The problems ahead
Given that Gtk 2.0 has broken both binary and source code
compatibility, there is a large ammount of work that lies
ahead just to port our applications to the new platform.
There is currently an attitude that since Gtk 2.0 is breaking
both source and binary compatibility it is ok to make any kind
of changes to the system. I would like to argue that this is
not an ideal situation, and that we should aim for small,
concrete tasks rather than complete overhauls of the
development platform.
Currently there is no document that describes how
applications, libraries and widgets need to be ported to the
new platform. The lack of documentation in the past has been
painful to everyone involved, and this shift to a new platform
is likely going to hurt us if we lack such a document.
Planning for the future
We are faced with a challenge here: balancing cool features
with a planned and organized schedule for rolling out the 2.0
platform.
As I mention in the Delays appendix
the free software community has a tendency to include features
because they are there or because we can do it, skipping over
a plan and imposing delays that might be bad for the project.
(I am not claiming that I am safe of guilt, btw).
With the above considerations, I would like to introduce the
"Goals" document that goes into more
depth around how we should look at the goals we set for the
GNOME 2.0 release.