開源軟件(OSS)或FOSS(帶有免費前綴)是一個術語,近年來受到了廣泛的關注。但是,OSS的歷史可以追溯到90年代後期,從那時起它就經歷了一段漫長的旅程,以觀察對開源軟件和社區的看法是如何在各種技術驅動型組織上進行精益轉變和重大飛躍的。

開源社區的範圍非常廣泛。從具有不同背景的個人到大型組織,所有人都以某種方式與此類社區建立聯繫並進行協作。開源項目的範圍甚至超出了這個形象,並且正在以非常快的速度擴展。如果我們從開放源代碼社區中看到數據,那麼大約有20萬個開放源代碼項目存在。

每當涉及OSS時,都會附帶大量與之相關的法律和許可方面的清單。本文的重點是企業,以及組織如何看待或理解開源文化的各個方面。

爲了簡單起見並避免複雜的性質,我們將不對OSS的法律方面進行過多的詳細介紹,並且不應從本文中推斷出這些方面,因爲已經建立了解決這些主題的社區,團體,組織等。

企業內部的開源軟件使用/消費-公開可用的OSS

許可證和標準

從上面的標題來看,很明顯,我們指的是組織可以用來內部開發的公開OSS的一般定義。

爲此,企業應瞭解和評估開源社區提供的各種開源許可證和標準。

列表中包含100多種許可證和標準,例如,瞭解與此類許可證有關的動態至關重要。

並非所有公共項目都是OSS

我們可能在那裏找到許多公共存儲庫,這似乎對提供的功能或特性很有吸引力。重要的是要了解對OSS進行適當管理的組織,至少應包括某種類別的開源許可證。具有正確許可證定義的存儲庫是開始查找或選擇供企業使用的特定軟件的好地方。

開源軟件實踐-在組織內部-私有託管或可用的軟件

每個組織的運作方式都不相同,組織內部的社區也是如此。

當我們談論公開使用OSS的用法時,同時也認爲我們的內部社區和團隊合作應如何模仿OSS文化和實踐在外部世界中的培育方式。以下是一些OSS做法,這些做法可能會產生巨大影響,並使組織的內部利益相關者朝着軟件驅動的文化方向發展。

我們稱之爲“封閉社區-Enterprise OSS”。

建立內部法律委員會

這些內部實體將是負責任的小組,負責在多個內部項目團隊內部共享和協作源代碼時制定和定義法律界限。定義內部許可模型,以說明團隊或小組可以在組織之間共享什麼,而不受限制,不受限制或不受限制。這些委員會的一些主要職責還包括審查外部OSS許可模型和標準。

歡迎開發者社區

從協作和共享的角度將所有開發人員置於一個屋頂空間。培養一種文化,在這種文化中,來自不同組/項目領域的多個開發人員可以爲跨域項目做出貢獻。內部發展社區之間的響應能力,開放的文化貢獻自己。

最少的內部專有慣例

在項目團隊之間使用內部專有實踐可能會導致開發效率降低。它還降低了對SDLC流程的敏捷性。

OSS實踐引入組織內部可以創建一個激勵環境,跨職能團隊將有機會朝着高度敏捷和高效的環境努力。

創新和產品驅動的發展精神

在遵循OSS慣例的環境中,多個跨職能團隊可以爲戰略計劃做出貢獻。因爲它將通過跨不同業務實踐的小組的各種經驗和知識集產生巨大的協同作用。

關於組織內部如何朝着可能改變自我中心團隊和業務部門的總體方向和傾向的方向發展,有很多話題可以討論和分享。

圍繞的中心思想是對OSS原則和實踐如何甚至可以應用到內部組織以獲得更大的利益和改善,以及我們如何朝着真正的協作環境發展以技術驅動的組織的方式進行理解或思考。

相關文章