реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Операционные системы, встроенное ПО и GNU GPL, Условия лицензирования
AlexandrY
сообщение Jan 30 2007, 21:29
Сообщение #16


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



А кем и как устанавливается аутентичность исходников?
Вот это по моему ключевой вопрос.
Я использую разные исходники с всякими хитрыми лицензиями.
В большинстве случаев переименовываю все файлы. Изменяю обозначения типов данных. Убираю все заголовки в исходниках. Изменяю названия функций. Изменяю комментарии.
Не так чтобы специально, но просто Open Source пишут так словно их программа единственная в системе и приходится все перепахивать чтобы избежать конфликта имен, улучшить читабельность, выкинуть ненужную многоплатформенность и другие артефакты.
Ну и кто теперь будет лазить по исходникам чтобы доказать, что они подпадают под GPL?

GPL глупа настолько насколько глупы технологии ее поддержки.
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Jan 31 2007, 02:48
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Цитата(AlexandrY @ Jan 30 2007, 21:29) *
А кем и как устанавливается аутентичность исходников?
Вот это по моему ключевой вопрос.
Я использую разные исходники с всякими хитрыми лицензиями.
В большинстве случаев переименовываю все файлы. Изменяю обозначения типов данных. Убираю все заголовки в исходниках. Изменяю названия функций. Изменяю комментарии.
Не так чтобы специально, но просто Open Source пишут так словно их программа единственная в системе и приходится все перепахивать чтобы избежать конфликта имен, улучшить читабельность, выкинуть ненужную многоплатформенность и другие артефакты.
Ну и кто теперь будет лазить по исходникам чтобы доказать, что они подпадают под GPL?

Вносить изменения в исходники вы можете какие угодно. Только вот вы должны указывать первоначальное авторство продуктов, которые вы взяли за основу, и результат своего труда также раздавать по GNU GPL. В противном случае вы нарушаете условия лицензии GNU GPL.
Понятно, что на практике врядли кто-то будет проводить экспертизу ваших программ (равно как и моих) на предмет нарушения лицензии. Но тем не менее в мировой практике такое случается. Есть различные судебные разбирательства, решения по ним и соответствующие последствия. Например, недавнее разбирательство с D-Link.
Кроме того, вполне возможна ситуация, в которой ваши конкуренты решат таким образом навредить вам.
Цитата(AlexandrY @ Jan 30 2007, 21:29) *
GPL глупа настолько насколько глупы технологии ее поддержки.

А я думаю, что глупо обсуждать правильная или неправильная GPL, т.к. эта лицензия объективно существует и не нам ее менять. Если вы с ней не согласны, то просто не используйте софт, который по ней распространяется. Тот же самый D-Link использовал GNU GPL софт без соблюдения условий лицензии, т.к. уверенно заявлял, что GPL не имеет юридической силы. Суд же решил, что D-Link, мягко говоря, не прав.

Понимаю, что поставленная проблема выглядит надуманной в условиях России (да и, наверное, всего постсоветского пространства), тем не менее, нужно начинать учиться уважать чужой труд.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 31 2007, 10:29
Сообщение #18


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Это политика, вы наверняка не знаете всей подоплеки с D-Link-ом.
А как они установили, что D-Link нарушил GPL?
Если это дело инсайдера, то это вообще к софту отношения не имеет. Это может быть просто провокацией, которую провели бы и без GPL.
Я читал слухи, что за использование Linux-а могут скоро штрафовать, ну и какое оправдание вы этому найдете?
Вопросы морали не хотелось бы связывать с программированием.
Будет достойная оплата за труд будет и достойная мораль, а пока сознавая риск надо делать достойные вещи для людей, а не деньги для держателей лицензий.

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

А то только одни отсылки к юристам и будем слышать.
А те в свою очередь будут скрипеть мозгами чтобы понять разницу между статической и динамической линковкой.

Цитата(Dr.NoA @ Jan 31 2007, 04:18) *
Тот же самый D-Link использовал GNU GPL софт без соблюдения условий лицензии, т.к. уверенно заявлял, что GPL не имеет юридической силы. Суд же решил, что D-Link, мягко говоря, не прав.

Понимаю, что поставленная проблема выглядит надуманной в условиях России (да и, наверное, всего постсоветского пространства), тем не менее, нужно начинать учиться уважать чужой труд.
Go to the top of the page
 
+Quote Post
Olej
сообщение Jan 31 2007, 10:43
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Цитата(AlexandrY @ Jan 30 2007, 22:29) *
А кем и как устанавливается аутентичность исходников?
Вот это по моему ключевой вопрос.

А кем и как устанавливается аутентичность текстов Гёте или Булгакова?
Вот это по моему ключевой вопрос. tongue.gif

