Smalltalk по-русски
среда, Ноябрь 29, 2006
[GST] Изменения в лицензии GNU Smalltalk

Раннее GNU Smalltalk распространялся под двойной лицензией: ВМ и среда разработки под GPL, а системная библиотека классов под LGPL.

Это не имело никакого значения при разработке на GST для внутреннего использования, но возникали различные ньюансы при распространении программы разработанной с использование GST. Так, согласно GPL, любые изменения в ВМ должны были так же распространятся под GPL. Это условие распространялось и на байдинги к различным внешним библиотекам. То есть байдинги к сокетам, Gtk+ и пр. так же распространяются под GPL. Как результат, любая программа на ST, использующая эти самые GPL-ные байдинги, попадает под действие GPL и сама должна была распространятся под GPL даже если сама библиотека распространяется под более либеральной лицензией (например, BSD).

Начиная с версии 2.3 (которая должна выйти в ближайшее время) FSF согласилась добавить поправку к GPL лицензии для GST. Согласно этой поправке, при комбинировании программы на GST со сторонними программами или библиотеками, лицензия GPL не будет распространятся на эту программу. Сторонние библиотеки должны быть лицензионно совместимы с GPL (иметь открытый исходный код). Поправка к GPL распространяется только на ST-программу и не распространяется на библиотеки лицензированные под GPL. То есть, при использовании сторонней библиотеки под GPL (например, GNU readline) ST-код всё равно должен распространятся под GPL.

Это _моё_ _частное_ понимание сложившейся ситуации. Если кто-то может подтвердить/опровергнуть это понимание или прояснить эту лицензионную эквилибристику, то буду очень благодарен.

Введение этой поправки для GST было согласовано с Ричардом Столманом.

Ярлыки:

Comments: Отправить комментарий

<< Home

Популярные статьи
:: Smalltalk?!
:: Почему Smalltalk?
:: Great Leap Forward from Java to Smalltalk

Последние сообщения
:: [Seaside] Parasol - коммерческий хостинг
:: Призыв!!!
:: Smalltalk.rb
:: Вышел VA Smalltalk 7.0.1
:: [Squeak] Mondrian
:: [VW] 7.4d engines
:: [Wiki] Тестирование потоков, повторений и задержек...
:: [Job] Снова работа в Санкт-Петербурге
:: Google Smalltalk Code Search
:: ElastoLab - freeware

Архив
Предыдущие новости / Декабрь 2004 / Январь 2005 / Февраль 2005 / Март 2005 / Апрель 2005 / Май 2005 / Июнь 2005 / Июль 2005 / Август 2005 / Сентябрь 2005 / Октябрь 2005 / Ноябрь 2005 / Декабрь 2005 / Январь 2006 / Февраль 2006 / Март 2006 / Апрель 2006 / Май 2006 / Июнь 2006 / Июль 2006 / Сентябрь 2006 / Октябрь 2006 / Ноябрь 2006 / Декабрь 2006 / Январь 2007 / Февраль 2007 / Март 2007 / Апрель 2007 / Май 2007 / Июнь 2007 / Август 2007 / Сентябрь 2007 / Ноябрь 2007 / Январь 2008 / Март 2008 / Май 2008 / Июнь 2008 / Июль 2008 / Август 2008 / Сентябрь 2008

Atom Feed
Smalltalk по-русски


Powered by Blogger