“Когда модемы были большими”, и разговаривали друг с другом по телефонной линии, существовала туева хуча протоколов — v22, v32, v34, и так далее. Помимо общепринятых стандартов, были также фирменные стандарты отдельных производителей — так, до того момента когда все стали поддерживать v34, модемы Zyxel и USR, несмотря на наличие у них протоколов, позволяющих им передавать данные со скоростью 19 200 (Zyx19200) и 16 800 (HST, в дальнейшем разогнанный аж до 24 000) бод, могли общаться максимум на 14 400.
Закончилось это победой разума — USR выкатил свой Courier v.Everything, который поддерживал все стандарты (кроме чужих фирменных, разумеется), все стали поддерживать v34+, и проблема “модем-то у меня скоростной, но с тобой я могу пообщаться только медленно” исчезла. А потом и модемы-то практически ушли, хотя в отдельных ипостасях (факс-серверы) живут до сих пор.
Вся эта ситуация мне напоминает положение вещей с глобальным позиционированием. Сейчас существует четыре крупных систем глобального позиционирования — американский GPS, русский GLONASS, европейский Galileo и китайский BeiDou (японский QZSS не рассматриваем — это дополнение к GPS и работает только в Японии). И всё оно никак не взаимодействует между собой — приёмник GPS не умеет работать с Galileo и наоборот. Хотя мультисистемность более-менее появляется, чипы с поддержкой GPS и GLONASS я уже видел, даже в телефоны их ставят.
Однако выяснилось, что существуют чипы с поддержкой ВСЕХ систем позиционирования — эдакий Courier v.Everything в мире навигации. Это, например, u-blox M8, поддерживащий приём со всех четырёх созвездий спутников. Однако, одновременно оно может только в три созвездия из четырёх — что, в-общем-то, и так дофига, а если шибко надо ВСЁ — можно тупо взять ДВА чипа, благо они стоят меньше 8 долларов в партиях от 500 штук.
Фактически, таким образом можно обеспечить приём спутников так с сорока сразу. Интересно, даст ли это возможность получить точность позиционирования в сантиметры?