當前位置:成語大全網 - 漢語詞典 - 什麽是開源?

什麽是開源?

開源就是開源。

開源代碼,也稱為開放源代碼,是指壹種軟件分發模式。壹般軟件只能獲得編譯好的二進制可執行文件,通常只有軟件的作者或版權所有者擁有程序的源代碼。

有些軟件的作者會公開源代碼,稱之為“開源代碼”,但這並不壹定符合“開源代碼”的定義和條件,因為作者可能會對開源代碼的條件設置限制,比如限制可以讀取源代碼的對象,限制衍生品等。

擴展數據:

Bruce Perens(Debian的創始人之壹)對開源代碼的定義如下:

免費分發:允許獲得原始代碼的人免費分發原始代碼。

源代碼:程序的可執行文件在分發時,必須附有完整的源代碼或者事後可以方便地獲取源代碼。

衍生作品:人們可以修改這些源代碼,並在相同的許可條款下重新發布。?

原作者程序的作者源代碼的完整性是指需要將修改後的版本與不同版本號的原程序代碼區分開來,以保證原程序代碼的完整性。

不歧視個人或群體:開源軟件不應受到性別、群體、國家、種族等的限制。,法律規定的情況除外(例如,美國政府限制高加密軟件的出口)。

在任何領域對程序的使用都不應有任何領域的歧視:也就是說,商業使用不應受到限制。許可證的分發:如果軟件被重新分發,它必須在相同的條款下分發。?

許可條款不得特定於壹個產品:如果將多個程序組合成壹套軟件,當壹個具有開放源代碼的程序單獨發布時,它也必須滿足開放源代碼的條件。?

許可條款不得限制其他軟件:當開源軟件與其他非開源軟件壹起分發時(例如,在同壹張光盤上),不得限制其他軟件的許可條件,應遵循開源軟件的許可。

許可條款必須是技術中立的:也就是說,許可條款不應僅限於電子格式才有效,紙質許可條款也應被視為有效。

參考:百度百科-開源