Introducing Eclipse Che Beta
We are pleased to announce the beta milestone of Eclipse Che!
Eclipse Che is a next generation Eclipse IDE and open source alternative to IntelliJ.
We are building a world where anyone anywhere can contribute to a project without installing software. Essential to this is an on-demand IDE where both the tooling and its workspace runtime can be dynamically provisioned.
Existing IDEs are not up to this task: complex per-computer installations, non-portable localhost workspaces that lead to "but it works on my machine" issues, and limited shared collaboration services.
Eclipse Che is the first IDE where workspace portability, user collaboration, and browser-optimized UI are core tenets. And, with projects like Brackets and Orion focusing increasingly on impressive web-editing, Cloud 9 closing their SDK, and Codebox unsupported, Eclipse Che is now the only open source cloud IDE.
Che defines a new type of workspace composed of projects and its associated runtimes, making its state distributable, portable and versionable. We use VMs, containers, and web services to bring repeatability, consistency, and performance to workspaces. Workspace configuration is persisted as versionable assets used to create portable replicas. Migrate workspace projects and runtimes to other Che instances, whether localhost or in the cloud. Receiving systems use the configuration to create an identical workspace state matching the source system. Che manages your workspace lifecycle, both orchestrating project state and booting / suspending / imaging / stopping / destroying workspace runtime environments.
Workspace environments are powered by Docker (or any machine implementation you choose to provide). A machine is a runtime whose stack is instantiated by a recipe. Docker is a powerful and convenient implementation of machines providing near-instant activation, copy-on-write file system, and Dockerfile recipes for constructing custom stacks. Launch from our provided images, DockerHub, private registries, or through your own Dockerfiles. Your projects are mounted into the workspace, or if a remote machine, are rsync'd with long term project storage.
These workspaces are then accessed by Che’s browser IDE, through a web terminal, or by your existing desktop IDE through SSH. The IDE is meticulously designed with little details (Orion editor and light theme!) to make Che enjoyable for everyone.
Product teams can use Che as a workspace server, with access to a rich REST and Java library for controlling workspaces and building plug-ins. There has been early support and contributions from Codenvy, eXo Platform, Serli, IBM, Microsoft, SAP, Red Hat - with interest from dozens of others.
It seems that the market anticipation for Eclipse Che has been surprisingly high. We have received 1200 GitHub stars from users - and that’s before this announcement. Thank you! Keep it coming, we appreciate and depend on the community to contribute for Che to be a success.
Note that Che will use GitHub instead of Bugzilla for issues. We are uploading known issues (∿300). Please do take time to file any issues or improvement items.