XDA-разработчики и GPL

click fraud protection

GNU GPL — это лицензионное соглашение на программное обеспечение, по которому лицензируются части операционной системы Android. Большая часть Android лицензируется по лицензии Apache, но ядро ​​Linux (которое в той или иной форме присутствует в каждом работающем ПЗУ Android) лицензируется по лицензии GPL (версия 2).

Многие из замечательных разработчиков XDA создают собственные ядра, которые содержат множество улучшений и изменений по сравнению со «стандартными» ядрами, выпущенными OEM-производителями, включая настройки производительности и стабильности. Именно это и призвана защищать лицензия GPL, гарантируя, что каждый сможет получить доступ к исходному коду, использованному для сборки ядра. При наличии подходящего компьютера каждый сможет воспроизвести выпущенное ядро, используя предоставленный исходный код.

Недавно мы обратили внимание на то, что ряд пользователей пренебрегают соблюдением лицензии XDA GPL. правила, которые сводятся к публикации исходных кодов любого ядра, которое вы собираете, из исходных кодов для совместного использования. другие.

В результате мы хотели бы прояснить нашу позицию по поводу GPL и обязательств пользователей в этом отношении. Размещая свою работу на XDA-Developers, вы соглашаетесь с тем, что она соответствует соответствующим условиям лицензирования. Таким образом, публикуя ядро ​​или другую работу, содержащую код GPL, вы подтверждаете нам, что у вас есть сделал этот исходный код общедоступным под лицензией GPL и должен выделить это в своей теме с помощью значка связь. (Множество уважаемых и надежных сайтов бесплатно разместит для вас код, например GitHub и Битбакет.)

Публикуя работу с открытым исходным кодом на XDA, вы также гарантируете, что ваши доступные источники актуальны для выпущенной вами работы. Это означает, что если вы обновляете ядро, например, для добавления новой функции, ваши исходные коды должны быть обновлены, чтобы включить это изменение. Если это не так, это означает, что вы не соблюдаете GPL.

В GPL нет положений, запрещающих доступ к источникам в зависимости от времени или других условий, поэтому, пожалуйста, не пытайтесь это сделать, поскольку это приведет лишь к формальному запросу GPL. Если вы не предоставите правильные, точные и актуальные источники (и не будете поддерживать их в актуальном состоянии), вы не соответствуете требованиям GPL.

Чтобы полностью соответствовать GPL, ваши источники должны:

  • Успешно создайте и создайте действительный выходной файл того же формата, что и двоичный файл.
  • Содержит весь исходный код, файлы определения интерфейса, сценарии, используемые для управления компиляцией и установкой исполняемого файла (не требуется включать фактический файл). компилятор/инструментарий, но должна быть доступна достаточная информация для получения ТАКОЙ ЖЕ конфигурации, включая флаги компилятора, которая использовалась для сборки двоичной версии, как выпущенный)

GPL — это лицензионное соглашение, имеющее юридическую силу, и, хотя оно предлагает пользователям свободу копирования и перераспределять код, это разрешение предоставляется при условии, что все выпущенные изменения будут опубликованы публично. доступный. Если вам требуется дополнительная консультация по этому вопросу, мы предлагаем вам просмотреть лицензия сама по себе или обратитесь к юристу.