+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Tesla частково опублікувала GPL-код для формування системного оточення

Tesla частково опублікувала GPL-код для формування системного оточення

Організація Software Freedom Conservancy повідомила про успішне продовження врегулювання питання щодо дотримання компанією Tesla умов ліцензії GPL. Перші зауваження щодо порушення ліцензії GPL в інформаційних системах автомобілів Tesla, в яких активно використовується Linux та відкрите ПЗ, були направлені ще в 2013 році, але тільки зараз компанія розпочала публікацію вихідних текстів системних компонентів, в яких використовується вільне програмне забезпечення, що розповсюджується під копілефт ліцензіями. , які вимагають відкриття коду похідних робіт.

Компанія Tesla публічно визнала наявність проблем із дотриманням умов GPL та ініціювала програму поступового усунення порушень. Першим кроком стала публікація репозиторіїв із кодом ядра Linux та оточенням buildroot. Компоненти buildroot та ядро ​​Linux застосовуються для створення системного образу платформи Autopilot, а ядро ​​Linux задіяне ще й у інформаційно-розважальному оточенні Tesla Model S/X, побудованому на SoC NVIDIA Tegra (за неофіційними відомостями дане IVI-оточення засноване на Ubuntu).

Опублікований код відповідає випуску платформи 2018.12 і регулярно оновлюватиметься у міру формування нових релізів. Опубліковані матеріали не включають пропрієтарні компоненти, які використовуються у формованому на базі відкритого програмного забезпечення системному оточенні, такі як драйвери NVIDIA і програмний стек Autopilot. Робота з виконання вимог GPL ще не завершена і найближчим часом очікується публікація вихідних текстів інших підсистем.

Зазначається, що з часу першого звернення Software Freedom Conservancy до Telsa у червні 2013 року проводилася спільна робота з урегулювання повного питання публікації вихідних текстів для всіх файлів, що виконуються на основі GPL-коду, створених сторонніми підрядниками, такими як NVIDIA і Parrot. Періодично для рецензування в Software Freedom Conservancy в приватному порядку передавалися проміжні варіанти наборів з кодом GPL-компонентів, але стан справ лише перейшов зі стадії "відсутність коду" до "надання неповних вихідних текстів", а Software Freedom Conservancy домагався приведення продуктів до повної відповідності GPL та відкриття всіх необхідних вихідних текстів, без жодних винятків.

Головними вимогами до набору опублікованих вихідних текстів є його придатність для складання виконуваних файлів, які повинні повністю відповідати виконуваним файлам Tesla, що поставляються, і можливість заміни файлів Telsa на файли, зібрані з вихідних текстів (у тому числі з можливістю внесення в них змін) , користуючись наданими Telsa інструкціями зі збирання.

Кілька днів тому компанія Tesla вирішила піти іншим шляхом та опублікувала у відкритому доступі поточні неповні набори вихідних текстів, маючи намір поступово доводити їх до належного стану та надавши спільноті можливість контролювати подальший хід роботи. Для обговорення коду Tesla та його відповідності вимогам GPL створено спеціальний список розсилки. Першим листом у розсилці опубліковано звіт з аналізом проблем з дотриманням GPL, що залишаються.

Software Freedom Conservancy вітає рішення Tesla про публічне висвітлення ходу проекту з приведення розробок у відповідність до вимог GPL. Зазвичай компанії вважають за краще проводити подібну роботу без зайвого розголосу, вкотре не привертаючи увагу до своїх помилок. Як приклад адекватного публічного визнання своїх помилок також наголошується компанія Samsung, яка п'ять років тому повністю визнала правоту Software Freedom Conservancy після інциденту з драйвером exFAT (Samsung погодився, що пропрієтарний драйвер є похідною розробкою від ядра Linux і відкрив код під GPL).

 

Інші новини

Найкраща ціна