我工作上的一个个人项目ASP.NET 视,我打算使开放源。在过去的,我已经开放来源的相当多的PHP scripts和基于UNIX的东西。对于这些,我通常去BSD/Apache风格的许可证,除非我是包括库,阻止它。在Linux/PHP方面的事情,这通常意味着什么,是GPL,因此仍然造成在一个相当明确的安排。

对于这个项目,但是,我试图找出其中的许可证,甚至 可能的 适用于这个项目并没有找到任何好的资源来回答这个问题。我知道唯一的"真正的"回答这个问题将涉及一名律师。然而,这并不是东西是要产生收益的,如果我要踢在1000美元,向该项目,我宁愿雇用的平面设计师或可用性,专家采取一个通行证应用于支付一名律师。

这个特殊项目还使用的亚音速的数据库访问和Argotic RSS进行解析,进一步复杂化的问题。

我知道,我可以使用所有的这些片和我可以重新分配我的项目,使用他们所有。然而,我留下的是混淆了什么得到的项目可以/必须获得许可。

我可能可以进行谈判我的方式通过迷宫的亚音速和Argotic位,因为他们已经根据开放源码许可证,但是我不能是唯一一个试图找出什么样的许可,我可以适用于一个项目,我写的顶上ASP.NET 视.

在回应的评论:

我不是"害怕"的东西。我只是尝试把同样的照顾入许可和分发的这个最终的应用程序,我进入建筑和发展。除此之外,我看过的生活毁了,因为没有注意到可以说是拜占庭的知识产权的法律书籍的今天。

而且,很坦率地说,其实我得到了一个讨厌的信在过去的律师开放源成分,包括我在一个 开放源 项目我自己的,但是使用许可证,他们不满意。

不幸的是,"一个开放源码许可证"没有任何具体的在法律术语说,"只是使用一个网络编程语言和你会被罚款"。GPL显然是最受欢迎的一个开放源码许可证的出有,也为数不多的几个,上面对它,不能被应用到ASP.NET 软应用程序。我很好奇如果有 现有的许可证,实际上可以"汇编"与其他许可证的组成,我使用的不扔一个法律"编译器"的错误。

我不是说回答是简单的(这是不可)。我问的问题,因为我真正感兴趣的答案,从一个角度审查了这一问题密切合作。当我最初发布,我完全预计到当解答的很长一段时间,因为它不是一个简单的问题。

有帮助吗?

解决方案

最终题的答案已经结束了,ASP.NET 视本身已经被释放下 Microsoft许可证 这是现场视察认证的许可证。该许可证是非常相似的Apache,BSD和其余的家庭的许可证。底线是,根据该许可证,你相当自由的许可代码,但是你认为合适的,即使如果项目包括的系统。网。视DLL让它站部署的.

其他提示

ASP.Net 视最终应成为一部分的核心。净框架。一旦你不需要重新分配。

在平均时间你可以适用于任何执照你喜欢自己的代码,但不包含的软件。用户可下载的电视预览本身。

我真的不明白什么你害怕的。从我的理解是亚音速和ASP.NET 视可以被重新分配用于无论是开放源或商业许可证,你应该没事的只是作为只要你不要使用某种病毒的GPL许可证,需要GPL 的一切.

你可以尝试通读 自由软件基金会的参考上的许可证,你可以使用开放源码项目 要试着让一个感觉,这种许可证您可能想要使用。

如果没有他们几乎肯定提供某种形式的居住许可的题.

我不熟悉所有的这是真的,但我更天和别人公布下的一个项目Microsoft公共许可证:

http://en.wikipedia.org/wiki/Microsoft_Public_License#Microsoft_Public_License_.28Ms-PL.29

这是相当常见的事情被许可GPL加上一个例外的东西,否则将不符合GPL。例如许可证的进出口是:

这个程序是免费的软件;你可以重新分配和/或修改 它根据《GNU通用公共许可证公布的 自由软件基金会;版本2的许可证,或 (在你的选择)以后的任何版本。

此外,为了避免任何疑问,允许被授予 链接这个程序与OpenSSL或任何其他图书馆和包 (重新)分发的二进制文件所产生的结果,这样的 联。

如果你想使用GPL,你可以做一些类似。

然而,它听起来像是你特别不要使用通用公共许可证,你想要一个BSD式许可,并且在这种情况下你不需要一个特殊的例外。只是把你的代码下的许可你想要的。所以只要它是明确的,许可证只适用于代码和不对其他软件,你就可分发,也不应该一个法律问题与这个-你可以放任何许可证,你喜欢你自己的代码。

你应该能够重新分配同样的方式,DotNetNuke是分发。我认为,它是一个开放源项目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top