Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

自由軟體鑄造場電子報

自由軟體鑄造場電子報
無/報主.自由軟體鑄造場

本期內容:
‧[開放原力] 從 Movable Type 與 XMind 談開放源碼商業模式
‧[源碼報報] 蘋果熱血玩家出手 Linux 移植 iPhone

[開放原力] 從 Movable Type 與 XMind 談開放源碼商業模式

過去幾年間,軟體業從手工製造業轉型為服務業的趨勢越來越明顯:願意掏錢出來的使用者各有不同的奇怪需求,鮮少有什麼軟體可不經調整就滿足所有的使用者。在經濟不景氣的現在,仍然有人願意花四十萬客製一台腳踏車,而對軟體業來說也是如此:客製化能力才是真正的收入來源。

隨著這種服務業的概念日益篤定,軟體業出現了「訂購服務」的消費方式,也就是消費者(使用者)花錢購買的並非一項軟體資產,而是一段時間內的使用權利及軟體業者提供的維護支援、軟體更新等。這就好像捷運一日券,你在合約時限(一天)內可以隨意地搭乘捷運往來各站,使用捷運站內的洗手間,請求捷運服務人員協助等,但是無論如何也不可能把捷運列車開回自己家,因為你沒有買到捷運,只有買到時限內使用捷運的權利。

這種訂購軟體服務(也有人稱作「軟體租用」)的商業模式已經不是一天、兩天的事而已,但是並非各地的使用者都能馬上接受;畢竟在傳統產業的年代,經濟活動都是圍繞著具體的「產品」產生,有人生產物品,有人購買物品,有人收藏物品,許多人也習慣把軟體當做「物品」來看待,期待花了錢就可以在接下去的一百年間擁有它。

事實證明,當使用者發現事情跟自己的認知不同時,最是憤怒。

Six Apart 公司以部落格系統 Movable Type 聞名,這套系統的源碼從一開始就是攤在使用者面前的─取得軟體的同時,使用者就能夠看到每一行程式源碼,甚至能夠自行修改以滿足各自的獨特需求。然而當時的 Movable Type 卻不是一套開放源碼的軟體,使用者雖然能夠看到所有的程式源碼、能夠修改所有的源碼,但是卻沒有公開散播修改後的版本的權力;這種模式可以稱作公開源碼或分享源碼,但源碼從來不自由、從來不是真正的開放。

問題是許多使用者習慣了開放源碼軟體,誤以為 Movable Type 也是如此開放,於是當 Movable Type 3 上市時,Six Apart 公司刻意強調了 Movable Type 並不自由,並且激進地採行了嚴苛昂貴的授權方案,讓許多人非常憤怒。那一年,Movable Type 流失了大量的使用者。(這個事件導致成熟度低很多、但開放源碼的部落格系統 WordPress 使用族群大增,不過那是另一個故事了。)

多年之後,Six Apart 重新找到了安撫使用者的方法。Movable Type 4 除了依舊有昂貴的商業版本外,同時也提供了開放源碼的版本,叫 MTOS,Movable Type Open Source,按 GPL v2 授權,包含 Movable Type 一切核心主要功能,同時不提供任何額外服務或支援。

開放源碼不只讓 Movable Type 重新獲得使用者重視,同時也有助於軟體的開發與維護,因為開發社群在開放源碼的前提下,比較有意願對軟體做出貢獻。同時,Six Apart 繼續提供針對企業用戶所做的客製化功能如 LDAP 整合、Oracle 及 SQL Server 支援、其他技術協助與支援等,給願意負擔高昂費用的使用者。現在你可以自己看著源碼,投入自己的時間力氣來搞定各種難纏的技術細節,或者花錢讓 Six Apart 幫你安裝、升級。

當核心程式碼的資產價值降低後,使用者就能夠接受「免費資源、付費支援」的模式,巧妙體現了資本主義世界中「花錢省時間、花錢換人脈」的現實。

這種以「支援服務」、「特製功能」作為營運模式,以「開放源碼」打入市場的公司,也越來越多,最近紅起來的 XMind 就是一例。

