官术网_书友最值得收藏!

1.3.3 企業版/社區版

開源軟件的一大好處是用戶可以自由選擇和免費使用軟件,缺點是軟件不會像商業軟件那樣附帶有支持保障,這就為企業用戶帶來許多不便。一些公司抓住了這一機遇,在開源軟件的基礎上進行定制、集成、測試、修復及優化,推出企業版本,并提供相應的技術支持、售后服務和培訓,這種軟件稱為開源商業軟件。Red Hat就是開源軟件商業模式的奠基者,而且是世界領先的開源軟件公司。

企業版開源軟件除了附加了很多服務之外,在軟件發展的策略上也會有很多細節方面的差異,從而帶來使用上的差異。雖然嚴格來說企業版的源代碼來自社區版,但是企業版的某一個版本是否與社區的某一版本嚴格對應,需要看企業對社區項目狀態和發展的理解,看企業是否認為當前社區版本中的功能可以穩定地用于企業級環境。紅帽在發行企業版的時候,會在對應的社區版上進行適度裁剪,以避免企業使用一些不穩定和有缺陷的功能,因為某一功能突然從社區版中消失,也是常有的事。企業版中進行源代碼編譯時,具體設置什么樣的編譯參數也是企業仔細考慮和測試的結果,往往不同于社區版中寬泛的參數范圍。另外,企業版往往會對應著一系列管理工具和自動化工具,來提升軟件使用體驗,而對這類軟件,不同的企業處理方式更加多樣化,有可能會以閉源、SAS服務、現場服務的方式提供給客戶,這也會顯著增大企業版開源軟件和社區版開源軟件在使用和維護上的差距。還有一點至關重要,即當前很多開源項目本身就是一個集成性項目,比如Linux公司在Linux Kernel的基礎上建立了很多OS社區,把操作系統所需要的各種外圍功能和環境再集成一次之后,才做Linux的發行版。很多容器平臺是在Kubernetes的基礎上集成網絡、監控、日志等組件后再發行成容器或PaaS軟件。如果發行方不遵守開源模式,或者用戶在開源項目的基礎上自己進行相關的集成工作,這又會是另一種體驗。

主站蜘蛛池模板: 平顺县| 湘潭县| 屏南县| 保亭| 长兴县| 贵溪市| 昌图县| 腾冲县| 宕昌县| 蓬溪县| 蕉岭县| 武邑县| 汾阳市| 会东县| 台安县| 宜君县| 武定县| 新宁县| 综艺| 璧山县| 武城县| 化隆| 绥宁县| 平凉市| 凤城市| 上饶市| 景洪市| 长岭县| 洛隆县| 清徐县| 太湖县| 宣汉县| 易门县| 甘谷县| 新疆| 新疆| 崇左市| 息烽县| 万山特区| 平泉县| 梅河口市|