首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源.Net应用程序的许可证类型,它使用一些Microsoft api

开源.Net应用程序的许可证类型,它使用一些Microsoft api
EN

Stack Overflow用户
提问于 2011-03-24 12:06:45
回答 1查看 81关注 0票数 0

假设我想使用.Net和微软的UccApi开发一个应用程序。我想让它开源。我有资格这样做吗?我必须使用哪种类型的开源许可证?我必须牢记哪些限制?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-24 15:35:21

开放源码许可证对给定软件的分发方式施加了限制。您使用基于Microsoft的产品来开发您的软件,这一事实对您正在开发的软件的分发没有任何特别的限制。你可以随心所欲地去做。要选择适当的许可证,您必须考虑与每个特定许可证相关联的限制,并选择最适合您的选项。我将举几个粗略的例子来概述一下:

  • ,您是否只想因为开发软件而得到认可,而不期望其他任何东西?如果有人拿了你的软件,在没有分发改进的情况下对其进行修改,然后将其作为商业软件出售,这很好吗?
  • 如果有人将你的软件作为静态链接库嵌入,即使是在商业项目中,你也没问题,但你想把对原始软件的所有改进都分发给你吗?然后评估LGPL许可。
  • 你想要“对社区做出贡献”,你希望从你的软件派生出来的每一项工作都应该是“社区贡献”。在这种情况下,请选择GPL。从你的软件派生出来的每个软件也必须是开源的。请注意,这不会阻止某人在发布源代码时销售派生软件。
  • 如果您在任何情况下都不希望您的软件成为商业产品的一部分,则必须在您的许可证中明确禁止它。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5414636

复制
相关文章

相似问题

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