閉源優(yōu)于開(kāi)源的七個(gè)理由?是這樣嗎?
這看起來(lái)似乎挺奇怪的,因?yàn)檫@樣的觀點(diǎn)來(lái)竟然自于OpenLogic的創(chuàng)辦人,而該公司專注于在開(kāi)源領(lǐng)域提供幫助。 但是事實(shí)上,閉源在某些情況下優(yōu)于開(kāi)源。
針對(duì)閉源……
1. 出了問(wèn)題,不用自己搞定
只要是軟件,難保不出問(wèn)題。要是開(kāi)源軟件出了這事兒,要么你自己,要么某個(gè)欠你人情債的工程師,總得有個(gè)人要花費(fèi)時(shí)間排除bug。通覽代碼,求助于開(kāi)源社區(qū)或者開(kāi)源軟件的供應(yīng)商,通過(guò)這些手段來(lái)解決問(wèn)題。
但是閉源呢,一旦你確定開(kāi)發(fā)商代碼出了問(wèn)題,ok,你的工作到此為止! 你只需發(fā)個(gè)文件,等著就行了。當(dāng)然,可能會(huì)等上幾個(gè)月或者幾年,問(wèn)題才能得到解決,更甚者永遠(yuǎn)得不到答復(fù)。但是除此之外,你還能做什么呢。 把問(wèn)題踢回去,放松,期待最好的解決方案,僅此而已。
2. 不必?fù)?dān)心貢獻(xiàn)回流到社區(qū)
如果用的是開(kāi)源軟件, 很有可能, 你解決了一個(gè)bug或者做出了改善,之后你的代碼就會(huì)進(jìn)入到社區(qū),隨著時(shí)間的推移從而幫助測(cè)試或者維護(hù)。
閉源就不同了,你根本用不著給任何人做任何事情。當(dāng)然,那是因?yàn)槟憬佑|不到代碼,所以也修改不了,但是你可以針對(duì)遇到的問(wèn)題創(chuàng)建自己的解決方案。你可以一直只針對(duì)同一個(gè)問(wèn)題,改善再改善,一個(gè)版本接著一個(gè)版本,至少用不著跟社區(qū)打交道,為其他人提供更好的解決方法。
3. 你不必考慮開(kāi)源許可條款及規(guī)定事宜
對(duì)于開(kāi)源,你必須遵循所使用的組件的許可條款。例如,想要搞明白Apache軟件許可證和GPL之間的區(qū)別與聯(lián)系,是需要花費(fèi)一定的時(shí)間的。使用哪一種許可證取決于你所用的開(kāi)源組件以及你如何使用這些組件(發(fā)布給第三方或者內(nèi)部使用),據(jù)此都有不同的許可證可供應(yīng)用(可附加到文檔中進(jìn)行說(shuō)明)。
像OpenLogic這樣的公司可以很容易地理解并遵守開(kāi)源許可,但是針對(duì)閉源,你大可不必?fù)?dān)心這類事情!你的供應(yīng)商的許可協(xié)議把有關(guān)軟件的所有的權(quán)利都收走了,如果沒(méi)有你的公司的律師明確同意的情況下,你幾乎是不可能的想以別的方式使用這些軟件,想都不要想。當(dāng)然,你還得考慮許可證數(shù)量、突如其來(lái)的軟件合規(guī)性審計(jì)、隨著時(shí)間的推移而惡化的條款、幾乎難以理解的法律術(shù)語(yǔ),但至少你不必了解如何使用開(kāi)源組件。
4. 你用不著為每個(gè)組件在眾多選項(xiàng)中進(jìn)行選擇
針對(duì)數(shù)據(jù)庫(kù),Web服務(wù)器,應(yīng)用服務(wù)器,編程語(yǔ)言,圖形用戶界面框架,類似的方面等等,開(kāi)源都提供了大量的解決方案。在每一個(gè)特定的領(lǐng)域,你都可以找到運(yùn)用不同的架構(gòu)方法,使用各種語(yǔ)言構(gòu)建的健壯的成品。找一款功能相似的工具很容易,這些工具都針對(duì)不同的使用場(chǎng)合進(jìn)行了優(yōu)化(性能、可擴(kuò)展性、簡(jiǎn)潔之間的比較)。為了確信一個(gè)工具軟件在既定場(chǎng)合下功能夠滿足需求,可以下載下來(lái),試用一下。
使用閉源軟件的話,你就用不著對(duì)付那么多的選擇。你只需要在每個(gè)領(lǐng)域探索兩三個(gè)大廠商提供的產(chǎn)品。如果供應(yīng)商沒(méi)有提供免費(fèi)試用版本,或者很難說(shuō)服你為試用品買單,甚至根本不和你簽署試用協(xié)議,那你就節(jié)省時(shí)間了。
5. 你不必四處找幻燈片
如果打算找一些軟件的會(huì)議簡(jiǎn)報(bào),架構(gòu)圖表,截圖,以及其他相關(guān)的文檔,這需要花費(fèi)一定的時(shí)間。使用開(kāi)源軟件,你得讀百科,訪問(wèn)論壇,還有郵件列表,才能獲取到你需要的相關(guān)組件的信息。
使用閉源軟件,一通電話就足夠了,只需坐在自己舒適的辦公室,會(huì)有西裝革履的專業(yè)人士把PowerPoint演示文稿寄送到你的面前。當(dāng)然,在你提供自己的聯(lián)系方式之前,銷售人員是不會(huì)給你打電話的。這樣看來(lái),至少自己沒(méi)必要在網(wǎng)上搜索帶有漂亮的圖形的PPT。
6. 你無(wú)需到處尋求技術(shù)支持
你可以得到來(lái)自開(kāi)源社區(qū),自己的工程師,或?qū)I(yè)開(kāi)源組織的幫助。這可能需要一些時(shí)間,以決定是否要服務(wù)等級(jí)協(xié)議(SLA)的支持,以便于在保證的時(shí)間內(nèi)得到答復(fù),就像從OpenLogic那里獲得幫助一樣,或者如果你可以自由的發(fā)問(wèn)題到郵件列表,自己解決。
閉源就不同了,你根本不需要擔(dān)憂從哪獲得幫助。而且,你可能根本用不著和工程師當(dāng)面交談,只需要知道給誰(shuí)打電話就OK了。
7. 認(rèn)輸就行了
開(kāi)源軟件,總會(huì)有辦法解決問(wèn)題,打補(bǔ)丁,改善,強(qiáng)化,重構(gòu),升級(jí),或者重寫(xiě)。沒(méi)可能跟閉源那樣,甩手走開(kāi)。當(dāng)然,你可以謾罵開(kāi)發(fā)出這個(gè)導(dǎo)致問(wèn)題的軟件的社區(qū),但是你仍然可以解決問(wèn)題,從社區(qū)或者組織那里獲得幫助,或者自己動(dòng)手解決。 而對(duì)于商業(yè)供應(yīng)商,那就遠(yuǎn)不能滿足于罵一頓和花費(fèi)一天的時(shí)間來(lái)找他們。
嗯,你都了解了。為甚么閉源優(yōu)于開(kāi)源的幾條緣由。你還有要補(bǔ)充的嗎?
via: http://opensource.com/business/13/10/seven-reasons-closed-better-than-open-source