|
Операционные системы, встроенное ПО и GNU GPL, Условия лицензирования |
|
|
|
Jan 30 2007, 01:19
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976

|
Описанный ниже вопрос возник у меня после недавнего появления новой версии ОСРВ scmRTOS. Наверное, многие заметили, что scmRTOS v3 не только прописалась на sourceforge'е, обзавелаcь новыми фичами и т.д., но и сменила условия лицензирования - теперь scmRTOS распространяется по лицензии GNU GPL. До этого я не использовал "свободный" софт в своем встроенном ПО, поэтому особо-то и не интересовался что за собой влечет GNU GPL, а теперь вот пришлось. Правильно ли я понимаю, что если встроенный софт некоторого устройства построен на основе операционной системы, распространяемой по GPL, (например, scmRTOS или какого-нибудь embedded linux), то я должен пользователям устройства предоставить исходные тексты не только самой ОС, но и своей программы? То есть фактически дать исходные тексты всей прошивки устройства. Из текста GNU GPL следует, что если программа является независимым продуктом и не основана на лицензируемом коде, то может поставляться в виде отдельного продукта по любой лицензии. Например, для linux'а под обычные ПК я могу писать прикладные программы и продавать их за деньги без всяких исходников, потому что можно разделить непосредственно ОС и дистрибутив прикладной программы. Для встроенного ПО, в большинстве случаев, такое разделение невозможно - прошивка представляет собой единый файл. Тогда получается, что вся прошивка подпадает под действие GNU GPL. То есть, например, если я буду использовать scmRTOS в своих проектах на MSP430, то должен буду всем желающим предоставлять исходники своего проекта. Что-то как-то это не радует.
Полагаю, что многие участники форума используют в своих проектах различные варианты GNU GPL операционных систем, поэтому мне интересно как вы поступаете.
|
|
|
|
|
 |
Ответов
|
Jan 30 2007, 16:01
|
Местный
  
Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976

