从技术上讲,javascript应用程序发行版不会是封闭的源代码--充其量它可以被混淆。因此,我的问题有两部分:
发布于 2011-02-24 03:26:41
仅仅因为您有源代码并不意味着某些东西是“开放源代码”。开源意味着你有权自己使用和修改源代码。
作为一个快速的例子,阀门的HL2源代码被窃取和泄露,但它仍然是专有的,如果有人偷了它并在他们自己的应用程序中使用它是非法的(没有从阀门那里获得许可),而阀门继续制造和销售基于这个引擎的游戏(为了利润)。
发布于 2011-02-24 03:27:11
是的,仅仅因为有人可以访问源,他们就没有复制和使用它的权利。
在我的头上,我知道几个正在出售的javascript图表库。
发布于 2011-02-24 04:33:13
我认为你正在寻找的术语是“商业许可”,而不是“封闭来源许可”。正如您已经注意到的,源代码在技术上是“开放的”,因为它没有被编译或者被混淆。
并不是所有的开源软件都是免费的开源软件。即使有免费版本的项目也可以为扩展版本提供商业许可,或者只是为了许可目的(即,开放源码许可证不能作为另一个软件的一部分使用)。
这是我非常熟悉的一个话题,因为我是名为Binpress的源代码市场的创始人之一,我们的服务中有免费的和商业的源代码包,没有矛盾。我们有这样的商业许可证的详细说明要点的一页,我想你会发现有用的。
https://softwareengineering.stackexchange.com/questions/51238
复制相似问题