Цитата(AlexandrY @ Jan 30 2007, 22:29) *
Я использую разные исходники с всякими хитрыми лицензиями.
В большинстве случаев переименовываю все файлы. Изменяю обозначения типов данных. Убираю все заголовки в исходниках. Изменяю названия функций. Изменяю комментарии.
...
Ну и кто теперь будет лазить по исходникам чтобы доказать, что они подпадают под GPL?

Техника эта в основных чертах известна не 1-ну сотню лет, и имеет собирательное название "плагиат" (иногда деликатно говорят "компиляция"). Обсуждение её - тоже предмет, достойный обсуждения "благородным мужем" ((с) Конфуций) - но это другая тема, и она уводит обсуждение в сторону.
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Jan 31 2007, 11:28
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Dr.NoA, попробуйте задать свои вопросы в списке рассылки legal at lists.altlinux.org (страница подписки).
Go to the top of the page
 
+Quote Post
733259
сообщение Jan 31 2007, 11:46
Сообщение #21


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



Цитата
GPL глупа настолько насколько глупы технологии ее поддержки.
Не спец в этом деле, слышал - один из методов: сравнение сигнатур функций.

Но вообще-то никто этим заниматься не станет, свободное ПО предназначено для распространения, а не сокрытия.

Цитата
Я читал слухи, что за использование Linux-а могут скоро штрафовать, ну и какое оправдание вы этому найдете?
Невероятный слух, ни разу не слышал. ИМХО путаете или придумали.
Go to the top of the page
 
+Quote Post
733259
сообщение Jan 31 2007, 12:07
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



Цитата
Это политика, вы наверняка не знаете всей подоплеки с D-Link-ом.
А как они установили, что D-Link нарушил GPL?
Если это дело инсайдера, то это вообще к софту отношения не имеет. Это может быть просто провокацией, которую провели бы и без GPL.
Блин, сразу как-то пропустил.

Не было никакой "подоплёки", были открытые, публичные действия сообщества.
Какой инсайдер, явно видно, что Вы не в теме!
D-Link не скрывал, что использует Linux!
Цитата
Достаточно легко определить, что внутри G600 используется Linux. Сетевое сканирование показало Linux с ядром версии 2.4 или 2.5. При Telnet-подключении на порт UPnP мы видим следующее.

SERVER: Linux/2.4.27-uc1, UPnP/1.0, Intel SDK for UPnP devices /1.2

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

Мы обнаружили обычные компиляции Linux под архитектуру ARM, включая busybox и Samba.
http://www.thg.ru/network/dlink_medialoung...g600/print.html - пример.
Go to the top of the page
 
+Quote Post
Olej
сообщение Jan 31 2007, 12:33
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458



Вот здесь, по-моему, есть некоторая детализация, пусть не до конца полная, которая дополняет какую-то ясность:
http://www.gnu.org/philosophy/categories.r...tedFreeSoftware
Go to the top of the page
 
+Quote Post
733259
сообщение Jan 31 2007, 14:44
Сообщение #24


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



А вообще, ИМХО, данноконкретная проблема имеет простое решение - надо написать уважаемому автору scmRTOS, адрес есть на сайте, пускай даст разяснение, хозяин - барин.
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Jan 31 2007, 15:44
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Цитата(andrew_b @ Jan 31 2007, 11:28) *
Dr.NoA, попробуйте задать свои вопросы в списке рассылки legal at lists.altlinux.org (страница подписки).

Спасибо за совет, но, честно говоря, сильно сомневаюсь, что там дадут ответ на мой вопрос. Меня ведь интересует не общие принципы GNU GPL, а конкретная практика использования такого софта в области embedded software. Просто технические отличия в методах, способах и т.п. написания и применения софта для встроенных систем и для обычных ПК могут (даже скорее всего) влиять на особенности применения GNU GPL лицензии. Ответ на вопрос (или хотя бы свое понимание этого вопроса) могут иметь люди, занимающиеся разработкой именно встроенного ПО.

Цитата(733259 @ Jan 31 2007, 14:44) *
А вообще, ИМХО, данноконкретная проблема имеет простое решение - надо написать уважаемому автору scmRTOS, адрес есть на сайте, пускай даст разяснение, хозяин - барин.

Если говорить конкретно о scmRTOS, то проблема уже решена. Не думаю, что имею право озвучивать позицию автора scmRTOS по этому вопросу. Если он захочет, то сам это сделает в той или иной форме.

Но вообще scmRTOS была взята просто в качестве примера для более конкретного обсуждения проблемы GNU GPL. Сейчас же лично меня (да и, наверное, многих) интересуют обязательства, которые влечет за собой применение GNU GPL софта в области встроенного ПО.
Go to the top of the page
 
+Quote Post
yes
сообщение Feb 1 2007, 02:33
Сообщение #26


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Dr.NoA @ Jan 30 2007, 17:57) *
Неужели ни у кого нет прецедентов из своей личной практики? Что-то не верится, что никто не применяет GNU GPL софт в своих разработках.


