关于开源软件的几个看法
個人最近接觸和使用了幾個開源軟件,有幾個想法和看法。做一下記錄。
? ? ?開源軟件的好處和優勢:
? ? ? 1、開放源碼,降低了學習者的準入門檻,如果我們要做一個東西,商業軟件的實現思路往往是商業機密,不能參考,而開源軟件給入門者學習的機會。
? ? ? 2、在選擇基礎框架、平臺和開發工具以及中間件,我們只能選擇大公司的商業產品,因為相對來說穩定可以得到持續的服務,此外就是開源軟件,因為一旦不能得到很好的服務和支持,我們可以自己動手修改Bug,增加功能。可以避免使用一些商業軟件后,提供軟件的公司破產或者轉行,帶來的巨大風險。或者Bug不能及時修正帶來的麻煩。
? ? ? 3、相對來說,開源的軟件大多數免費,即使收費,破解版更好找一些。所以企業或者個人使用門檻比較低。
? ? ? 4、好的開源軟件,參與人數比較多,大家都在貢獻代碼,相對來說更新和開發速度不慢。容易得到大家的支持。
? ? ? 5、把自己做的項目開源,可以獲得更多的關注,可以更容易建立一個生態體系。這樣對一些企業來說比做廣告劃算一些,比如蘑菇接開源他們的IM項目。
? ? ? 6、自己有一個好的想法和基礎,但是沒能力做大,又不想放棄,開源是一個不錯的主意。大家一起來維護起來。
? ? ?開源的缺點:
? ? ? 1、開源的東西往往缺少一個系統化的支持,比如文檔不全,沒有好的IDE工具,遇到問題,不知道找誰,社區回復有特別的慢。
? ? ? ?2、開源的東西往往需要配置、配置、配置,手動編譯,現在N多開源的插件和類庫,經過好幾次的安裝,才能使用,甚至還要想辦法越墻,才能安裝完成,非常不人性化。很少簡單開源的東西有像VS 一樣的方便,直接安裝,完成就可以使用,需要花費大量的時間和精力在各種配置和安裝上面。
? ? ? 3、中國開源貢獻者非常非常少,大多數就是直接拿來用,所以自己如果要開源一個項目,能得到的別人貢獻很小,別人反饋測試意見還差不多。而且還會有大量的人把開源提供支持當做一種義務。開源者得不到應有的尊重。
? ? ? 4、開源者難以盈利,至少在中國是這樣的。
? ? ? 5、中國人使用軟件沒有開源或者不開源的意識,對產權也不夠尊重。什么協議對大家來說都差不多一樣,就是用,怎么了,商業軟件都用破解的,更別說開源的了
??
總結
以上是生活随笔為你收集整理的关于开源软件的几个看法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英超俱乐部面临网络威胁,球队一起训练防御
- 下一篇: 控制工程 留数法(看一遍就懂了)