Попытка получения исходников ядра от производителей, и последующее хамство от них
В мире технологий существует множество компаний, которые производят устройства и программное обеспечение для них. Однако, в некоторых случаях, эти компании не соблюдают международные нормы работы с ПО, что приводит к нарушению принципа свободы и соблюдения договоренностей. Примером такой ситуации может служить случай с Honor 90, когда внаглую нарушают GPLv2.
Honor 90
Производители часто «забивают» на GPL, и даже если их попросить об этом, они всё равно скажут своё «Нет». Мне кажется, что это ужасно и должно измениться.
Меня всегда расстраивало, как производители ставят палки в колёса разработчикам.
Поэтому я решил запросить исходный код ядра для своего планшета (Digma Plane 4G 1538E), приобретённого в Ситилинке в 2018–19 гг. В данной статье будет рассмотрен этот конкретный случай и действия компании Digma.
Фотографии ниже.
Фотография планшета
Вчера, 24.10 вечером, я захотел портировать PostmarketOS на данный аппарат.
Немного про PostmarketOS, это не Android, и он не использует ничего от него.
Это полноценный линукс-дистрибутив на базе Alpine Linux.
Нашёл исходный код ядра от другого девайса, но хотел именно от Digma. Решил написать в поддержку Digma на их официальном сайте. Захожу в список устройств, моего планшета там нет.
Список устройств
Думаю, ничего страшного, вписал серийник. Устройство нашлось, и я стал описывать свою проблему.
Моё первое сообщение для них.
Спустя полчаса мне ответили из технической поддержки Digma.
Первый ответ Digma
Сразу поняв, что битва будет нелегка, пошёл гуглить о NDA и GPLv2.
Расскажу об NDA для тех, кто впервые слышит об этом.
NDA (Соглашение о неразглашении) — юридический договор, заключённый двумя сторонами с целью взаимного обмена материалами, знаниями или другой информацией с ограничением к ней доступа третьим лицам.
Скорее всего, OEM-поставщик, делающий платы для различных девайсов, выпускает это всё под NDA. И живёт в своем сказочном мире без GPL. Так вот, на письмо с упоминанием NDA я сформулировал ответ, используя ответы Ричарда Столлмана.
Он является основателем движения свободного программного обеспечения, проекта GNU, Фонда свободного программного обеспечения и Лиги за свободу программирования.
Ричарда Столлман
GPLv2 (GNU General Public License Version 2) — это лицензия на свободное программное обеспечение, которая обеспечивает свободу использования, изменения и распространения программного кода.
В контексте производителей телефонов, планшетов и других устройств, которые используют программное обеспечение с открытым исходным кодом, GPLv2 означает, что они должны предоставлять исходный код своих изменений и дополнений к программному обеспечению, если они хотят распространять свои продукты, содержащие этот код.
Это означает, что если производитель выпускает устройство на основе программного обеспечения с открытым исходным кодом, такого как Linux или Android, и вносит изменения в этот код, он должен предоставить эти изменения в виде исходного кода. Это позволяет сообществу разработчиков улучшать и дополнять программное обеспечение, а также обеспечивает прозрачность в отношении того, как производитель использует программное обеспечение.
Если производитель не предоставляет исходный код своих изменений, он может быть считаться нарушителем лицензии GPLv2. Это может привести к правовым последствиям, включая судебные иски и штрафы. А также лишению сертификации от Google.
В далёком 2001 году, Ричард Столлман ответил по поводу NDA и GPL, если сказать кратко, то Digma нарушили GPLv2 и сознались в этом, сказав что у них все под NDA.
Ссылка на ответ Столлмана
Основываясь на этом ответе Ричарда Столлмана, сделал ответное письмо, не забыв пригрозить FSF и Google.
FSF (Фонд свободного программного обеспечения) — некоммерческая организация, основанная в октябре 1985 года в Бостоне, штат Массачусетс, Ричардом Столлманом для поддержки движения свободного программного обеспечения и, в особенности, проекта GNU.
Моё второе сообщение
Добавил производителю ссылку на GPLv2, чтобы они уже начали выполнять свои обязанности, выкладывая исходники ядра и перестали нарушать GNU GPLv2.
Ответ не заставил себя долго ждать, но он уже с приколом.
Хамство от Digma
Не ожидав такого ответа от Digma, я решил »напугать и сделать им больно».
Если вам отвечают подобным образом, или отказывают в исходниках, сразу пишите в GNU, FSF, SFLC и Google. Они не имеют права вам отказать в этом, даже если и ссылаются на NDA.
Я составил письмо в FSF, Software Freedom Conservancy и GNU.
Моё письмо для GNU.
Сообщение для GNU
Почтовые адреса, куда можно будет написать по этому поводу (как минимум, которые я знаю).
license-violation@gnu.org
help@softwarefreedom.org
licensing@fsf.org
Пока что ответа от них нет. Но я хочу, чтобы этой ситуации дали огласку. Ведь, если Digma, как и другие производители техники, дорожат своей репутацией и доверием, они явно должны что-то изменить и кого-то наказать за это.
Вы тоже можете обратиться к своему производителю за исходниками ядер. Не важно, Xiaomi или OnePlus, Redmi или OPPO. Производители обязаны вам его выдать, не стесняйтесь просить у них. Вам могут вполне мирно и без лишних вопросов дать сурсы.
Эти девайсы предназначены только для использования обычными пользователями и не имеют применения в военной, медицинской или других критических отраслях. Моя просьба — это просто стандартное правило поведения компании, которое не повлияет на её финансовые показатели или на зоны с повышенным риском.