##開源軟件許可證是創建者與用戶之間的法律合同,以修改和共享軟件代碼。讓我們審查流行的開源許可證
概述
開源許可證是作者與計算機軟件用戶之間的法律合同,該合同允許在定義的條款和條件下使用,修改或共享源代碼,藍圖或設計。它確保該軟件可以根據指定條款和條件在商業應用中使用。開源許可證是將應用程序或軟件代碼變成開源應用程序或軟件的原因。如果沒有開源許可證,即使用戶公開發佈在GitHub上,該軟件應用程序也無法使用。每個開源許可證都允許用戶使用軟件應用程序組件,其義務以及根據條款和條件無法做的事情。 有200多個開源許可清單可用,沒有好是壞的開源軟件許可證類型。現在,由組織決定哪種最佳開源許可證與其政策最兼容,以確保其取決於復雜性和要求。重要的是要注意,選擇開源許可證是複雜的業務。特別是對於那些不太精通法律法律程序的用戶和客戶。這就是為什麼OSI列出了OSI批准的許可證列表,其中包括80多個開源許可,最常用的許可證,符合開源定義。 如果一個項目對您很重要,那麼您應該找到具有法律專業知識的人,以幫助您確定適當的開源許可證。最好在選擇自己喜歡的許可之前從律師那裡獲得法律建議。知道您的項目詳細信息的律師最好能夠解釋最適合您項目的許可選擇的影響。本教程中列出的所有許可證均通過許可審核過程批准OSI批准,所有這些許可證都可以發布開源軟件。這些許可證最受歡迎且廣泛使用。這些最有可能對您的軟件的潛在用戶和貢獻者熟悉。最受歡迎的允許軟件許可證和免費的開源許可證是:
- 麻省理工學院許可證(麻省理工學院)
- Apache許可證2.0(Apache-2.0)
- GNU通用公共許可證(GPL)
- 伯克利軟件發行許可證(BSD)
- Internet Systems Consortium許可證(ISC)
- 結論
1.麻省理工學院許可證(麻省理工學院)
MIT許可證是1980年代後期在馬薩諸塞州理工學院(MIT)創建的最受歡迎的OSI批准的開源許可證。它是最寬鬆或BSD風格的免費軟件許可證之一,它允許人們在MIT許可證下使用最小限制的MIT許可證,幾乎可以通過您想要的項目來完成您想要的任何事情。 您可以添加,修改,合併,發布,分發原始的MIT許可並自由出售軟件的副本。該許可證非常簡單,簡單,並且要獲得點許可證,這就是為什麼它在軟件開發人員中具有如此巨大的採用率。商業組織通常更喜歡MIT開源許可證,因為其“沒有附帶”類型的性質。
2. Apache許可證2.0(Apache-2.0)
Apache軟件許可證(ASL)是允許的免費開源軟件許可方案和開源計算機軟件(FOSS)。它由Apache軟件基金會(ASF)撰寫,是Apache Group發布的允許的免費軟件許可(後來命名為Apache Software Foundation)。 Apache許可證V2是最受歡迎和廣泛部署的許可證。它允許開髮用戶將軟件用於任何目的,可以根據Apache許可產品的條款分發,修改並分發軟件的修改版本。 Apache 2.0開源許可證組於1995年發布了其Apache許可證的第一個版本。 刪除廣告條款後,不再需要任何Apache許可產品的廣告材料來包括Apache許可證歸因。 ASF在2004年批准的2.0版APACHE許可證將脫離BSD模型。 ASF Group通過授予專利權並定義概念的可靠定義來生產Apache許可證版本2.0。 Apache許可證允許的免費軟件許可證目前處於其第三次迭代中。在協作和開源軟件開發過程的幫助下,它有助於更可靠,長期使用的軟件產品。現在,Apache Software Foundation生產的所有許可軟件包均隱含在Apache軟件許可證版本2.0下的許可下。
3. GNU通用公共許可證(GPL)
GNU通用公共許可證是一系列常用的最受歡迎的開源許可證。 GNU通用公共許可證或Short或Simply GPL的GNU GPL是CopyLeft許可證。它旨在確保您自由分發,運行,複製和修改程序的所有版本以使其成為免費軟件。這是最好的專有軟件許可證示例。該許可有兩個版本,這些版本在許多開源社區和組織中都廣泛使用。 GNU(GPL)是由Richard Stallman於1989年撰寫的,目的是保護GNU軟件免於成為專有。它是自由軟件基金會或FSF的理查德(Richard)的特定實現,這是被廣泛接受的第一個CopyLeft許可證。 CopyLeft開源版權許可證意味著必須將基於任何GPL組件編寫的任何軟件應用程序作為開源產品發布。任何GPL開源組件都必鬚根據以前的CopyLeft Work向公眾發行的軟件源代碼。
4.伯克利軟件分銷許可證(BSD)
BSD許可證是指BSD免費和開源軟件(FOSS)許可證中的任何人。它是一個寬鬆的免費軟件許可證家族,對軟件的使用和分發有最小的限制。 BSD許可證是一個寬鬆的家族,意味著BSD型或BSD風格的許可是免費的軟件許可證,不需要用戶很多,並且對已許可的開源軟件的重新分佈沒有太多要求。 原始的BSD許可名稱取自Unix樣操作系統,伯克利軟件發行(BSD)。 BSD許可證兩種變體,修改後的BSD許可(3個條款)和簡化的BSD許可證或FreeBSD許可(2-CAREASE)也是允許的免費軟件許可證。與GPL不同的BSD開源許可證根本不需要源代碼。 BSD許可使您可以在保留版權通知,條件列表和免責聲明的副本時自由複制,修改和分發許多免費軟件,共享軟件和開源軟件。
5. Internet Systems Consortium許可證(ISC)
ISC許可證是最寬鬆的開源許可家庭免費軟件許可證,例如MIT許可證和BSD許可證。它是由Internet軟件財團(Internet Systems Consortium)創建的。 ISC許可證基本上是MIT許可證的“刪除”版本和簡化的BSD 2-calesen許可證,可以刪除不再需要的某些語言。 ISC開源許可與MIT許可證相當。唯一的區別在於許可語言。 ISC許可只有兩個要求,它們與MIT許可證的許可相同。用戶必須在復製或修改許可代碼時包括原始版權通知和許可證本身的副本。 ISC允許的許可用戶可以自由商業使用代碼,修改代碼並分發代碼。 OpenBSD操作系統和OpenStreetMap免費使用世界地圖OSS項目使用ISC許可證。
結論:
如果您走了這麼遠,那麼您就會知道開源軟件版權不是膽小的。但是,考慮到幾乎所有軟件開發人員都嚴重依賴最限制的開源許可證和頂級許可公司的事實。了解最常見的開源許可證的基礎知識以及流行的開源許可之間的主要差異至關重要。我們只希望這種對專有軟件許可證和開源軟件許可證示例的解釋使潛在的許可雷區更具導航。 您可以加入我們的Twitter,LinkedIn和我們的Facebook頁面。您喜歡什麼開源許可?如果您有任何疑問或反饋,請 聯繫。
探索:
我們還有其他一些您可能感興趣的文章。