The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Реализация языка программирования REBOL открыта под лицензией Apache

13.12.2012 20:55

Карл Сассенрат (Carl Sassenrath), создатель операционной системы AmigaOS, ныне занимающий пост технического директора компании REBOL Technologies, объявил об открытии исходных текстов реализации языка программирования REBOL 3 (Relative Expression Based Object Language). Код открыт под лицензией Apache и опубликован на GitHub. Имущественные права и торговая марка остаются в руках компании REBOL Technologies.

Примечательно, что изначально планировалось использовать лицензию GPLv2, но после обсуждения с Ларри Росеном (Larry Rosen), юридическим консультантом организации Open Source Initiative, в конечном счёте была выбрана лицензия Apache. Либеральная лицензия была выбрана как предоставляющая больше свобод для пользователей, которые смогут использовать наработки проекта в своих коммерческих проектах не открывая внесённых изменений. Тем не менее, автор REBOL считает, что возобладает здравый смысл и развитие языка будет вестись сообща и все изменения будут возвращаться в проект, как это наблюдается в большинстве проектов Apache.

Изначально, связанные с языком REBOL базовые инструменты были доступны для бесплатного использования, но поставлялись только в бинарном виде. Ожидается, что открытие кода позволит привлечь интерес к REBOL и вовлечь новых участников в сообщество разработчиков. Для рецензирования кода, приёма изменений и подготовки релизов будет сформирована небольшая группа из текущих разработчиков проекта. Карл Сассенрат видит свою роль в координировании разработки и определении стратегии развития проекта, выступая гарантом его целостности и сохранения архитектуры. Карл оставляет за собой право вето, позволяющее при необходимости отклонить любое принятое сообществом решение.

По своей концепции и архитектуре REBOL существенно отличается от других языков программирования, заимствуя некоторые идеи из Lisp, он выступает в роли платформы для создания предметно-ориентированных диалектов для манипуляции различными представлениями данных (хранение, обмен и преобразование информации). Язык прежде всего нацелен на разработку распределенных сетевых приложений, мультимедийных систем, программ для обработки данных и организации параллельных вычислений.

  1. Главная ссылка к новости (http://www.rebol.com/article/0...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35594-rebol
Ключевые слова: rebol, opensource
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (47) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, iZEN (ok), 22:29, 13/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А мне нравятся квадратные скобочки. В них что-то есть...
     
     
  • 2.3, Xasd (ok), 23:01, 13/12/2012 [^] [^^] [^^^] [ответить]  
  • +9 +/
    >  А мне нравятся квадратные скобочки. В них что-то есть...

    ...квадратное :)
      

     
  • 2.8, Аноним (-), 00:09, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ждем коммитов "от изена" :)
     
     
  • 3.19, Andrey Mitrofanov (?), 10:04, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Ждем коммитов "от изена" :)

    Будем всем опеннетом читать и его психоаналитику форвардить.

     
  • 2.14, добрый дядя (?), 05:16, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эка невидаль, неужели кто-то не встречал конфиги с подобными квадратными скобочками в других языках? или конфигах
     

  • 1.4, anonymous (??), 23:21, 13/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    квадратные скобочки это хорошо, а лицензия апаче - нет. Впрочем, мало, что ли, языков? Ну еще один бесполезный брейнфак, нужный полутора землекопам - создателю и... ой, кажется, больше никому.
     
     
  • 2.6, iZEN (ok), 23:32, 13/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > квадратные скобочки это хорошо, а лицензия апаче - нет. Впрочем, мало, что
    > ли, языков? Ну еще один бесполезный брейнфак, нужный полутора землекопам -
    > создателю и... ой, кажется, больше никому.

    Так же думали в FSF, когда не разрешили перелицензировать LibreDWG под более либеральной лицензией: http://www.opennet.ru/opennews/art.shtml?num=32972
    В итоге: "собака на сене" — ни себе, ни людям, которым нужны свободные САПР.

     
     
  • 3.9, Anonymous1 (?), 00:21, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Так же думали в FSF, когда не разрешили перелицензировать LibreDWG под более
    > либеральной лицензией: http://www.opennet.ru/opennews/art.shtml?num=32972
    > В итоге: "собака на сене" — ни себе, ни людям, которым нужны
    > свободные САПР.

    Вы это лучше компании AutoDesk расскажите, насчет свободных САПР, которые страсть как нужны людям...

     
     
  • 4.18, 1 (??), 09:06, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    а какое отношение компания AutoDesk к этим людям имеет? и эти люди к компании? что общего у компании AutoDesk и "свободных САПР"? к чему вы это всё сюда приплели?
     
  • 3.10, BratSinot (?), 00:22, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если вам так прет, что ваш код используют Microsoft, Apple и т.д. и ничего не делают в замен, это ваше желание. Не нужно навязывать его другим. Кому не нравится GPLv3, пусть либо сам пишет, либо перелицензирует свое барахло под GPLv3. Вон iD Software не парится и открывает свои движки именно под GPL третьей версии и даже "копирастовые" участки кода специально переписывает.
     
     
  • 4.20, clown (?), 11:14, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –5 +/
    ID Software открывает устаревшие игры, не представляющие никакой ценности. Сомнительная польза от их сокрытия. А так они избавляются от конкурентов, заставляя их с помощью лицензии выпускать созданные на основе их кодов игры бесплатно. Элегантное решение сложной проблемы.

    > ваш код используют и ничего не делают в замен

    "не могу заработать сам, поэтому даю другим" -- Apache, BSD, MIT, ..
    "не могу заработать сам, поэтому мешаю другим" -- GPL

     
     
  • 5.21, filosofem (ok), 11:20, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > "не могу заработать сам, поэтому даю другим" -- Apache, BSD, MIT, ..

    "не могу заработать сам, поэтому даю другим" -- проститутка.

     
     
  • 6.22, clown (?), 11:35, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "не могу заработать сам, поэтому не препятствую другим" -- Apache, BSD, MIT, ..
     
  • 6.25, iZEN (ok), 13:47, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> "не могу заработать сам, поэтому даю другим" -- Apache, BSD, MIT, ..
    > "не могу заработать сам, поэтому даю другим" -- проститутка.

    Проститутки как раз ЗАРАБАТЫВАЮТ...

    GPL участвует в бизнесе тем, что даёт ВСЁ (и душу тоже :) ), но требует взамен от тех, кому дала, того же.

    BSDL участвует в бизнесе тем, что даёт то, что хочет (только бинарники без исходников, например) забесплатно, ничего не требуя взамен и не преследуя тех, кто расковырял бинарники и получил из них сорцы.

     
  • 5.24, BratSinot (?), 12:36, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ID Software открывает устаревшие игры, не представляющие никакой ценности

    Да вы я смотрю знаток! Есть вещи которые не меняются (это я про технологии рендеринга). Да и унифицированное освещение и затенение все еще круто, у других либо сплошные текстурные карты, а не объемное, попиксельное освещение. А про тени в консольных играх, я вообще молчу. Там даже на тени то не похоже.

     
     
  • 6.26, clown (?), 13:59, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ещё раз: "они избавляются от конкурентов, заставляя их с помощью лицензии выпускать созданные на основе их кодов игры бесплатно"
     
     
  • 7.29, Аноним (-), 14:03, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > созданные на основе их кодов игры бесплатно"

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

     
     
  • 8.34, clown (?), 16:26, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    если вы распространяете двоичные файлы, вы ДОЛЖНЫ бесплатно распространять и ... текст свёрнут, показать
     
     
  • 9.45, Аноним (-), 19:27, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если под двоичными файлами Вы подразумеваете исполняемый код, полученный путем к... текст свёрнут, показать
     
  • 9.48, Аноним (-), 19:45, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно, это не относится к файлам данных, которые обрабатывает этот код GPLну... большой текст свёрнут, показать
     
  • 5.32, Тжопс (?), 15:56, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну не шаришь же, да?
    Ведь ГПЛ нужен, чтобы стимулировать инновации, которые в последние 10 лет случились исключительно благодаря вот этому ГПЛному оккоммунячиванию. А в противном случае сидел бы ты щас в Лексиконе в православном русском интернете на два с половиной института, и писал доклады. ГПЛ - технологический мост, источник ресурсов для программистов, пишущих некоммерческий софт; для чего его юзает Микрософт - я не знаю
     
     
  • 6.33, clown (?), 16:15, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Приведите 3-5 примеров широко применяемых инноваций, созданных "исключительно благодаря GPL".

    Упомянутый Лексикон был популярен в конце 1980-х, т.е. около 20 лет назад и в рассматриваемый 10-летний период не попадает. С учётом закона Мура я бы даже предложил ограничить период инноваций пятью годами, т.е. с 2007 по 2012 годы включительно.

     
  • 6.35, iZEN (ok), 16:53, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Ну не шаришь же, да?
    > Ведь ГПЛ нужен, чтобы стимулировать инновации, которые в последние 10 лет случились
    > исключительно благодаря вот этому

    Где случились? GPL способствует лишь повторению пройденного "своими словами". То, что коммерсанты написали десять лет назад, сегодня им не нужно и выкладывается под (L)GPL — это если есть собственные силы заниматься поддержкой такого проекта. Либо передаётся в фонд Apache на вечное хранение и обслуживание руками сообщества Open Source. Другого не дано. Никаких революционных открытий в технологическом плане сообщество Open Source сделать не способно и тем более претворить их в жизнь. Идёт работа только по переписыванию и созданию работоспособных копий проприетарных программ. Миссия GPL как раз в том, чтобы сделать этот процесс максимально открытым и защищённым от упрятывания кода в русло собственнического.

     
     
  • 7.49, Аноним (-), 19:46, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Где случились? GPL способствует лишь повторению пройденного "своими словами".

    Ты явно попутал с BSDL. Вот там да, открытые варианты сроду переизобретают то что у проприетариев давно уже было в закрытых местечковых форках.

     
  • 5.37, Аноним (-), 19:14, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то, игроделы, применяющие движки n-летней давности, ID не конкуренты, они в другом сегменте.

    К тому же, кто мешает использовать движки игр для неигровых целей?

     
  • 5.41, Michael Shigorin (ok), 23:25, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "не могу заработать сам, поэтому мешаю другим" -- GPL

    Если уж передёргивать, то "сами не летаем и другим не даём" было бы точнее, так ведь всё равно летают. :)

     
     
  • 6.42, clown (?), 16:36, 16/12/2012 [^] [^^] [^^^] [ответить]  
  • –4 +/
    У вас программы летают, а у меня на програмах зарабатывают. Поэтому я буду говорить о возможности, запрете, ограничении на заработок с помощью программ под различными лицензиями, а вы о чём угодно.
     
     
  • 7.43, Аноним (-), 20:32, 16/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А что наши слоны уже летают? значит летают
     
  • 7.46, Аноним (-), 19:38, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > У вас программы летают, а у меня на програмах зарабатывают. Поэтому я
    > буду говорить о возможности, запрете, ограничении на заработок с помощью программ
    > под различными лицензиями, а вы о чём угодно.

    Так в чем, собственно, вопрос? GPL мешает зарабатывать нечесно (в смысле "стырив" чужой код и выдав за свой)? Так перепишите нужные Вам куски кода с нуля и используйте любую лицензию, какая Вам понравится, или договоритесь с автором на взаимовыгодных условиях о смене лицензии или параллельном лицензировании (GPL + что там Вам нравится).
    В чем претензии то?

     
  • 7.50, Аноним (-), 19:48, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > буду говорить о возможности, запрете, ограничении на заработок с помощью программ

    Ограничений на заработок там нет. Есть неудобства для халявщиков и хапуг, желающих уволочь совместно разрабатываемый проект в свою нору и навариться в одну харю. Никак и ничем не делясь с окружающими (которые сделали это возможным). Что есть форменное свинство.

     
  • 4.30, Михрютка (ok), 14:04, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ненене, "навязывать" - это к GPL.
     
     
  • 5.51, Аноним (-), 19:49, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ненене, "навязывать" - это к GPL.

    То-есть, BSDL совсем не навязывает мне всякие там таскания шапок или прославление каких-то старых хрычей из беркелея? Ох, лол, правильно ли я понимаю что вы призываете нарушать оную путем вытирания соотв. хидера с навязанными там требованиями? :)

     
     
  • 6.54, Михрютка (ok), 01:09, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> ненене, "навязывать" - это к GPL.
    > То-есть, BSDL совсем не навязывает мне всякие там таскания шапок или прославление
    > каких-то старых хрычей из беркелея? Ох, лол, правильно ли я понимаю
    > что вы призываете нарушать оную путем вытирания соотв. хидера с навязанными
    > там требованиями? :)

    я чо-та удивлен, почему не плюсуютъ этаго остроумнаго анонимоусъа?

     
     
  • 7.55, Клыкастый (ok), 18:21, 18/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    он недостаточно остроумен и достаточно задолбал.
     
  • 2.38, Crazy Alex (ok), 22:31, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так нашли с кем констултироваться.  OSI - это ж,по сути, пятая колонна.
     

  • 1.7, Аноним (-), 00:08, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > коммерческих проектах не открывая внесённых изменений.

    ИЧСХ, именно это он и получит.

    > Тем не менее, автор REBOL считает, что возобладает здравый смысл

    Он слишком хорошего мнения о проприерасах-корпорасах :)

     
     
  • 2.31, Аноним (-), 14:29, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> коммерческих проектах не открывая внесённых изменений.
    > ИЧСХ, именно это он и получит.
    >> Тем не менее, автор REBOL считает, что возобладает здравый смысл
    > Он слишком хорошего мнения о проприерасах-корпорасах :)

    Гнуторасы не лучше.

     
     
  • 3.52, Аноним (-), 19:51, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Гнуторасы не лучше.

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

     

  • 1.11, Аноним (-), 00:29, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нужно! Есть Red! http://linexp.ru/forum/vyshla-pervaya-versiya-red-programming-language
     
     
  • 2.12, Tav (ok), 02:13, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какие у него преимущества и недостатки по сравнению с REBOL?
     
     
  • 3.36, Аноним (-), 16:54, 14/12/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Преимущество: пока не известно. Язык находится в зачаточном состоянии.
    Недостатки: на данной стадии для сборки требуется REBOL, в силу чего аноним выше сел в лужу. Алсо, большая часть фич всё еще не реализованы (в том числе нет и поддержки функций и обьектов).
    Общий итог: REBOL нужен.
     

  • 1.15, добрый дядя (?), 05:17, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    гладко было на бумаге а биндинги кто клепать будет? их много? а время?
     
  • 1.16, Аноним (-), 05:37, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Не взлетит - даже если приплачивать будет - НЕ ВЗЛЕТИТ.
    Даже тут (на OpenNet) обсуждалось несколько раз - чувак подробно разжевал про это поделие.
     
  • 1.17, Аноним (-), 09:03, 14/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Не взлетит - даже если приплачивать будет - НЕ ВЗЛЕТИТ.

    Ссылку можно?

     
  • 1.39, Аноним (-), 14:43, 15/12/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Собрал, запустил.

    >> 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?

     
     
  • 2.40, Аноним (-), 15:56, 15/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Посмотрел, в 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.
    **  
    ***********************************************************************/
    {
    }

    И т. д.

    Пичаль.

     
     
  • 3.53, Аноним (-), 19:53, 17/12/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Посмотрел, в src/os/posix/host-window.c одни пустые заглушки:

    ...ибо что есть window в posix? :)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру