探索如何建置軟體
讓我們看看如何在建置軟體時,使用開放原始碼的軟體。
使用開放原始碼的軟體
套件包含從原始程式碼建置的元件。 開放原始碼是公開的,可供檢查、重複使用和貢獻。
通常,開放原始碼專案會指出來源的使用方式,並在之後散發。 授權合約隨附原始程式碼,並會指定可以和無法完成的工作。
現今的軟體是使用元件建置而成。 這些元件有些部分由撰寫整個軟體解決方案的小組建立;
有些部分則相依於其他小組、第三方公司和社群建立及提供的元件。 包含元件的套件是正式的散發方式。
平均而言,建置的軟體解決方案平均大約有 80% 以現有的元件為基礎,並在專案外部維護。
解決方案的其餘部分包含具有商務邏輯的程式碼,及功能需求的細節。 此外,還有繫結元件和程式碼的「黏附」程式碼。 元件可能是商業供應項目,也可能免費。
公開可用和免費的元件有一大部分是社群的付出,為的是提供可重複使用的元件,給所有人使用及建置軟體。 建立和維護這些元件的人員通常也會公開原始程式碼。
這就是開放原始碼,與封閉原始碼相反。 封閉原始碼表示原始程式碼未供使用,即使元件可用也是如此。