OpenRay手記:COS是Linux嗎?

昨天提及的COS(中國作業系統,China Operating System的簡稱),是由中科院軟件研究所與上海聯彤網絡通訊技術有限公司聯合開發,據稱以Linux為基礎開發出來。然而,這個COS卻是一個閉源軟件,意思是軟件的源程式碼並不公開,以加強系統安全。不過,Linux是以GPL授權的開放源碼作業系統,若COS以Linux為基礎開發出來,便必須公開源碼。COS既是閉源軟件,卻又建基於開放源碼軟件,於理不合。

開放源碼軟件運動最初由自由軟件基金會(Free Software Foundation,簡稱FSF)所推動,其發起人Richard Stallman認為把軟件的程式碼開放,可以讓更多人參與編程,把軟件完善,令軟件可以永遠進步和免費共享。

因此開源軟件都會以開放的授權方式,讓人免費使用和修改,其中最普及的開源軟件授權書,正是GPL(GNU General Public License)。

簡單來說,GPL有幾個重要規定:第一,GPL軟件必須免費,不能出售。若軟件開發者提供技術支援等額外收費服務,則另當別論;第二,軟件開發者必須把程式碼開放,讓其他人檢視,甚至進行修改;第三,若第三者修改GPL軟件後再發放,經修改後的軟件也必須以GPL發行,所有新源碼也必須公開。

Linux是個GPL開源軟件,若使用其源碼再開發,便必須把新軟件的源碼公開。單看COS的介面,跟Linux或Android等開源軟件十分相似,卻以閉源軟件發行,究竟COS含有多少自主開發成分,頗令人疑惑。

電郵:ray@openrice.com

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