Представлен (http://www.ruby-lang.org/en/news/2011/08/01/ruby-1-9-3-previ.../) первый тестовый выпуск интерпретатора Ruby 1.9.3, важным изменением в котором стала смена лицензии на код. Ранее Ruby распространялся под двумя лицензиями - "GPLv2" и "Ruby", начиная с версии Ruby 1.9.3 код будет распространяться под лицензиями BSD ("2-clause BSDL") и "Ruby". В качестве причины смены лицензии называется (http://www.ruby-forum.com/topic/216010) желание обеспечить совместимость кода, одновременно с лицензиями GPLv3 и BSD.
Лицензия "Ruby" ссылается (http://www.ruby-lang.org/en/LICENSE.txt) на последний вариант GPL и полностью совместима с GPLv3, но указание GPLv2 в качестве второй лицензии ограничивало максимальную версию GPL и делало код несовместимым с GPLv3. Второй проблемой было то, что код прошлых версий Ruby не был совместим с лицензией BSD и не позволял обмениваться наработками с проектами, распространяемыми под лицензией BSD. Начиная с выпуска Ruby 1.9.3 эти нед...URL: http://www.ruby-lang.org/en/news/2011/08/01/ruby-1-9-3-previ.../
Новость: http://www.opennet.me/opennews/art.shtml?num=31379
отличные изменения
/ а дела лицензионные не выжны
В конце концов весь софт перелицензируют на BSD, а про GPL забудут как страшный сон. И настанет истинная свобода.
> И настанет истинная свобода.Свобода для кого? :)
для всех
> для всех... кроме пользователей.
>Свобода для кого? :)Для Microsoft и Apple, очевидно же.
>Для Microsoft и Apple, очевидно же.А что, свобода для них как-то мешает свободе для тебя?
Шикарный вопрос. Вроде как хочется так много написать в ответ, про патентные войны, про их неминуемый крах в борьбе с бесплатным и свободным софтом в случае если тот получит такой же широкий доступ к продаваемому железу (предустановка, выбор альтернатив для всех программ при их первом запуске, а не только для браузера и то, когда антимонополисты пнут), когда государства будут обучать детей в школе свободному ПО для которого не надо нести дань мегакорпорациям, про мегакорпорации кормящие золотой миллиард на вырученную дань и создающие новые мегакорпорации и скупающие особо ретивых противников. Но, рука вдруг становтся тяжелой, и не хочется в сотый раз повторять одно и то же... Тем более что разговор не получится с теми, кто скорее всего сидит в этом золотом миллиарде работая в уютном офисе мегакорпорации и хотел бы сохранить статус КВО до самого судного дня. Ух, ну вроде отлегло на сегодня...
>[оверквотинг удален]
> продаваемому железу (предустановка, выбор альтернатив для всех программ при их первом
> запуске, а не только для браузера и то, когда антимонополисты пнут),
> когда государства будут обучать детей в школе свободному ПО для которого
> не надо нести дань мегакорпорациям, про мегакорпорации кормящие золотой миллиард
> на вырученную дань и создающие новые мегакорпорации и скупающие особо ретивых
> противников. Но, рука вдруг становтся тяжелой, и не хочется в сотый
> раз повторять одно и то же... Тем более что разговор не
> получится с теми, кто скорее всего сидит в этом золотом миллиарде
> работая в уютном офисе мегакорпорации и хотел бы сохранить статус КВО
> до самого судного дня. Ух, ну вроде отлегло на сегодня...Друг, спасибо! Подписываюсь под каждым твоим словом!
>А что, свобода для них как-то мешает свободе для тебя?Более того, это сущности взаимоисключающие. Чем больше свободы у проприетарщика - тем меньше ее у пользователя.
ересь какая
> ересь какаяСмотря для кого.
С точки зрения проприетарщика - свободе драть пользователей в любых позах копилефт-лицензии сильно мешают. И когда они умрут, наступит истинная свобода. Для проприетарщиков.
А вдруг наступит коммунизм? Китай-то не дремлет)
А что в Китае уже коммунизм7
Ага, все люди будут добрые, соблюдать законы, усердно работать и совершенно не пытаться нажиться на чужом труде....
Perl они вычистили ещё версии в пятой-шестой (сейчас девятка на подходе). В фре есть системные части на питоне, но больше там чтут sed и awk (причём, не gnu-awk, а unix-awk).
Когда gcc из базы вынесут... а не "есть также возможность кое-где порой использовать как-то clang". Когда GNU binutils -- так же......вот тогда мы все с удовлетворением узнаем, что в этой новости никто не трогал тему freebsd, а речь шла о лицензии BSD (какой-то из -- вот развелось-то?! коре тииим "сами путаются"(тм)).
В новости нет, в комментариях да.
Просто я задал вопрос касающийся использования скриптовых языков во FreeBSD, но его потом удалили.
Я прекрасно понимаю, что вопрос немного не по теме новости, но руби и лицензия BSD напомнили мне о вопросе который меня интересовал и я решил его задать.
Думаю, создавать целую тему на форуме, только чтобы задать такой вопрос, не совсем целесообразно.
Стиль изложения ваших мыслей просто сногсшибателен. :)
Спасибо за ответ.
Объясните мне бестолковому, в чем глубинный смысл двойной лицензии BSD/GPLv3 на один и тот же продукт? Ну, ладно, допустим 1.9.3 выпустили под 2-мя лицензиями, в конце концов каждый сам себе злобный буратина. Но что будет с версией 1.9.4, куда войдет патч, допустим, от Васи Пупкина под GPLv3. И что дальше? Будет две версии 1.9.4-bsd и 1.9.4-gpl, или будем выкручивать руки Пупкину, чтоб он или опубликовал своё творение под BSD или передал права на код? "Истинная свобода", ёпт!
> Ну, ладно, допустим 1.9.3 выпустили под 2-мя
> лицензиями, в конце концов каждый сам себе злобный буратина. Но что
> будет с версией 1.9.4, куда войдет патч, допустим, от Васи Пупкина
> под GPLv3. И что дальше? Будет две версии 1.9.4-bsd и 1.9.4-gpl,
> или будем выкручивать руки Пупкину, чтоб он или опубликовал своё творение
> под BSD или передал права на код?По моим соображениям код Васи Пупкина просто не примут, пока он не согласится его отдать на условиях двойной лицензии
Тогда зачем там лицензия Ruby, совместимая с GPL?
а пойди их разбери... для чего-то ж придумали так. самому немного интересно
>или будем выкручивать руки Пупкинузачем сразу радикализм? Если подумать, то находится еще один вариант: Вася Пупкин может не присылать патчи, если его не устраивает лицензия. И даже сделать форк со своими патчами.
И таки да, это свобода. Без "ёпт".
свободолюбители )) часом не для того чтобы потом тупо закрыть и продавать )
> свободолюбители )) часом не для того чтобы потом тупо закрыть и продавать
> )Объясните пожалуйста мне, тупому:
Предположим есть продукт версии №1 под лицензией GPL.
Автор добавляет новую функцию, выпускает версию №2. Не публикует исходники этой новой функции и говорит что продукт версии №2 теперь закрыт.Разве этими действиями автор не нарушает лицензию GPL ? Ведь новая функция - это добавление к продукту, который под GPL.
Если №2 он опубликует не под GPL, то ничего не нарушает - автор вправе лицензировать и перелицензировать свои продукта как его душе угодно.
> Если №2 он опубликует не под GPL, то ничего не нарушает -
> автор вправе лицензировать и перелицензировать свои продукта как его душе угодно.Спасибо за разъяснения
Теперь я понял, что меня интуитивно заставляло не связываться с использованием чужих программ под GPL. Ведь если я буду использовать, а значит и дорабатывать под свои проекты, то вынужден обнародовать свой труд.
Согласен, что начальный вклад автора на порядки больше моих доработок. НО! давайте не путать "автора" - системотехника, алгоритмиста, программиста и прочая с "автором" - собственником прав. А это чаще всего совсем разные субъекты. И права, как правило у корпораций, а не отдельного программиста.
Вот завтра автор закроет проект, поимев на халявку мой труд. А я останусь с носом. И продолжая дальше, уже без автора, поддерживать этот продукт, вынужден продолжать публиковать свои наработки. В то время как автор будет иметь возможность их видеть, но скрывать свои.
Может у меня паранойя, но чем то этот GPL схож с "первая доза бесплатна"
> Может у меня паранойя, но чем то этот GPL
> схож с "первая доза бесплатна"то ли дело Самая Свободная BSDL, где можно просто взять себе код и пилить в подвальчике, никому не отдавая.
Вроде нет, идея gpl в том, что свои изменения ты не потеряешь
>скорость работы с датами увеличилась в 5 разХорошая новость. Осталось ещё раз в 10-20 увеличить скорость работы всего руби и во столько же раз сократить потребляемую память, после чего можно использовать :)
Ruby->C->gcc не?
Чем? Гуглится только пара-тройка дохлых проектов (http://rubytoccodeconv.sourceforge.net/, http://rubyforge.org/projects/ruby2c)
>>скорость работы с датами увеличилась в 5 раз
> Хорошая новость. Осталось ещё раз в 10-20 увеличить скорость работы всего руби
> и во столько же раз сократить потребляемую память, после чего можно
> использовать :)Для вас является ключевым моментом, сколько ruby жрёт памяти когда работает с датами?
Пишите на C++ и будет Вам скорость :)
Так и делаю! Но вот redmine переписывать не хочется, а он штука хорошая. Но на руби.
Ну так вам никто не мешает, вместо того чтобы ныть тут, взяли бы уже, и написали бы свой собственный редмайн, на чем ваша религия вам позволяет.
Руби - язык не для жадных :) Пусть жрёт, ему всё впрок.
> Руби - язык не для жадных :) Пусть жрёт, ему всё впрок.Это вы про потребление памяти?
> Руби - язык не для жадных :) Пусть жрёт, ему всё впрок.Точно, он для жадных до своего времени на разработку. Так это сразу Кац всем о говорил. Все по чесноку.