從戰略角度談開源軟件的七大優勢
即使開源軟件在當今的軟件市場中越來越耀眼,作為一名顧問,還是經常有人問我為什么應該選擇開源軟件,開源軟件都有哪些優勢,因此我覺得有必要讓大家知道選擇開源軟件不但是可行的,而且是非常劃算的,同時建立起對開源軟件的認同感是當務之急。下面我想從戰略高度談談組織為什么可以選擇開源軟件,以及選擇開源軟件的意義。
1、降低風險
在當前動蕩的市場環境下,組織不應該過度依賴軟件公司,因為他們可能正面臨生存的困境,每天都有無數的軟件公司倒閉,因此選擇軟件公司的產品,無異于將自己的命運交給了別人。同時,軟件公司的產品一向是封閉源代碼的,試想一下,如果軟件公司在一夜之間突然人間蒸發,你運行的系統就無人維護,隨時可能面臨更換系統的境地,如果選擇開源軟件,可以將這種風險降到最低,活躍的開源軟件通常會有源源不斷的貢獻者維護和更新,而且自己可以獲取源代碼,完全可以按照自己的意愿進行修改,無需擔心某一天突然找不到依靠。
2、產品質量更可靠
閉源軟件的質量通常與軟件公司的開發人員水平息息相關,開發人員的水平通常參差不齊,因此閉源軟件的質量通常也是參差不齊,而開源軟件通常是由社區中的技術高手在維護,有時用戶自身也可以參與維護,并且開源軟件的用戶較多,軟件存在的bug一般都會被及時發現和修補,產品質量更加可靠。
3、付出少,回報多
削減成本是商業成功至關重要的的因素,bug修復,開發功能和編寫文檔都會消耗大量的人力、物力和財力,如果選擇開源軟件,這些事情都有人在默默奉獻,不需要你付出什么,但你卻可以享用別人的勞動成果,當然你愿意的話,也可以為開源軟件做貢獻。
4、不花冤枉錢
使用開源軟件開發一個產品是值得投資的,可以降低開發成本,并可以快速推出自己的產品,然而,許多組織都希望投放到生產環境中的產品能得到支持,于是誕生了許多提供企業級開源產品支持服務的專業型公司,組織可以根據自身的情況,有選擇性地購買需要的服務。如果選擇閉源產品,通常會多花錢,買到自己可能用不上的產品和服務。
5、招攬優秀人才
開源社區中充滿了大量的優秀人才,他們富有激情,才華橫溢,樂意為開源軟件奉獻,如果你的組織選擇了開源軟件,在他們眼中,你的組織充滿了魅力,因此要想招攬到優秀的人才一點問題也沒有,試想一下,對開源軟件有濃厚興趣的人加入到你的組織,想不提高生產力都難。
6、行業適應能力更強
因為開源軟件大多免費的緣故,在中小型組織中迅速得到了廣泛使用,這些使用開源軟件的組織可能來自各行各業,經過這么多組織的長時間使用,開源軟件的適應能力更強,因此無論你的組織屬于何種類型,都可以放心使用,相比之下,閉源的軟件產品通常用戶數量較少,行業適應能力不強,即使軟件公司承諾可以定制開發,也會是一個痛苦的合作過程。
7、產品更透明
由于開源軟件是由社區在推動,其透明度很好,bug的發現,新功能的提出都是在一個公開的論壇中進行的,你可以隨時獲取到最新信息,還可以參與進去,開源軟件會根據使用者需求不斷演變,而不是受限于一家公司的意愿,因此你可以了解開源軟件的未來發展規劃和方向,其透明度比閉源軟件高出許多,組織可以做到心中有數。
雖然開源軟件有這么多優勢,并不是說閉源解決方案一點沒優勢,但考慮到這些原因,組織在選擇產品時,開源軟件應被視為一種可行的選擇。
【編輯推薦】