February 2026

S M T W T F S
1234567
891011121314
15161718192021
22232425262728

Style Credit

Expand Cut Tags

No cut tags
Saturday, December 17th, 2011 03:00 pm
Интересные данные по опенсорсным лицензиям от OpenLogic.

По количеству проектов:

1. GPL (68.9%)
2. Apache License (7.6%)
3. LGPL (6.7%)
4. BSD License (5.3%)
5. MIT License (4.1%)

По количеству даунлоадов с их сайта:

1. Apache License (32.7%)
2. LGPL (21.0%)
3. GPL (14.4%)
4. BSD License (3.8%)
5. MIT License (1.6%)

По использованию проектов среди клиентов Open Logic:

1. Apache License (15.3%)
2. MIT License (10.8%)
3. BSD License (10.5%)
4. GPL (9.5%)
5. LGPL (8.9%)

Статистически обоснованных выводов из этого сделать, конечно, нельзя. А небоснованные у меня примерно такие - очень много народу любит GPL, особенно из тех, чьим софтом никто кроме авторов особо пользоваться и не хочет. А вот если есть желание сделать проект, которым люди будут пользоваться - то GPL выбирать для него не стоит. 
Sunday, December 18th, 2011 01:47 am (UTC)
Я не software инженер и невеженственен в этом деле. Не могли бы Вы кратко обьяснить в чём разница между Apache license and GPL?
Sunday, December 18th, 2011 05:37 am (UTC)
Большое спасибо, вполне понятно. Правильно ли я понимаю, что скажем пользуясь framework with apache lisence можно делать коммерческий продукт?
Sunday, December 18th, 2011 07:44 am (UTC)
Got it. Thank you.
Sunday, December 18th, 2011 08:07 am (UTC)
Кратко -- GPL _требует_ публикацию дериватив в виде исходников, апач нет.
Компиляторы например под GPL делать -- разумно, а вот всякие библиотеки -- форменное свинство.
Sunday, December 18th, 2011 08:14 am (UTC)
Thank you.
Sunday, January 8th, 2012 01:51 pm (UTC)
Но ведь иногда можно купить (за большие деньги) коммерческую лицензию на GPL продукт.
Sunday, December 18th, 2011 04:03 am (UTC)
Не очень ясно, как они считали.
Но вообще ГПЛ раздражает бывает, да. То есть выпускать под ней библиотеку в общем-то хамство.
Sunday, December 18th, 2011 07:52 am (UTC)
а многие не знают, чем им грозит gpl.
Sunday, December 18th, 2011 11:32 am (UTC)
«а многие не знают, чем им грозит gpl» — интересно. Почему-то я никогда такого не замечал; по моим наблюдениям те, кто вообще слышал про GPL, либо ошибаются в "перестраховочную" сторону, либо довольно точно представляют её условия (мнения по поводу границ mere aggregation / derivative work разнообразны, но это уже обсуждается теми, кто может отойти за пределы "серой зоны" (насколько это вообще возможно :)).
Sunday, December 18th, 2011 11:49 am (UTC)
я знаю несколько (>1) случаев, когда небольшие конторы узнавали об этом из писем адвокатов.
Sunday, December 18th, 2011 11:00 pm (UTC)
В общем-то, довольно логично.

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

Или вот казалось бы, пример который ничего общего с линковкой и библиотеками вообще не имеет:
Есть такой 3-д редактор Blender. Выпускается под GPL2 (хороший мощный софт несмотря на то что он open source). И есть в Blender-е встроеный game engine, который позволяет делать игрушки прямо там, используя блендер как визальную среду разработки. А потом генерировать exe-шник и вуаля - готово приложение. Только есть одно "но" -



Пусть человек-стол сам своей gpl пользуется.
Monday, December 19th, 2011 06:14 pm (UTC)
Ещё кое-что вспомнилось - меня всегда веселило обиженое отношение разработчиков Wine к компании TransGaming и её продукту Cedega. Вы наверное помните в чём там дело, но для тех кто не помнит, вот -

Wine - софт, позволяющий запускать Windows-приложения на всяких Линуксах. Изначально девелопился под лицензией MIT, которая вполне позволяет брать исходники и разрабатывать на их основе всё что угодно. В том числе и закрытые коммерческие продукты. Что TransGaming и сделала.

После чего FOSS девелоперы надули губы и поменяли лицензию на LGPL.
Tuesday, December 20th, 2011 09:06 am (UTC)
Более того, я считаю что наличие такого софта только на пользу ОСи. Даже если он 3 раза платный и четырежды проприетарный (допустим мы считаем что всё что не FOSS - зло).

Просто потому что ОСь - лишь пусковая площадка для софта и без него интересна, больше софта - ОСь более привлекательна для юзеров, больше юзеров - больше интереса девелопить под ОСь новый софт.
Monday, January 9th, 2012 07:26 am (UTC)
Кстати, успех Линукса не совсем корректно использовать как пример правильности GPL. Ведь по сути, успех этот опирается на специальное исключение из условий GPL, сделанное для штатного доступа к функциональности ядра. Но исключение это не распространяется на драйверы, так что Столлмен считает, что сегодняшние дистрибуции нарушают условия GPL.
Sunday, January 8th, 2012 01:37 pm (UTC)
Запрет на статическую линковку со стороны GPL

Вы путаете GPL с LGPL. GPL запрещает динамическую линковку (за исключением очень специально оговоренных случаев, типа штатного доступа к ядру Линукса).
Sunday, January 8th, 2012 04:13 pm (UTC)
Пардон, как это "запрещает динамическую"?

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

Если линковка динамическая, можно заявить что мол ваши библиотеки отдельно, а мои котлеты отдельно. Кажется (?) при этом необязательно публиковать свой код под GPL (если сама библиотека не модифицировалась, конечно).
Sunday, January 8th, 2012 05:36 pm (UTC)
Нет, именно в этом разница между LGPL (lesser "меньшая" GPL, хотя часто эту аббревиатуру интерпретируют как library GPL) и "полной" GPL. Вам может быть любопытно прочитать объяснение Столмена Почему вам не следует применять Меньшую GPL для своей следующей библиотеки
Monday, December 19th, 2011 04:31 pm (UTC)
как раз сегодня в фейцбуке ссылку кидали: http://developers.slashdot.org/story/11/12/17/1735253/gpl-copyleft-use-declining-fast