香港新浪網 MySinaBlog
下一篇 »
小兔黑黑 | 12th Feb 2007 | 自由軟體 | (289 Reads)

Tags:Free Software, Open Source Software, Book Review

幫中研院自由軟體鑄造場寫的稿:

書藉推介:Innovation Happens Elsewhere
蘇孝恆/文 2007/01/29

一般高科技公司的運作模式,就是僱用天下之英才為公司開發最尖端的產品,然後靠著控制這些發明的知識產權來獲得豐厚的利潤。將發明的內容申請專利或保密,好像是最有效的營商模式。不過如果大家去 CollabNet,一間專門幫助客戶搞開放內部源碼的公司的網站 (1) 看看,就會發現有不少大企業不只沒有把內部的軟體保密,反而公諸於世。就是連微軟也搞了個類似 SourceForge 的站 (2) 來開放源碼。開放公司內部的機密,究竟所為何事?另一方面,公司使用自由軟體,可以減省成本,又可以避免讓軟體供應牽著鼻子走 (lock-in),實在很妙。但是用不著連自己寫的軟體都拿出來開碼。公開了,那又靠什麼來賺取收入呢?大家如果有時間,讀一下 Goldman 和 Gabriel 寫的 Innovation Happens Elsewhere: Open Source as Business Strategy (3),可以找到一些端倪。


Goldman 和 Gabriel 兩位都是學術出身,而且又是商業軟體的資深開發者。Goldman 在昇陽 (Sun Microsystems) 內參與多個開放內部源碼的計劃,而 Gabriel 就是昇陽內的開源社群專家。Gabriel 本身也是個詩人,善於將電腦科學跟其他人文藝術作跨學科對談而引出深刻的反省。

 

Innovation Happens Elsewhere 是一本介紹如何把公司內部源碼釋出的書,不過特別之處就是它由一個創新科技管理和軟體釋出行政的角度去檢視和描述釋出源碼的過程。不少書藉太著重技術,很難令讀者明白為何開放內部源碼也能增加公司的收入。

這本書對僱用英才和保密研究結果這個模式作更深入的分析,發現第一個發明新產品的公司未必是賺錢最多的,產品的售價和功能必須要是用戶所能接受,所以跟市 場和用戶的溝通是很重要的。而且,天下的英才不可能完全被一間公司所聘,所謂「三人行,必有我師焉」,如能將浮游於公司之外的創意取為己用,就能令業務更 上一層樓。透過開放源碼就可以達成以上兩點。令源碼成為一種共享共用的資源(commons),就可以鼓勵與用戶之間的溝通,捕捉公司外面的創意。

作者跟著就分析了開放源碼社群的結構和特性,並且解釋了他們跟一般商業機構之間的文化差異,後來也花了差不多一整章篇幅去列出跟他們打交道要注意的地方。 本書也沒有一面倒的推銷開放源碼,不只一處指出如果公司內部未能接受開放性的文化,不宜開放源碼。另一方面,書中列出了三十三個商業機構開放源碼的好處, 又由高層行政的角度去看開放內部源碼需要資源和策略。因為作者都是有實戰經驗,書中也包含了不少例子,如 NetBean、Eclipse、JXTA 和 OpenOffice等,能令讀者明白書中的論述如何應落實到日常運作之中。

這本書沒有包括開放公司內部源碼所有必要的知識,特別在技術層面,內容實在單薄了一點,不過如果本書讀者的定位是公司管理層,這樣剪裁內容是恰當的。而 且,書中的論點不少都是擲地有聲,能令讀者反思公司的運作是否需要作出改變。美中不足之處,可算是對自由軟體 (Free Software) 這個概念的描述和分析不足,因為就算書的作者或一般公司認為它只是個理想主義 (4),要跟社群打交道,總不能不明白這個背景。

(1) http://www.collab.net/customers/index.html
(2) http://www.codeplex.com/
(3) 本書有網路公開版 http://dreamsongs.com/IHE/ 和印刷版,本文參考是網路公開版 version1.01。
(4) 筆者認為自由軟體一方面是個理念,另一方面也是實際可行的,否則 GPL 不會成為最多開發者使用的條款。

作者介紹:蘇孝恆 (Haggen So) 博士畢業於墨爾本皇家理工大學 (Royal Melbourne Institute of Technology),曾在香港大學及香港城市大學擔任研究員。他也曾參加在台灣舉行的 ICOS2002 開放源碼國際研討會並發表論文 "The Key to Succeed in Building a Free/Open Source Community for software Development",亦在自由軟體、資訊科技教育和生物醫學工程等範疇發表國際論文。在商界方面,他曾在 Grace Computer (Hong Kong) Ltd. 電腦公司擔任營運經理 (Operation Manager) 及系統分析 (System Analyst)。現為自僱軟體顧問。

本文用創用 CC「姓名標示-禁止改作-非商業性」授權條款台灣 2.5 版授權散布