2005年3月15日 星期二

免費與自由or付費與自由

開放源始碼的授權爭議由來已久。素不知免費與自由已愈來愈沒有隔閡,免費=自由?

假使一個開放源始碼的軟體是付費後給予自由(自由修改、自由散佈、自由運用),你想會有什麼結果?那我買一套然後賣半價不就得了,我只要賣得出兩套不就回本,賣三套後就可以躺著收錢不用作任何事。商人大家都會當,簡單的道理每個人都想得到…

這樣聽起來,付費是能得到自由的嗎?不太可能。介紹你一個程式,叫作Zend encoder,許多商業的PHP程式都得先加工過才賣到你手上,什麼軟體會用這個程式?只要要賣錢的PHP軟體,其中全部或重要的核心部份都會先加工處理過,就是用這套或類似的軟體來讓你"失去自由"。

對於使用者來說,付過費後能得到一些服務,例如一定時間內的升級服務,email、即時通訊、線上幫助或論壇類的客服服務。這是使用者付費後得到的會員服務,不稱作為"自由",你要小心看一下購買時的約定,大部份的授權都是只對某個伺服器或電腦單一的授權,兩個以上的單位另有計價,這代表你連使用上都有所限制。而且在被加工的那一部份程式碼,有時會加入一些偵測的功能,告訴賣軟體的人你裝到那裡去了,這和電腦病毒或木馬程式的功用是類似的…

對於開發者來說,你應該會很討厭這種軟體,和我一樣。花了錢買了軟體,卻什麼鳥都看不到。

不過,話說回來。這是人性,不能說些什麼,換作是你,你願意分享自己日以繼夜,辛苦開發的成果,公開原始碼,然後不取一毛,只為換取小小的精神鼓勵嗎?我不能說每個人都能,但是很多人是這樣子。我只能告訴你為什麼要開放原始碼的原因,卻沒辦法告訴你,是不是你適合。原因如下:

1.因為開放而進步:開放原始碼,如同脫光光給別人看。看得爽的人會給你好意見,可能是批評,可能是建議。唯有開放才能有效果,不開放就像叫別人作"瞎子摸象"的事,大象長得像什麼,可能自己最清楚而已,沒人會對當瞎子的事有興趣。如果你有自拍上網的傾向,建議可以採這個原因。

2.因為開放而有所得:我很難想像,今天沒有網路上這麼多人分享心得所學,我怎麼學到現在學到的技術的,怎麼用得到這些這麼好的程式的,還有原始碼大方給你參考學習。有所得有所給,算是貢獻,算是提攜後進。試問誰在推動這些分享式的知識分享運動?開放原始碼的運動參與者…沒有linux,比爾蓋茲今天的財富從全球有錢的第二名到第一百名加起來還比不過。

3.因為開放而開放:不為什麼,只為開放。開放原始碼的商業契機無限,認清未來的軟體市場是屬於開放原始碼的。開放代表的是技術與知識的分享文化,如果之前發明了電話,沒有分享標準出來,今天也不能打大陸也通打美加也通。知識財的本身不止有原始碼,還有服務、未來的更好功能、教育、整合、應用。如果開放這一段原始碼會使你的商業模式破功,請仔細反省。

Mambo並不是Blog系統

雖然Blog正當紅,很明顯的,Mambo不是Blog系統。之前在CMS(內容管理系統)介紹的文章中有提供,Mambo是屬於Portal型的CMS,而Blog是屬於另一種型態的CMS。從Blog的特殊屬性中,不難看出有幾個可以很明顯比較的地方:

  1. Blog通常是屬於個人發表文章的網站,其程式功能的設計會著重在簡單使用,讓使用者不需花費太多的時間在架設網站。

    Mambo是針對商業性網站設計的系統,其內容管理的功能多且複雜,一開始使用的人除非具有一定的架設網站的基礎,不論安裝程式設計的多簡單,管理上也要花費不少時間才能了解運作的原理。
  2. Blog的程式功能會拘限在個人(雖然已有多人使用的Blog系統)所操作的介面上,大部份的附屬功能都是圍繞於寫文章的部份,其它管理功能並不多。能使用的附加功能有限。

    Mambo的樣版引擎功能強大,搭配不同的美工設計,可以呈現不同的網站外觀。其可以安裝在其上的附屬功能元件多達500以上,而且數量還在增加中。不同的網站屬性可以在其上開發特屬的動態功能。管理功能可能趨近專門性網站管理,例如購物車的功能,可以就不太會出現在Blog系統上。

當然還是有很多人使用Mambo來作為Blog似的網站,這適合於玩家型的網友。由於軟體發展的"過符合"需求,每個簡單的系統愈發複雜,反而會令初次接觸的使用者產生反感。簡單操作的Blog系統,還是未來的主流。