github開源許可協議說明

2021-10-21 17:57:15 字數 1238 閱讀 4013

如今github已成為全球最流行的開源專案託管平台,但也有質疑聲音——「github中的大多數專案並不算是開源專案」。這是因為github中大多數專案並沒有明確宣告所使用的許可證。

但是繁多的許可證及條款可能會令開發者迷惑,不知道究竟該選擇哪一種。對此,github今天發布了choosealicense.com**,在呼籲開源專案開發者選擇乙個許可證的同時,還提供了許可證的一些簡要說明。

1.  我想要乙個簡單寬鬆的許可證

使用該許可證的專案:jquery、rails

2.  我比較關心專利

建議: apache許可證。這類似於mit許可證,但它同時還包含了貢獻者向使用者提供專利授權相關的條款。

使用該許可證的專案:apache、svn和nuget

3.  我關心專案的共享改進

建議:gpl( v2或 v3)許可證。這是一種copyleft許可證,要求修改專案**的使用者再次分發原始碼或二進位制**時,必須公布他的相關修改。v3版本與v2類似,但其進一步約束了在某些限制軟體更改的硬體上的使用範圍。

使用該許可證的專案:linux、git

關於如何選擇許可證,詳細資訊可參閱:

為了使開發者養成選擇開源許可證的習慣,github在建立新庫的表單中新增了乙個許可證選項。該選項中提供了一組簡化的開源許可證,開發者選擇後,github會自動在其庫的根目錄中建立乙個readme檔案。

如果你不想選擇許可證,github也不會勉強。github表示,選擇許可證只是你的權利,不是你的義務。但是需要注意的是,拒絕開源許可證並不意味著你拒絕了專案版權。沒有許可證意味著你預設接受版權法中的規定,比如你可以保留你的專案原始碼被複製、分發、建立衍生版的權利,但有可能這不是你希望做的。

在github中,如果你的專案以公共庫的形式發布,表明你已經接受了github的服務條款,該條款賦予了其他github使用者一些權利,比如允許他們檢視你的專案庫或fork等。

如果你想與他人分享你的專案,還是建議你選擇一種開源許可證。

開源許可協議

目錄 開源許可證 gnu gpl gnu general public license,gnu通用公共許可證 bsd berkeley software distribution,伯克利軟體發布版 apache許可協議 mit massachusetts institute of technolog...

開源許可協議

1.gnu gpl gnu general public license,gnu通用公共許可證 只要軟體中包含了遵循 gpl 協議的產品或 該軟體就必須也遵循 gpl 許可協議且開源 免費,因此這個協議並不適合商用軟體。遵循該協議的開源軟體數量極其龐大,包括 linux系統在內的大多數的開源軟體都是...

開源許可協議

首先借用有心人士的一張相當直觀清晰的圖來劃分各種協議 開源許可證gpl bsd mit mozilla apache和lgpl的區別 以下是上述協議的簡單介紹 bsd開源協議 bsd開源協議是乙個給於使用者很大自由的協議。基本上使用者可以 為所欲為 可以自由的使用,修改源 也可以將修改後的 作為開源...