Golang如何利用开源代码片段构建新程序?
Golang如何利用开源代码片段构建新程序? 我正在编写我的第一个大型Go程序,有几个问题想请教。
第一个问题: 我能否在自己的程序中复制使用开源程序的小部分代码,还是必须导入相应的包?
例如: 我正在编写一个使用ole32的Windows GUI程序,是必须使用开源包,还是可以直接复制我需要的部分?
第二个问题: 我将JavaScript代码移植到了Golang,是否需要注明来源?
第三个问题: 由于代码目前还不能正常运行,我还没有将其发布到GitHub上。什么时候是最佳的上传时机?
致意
3 回复
对所有三个问题的回答:这取决于您想要复制/翻译的代码的许可证。
一旦您复制了代码,您的代码可能会被视为衍生作品,这将完全受到GPL传染性的约束。
其他许可证可能会有不同的规定。



