Комментарии 16
Я вот тут подумал с чем бы сегодняшним можно было бы сравнить автономные автомобили на open source.
Ну, допустим, сегодня уже не проблема купить или сделать тот же телевизор, телефон или умную розетку на open-source. То есть либо с софтом open-source, либо даже с железом, сделанным по open-source схемам. И вот это ваше open-source устройство берет и убивает кого-нибудь током, или в случае с телефоном излучает такие помехи, которые блокируют любое другое оборудование в пределах 100м.
Кто будет нести ответственность? Это первый вопрос?
И как думаете, как быстро вас посадят за предумышленное нарушение?
В принципе сертифицирующие организации существуют и могли бы проверить эти устройства на соответствие стандартам безопасности и ЭМС. Но сорри, во первых это деньги. А во вторых они следят за тем, чтобы вы предоставили им именно тот образец, который они будут испытывать и результат будет действителен только здесь и сейчас и для этого экземпляра, что убивает быструю разработку на корню.
В итоге я пока что-то не вижу сертифицированных open-source продуктов — именно таких, где open-source где-то был в области безопасности. И не вижу возможности их использования.
Опенсорс операционная система немного лучше почти всех остальных операционок…
Возможно, что совсем скоро, 90% всего софта (и рабочих мест программистов) будет не в смартфонах, а в тачках и тогда будет расцвет опенсорса в аутомотив.
Архитектуры GSM чипсетов последних поколений закрыты совсем. GSM стек для 4G представляет собой просто адовое количество говнокода, не поддается реверсу, и поставляется вместе с чипсетом зачастую уже в скомпилированном виде. Если вам нужен телефон чтоб просто звонить — 99.9% кода будет закрытым GSM стеком и 0.1% — вашим UI с кнопочками и экранчиком и примитивным API к этому стеку. Поэтому телефон начинается не с открытых исходников а с открытого чипсета для этих исходников — а его не будет по вполне понятным причинам.
Так же по вполне понятным причинам линукс в космическом корабле будет лишь «фотографии на флешку скидывать» c фотокамеры из магазина.
В настоящих то RTOS, нет даже самого понятия «переполнялось» (в составе нет устройств в которых файловая система организована так, что может переполняться, и динамического распределения памяти тоже нет — ибо это не надежно by design) вот они обычно и управляют посадочными двигателями…
Если разобьется самолет или космический корабль — то windriver, потому что достаточно сертифицированый дистр можно купить только у них
В том-то и дело, что за Linux Windriver никакой ответственности брать не хочет:
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Вы можете спокойно загрузить этот Linux с Гитхаба и использовать в своих проектах, а Windriver просит бабло только за коммерческую поддержку. https://www.windriver.com/products/linux/
Но ответственность будете нести вы и только вы.
Ну и еще маленькое такое но — Linux в safety-critical применениях? Что-то есть, но что это?
И помоему вот это напрямую относится к данной статье, но об этом в ней нет никакого упоминания.
WindRiver — это фирма вообще-то.
Она выпускает vxWorks и Линукс. vxWorks — это настоящая ОСРВ, которая и использовалась в Curiosity и еще куче safety-critical применений, потому что сертифицирована для них.
А Linux — это совершенно другой продукт от WindRiver и Open Source Community. Это не ОСРВ и естественно никакой сертификации под safety critical у него нету.
Самосертификация
В наше время регулирующие органы придерживаются политики невмешательства
Если лидары не сертифицировать на безопасность, то найдутся пофигисты, которые поставят нонейм лидары небезопасные для глаз, а то и вовсе подкрутят мощность обычному лидару «чтобы был мощнее».
В статье Яндекса было упоминание, что gps сам по себе без дополнительных наземных станций не достаточно точен для роботов, как такой опенсорс позиционируется на дороге?
Если разобьется самолет или космический корабль — то windriver, потому что достаточно сертифицированый дистр можно купить только у них
А в чем выразиться эта ответственность?
Автономные автомобили на open source