Date: 2009-10-28 08:55 am (UTC)
From: [identity profile] nz-phone.livejournal.com
Поскольку Капитан Очевидность где-то бродит, придётся мне поработать за него.
Ни GPL, ни BSD _не_ запрещают продавать код. BSD при этом ограничивается требованием оставить копирайт и отказ от ответственности, а GPL требует продавать его тоже под GPL.
Опять же, ни GPL, ни BSD не запрещают продавать бинарики. BSD при этом снова требует оставить копирайт и отказ от отвественности, а GPL требует предоставить покупателям исходный код по условиям GPL.
Про разницу free as in beer и free as in freedom писать надо много, и мне лень.

Date: 2009-10-28 10:18 am (UTC)
From: [identity profile] display-none.livejournal.com
Совершенно верно. GPL требует предоставления кода, а BSD -- нет.
Отдадите Вы код бесплатно или продадите за миллион долларов -- им все равно.
Главное, что GPL _требует_ передачи кода клиенту (даже если он его никогда компалить не будет), а BSD позволяет этого не делать.
Таким образом BSD дает несколько больше свободы разработчику, так как позволяет ему не дать сырцов для своего любимого алгоритма. А GPL -- не позволяет.
Более того -- если Ваш код использует GPL библиотеки например, то он тоже должен быть GPL. По этому поводу Столлман ругался в usenet еще в начале 90х: там какой-то товарищ хотел юзать гнушное lib<что-то там>, а сырцов не давать.
В свое время микрософт обозвал GPL раком именно по этой причине: если есть хоть кусочек GPL -- весь продукт должен быть GPL.

Но я так и не понял -- в чем же тут "бесплатнее"?

Приведите пожалуйста usecase при котором программист (или пользователь) сэкономит динары посредством посредством BSD лицензии.

Спасибо.

Date: 2009-10-28 10:33 am (UTC)
From: [identity profile] nz-phone.livejournal.com
В жизни был, например, usecase, когда LinkSys отказалась от использования Линукса в роутерах, думается не от хорошей жизни. А тот же Apple взял в свою ось немало кода от BSD. Да и в TCP/IP стек в WinNT тоже происходит из BSD, ЕМНИП.
В этом плане, кстати, интересно, что та же FreeBSD (которая спокойнее всего относится к лицензиям) до сих пор собирается gcc 4.2, чтобы не связываться с GPLv3.

Date: 2009-10-28 11:19 am (UTC)
From: [identity profile] display-none.livejournal.com
>> когда LinkSys отказалась от использования Линукса в роутерах, думается не от хорошей жизни

Врядли это было связано с бесплатностью.

>>. А тот же Apple взял в свою ось немало кода от BSD.
Mach действительно имеет окружение BSD (darwin). Потому что если бы они взяли что-то от Linux, то весь Mach (а то и весь Mac OS) пришлось бы отдавать вместе с сырцами, а это не очень круто.

>>Да и в TCP/IP стек в WinNT тоже происходит из BSD
WinSock сделан по мотивам Berkley Sockets наверное потому, что других сокетов тогда не было. В линукс, думается мне, API сокетов тоже беркли.
Правда код там свой, так же как и в windows.


Итого: Лицензия BSD менее требовательна ровно потому, что не обязует программистов отдавать сырцы.

Можно сказать что она "свободнее". Это Вы и имели ввиду под словом "бесплатнее"?

Date: 2009-10-30 12:03 pm (UTC)
From: [identity profile] nz-phone.livejournal.com
Внутренних источников в LinkSys у меня нет, но они они переключились на vxWorks после того, как их заставили отдать исходники. Внутренности MacOS (XNU и прочий Darwin) существуют в исходниках, но под лицензией несовместимой с GPL. Под стеком имеется в иду не API, а именно внутренняя начинка, времён NT 3.x.
GPLv3 требует помимо исходников отдачи ключей, из-за чего собственнно *BSD отказались от нового GCC. Чем может аукнуться -- об этом пишут люди наподобие Тео де Раадта (ладно, Тео -- это уже крайний случай, но во многом он прав).

Profile

dolboed: (Default)
Anton Nossik

April 2017

S M T W T F S
       1
23 45678
9 10 11 12 13 14 15
16 17 18 19 202122
23 24 25 26 27 2829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 19th, 2025 03:01 pm
Powered by Dreamwidth Studios