我想使用lib/Varien
中的一些类,我的想法是将类复制到我的项目中并将我的类继承自Varien,实际上我可以这样做,只需使用Ctrl-C和按Ctrl-V。大声笑,我的意思是,如果我这样做,我是否违反了Magento的版权,法律或许可协议?
答案 0 :(得分:4)
假设您正在谈论社区版,所有Magento代码都在"Open Software License"下发布。这意味着您可以自由使用代码,只要您将源代码的完整副本提供给您分发应用程序的任何人,并接受此源代码副本现在也是根据开放软件许可证授权的。 。
这是简单的版本。对代码重用进行非货币限制的开源许可证存在于一个奇怪的法律状态,因为大多数与业务相关的法院案件通常都是关于并以金钱结算的。 OSL还有一系列附加条款可以分析事物的分布情况,所以如果你是为商业项目做这件事,你应该和律师谈谈。
答案 1 :(得分:2)
app/code
和lib/Varien
中Magento的PHP代码,@ Alan的答案完全正确,但app/design
,js/mage
和skin
中的主题文件在Apache Free License下发布,根据我的理解,它允许您根据您希望的许可(包括已关闭或专有许可)分发该代码,仅需要归属。
官方的Magento声明是here,而来自Magento的posted re this topic的Roy Rubin则是Magento董事会的声明。
根据@Joseph的免责声明,我不是律师,建议您咨询律师。如果您愿意,请阅读维基百科article on AFL。作为参考,也是OSL wikipedia article。
我认识到这个问题专门询问了Magento的课程,我只是为完整性和未来访客的信息添加了AFL状态。
答案 2 :(得分:0)
编辑:阅读下面的Alan的帖子。他是对的。虽然寻求利润的企业仍应就任何此类项目咨询律师,但使用该代码进行个人项目似乎没有任何问题。
这不是一个编程问题(相反,它是一个法律问题),但至少目前,我要说这些文件是Magento Inc的版权,并且他们保留这些文件的版权。您没有合法权利将这些文件复制到另一个项目供您自己使用。
如果您将它们复制到项目中,请不要试图将其出售。采用他们的代码后,您的代码将成为任何潜在收购公司的责任。
当然,我不是律师,所以如果这是一个大问题,请随时联系一位获取更多详细信息。