The Eclipse Runtime Project (RT)

The project has been created. Please visit the project page.

Introduction

The Eclipse Runtime (RT) project is proposed as a top-level Eclipse open source project. This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process document) and is written to declare its intent and scope. This proposal is written to solicit additional participation and input from the Eclipse community. You are invited to comment on and/or join the project. Please send all feedback to the http://www.eclipse.org/newsportal/thread.php?group=eclipse.rt newsgroup.

Description

Eclipse RT is designed to foster, promote and house runtime efforts in the Eclipse community. These efforts strive towards the common goal of providing a uniform component model across a wide variety of computing environments. The Equinox framework and OSGi form the basis of this infrastructure.

Eclipse RT projects target "clients" and "servers" across embedded devices, desktops, and enterprise systems, and provide those intermediate software services, which enable applications to be more easily and concisely constructed across these environments. This supports and extends the Equinox vision of a consistent programming and component model where developers create application domain code that runs on a variety of platforms.

By providing a consistent symmetric architecture, Eclipse RT technology enables developers to focus on the business problem at hand and still have many system architecture options available at deployment time.

Background

Since the creation of the Eclipse Rich Client Platform (RCP) and the adoption of Equinox and OSGi in 2004, interest in and use of Eclipse technologies in runtime scenarios has been steadily increasing. Initially, the focus of these runtime efforts was on desktop or client technologies. The community has steadily found new and innovative uses for Equinox and the Eclipse platform in areas such as devices, rich internet applications and servers.

Eclipse RT is an open source collaborative software development project dedicated to supporting and enhancing these efforts and providing a generic, extensible, standards-based runtime platform.

Charter

The charter for RT is in a separate document found here.

Organization

Initial PMC

  • Jeff McAffer (Code 9) co-lead
  • Jochen Krause (Innoopract) co-lead
  • Ricco Deutscher (Sopera)
  • Douglas Clarke (Oracle)
  • Thomas Watson (IBM)

Contributions/Projects

Despite its name and scope, RT is not intended to encompass all runtime-related efforts at Eclipse in the same way as the Tools project does not contain all tooling efforts. This new top-level project has however attracted a number of new and existing sub-projects. Currently the following projects have indicated their desire to move to RT.

Developer Community

RT expects to attract developers interested in runtime technologies from embedded to clients/desktops to servers. The range of initial projects and the background of the leadership team sets a broad scope for participation. RT intends to provide a fertile atmosphere for collaboration amongst its sub-projects and other runtime-related projects at Eclipse.

User Community

RT offers the user community a coordinated source for their runtime needs. It is expected that RT will produce something akin to the tooling release train easing adoption and consumption of Eclipse runtime technology.