я не юрист, но так как активно пользуемся (а также контора активно судится в американских судах - тот еще матерый пласт трудоустройства лойеров smile.gif ), то было такое распоряжение

в эмбедед код вставлять только LGPL лицензированые (как правило операционки идут с этой лицензией), ну а на хосте GPL - компилеры, скриптовые языки и т.п.
Go to the top of the page
 
+Quote Post
yuri_t
сообщение Feb 1 2007, 12:55
Сообщение #27


Частый гость
**

Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937



Чтобы не открывать свой код при использовании GPL кусков, есть только один надежный с юридической стороны путь - раздельное линкование.

Пример:

Я использовал в одном из коммерческих проектов GPL sources от файловой системы.
По требованию юристов, я компилировал эту файловую систему как отдельный
проект и даже заливал во FLASH как отдельный проект - пришлось написать специальный
интерфейс (что-то типа DLL) для связи между файловой системой и остальным кодом.
Все изменения (а их было много...), что я сделал в коде файловой системы, естественно пришлось опубликовать.
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Feb 1 2007, 14:18
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Цитата(yes @ Feb 1 2007, 02:33) *
Цитата(Dr.NoA @ Jan 30 2007, 17:57) *

Неужели ни у кого нет прецедентов из своей личной практики? Что-то не верится, что никто не применяет GNU GPL софт в своих разработках.


я не юрист, но так как активно пользуемся (а также контора активно судится в американских судах - тот еще матерый пласт трудоустройства лойеров smile.gif ), то было такое распоряжение

в эмбедед код вставлять только LGPL лицензированые (как правило операционки идут с этой лицензией), ну а на хосте GPL - компилеры, скриптовые языки и т.п.



Цитата(yuri_t @ Feb 1 2007, 12:55) *
Чтобы не открывать свой код при использовании GPL кусков, есть только один надежный с юридической стороны путь - раздельное линкование.

Пример:

Я использовал в одном из коммерческих проектов GPL sources от файловой системы.
По требованию юристов, я компилировал эту файловую систему как отдельный
проект и даже заливал во FLASH как отдельный проект - пришлось написать специальный
интерфейс (что-то типа DLL) для связи между файловой системой и остальным кодом.
Все изменения (а их было много...), что я сделал в коде файловой системы, естественно пришлось опубликовать.

Из сказанного становится ясно, что стоит очень сильно подумать перед использованием GNU GPL софта.
Получается, что его применение во встроенном ПО влечет за собой технические сложности: разделение проекта на куски, организация связи между ними и т.п. В итоге эти сложности могут перевесить преимущества от использования готового софта, поэтому проще вообще не связываться с GPL и искать продукты с другими лицензиями.
Go to the top of the page
 
+Quote Post
733259
сообщение Feb 1 2007, 14:52
Сообщение #29


Местный
***

Группа: Участник
Сообщений: 205
Регистрация: 8-03-05
Пользователь №: 3 146



Разумные соображения.
Но и предоставление исходников - проявление уважения к Вашему заказчику.

Примерно полгода назад мне удалось убедить поставщиков оборудования, используемого моим работодателем, предоставить нам исходники програм верхнего уровня, уверен прошивку тоже бы дали, только я уже написал другую на C biggrin.gif (hex был).

Хорошая фирма, питерская, уверен, тендер (на доп. оборудование) они выиграют.
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Feb 1 2007, 15:43
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Цитата(733259 @ Feb 1 2007, 14:52) *
Разумные соображения.
Но и предоставление исходников - проявление уважения к Вашему заказчику.

Уважение к заказчику не заключается в предоставлении ему исходников.
Если речь речь идет о разработке на заказ (outsourcing), то исходники должны предоставляться, т.к. заказчик платит за это серьезные деньги.
Другое дело - продажа собственной готовой продукции, которая представляет собой аппаратную часть и встроенное ПО. При этом стоимость разработки ПО на порядок превышает стоимость разработки "железа", т.к. в него вложено куча интеллекта и труда. Тогда почему я должен всем желающим дарить результат своего труда?
Цитата(733259 @ Feb 1 2007, 14:52) *
Примерно полгода назад мне удалось убедить поставщиков оборудования, используемого моим работодателем, предоставить нам исходники програм верхнего уровня, уверен прошивку тоже бы дали, только я уже написал другую на C (hex был).

Сомневаюсь, что программы, исходники которых они вам дали, представляют для них особую ценность, т.е., грубо говоря, деньги они зарабатывают не на разработке уникальных алгоритмов и продаже программ с этими алгоритмами, а на продаже оборудования, пуско-наладке и т.п.

В общем предлагаю не спорить о морально-этической стороне вопроса.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 03:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01479 секунд с 7
ELECTRONIX ©2004-2016