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

1.1.3 企業和開源的關系

開源軟件有很多特點,其中最核心的、從最根本上影響了開源軟件形態的特點是開放性。開放性概括起來包括以下幾個方面,即參與的開放性、架構的開放性、源代碼的開放性和知識體系的開放性。

?參與的開放性。開源軟件多數以社區(community)的方式進行開發,不同國家、不同企業或者組織中的人都可以參與到軟件的開發過程中,他們可以是公司員工,也可以是個人愛好者或在校學生。操作過程也很簡單,先在社區進行注冊,然后從互聯網的代碼庫中克隆出一個分支,開始為項目解決第一個問題,完成從路人到修改bug、從貢獻功能設計到主導項目決策的華麗轉身,一切都來自你在項目代碼每一行中的貢獻,這順應了Linus Torvalds的名言——Talk is cheap, show me the code。

?架構的開放性。開源項目的架構設計、開發計劃都是公開而透明的,不會像商業軟件那樣在發行前需要保守秘密,防備競爭對手的窺探。當一個軟件需要用到不同基金會、不同社區、不同項目的開源軟件時,可以提前相互協調,相互結合,甚至會衍生出一些新的社區項目,用于專門解決不同開源軟件之間的集成問題。

?源代碼的開放性。在開源的世界很容易得到源代碼,也很容易在源代碼的基礎上進行二次開發,只要遵守源代碼所附屬的具體開源協議的要求,就可以快速進行二次開發以滿足用戶的個性化需求。大型開源軟件在開發時,一般都有最終用戶直接參與,所以交付的軟件能充分反映用戶市場的迫切需求。

?知識體系的開放性。得益于源代碼以及整個架構的開放性,任何人都可以對開源軟件進行深入研究,形成經驗積累并做公開分享,這樣使用者可以在第一時間了解軟件的各種真實特點,在選擇時有很強的自主性和靈活性。

開源軟件的這一特點非常適合用來解決一些前沿問題。柔性制造本身也是一個前沿性的開放問題,在柔性制造的模式下,沒有哪兩家企業的生產線完全相同,這體現了企業自身對市場的理解,也是企業獨一無二的競爭力。企業的IT系統建設也存在類似的情況,為了配合企業的敏捷和柔性模式,IT系統的建設也要具備敏捷和柔性的能力。IT系統的建設和傳統制造業的建設并沒有本質上的差異,當IT系統的建設從依靠個人能力轉變為依靠成熟體系來進行時,本質上就是一次IT領域的工業化過程。以開放的技術首先構造柔性的IT能力,進而服務于柔性制造的過程,這將為制造技術帶來又一次革命性的發展,也將是企業數字化轉型的真諦。

以前的軟件希望在一個大而全的應用中,通過各種參數化、流程化的配置來實現對不同企業的適配,這導致不同競爭性廠商的產品很難相互對接,需要等待軟件巨頭不斷收購一些有創意的新公司和新產品來豐富和改良自己的產品,進而實現大跨度的功能提升。但這也導致企業系統的升級換代周期較長,以往一家銀行升級一個新的核心系統需要5~10年的時間,而使用了ERP系統的企業可能幾十年都不會考慮更換,只是慢慢升級。在開源軟件的世界則完全不是這樣。開源軟件和現代企業一樣,都要應對信息化世界的快速變化,從某種角度來說,兩者有著高度一致的訴求,在未來的發展過程中,兩者必然會發生更多的結合。

隨著時代的發展,開源的內涵也在不斷豐富,已經形成了豐富的開源生態和開源商業模式,伴隨其中的開源理念、開源文化、開源治理體系也被運用于企業IT管理之中。紅帽的前CEO Jim Whitehurst在《開放式組織》一書中提到,“紅帽公司的生存環境的確瞬息萬變,但我們的組織結構,這種開放式組織結構,正是應對每時每刻紛繁變化的最佳方法”。這一觀點不僅適用于紅帽這種致力于開源軟件企業化的軟件公司,同樣適用于各行各業。

在目前的企業數字化轉型中,普遍使用的云、大數據、人工智能、區塊鏈都來自開源軟件。在紅帽2022年發布的第四次企業級開源現狀調查報告中,92%的受訪IT從業人員表示企業級開源對于所在企業的基礎架構非常重要,而這一比例在2019年為69%。在最新的報告中,全球不同地區80%的受訪者計劃將企業級開源延伸到人工智能、機器學習、邊緣計算或物聯網、容器、無服務器計算等新興的技術領域將承擔重要的技術任務,從這里我們也看到了開源在全球企業中的發展前景。

主站蜘蛛池模板: 安西县| 吐鲁番市| 湘潭县| 南充市| 泸溪县| 灵川县| 绍兴市| 滦南县| 台江县| 武川县| 哈巴河县| 大英县| 灵璧县| 苗栗县| 建宁县| 酒泉市| 固原市| 灌云县| 商水县| 北碚区| 临沧市| 左贡县| 商都县| 汉寿县| 柳林县| 宁国市| 张家界市| 中牟县| 灵宝市| 姜堰市| 阜宁县| 乌恰县| 施甸县| 卢龙县| 尉犁县| 高雄市| 庆安县| 贵阳市| 富锦市| 北流市| 昔阳县|