我知道下载和安装很简单,但许多其他应用程序也一样简单,例如 phpmyadmin、drupal 和 Zend Framework,而且它们都只需一个 apt-get 即可。
为什么在存储库中或者其他地方没有 magento 的包?
这是授权问题吗?该软件有商业许可和开放软件许可(OSL 3.0)双重许可。
答案1
部分问题可能Debian 将 OSL V1.1(Magento 现在低于 3.0)裁定为非自由许可证。debian-legal 邮件列表上的对话去:
http://www.opensource.org/licenses/osl.php
几个月前我们做过这件事,但当时没有人提出专利/互惠问题。以下是违规条款:
10) 因专利诉讼而相互终止。如果您向任何法院提起诉讼,声称任何根据包含此“因专利诉讼而相互终止”条款的许可证许可的 OSI 认证开源软件侵犯了使用该软件所必需的任何专利权利要求,则本许可证将自动终止,并且您可能不再行使本许可证授予您的任何权利。
我觉得这个也是不自由的。这确实太过分了。
由于它增加了额外的限制,它似乎仍然与 GPL 不兼容。我不认为 GPL 兼容性对于 Universe 的纳入是必要的,但 Debian 对此感到慌乱会阻碍上游的打包过程。
没有理由阻止 Ubuntu 用户打包它。它只是需要有人愿意承担这项任务。我应该补充一点,这不是一次性的工作。安全更新需要一旦可用就会被推送。
答案2
查看需要包含在存储库中的所有应用程序的列表:https://launchpad.net/ubuntu/+bugs?field.tag=needs-packaging有超过 2k 个条目。我认为它没有为 ubuntu 打包,只是因为打包者没有足够的时间,因为还有很多其他工作要做。
许可证很少是个问题。请注意,很多免费的商业许可应用程序都是为 ubuntu 打包的(例如专有驱动程序或 Adobe Flash)。