Jump to content

    
Sign in to follow this  
InxSergey

Лицензии на Open Source

Recommended Posts

Для Open Source ПО есть условия что при дальнейшем распространении продуктов созданных на их основе обязательно предоставление исходного кода в открытом доступе.

Собственно вопрос: а как с этим делом когда OpenSource продукт является лишь средой разработки конечного продукта. При этом в конечном продукте не содержится ни одной строчки кода из этого OpenSource продукта.

Например разработана некая программа в IDE Eclipse, но ни одной строчки кода из самого Eclipse это ПО не содержит, т.е. в данном случае Eclipse только среда разработки.

Соответственно тот же вопрос и по свободным компиляторам (GCC), KiCad и т.д.

Edited by InxSergey

Share this post


Link to post
Share on other sites

	$ objdump -s --section .comment /opt/altera/15.1/quartus/linux64/quartus
	/opt/altera/15.1/quartus/linux64/quartus:     формат файла elf64-x86-64
	Содержимое раздела .comment:
 0000 4743433a 2028474e 55292034 2e342e37  GCC: (GNU) 4.4.7
 0010 20323031 32303331 33202852 65642048   20120313 (Red H
 0020 61742034 2e342e37 2d313129 00474343  at 4.4.7-11).GCC
 0030 3a202847 4e552920 342e382e 3200      : (GNU) 4.8.2.  
$
	

Является ли Quartus, собранный gcc, программным продуктом с открытым исходным кодом?

Share this post


Link to post
Share on other sites
1 hour ago, InxSergey said:

Для Open Source ПО есть условия что при дальнейшем распространении продуктов созданных на их основе обязательно предоставление исходного кода в открытом доступе.

Это GPL. Там есть и другие лицензии, в которых нет такого требования. Кстати, ядро Linux распространяется под лицензией GPL, и там специально разъясняли, что программы, написанные для Linux, освобождены от такого требования.

1 hour ago, InxSergey said:

Собственно вопрос: а как с этим делом когда OpenSource продукт является лишь средой разработки конечного продукта. При этом в конечном продукте не содержится ни одной строчки кода из этого OpenSource продукта.

ЕМНИП, там имеется в виду, что если код линкуется с кодом GPL, и тем более содержит его куски, тогда да, публикуйте исходники.

Share this post


Link to post
Share on other sites

Нет. Лицензия этого не требует. Лицензия требует публикации измененного открытого кода.

В качестве примера можно привести многочисленные устройства на линуксе, содержащее проприетарные закрытые части.

Share this post


Link to post
Share on other sites
17 часов назад, scifi сказал:

ЕМНИП, там имеется в виду, что если код линкуется с кодом GPL, и тем более содержит его куски, тогда да, публикуйте исходники. 

Сразу после перехода gcc на GPL v3 было так: поскольку любой код, скомпилированный gcc, линкуется со стандартной библиотекой (которая под GPL), то и любой код, скомпилированный gcc, автоматически становился GPL. Но это быстренько исправили, добавив исключение в лицензию.

Так что ответ на вопрос темы: нет, если вы используете GPL-средства разработки, то вы не обязаны открывать код результата.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this