IMHO,

gio/gvfs/gconf look very interesting since it already
implement freedesktop.org specs, for example,
a trash can :
# apt-get install gvfs-bin
# touch test-file
# gvfs-trash test-file

This moves "test-file" into a trash can located in
"$HOME/.local/share/Trash"

The project Ridley looks also very interesting.
http://live.gnome.org/ProjectRidley

That might be more interesting to contribute to
GTK+/gio/gvfs/gconf instead of re-inventing a square
wheel and have to maintain it in the future.

Manu.

PCMan wrote:
> The current standard/specifications followed by most of the major UNIX
> desktop enviromnents, such as Gnome, KDE, XFCE, LXDE, and ROX, is
> called freedesktop.org. See http://www.freedesktop.org/ for detail.
>
> Freedesktop.org is formed by a group of developers. Developers
> duscusses on the so called ‘xdg’ mailing list to come up with some
> specs which will be followed by major desktop environments. The specs
> developed by Freedesktop.org are not formal standards, but they are
> widely used in Gnome, KDE, and XFCE.
>
> Freedesktop.org standards defines the way window managers work, they
> way how file types are recognized, how icons are named, the way to
> define the main application menu, to exchange data between
> applications and different desktop environments, and more.
>
> The process to form those specs, however, is quite inefficient and
> problematic. All discussions are held on their xdg mailing list. If
> someone has a proposal, he/she then writes a draft of the spec for it,
> and then post it to the mailing list. Then, if you’re lucky enough, or
> you’re a big guy (famous Gnome or KDE developers), you’ll get
> attentions and some feedbacks. After lenghthy discussions, if there
> are no obvious objections, the draft will be added to freedesktop.org
> repository, and was posted on their wiki. This is roughly how the
> specs are formed. Nevertheless, if there is no one implement your
> spec, your spec soon became useless. That means, either Gnome or KDE
> should support your proposal, otherwise no one will use it. How can
> something be called ’standard’ when nobody is following it?
>
> Later, if someone has some good ideas regarding to improving the spec,
> he/she can post his/her proposal in the mailing list with a patch, and
> if there is no objection, the patch *might* be applied to the spec.
> However, once the original author/maintainer of that spec doesn’t like
> your idea, your proposal will never be accepted. Or even worse, your
> messages got omitted by the original author/maintainer of existing
> specs, then there is no way to improve anything in existing specs.
> This is a real problem in freedesktop.org.
>
> Besides, another big issue here is, most of the specs/standards are
> advocated by Gnome or KDE developers, and they don’t even consider the
> needs of other desktop environments. The so-called cross-desktop
> standards are actually well-implemented in Gnome and KDE only. XFCE
> tried hard to follow all those standards, but never get everything
> work flawlessly. LXDE tried to follow those specs, too, but found that
> many of the specs are very complicated and inefficient, which can slow
> down our desktops and add bloatness. Nowadays they are trying to add
> more things, and get modern desktops more and more complicated. It’s
> nearly impossible to keep lightweight if you want to follow ‘all’ the
> standards developed by Gnome and KDE. So that’s why we only supports
> the parts we need.
>
> Recent changes in freedesktop.org, like PolicyKit and ConsoleKit, are
> mainly developed and implemented by Gnome-related developers. Then the
> KDE guys are forced to follow them. They even drop their well-designed
> and high performance IPC mechanism, DCOP, and adopt dbus, which is
> mainly advocated by Gnome developers. Some people even suggested that
> KDE should replace their own VFS with GIO/GVFS developed by Gnome.
> Some new technologies are developed by Gnome first, and then they
> wrote freedesktop.org specs for them. Later, those things are copied
> to KDE and they soon have their KDE equivalence. Unfortunately, all
> other desktop environments are forced to follow those standards
> whether they really need it or not, to keep the compatability with
> those two major desktop environments.
>
> Why should we always be forced to follow all those things we don’t
> like or don’t even need? If we don’t follow them, we lost
> compatibility with many existing Gnome/GTK+ and KDE programs. In
> addition, they modify the specs frequently, and always break backward
> compatibility. So our precious time are wasted on re-implement
> everything in their new specs and try to fix all broken compatibility
> left by them. It’s enough!
>
> Sometimes things developed by the two major DEs are quite awesome and
> useful. However sometimes those specs just don’t suitable for other
> DEs and they didn’t consider the needs of users of DEs other than
> Gnome and KDE.
>
> So, every enthusiastic developers/users of lightweight desktop
> environments, please join their xdg mailinst list and join their
> discussions and let them listen to your voice. If you don’t want to be
> forced to use things developed by Gnome and KDE, please let them hear
> your voice in the mailing list. Since they are now moving gnome libs
> into GTK+, like it or not, all gtk+ applications will be affected.
> Desktop environments other than Gnome and KDE might have some special
> needs and goals and those Gnome standards might not suitable for us
> sometimes. So we need to let them hear our voice and we should be part
> of the decision making.
>
> So, please, join the xdg mailing list and get involved if you can.
>
> Subscribe to xdg mailing list at
> http://lists.freedesktop.org/mailman/listinfo/xdg .
>
> ------------------------------------------------------------------------------
> OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
> looking to deploy the next generation of Solaris that includes the latest 
> innovations from Sun and the OpenSource community. Download a copy and 
> enjoy capabilities such as Networking, Storage and Virtualization. 
> Go to: http://p.sf.net/sfu/opensolaris-get
> _______________________________________________
> Lxde-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/lxde-list
>
>   


------------------------------------------------------------------------------
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get
_______________________________________________
Lxde-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to