Tesla частично открыла исходный код Model S/X 2018.12

Всем известно, что автомобильное программное обеспечение Tesla создано на базе open source проектов, а именно на операционной системе Linux под лицензией GPL. Эта лицензия требует у разработчиков производных программ обязательно публиковать свой исходный код. Иначе это превращается в улицу с односторонним движением, когда разрешено только брать, но не отдавать. Но именно так до недавнего времени поступала Tesla.
В мае 2018 года процесс сдвинулся с мёртвой точки: Tesla опубликовала значительную часть кода софтверного релиза Model S/X 2018.12. Это системный образ платформы Tesla Autopilot, системный код для аппаратного обеспечения и код информационно-развлекательной системы на базе Nvidia Tegra, которая работает в автомобиле.
Фонд Software Freedom Conservancy поздравил компанию с «первым публичным шагом на пути к выполнению условий GPL». Фонд отметил, что редко публично рассказывает о специфике текущих разбирательств с корпорациями, нарушающими условия лицензии. Обычно нарушители просят соблюдать конфиденциальность и не выносить вопрос на публику, чтобы не подвергаться общественному порицанию. Очень редко компания открыто и публично признаёт факты нарушений и публично начинает их исправлять. Так несколько лет назад поступила Samsung, а сейчас — Tesla.
Переговоры с Tesla велись с июня 2013 года, когда появились многочисленные сообщения о нарушении GPL в автомобиле Tesla Model S. Покупателям автомобиля была поставлены автомобили с компьютерной системой, которая работала на Linux и BusyBox. При этом покупатели не получили никаких исходников.
Кроме Tesla, одновременно велись переговоры с поставщиками программного обеспечения для Tesla — Nvidia и Parrot по раскрытию полных соответствующих исходников (complete, corresponding source, CCS) для всех бинарных файлов под GPL, найденных в Tesla Model S. В частности, компании Nvidia принадлежит найденный в автомобиле бинарник 2.15.50.img.bz2, а компании Parrot — бинарник firmware_2.12.126. Первый из них, вероятно, соответствует так называемой платформе Tesla Autopilot 2.
На протяжении этого времени Tesla предоставила Фонду несколько CCS-кандидатов, которые не были ни полными, ни соответствующими бинарникам. Соответственно, специалисты Software Freedom Conservancy помогали советами Tesla, как исправить ситуацию.
По условиям CCS, исходники должны соответствовать двум условиям:
- Из них можно скомпилировать бинарник, в точности совпадающий с бинарником в автомобиле.
- Пользователь должен иметь возможность заменить бинарник в автомобиле на свой.
Важно понимать, что этот этап — приведение исходников в полное соответствие — самый длительный. Может охватить ложная радость, что от отсутствия исходников мы перешли к наличию. Но нет, это ещё далеко не всё. Очень важно соблюдение всех требований GPL.
Однако в мае 2018 года Tesla решила выбрать неожиданный курс — и сама опубликовала на Github исходники, которые не полностью соответствуют CCS. Фонд Software Freedom Conservancy приветствует этот шаг как публичное признание своих нарушений, однако напоминает о необходимости привести всё-таки код в соответствующий вид. С этой целью создан публичный лист рассылки для обсуждения релиза от Tesla. Первое же сообщение в списке — анализ CCS-кандидата, который опубликован на Github и в реальности является седьмым по счёту CCS-кандидатом.
В отчёте говорится, что опубликованные исходники только частично содержат код от Nvidia (отсутствуют исходники файлов 88w8688_uap.ko и 88w8688_uap_mlan.ko из Tesla Model S), а код Parrot полностью отсутствует.
Таким образом, дело сдвинулось с мёртвой точкой. Если Tesla продолжит работу в этом направлении, откроет соответствующий портал свободного ПО, будет выкладывать полные релизы ПО для каждой модели, то тогда любой владелец машины Tesla сможет скачать, скомпилировать и установить на свою машину свежую версию автопилота или другого софта. Вот это будет полное соответствие условиям GPL.
Автопилот Tesla: стратегия реализации

