開源軟件為什么沒有流行起來?
這些年來盡管媒體一直在宣傳開源的好處,但開源軟件的市場占有率仍非常低,縱觀軟件市場仍是閉源軟件在主打天下。使用開源軟件的用戶都是一些“精英”,而這些“精英”當(dāng)中,絕大部分人也沒有關(guān)注媒體一直在宣傳的使用開源軟件的好處。這到底是為什么呢?在認(rèn)真思考后,發(fā)現(xiàn)其實(shí)媒體對開源軟件的宣傳已經(jīng)偏離了軟件的本意。
我們都知道,軟件只是作為用戶所使用的工具。用戶使用軟件本意是解放用戶自己而騰出更多時(shí)間和精力專注于所開拓業(yè)務(wù)的本身。許多媒體卻對此只字不提,只一味宣傳所謂開源軟件的“好處”。如果用戶真正想將軟件為業(yè)務(wù)服務(wù),那軟件開源并不一定會(huì)給用戶帶來長足的好處,或者對用戶一點(diǎn)吸引力都沒有,甚至?xí)`住用戶的手腳,這也難怪很多用戶并不買開源軟件的帳了。
讓我們來一一分析媒體宣傳的開源軟件的好處:
· 開源對用戶的好處之一:用戶可以查看所有的源代碼,可以根據(jù)自己的需要對系統(tǒng)進(jìn)行修改,可以對修改的成果提交給社區(qū)。
【分析】我們只要再往深一層思考一下,就會(huì)發(fā)現(xiàn)一個(gè)矛盾:如果用戶將源代碼修改后進(jìn)行了商業(yè)應(yīng)用,一旦原來的軟件進(jìn)行了升級(jí),并且沒有包含自己修改并提交給社區(qū)的功能,此時(shí)要不要跟著升級(jí)?若升級(jí),則自己辛苦修改的成果就必須要重新修改;若不升級(jí),新版可能有許多新功能非常吸引人,并且舊版可能存在著安全問題。軟件商鑒于人力物力的因素,一般在發(fā)布新版后就會(huì)停止對舊版的維護(hù)和支持。這樣的話,用戶每修改一次就會(huì)陷入上述的兩難境地。如此一來,用戶在修改應(yīng)用后,只能期待開發(fā)商在升級(jí)版本中打包自己所修改的內(nèi)容--但有幾個(gè)開發(fā)商肯定能滿足每個(gè)人的要求嗎?這就形成了矛盾。
· 開源對用戶的好處之二:愛好者會(huì)第一時(shí)間修復(fù)漏洞并提交。
【分析】這就有個(gè)問題了:普通用戶是不是要時(shí)刻關(guān)注著所有人的修改成果?如果是,用戶不需要去做其他更重要的業(yè)務(wù)了?當(dāng)用戶的精力分散時(shí),這就違反了軟件的本意——讓用戶專注于業(yè)務(wù)本身!如果不能在第一時(shí)間內(nèi)真正彌補(bǔ)網(wǎng)站的漏洞,用戶的安全感又從何談起?用戶利益如何得到保證?如果用戶不能時(shí)刻關(guān)注著所有人的修改,則必須等待開發(fā)商(或打包商)的統(tǒng)一修改和更新,這時(shí)開源軟件與閉源軟件在這點(diǎn)上有什么區(qū)別呢?
· 開源對用戶的好處之三:用戶可以自己發(fā)現(xiàn)問題并解決問題。
【分析】這個(gè)觀點(diǎn)似乎視而不見“絕大部分用戶都是軟件的使用者而非開發(fā)者”這一不爭的現(xiàn)實(shí)。會(huì)操作使用Windows、Word等軟件的用戶可以說比比皆是,但其中有多少人能夠發(fā)現(xiàn)其中BUG和漏洞?就算是程序員,水平也有高有低。對于大型軟件來說,又有多少程序員能找到BUG所在并修復(fù)?使用大型軟件產(chǎn)品就象開汽車一樣:用戶只要會(huì)開車就可以了,他們并不需要知道汽車是如何生產(chǎn)制造出來的。而且就算是類似程序員的汽車生產(chǎn)商的員工們,在現(xiàn)代化的流水線作業(yè)方式下,大都也只知道自己所負(fù)責(zé)的某個(gè)模塊的生產(chǎn)制造,能完整設(shè)計(jì)制造出一輛汽車的人少之又少。汽車如是,更復(fù)雜更精密的飛機(jī)、火箭、衛(wèi)星、宇宙飛船更是如此。我們試想一下,如果某個(gè)汽車廠商宣傳他的汽車可以由用戶一個(gè)零件一個(gè)零件來組裝,這樣的宣傳,除了對那些超級(jí)汽車Fans有點(diǎn)吸引力以外,普通用戶會(huì)被吸引嗎?而對于軟件業(yè)來說,大部分用戶根本就不具備閱讀和修改源代碼的能力。就算是程序員,就算給了他Windows這樣的大型軟件的源代碼,又有多少人能夠在幾千萬行代碼中找到BUG所在和修復(fù)BUG?就算有這個(gè)能力,有沒有精力和時(shí)間去閱讀、修改源代碼?有沒有動(dòng)力去閱讀、修改源代碼?所以,媒體講到的這些好處只是相對極少數(shù)程序員而言的。拿這個(gè)只能對極少數(shù)人有吸引力的好處拿來到處宣傳,出現(xiàn)了眾多用戶并不買帳的結(jié)果也就不足為奇了。
· 開源對用戶的好處之四:開源軟件更安全。
【分析】許多人以Linux與Windows為例進(jìn)行對比,因?yàn)閃indows公布的漏洞比Linux多,就認(rèn)為Linux比Windows安全,進(jìn)而竟得出“開源軟件比閉源軟件更安全”的荒謬結(jié)論。Linux公布的漏洞少就等于Linux的漏洞就比Windows少的漏洞少嗎?只不過因?yàn)槭褂肔inux的人少,黑客對此不大感興趣而已。所謂樹大招風(fēng),就是這個(gè)道理。而且對于某些應(yīng)用軟件來說(比如CMS),開源可能會(huì)讓用戶面臨著更大的安全風(fēng)險(xiǎn),這點(diǎn)我在我的另一篇文章中講了,大家可以點(diǎn)此查看:{PE.SiteConfig.ApplicationPath/}/Blogbethink/3016.html
因此,開源軟件如果要想取得進(jìn)一步的發(fā)展,想更多的拓展市場份額,就不應(yīng)該再把自己當(dāng)成開源軟件來宣傳,而是與閉源軟件一樣扎扎實(shí)實(shí)的分析用戶需求,滿足用戶需求,力求其易用、安全、穩(wěn)定,在宣傳方面應(yīng)該側(cè)重宣傳這些,而不是開源本身。只有當(dāng)開源軟件比閉源軟件還好用時(shí),普通用戶才會(huì)選擇開源軟件,開源軟件才會(huì)真正的流行起來。以FireFox和IE為例,在沒有FireFox之前,幾乎是IE一統(tǒng)天下,F(xiàn)ireFox發(fā)布后,硬是從IE手中搶了10%的市場份額。絕大部分選擇FireFox的用戶,是因?yàn)樗情_源的嗎?顯然不是!而是因?yàn)樗陌踩耘c遵循W3C標(biāo)準(zhǔn)這些特性。動(dòng)易如果有一天開源,肯定不會(huì)去宣傳開源本身,而是仍關(guān)注用戶需求,并努力把握易用性、安全性、穩(wěn)定性這些軟件的本質(zhì)。
用戶登錄
還沒有賬號(hào)?
立即注冊