我一直在阅读关于软件许可的文章,因为我觉得我现在正处在一个阶段,在这个阶段,我可能应该拥有与我的代码相关的某种许可。
我正在寻找的是一个版权(弱或强)许可,基本上是非常自由的。因此,我希望许可证允许任何人使用代码/程序做任何事情,但没有人可以从代码中赚钱。我不希望任何人能够得到我的代码并出售它,或者得到我的代码并出售它,或者得到我的代码,以任何方式修改它并出售它。我不想让任何人从我写的任何代码中赚钱。除此之外,只要代码的原始作者(在本例中是我)与我编写的代码相关联,我就不在乎它是如何使用的。
我看过GPL许可,MIT许可和其他几个,但我找不到我想要的。有人有什么建议吗?
如果有关系,许可证将与C/C++、汇编程序和Ruby程序相关联。
发布于 2012-12-29 14:29:34
您正在寻找的并不是真正的开源或免费软件,主流复制左许可证是为了支持。这似乎更像是一个相当严格的专有许可。
如果您仍然想坚持使用版权,我想的是一些类似AGPL的东西,它基本上是GPL,但是如果在基于web的服务中使用它,则需要对源代码进行更改(通常是在编写基于服务器的软件或类似的软件时)。
人们仍然可以从中赚钱。GNU/Linux在企业版本中被出售,例如Red,尽管在没有支持的情况下,同样的东西是免费的。你觉得可以吗?
如果你需要完全确保没有人会从中赚钱,无论如何,请考虑写你自己的严格许可证。也许你需要咨询律师才能做到100%正确。
也许你可以从undefined之类的东西开始,然后稍微放松一下?
发布于 2012-12-29 09:49:02
GPL可能最接近您对标准许可证的要求。虽然它确实允许有人出售你的作品的副本,但这种业务的商业基础是相当有限的,因为他们的客户可以在网上免费获得相同的代码。它还严格限制了某人在商业产品中使用您的代码的能力--即使他们这样做了,它也将是大得多的产品的一部分,而您的工作将是商业交易的一小部分。
如果这是不可接受的,那么您将需要创建您自己的许可证。
我很想知道你到底想达到什么目的?
https://softwareengineering.stackexchange.com/questions/180915
复制相似问题