В январе 2016 года Элон Маск предсказал, что автомобили Tesla смогут самостоятельно проехать от восточного побережья США до западного «примерно через 2 года», но этого не произошло. Недавно страница автопилота Tesla была наконец обновлена, и по мнению её автора она сможет стать настолько хорошей, что в обозримом будующем больше не потребует человеческого контроля.
Тесла цепляется за старую общепринятую мудрость
В 2014 году компания Tesla начала поставки первого поколения оборудования для автопилота. Общество инженеров-автомобилестроителей опубликовало пятиуровневую таксономию автономных систем вождения, которая предусматривала постепенную трансформацию систем помощи водителю, известную как «уровень 2» на языке SAE, в полностью автономные системы, которые могли бы работать без человеческого контроля, «уровни 4 и 5». Но в последние пять лет произошли серьезные изменения в философии компании. Большинство автопроизводителей теперь рассматривают человеческий контроль и полное автономное вождение как совершенно отдельные самостоятельные секторы автомобильного рынка.

Ни одна из компаний не продвинулсь в автопилотировании так далеко, как Google, чей проект автопилотирования был выделен как Waymo. Примерно в 2012 году инженеры Google разработали систему вождения по шоссе и позволили некоторым рядовым пользователям протестировать её. Водители были предупреждены, что система ещё не была полностью автономной, и им было поручено постоянно следить за дорогой. Но команда самостоятельного управления обнаружила, что пользователи слишком быстро стали доверять системе. Автомобильные камеры показали, что пользователи-контролёры дремлют или общаются по мобильнику, опустив голову. И это создавало большой риск для их безопасности.

«Трудно одержать победу, потому что бета-тестеры потеряли контекстную осведомленность», — заявил в 2017 году генеральный директор Waymo Джон Крафчик.
Таким образом, Google отказался от планов по проекту помощи водителю на шоссе и решил заняться другим видом беспилотного движения — службой такси, которая первоначально будет распространена в столичным районе Феникс (Washington DC). Там есть широкие, хорошо обозначенные улицы, а снег и лед там крайне редки. Предоставление услуг по автопилотированию в Финиксе должно быть значительно проще, чем разработка автомобиля с автопилотом с его применением в разных городах.

У этого подхода есть и другие преимущества. Автомобили с автоматическим управлением получают информацию из базы карт высокого разрешения. Сбор картографических данных в одном районе города сделать намного проще, чем пытаться составить карту всего мира. Такие автомобили не используют лидарные датчики ориентации, стоящие десятки тысяч долларов, что существенно удешевляет стоимость автомобиля. Предложенный экономичный проект более жизнеспособен для служб такси без водителя, поскольку система с автопилотом заменяет дорогого живого таксиста.
За последние три года большинство других компаний, работающих над технологиями самостоятельного вождения, последовали примеру Waymo. Так в 2016 году General Motors купила стартап под названием Cruise и начала работать над созданием автономной службы такси в Сан-Франциско. В 2017 году Ford сделал аналогичную ставку на Argo, и сейчас компания разрабатывает проект автономной службы такси в Майами и Вашингтоне.

Volkswagen и Hyundai заключили сделку со стартапом Aurora, соучредителем которого является Крис Урмсон, бывший лидер проекта Google по самостоятельному вождению, — для разработки полностью автономных служб такси. Технологические компании, такие как Uber и Zoox, также планируют ввести автономные службы такси.
Бизнес-модель Теслы
Тесла, тем временем, упорно выдвигается вперед со своей первоначальной стратегией. В течение двух лет Tesla взимала с клиентов 3000 долларов за пакет с полным самостоятельным вождением. Но прогресс был медленным. И это поставило Теслу в тупик. Отказ от старой стратегии, скорее всего, потребует возмещения средств клиентам, которые заплатили за пакет «Самостоятельное вождение», что было в конечном итоге неудобно и дорого. Вместо этого, решение Тесла состояло в том, чтобы изменить стратегию.

