Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Common Interfaces for Gnome and KDE Released 186

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.'"
This discussion has been archived. No new comments can be posted.

Common Interfaces for Gnome and KDE Released

Comments Filter:
  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Wednesday October 11, 2006 @05:17PM (#16399953)
    Comment removed based on user account deletion
  • by Kadin2048 ( 468275 ) <slashdot.kadin@x ... et minus painter> on Wednesday October 11, 2006 @05:23PM (#16400035) Homepage Journal
    Sounds good to me. As long as it ends the Gnome/KDE flamewars and eliminates some of the rampant duplication of efforts between both "platforms"...

    Like, maybe we can get one mail client that's really good, instead of two half-baked ones, etc.
  • by Osty ( 16825 ) on Wednesday October 11, 2006 @05:38PM (#16400265)

    the point of having different GNOME and KDE interfaces, was so that you could have different interfaces. Now someone wants to unite them, so why even bother having one over the other?

    Looks like you got caught up in the overloaded use of the word "interface". You're thinking in terms of the GUI, but this is about application interfaces. KDE and GNOME will still look as different as always, but now applications can use a single interface to install menu items for either KDE or GNOME. This is good. It's one step on the long road to wooing commercial ISVs onto Linux.

    The only open question is whether or not this will work in the long run. For example, at one point the LSB [freestandards.org] was supposed to standardize filesystem locations across distros so that installers wouldn't have to know if your distro uses "/etc/http.conf" or "/etc/apache/httpd.conf" (LSB appears to have dropped that pipe dream). If distros and developers don't pick up and use these new interfaces, it doesn't much matter that they exist.

  • by Anonymous Coward on Wednesday October 11, 2006 @05:42PM (#16400315)
    I know I'm gonna get modded down for saying this ...

    Stupid self-martyring twat. I wish slashdot would let us filter out comments that start with this phrase, or maybe have the lameness filter nip it in the bud.
  • by KingSkippus ( 799657 ) * on Wednesday October 11, 2006 @05:51PM (#16400441) Homepage Journal

    Plus, not to put too fine a point on it, this will be one more thing that developers will have to worry about. Right now, we have something like:

    if (kde) { -stuff- }
    else if (gnome) { -other stuff- }
    else { -handle neither being installed- }

    Now, well have something more like:

    if (portland) { -stuff- }
    else if (kde) { -other stuff- }
    else if (gnome) { -yet more stuff- }
    else { -handle neither being installed- }

    Is it that big a deal? I don't know, I don't develop Gnome/KDE apps. (I wish I did!) But I hope that it either sweeps the G/K development world by storm and is adopted very, very quickly, or that it dies immediately. Otherwise, it makes things more complicated, not less.

  • by Ant P. ( 974313 ) on Wednesday October 11, 2006 @05:53PM (#16400467)
    Nothing wrong with it until you have to download 100MB of Java to run a simple bittorrent app, 55MB of Mono runtime to use an ID3 tag editor, 30 Python libraries for the volume control dial...

    Okay, so the last one was a made up example.
  • by jesterzog ( 189797 ) on Wednesday October 11, 2006 @06:01PM (#16400597) Journal

    the point of having different GNOME and KDE interfaces, was so that you could have different interfaces. Now someone wants to unite them, so why even bother having one over the other?

    Probably to make it easier for developers to more cleanly support two different kinds of users with their applications? Developers have little control over which desktop a user decides to use. Personally I hope that desktops don't end up uniting in a way that restricts the choice for a user.

    This isn't about uniting the user interfaces, though. It's about making things more convenient for developers by providing a common set of developer interfaces, helping developers to make applications that will work more smoothly with either desktop, and in the longer term, maybe even other desktops that don't exist yet.

  • by Josh Triplett ( 874994 ) on Wednesday October 11, 2006 @06:32PM (#16400955) Homepage
    How hard would it be to just have an "Advanced Settings" section in Gnome to give the power users the access to functionality they want.

    That already exists; just run gconf-editor, or Applications->System Tools->Configuration Editor if you prefer menus. This gives you access to all the settings that actually exist but don't get exposed. You can also set these on a system-wide basis for all new users, either by editing the system-wide files, or using sabayon (which lets you edit the default settings in an Xnest session).

    For settings you want that don't exist, either (in order of preference):
    1. add support for the feature you want in a way that doesn't need a setting (for example, by autodetection)
    2. add support for the feature you want and make a case for changing the default behavior to what you want (which does happen)
    3. add support for the feature you want and add a hidden setting for it which you can tweak via gconf-editor
    4. switch to a different EWMH-compatible window manager or a different application/daemon/tray dohickey, while still using GNOME
    5. switch to a different desktop environment


    As for the rest of your post, it sounds like you have support problems caused by different distributions doing things in different ways; I suggest either standardizing on one distribution company-wide (which you can easily do as long as your employees have no preferences amongst them, generally true for most non-computer companies), installing a separately-packaged desktop environment distribution into /usr/local (such as GARNOME), or just living with the differences between distros (generally not that large in this area, just little details as you mentioned).
  • by Grishnakh ( 216268 ) on Wednesday October 11, 2006 @07:19PM (#16401477)
    If common interfaces are going to be adopted by KDE and GNOME, at the same time some GNOME- or KDE-specific libs should be abandoned.

    That's right. It's pointless to have two different sets of libraries. Since the KDE libraries are clearly far superior to the GNOME ones, the KDE ones should be adopted and GNOME-libs abandoned.

    GNOME advocate: Hey! The GNOME ones are better! Let's abandon the KDE libs instead!

    [argument ensues]

    That, in a nutshell, is why we have both. As long as there's people willing to work on them, and people who want to keep using them, both sets are going to exist. There's no know-nothing manager with the power to force people to abandon anything here in the OSS world.
  • by Kelson ( 129150 ) * on Wednesday October 11, 2006 @07:59PM (#16401975) Homepage Journal

    I think the next sentence is more important:

    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.

    As an example, I run a GNOME desktop with KMail as my primary email application and a locally-installed Firefox (i.e. not the distro-provided one) as my primary web browser. As things are, I not only had to to tell GNOME that KMail and Firefox are my email and web apps, but I had to track down the KDE control center (which isn't in the menus under Fedora's GNOME config) in order to tell KDE that Firefox was my preferred browser. Otherwise, KMail would try to load everything in Konqueror, because it uses the KDE settings even when running under GNOME.

    Targeting an app to Portland instead of to GNOME or KDE would let the app pick up the settings from the desktop the user is actually running (as long as the desktop used the Portland API).

  • by Bastian ( 66383 ) on Wednesday October 11, 2006 @08:24PM (#16402235)
    You do realize that, despite a lot of pedantic noise made by a few people like RMS, the word "Linux" is commonly used as shorthand for an entire family of operating systems based on the Linux kernel, and that for most everybody concerned the desktop environment is an integral part of any Linux install for workstation and desktop computers?

    I assume you do, since you know enough about it to know that yes, technically, Linux is a kernel. Which means I have reason to think you understand what I was say and know that your response is pretty well beside the point.
  • Re:Bluecurve (Score:3, Insightful)

    by jesterzog ( 189797 ) on Wednesday October 11, 2006 @09:01PM (#16402635) Journal

    Whatever the effort, something has to eventually unify the desktop environments for Linux to overtake or compete on a widescale in the United States or Canada.

    Why should Linux neet to "overtake or compete on a widescale in the United States or Canada"? If you mean compete with Windows, there's not really a comparison. Linux is a kernel -- Windows is a Kernel and OS.

    It'd make more sense to claim that KDE (for example) might compete with the Windows UI one day. Specifically what's running underneath it isn't really relevant. In any case, I don't see why KDE and Gnome would need to unify for a non-Windows interface to become competitive.

  • by websitebroke ( 996163 ) on Wednesday October 11, 2006 @11:22PM (#16403755)
    complaining that there are so many different desktop environments in Linux.

    The idea that GNOME apps would appear automatically in KDE menus is a great one, and a good thing. Some commonalities are a good idea too.

    On the other hand, Linux's big strength, in my mind anyway, it that there are all sorts of different users. Hand holding types of interfaces for grandmas, and a glorified CLI for minimalist geeks. The rest of us are probably distributed across the spectrum. The point is that there is something just right for everyone.

    Let's not be blinded to what makes Linux a great OS by the "beating Windoze by imitating them, but doing it better" mentality.

egrep -n '^[a-z].*\(' $ | sort -t':' +2.0

Working...