開源如何差點 “殺死” 我的商業?
許多公司都使用開源軟件,但是值得冒這樣的商業風險嗎?
2001 年,微軟高級戰略高級副總裁 Craig Mundie 在紐約大學斯特恩商學院的聽眾面前發表講話表示,開源解決方案對業務不利。快進到 2016 年,已有超過 65% 的公司正在為開源項目做出貢獻。
所以是 Mundie 錯了嗎? 他只是不明白開源解決方案能給企業和客戶帶來的潛力嗎?
十五年后,事實證明 Mundie 的擔憂是有意義的。事實上,盡管開源有一些優點,但對于一些小企業主,開源會變成麻煩,像我自己。下面說說開源如何摧毀你業務,例如我過去的一個業務,以及一些保護自己的建議。
這里有涉及到隱藏的成本
開源倡導者早就宣稱,與典型的軟件解決方案相比,使用開源軟件的成本更低效益更高。是的,雖然開源解決方案可以免費使用,但仍然需要考慮成本 — 特別是如果你沒有修改代碼的技能。
Raj Sabhlok 曾在 “福布斯” 上完美地解釋了這一點:“不是每個人都有支持、維護甚至增強軟件解決方案的需求或技能。而這恰恰是你正在使用開源解決方案的場景:你負責維護、增強和定制應用程序,以滿足你的需求。”
Sabhlok 補充道,“把商業軟件當作房子,把開源軟件看作建造房子所需的一切東西 — 原木、釘子、石膏板、窗戶、衛生設備和其他。你可以花錢買房子,也可以花時間建房子。但無論哪種方式,你都需要為你的房子支付成本。
像一個 DIY 的房子,如果你的開源應用程序出了問題,只能自己解決。雖然可以在網上尋求幫助,但可能信息太繁雜,會導致 “當你獨自尋找和解決問題時,只是徒勞無益的”。
你還需要考慮對開源軟件正在進行維護、支持以及前期開發的成本。如果在你的預算中沒有考慮這個,那么當你開始管理你的費用時,可能會很 “粗魯” 地覺醒。如果你的業務預算有限,那么這也可能是一個需要克服的重大障礙。事實上,在某些情況下,它可能只是比傳統解決方案更高效一些。當使用 LibreOffice 代替 Microsoft 時,可能不是問題。然而,有時使用更復雜的程序,例如如果你不具備適當的技能,使用開源發票公司的服務可能會變成你的問題。
它是不易管理的
如果你的業務依靠開源解決方案,但并沒有監測其有效性和正確跟蹤它,那么你可能正在對自己造成一個巨大的損害。根據 Black Duck Software 和 North Bridge 開展的關于開源未來的調查,“ 50% 的公司沒有選擇和批準開源代碼的正式政策”。此外,“47% 的公司沒有正式流程來跟蹤開源代碼,限制他們對開放源代碼的可見性,從而限制了他們控制開源代碼的能力。”
這應該是不言而喻的,它可為你的業務提供文件化的流程和程序,確保其運行順利。而這些系統也將幫助你的業務增長并確定你的成功或失敗。
它是脆弱的
當 Sonatype 和 Aspect Security 發布了一篇文章,討論他們關于開源安全性的研究結果時,Sonatype 的 Tim O'Brien 說道,“這是一個令人震驚的看法,幾乎沒有人注意到應用程序的安全性。”
該報告然后發現了著名的開源項目,如 Google Web Toolkit,Spring MVC,Struts 1.X. 和 Hibernate,都有嚴重的漏洞。事實上,大約 50% 的大公司正在運行包含漏洞的應用程序。
然而該報告是于 2012 年發布的,現在它們安全性當然得到了改進。
根據該報告,發現 55% 的受訪者認為開源解決方案提供了更好的安全性。該報告還指出,安全性未能跟上開源用戶的數量。
不認為安全應該是主要關注的? 只要記住,“60% 的小企業在網絡攻擊的六個月內關閉。”
它侵犯知識產權
與內部創建的軟件不同,開源代碼來自不知名人的無組織社區,與自己開發的軟件相比,一部分的開源代碼復制自某人的專有代碼的可能性更大。“Scott Wilson 寫道。
開源代碼也不能保證它不會侵犯某些第三方的知識產權,如果確實是侵犯了,也沒有法律保護。換句話說,如果因為使用開源代碼而導致你的企業因為專利、版權或商業秘密侵權而被起訴,那么你的企業將不得不自行承擔責任。我的公司就有這個問題,而且它幾乎毀了我們。有員工使用了開源代碼,把它放在他們認為會幫助公司和用戶的地方。后來發現,原來是別人的知識產權。 六個月后,我們收到了法院通知。
打一場知識產權的法律戰只是不包括法律費用,但包括了情緒成本,業務結構的變化和損失給你競爭對手的業務。而且對方還花了很多年的時間和金錢來和我們打官司。
商業模式被打破
你的業務是圍繞開源服務或產品構建的? 那期待一場艱苦的戰斗吧。Andreessen Horowitz 的合伙人 Peter Levine 寫道,永遠不會有另一家公司像 Red Hat 這個成功的 Linux 操作系統公司一樣,因為商業模式根本無法為持續投資提供足夠的資金。
此外,正如 Matt Asay 寫道的,“亞馬遜正在越來越多地侵占 Red Hat 的市場 — 一個 SaaS 業務”。作為與亞馬遜競爭的人,你可以確定這是一場你不會贏的戰斗,因為他們有更多的錢和時間。你可以按他們的規則玩,但不要指望你可以挑戰像亞馬遜,谷歌,微軟,甲骨文和 非死book 這樣的巨頭。
有什么替代的出路?
Levine 建議企業將開源轉化為服務(如云計算或軟件即服務)或作為一個軟件和硬件設備。通過這樣做,公司可以通過更加強大和更靈活的模式,鼓勵創新,以及持續的軟件開發投資來從開源獲利。
還有另一個選擇是投資現成的解決方案。這些解決方案具有通用功能和用于內容管理的用戶設置界面,并且通常具有用于定制的插件系統。如果你的預算、技能和時間有限,這也是一個選項。
來自: 開源中國社區
