登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼新聞 REBOL 程式語言框架改以自由開源軟體授權方式釋出!

REBOL 程式語言框架改以自由開源軟體授權方式釋出!

REBOL 是由 AmigaOS 主要開發者 Carl Sassenrath 所開發的革新式程式語言,於 1997 年首度釋出,其專案名稱的發聲方式為 "reb-ol",意指以近乎「造反 (rebel)」的態度來改變程式撰寫的方式,而不欲同於主流發展,將軟體專案的框架愈寫愈大愈複雜。近期,Sassenrath 將最新版本 REBOL 3 的程式語言框架,以自由開源軟體的授權方式 Apache License Version 2.0 (Apache-2.0) 釋出。可以說,透過自由開源軟體的授權方式,REBOL 這個年輕的新創程式語言,顯然找到與公眾加深互動的新法寶。

REBOL 在運作上採用「事件導向 (task-specific language)」、「領域導向 (domain-specific languages)」的方式,讓使用者可以自己定義許多不同模式的程式方言 (dialects),以依自己需求彈性化的調整這套程式語言及其框架,再用於自己特殊領域的程式開發上。這種讓開發者可以自行彈性調整所使用程式語言部份內容的模式,讓透過 REBOL 撰寫程式這件事變得非常有趣。

其實 Sassenrath 創立的 REBOL Technologies 公司,從 1998 年就開始推廣該程式語言,一開始是以純免費使用的授權方式來進行推廣,訴求該程式語言框架,能夠用於高度優化有客製化需求的伺服器軟體專案與其相關圖形介面上,不過迄今這樣的單純免費推廣模式已被證實收效有限。所以,在嗅到程式語言的市場,已轉向以自由開源的共工模式為重要趨勢與潮流之後,2012 年 9 月,Sassenrath 正式宣布將最新版本的 REBOL 3 程式語言及其框架,轉以自由開源軟體的授權方式釋出,Sassenrath 表示這是為 Rebol 注入新活力的方法,也可能是再造該語言框架的唯一方法。REBOL 3 本來預計是要以 GPL-2.0 的方式釋出,不過在與參與成員反覆討論之後,最後是在今年的 11 月,確認改以較易統合其他商業公司相關創作能量的 Apache-2.0,作為最終選用的授權方式。

目前 REBOL 3 第一版本的開源程式碼可於 GitHub 平台下載到,而 REBOL 的開發成員,也已經建立了將 REBOL 框架轉植至 Linux、Mac OS,以及 Windows 作業系統上的分流專案,而未來預計該專案,亦會逐步建置移植至 Android 這類行動式裝置上的可行方案。


相關網址:

  1. REBOL 3 成為開放源碼專案
    https://www.h-online.com/open/news/item/REBOL-3-open-source-code-arrives-1768697.html
  2. REBOL 3 轉向開源授權的作者宣告
    https://www.rebol.com/cgi-bin/blog.r?view=0519
  3. REBOL 3 於 GitHub 上的專案釋出頁面
    https://github.com/rebol/r3



自由軟體鑄造場電子報 : 第 210 期 從產品租賃來看 GPL 的散布定義與範圍

分類: 源碼新聞