-->

去语言许可[关闭](go language license [closed])

2019-08-01 06:58发布

我也问过类似的问题之前,但这个时候,我想专注于go的语言。 我一直在读的旅途语言的维基页面 ,实现有中说,总结许可证段BSD style + Patent grant 。 我知道,也有gcc的前端go ,我猜有喜欢的东西GPL许可虽然没有在wiki页面没有提到它,这让我纳闷:

是提到BSD用于许可:

  • 编译器
  • 和/或语言
  • 和/或标准库

如果有在所有这样的区分?

一个实用的答案会受到欢迎(即我如何可以授权源或二进制?),以及旧的语言(对比CC++Java ),如果有的话..

Answer 1:

围棋的大部分地区都下持牌三条款BSD风格的许可证和专利授权 。 这包括GC编译器,标准库,以及其他相关工具。 有两个显着的例外,我意识到:

在语言规范和其他文件的网站都在Creative Commons Attribution 3.0许可协议进行许可。 滚动到任何页面上golang.org最底部看到的。 (我想这意味着一些源代码注释被授权以同样的方式,这似乎有些奇怪。)

gccgo的前端是使用相同的BSD风格的许可证作为围棋的休息,但是因为它必须用gcc的其余部分相连,它有效的GPLv3的。 (需要注意的是,违背janneb的说法,gccgo不共享与其他编译器的任何代码。它确实分享一些运行时代码。)

正在进行努力,以分离出gccgo前端的依赖于海湾合作委员会,以便它可以被用作其他围棋编译器,如可能基于LLVM编译一个前端部分。 这样的编译器可以完全根据BSD授权协议发布。



Answer 2:

BSD许可证适用于编译器和标准库。 我不知道是什么许可“语言本身”是下; 这是什么意思,甚至,语言规范的文本,还是?

在GCC转到前端也BSD许可证(据我所知它的股票与其他去编译代码),虽然GCC编译器的其余部分保持以GPLv3。



文章来源: go language license [closed]
标签: licensing go