The Vert.x project is a proposed open source project under the RT Project.
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the Eclipse community. Please send all feedback to the Eclipse Proposals Forum.
The inspiration for the project came from two main areas:
In particular the project was influenced by Node.js. There was nothing similar for the JVM and the idea was formed to create a project superficially similar to Node.js but running on the JVM, and which could leverage the superior virtual machine. Since the JVM also supported multiple languages (unlike V8) the idea was that the user could choose from multiple languages in which to code their application.
Initially the project was named 'Node.x' - the 'x' representing the fact that the platform was polyglot, but was renamed a few months later in order to avoid any potential future trademark issues with Joyent who own the Node.js trademark. The new name chosen was Vert.x (pronounced 'Vertex') - again the .x representing the polyglot nature of the project, and a vertex is of course a synonym for a node.
The latest release of Vert.x is 1.3.1, and there is a healthy and growing community. Vert.x has attracted a lot of attention so far and is currently one of the most followed Java projects on GitHub
Work has already started on Vert.x 2.0 which aims to improve the platform in multiple areas and take the project to the next level.
Vert.x is a framework for the next generation of asynchronous, effortlessly scalable, concurrent applications.
Vert.x is an asynchronous application platform for the modern web and enterprise.
The Eclipse foundation has a proven track record at building healthy environments for open source projects. It also has unique ecosystem of individuals and organizations who wish to collaborate on commercially-friendly open source software.
For Vert.x to continue to flourish with a vibrant community, it's important that the project is hosted in a neutral organisation where the aims of any one entity cannot steer the project. We believe the project is owned by the community and it's up to the community, led by the project lead, to determine the course of the project.
We also believe that good IP management as provided by Eclipse will be a good thing for Vert.x as we aim to get more use in large enterprises.
There have been around 68 contributors during the course of the project. Most of the contributions were in the form of small pull requests.
The code is mainly licensed under the ALv2. At Eclipse, Vert.x, will be dual-licensed under the ALv2 and EPL.
The 'Vert.x' trademark is currently owned by VMWare. As part of joining the Eclipse Foundation, VMWare agrees to transfer rights to the mark to the Eclipse Foundation.
The largest contributor to the project is Tim Fox - whose copyright is owned by VMware
For most larger contributions the SpringSource CLA should have be signed by the contributor. For small (few line) contributions, contributors weren't asked to sign a CLA.
The code in the project is almost all licensed by VMware under the ASL 2.0. There a small number of exceptions including a public domain source file (org.vertx.java.core.http.impl.ws.Base64) and another licensed under the MIT license (org.vertx.java.core.http.impl.cgbystrom.FlashPolicyHandler)
There are a few files in the project which were taken from previous Red Hat projects (mainly in the websockets implementation), also licensed under ASL 2.0
Vert.x currently distributes the following third party libraries
The following individuals are proposed as initial committers to the project:
We welcome additional committers and contributions.
The following Architecture Council members will mentor this project:
The following individuals, organisations, companies and projects have expressed interest in this project:
The project is starting an initial contribution in March 2013. We expect to have the existing code, site and documentation migrated by end of April 2013 (this assumes that the IP process goes smoothly and quickly).
|26-02-2013||Interested parties added.|
|25-02-2013||Interested parties added.|
Back to the top