亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

語言許可證

語言許可證

Go
江戶川亂折騰 2021-04-28 13:57:28
我之前也曾問過類似的問題,但是這次我想專注于go語言。我一直在閱讀Go語言的Wiki頁面,并意識到摘要中有一個許可部分,內容為BSD style + Patent grant。我知道還有一個gcc前端go,我猜測它具有類似GPL許可證的內容,盡管在Wiki頁面中沒有提及它,這使我感到奇怪:所提到的BSD許可證是否旨在:編譯器和/或語言和/或標準庫是否有這些區別?一個實用的答案會受到歡迎(即我如何可以授權源或二進制?),以及舊的語言對比(C,C++,Java如果有的話)..
查看完整描述

2 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

Go的大多數部分均按照三條款BSD樣式許可和專利授權進行許可。這包括gc編譯器,標準庫和其他相關工具。我知道有兩個值得注意的例外:

在語言規范和其他文件的網站都在Creative Commons Attribution 3.0許可協議進行許可。滾動到golang.org上任何頁面的最底部以查看。(我想這意味著某些源代碼注釋是以相同方式獲得許可的,這似乎有些奇怪。)

gccgo的前端與Go的其余部分使用相同的BSD樣式許可,但是由于必須與gcc的其余部分鏈接,因此它實際上是GPLv3。(請注意,與janneb的主張相反,gccgo不與其他編譯器共享任何代碼。它確實共享一些運行時代碼。)

正在進行不斷的工作以分離出依賴于gcc的gccgo前端部分,以便將其用作其他Go編譯器(例如基于LLVM的編譯器)的前端。這樣的編譯器可以完全在BSD樣式許可下發布。


查看完整回答
反對 回復 2021-05-17
?
絕地無雙

TA貢獻1946條經驗 獲得超4個贊

BSD許可證適用于編譯器和標準庫。我不知道“語言本身”所依據的許可是什么;語言規范的文字甚至是什么意思?

GCC中的go前端也是BSD許可的(AFAIK與其他go編譯器共享代碼),盡管其余GCC編譯器仍在GPLv3下。


查看完整回答
反對 回復 2021-05-17
  • 2 回答
  • 0 關注
  • 199 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號