«У нас уже есть все возможности для вождения автопилотом на автомагистралях», — сказал в январе Элон Маск.
«Таким образом, сейчас мы можем ездить автопилотом не только прямо по шоссе, но и делать повороты на развязки и боковые дороги». Очевидно, что водитель должен следить за автомобилем, чтобы он не разбился.
На прошлой неделе Tesla объявила о перестановке ценовой структуры автопилота, которая отражает это новое, более щедрое определение полного самостоятельного вождения. Ранее функции помощи водителю продавались как часть уровня расширенного автопилота Tesla, стоимость которого составляла 5000 долларов. Клиенты могут заплатить дополнительно 3000 долларов за пакет «Самостоятельное вождение». Но люди, которые уже заплатили за этот пакет, не получили никакой дополнительной функциональности. Они ждали, ну, в общем, «полного вождения», т.к. машины, способной вести себя без присмотра человека.
Новая структура ценообразования определяет полное самостоятельное вождение по-разному. Например, возможность навигации по развязкам на автостраде была изменена с «Расширенного автопилота» в старой структуре ценообразования на «Полное самостоятельное вождение» в новой. Позднее в этом году Tesla с пакетом «Full Self-Driving» сможет «распознавать светофоры и знаки остановки и реагировать на них», а также выполнять «автоматическую езду по улицам города».
Следовательно, сейчас Тесла, похоже, определяет «полное самостоятельное вождение» как систему, которая может справиться с большинством дорожных условий под наблюдением водителя-человека. Тесла все еще стремится улучшить систему настолько, чтобы — в конечном итоге она могла работать без человеческого контроля. Но в то же время новая структура ценообразования делает вещи более комфотными для пользователя, поскольку Tesla теперь может утверждать, что клиенты уже получили функции «полного самостоятельного вождения», такие как способность останавливаться у знаков «стоп».
Стратегия Теслы может покалечить людей
С точки зрения бизнес-стратегии, сдвиг Теслы имеет определенный смысл.

Вспомните историю о том, как ранние бета-тестеры Google наносили макияж или возились со своими телефонами, когда им следовало следить за прототипами автомобилей Google. Человеку действительно трудно обращать внимание на дорогу, когда едешь на машине, которая в основном движется сама. Чем лучше технология самостоятельного вождения, тем легче для ума водителю терять бдительность и тем меньше вероятность, что он будет готов, когда потребуется вмешательство.
Эта динамика имела трагические последствия год назад, когда автомобиль Uber сбил и убил пешехода в Темпе, штат Аризона. Видео с видеорегистратора показывает, как водитель безопасности несколько секунд смотрел вниз на колени перед аварией. Записи из Хулу показывают, что в то время она транслировала телевизионное шоу на свой телефон.
Ведущие автомобильные компании предпринимают ряд мер предосторожности, чтобы избежать повторения этой трагедии. Водители безопасности проходят обширную подготовку, прежде чем им разрешают садиться в авто. Некоторые компании ограничивают часы работы своих водителей. Многие компании помещают в каждую машину по два человека — один за рулем, а другой — «штурман», следящий за тем, чтобы водитель оставался бдительным.
План Tesla состоит в том, чтобы по сути запустить масштабный проект по тестированию автомобилей без водителей, используя своих клиентов в качестве неоплачиваемых водителей безопасности. Водители не получают реальной подготовки об опасностях невнимательного использования автопилота. Тесла не ограничивает количество часов, в течение которых люди могут водить машины, и компания, очевидно, не нанимает кого-то, чтобы сидеть на пассажирском сиденье.
Тесла принимает несколько важных мер предосторожности. Автомобиль Тесла обнаруживает, не находятся ли руки водителя на руле, и выдает серию возрастающих предупреждений, который в конечном итоге останавливается, если водитель их игнорирует. Сообщения на экране предупреждают водителей об опасностях невнимательного вождения.
Тем не менее, есть основания сомневаться в том, что эти меры достаточны для того, чтобы водители могли выполнять свои задачи. И эта проблема будет только усугубляться, поскольку автопилот начинает перемещаться по развязкам на автостраде, поворачивать и останавливаться на светофорах. Если ваша машина благополучно отвезет вас домой с работы в течение 100 дней подряд, естественно можно немног притупить бдительность. Но если автомобиль совершает серьезную ошибку во время 101-й поездки, возможно, вы не уделяете достаточного внимания вмешательству и предотвращению аварии. Всего несколько секунд невнимания, и можно пропустить смертельную ошибку.

