www.e4938.cn-老师你下面太紧了拔不出来,99re8这里有精品热视频免费,国产第一视频一区二区三区,青青草国产成人久久

<button id="60qo0"></button>

<strike id="60qo0"></strike>
<del id="60qo0"></del>
<fieldset id="60qo0"><menu id="60qo0"></menu></fieldset>
  • 開源20年:為編程和商業(yè)帶來了怎樣的改變?

    2018-02-06 08:49:14 至頂網(wǎng)  點擊量: 評論 (0)
    現(xiàn)在,世界上的每一家公司都在使用開放源代碼軟件。微軟——一度是開放源代碼最大的敵人——現(xiàn)在也成了開源的熱心支持者。即使是Windows現(xiàn)

    現(xiàn)在,世界上的每一家公司都在使用開放源代碼軟件。微軟——一度是開放源代碼最大的敵人——現(xiàn)在也成了開源的熱心支持者。即使是Windows現(xiàn)在也使用了開放源代碼技術(shù)來構(gòu)建。如果你曾經(jīng)用過谷歌(Google)進(jìn)行過搜索,從亞馬遜(Amazon)上買過一本書,在網(wǎng)飛(Netflix)上看過一部電影,或者是在臉書(Facebook)上看過你的朋友的假期照片,你就是一名開放源代碼用戶了。對于一種技術(shù)來說,在2月3日迎來自己的20歲生日很不錯。
    從第一臺電腦出現(xiàn)開始,免費軟件就已經(jīng)出現(xiàn)了,但是自由軟件和開放源代碼的理念則要新得多。在上個世紀(jì)七十和八十年代,很多公司通過制造專有軟件獲得的利潤而崛起。在新生的個人電腦世界里,甚至沒有人知道免費軟件。但是,在Unix和ITS系統(tǒng)主導(dǎo)的互聯(lián)網(wǎng)上,情況可就完全不一樣了。
    在七十年代后期,理查德.斯托曼(Richard M. Stallman)——他也被稱為RMS,是麻省理工學(xué)院(MIT)的一名程序員,他根據(jù)一臺打印機的源代碼創(chuàng)建了一個免費的打印機實用程序。但隨后一臺新的激光打印機進(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ā)了自由軟件領(lǐng)導(dǎo)者和專家于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)為是擴展到更廣泛的用戶群所必需的。早期的主打品牌“自由軟件”的問題不在于它的政治內(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è)備——如果你不能為軟件打補丁,那么打開它也沒多少幫助。”
    換句話說,他總結(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ù)好幾十年。

    大云網(wǎng)官方微信售電那點事兒

    責(zé)任編輯:任我行

    免責(zé)聲明:本文僅代表作者個人觀點,與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。
    我要收藏
    個贊
    ?
    国内精品久久久久国产盗摄| 在线看片免费人成视久网韩国| 国产区精品在线一区二区日韩欧美| 大香伊人久久精品一区二区| 亚洲人成精品久久久久| 天天看影院| 99久久婷婷国产综合精品电影| 国产香蕉久久精品综合网| 亚洲国产日韩欧美一区二区三区| 大地在线影视MV免费观看|