COLLECTED BY
Organization:
Alexa Crawls
Starting in 1996,
Alexa Internet has been donating their crawl data to the Internet Archive. Flowing in every day, these data are added to the
Wayback Machine after an embargo period.
this data is currently not publicly accessible.
The Wayback Machine - https://web.archive.org/web/20080418110936/http://www.gnome.org:80/~gman/roadmap.html
GNOME Community Roadmap
The GNOME Community Road Map is a big-picture view of what
functionality we can expect GNOME to include in the next year
ie. in the GNOME 2.6 and GNOME 2.8 timeframe. The Road Map is
a combination of feedback from current GNOME developers and
other community members.
The Road Map is organizied into 'Developer Platform', 'User Visible'
and 'Infrastructure & Organization' sections, but these are fairly
arbitrary distinctions. Several pieces of the user-visible features
will obviously require platform improvements. Many of the developer
improvements will hopefully result in user-visible features also.
Similarly, improvements in the GNOME infrastructure, for example
the website and CVS server, will help both the user experience
and the developer platform to move forward.
It should be understood that this Road Map represents the ideas and
hopes of GNOME contributors for the next year. GNOME is primarily a
volunteer community that does time-based releases, as opposed to
feature-based releases, so these projects will only happen for their
target releases if the project leads and teams have the time and
resources to act on them. We hope this Road Map will make it easier
for people interested in some of these goals to step in and get
involved in such projects. The GNOME project relies heavily on
this involvement.
Along with the goals that our volunteers and associate companies
have already indicated for the GNOME 2.6/2.8 timeframe, there is
also an 'Unresourced' section. This section collects a number of
improvements that are believed to be necessary for GNOME to
become a more mature and robust platform for Users, OEMs and ISVs.
However, because no community members, volunteer or corporate, have
yet committed to resolving these goals, it would be inappropriate
to attach a time scale to them.
The Road Map is very much a work in progress. Developers who are working
on projects or features that they think will be a part of GNOME
in the next year should feel encouraged to make the Release Team
aware of their plans so that they can be added to the Road Map.
Experienced developers should also feel free to step up and take ownership
of items in the 'Unresourced' section.
GNOME 2.6 Developer Platform
-
Introduction and adoption of the GTK+ 2.4 toolkit, including
the new file selector API and UI, new and easier menu API, and
some other new widgets. [Owen Taylor, Federico Mena Quintero]
-
gnome-vfs daemon, improving authentication and connection sharing
[Alex Larsson]
-
Improved gnome-vfs uri chaining [Alex Larsson]
-
Improved Nautilus extensibility [Alex Larsson, Dave Camp]
-
Better support for exchange of GPG-encrypted data [Jacob Perkins]
-
Generic video-display widget [Bastien Nocera]
-
Cut down on required number of HTML renderers [Mikael Hallendal]
-
Database support and better network support in the platform
[Rodrigo Moya]
GNOME 2.6 User Visible
-
New file selector from GTK+ 2.4 [Owen Taylor]
-
Inclusion of Evolution into the GNOME Desktop, and wide-spread integration of
the Desktop with Evolution. [Ettore Perrazoli]
-
Improved mime-type system and user-visible mime UI [Jonathan Blandford
and Christophe Fergeau]
-
Personal file searching based on local file index, including file metadata searching
based on the Medusa file indexer [Curtis Hovey]
-
Integration of the CUPS-based Ximian Desktop printing subsystem [Dave Camp]
-
Improved lockdown and management via gconf [Distributed]
-
Completion of 'correct' startup notification behavior [Rob Adams]
-
Implement ipod<->music player integration [Bastien Nocera]
-
Integrate support for multimedia keys into control center [Bastien Nocera]
-
Integrate support for internationalized keyboards into control-center [Sergey Oudaltsov, Jody Goldberg]
-
Vastly improved support for display and manipulation of PDF [Remi Cohen-Scali]
-
Improved support for multiple linux sound architectures [Ted Gould]
-
Inclusion of a CD ripping tool [Ross Burton]
GNOME 2.8 Developer Platform
-
Removal of UI and widgetry above the GTK+ level, part of GTK 2.6 [Anders Carlson]
-
Deprecation of libgnomecanvas and libart in favor of new API based on the
Cairo library [Owen Taylor]
-
Clarification/improvement of Nautilus extensibility APIs [Dave Camp and Alex Larsson]
-
Inclusion of DBUS, a system-wide messaging daemon. [Havoc Pennington]
-
Improved metadata support for non-nautilus applications [Alex Larrson, Dave Camp]
GNOME 2.8 User Visible
-
Improve auto-mounting and execution of programs at mount time of currently
unhandled devices like bluetooth, batteries, cameras, etc. [Bastien Nocera, Alex Larsson]
-
Tool to write DVDs [Bastien Nocera]
-
Tool to handle disk images, including mounting and copying [Bastien Nocera]
-
Better support for power management [Glynn Foster]
-
Improved log monitoring tool [Glynn Foster]
-
Improved network usage in the dictionary [Glynn Foster]
-
Better image viewing/photo collection manipulation [Jens Finke]
-
Share functionality between panel and nautilus for better user model [Mark McLoughlin]
-
Improved menu editing [Mark McLoughlin]
GNOME 2.6 Infrastructure & Organization
-
Improved accessibility documentation, which will help all developers ensure that their
applications are completely accessible [Brian Cameron]
-
Release of GNOME HIG version 1.2. [Calum Benson and Seth Nickell]
-
Improved website build system, which will allow better and faster content creation
on the website. [Jeff Waugh]
-
Improved CVS infrastructure, ensuring better security for CVS commits and faster
anonymous CVS for wider developer involvement [Owen Taylor]
-
Upgrade of bugzilla.gnome.org to Bugzilla 2.16, making GNOME QA processes more
effective [Alex Duggan and Andrew Sobala]
Unresourced
-
Some developers have proposed a meta-goal of a general audit of GNOME APIs in
order to ensure that all public GNOME APIs are of high quality and sustainable
in the long term. Most of the remaining items in the 'Developer Platform' section
of this document are related to this meta-goal. More information about this can be found
here
[Havoc Pennington]
-
Improved menu system, including better compliance with freedesktop.org specifications.
-
Improved cut and paste/drag and drop format documentation, to allow better interoperability
in this area.
-
Improved applet/tray icon API and usage guidelines.
-
Improved gconf API and partial daemon rewrite.
-
New VFS API, to allow for less UNIX-like file semantics which are easier to develop against
and more appropriate for a larger class of VFS backends.
-
Replacement/update of the GNOME session manager.
-
Better hardware integration via dbus and a hardware abstraction layer.