自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

開源20年:為編程和商業(yè)帶來了怎樣的改變?

開源
從第一臺電腦出現(xiàn)開始,免費軟件就已經(jīng)出現(xiàn)了,但是自由軟件和開放源代碼的理念則要新得多。在上個世紀(jì)七十和八十年代,很多公司通過制造專有軟件獲得的利潤而崛起。在新生的個人電腦世界里,甚至沒有人知道免費軟件。但是,在Unix和ITS系統(tǒng)主導(dǎo)的互聯(lián)網(wǎng)上,情況可就完全不一樣了。

現(xiàn)在,世界上的每一家公司都在使用開放源代碼軟件。微軟——一度是開放源代碼***的敵人——現(xiàn)在也成了開源的熱心支持者。即使是Windows現(xiàn)在也使用了開放源代碼技術(shù)來構(gòu)建。如果你曾經(jīng)用過谷歌(Google)進(jìn)行過搜索,從亞馬遜(Amazon)上買過一本書,在網(wǎng)飛(Netflix)上看過一部電影,或者是在臉書(Facebook)上看過你的朋友的假期照片,你就是一名開放源代碼用戶了。對于一種技術(shù)來說,在2月3日迎來自己的20歲生日很不錯。

開源20年:為編程和商業(yè)帶來了怎樣的改變?

從***臺電腦出現(xiàn)開始,免費軟件就已經(jīng)出現(xiàn)了,但是自由軟件和開放源代碼的理念則要新得多。在上個世紀(jì)七十和八十年代,很多公司通過制造專有軟件獲得的利潤而崛起。在新生的個人電腦世界里,甚至沒有人知道免費軟件。但是,在Unix和ITS系統(tǒng)主導(dǎo)的互聯(lián)網(wǎng)上,情況可就完全不一樣了。

在七十年代后期,理查德.斯托曼(Richard M. Stallman)——他也被稱為RMS,是麻省理工學(xué)院(MIT)的一名程序員,他根據(jù)一臺打印機(jī)的源代碼創(chuàng)建了一個免費的打印機(jī)實用程序。但隨后一臺新的激光打印機(jī)進(jìn)了校園,他發(fā)現(xiàn)他不能再獲得源代碼了,所以他不能重新創(chuàng)建這個實用程序。憤怒的理查德.斯托曼(RMS)創(chuàng)造了“自由軟件(Free Software)”的概念。 理查德.斯托曼(RMS)的目標(biāo)是創(chuàng)建一個自由的操作系統(tǒng)——Hurd。在1983年9月,為了做到這一點,他宣布創(chuàng)建GNU項目(GNU代表GNU的非Unix——一個遞歸的縮寫)。到1984年1月,他正在全職投入到這個項目之中。為了幫助建立它,他創(chuàng)建了所有自由軟件/開放源代碼編譯器系統(tǒng)的鼻祖GCC和其他一些操作系統(tǒng)實用程序。在1985年年初,他發(fā)表了“GNU宣言”,這是自由軟件運動的創(chuàng)始章程,并推出了自由軟件基金會(Free Software Foundation ,F(xiàn)SF)。

在好幾年里,一切進(jìn)行得都非常順利,但理查德.斯托曼(RMS)不可避免地會與專有軟件公司有磕磕碰碰。Unipress公司把代碼的一個變體拿到了他的EMACS編程編輯器中,并把它變成了一個專有程序。理查德.斯托曼(RMS)一直不希望這種情況再次出現(xiàn),所以他在1989年創(chuàng)建了GNU通用公共許可證(GPL)。這是***版權(quán)許可證。它讓用戶有權(quán)使用、復(fù)制、分發(fā)和修改程序的源代碼。但是,如果你更改了源代碼并將其分發(fā)給其他人,你就必須共享修改后的代碼。雖然有一些免費許可證出現(xiàn)得更早——例如上個世紀(jì)九十年代的四分之一BSD許可證——但是GPL卻引發(fā)了自由軟件、開放源代碼的革命。 1997年,埃里克.雷蒙德(Eric S. Raymond)發(fā)表了他的重要文章《大教堂和集市(The Cathedral and the Bazaar)》。在這篇文章中,他展示了使用GCC——Linux內(nèi)核的自由軟件開發(fā)方式的好處,并以他自己的Fetchmail項目的經(jīng)驗作為例子。這篇文章不僅僅是展示了自由軟件的好處。他描述的編程原則為敏捷開發(fā)和DevOps帶來了方向。二十一世紀(jì)的編程很大程度上要歸功于雷蒙德(Raymond)。

