Open Ray手記:永遠進步的開源軟件

Linux是開放源碼的電腦作業系統,正因為它把原程式碼開放,任何人都可以免費使用,也可以幫手改良該系統,其唯一限制是所改良的部分必須公開,並繼續免費供其他人使用。這個免費使用和無償貢獻的約定,產生良性循環,令開放源碼軟件可以不斷進步,造福世界。

開放源碼概念初出現時,很多人並不認同。例如軟件公司編寫軟件,卻免費給人使用,如何賺錢?軟件公司賺不到錢,便要倒閉。連自己都不能生存,如何令軟件永遠進步?

好了,假設軟件公司有辦法生存,但軟件的程式碼卻完全公開,沒有商業機密可言。對手可以輕易參考、模仿或複製,軟件公司如何保護自己的知識產權?此外,大部分開源軟件都是靠義工們攜手合作編寫出來。世上真的有如此多編程高手,願意無償貢獻給開源軟件嗎?

事實上,以上全部都是開放源碼軟件所面對的問題。不少開源軟件推出以後,即使免費也沒有人用。也有開發者因種種原因,不能繼續無償開發軟件,又找不到義工幫忙或接手,最終令軟件失敗收場。

少數開源軟件能夠聚集一群志同道合的開發者,令軟件功能不斷改良和進步,最終超越對手,令免費軟件也可以成為大贏家。有些軟件公司開發開源軟件,並結合商業力量,既能成功賺錢,又可令軟件繼續免費,Red Hat和Ubuntu便是當中的表表者。

電郵:openray8@gmail.com

鍾偉民(Ray)•飲食網站創辦人