首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gpl的商业许可

gpl的商业许可
EN

Stack Overflow用户
提问于 2012-01-09 23:57:26
回答 2查看 181关注 0票数 1

我为一个商业库创建了一个c++包装器,一个政府组织在网上以200美元的价格出售。在他们的软件中包括一个Windows32DLL,Excel的包装器和其他一些窗口程序包装器,一个使用他们的dll的GUI程序和Fortran源代码。我在Linux上工作,所以我重新编译了源代码,并将其链接到我的包装器函数,并包含了一些我自己的用于单位转换的函数。Fortran源代码中根本没有许可信息。我想要做的是将我的包装器连同他们的源代码一起作为GPL项目发布,这样工程师就可以使用非windows版本的库。我可以问NIST,但从过去与政府打交道的情况来看,他们总是说不,即使答案是肯定的。我认识一些人,他们认识一些NIST的人,他们可以找到答案,但我不想引起任何轰动,除非我知道我有机会。

就我个人而言,我不认为可以仅仅因为这样一个事实而做到这一点,即不对某些东西进行许可并不意味着它是开源的……或者真的是这样?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-12 12:39:36

该作品要么受版权保护,要么处于公有领域。从技术上讲,这项工作可能是在公共领域,因为政府生产的大部分产品都是在公共领域。

有一个简单的方法可以找到答案:问他们“谁拥有这个软件的版权?”如果他们不回答,提交一份信息自由法的请求,以发现版权所有者。

如果它属于公共领域,你可以随心所欲地使用它,如果有人拥有版权,你需要征得他们的许可才能使用它。

票数 1
EN

Stack Overflow用户

发布于 2012-01-10 00:05:35

仅仅因为没有明确的许可证并不意味着它是开源的--事实上,假设是相反的,如果你没有版权所有者的许可证,你就不能使用代码。例如,我公司的内部应用程序在源代码中没有许可信息,因为我们没有向外部分发任何信息。如果您以某种方式遇到了我们的源代码控制存储库的转储,您不能假设它是在公共领域中,就开始使用代码。

很难说为什么他们会向你提供Fortran源代码,而不告诉你可以用它做什么。这大概是在某个地方被拼写出来的。也许你可以链接到图书馆?

关于发布您的库的问题-如果我错了请纠正我,但听起来您正在使用NIST Fortran源代码来派生它,然后您想在GPL下发布派生的工作?您不能这样做,因为您一开始就没有使用源代码的权限,更不用说重新授权它了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8791242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档