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