歷史上的今天:1998年開源一詞誕生
Open source 一詞的提出者 Christine Peterson,她現在主要致力于納米技術的公眾推廣
1998年 2 月 3 日,Todd Anderson, Foresight Institute 的 Christine Peterson, Linux International 的 John "maddog" Hall 和 Larry Augustin,硅谷 Linux 用戶組的 Sam Ockman,Red Hat 的 Michael Tiemann 和資深黑客 Eric Raymond 聚集到美國加州 Palo Alto 開會,商議如何趁 Netscape 公司決定將開放其瀏覽器軟件 Navigator 源代碼的大好時機,制定一個策略,促使更多公司能夠理解黑客社區早已行之有時的開放式的軟件開發流程的獨特優勢,使這種先進流程能夠得到更廣泛的應用。與 會者都認為,這是一個大好時機,有助于消除過去人們對“自由軟件”的各種誤解,除了 free(免費?自由?)這個詞的含混之外,還有自由軟件給公眾留下的宗教化和喜對抗的印象,從實際出發,針對企業的顧慮,將自由軟件中實用和有助于業務 的核心理念推廣出去,而做到這一點,需要想一個不同于“自由軟件”之外的新名字。大家頭腦風暴之后,Christine Peterson 想到了“open source”一詞,得到大家的認可。
這個新詞很快被業界接受而開始流傳。Linus Torvalds 的首肯當然至關重要。然后是 Tim O'Reilly 同意出版一本 Open Source 文集,這就是 1999 年初出版的Open Sources: Voices from the Open Source Revolution,中文版《開源軟件:開源革命之聲》于 1999 年底出版,這也是中國引進出版并正式發行的第一本O'Reilly 公司圖書(我是此書的責任編輯,而 Open Source 一詞也首次被此書的譯者洪峰譯為開源)。不到一個星期的時間內,Linux Journal雜志就有人撰文介紹。影響巨大的 Eric Raymond 也寫了一篇文章第一次向社區介紹并呼吁使用這個新詞。
2月底 Eric Raymond 和 Bruce Perens 合辦了開源計劃組織(Open Source Initiative,OSI)以推進開源及其理念,Raymond 成為第一任主席。該組織從 Debian Free Software Guidelines 衍生出開源軟件定義。該組織目前仍然是開源軟件的中堅力量,目前 Red Hat 副總裁的 Michael Tiemann 是現任主席。
3月 8 日,在O'Reilly 張羅的自由軟件峰會上,來自黑客界的大佬們包括 Linux, sendmail, Perl, Python, Apache 和其他重要開源項目的創始人,以及 IETF 和因特網軟件協會等重要機構的代表投票同意推廣開源軟件這一新詞,并對其背后更重實際和便于營銷推廣的理念達成了共識。
推動 Open Source 的 Tim O'Reilly 與自由軟件之父 Richard Stallman(圖片出自這里)
有意思的是,自由軟件之父 Richard Stallman 對開源是容忍的,他也是那本開源文集的作者之一。當然,后面的故事大家都知道,隨著新詞漸漸開始取代自由軟件,Stallman 不再摻和其中,而是將更多的精力花在了給各大媒體寫信上,糾正他們的作者在文章中將開源軟件與自己以及 Linux 等自由軟件主要功勞混為一談,不厭其煩地闡述自由軟件和開源軟件如何不同。
當然,這是可以理解的。雖然對于一般開發人員和用戶而言,開源軟件與自由軟件基本上沒有什么值得注意的區別,它們所指代的軟件集合也基本相同。 以至于有很多媒體和組織習慣用 FOSS 或者 FLOSS 這樣的和稀泥術語將兩者并稱。(L指 libre,代替 Free 以避免歧義。)比較 FSF 和 OSI 的協議列表,也并無太多不同。但是,開源軟件對 Stallman 最為重視的自由理念總體上有意無意地進行了相當程度的弱化。
看看 OSI 的首頁怎么自我介紹:
開源是充分利用分布式同行評審和流程透明化的一種軟件開發方式。開源有助于更好的質量,更高的可靠性、靈活性,更低的成本,避免掠奪性的廠商鎖定。
你能從中看到開源軟件定義中“自由再發行、程序必須包括源代碼、允許衍生作品”等條款的意思嗎?
FSF(自由軟件基金會)對自由軟件的介紹與此截然不同:
自由軟件關注的是自由:人們應該自由地以所有有益于社會的方式使用軟件。
對兩者之間理念上的不同,Stallman 的文章已經總結得非常清楚了:自由軟件是一場社會運動,自由關乎道德,因為只有自由才能真正尊重用戶的權利;而開源軟件是一種軟件開發方法,只有開源才能開發出優秀的軟件。
無論如何,在自由軟件和開源軟件社區的推動下,開放已經成為 IT 行業的大勢所趨。今天,支撐軟件和互聯網的絕大部分技術,都有工業級高質量的開源實現或者以開源版本為主導,包括主要編程語言 Java、C、C++、PHP、Python、Ruby 等及其編譯器和開發環境,Linux、各種 BSD、Solaris、Android、MeeGo 等操作系統,Apache、nginx、lighttpd 等 Web 服務器,MySQL、PostgreSQL、SQLite 等數據庫,Drupal、Joomla 等 CMS 系統,WordPress 等博客系統,Firefox 和 Chrome 等瀏覽器,Hadoop、MongoDB 等分布式技術和存儲技術,Xen、KVM 等虛擬化技術,還有以 Spring、jQuery、Mono 等為代表的層出不窮的各種開發框架和軟件庫……即使相對專業的多媒體、醫學和數學等領域也開始有能與商用軟件抗衡的開源軟件出現。現在要找到哪個使用場景 沒有可用的開源軟件已經越來越困難了。
而開源軟件運動推動商業公司參與的意圖也接近大功告成,甚至自由軟件最初的主要假想敵之一微軟也開始全面擁抱開源,如今,如果還有哪個公司頑固地視開源為敵,或者沒有開源策略,它將被視為怪物和異類。
在開源軟件的影響下,還出現了以 Ardunio 為代表的開源硬件、配方開源的飲料、開源設計、開源政府、開源醫藥、開源藝術、開源教育等等運動,自由文化、開源文化等成為關鍵組成部分推動了2.0大潮 的到來。其中,以自由軟件名人 Larry Lessig(哈佛大學法律教授)、Hal Abelson(MIT 教授,SICP 一書作者之一)等創建的 Creative Commons 影響和成就較大。
來自: CSDN