DimkaS
написал 9 апреля 2009 года в 15:00 (947 просмотров)
Ведет себя
как мужчина; открыл 84 темы в форуме, оставил 922 комментария на сайте.
Ситуация: я разрабатываю железку, работающию под Linux и использующую кучу GPL программ.
Вопросы:
1. Должен ли я предоставлять исходники, если эти исходники и так валяются по всему интернету?
2. Должен ли я предоставлять исходники (и какие?), если использую бинарные файлы, вынутые из .deb пакетов для ARM?
3. Должен ли я предоставлять патчи, применённые к исходникам, если патчи доступны в инете?
4. Должны ли преодставленные мной исходники быть уже сконфигурированы? Многие вещи просто не собираются без шаманства с конфигами…
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
ИМХО:
1. давать ссылку на исходники
2. если бинарь из deb пакета, то это проблема maintainer’a пакета, отдает ли он исходники и патчи
3. стоит давать именно те патчи, которые накладывал, поскольку то, что есть в интернетах может меняться независимо от тебя.
4. судя по скачиваемым исходникам различного софта, не обязательно.
Самое главное, файл лицензии не забудь.
Это очень интересный момент. Исходники, не обработанные напильником, не имеют ценности, ибо несобирабельны. А уж несконфигурированные исходники ядра… :)
Спасибо, учту.
это по которым не прошлись make menuconfig ?
Ага. Во встраиваемой системе это весьма критично :)
Ну тут вопрос, по-моему надо ставить так: ты хочешь соблюдения условий GPL, или тебе хочется, чтобы стороннее лицо имело бы минимум геморроев при попытке собрать то, что собрал ты?
Если первое, то конфиги, имхо, необязательны. Если второе, то приложи к ядру свой .config, и ещё скрипт напиши, который скачает всё что надо из инета, пропатчит, сконфигурирует и соберёт ;)
Пока что я думаю именно о первом. Но и второе не помешает. Хотя бы для меня, а то запарился уже :)