图数据库Neo4j企业版闭源,称社区版本不受影响,放心了!
近期,Neo4j宣布对Neo4j企业版的许可进行重大更改,从Neo4j 3.5版本候选版开始,企业版仅在商业许可下提供。这也就是说,Neo4j企业版闭源了。官博传达了以下几个方面的重要信息:
- 从Neo4j 3.5开始,企业版源代码将不再发布到开源公共资源,包括未来版本。
- 不会影响Neo4j社区版。Neo4j将继续提供世界上最好,最全面的图形数据库作为开源。
- 不会影响客户,合作伙伴,OEM或Neo4j桌面用户。
- 来自Neo4j之外的代码贡献在早期版本中仍然可用作开源。
Neo4j表示,“这样做是为了澄清我们的许可模式,以便我们能够继续为你提供我们可以提供的最强大的图数据库技术:我们仍然坚定地致力于商业和广泛的开源项目。从本质上讲,Neo4j正在转向更加行业标准的“open core”许可模式。
Neo4j指出,“Neo4j社区版是Neo4j图形平台的核心,将继续在开源GPLv3许可下提供,多年来一直如此。为了最大限度地减少业务混淆,我们销售的IP部分以及我们作为免费开源提供的部分,将不再公开Neo4j企业版源代码。”
Neo4j进一步解释,此举使Neo4j符合行业标准。因为大多数流行的开源数据库使用“open core”许可模型,它清楚地描述了Neo4j企业版和社区版之间的许可选择。
在Neo4j的官博中,特别清晰的阐述了这一改变所带来变化。
不会带来的影响:
Neo4j社区版。不会以任何方式影响社区版本。绝大多数新功能始终属于Neo4j两个版本,Neo4j将继续投入开源。
已经采用的Neo4j任何软件。从Neo4j.com,Docker Hub等下载的Neo4j Enterprise发行版不会发生任何变化。这些二进制文件已获得商业许可证。
初创,教育,开发人员,数据新闻和其他免费企业版许可。Neo4j企业版在商业许可下提供,但在许多情况下是免费的。
贡献者。超过99%的企业版代码由Neo4j员工和承包商撰写。我们已经联系了少数几个小于1%的人,以确认他们的贡献代码的到期时间,并确认他们的贡献在过去的版本中仍然可以免费获得。
较旧版本的Neo4j Enterprise。任何已经发布的Neo4j版本都将保留在GitHub上。
会带来的影响:
源代码。过去,Neo4j已将企业版代码与社区版源代码一起发布到GitHub。从今天开始,Neo4j只会发布Neo4j社区版的源代码。
依赖Neo4j的开源项目。依赖已经联系了所知的基于Neo4j企业版的少数开源项目,协商以确保项目未来的发展。由于AGPLv3是一个相当严格的许可证,并且许多项目有资格在Startup许可证下免费使用,项目数量不多(据Neo4j了解全球只有五个)。属于这一类别,请与Neo4j联系。
Neo4j旗下包括以下项目和产品:
- Neo4j社区版(GPLv3):世界上最好的开源图数据库,是Neo4j生态系统和平台的核心;
- openCypher(Apache 2.0):通过openCypher项目和GQL标准化计划的Neo4j Cypher的图形查询语言和未来;
- 适用于Java,JavaScript,Python,.NET和Go的本地语言驱动程序(Apache 2.0);以及Neo4j的JDBC驱动程序和各种连接器(适用于Elasticsearch,GraphQL等);
- 图算法(GPLv3):超过20个迭代图算法,用于查找社区和集群,中心性,相似性和路径;
- Neo4j APOC库(Apache 2.0):包含两个版本的Neo4j的数百个程序的集合;
- Cypher用于Apache Spark(Apache 2.0)和Cypher用于Gremlin(Apache 2.0):将Cypher语言扩展到除Neo4j之外的其他图形引擎。