Владелец Tesla Уолтер Хуанг умер в марте 2018 года после того, как его модель X направилась в бетонную полосу движения со скоростью 70 миль в час. Малоконтрастные полосы движения вынудили транспортное средство покинуть свою полосу движения и перейти в «зону гор» — треугольную зону асфальтированной дороги, которая отделяла полосы движения шоссе от полосы движения. Если бы Хуан не ожидал, что Модель X совершит эту конкретную ошибку, было бы легко предположить, что это был отрезок пути, который не требовал его пристального внимания.
Маск утверждает, что период тестирования будет довольно коротким, потому что вскоре технология станет намного безопаснее, чем водитель-человек. «Когда мы подумаем, что это безопасно для полного самостоятельного вождения? Вероятно, ближе к концу года», — сказал Маск. Но это похоже на еще один из чрезмерно оптимистичных прогнозов. Отсутствие датчиков ориентации (лидаров) осложнит автопилотное вождение. Лидар помогает убедиться, что автомобиль не направляется прямо в большие препятствия, такие как бетонные перегородки или другие транспортные средства. Совсем недавно, в октябре прошлого года, «Автопилот» все еще врезался в остановленные машины.

Тем не менее, даже с лидаром и многолетним опережением Теслы, Вэймо изо всех сил пытался добиться работы без водителя в одном мегаполисе. Тесла работает над достижением полностью автономной работы в широком диапазоне транспортных и погодных условий на разных континентах. Очень трудно поверить, что это произойдет в 2019 году.
- Транспорт
- Будущее здесь
Tesla для разработки автопилота наймет одного из самых опытных программистов Apple