像所有的革命一樣,自由軟件的支持者們迅速分裂了成了不同陣營。一方面,正如Glyptodon的開放源代碼專家和戰(zhàn)略顧問約翰.馬克.沃爾克(John Mark Walker)最近所寫道的:“自由軟件是一種社會運動,不含有一絲一毫的商業(yè)利益 ——它存在于宗教和哲學(xué)領(lǐng)域。自由軟件是一種秉持著非常高的道德準(zhǔn)則的生活方式。”

另一方面,有很多人想把“自由軟件”帶到商業(yè)上來。他們后來成了“開放源代碼”的創(chuàng)始人。他們的口號是,“自由即為自由”和“言論自由,而啤酒并不免費”,這些說法讓大多數(shù)人對這些事情對軟件的真正意義感到困惑。

Netscape網(wǎng)絡(luò)瀏覽器源代碼的發(fā)布引發(fā)了自由軟件***和專家于1998年2月3日在加利福尼亞州帕洛阿爾托舉行的戰(zhàn)略會議。在那里,埃里克.雷蒙德(Eric S. Raymond)、邁克爾. 蒂曼(Michael Tiemann)、托德.安德森(Todd Anderson)、喬恩“瘋狗”霍爾(Jon“maddog”Hall)、拉里.奧古斯丁(Larry Augustin)、薩姆.奧克曼(Sam Ockman)和克里斯汀.彼得森(Christine Peterson)邁出了開放源代碼的***步。

彼得森(Peterson)創(chuàng)建了“開放源代碼這個術(shù)語”。她記得:

  • “開放源代碼軟件”這個術(shù)語的引入是為了使這個領(lǐng)域的嘗試對于新手和企業(yè)變得更容易理解做出的慎重決定,這被認(rèn)為是擴(kuò)展到更廣泛的用戶群所必需的。早期的主打品牌“自由軟件”的問題不在于它的政治內(nèi)涵,而在于對于新手來說——它似乎把注意力放在價格上,這讓人分心。需要一個專注于源代碼關(guān)鍵問題的術(shù)語,并且要確保它不會讓剛接觸這個概念的人感到困惑。在合適的時間出現(xiàn)并滿足所有這些要求的***個術(shù)語被迅速采用:開放源代碼。

為了幫助澄清什么是開放源代碼,雷蒙德(Raymond)和布魯斯.佩倫斯(Bruce Perens)創(chuàng)建了開放源代碼促進(jìn)會(Open Source Initiative ,OSI)。其目的曾經(jīng)是,而且現(xiàn)在也仍然是定義什么是真正的開放源代碼軟件許可證,而什么不是。

斯托曼(Stallman)被開放源代碼激怒了。他寫道:

這兩個術(shù)語描述的軟件方法/類別幾乎是完全一樣的,但是它們背后的觀點所代表的價值觀示截然不同的。開放源代碼是一種開發(fā)方法,而自由軟件是一種社會運動。對于自由軟件運動,自由軟件是一個道德上的必要條件,從根本上尊重了用戶的自由。相比之下,開放源代碼的哲學(xué)只考慮如何使軟件“更好”——只是從注重實際意義上的“更好”。它表示,非自由軟件是解決手頭實際問題的比較差的解決方案。大多數(shù)關(guān)于“開放源代碼”的討論都不關(guān)注正確與錯誤,只關(guān)注流行與成功。

他認(rèn)為開放源代碼是對商業(yè)的卑躬屈膝,并且將關(guān)注的焦點從個人自由轉(zhuǎn)移到能夠自由訪問代碼上。二十年過去了,他仍然對此很生氣。斯托曼(Stallman)在最近給我的電子郵件中表示,“將我或者我的工作或者自由軟件和‘開放源代碼’這個術(shù)語聯(lián)系在一起是一種常見的錯誤。那是拒絕自由軟件運動哲學(xué)的人在1998年使用的口號。”

將哲學(xué)上的沖突放在一邊,開放源代碼確實已經(jīng)成了實用軟件開發(fā)的典范。開放源代碼客戶關(guān)系管理(CRM)軟件即服務(wù)(SaaS)供應(yīng)商SugarCRM的***執(zhí)行官拉里.奧古斯丁(Larry Augustin)是首批在商業(yè)軟件業(yè)務(wù)中使用開放源代碼的探路者之一。奧古斯丁(Augustin)展示了成功的企業(yè)可以建立在開放源代碼軟件的基礎(chǔ)上。

其他公司很快接受了這種模式。除了Canonical、Red Hat和SUSE之類的Linux公司之外,IBM和Oracle等技術(shù)公司也接納了它。這反過來又造成了開放源代碼在商業(yè)上的成功。最近,一些你永遠(yuǎn)也想不到會是開放源代碼公司的企業(yè)也加入進(jìn)來,例如沃爾瑪(Wal-Mart)和威瑞森(Verizon)這樣的公司,現(xiàn)在也依靠開放源代碼程序,并擁有自己的開放源代碼項目。 正如Linux基金會(The Linux Foundation)的理事吉姆.策姆林(Jim Zemlin)在2014年所觀察到的:

