我打算开办一个需要数据库的商业网站项目(例如facebook)。
我已阅读了MySQL,PostgreSQL和HSQLDB的所有许可证和常见问题解答,但我仍不确定是否需要购买许可证(商业类型)或必须发布我的网络项目的源代码(开源因为我不是律师。
我的问题是:我是否可以使用上述任何数据库进行商业项目而无需购买商业许可证或发布我的来源?
如果没有,那里有可以使用的数据库吗?
答案 0 :(得分:3)
您无需任何购买即可在商业上使用MySQL和PostgreSQL。如果需要,您可以从他们那里购买支持协议。
您只需要使用开源数据库就不需要发布源代码。只有当您的项目是数据库引擎的修改时,才需要提供源代码。
编辑:根据上面Pekka的评论,我意识到我假设这是一个基于网站的项目,带有服务器端数据库引擎。如果情况并非如此,我的回答可能会产生误导。
答案 1 :(得分:1)
我联系了mysql的人,他们说我的帖子中描述的使用MySQL是免费的:
当然在开发阶段 没有要求购买 许可证,因为您可以使用社区 服务器,但它会 感觉一旦你上线了你 会购买MySQL Enterprise 确保您获得最多的访问权限 稳定的版本和支持。 更多信息可在以下网址找到:
http://www.mysql.com/about/legal/licensing/oem/
社区服务器发布了 GNU通用公共许可证第2版 (也称为GPLv2)。这个可以 被发现 http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
提供您使用MySQL社区 然后服务器符合GPLv2 你可以自由使用它。如果你在 任何疑问,那么值得一看 企业。
如果我使用社区服务器,我还问过是否必须在开源许可下发布/发布我的代码。这就是我得到的答案:
我不是律师,所以请接受这个 考虑到了。你也可能 应该与销售人员交谈 你可以做什么,不能做什么,你可以 从联系人处获取他们的详细信息 www.mysql.com上的页面。但是就像我一样 除非你了解GPL 用您的代码分发MySQL 不需要在下面发布你的代码 GPL。但是,如果你这样做了 然后你需要分发MySQL OEM / ISV许可证或您的代码必须 在GPL下,或其中一个 开源许可证涵盖在 FAQ页面中列出了FOSS例外 我给了你。
答案 2 :(得分:-1)
安全回答:与律师交谈。
如果我不知道安全答案,我会告诉您,您可以使用其中任何一个而无需支付任何人,也无需发布您的源代码。幸运的是,我知道安全的答案,所以我没有告诉你。
编辑 - 请注意,找到合适的律师进行交谈可能是一项艰巨的任务。关键在于,如果你真的创业并且你不确定自己解释许可条款的能力(也就是说你不确定自己是否有能力成为自己的律师),那么正确的做法就是寻求从实际的律师处获得法律建议,而不是来自互联网上随意的未知人士。