[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[News.eclipse.foundation] Re: E4 / SWT 4.0
|
[...]
There are lots of examples like this in the computing world. Do you
think Apple would still exist if they had continued to fix each and
every bug in Mac OS 9 rather than making a cut and moving everybody
over to Mac OS X with a solid BSD base? Don't they screw everybody
over again by discontinuing Carbon and making Cocoa development a
requirement? I am sure they haven't fixed all the bugs in Carbon
before they moved their developers over to Cocoa.
The Apple examples are excellent ones, and I understand the point behind
them. In terms of the M$ comparison, I was referring to Office, XP and
Vista where we keep getting more and more eye candy and other features
we don't need while numerous bugs and major usability problems are left
unaddressed. Office, especially, has major problems with that.
Anyway, your point is understood; but it does not trump everything, and
my point about conflicting messages ("we need more people to help" vs.
"let's dedicate significant time and effort to e4") is also still valid,
I think.
IMHO the current codebase makes it so hard to add a new feature (e.g.
talk to Eric and ask him how long it took him to implement a small
feature into the presentation layer) that a cut is needed. Eclipse
*needs* a solid base to stay the number 1 platform for the foreseeable
future.
Some of the features requested can't get implemented because they have
such a deep impact on the whole platform that you can't do them
individually or if you do that the platform internally needs compatility
layers and slows done because of this.
If you take a look how many troubles P2 had in the last months you can
estimate how many troubles you'll get when you e.g. change the
resource-management.
The reason we are working on e4 as well as (not instead of!) the 3.x
stream is that we believe that Eclipse as a component integration
platform will not exist five or ten years from now unless we re-invent
it in a way that makes Eclipse relevant to programmers using other
programming languages, developers working on distributed applications,
and users who would like to see (parts of) the functionality they use
in an Eclipse-based desktop application in a browser. We will not
achieve all of these goals within the next few months, but I think
they work well as a vision for what we are aiming at.
While I agree with some of those assertions, I don't agree with them all
(and for most of them, my degree of confidence is relatively low). For
example, I don't agree that every software technology needs to have a
browser-based strategy. I'm not alone in predicting that the current
level of hype and mania may not sustain.
My broader point, regardless of the detailed ideas and decisions
constituting the vision, is this: who is setting this vision and how can
the community have more influence into it (in a meaningful way, not just
as a token: "Yes, thanks for your opinion")? I find things to be too
opaque and difficult to enter for the community in general and am trying
to use this thread to raise awareness of that to the committers and
project leaders.
BTW, I really do appreciate the participation in this thread that we're
getting - it is a good sign, I think. I encourage more community members
AND project committers to chime in so it's not just the loudmouths like
me being heard ;-)
If you look at the discussion on the e4 mailing list one notices that
the browser stuff is only *one* point of the big picture (CSS doesn't
count). It's right that the browser point has some influence on other
topics (e.g. multiple workspaces in one OSGi) but this will also help
Desktop-Eclipse.
In my radical way of thinking I even started to split out SWT specific
view in my prototype and make it replaceable with anything you want
(e.g. an GEF based implementation).
It's right that some of the resources available are shifted to e4 but
not doing this we are stuck in a few years from now. As Boris points out
bugfixing in 3.x as well as introducing new features (not as radical new
ones as you'll get in e4). I could even think that new features added to
e4 can get back ported to 3.x.
IMHO currently is the right time for e4. There are the people around who
know what they did wrong in 3.x and how they can improve it in e4.
Tom
--
B e s t S o l u t i o n . at
--------------------------------------------------------------------
Tom Schindl JFace-Committer
--------------------------------------------------------------------