НЬЮ-ЙОРК, 11 января. /Корр. ТАСС Иван Пильщиков/. Один из самых опытных программистов корпорации Apple — Крис Лэттнер — перейдет в компанию Tesla Motors, он будет отвечать за разработку новейшей системы автопилота. Об этом говорится в заявлении, размещенном во вторник на сайте Tesla .
Читайте также
Tesla отзывает около семи тысяч адаптеров для зарядки автомобилей в США
«Мы рады приветствовать Криса Лэттнера, который станет в Tesla вице-президентом по программному обеспечению для автопилота», — отмечается в сообщении. В нем подчеркивается, что Лэттнер проработал в Apple около 11 лет, сыграл ключевую роль в создании языка программирования Swift и пользуется репутацией высокопрофессионального специалиста. В Tesla уверены, что Лэттнер поможет создать автомобили, способные ездить совершенно без участия человека.
Ранее в отделе по разработке автопилота в Tesla был лишь временный руководитель. Эту должность занимал Джинна Хоссейн, который является главным разработчиком программного обеспечения в компании SpaceX. Как Tesla, так и SpaceX возглавляет американский предприниматель Илон Маск. Как отмечает агентство Reuters, Лэттнер уже уведомил руководство Apple о планах покинуть эту компанию; в Apple и Tesla отказались от дальнейших комментариев на этот счет.
В октябре 2016 года Tesla заявила, что намерена оснащать все выпускаемые ею автомобили новыми системами, необходимыми для полностью автономной работы автопилота. До этого в компании указывали, что данная система в ее машинах рассчитана на присутствие водителя, который в некоторых ситуациях берет управление на себя.
Читайте также
Tesla перевела на солнечную энергию целый остров
Как отмечалось тогда в заявлении Tesla, новые системы, это, в частности, «восемь камер, обеспечивающих 360-градусный угол обзора вокруг автомобиля на расстоянии до 250 метров», и «12 усовершенствованных ультразвуковых датчиков», которые «позволяют заметить твердые и мягкие объекты на дистанции почти в два раза большей, чем раньше». Кроме того, машины Tesla будут оснащены радаром с усовершенствованной функцией обработки данных.
В последние месяцы в США произошло несколько аварий, связанных с использованием автопилота в автомобилях Tesla. Так, в мае 2016 года в штате Флорида в результате ДТП погиб водитель, ехавший в ясную солнечную погоду в автомобиле Tesla Model S, находившемся под управлением электронного ассистента. Как указали в Tesla Motors, сенсоры и датчики машины не смогли различить на фоне неба ярко освещенный солнцем белый трейлер, стоявший почти перпендикулярно направлению движения Tesla.
© Информационное агентство ТАСС
Свидетельство о регистрации СМИ №03247 выдано 02 апреля 1999 г. Государственным комитетом Российской Федерации по печати.
Рекламное видео 2016 года про автопилот Tesla оказалось постановкой — на самом деле машина въехала в забор
Опубликованный Tesla в 2016 году видеоролик с электромобилем Model X, демонстрирующий возможности автопилота Tesla, на самом деле был постановочным. Об этом сообщил при даче показаний в суде бывший сотрудник компании. На самом деле автомобилем управлял водитель, и таких функций у системы, как остановка на красный свет светофора и начало движения при зелёном свете тогда не было.

Источник изображения: Tesla
Этот видеоролик, который и сейчас можно найти на сайте Tesla, был опубликован в октябре 2016 года и использовался гендиректором Илоном Маском (Elon Musk) как доказательство того, что «электромобиль Tesla едет самостоятельно». В видео содержится слоган: «Человек на водительском сиденье находится там только по юридическим причинам. Он ничего не делает. Машина едет сама». После публикации видео Маск написал в Твиттере: «Tesla едет сама (без участия человека) по городским улицам к шоссе, затем к улицам, а затем находит место для парковки».
Однако электромобиль Model X не ехал самостоятельно под управлением автопилота Tesla, следует из стенограммы свидетельских показаний директора по программному обеспечению автопилота Tesla Ашока Эллусвами (Ashok Elluswamy). Эти показания он давал в судебном процессе против Tesla по поводу аварии со смертельным исходом, которая произошла в марте 2018 года и в которой погиб инженер Apple. И Tesla тогда признала, что в момент аварии автопилот был включён.
Эллусвами сообщил, что для создания видео использовалось 3D-картографирование заранее определённого маршрута от дома в Менло-Парке (штат Калифорния) до тогдашней штаб-квартиры Tesla в Пало-Альто. При этом во время съёмок водителям приходилось перехватывать управление автомобилем. По его словам, при попытке показать способность Model X парковаться без водителя, автомобиль врезался в ограждение на стоянке компании. Также было отмечено, что снять ролик поручил сам Илон Маск.
«Цель видео была не в том, чтобы точно показать, что было доступно для клиентов в 2016 году, а в том, чтобы показать, что можно было бы встроить в систему», — сказал Эллусвами. На вопрос, демонстрировал ли этот видеоролик возможности системы Tesla Autopilot, доступной в серийных автомобилях в то время, Эллусвами ответил: «Это не так».
По словам адвоката, представляющего в судебном процессе интересы жены погибшего бывшего сотрудника Apple, данный видеоролик несомненно вводил пользователей в заблуждение по поводу возможностей автопилота Tesla.
Источник: