開源界何時不再玩捉迷藏游戲?
譯文【51CTO.com快譯】最近,我讀到了另一位開源倡導人士所寫的一篇博文,這篇博文探討了我再熟悉不過的一個話題。作為如今市場上的小說家,不用說,如果公眾不知道你的作品,你的上述作品就會無人問津。由于越來越多的人自詡為作家,小說界已成為一個龐大的廢稿堆,連最優秀的作家也會被淹沒在堆積如山的“平庸作品”當中。
這個比喻適用于編寫開源軟件的那些人。唯一的區別在于,他們用來幫助宣傳作品的平臺比作家群體使用的平臺還要來得有限(畢竟,我們作家還有出色而強大的亞馬遜“站在我們這一邊”)。
不妨看一下為Ubuntu開發軟件的那些人。他們其實只有一個工具可以用來幫助宣傳,那就是Ubuntu軟件中心(USC)。如果你啟動這個工具,迎面而來的是一個除了幫助用戶發現新軟件之外基本上沒有什么用途的界面(見圖A)。
圖A:打開推薦功能的Ubuntu軟件中心
切記,USC只是一個集中位置,用戶可以在這里尋找并安裝應用程序。如果用戶知道自己要找什么軟件,這很好。如果你不確定自己需要什么軟件,或者你就想翻遍所有軟件,那么想找到任何有用的軟件就會很難。除此之外還缺少重點,大量包含的軟件不再得到維護,你很難找到自己其實需要或想要什么軟件。有鑒于此,開發人員可能開發出了一款完美的軟件,但是由于一款設計糟糕的工具,對包含的軟件幾乎沒有什么審查,加上沒有作任何推廣工作,再完美的軟件最終也漸歸湮滅。
而競爭對手并非要好得多。在有人說“apt-get”、“zipper”或“rpm”之前,那些絕不是幫助開發人員宣傳其軟件的工具。
話都說了這么多,需要看到什么變化嗎?是不是像Ubuntu軟件中心這樣的工具就管用?考慮一下,相比那些平臺,谷歌Play商店和蘋果的應用程序商店取得了多大的成功。有什么重大區別嗎?拋開龐大用戶群不說,你有兩個集中位置,所有設備都可以用來安裝其軟件(另一個好處是工具本身得到了大力宣傳)。想一想市面上的每一個安卓設備(選擇退出谷歌服務的那些設備除外),每個用戶在使用谷歌Play商店。想一想地球上有多少安卓用戶,這個數字確實很驚人。
現在再考慮一下Linux界。現在有幾條路子可以將軟件發送到臺式機、筆記本電腦或服務器上?答案是并不多。下一個問題:外面有多少開發人員在構建出色的軟件,然后只能將其作品發布到一個發行版?同樣為數不多。我明白其中道理。由于Linux界有那么多的變種版本,開發人員開發跨所有平臺運行的軟件幾乎是不可能的事情。
那么,有什么解決辦法嗎?辦法有好多。
首先,就像世界上的每個小說家一樣,每個開源開發人員需要成為營銷高手。你需要回到大學,獲得營銷學碩士學位,回來繼續開發,然后運用新學到的作品宣傳知識來幫助宣傳軟件。
這一幕不會出現。
但是其主旨很有必要。你一定要宣傳自己的作品。如果你不談論作品,沒人會知道。再想想這一點,如果你開發出了那個“殺手級應用程序”,不僅可以促使人們使用你的軟件,還促使人們使用Linux。這對所有人來說真是一大雙贏。
接下來就是Linux中程序包管理現狀。盡管我很討厭說這個(盡管我知道每個人都會大喊我瘋了),但是說到程序包管理前端,Linux還是需要大幅改動。每個發行版不是試圖重新發明一再改進的輪子,它們只要聚到一起,開發出面向所有發行版的統一前端。這倒不是說每一個版本的Linux都應該遷移至.deb或.rpms。而是說,需要有一個統一的前端來管理軟件。這不僅會幫助最終用戶,還會大大有助于宣傳開發人員的作品(軟件)。
我們不妨探討一下Ubuntu在幕后對Ubuntu軟件中心所做的工作。今年8月,有人發現Canonical叫停了收費的應用程序商店,卻沒有通知開發人員。實際上,此舉弊大于利。原因何在?因為如果開發人員確實想從其作品中賺到一點錢,他們在Linux平臺上再也沒有一種容易的方法可以做到這一點。
整個Linux社區可以設立一個小組,專門負責開發和維護這個前端,他們的一部分工作就是推廣新作品。在Ubuntu軟件中心這個工具的主頁上輪換介紹新軟件,再增設一個新的更新部分。有一個醒目的收費部分,并提供一個標準化系統,以便開發人員提交作品。除此之外,剔除不再得到維護的軟件。如果相當比例的軟件形同僵尸,號稱“我們應用程序商店有100萬個軟件”頂個鳥用。
舊模式再也行不通了。開源開發人員根本別指望開發好作品后,可以上傳到Sourceforge或者使用Git,公眾就會知道其是“殺手級應用程序”。開發人員需要幫助宣傳(社交媒體是幫助宣傳的一條好途徑),需要有一個精心設計/管理的統一、集中的應用程序商店,可以跨所有發行版來共享。如果Linux開發人員重視將其開發的應用程序發到用戶的臺式機和筆記本電腦上,一定要出現這一幕。不然,他們就會繼續與最終用戶玩這個捉迷藏游戲。
就個人而言,這整個事件壓在我的心頭。有些軟件是我每天都在使用的,我不明白它們為何沒得到廣泛使用。開源開發人員在不知疲倦地開發作品,到頭來卻得不到多大的回報。是到了改變這種現狀的時候了。
還是那句話,還有什么解決辦法嗎?
標題:The great game of open source hide and seek,作者:Jack Wallen
【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】