Slashdot Mirror


Common Interfaces for Gnome and KDE Released

An anonymous reader writes "Today OSDL and freedesktop.org announced the release of Portland 1.0, a set of common interfaces for GNOME and KDE. From the article: 'Specifically, these tools make installing and uninstalling menus, icons, and icon-resources easier for developers. They also can obtain the system's settings on how to handle different file types, and program access to email, the root account, preferred applications, and the screensaver. There's nothing new in this kind of functionality. What is new is that developers can use these regardless of which desktop environment -- KDE or GNOME -- they're targeting.'"

3 of 186 comments (clear)

  1. Re:Nothing wrong with that. by joe_cot · · Score: 5, Funny

    Too simple? I remember my mother's blank stare when she saw Ubuntu shut down for the first time: "why is it sending the KILL signal?"

  2. Disguise vs. Translation by Kelson · · Score: 5, Informative

    Bluecurve is basically a disguise: you set up KDE and GNOME so that they look the same. It's purely aesthetic.

    Portland is about communication -- getting GNOME and KDE apps to talk to the opposing desktop more reliably.

    Example: both GNOME and KDE provide screensavers. Suppose you have a media application that wants to disable the screensaver while it's playing. Now suppose the app is a KDE app, but you're running it under GNOME (or vice versa). Portland makes it simple for the KDE app to contact the GNOME screensaver.

    It's an abstraction layer. You tell your apps to target services through Portland, and Portland will contact whichever service is actually running. Theoretically more desktop environments could be set up to provide the potland APIs, allowing a GNOME app to contact the XFCE screensaver, and so on.

  3. Re:Help me understand by Rob+Kaper · · Score: 5, Funny

    Try comparing it to having sex with either Roseanne Barr or Kate Moss. The basics are the same, but I'm sure look and feel alone will create a preference of one over the other.