(工業軟件係列之第一篇)
概述
本文來自ARC分析師Harry Forbes在2023年ARC論壇題為“工業開源軟件”的會議上所作的介紹性發言。工業軟件供應商和應用程序通常還沒有接受多種開源商業模式中的任何一種,盡管在今天的開發中幾乎不可能不使用一些開源軟件。ARC將在未來的報告中討論這些軟件業務模型。本報告的重點是軟件開發和商業化的三個方麵,它們是所有軟件項目和產品的特征。
所有軟件項目都需要特定的服務
軟件開發人員和分析人員都喜歡在層中建模,因此下圖(下圖)由層組成。這裏的主張是,所有類型的軟件項目和產品都需要三層(或者更準確地說,集群)服務,而不管軟件是否屬於開源和專有的範圍。盡管該圖將它們表示為層,但更準確的說法是將它們看作軟件開發所需的集群或服務集。然後,我將展示一個來自開源領域的示例案例。我將這些服務分為三個集群:治理、協作和競爭。
治理包括開發、維護和支持軟件的一般規則。在開源世界中,這些服務主要是通過非營利基金會提供的,盡管在開源世界中,這也可以由公司甚至個人來完成。第二個集群是協作集群。這是人們一起工作的領域,比如開發代碼本身,構建和測試應用程序,以及維護未來工作的路線圖。第三個集群是競爭領域,在這個集群中,可以找到商業軟件產品,這是交付專有IP、各種集成和進一步服務的領域。
服務類型
關於在每個集群中交付哪些服務沒有硬性規定,但是讓我用一些所提供的服務類型的示例來填充這三個集群,從治理集群開始。每個軟件開發工作都有某種形式的治理,即使它是一個完全在單個公司內的項目。在開源世界中,典型的治理服務包括知識產權管理、軟件許可、國內和國際法律服務。它還可以包括保持貢獻、開發活動、軟件使用和軟件成熟度的度量。
在協作集群中,除了核心軟件本身的開發和構建之外,還有諸如維護軟件路線圖和策略、測試、版本控製和發布管理、供應鏈安全以及編碼、構建、安全和文檔等領域的策略開發等活動。
ARC谘詢集團客戶可在ARC客戶端門戶
如果您想購買這份報告或獲取如何成為客戶的信息,請聯係我們
關鍵詞:協作,競爭,治理,工業軟件,開源,共享資源,ARC谘詢小組