在70年代,Unix體系的源程序大多是可以任意流傳的。互聯網的基礎協議TCP/IP就是產生於那個年代。在那個時期,人們在創作各自的"程序作品"中享受著從事科學探索、創新活動所特有的那種激情和成就感。 那時的程序員,如同作家一樣,急於"發表"自己的程序作品,並不專注於保守"機密",以換取錢財。
1979年,AT&T宣布了Unix的商業化計劃,隨之出現了各種二進制的商業Unix版本。於是就興起了基於二進制機讀代碼的"版權產業"(Copyright Industry),使軟件業成為一種版權專有式的產業,圍繞程序開發的那種創新活動被局限在某些骨干企業的小圈子裡,源碼程序視為核心"商業機密"。這種做法,一方面產生了大批的商業軟件,極大的推動了軟件業的發展,誕生了一批軟件巨人;另一方面,由於封閉式的開發模式,也阻礙了軟件業的進一步深化和提高。由此,人們為商業軟件的"BUG"付出了巨大的代價。
1984年,Richard Stallman面對程序開發的封閉模式,發起了一項國際性的源代碼開放的所謂牛(GUN)計劃,力圖重返70年代基於源碼開放從事創作的美好時光。他為保護源代碼開放的程序庫不會再度受到商業性的封閉式利用,制定了一項GPL條款,稱為Copyleft版權模式。
1987年6月,R..Stallman完成了11萬行源代碼開放的"編譯器"(GNU gcc),獲得了一項重大突破,做出了極大的貢獻。
1989年11月,M.Tiemann以6000美元開始創業,創造了專注於經營開放源代碼"CygnusSupport"(天鵝座支持公司)源代碼開放計劃。(注意,Cygnus中隱含著gnu三個字母)。Cygnus是世界上第一家也是最終獲得成功的一家專營源代碼程序的商業公司。Cygnus的"編譯器"是最優秀的,它的客戶有許多是一流的IT企業,包括世界上最大的微處理器公司。
1991年11月,Linus Torvalds寫了個小程序,取名為Linux,放在互聯網上。他表達了一個願望,希望借此搞出一個操作系統的"內核"來。這完全是一個偶然事件。但是,在互聯網上,Linux剛一"露頭",便被廣大的牛羚計劃的追隨者們看中,全部上陣,七手八腳,把它"加工"成了一個功能完備的操作系統,叫做CNULinux。
1995年1月,Bob Young創辦了RedHat(小紅帽),以CNULinux為核心,集成了400多個源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHat Linux,稱為Linux"發行版",在市場上出售。這在經營模上是一種創舉。Bob Young稱:我們從不想擁有自己的"版權專有"技術,我們賣的是"方便"(給用戶提供支持、服務),而不是自己的"專有技術"。源代碼開放程序包括各種品牌發行版的出現,極大的推動了Linux的普及和應用。 更多內容請看Linux安全應用寶典 Linux防火牆 Linux服務器專題,或