|
Цитата(vanokuten @ Jan 30 2007, 15:04)  Действительно с чистой лицензией GPL это затруднительно, однако FreeRTOS хороший пример:
GPL Exception If you opt to use this exception you are encouraged to make a donation to the FreeRTOS project. The link in the frame on the left can be used for this purpose. Any such donation is entirely voluntary and does not result in any enhanced support or any warranty rights.
EXCEPTION TEXT:
Linking FreeRTOS statically or dynamically with other modules is making a combined work based on FreeRTOS. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
As a special exception, the copyright holder of FreeRTOS gives you permission to link FreeRTOS with independent modules that communicate with FreeRTOS solely through the FreeRTOS API interface, regardless of the license terms of these independent modules, and to copy and distribute the resulting combined work under terms of your choice, provided that
1. Every copy of the combined work is accompanied by a written statement that details to the recipient the version of FreeRTOS used and an offer by yourself to provide the FreeRTOS source code should the recipient request it. 2. The combined work is not itself an RTOS, scheduler, kernel or related product. 3. The combined work is not itself a library intended for linking into other software applications.
Any FreeRTOS source code, whether modified or in it's original release form, or whether in whole or in part, can only be distributed by you under the terms of the GNU General Public License plus this exception. An independent module is a module which is not derived from or based on FreeRTOS.
Note that people who make modified versions of FreeRTOS are not obligated to grant this special exception for their modified versions; it is their choice whether to do so. The GNU General Public License gives permission to release a modified version without this exception; this exception also makes it possible to release a modified version which carries forward this exception. Об этом исключении в лицензии FreeRTOS я и говорил до этого. Условия вполне резонные и выполнимые. Грубо говоря, автор просто просит не составлять конкуренции его продукту и сообщать конечным пользователям, что используется его операционка (это можно рассматривать как рекламу). Ну и по желанию можно сделать пожертвование. Думаю, что подобное исключение в лицензии scmRTOS решило бы проблему.
|
|
|
|
Сообщений в этой теме
Dr.NoA Операционные системы, встроенное ПО и GNU GPL Jan 30 2007, 01:19 Olej Цитата(Dr.NoA @ Jan 30 2007, 02:19) Прави... Jan 30 2007, 13:44 vanokuten >Правильно, вы обязаны, но не обязательно предо... Jan 30 2007, 14:34 Olej Цитата(vanokuten @ Jan 30 2007, 15:34) Та... Jan 30 2007, 16:02 Dr.NoA Цитата(Olej @ Jan 30 2007, 13:44) Цитата(... Jan 30 2007, 14:36 vanokuten Olej,
>Да, но при этом ваш продукт становится... Jan 30 2007, 14:45 Dr.NoA Цитата(vanokuten @ Jan 30 2007, 14:34) ... Jan 30 2007, 14:54 vanokuten >Это замечание существенной роли не играет. Пол... Jan 30 2007, 15:04 Dr.NoA Цитата(Olej @ Jan 30 2007, 16:02) Цитата(... Jan 30 2007, 16:17 Olej Цитата(Dr.NoA @ Jan 30 2007, 17:17) Меня ... Jan 30 2007, 17:20 Dr.NoA Неужели ни у кого нет прецедентов из своей личной ... Jan 30 2007, 17:57 Olej Цитата(Dr.NoA @ Jan 30 2007, 18:57) Неуже... Jan 30 2007, 18:20 Andrew2000 Вопрос с другой стороны.
А кто-нить пробовал воспо... Jan 30 2007, 18:41 Olej Цитата(Dr.NoA @ Jan 30 2007, 18:57) Неуже... Jan 30 2007, 19:00 andrew_b Dr.NoA, попробуйте задать свои вопросы в списке ра... Jan 31 2007, 11:28 yes Цитата(Dr.NoA @ Jan 30 2007, 17:57) Неуже... Feb 1 2007, 02:33 AlexandrY А кем и как устанавливается аутентичность исходник... Jan 30 2007, 21:29 Olej Цитата(AlexandrY @ Jan 30 2007, 22:29) А ... Jan 31 2007, 10:43 Dr.NoA Цитата(AlexandrY @ Jan 30 2007, 21:29) А ... Jan 31 2007, 02:48 AlexandrY Это политика, вы наверняка не знаете всей подоплек... Jan 31 2007, 10:29 733259 ЦитатаGPL глупа настолько насколько глупы технолог... Jan 31 2007, 11:46 Olej Вот здесь, по-моему, есть некоторая детализация, п... Jan 31 2007, 12:33 733259 ЦитатаЭто политика, вы наверняка не знаете всей по... Jan 31 2007, 12:07 733259 А вообще, ИМХО, данноконкретная проблема имеет про... Jan 31 2007, 14:44 Dr.NoA Цитата(andrew_b @ Jan 31 2007, 11:28) Dr.... Jan 31 2007, 15:44 yuri_t Чтобы не открывать свой код при использовании GPL ... Feb 1 2007, 12:55 Dr.NoA Цитата(yes @ Feb 1 2007, 02:33) Цитата(Dr... Feb 1 2007, 14:18 733259 Разумные соображения.
Но и предоставление исходник... Feb 1 2007, 14:52 Dr.NoA Цитата(733259 @ Feb 1 2007, 14:52) Разумн... Feb 1 2007, 15:43 Olej Цитата(Dr.NoA @ Feb 1 2007, 16:43) В обще... Feb 1 2007, 16:46 733259 Я вообще-то не о морально-этической стороне, а о к... Feb 1 2007, 16:03 Dr.NoA Цитата(733259 @ Feb 1 2007, 16:03) Цитата... Feb 1 2007, 18:14 AlexandrY Консалтинговый бизнес гораздо прибыльнее простого ... Feb 2 2007, 01:23 Dr.NoA Цитата(AlexandrY @ Feb 2 2007, 01:23) Кон... Feb 2 2007, 02:42 AlexandrY Незнание рождает страхи.
Сами признались, что боит... Feb 2 2007, 09:54  Olej Цитата(AlexandrY @ Feb 2 2007, 10:54) И к... Feb 2 2007, 11:54 733259 ЦитатаА сам Линус спер по существу чужие исходники... Feb 2 2007, 03:19 733259 ЦитатаЯ показал что юридические последствия могут ... Feb 2 2007, 10:01 Dr.NoA Цитата(AlexandrY @ Feb 2 2007, 09:54) Нез... Feb 2 2007, 11:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|