Карл Сассенрат (Carl Sassenrath (http://en.wikipedia.org/wiki/Carl_Sassenrath)), создатель операционной системы AmigaOS (http://ru.wikipedia.org/wiki/AmigaOS), ныне занимающий пост технического директора компании REBOL Technologies, объявил (http://www.rebol.com/article/0519.html) об открытии исходных текстов реализации языка программирования REBOL 3 (http://ru.wikipedia.org/wiki/REBOL) (Relative Expression Based Object Language). Код открыт под лицензией Apache и опубликован (https://github.com/rebol/r3) на GitHub. Имущественные права и торговая марка остаются в руках компании REBOL Technologies.
Примечательно, что изначально планировалось использовать лицензию GPLv2, но после обсуждения (http://www.rebol.com/article/0516.html) с Ларри Росеном (Larry Rosen), юридическим консультантом организации Open Source Initiative, в конечном счёте была выбрана (http://www.rebol.com/article/0517.html) лицензия Apache. Либеральная лицензия была выбрана как предоставляющая больше свобод для пользователей, которые смогут использовать наработки проекта в своих коммерческих проектах не открывая внесённых изменений. Тем не менее, автор REBOL считает, что возобладает здравый смысл и развитие языка будет вестись сообща и все изменения будут возвращаться в проект, как это наблюдается в большинстве проектов Apache.Изначально, связанные с языком REBOL базовые инструменты были доступны для бесплатного использования, но поставлялись только в бинарном виде. Ожидается, что открытие кода позволит привлечь интерес к REBOL и вовлечь новых участников в сообщество разработчиков. Для рецензирования кода, приёма изменений и подготовки релизов будет сформирована небольшая группа из текущих разработчиков проекта. Карл Сассенрат видит свою роль в координировании разработки и определении стратегии развития проекта, выступая гарантом его целостности и сохранения архитектуры. Карл оставляет за собой право вето, позволяющее при необходимости отклонить любое принятое сообществом решение.
По своей концепции и архитектуре REBOL существенно отличается от других языков программирования, заимствуя некоторые идеи из Lisp, он выступает в роли платформы для создания предметно-ориентированных диалектов для манипуляции различными представлениями данных (хранение, обмен и преобразование информации). Язык прежде всего нацелен на разработку распределенных сетевых приложений, мультимедийных систем, программ для обработки данных и организации параллельных вычислений.URL: http://www.rebol.com/article/0519.html
Новость: http://www.opennet.me/opennews/art.shtml?num=35594
А мне нравятся квадратные скобочки. В них что-то есть...
> А мне нравятся квадратные скобочки. В них что-то есть......квадратное :)
Ждем коммитов "от изена" :)
> Ждем коммитов "от изена" :)Будем всем опеннетом читать и его психоаналитику форвардить.
эка невидаль, неужели кто-то не встречал конфиги с подобными квадратными скобочками в других языках? или конфигах
квадратные скобочки это хорошо, а лицензия апаче - нет. Впрочем, мало, что ли, языков? Ну еще один бесполезный брейнфак, нужный полутора землекопам - создателю и... ой, кажется, больше никому.
> квадратные скобочки это хорошо, а лицензия апаче - нет. Впрочем, мало, что
> ли, языков? Ну еще один бесполезный брейнфак, нужный полутора землекопам -
> создателю и... ой, кажется, больше никому.Так же думали в FSF, когда не разрешили перелицензировать LibreDWG под более либеральной лицензией: http://www.opennet.me/opennews/art.shtml?num=32972
В итоге: "собака на сене" — ни себе, ни людям, которым нужны свободные САПР.
> Так же думали в FSF, когда не разрешили перелицензировать LibreDWG под более
> либеральной лицензией: http://www.opennet.me/opennews/art.shtml?num=32972
> В итоге: "собака на сене" — ни себе, ни людям, которым нужны
> свободные САПР.Вы это лучше компании AutoDesk расскажите, насчет свободных САПР, которые страсть как нужны людям...
а какое отношение компания AutoDesk к этим людям имеет? и эти люди к компании? что общего у компании AutoDesk и "свободных САПР"? к чему вы это всё сюда приплели?
Если вам так прет, что ваш код используют Microsoft, Apple и т.д. и ничего не делают в замен, это ваше желание. Не нужно навязывать его другим. Кому не нравится GPLv3, пусть либо сам пишет, либо перелицензирует свое барахло под GPLv3. Вон iD Software не парится и открывает свои движки именно под GPL третьей версии и даже "копирастовые" участки кода специально переписывает.
ID Software открывает устаревшие игры, не представляющие никакой ценности. Сомнительная польза от их сокрытия. А так они избавляются от конкурентов, заставляя их с помощью лицензии выпускать созданные на основе их кодов игры бесплатно. Элегантное решение сложной проблемы.> ваш код используют и ничего не делают в замен
"не могу заработать сам, поэтому даю другим" -- Apache, BSD, MIT, ..
"не могу заработать сам, поэтому мешаю другим" -- GPL
> "не могу заработать сам, поэтому даю другим" -- Apache, BSD, MIT, .."не могу заработать сам, поэтому даю другим" -- проститутка.
"не могу заработать сам, поэтому не препятствую другим" -- Apache, BSD, MIT, ..
>> "не могу заработать сам, поэтому даю другим" -- Apache, BSD, MIT, ..
> "не могу заработать сам, поэтому даю другим" -- проститутка.Проститутки как раз ЗАРАБАТЫВАЮТ...
GPL участвует в бизнесе тем, что даёт ВСЁ (и душу тоже :) ), но требует взамен от тех, кому дала, того же.
BSDL участвует в бизнесе тем, что даёт то, что хочет (только бинарники без исходников, например) забесплатно, ничего не требуя взамен и не преследуя тех, кто расковырял бинарники и получил из них сорцы.
> ID Software открывает устаревшие игры, не представляющие никакой ценностиДа вы я смотрю знаток! Есть вещи которые не меняются (это я про технологии рендеринга). Да и унифицированное освещение и затенение все еще круто, у других либо сплошные текстурные карты, а не объемное, попиксельное освещение. А про тени в консольных играх, я вообще молчу. Там даже на тени то не похоже.
Ещё раз: "они избавляются от конкурентов, заставляя их с помощью лицензии выпускать созданные на основе их кодов игры бесплатно"
> созданные на основе их кодов игры бесплатно"GPL никого и ни в каком месте не обязывает что-то там делать бесплатно. И вообще, кроме лицензии на код есть лицензия на игровые ресурсы. Они не обязаны совпадать.
> GPL никого и ни в каком месте не обязывает что-то там делать бесплатно"если вы распространяете двоичные файлы, вы ДОЛЖНЫ [бесплатно] распространять и полный исходный текст" (GPL FAQ)
Так что обязывает. И ваше незнание не освобождает вас от этой обязаности.
>> GPL никого и ни в каком месте не обязывает что-то там делать бесплатно
> "если вы распространяете двоичные файлы, вы ДОЛЖНЫ [бесплатно] распространять и полный
> исходный текст" (GPL FAQ)
> Так что обязывает. И ваше незнание не освобождает вас от этой обязаности.Если под двоичными файлами Вы подразумеваете исполняемый код, полученный путем компиляции из этих исходных кодов - то да.
А данные (текстуры, карты, звуки и т.д.), которые обрабатываются программой, которая находится в распространяемых двоичных файлах, которые получены путем компиляции из этих исходных кодов, могут распространяться вообще под другой лицензией, например, Creative Commons.
> "если вы распространяете двоичные файлы, вы ДОЛЖНЫ [бесплатно] распространять и полный
> исходный текст" (GPL FAQ)Внезапно, это не относится к файлам данных, которые обрабатывает этот код.
GPLнутый компилер может генерить код под любой лицензией. Он лишь инструмент транслирующий одну вещь в другую и потому не может диктовать автору какую лицензию ему выбрать. Движок игры лишь обрабатывает текстуры и модели. Он не может диктовать дизайнеру оных какую лицензию ему выбрать. Да и потуги доказать в суде что модель дескать линкуется с GPL кодом - будут звучать довольно странно и закончатся, вероятно, визитом в желтый дом. После того как эксперты разжуют что за хрень вы спороли.
Если пойти чуть дальше, производители ведет имеют право диктовать цены на воду и как ее можно применять. Ну как это, я же в их ведро воды набрал?! Ведро - их. Значит они могут, да? :)
Ну не шаришь же, да?
Ведь ГПЛ нужен, чтобы стимулировать инновации, которые в последние 10 лет случились исключительно благодаря вот этому ГПЛному оккоммунячиванию. А в противном случае сидел бы ты щас в Лексиконе в православном русском интернете на два с половиной института, и писал доклады. ГПЛ - технологический мост, источник ресурсов для программистов, пишущих некоммерческий софт; для чего его юзает Микрософт - я не знаю
Приведите 3-5 примеров широко применяемых инноваций, созданных "исключительно благодаря GPL".Упомянутый Лексикон был популярен в конце 1980-х, т.е. около 20 лет назад и в рассматриваемый 10-летний период не попадает. С учётом закона Мура я бы даже предложил ограничить период инноваций пятью годами, т.е. с 2007 по 2012 годы включительно.
> Ну не шаришь же, да?
> Ведь ГПЛ нужен, чтобы стимулировать инновации, которые в последние 10 лет случились
> исключительно благодаря вот этомуГде случились? GPL способствует лишь повторению пройденного "своими словами". То, что коммерсанты написали десять лет назад, сегодня им не нужно и выкладывается под (L)GPL — это если есть собственные силы заниматься поддержкой такого проекта. Либо передаётся в фонд Apache на вечное хранение и обслуживание руками сообщества Open Source. Другого не дано. Никаких революционных открытий в технологическом плане сообщество Open Source сделать не способно и тем более претворить их в жизнь. Идёт работа только по переписыванию и созданию работоспособных копий проприетарных программ. Миссия GPL как раз в том, чтобы сделать этот процесс максимально открытым и защищённым от упрятывания кода в русло собственнического.
> Где случились? GPL способствует лишь повторению пройденного "своими словами".Ты явно попутал с BSDL. Вот там да, открытые варианты сроду переизобретают то что у проприетариев давно уже было в закрытых местечковых форках.
Вообще-то, игроделы, применяющие движки n-летней давности, ID не конкуренты, они в другом сегменте.К тому же, кто мешает использовать движки игр для неигровых целей?
> "не могу заработать сам, поэтому мешаю другим" -- GPLЕсли уж передёргивать, то "сами не летаем и другим не даём" было бы точнее, так ведь всё равно летают. :)
У вас программы летают, а у меня на програмах зарабатывают. Поэтому я буду говорить о возможности, запрете, ограничении на заработок с помощью программ под различными лицензиями, а вы о чём угодно.
А что наши слоны уже летают? значит летают
> У вас программы летают, а у меня на програмах зарабатывают. Поэтому я
> буду говорить о возможности, запрете, ограничении на заработок с помощью программ
> под различными лицензиями, а вы о чём угодно.Так в чем, собственно, вопрос? GPL мешает зарабатывать нечесно (в смысле "стырив" чужой код и выдав за свой)? Так перепишите нужные Вам куски кода с нуля и используйте любую лицензию, какая Вам понравится, или договоритесь с автором на взаимовыгодных условиях о смене лицензии или параллельном лицензировании (GPL + что там Вам нравится).
В чем претензии то?
> буду говорить о возможности, запрете, ограничении на заработок с помощью программОграничений на заработок там нет. Есть неудобства для халявщиков и хапуг, желающих уволочь совместно разрабатываемый проект в свою нору и навариться в одну харю. Никак и ничем не делясь с окружающими (которые сделали это возможным). Что есть форменное свинство.
ненене, "навязывать" - это к GPL.
> ненене, "навязывать" - это к GPL.То-есть, BSDL совсем не навязывает мне всякие там таскания шапок или прославление каких-то старых хрычей из беркелея? Ох, лол, правильно ли я понимаю что вы призываете нарушать оную путем вытирания соотв. хидера с навязанными там требованиями? :)
>> ненене, "навязывать" - это к GPL.
> То-есть, BSDL совсем не навязывает мне всякие там таскания шапок или прославление
> каких-то старых хрычей из беркелея? Ох, лол, правильно ли я понимаю
> что вы призываете нарушать оную путем вытирания соотв. хидера с навязанными
> там требованиями? :)я чо-та удивлен, почему не плюсуютъ этаго остроумнаго анонимоусъа?
он недостаточно остроумен и достаточно задолбал.
Ну так нашли с кем констултироваться. OSI - это ж,по сути, пятая колонна.
> коммерческих проектах не открывая внесённых изменений.ИЧСХ, именно это он и получит.
> Тем не менее, автор REBOL считает, что возобладает здравый смысл
Он слишком хорошего мнения о проприерасах-корпорасах :)
>> коммерческих проектах не открывая внесённых изменений.
> ИЧСХ, именно это он и получит.
>> Тем не менее, автор REBOL считает, что возобладает здравый смысл
> Он слишком хорошего мнения о проприерасах-корпорасах :)Гнуторасы не лучше.
> Гнуторасы не лучше.Они сделали себе вполне приличный компилер и операционку которая затыкает за пояс остальных. Процесс вышел настолько сильным что с ним считаются даже проприерасы. А в будущем имхо проприетария будет считаться чем-то позорным. Ну, типа рабовладельческого строя, чтоли.
Не нужно! Есть Red! http://linexp.ru/forum/vyshla-pervaya-versiya-red-programmin...
Какие у него преимущества и недостатки по сравнению с REBOL?
Преимущество: пока не известно. Язык находится в зачаточном состоянии.
Недостатки: на данной стадии для сборки требуется REBOL, в силу чего аноним выше сел в лужу. Алсо, большая часть фич всё еще не реализованы (в том числе нет и поддержки функций и обьектов).
Общий итог: REBOL нужен.
гладко было на бумаге а биндинги кто клепать будет? их много? а время?
Не взлетит - даже если приплачивать будет - НЕ ВЗЛЕТИТ.
Даже тут (на OpenNet) обсуждалось несколько раз - чувак подробно разжевал про это поделие.
>Не взлетит - даже если приплачивать будет - НЕ ВЗЛЕТИТ.Ссылку можно?
Собрал, запустил.>> demo
Fetching demo...
Script: "R3 GUI - Development Test Script" Version: 0.1.2 Date: none
This R3 release does not provide a graphics system.
The demo cannot be shown.Это так и задумано? Как собрать его с поддержкой GUI?
Посмотрел, в src/os/posix/host-window.c одни пустые заглушки:/***********************************************************************
**
*/ void OS_Init_Graphics(REBGOB *gob)
/*
** Initialize graphics subsystem. Store Gob_Root.
**
***********************************************************************/
{
}/***********************************************************************
**
*/ void OS_GUI_Metrics(REBOL_OS_METRICS *met)
/*
** Provide info about the hosting GUI.
**
***********************************************************************/
{
}И т. д.
Пичаль.
> Посмотрел, в src/os/posix/host-window.c одни пустые заглушки:...ибо что есть window в posix? :)