XMind 是一個心智圖的 Eclipse 軟體,標榜能夠即時把心智圖轉換成資料表格、魚骨圖等多種圖表的能力,雖然開發初期就受到重視,但是一開始只有付費購買方案的 XMind 卻面臨著高不成、低不就的窘境,論功能比不上 MindManager,論自由度比不上 iMindMap,論售價比不上自由軟體 freemind 優勢,論速度也沒有比前述任何一套好,因此許多心智圖的愛用者始終處於「觀望」的態度,把錢留在口袋裏。

上個月 XMind 推出了 3.0 版,同時改變了銷售商業模式。XMind 3.0 版同時按 EPL(Eclipse Public License) v1.0 及 LGPL v3 兩種開放源碼授權釋出,這對於開放源碼界或心智圖界來說,都是不容忽略的事;因為 freemind 除了是開放源碼軟體,在售價(零)及檔案格式上具備優勢,而獲得如 XWiki 等系統支援,並成為各大心智圖軟體與線上服務都必然要支援的格式外,平心而論,並不是個適合用來繪製心智圖的軟體。freemind 太硬了,相當嚴重地限制了心智圖法中對於心智、情緒投影的表達能力。而 XMind 的源碼一旦開放,就表示 freemind 馬上受到正面挑戰,不再是開放源碼界的唯一選擇。事實上,由於 XMind 開放源碼化,台灣也迅速出現了 XMind 使用者社群,以及參與 XMind 開發的社群。

XMind 把所有稍微進階的功能都放在要付費使用的 Pro 版本上,包括了簡報、聲音註記、甘特圖、匯出成 Word/PowerPoint/PDF/MindManager 等格式、透過網頁(但不公開地)分享、製作局部畫面快照(MapShot)、待辦事項、圖庫、樣式管理等。但是不像 Movable Type 訂價一下子從 0 跳到 395.95 美元(大約合 13,300 台幣),XMind 用了前述的訂購服務模式來降低入門門檻:交出六美元,就能在一個月內使用上述種種加值功能。

這是個很巧妙的策略,一方面用開放源碼來吸引社群關注及參與,另一方面則用訂購服務模式變相地把早先的試用期轉型成加值,再把線上服務(XMind Share)的部份也併入付費加值方案,提供更多使用彈性,讓使用者接受自己的錢買到的不是物品,而是服務。當然 XMind 究竟能擴展多少市場,還是得回到程式本身到底成不成熟、功能是否滿足使用者所需;以目前的情況來看,XMind 還有非常大的改善空間。

不過再回頭看看心智圖界的龍頭老大 MindManager,其實也用類似的方式操作:使用者花錢購買 MindManager 主程式,然後花更多錢多買一套 JCVGantt 甘特圖暨計畫管理模組,有需要的話再付費訂購以月計算的 Mindjet Connect 線上服務,以及網頁版的 MindManager Web……線上付費機制(尤其是小額付費機制)的便利,加上網頁科技的進步,讓這種商業模式變得越來越可行。

對於開發公司來說,雖然一開始使用者負擔的支出並不多,但隨著重度使用者逐漸培養出來,以及需要用到進階功能的企業用戶出現,訂購服務模式也意味著持續的收入,讓開發商的線上服務收益也有機會跟上主機成本的成長幅度。

蠶食總比鯨吞容易,現在早就不是有辦法靠一個產品上市造就億萬富翁的年代了,讓開發者願意參與,讓一般使用者願意掏出小錢,讓大企業願意掏出大錢,才是開放源碼專案走上商業之路的生存之道。



[源碼報報] 蘋果熱血玩家出手 Linux 移植 iPhone

名為 iPhone Dev 的開發者社群日前將開放源碼的 Linux 核心,成功地移植到蘋果的熱門手機 iPhone 上面。儘管用一般使用者的眼光看來,此一移植目前仍處於相當初期的開發階段,僅支援 iPhone 的極小部份功能,距離可用以作為 iPhone 原有 OS X 的替代作業系統,有相當長的一段路要走。然而已可顯示出 Linux 核心的高度可變性,同時也讓人見識到 iPhone 開發者社群的熱血。

不久前在網誌 Linux On The iPhone 上出現一篇文章,iPhone Dev 開發團隊宣稱已將 Linux 2.6 核心,成功地初步移植到 iPhone 上。這篇文章並且附上一個影片連結,影片中展示該軟體在真的 iPhone 上的開機過程。該團隊宣稱此一 Linux 移植,反映該團隊對於 iPhone 介面與整合性的敬意,並非惡意的破解行為。

鑑於蘋果過去並不贊許此類行為的態度,外界目前也等著看蘋果方面是否會有動作,防堵開放源碼搭起的此一橋樑。

採用 planetbeing 作為 id 的 iPhone Dev 團隊開發者表示,該移植包含 framebuffer 與 serial  的驅動程式、 serial-over-USB 的支援,以及記憶體管理單元等基本元件,尚缺乏對觸控式螢幕、聲音、基頻 (baseband)、WiFi 與加速計 (accelerometer) 等高階關鍵功能的支援。該系統也無法對手機內建的 flash 記憶體寫入資料。

iPhone Dev 團隊開發出一個系統啟動程式 (bootloader),稱為 openiboot,該移植中納入此一啟動程式,可以讓使用者在開機時,選擇要用 Linux 或 iPhone 原有的作業系統進行開機。程式碼採用 GPL 授權,可以從 GitHub 檔案庫下載。該團隊也發表了如何從 Ubuntu Linux 電腦進行該移植軟體的安裝步驟。

由於該移植軟體目前並未提供觸控式螢幕驅動程式,因此僅可透過鍵盤,與經由 USB 連接的 iPhone 互動。該移植還包括了 BusyBox,這是內嵌於單一輕量級執行檔案的一系列核心 GNU 使用者工具集,提供了 ash 命令列 shell 以及可用於管理 Linux 平台的基本指令。

儘管該移植處於初期階段,有前述功能支援上的嚴重不足之處,此一移植已經引來眾人目光。許多人視此為擺脫 iPhone 預設作業系統加諸於使用者許多限制的一個途徑。iPhone Dev 團隊甚至希望最終能導向在 iPhone 或 iPod Touch 硬體上執行 Android 的混合式設備。根據其他開發者早期的 Android 移植實驗顯示,這個目標雖然不容易,特別是在基頻支援實作上具有相當高的難度,但卻有可能實現。

Android 曾被移植到由 TI 為業餘玩家市場設計的 ARM 開發電路板 BeagleBoard,而 OpenMoko 專案的開發者也正在努力將 Android 移植到 FreeRunner 手機上。

Android/iPhone 移植並非一朝一夕之事,特別是 Android 的使用者介面存在的部份限制,必須事先加以解決。例如,Android 是為擁有完整 qwerty 鍵盤的設備而設計,而且目前並未提供螢幕鍵盤。Google 計畫在 2009 年對此缺點提出修改。

開放源碼社群許多年來一直在移植開放源碼軟體平台到蘋果可攜式裝置上。例如 Rockbox 專案,就針對 iPod 與其他數位音樂播放器,提供了開放的替代韌體 (firmware)。新的 iPhone Linux 專案最終有可能將為 iPhone 與 iPod Touch 產品,帶來同樣具開放性與自由的選擇。

蘋果代理商 Tech Superpowers 總裁 Michael Oh 認為,蘋果雖然不見得會支持 Linux 移植,但也應該不會強力封鎖。畢竟蘋果絕對了解 OS X 由於採用 Unix 作為基礎,任何封鎖開放源碼社群的行動都不會受到認可。更何況有了開放源碼社群的關注,相信也有助增加 iPhone 的銷售量。


相關網址:
1.黑客在 iPhone 上用 Linux 開機
2.蘋果熱血開發者讓 Linux 跑上 iPhone
3.Linux 在 iPhone 上: 企鵝攻佔蘋果高牆花園



報主的話:
本電子報為摘要版,若欲訂閱全文版請按此