2

是否有一个众所周知的开源许可证允许我以社区可以阅读的方式开源一些关键任务代码,但同时会阻止竞争对手使用它来获得优势?

我会给你更多的上下文。我们正在开发一个相当复杂和严肃的业务分析工具,我们决定为此创建我们自己的内部 javascript MVC 框架。作为项目的一部分,我们还构建了一堆可重用的控件,它们与框架无缝集成,用于开关、表格、自动完成搜索框、导航控件等(想想 Cocoa 控件或 jQuery UI)。

我们希望在 Apache2 许可下向社区发布框架本身和控件,无论好坏,这是相当标准的东西。然而,这正是我要问的,我们还想展示我们的 SaaS 分析应用程序(为我们的业务提供动力并产生收入的应用程序)的来源,以展示如何构建复杂的企业应用程序我们框架的顶部,因为它有点像严格的概念证明/案例研究/演示。但是我们不希望竞争对手只是克隆存储库并将其部署在他们的服务器上并进行一些品牌重塑并开始窃取我们的客户。是否有众所周知的开源许可证可以促进这种类型的信息共享以造福社区,同时阻止竞争对手从中获得竞争优势?(我的意思很明显,我们的竞争对手可能会学到一两件事,这很好,但我们希望拥有法律权力,以防他们公然复制我们的部分代码并用它来与我们竞争;以及判断他们是否复制应由我们自行决定)。

4

2 回答 2

1

我认为您应该查看 Microsoft参考源许可证..

Microsoft 使用 .NET 库完成了您在此处概述的工作。但与这些许可证问题一样:不要听信一群互联网陌生人的话——在做任何你可能会后悔的事情之前,请先咨询熟悉该主题的律师。

另外,附带说明一下:我非常喜欢 OSS 软件——不管你的竞争对手做什么,一旦他们有了你的资源,他们就可以公然抄袭你(如果你足够成功,他们会抄袭你的)。一旦发生这种情况,你就不得不花一大笔钱请律师来争取你的权利。尤其是当它是运营的核心时,我会将其标记为“竞争优势”,而不是向公众发布。这是您的 IP,一旦您将其提供给某人,任何人都可以简单地接受您的想法并用它编写自己的应用程序 - 世界上没有任何许可可以阻止这种情况(除了您可能没有的愚蠢专利)。

所以我的建议是稍等片刻,看看 MVC 库的结果如何。看看 Ruby on Rails。它是作为 Basecamp 的一部分在 37 Signals 开发的,但 Basecamp 源代码从未公开过,仅仅是因为没有必要。如果该框架有什么好的,人们会使用它,您将有机地获得示例应用程序。

拥有真实世界的示例很好,但特别是对于 JavaScript 框架,您应该致力于与后端完全无关 - 所以在后端运行 ASP.NET MVC 或 Rails 或 Node 并不重要。合乎逻辑的结果是您的图书馆用户对后端代码没有真正的兴趣。

They can see the library working on your site, that in itself should be enough to show useful usage patterns. If you take some parts out of your app and show them to users you'll be fine without the risk of lawyering to get to your rights..

于 2012-12-13T09:22:16.500 回答
1

No. The purpose of any Open Source license is to give the code to the community to further develop, fork, or use for other purposes. The whole point of having a license is purely to prevent complete theft of code without attribution. If code that is claimed as original appears down the road can be proven to be based on your work, you have sufficient grounds for legal action.

The best way to demonstrate a proof of concept is to take discrete parts of your work as an overall demonstration of the value of the framework.

But, I'm no lawyer so I would suggest that you consult with one before doing anything that might jeopardize your business or your job.

于 2012-12-13T09:22:30.793 回答