什麼是開放原始碼軟體?

已完成

Wikipedia 對開放原始碼軟體的定義如下:

「開放原始碼軟體是一種原始碼可以任意取用的電腦軟體,這種軟體的著作權持有人在軟體協定的規定之下保留一部分權利並允許使用者學習、修改以及以任何目的向任何人分發該軟體。」

相關的開放原始碼軟體發展是涉及多個參與者的軟體發展共同作業形式。 這些參與者會一同使用開放原始碼來建立並維護軟體和原始程式碼。 現在已廣泛採用開放原始碼軟體的使用。

Microsoft 本身在其軟體和他們所提供的開發平台中也採用開放原始碼軟體。

Azure 中開放原始碼工具和技術的螢幕擷取畫面。

.NET 平台 (例如原始.NET Framework) 甚至更符合此描述,NET Core 會使用開放原始碼社群 (而不是 Microsoft 本身) 所建立的數個元件。 在 ASP.NETASP.NET Core 中,許多前端開發程式庫都是開放原始碼元件,例如 jQuery、Angular 和 React。

Microsoft 小組會使用並依賴開放原始碼元件,而不是自行建立新的元件。

小組也會參與和投資開放原始碼元件與專案,並加入共同作業工作。 除了採用外部的開放原始碼軟體之外,Microsoft 也將其軟體的重要部分提供為開放原始碼。

.NET 是 Microsoft 如何將其狀態變更為開放原始碼的絕佳範例。 其讓 .NET Framework 和 .NET Core 的程式碼基底及許多其他元件可供使用。

.NET Foundation 的目標是提倡需求並推廣 .NET 平台的優點。 並提升開發人員使用 .NET 開放原始碼。

如需詳細資訊,請參閱 .NET Foundation 網站