使用開源軟件做項目有風險


作者:Ivony
鏈接:https://www.zhihu.com/question/29636221/answer/71201381
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

當然,微軟的確有操蛋的地方,作為純粹的商業公司,微軟在任何領域失去假想敵之后都會萎靡不振,這是商業公司的通病。不單是微軟,蘋果、谷歌、十八摸,包括國內的BAT,一旦在某個領域失去競爭對手,業務裁撤的比微軟快多了。

這可以視為商業軟件/框架/引擎的一個通病和弊端,但是問題在於,開源軟件也並沒有好到哪里去。開源軟件在沒有競爭對手和市場需求之后,同樣會遇到一樣的困境。十多年來死掉的開源技術不計其數,盡管開源軟件理論上來說只要每個人都願意續一秒就能生生不息,但是並不是每個人都喜歡膜,哦不,都會願意去續。

開源軟件失去了市場需求之后,同樣會被拋棄,這個過程或許比商業軟件斬釘截鐵的砍掉來的慢一點,但是這是軟件技術必然的歸宿。

成長的飛快的軟件技術,死的時候也會更快。



而韋的說法,貌似你一開始選擇了一門開源的技術,就會不斷地有人來給他續一秒,生生不息。

這是典型的胡扯,你今天看到的生生不息的項目都是一直有人續的結果。把你放到這個技術剛出來的時候,你能做出正確的選擇嗎?你能在一開始缺少文檔,API詭異,沒人看好,Bug如毛的時候目光如炬的把他從幾百個類似的項目中找出來然后從一而終嗎

你有這能力的話,自己弄個得了。

要不要去參觀一下Apache上現在那一堆堆的半死不活的項目?別說能進入Apache基金會的項目都是一時的弄潮兒。




當然,商業軟件也有自己不可替代的優勢,借助資本的力量,商業軟件在效率和質量是非常強大的,作為軟件開發框架,商業軟件有浩如煙渺技術支持文檔,標准化的培訓,易上手的示例,強大的軟件質量的保證(想想heartbleed這種漏洞)。

這些對於初學者或者基礎開發人員是非常有利的,也能大大的降低軟件開發的成本。

這些東西光靠技術大牛或是一腔熱情,是根本不可能搞出來的,必須需要資本的投入,必須真金白銀的投入。

https://www.zhihu.com/question/29636221


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM