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