You know those times when you are blissfully away from email and you come back and all hell has broken loose? That’s me today as I read the various posts and messages about e4. Hopefully the following will help make things better rather than making them worse…
First, to dispel some myths.
- There is no evil plan. Actually, there is really only a plan to make a plan.
- There is no prototype. There are some wads of code that people have used to test and express their ideas. Some of those wads are useful as demos. Some as stalking horses. None of the code is real in any way.
Ok, so what’s happened here? At least part of it is a miscommunication/misunderstanding around the creation of an “e4″ component in the Eclipse Project Incubator. That component is NOT e4. So what is it? Aside from being unfortunately named, it is a place to put the demo code and random hackings that would be used to facilitate discussions around creating an e4 proposal and interesting EclipseCon talk.
There is no doubt that the Eclipse project team has a reputation for being closed. Being more open has been one of our goals for the past couple years. There has been good progress but there is still a ways to go.
In any event, it is actually the, perhaps clumsy, implementation of the desire to be open and create the open community structures (e.g., projects) that has gotten us here.
Early on there was discussion around branching the platform code in-place, doing the work in a set of Eclipse project incubator components, … We quickly saw that making a full-on project was the only right direction.
In the normal process of creating a project
An individual or group of individuals declares their interest in, and rationale for, establishing a project. The EMO will assist such groups in the preparation of a project Proposal.
So the current incubator component and all discussions up to now have really been focused on getting to the point of proposing a project. Not on actually doing the work.
Once a project is proposed
The proposers, in conjunction with the destination PMC and the community, collaborate in public to enhance, refine, and clarify the proposal.
So the proposal is the real beginning of collaboration, community building and the work.
The communication around, and creation of, the e4 component confused things and was (reasonably) perceived as saying “here is e4 and these people are working on it and there is a direction and …”. Its all done so to speak. In reality it is none of the above.
It could be (and has been) reasonably argued that more communication in the pre-proposal phase would have been the way to go. In retrospect, that looks like wise advice.
With mea culpas, clown noses and red faces all around the team, I propose that we, collectively, all of us, attempt to reset our thinking and perceptions, and make the reality be a completely open, innovative and interesting e4 project that takes Eclipse to the next level.