歡迎來到 常識詞典網 , 一個專業(yè)的常識知識學習網站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
我修改了提問的原文。從提問的補充說明上看,你似乎想了解的是如何吸引廠商開發(fā)更多更豐富的軟件,這和如何推廣 Linux 是完全不一樣的兩個問題。如果你想從推廣的角度來討論的話,建議你重新開一個話題我們重新討論。首先糾正一下你的一個觀點,你認為廠商只提供源代碼的軟件是復雜而難用的,其實恰恰相反,如果一個軟件能提供源代碼,在 Linux 下使用會簡單方便很多。編譯軟件并不痛苦,只要廠商提供了源代碼,很多人就會義務為該軟件制作各個發(fā)行版下的安裝包,而且如果軟件在授權許可上沒有太大問題的話,進入各個發(fā)行版的官方源是很容易的。即使授權許可有問題無法進入官方源,也可以在很多非官方源里找到安裝包。即使是最壞的情況,由于各種限制,連非官方源也無法收錄一個編譯好的軟件,用戶自己編譯其實也不是非常困難的事情——-粘貼幾條現(xiàn)成的命令,即使對于一個完全沒有電腦基礎的用戶來說,稍微努力一下也是可以做到的。然而,如果廠商因為種種原因不愿意提供源代碼,事實上絕大部分軟件公司都有各種理由不發(fā)布源代碼,事情會復雜很多。由于 Linux 下絕大部分軟件都提供源代碼,因此 Linux 一直沒有一個好的解決閉源軟件與各個庫之間的兼容性問題的好的機制,或者說 Linux 下的開發(fā)者不愿意去開發(fā)一個這樣的機制,或者說即使開發(fā)了這樣的機制后也沒辦法強制所有的庫遵守這個機制。不管是哪一種情況,反正最后的結果都是在 Linux 下想要發(fā)布一個閉源軟件的話,處理各個庫之間的兼容性問題非常非常困難。即使在固定的一發(fā)行版下,我們忽略所有庫的兼容性帶來的各種問題之后,為 Linux 寫軟件仍然有很多困難。由于 Linux 太過于自由,導致運行環(huán)境千奇百怪,系統(tǒng)的每個部分都可能有很多種不同的實現(xiàn),聲音系統(tǒng),窗口管理器,任務欄通知,文件管理……每個組件會碰到不同用戶的系統(tǒng)下表現(xiàn)行為不一致的問題。開發(fā)一個軟件的時候要照顧到所有不同運行環(huán)境下的各種差異,實在是非常非常困難的一件事。由于上面所說的種種限制,對于廠商來說,開發(fā) Linux 下的閉源軟件往往要消耗比開發(fā)其它平臺下軟件多得多的精力。而且由于種種兼容性的問題,軟件發(fā)布出去之后還會碰到很多在-測試過程中無法全面考慮到的千奇百怪的錯誤,要面對極其挑剔和刻薄的用戶非常嚴厲的指責和非難。付出巨大的勞動之后,目標用戶卻比其它平臺的用戶要少兩個數(shù)量級。因此,廠商不愿意為 Linux 開發(fā)軟件的原因也就非常顯然了。答案 2:
兩個字:利益。答案 3:
Linux桌面的市場占有率不高,開發(fā)難度大,Linux用戶多半不喜歡為軟件付錢,于是。。。很多廠商不愿開發(fā)某些軟件。答案 4:
1.用戶使用windows or -c的比linux的多太多了.2.大型軟件太雜亂,不符合linuxer精神.3.小型軟件太簡單,linuxer可以自己實現(xiàn).賺錢 or 為開源做貢獻. t-is is a problem.答案 5:
游戲?廠家閑著沒事用-打水漂玩啊設計?設計師都去用-c了編程?linux還用什么IDE日常軟件?現(xiàn)在是web時代……答案 6:
>用 Web
提供完善的 Android 虛擬環(huán)境(包括軟硬件)
下一篇:魔獸的成就相對于其他的游戲有什么不一樣的地方? 下一篇 【方向鍵 ( → )下一篇】
上一篇:臨街的房子如何減弱馬路噪音的影響? 上一篇 【方向鍵 ( ← )上一篇】
快搜