The Language Server Protocol currently defined by the VSCode team at  is an effort to unify communication between editors (tools) and advanced language tooling.
This project aims at providing a reusable Java implementation of VSCode's language server protocol. It implements the types as well as the communication, including serialization to and deserialization from JSON.
LSP4J is a Java implementation of VSCode's language server protocol intended to be consumed by tools and language servers implemented in Java.
The Eclipse Foundation is a trusted open source foundation and hosts a number of potential clients of this project, such as (Eclipse Platform, JDT, Xtext, JSDT, etc.)
No legal issues.
We intend to provide a first incubation release shortly after project creation.
It is planned to keep up with the evolution of the language server protocol.