一種新的商業(yè)模式已經(jīng)出現(xiàn),在這種商業(yè)模式中,各大公司正在跨行業(yè)聯(lián)手共享開發(fā)資源,并建立共同的開放源代碼代碼庫,以便他們能夠在其基礎(chǔ)上讓他們自己的產(chǎn)品和服務(wù)實現(xiàn)差異化。

今天,霍爾(Hall)回首往事,表示:“我認(rèn)為‘閉源’是曇花一現(xiàn)”。雷蒙德(Raymond)對開放源代碼的成功并不感到驚訝。雷蒙德(Raymond)在接受電子郵件采訪時表示:“哦,是啊,已經(jīng)有20年了——這不是什么大不了的事情,因為很久以前,我們贏了我們需要贏的大部分戰(zhàn)斗,就像在1998年以后的***個十年里那樣。”

“從那以后,”他繼續(xù)說,“我們一直主要處理成功的問題,而不是失敗的問題。以及一些全新類別的問題,例如沒有升級路徑的物聯(lián)網(wǎng)設(shè)備——如果你不能為軟件打補(bǔ)丁,那么打開它也沒多少幫助。”

換句話說,他總結(jié)說:“對勝利的獎賞往往是另外一系列的戰(zhàn)斗。”

這些是開放源代碼即將取勝的戰(zhàn)役。紅帽(Red Hat)的***執(zhí)行官兼總裁吉姆.惠特赫斯特(Jim Whitehurst)告訴我:

開放源代碼的未來是光明的。我們正處于新一輪創(chuàng)新浪潮的風(fēng)口浪尖,因為物聯(lián)網(wǎng)將信息與實物分離開來。在未來十年里,我們將看到整個行業(yè)都將基于開放源代碼的理念,如信息共享和聯(lián)合創(chuàng)新成為主流。我們將看到每個部門都會受到這樣的影響,從醫(yī)療、教育和政府等非營利組織到意識到共享信息將帶來更好結(jié)果的全球公司。開放和參與式創(chuàng)新將成為世界各地生產(chǎn)力提高的關(guān)鍵因素。

其他人則認(rèn)為開放源代碼已經(jīng)不僅僅是一種軟件開發(fā)方法了。紅帽(Red Hat)的新興技術(shù)實踐高級總監(jiān)尼克.霍普曼(Nick Hopman)表示:

開放源代碼不僅僅是開發(fā)和曝光技術(shù)的過程。開放源代碼是推動社會各個方面變化的催化劑——政府、政策、醫(yī)療診斷、流程再造,你還可以繼續(xù)列舉下去——并且可以利用通過開放源代碼軟件開發(fā)經(jīng)驗完善的開放原則發(fā)展推動變革和創(chuàng)新的社區(qū)。展望未來,開放源代碼將繼續(xù)推動技術(shù)創(chuàng)新,但我更興奮地是看到它如何以我們尚未考慮到的方式改變世界。

確實。開放源代碼已經(jīng)迎來了自己的二十歲生日,但是它的影響力——不僅僅是在軟件和業(yè)務(wù)方面——還會持續(xù)好幾十年。

責(zé)任編輯:未麗燕 來源: 至頂網(wǎng)
相關(guān)推薦

2022-04-10 23:07:21

瀏覽器FirefoxLinux

2021-04-25 11:25:07

開源 數(shù)字化轉(zhuǎn)型商業(yè)市場

2015-01-04 10:11:32

VMwareWorkstation

2018-06-26 16:42:19

華為云

2012-08-03 15:46:28

2018-06-12 16:31:28

云計算商業(yè)模式CIO

2012-10-30 09:24:27

2021-03-17 14:22:09

VRAR虛擬現(xiàn)實技術(shù)

2018-12-21 09:40:19

區(qū)塊鏈傳統(tǒng)公司運營轉(zhuǎn)變

2019-06-21 08:10:53

物聯(lián)網(wǎng)資產(chǎn)管理IOT

2013-06-27 11:10:09

Windows 8.1

2011-04-08 18:08:45

OMF數(shù)據(jù)文件

2013-12-24 13:20:28

EmberEmber.js

2021-11-18 14:57:53

大數(shù)據(jù)運營商網(wǎng)絡(luò)

2014-05-28 17:32:42

虛擬化SDN云計算

2023-05-10 10:46:51

技術(shù)CIO

2018-11-14 08:51:37

工業(yè)物聯(lián)網(wǎng)IIoT顯示觸控

2010-03-03 16:37:29

2014-05-26 16:53:19

Red Hat

2015-12-29 11:01:16

開源蘋果人工智能
點贊
收藏

51CTO技術(shù)棧公眾號