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.'"

186 comments

  1. Desktop environment? by Anonymous Coward · · Score: 0

    "regardless of which desktop environment "

    You mean, like, mwm?

    1. Re:Desktop environment? by Guy+Harris · · Score: 1
      You mean, like, mwm?

      No, because that's just a window manager, not a full desktop environment. Perhaps you meant to say "You mean, like, CDE?"

    2. Re:Desktop environment? by __aaclcg7560 · · Score: 1

      No, no, no... Blackbox!

    3. Re:Desktop environment? by On+Lawn · · Score: 1
    4. Re:Desktop environment? by Anonymous Coward · · Score: 0

      OK, You mean, like, CDE? :)

    5. Re:Desktop environment? by Guy+Harris · · Score: 2, Informative
      OK, You mean, like, CDE? :)

      No, not unless CDE adopts it, which is probably pretty unlikely at this point (I'm not sure anybody's actively developing it).

      However, the press release nonwithstanding, this is not intended solely to be used by KDE and GNOME; the FAQ lists XFCE as another probable supported desktop environment.

  2. Soon enough... by chroot_james · · Score: 1, Interesting

    ...it'll be a matter of which widget set you prefer. The api's, however, will be identical for both!

    --
    Reality is nothing but a collective hunch.
    1. Re:Soon enough... by Ant+P. · · Score: 1

      We'll go from having 2 major GUI APIs to just one, but with bindings for about 400 programming languages.

    2. Re:Soon enough... by Guy+Harris · · Score: 1
      ...it'll be a matter of which widget set you prefer. The api's, however, will be identical for both!

      By "widget set" are you referring to the way the widgets you see on the screen appear and behave, or to the actual toolkit (GTK+/Qt/etc.) and higher-level (GNOME/KDE/etc.) APIs?

      If the latter, the APIs definitely will notbe identical. If the former, they still won't be identical; GTK+ and Qt and... will still exist, it's just that certain desktop environment operations that involve data outside the application itself (e.g., your desktop, your Start^W{foot,K} menu, your preferred applications for particular file types, etc.) can be performed in a way that works with all desktop environments that support Portland. Those will be the only APIs that will be "identical" - and it might be that there will be, in some cases, different KDE/GNOME/etc. APIs that use the Portland APIs, if, for example, there already exist KDE/GNOME/etc. APIs to perform those functions (in what would presumably be a way that only works on the desktop in question).

    3. Re:Soon enough... by msh104 · · Score: 1

      perhaps you should give a listen to the new radio show at www.lugradio.org
      according to the interview the portland tools where developed with feedback from what kept COMMERCIAL vendors back from entering the linux market.
      the target audience is nog kde or gnome application writers, those people should write programs simple the way kde or gnome does things.

  3. The danger for users by CRCulver · · Score: 3, Insightful

    I hope that this doesn't result in a net addition of one more package that users have to install. 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. Duplication of function sucks for end users having to install all kinds of stuff, and it sucks for developers too since there's more code to maintain.

    1. Re:The danger for users by Anonymous Coward · · Score: 0

      Since when did an end-user have to do more than:

      # apt-get install my-favourite-package

      and just watch all the dependencies get nicely pulled in?

      I guess it might suck for Gentoo users, but if you're a Gentoo user then... well, I'll leave the jokes to you guys.

      Yours wonderfully,
      Cedric

    2. Re:The danger for users by KingSkippus · · Score: 1

      I missed the memo where apt-get worked on all systems. And the one that said that there are packages (and package dependencies!) ready for all distributions that do use apt-get. The parent has a valid point, if installation internals for both methods aren't needed, why would it not be better to have only one, preferably the one that is common to both KDE and Gnome? I think it would go miles towards having a standard adopted. (See my next comment...)

      Don't get me wrong, packages have come a long way since tar xvf/make/install, but they're also still a long way from being as easy as you just implied that it is.

    3. Re:The danger for users by tvon · · Score: 1
      I hope that this doesn't result in a net addition of one more package that users have to install.

      If Portalnd is adpoted then it will be installed with the base system, in which case it is a whopping 281kb. Not a big deal. It's not something an end user would ever install anway, it would be pulled in by some other package.

      Duplication of function sucks for end users having to install all kinds of stuff, and it sucks for developers too since there's more code to maintain.

      In this case, Portland takes the GNOME and KDE interfaces and provdes developers with a single interface to work with (for installing menu items and such). This reduces the amount of code the developer needs to maintain.

    4. Re:The danger for users by swv3752 · · Score: 2, Informative

      Well, urpmi, apt-rpm, Yast, and several others all function basically the same as apt-get and one assumes that talking about apt-get in a generic way without mentioning Debian, they mean all similiar tools. I am not aware of any major Distro that does not have some sort of auto install dependancy tool. Gentoo is sort of an exception as it is an auto-make tool and would take a while to install, hence the joke.

      --
      Just a Tuna in the Sea of Life
    5. Re:The danger for users by Stinking+Pig · · Score: 1

      "If it's not already in your development tree or toolkit, xdg-utils is available for download at http://portland.freedesktop.org/wiki/. "

      The great thing about standards is there are so many to choose from...

      --
      "Nothing was broken, and it's been fixed." -- Jon Carroll
    6. Re:The danger for users by Grishnakh · · Score: 4, Insightful

      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.

    7. Re:The danger for users by Poppler · · Score: 1
      I am not aware of any major Distro that does not have some sort of auto install dependancy tool.
      Slackware.

      ...and we like it that way ;-)
      --
      What's the ugliest part of your body? Some say your nose, some say your toes, but I think it's your mind. -Zappa
    8. Re:The danger for users by friedmud · · Score: 1

      I don't know why you're bashing Gentoo here... it's the same for us.... dependencies get pulled in automatically...

      Sure every once in a while there is a hiccup... but that's the case with most distros and their packaging managers. I help run my research lab at school... we're all Fedora Core5... and while yum, apt for rpm, and smart update manager do help... I find that RPM's are woefully out of date and lacking in features compared to my Gentoo install at home. In general it takes me a lot longer to install new stuff on FC5 just because of RPM hell (yes, it does still exist! maybe normal desktop users don't see it, but anyone doing anything above and beyond email and web usage will run into it).

      Anyway... my point is that if you're going to bash anyone... bash on people still using RPM. It's an old and kludgy system that just needs to get replaced.

      I can guarantee you that my Gentoo system will have this downloaded, compiled, installed and working LONG before we see it many other distros.

      In short... why the hating on Gentoo? If it's not the distro for you that's fine... but leave the rest of us out of it.

      Friedmud

    9. Re:The danger for users by chmod+a+x+mojo · · Score: 0

      apt4rpm and apt-4-suse work on just about any RPM based distro.... and hmmm i would hope that any debian based distro's would have apt-get.

      --
      To err is human; effective mayhem requires the root password!
    10. Re:The danger for users by Quince+alPillan · · Score: 1

      That's why you install both and let the program decide which ones it wants to use.

    11. Re:The danger for users by Anonymous Coward · · Score: 0

      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

      you didn't understand. it's not the libs that are mixing, it's the configuration that gets unified. eg. the same desktop icon will appear under kde *AND* under gnome. you delete it from gnome, it dissapears from kde

    12. Re:The danger for users by houseofzeus · · Score: 1

      Keyword, major.

    13. Re:The danger for users by swv3752 · · Score: 1

      Actually, I think Slackware does have an apt tool, called something silly like apt-slack.

      --
      Just a Tuna in the Sea of Life
    14. Re:The danger for users by Poppler · · Score: 1

      Yeah, there is slapt-get, which is a third-party addon. Slackware itself only comes with pkgtool, which doesn't manage dependencies for you.

      --
      What's the ugliest part of your body? Some say your nose, some say your toes, but I think it's your mind. -Zappa
    15. Re:The danger for users by Grishnakh · · Score: 1

      Yes, but then you still have the problems:
      1) different programs using different widget sets (GNOME vs. KDE), which seems to upset people, and
      2) wasting lots of memory on having two different libraries (kdelibs vs. gnome-libs) which essentially do the same thing.

      Personally, I don't care that much. I don't have any problems using GNOME/gtk+ programs when I prefer one of those instead of a comparable KDE program (GIMP, Grip, GnomeMeeting). But since other people here are complaining "why can't they just decide on one and stop wasting time on two?", I thought I'd provide an answer why things are like this.

  4. Dbus for Windows? by Billly+Gates · · Score: 1

    The strength of Windows in the corporate desktop is that everything is integrated together. This is why phb's love Windows. Corba is a nasty nightmare that makes integration difficult and ole and com+ are much easier to use. Infact iwth vb.net you can create simple gui apps in a matter of minutes.

    So is Dbus the answer for Ole and com? And if so when will it be ported to macosx and windows?

    We need something to compete agaisnt microsoft on the desktop and also to help integrate different unix apps together. I can imagine sweet rad's and shell scripts for Linux gui apps.

    1. Re:Dbus for Windows? by parvenu74 · · Score: 4, Informative

      Everything is *not* integrated together on Windows. Native Windows apps target different APIs than .NET WinForms apps, which are different again from the upcoming XAML stuff in .NET 3.0 -- and that's just the "Windowing" applications. Getting the disparate technologies to play nicely with each other is a bitch and will likely not get better anytime soon.

      And if you're about to copy and paste the MS boilerplate marketing hype about the effectiveness of COM-.NET interop, slap yourself vigorously and back away from the keyboard.

    2. Re:Dbus for Windows? by Anonymous Coward · · Score: 1, Informative

      There is development to get it to work under windows. It already runs on OS X though compiling sometimes breaks because of various differences in low level libraries. Hopefully when I do the next release this Friday it will compile fine. I think the last thing needed to be done on OS X is to propigate the session bus' address. We do this with env variables and soon X selections on Linux and *BSD but you don't have as much control over the session in MacOSX.

      --
      J5

    3. Re:Dbus for Windows? by mabinogi · · Score: 3, Funny

      > The strength of Windows in the corporate desktop is that everything is integrated together.

      Wow, I want the version of Windows you've got!

      --
      Advanced users are users too!
    4. Re:Dbus for Windows? by Gotebe · · Score: 1

      "Corba is a nasty nightmare that makes integration difficult and ole and com+ are much easier to use."

      Hm... Corba isn't such big a nightmare if you don't cross ORBs. You don't cross COM implementations with Windows, do you? If you did, it would probably have been a different story altogether.

      I work with COM on a daily basis, not so much so with CORBA, an I feel that NOTHING is easy there. The second you step out of what you can do with VB6, (D)COM(+) is full of workaround/"special case" APIs, marshalling support is a demployment burden (not big, but still), multithreading is overly complex etc. I think I know my shit there and (D)COM(+) doesn't seem great from where I stand. It IS easy if you are stupid VB6/.net client, but guess what? That's as easy if you are a CORBA client as well.

      "Infact iwth vb.net you can create simple gui apps in a matter of minutes."

      In fact, you can create simple GUI apps with IDEA/NetBeans/Kylix/Code::Blocks in minutes. What you may be saying is that Visual Studio / .NET framework combo is powerfull. This is true. On the Linux side, I guess much energy is wasted on multitude of tools that are lacking. But, that's Linux for you.

    5. Re:Dbus for Windows? by powerlord · · Score: 1

      Its called "OS X" :)

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
  5. Love the name by Aadain2001 · · Score: 0, Offtopic

    As an Oregon and Portland native, a really like the choice in name. Since OSDL is in Beaverton (right next to Portland) the name choice makes sense :)

    --
    Space for rent, inquire within
    1. Re:Love the name by DaveM753 · · Score: 1

      This Seattle native likes the "Portland" name, too. :-)

      I'm just glad they didn't name the project "Chicago"...I'd hate for any Linux software to be confused with that fiasco.

    2. Re:Love the name by MS-06FZ · · Score: 1

      The real Portland is in Maine. :)

      --
      ---GEC
      I'm but the humble pupil, seeking to snatch the scratchbuilt pebble from the master's fully articulated hand
    3. Re:Love the name by Anonymous Coward · · Score: 1, Funny

      The real Portland is in Maine. :)

      The real Maine is on the bottom of Havanna harbor...

    4. Re:Love the name by markhb · · Score: 1

      +8 Geographical Superiority

      (I tend to refer to that other city with the left-handed ocean as "Portland Jr.")

      --
      Save Maine's economy: write stuff down. All comments are exclusively my own, not my employer.
  6. Nothing wrong with that. by Kadin2048 · · Score: 2, Insightful

    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.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Nothing wrong with that. by CRCulver · · Score: 2, Informative

      How is a common API going to reserve the differences in user interface? GNOME keeps things simple, a little too so for many users, why KDE is known for making more options available.

    2. Re:Nothing wrong with that. by chroot_james · · Score: 1

      I was being facetious... no one got it, though...

      --
      Reality is nothing but a collective hunch.
    3. 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?"

    4. Re:Nothing wrong with that. by cpeterso · · Score: 4, Funny
      How is a common API going to reserve the differences in user interface? GNOME keeps things simple, a little too so for many users, why KDE is known for making more options available.


      The Portland API will have an option to turn on more options.
    5. Re:Nothing wrong with that. by Ant+P. · · Score: 2, Insightful

      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.

    6. Re:Nothing wrong with that. by g1zmo · · Score: 3, Funny

      How is a common API going to reserve the differences in user interface? GNOME keeps things simple, a little too so for many users, why KDE is known for making more options available.

      So how's that speech-recognition software test coming?

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    7. Re:Nothing wrong with that. by SirTalon42 · · Score: 1

      "download 100MB of Java to run a simple bittorrent app"

      Azureus?

      "55MB of Mono runtime to use an ID3 tag editor"

      Banshee? (ignore the media playing part, please)

      "30 Python libraries for the volume control dial"

      Uh... Ok not a clue on this one.

    8. Re:Nothing wrong with that. by HeroreV · · Score: 1

      She must not be an ordinary user. Ubuntu was meant for ordinary people, so obviously all that text that's spewed out during bootup or shutdown is highly useful and informative to regular users.

    9. Re:Nothing wrong with that. by Ant+P. · · Score: 1

      No, just a plain ID3 tag editor: http://more-cowbell.org/

    10. Re:Nothing wrong with that. by jesterzog · · Score: 1

      Like, maybe we can get one mail client that's really good, instead of two half-baked ones, etc.

      Why not one mail client that's really good, and runs nicely in both, maybe even all desktops? I'd like it a lot if reasonable parts of the API's for different desktops were merged, but I really hope the desktops remain separate, and to be honest given the nature of open source licences, I can't see how there ever could be one definitive monolithic open source desktop unless it miraculously gave everyone everything they wanted.

      I quite like having several good and well maintained desktops to choose from. One of the biggest things that puts me off Windows is that it doesn't matter what sort of interface you like, because you always have to have what Microsoft chooses to feed you. Any UI improvements introduced to Windows are lauded as some kind of great break-through for Microsoft, even if they're based on principles that have been known about and implemented in less-known places for years.

      The problem isn't so much that it's Microsoft as that it's a single organisation with a product in a domain that nobody can seriously compete with. What disturbs me most about it, however, is that by being the only offering for so many people, everyone forgets that their lives might be better if there was competition from a viable alternative. I'd hate it if there ended up being a massive organisation dictating to open source users what they should use. It'd be much more beneficial if people could just realise that there can be competition in a desktop market, people should choose whichever one they like the most, and applications should run nicely in all of them. (The last part could be helped a lot by abstracting the API's, which is what this slashdot story is all about.)

    11. Re:Nothing wrong with that. by Ruediger · · Score: 1

      You made up the first example too.

      Sun's JRE 1.5 is about 15 MB for most platforms. The JDK, which you won't need unless you want to develop Java apps, is about 50 MB for Windows and Linux and it comes with the JRE.

      There are other JDK distributions, bundled Netbeans or web services development pack for example, these are over 100 MB. Either you are trolling or you've downloaded the wrong package.

      --
      "...personality goes a long way."
    12. Re:Nothing wrong with that. by carlmenezes · · Score: 1

      Yep. Agree with parent. Choice is good. GNOME and KDE are so different that each appeals to a certain demographic of user. There's no point in uniting the user interfaces because you result in a diluted version of both. Developers, on the other hand produce apps, or TOOLS, that users USE to perform TASKS. Taking the headache off developers is good. Maybe farther down the road we can see projects like Firefox, MPlayer, Kopete and Amarok not look like fish out of water after a clean vanilla install. That would really do a lot of good in terms of creating an overlap of consistency between the desktop the user has running and the popular app he/she wants to use . I don't know much at all about the LSB, but could someone tell me if it would be a good idea for something like this, given the fact that it accumulates enough steam to power itself, be integrated into the LSB?

      --
      Find a job you like and you will never work a day in your life.
    13. Re:Nothing wrong with that. by porl · · Score: 1

      um, showing that information is an *ubuntu* design choice, nothing to do with gnome.

    14. Re:Nothing wrong with that. by Kelson · · Score: 2, Informative

      Interestingly enough, on disk the JDK does take up about 100 MB (after decompressing). This is going by the contents of /usr/lib/jvm on a system with the Java 1.5 JDK.

    15. Re:Nothing wrong with that. by daff2k · · Score: 3, Interesting

      Evolution I get, but what's half-baked about Kmail?

      --
      And which parallel universe did you crawl out of?
    16. Re:Nothing wrong with that. by Anonymous Coward · · Score: 1, Informative

      Not that it particularly matters but, Ubuntu now defaults to quiet/splash boot and shutdown displays (no kernel output; I'm using Edgy). I know because it annoyed me (a less-than-ordinary user) and I turned it off.

    17. Re:Nothing wrong with that. by wysiwia · · Score: 1
      Like, maybe we can get one mail client that's really good, instead of two half-baked ones, etc.


      Why not one mail client that's really good, and runs nicely in both, maybe even all desktops?

      One good mail client? True, since Thunderbird hasn't gotten the same market share as Firefox, this seems to be necessary.

      On all desktops? This would mean also on Windows and Macs which implies you have to start anew using wxWidgets (and possibly wyoGuide http://wyoguide.sf.net/). Yet I think there's nobody out there who does the work.

      O. Wyss
      --
      See http://wyoguide.sf.net/papers/Cross-platform.html
    18. Re:Nothing wrong with that. by Anonymous Coward · · Score: 0

      Is this guy still trolling his ads for his fricking widget toolkit? He's like a 7th Day Adventist... give him an opening and he's away with his spiel about his fucking website...

    19. Re:Nothing wrong with that. by HeroreV · · Score: 1

      That's good to hear. I'm suprised they did it.

  7. But there's still two toolkits, right? by Reality+Master+201 · · Score: 0, Redundant

    I know I'm gonna get modded down for saying this, but the Gnome and KDE people could do the Linux world a favor by standardizing on a single GUI toolkit.

    Diversity is great in a lot of places, but not here. The two major desktop platform in the commerical world both have a single UI toolkit. That allows them to have similar look and feel, and functionality across applications, and relieves developers from having to decide what particular subset of users they want to support.

    And, yes, I know, I can install both sets of libraries and run apps from either. The point is, why? Pick one thing, make it work well, and move on to more important stuff, like writing good apps. Duplication of effort is pointless here. It's time to standardize.

    1. Re:But there's still two toolkits, right? by parvenu74 · · Score: 1

      Doesn't "free as in speech" pretty much rule out the possibility of imposing a standard GUI toolkit? It's not like quality is even the determining factor either or GNUStep would be far more popular than it currently is.

      Linux == freedom == lack of unity. It's simply a fact of life.

    2. Re:But there's still two toolkits, right? by Anonymous Coward · · Score: 2, Insightful

      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.

    3. Re:But there's still two toolkits, right? by elcid73 · · Score: 1

      So these two choices somehow aren't imposing?

      1 = imposing, standardized, violation of principles, united

      2 = Free as in speech, touchy-feely, all is well, infinite possibility/not united under anything, Thunderdome-y goodness of creativity....

    4. Re:But there's still two toolkits, right? by Guy+Harris · · Score: 1
      The two major desktop platform in the commerical world both have a single UI toolkit.

      Perhaps, but a third popular desktop platform has two of them - Carbon and Cocoa. (I assume Windows is one of the two; what's the other one?)

    5. Re:But there's still two toolkits, right? by Blakey+Rat · · Score: 1

      With the addition of .net, Windows has at least two. More if you count MFC and 16-bit apps.

    6. Re:But there's still two toolkits, right? by __aaclcg7560 · · Score: 1

      Not for long... Apple been telling developers to switch over to Cocoa for years. What happen? Apple switched over to Intel CPU family, programs in Carbon (i.e., Adobe Photoshop and Microsoft Office) got stuck on the sidelines and programs in Cocoa became Universal binaries with a simple compile.

    7. Re:But there's still two toolkits, right? by Grishnakh · · Score: 1

      The point is, why? Pick one thing, make it work well, and move on to more important stuff, like writing good apps. Duplication of effort is pointless here. It's time to standardize.

      Right. So which one should we pick? I choose KDE, but I'm sure there's plenty of people here who would choose GNOME. How do we get everyone to agree on this? This isn't an organization with a clear heirarchy of leadership.

    8. Re:But there's still two toolkits, right? by Guy+Harris · · Score: 1
      Not for long

      Perhaps, perhaps not.

      Apple switched over to Intel CPU family, programs in Carbon (i.e., Adobe Photoshop and Microsoft Office) got stuck on the sidelines

      Was that purely because the programs used Carbon, or was it because they were developed using CodeWarrior?

      and programs in Cocoa became Universal binaries with a simple compile.

      ...assuming the program doesn't explicitly or implicitly assume a big-endian machine.

    9. Re:But there's still two toolkits, right? by Anonymous Coward · · Score: 0

      .net and MFC doesn't count, they just wraps around the widgets provided by the win32 API. (at least in Windows XP. Don't know about Vista)
      If for you, MFC is a "different toolkit", then GTKMM, PyGTK and the others are also "different toolkit".

    10. Re:But there's still two toolkits, right? by Blakey+Rat · · Score: 1

      Are we talking about widget sets or APIs? I'm a little confused. Oh well.

      I mean, OS X has just one widget set, but both the Carbon and Cocoa APIs make use of it. So you're also arguing that OS X only has one "toolkit" by that reasoning.

      (Once again, Slashdot's bug where the Submit button will do a Preview in the Safari browser rears its ugly head. What the hell do you have to do to get bugs fixed around here?)

    11. Re:But there's still two toolkits, right? by mad.frog · · Score: 1

      Wow, modded down to zero... that sucks, dude.

      For the record, I completely agree with you. (Which will probably get me modded down too.)

      A single tookit (or at least a single well-defined API) would do wonders for app development.

    12. Re:But there's still two toolkits, right? by Reality+Master+201 · · Score: 1

      Wow, modded down to zero... that sucks, dude.

      Eh. If you spend your life wondering what stupid people who don't know what they're talking think about you, you'll never wind up doing up anything useful or interesting.

  8. what's the point? by XO · · Score: 0, Troll

    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?

    They are both big bloated smoking pieces of crap anyway.

    --
    "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    1. Re:what's the point? by Osty · · Score: 3, Insightful

      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 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.

    2. Re:what's the point? by camperdave · · Score: 1

      I've never really seen the point behind having two different interfaces in the first place. They're both the same for the bulk of people: Menu with applications, taskbar/panel/whateveritiscalled with various accessories/widgets. The only difference seems to be what the icons and decorations look like. Whoopdie-flip! Linux will never conquer the desktop until a desktop conquers linux.

      --
      When our name is on the back of your car, we're behind you all the way!
    3. Re:what's the point? by XO · · Score: 1

      One thing that I do know, is that although Gnome has always been incredibly faster than KDE, so long as that absofuckinglutely AWFUL Gnome 2.0 file Open dialog is still there, i won't even use any GTK APPS, because they are all fucked.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  9. Bluecurve by Speare · · Score: 1

    Okay, I didn't RTFA. What's different about this effort from the old Bluecurve approach which Red Hat Linux tried? I recall there was a general feeling that Bluecurve removed all the GNOMEy-ness from GNOME, and all the KDEy-ness from KDE, making a meatloaf of unified goodness or badness, depending on how much of a fanboy you talk to. Will this just repeat that cycle of fanboy and fanned flames?

    --
    [ .sig file not found ]
    1. Re:Bluecurve by CRCulver · · Score: 3, Informative

      Bluecurve made a standard GUI appearance for users. This project gives a single API that developers can use when writing applications, so they can run more comfortably on both GNOME or KDE.

    2. Re:Bluecurve by From+A+Far+Away+Land · · Score: 1

      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. I can't understand what the point of diversity is, when average users complain that even one interface different from Windows confuses them and discourages them from taking up Linux. What's the point of muddying the option waters further? If it's all about shiny buttons and bells being in different places, at least make it so that the applications work in either environment.

    3. Re:Bluecurve by Rix · · Score: 1

      Thats a lot of talk from someone who presumably isn't rolling up their sleeves to help.

    4. Re:Bluecurve by Oliver+Defacszio · · Score: 1

      You've just described about 98.7% of the Slashdot population.

      --

      -
      Inventor of the term 'pardon my French'.
    5. Re:Bluecurve by From+A+Far+Away+Land · · Score: 1

      You presume too much. I promote Linux as best I can, and routinely install different distributions on my computers to try them out. I ask questions on the respective help forums to give feedback, and attempt to convince developers of things I think are crucial to the uptake of Linux. I've seen good progress lately from Ubuntu - installing from a LiveCD GUI, so you can websurf and IM while you install Ubuntu! I didn't even think of that as a possibility. And now you don't have to mount an NTFS drive by hand, the icon shows up on the desktop [unfortunately only Read Only though]. When they make MP3 and VLC+codecs installed by default for anyone who picks not-USA as the install country, then they'll start gaining users by leaps and bounds.

    6. Re:Bluecurve by treke · · Score: 1

      Entirely different ideas. Redhat's approach had two major portions. First they had widget, icon, window manager themes for both KDE and GNOME that looked and behaved the same. On its own that really won't kill the native feel that much, just make them both look the same. The next thing they did was change the default config options of both desktops so that they had the same basic layouts, behavior, and application selections. That's the part that really makes them feel different. I ended up using the blue curve themes on Debian for a while since it was the best way to get a decent matching look for both toolkits at the time.

      The Portland project doesn't really address the toolkit differences though and it isn't really targetted at KDE/GNOME apps, they'll be doing a lot of these same things except through APIs provided by KDE or GNOME. It's intended more for third party software developers who want to build an application that behaves sanely without having to depend on either KDE or GNOME directly. They provide a bunch of little programs that make it easier to make your program respect the current system and user configuration. so they have a program that installs a menu entry into the proper location for KDE and GNOME, another one lets you spawn the user's preferred email client, and another lets you open a file or URL in the proper program.

    7. Re:Bluecurve by SirTalon42 · · Score: 1

      Applications already work in either environment. Portland's goal is to make it even EASIER for the developers to make apps that work in ANY *nix environment.

    8. Re:Bluecurve by jesterzog · · Score: 2, Insightful

      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.

    9. Re:Bluecurve by From+A+Far+Away+Land · · Score: 1

      "Linux is a kernel -- Windows is a Kernel and OS."

      You're touching on more of the problem. Linux doesn't have a brand name that people can latch on to. They don't care if it's called Linux, Ubuntu, Gnome, KDE, whatever. To them it's Mac vs. Windows, not Mac vs. Windows vs. Linux + Your OS of choice be it Gnome.... blah blah blah. These competing brand names are confusing average consumers that want one easy to say and spell word to describe their "Better" alternative-to-Windows computer.

  10. Kubuntu not adding menus for apps by Sir+Homer · · Score: 1

    I hope this will fix the problem of Kubuntu not automatically adding menu items for some GNOME applications that would normally be in the menu.

  11. Update existing apps by maharvey · · Score: 1

    I hope that existing applications will be rapidly updated to Portland, regardless of what they were originally written for. Finally everything will be a native KDE or Gnome app (whichever you prefer).

    Of course this means the desktop projects will have to work harder to maintain their popularity. Up until now they've had captive applications that required their widgets, but if I can switch all my apps instantly from one to the other, and one is clearly better...

    1. Re:Update existing apps by Rix · · Score: 1

      RTFA.

    2. Re:Update existing apps by maharvey · · Score: 1

      Funny, I did read it and completely missed the point. :-(

  12. I feel cheated. by Kadin2048 · · Score: 2, Funny

    You're telling me they could have called it "Beaver" instead?

    Think of how many more +5 Funny's we would have had.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:I feel cheated. by misterpib · · Score: 1

      Plus, since Corvallis (and thus, Oregon State University, with Benny the Beaver as our mascot) is nearby, it would have fit very well. I guess the guys at the OSU OSL didn't have any say about the naming. :P

    2. Re:I feel cheated. by Anonymous Coward · · Score: 0

      I know Benny the Beaver. He is from Beaverton. Plus the Beaverton HS mascot is, wait for it, the Beavers. Plus the AAA baseball team in Portland is the Beavers.

  13. Question by Anonymous Coward · · Score: 2, Funny

    Wouldn't it be cool if you opened up "My Computer" and had a drive for every letter of the alphabet?

    1. Re:Question by Jesus_666 · · Score: 1

      No, you mean IPv6, where every letter of the alphabet has its own IP address. Indeed IPv6 will be the successor to Unicode because we can just give every letter an address and then just concatenate the addresses to form text. "Hello world!" might look like this in hex:

      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 48
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 65
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 6c
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 6c
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 6f
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 20
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 77
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 6f
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 73
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 6c
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 64
      41 53 43 49 49 00 00 00 00 00 00 00 00 00 00 21

      This is text used to get around the "postercomment" compression filter, which for some reason thinks that my post contains too much whitespace and/or repetition. I can't imagine why. Spasmic organza etsa the buffalo snail while asparagus vanishes. Yestardey the world became onion soup. Help, I am being held captive an an abandoned factory.

      PS: Of course you could have a block device for each letter of the alphabet. Then you could compose files like this:
      $ dd if=/dev/alphabet/H count=1 bs=1 > Hi.file
      $ dd if=/dev/alphabet/i count=1 bs=1 >> Hi.file

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  14. The danger for developers by KingSkippus · · Score: 3, Insightful

    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.

    1. Re:The danger for developers by Bastian · · Score: 1

      Right. This only makes sense from any standpoint if Portland replaces the existing interfaces in KDE and GNOME. But of course that can't be done right away because there are too many apps that rely on them.

      My guess is that, if all goes well, the situation you're talking about will just be some growing pain until the next major releases for KDE and GNOME, when they can force everyone to upgrade their code.

      But the reality is probably that, since this is the FOSS community we're talking about, neither of the old sets of functions will be dropped for a good long while because somebody has developed a codependent attachment to them and won't let them go. That or just because it's a job that nobody really wants to do. Either way, Linux will continue to bloat and bloat and bloat until the end of time.

    2. Re:The danger for developers by Si · · Score: 1

      Either way, Linux will continue to bloat and bloat and bloat until the end of time.

      or not, since Linux is just a kernel, and has nothing[0] to do with any particular desktop environment

      [0] for large values of nothing

      --


      Why is it that many people who claim to support standards have such atrocious spelling and grammar?
    3. Re:The danger for developers by Bastian · · Score: 2, Insightful

      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.

    4. Re:The danger for developers by ozmanjusri · · Score: 1, Offtopic
      Which means I have reason to think you understand what I was say and know that your response is pretty well beside the point.

      Understanding what you say is not difficult, but what you're saying is wrong and misleading which is probably why the parent poster made their snarky comment.

      Linux is not a single entity susceptible to bloat. There are big "kitchen sink" distros (Mandriva, Fedora, etc) you might call bloated, but equally there are lean distros which are most definitely not (Vector, Puppy, DSL etc). There's plenty in between those two poles too.

      Even most of the so-called bloated distros can be fairly compact if you choose your isntall options carefully, so your "bloated" criticism is really a criticism of too much choice. Some of us like choice.

      --
      "I've got more toys than Teruhisa Kitahara."
    5. Re:The danger for developers by dhasenan · · Score: 1

      More like, we have developers developing for one platform, and then package maintainers listing desktop environments as dependencies for a simple media player.

      Eventually, some packages will list KDE as a prerequisite, some GNOME, and some Portland, which means I can save precious disk space by using a 10MB Portland shim rather than 150MB of rarely used {GNOME|KDE}.

      Moreover, if I wish to create a window manager or desktop environment and have integrated applications, I can simply implement the Portland interface rather than making an explicit wrapper for each toolkit.

      So it's just a package management issue, and a simple one at that.

    6. Re:The danger for developers by wysiwia · · Score: 0, Flamebait

      No developer will code something like this, nobody has the time and energy to test each case. The only solution would be to use wxWidgets since it handles all platform specifics inside.

      O. Wyss

      --
      See http://wyoguide.sf.net/papers/Cross-platform.html
    7. Re:The danger for developers by Jesus_666 · · Score: 1

      How about rewriting the native interfaces to wrap the Portland ones? The real internal functions etc. are hidden from the application developers as the preferred way to access them is though Portland. That way older software would still run (getting (partial) Portland compatibility for free) and newer software would use Portland directly.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    8. Re:The danger for developers by Bastian · · Score: 1

      That would make maintenance easier for the KDE and GNOME teams, but it wouldn't create a situation that is functionally different for application developers. Much better to just completely migrate to Portland. (Of course, re-implementing the old stuff to use Portland might be a great intermediate step in the process.)

    9. Re:The danger for developers by It'sYerMam · · Score: 1

      Instead of that, how about GNOME and KDE dropping the public functions portland provides, requiring portland to be installed in order to function, and then every app can use portland. Your solution would not help particularly, except in the interim where old code needs to be compatible.

      --
      im in ur .sig, writin ur memes.
    10. Re:The danger for developers by Ginger+Unicorn · · Score: 1

      Well, how about you write your code only for portland, then have portland as a dependancy? I think that's the whole point. Sure that doesnt help legacy systems, but the point is, from now on, linux distros can integrate portland, and future apps can rely on portland. The step has to be taken somewhen.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
    11. Re:The danger for developers by Jesus_666 · · Score: 1

      It would help with old code that isn't maintained anymore but still works. There are projects that people still use but that don't see any active development (an example would be xmms-kde, a Kicker panel that controls XMMS).

      Of course this would make KDE/Gnome themselves a bit harder to maintain because there is more code. One would have to see whether the advantages are worth that.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    12. Re:The danger for developers by Anonymous Coward · · Score: 0

      You can wave your hands about as vigorously as you like, but Linux will still remain just a kernel.

  15. What about other Window Managers? by bigredradio · · Score: 1

    This is great for developers that only concern themselves with KDE & Gnome, however, it would be nice to include other Window Managers such as XFCE or OpenStep, etc. Unfortunatly as a developer, it's the fringe window managers that prevent complete adoption of this. Having said that, I think this is a great step in the right direction.

    1. Re:What about other Window Managers? by Lost+Found · · Score: 1

      Anyone can implement the xdg standards. This is an API - a protocol - nothing more.

    2. Re:What about other Window Managers? by Anonymous Coward · · Score: 0

      Benedikt Meurer from XFCE already contributed XFCE specific patches and thus they are included in the release 1.0 version

    3. Re:What about other Window Managers? by spitzak · · Score: 1

      This should help the other window managers considerably. This shared API can also be used by them.

  16. You know by BeeBeard · · Score: 1

    This kind of stuff wouldn't be necessary if everyone just accepted how much better KDE is! Kidding, just kidding!

    *runs away*

  17. The KDE/Gnome thing just bugs me. by nortcele · · Score: 1

    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. And why do we have different locations for menus, icons, etc. It's just nuts. As an admin trying to keep the menus for both Gnome and KDE in sync with the applications installed... it's a full time job. I just want a single location to update menus and icon files in. And would someone please help RedHat and SuSE decide whether /opt/kde and /opt/gnome are going to be used or not. I don't care one way or the other. But please decide. It's a royal pain in the rump trying to admin SuSE and RedHat boxes with the same set of scripts. Royal! There's a reason Linux is having difficulty on the user desktop in larger multi-user environments. KDE and Gnome bear a fair amount of responsibility.

    1. Re:The KDE/Gnome thing just bugs me. by Josh+Triplett · · Score: 2, Insightful
      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).
    2. Re:The KDE/Gnome thing just bugs me. by SirTalon42 · · Score: 1

      For KDE you can run 'kde-config --prefix' to find out where KDE is installed, so instead of writing '/opt/kde' you could put '`kde-config --prefix`' which would then replace it with where KDE is installed into. Also Portland's goal is to help solve some of those problems (not by standardizing the locations, but by giving you tools where you don't need to know the locations).

    3. Re:The KDE/Gnome thing just bugs me. by Anonymous Coward · · Score: 0

      The KDE/Gnome thing just bugs me.

      Amen! If KDE and GNOME people got together, then Linux could rule the world!

      Er, except "KDE+GNOME" isn't an organized group of people. They're both working towards similar goals, but via different methods.

      You may as well try to lump "Linux+OpenBSD" together. Similar goals, different path. Doesn't make them a single group, even if you squint.

      I mean, heck, we could say "if those Linux+GNOME+KDE+OpenBSD+MacOSX+Amiga dorks just got together we could dump Windows in a *New York minute*", but it still doesn't make them a "group" by any sense of the word.

      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.

      Oh, just that? Done: it's called GConf.

      And would someone please help RedHat and SuSE decide whether /opt/kde and /opt/gnome are going to be used or not. I don't care one way or the other. But please decide. It's a royal pain in the rump trying to admin SuSE and RedHat boxes with the same set of scripts. Royal!

      It's probably a royal pain to admin *any* two different systems with the same set of scripts. Try Mac OS X and Linux, or Linux and Solaris -- those would be much harder. If you decide to admin two different operating systems, expect two different operating systems.

      There's a reason Linux is having difficulty on the user desktop in larger multi-user environments. KDE and Gnome bear a fair amount of responsibility.

      No, they don't. Pick one, and ignore the other. That's what most of us do. There's nothing magic that one can do that the other can't, or won't be able to soon.

    4. Re:The KDE/Gnome thing just bugs me. by Almahtar · · Score: 1

      There's a bit more to it than interface philosophy. There are legal and performance and portability issues.


      Then, we have the portability to Win32 or Mac OSX, which is handled differently between Gtk and Qt. Widget drawing under Windows and OSX is handled very differently between the two. Yet another very technical difference.

      So unifying them is a bit more difficult than deciding whether or not to display advanced options.

  18. Hopefully by Rik+Sweeney · · Score: 1

    it'll also put the OK and Cancel buttons the right way around.

    Am I wrong or am I right?

    1. Re:Hopefully by NamShubCMX · · Score: 4, Funny

      I guess you meant are you right or are you wrong?

      --
      We've always been at war with Eurasia.
    2. Re:Hopefully by Anonymous Coward · · Score: 0

      You Sir, are wrong! - The buttons' positions help stop careless users from doing something unintended.
      I always thought the layout was totally logical, as if a user doesn't pay attention during that microsecond it takes to click the button, nothing happens.

      I never understood the logic in Windows defaulting to "YES" or "OK" being listed on the right.

      Just my 2 CENTS.......

    3. Re:Hopefully by Guy+Harris · · Score: 2, Informative
      it'll also put the OK and Cancel buttons the right way around.

      Well,it'll allow toolkits to put them the right way around for the desktop you're on - version 1.6 of the API doc has a ButtonOrder() API to let a toolkit determine the appropriate button order for the desktop on which it's running.

      If that's not what you consider the right way around, either switch to a desktop that puts them in the order you want, try to get your preferred desktop to put them in the order you want, or try to get them to offer an option to control the button order. Portland doesn't exist to standardize the look and feel of desktops, it exists to allow applications written for one desktop to work better on other desktops.

  19. It's not about combining Gnome and KDE by jesterzog · · Score: 2, Insightful

    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.

  20. The Linux way by Drysh · · Score: 1

    I thought in the Linux world it was the Distribution job handle software installation. You have apt-get, emerge and many others that work better than the Windows way. Why are people trying to copy the most bloated functionality of Windows: the ability to install software by 3rd parties? This is a recipe to disaster.

    A (standard) database with information about the system is a great idea: what to call when opening an email, or an image, or whatever. But giving each software the responsability to integrate with others is too much.

    1. Re:The Linux way by SirTalon42 · · Score: 1

      This is most useful for software that DOESN'T use the Distribution's package management software (primarily closed source software/commercial OSS software).

  21. When all you have is a hammer by spun · · Score: 1

    Everything looks like a nail, doesn't it?

    --
    - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  22. Beavertown? by Anonymous Coward · · Score: 0
    Beaverton (right next to Portland)


    Do you mean Portland is just another name for Assholetown?

  23. Linux needs more tools like this! by nexusone · · Score: 1

    I been trying to move to linux as my OS of choice, but find lots of pit falls if your not a linux nerd trying to setup software and hardware. Not to say that it has improved a lot over the years.

    I been playing with Fedora 5 and about 90%+ of that I do under windows I can do under linux.

    Somethings I would like to see is a better software installation options and setup the software. This Common interface is a good idea, instead of having the installation program know how to setup both Gnome and KDE. A common x-windows software regestry, in which it would be KDE or Gnomes job to check this regestry for new installations.

    Also prompts to select where to locate the software on the menu or create a subfolder on the menu.

    Another is having a more common area to install the software, like going through a maze to find program files and folders under linux.

    --
    Wise men speak because they have something to say, Fools because they have to say something!!!!
    1. Re:Linux needs more tools like this! by GotenXiao · · Score: 2, Interesting

      You just described Windows.

      Seriously.

      The KDE menu works fine (I can't speak for GNOME as I don't use it); a standardised storage location is all that is needed.
      And the "more common area to install the software" is /opt if you really want to segregate stuff out, but /usr, /bin, /sbin and their ilk work perfectly fine. If you want to find something on Linux, use "which " or "whereis " or "slocate ".

      --
      Goten Xiao
  24. What about windowmaker? by v3xt0r · · Score: 1

    or am I the only one who still uses it? =|

    I guess it doesn't really need any of that, or at least I don't.

    --
    the only permanence in existence, is the impermanence of existence.
    1. Re:What about windowmaker? by Kelson · · Score: 1

      Given that I haven't seen an updated version of WindowMaker in years, and even www.windowmaker.org seems to be dead (it's been unreachable for weeks, maybe months), I'd guess the chances of WindowMaker implementing the Portland API are slim to none.

    2. Re:What about windowmaker? by Kelson · · Score: 1

      Correction: In following links elsewhere in this discussion, I've discovered that WindowMaker is still around and has moved to www.windowmaker.info. (Now I know *two* legit .info domains!) The latest snapshot is dated March 2006, but that's better than the several years I remembered.

    3. Re:What about windowmaker? by laejoh · · Score: 0

      No, your not the only one, I use it too.

      In fact, i'm at work writing this, and, let me tell you about my configuration:

      my main work laptop runs windows 2000 (yuck!) with cygwin, X, and windowmaker. My dev machine runs debian and windowmaker.

      I start X on my main work laptop with something like:

      %RUN% XWin -rootless -clipboard -silent-dup-error

      I start a second X to connect to my dev machine with:

      %RUN% XWin :2 -rootless -clipboard -silent-dup-error -query l201071

      This gives me:

      my windows desktop, local cygwin X and remote X both overlaid on the windows desktop.

      I made sure the icon colours between both windowmakers are different to distinguish between local and remote.

      It works well for me and keeps my fellow devs away from my machine :)

      laejoh

    4. Re:What about windowmaker? by Anonymous Coward · · Score: 0

      The better question is what about GNUstep, which WindowMaker is the "unofficial" window manager for. I'm always surprised at how many WindowMaker users don't use GNUstep, since they really should go together (although there are rumblings about creating an official GNUstep window manager, which would not be WindowMaker).

      Anyway, like you, I use WindowMaker, and I have no desire to use GNOME or KDE. It is just so much faster than GNOME and KDE, it's stable, and it allows me to do everything I want to do. I run the GNUstep framework when I'm in WindowMaker, since there are several GNUstep apps (like the Cynthiune music player and the TalkSoup irc client) that I use regularly. I see that Portland has a "?" next to GNUstep on their list of desktop systems that will be supported. But it doesn't matter to me, since I don't use any GNOME or KDE apps, and WindowMaker + GNUstep already works for me.

    5. Re:What about windowmaker? by WWWWolf · · Score: 1

      You're not the only user. =)

      Well, I use Debian. Debian has its own menu system which can generate menu files for specific apps/menu standards (including XDG and Window Maker).

      I guess there might be some proggy that converts XDG to Window Maker or other formats... After all, it's just a small matter of converting text stuff to another kind of text stuff, last I checked. Or, someone could spend a few afternoons to write one.

  25. I'd rather have lots of interfaces by jesterzog · · Score: 1

    I've never really seen the point behind having two different interfaces in the first place.

    I have. I regularly switch between KDE, Gnome and WindowMaker every few months, depending on what mood I'm in and how I want to do things. They're actually quite different in what they make more convenient to do, and how a user interacts with them.

    What I really would hate is if the open source world moved more towards a Windows model, where users have to take what Microsoft decides is "right" for them, because they have no other choice. There's no serious competition in the Windows UI world, because Microsoft has so much control over what can be done, what things look like, and how applications interact. If a vendor comes out with a fancy application with an improved interface, this usually means it's inconsistent with one Microsoft guideline or another, making it generally less nice to use.

    The power with having multiple desktop vendors is that although application developers control some aspects of their app's interaction, they don't have to be as concerned about some of the broader parts which are handled by the desktop, because chances are that the user's selected whichever desktop best suits the way they work, anyway.

    It's definitely not perfect at the moment, and there aren't that many graphical apps around that run nicely under multiple desktops. I hope that projects such as this one help to figure out the right level of abstraction for applications to have from the desktop.

    1. Re:I'd rather have lots of interfaces by mrchaotica · · Score: 1
      I have. I regularly switch between KDE, Gnome and WindowMaker every few months, depending on what mood I'm in and how I want to do things. They're actually quite different in what they make more convenient to do, and how a user interacts with them.

      Sure, but wouldn't it be great if you only had one set of libraries to deal with? In other words, you could choose whatever look-and-feel you wanted, but all your apps would be the same under the hood? I know that I get annoyed when I try to use non-GTK apps in KDE or vice-versa, with your switching between DEs it must be even worse for you!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:I'd rather have lots of interfaces by jesterzog · · Score: 1

      Absolutely. I'm all for abstracting the API's to make it easier for developers to write apps that'll work well in more places. I'm saying this as a developer, although not someone who spends a lot of time with GUI programming (apart from what I have to for my Windows-coding job). I just don't like the idea of combining the UI into one big project in a way that might make it harder to get diversity and choice for users. To me, that just represents the whole Windows, monolithic, Microsoft-and-nobody-else-decides-what-you-get philosophy, which is one of the things I really dislike about the Windows model.

      If Portland, or some other tool, helps developers write good applications that'll run more smoothly in both desktops -- maybe even additional desktops, without having to radically alter the behaviour of the desktop (as far as the user is concerned), I think it'll be great.

    3. Re:I'd rather have lots of interfaces by Iron+Condor · · Score: 1

      I'm all for abstracting the API's to make it easier for developers to write apps that'll work well in more places.

      Let's say I agree with this.

      I just don't like the idea of combining the UI into one big project in a way that might make it harder to get diversity and choice for users.

      Well - that's the problem, no? If it isn't "one big project" then it's going to be "a dozen small projects". And whenever someone doesn't like something, they'll for their own version and their own way of doing things because exactly there isn't one big project that would be hampered by it. The philosophy is "if you don't like my stuff, use something else (or write your own)" and then people do that and use something else and the whole operation gets balkanized into a hundred fractions.

      I'm surprised that some chip-manufacturer (I'm thinking VIA, but it could be ATI or nVidia as well) hasn't come up with a hardware-accelerator for desktops yet. In the end, MacOS and Windows and KDE and Gnome and whatever the hell else is out there all "look and feel" exactly the same: they have buttons and windows and menus and if ever someone invents something truly different (say tabs), all the others immediately adopt it as well. The rest is really cosmetics. I'm waiting for the lowball-mobo that carries a specialized graphics chip designed to allow you to run WinVista but without much 3D-fanfare or any such thing. Once we have that, the hardware interface to that chip (i.e. the Vista GUI API) will in effect define how to talk to a GUI from then on -- everybody will want that chip and all the pretty linux desktops will devolve into skins on top of that API. Because in the end, you cannot beat dedicated hardware for sheer speed and efficiency of operation.

      Linux had a chance at developing something of an "generalized GUI API" layer (in the sense of openGL) that goes between your linux and your GUI - soemthing that lives on the level of X. Something that encapsulates the user interaction sufficiently well away from the OS as to be abstractable into hardware. We did that with GL. Before that we did it with sound. Before that we did it with network interfaces. Figure out what it is that you do all the time and make a chip that does it so you don't load the CPU with that task. I fear the chance has been blown as the next opportunity to make money by doing this abstraction will be the production of cheap MoBos with onboard-video that is Aero-capable.

      We'll see...

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    4. Re:I'd rather have lots of interfaces by jesterzog · · Score: 1

      Well - that's the problem, no? If it isn't "one big project" then it's going to be "a dozen small projects". And whenever someone doesn't like something, they'll for their own version and their own way of doing things because exactly there isn't one big project that would be hampered by it.

      This is exactly right, and I can appreciate everything you've said. I suppose my concern is with the implication that it should be up to the "open source community" to change things. This is partly because it's never been clear to me exactly who the "open source community" actually is, and it's especially been unclear to me what should motivate people to suddenly jump up and all cooperate towards a unified goal, the specifics of which are decided by someone else, and at the same time abandoning whatever motivations were causing them to be involved in open source in the first place.

      I'm an open source developer, more for fun than anything else, and I doubt that what I've produced so far is of much practical use to anyone. It doesn't really matter to me, though, because my motivation is with precisely what I'm doing. I'm not likely to suddenly stop it, and go and work on something that other people consider more important. Doing so would be a chore for me during my leisure time, and I'd much sooner go outside for a walk or something.

      If there's a company, on the other hand, which wants to develop a full-scale competitor to Windows based on open source, including production, distribution, and marketing, then good on them. Then they'd be producing and selling a product just as Microsoft is doing -- the only difference would be the development model, and also licensing issues to do with distribution. But as I can see it, "open source" isn't a product, a company, or an organisation, and it shouldn't be treated as one. KDE and Gnome might do better to merge, but this shouldn't be done just for some centralised need to compete. It should be done because the developers and users of KDE and Gnome want to actually merge them, and if there's enough support then I'm sure it'll happen. Obviously if there are enough people who don't want that, it'll fork right back to how it is now.

      As far as I can tell, things are like this with OSS because that's exactly what open source licensing encourages. As long as people continue to use the GPL and similar licenses, everything will trend towards diversity. The only reason Windows hasn't been forked a million times is because Microsoft retains an iron grip on its intellectual property. Personally I think the Windows code base is worse for that, although I know a lot of people would disagree with me. Open source software development is messy, but it's always been messy. For it to be cleaner and more structured, people would have to start releasing their software under different licenses, and those licenses probably wouldn't qualify as open source (by today's definitions) and come with all the same benefits.

      I don't personally see anything wrong with open source as it is, and I don't see a point in trying to fight against it. I like to see open source software do well in the world, get noticed and help people do what they want, but I don't think that's a mandatory requirement for it to be useful.

      Anyway, I think that sums up my own views, and I don't expect everyone to see things the way I do. Yay for debate.

    5. Re:I'd rather have lots of interfaces by XO · · Score: 1

      Problem is there is entirely TOO much abstraction.

      There must be abstraction layers on top of abstraction layers on top of abstraction layers, just to get -anything- to run in this day.

      It's like people who say they need a database abstraction layer for your PHP. No, you don't. You really don't. You aren't going to be porting your application from one database to another. If you are, you're going to have to change ALL of your queries -anyway-.

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
  26. I beg to differ by 2008 · · Score: 2, Funny

    Sir, as a layabout whose sole owned tool is a bottle opener, let me assure you that this saying is untrue. More's the pity.

    --
    I quit!
  27. Package managers, maybe? by jesterzog · · Score: 1

    Duplication of function sucks for end users having to install all kinds of stuff, and it sucks for developers too since there's more code to maintain.

    Isn't that what package managers and dependency managers are for? If you're still manually determining, downloading and configuring packages for your desktop PC, I'd guess it's either because you need a better package manager or because you simply enjoy doing that sort of thing. I'm not trying to suggest that there aren't some popular package managers out there that still have room for improvement, but I'd rather the focus of criticm was on inadequate package managers than on something like Portland which might actually be helpful for developers.

    Open source applications typically rely on all sorts of libraries and other packages, and most regular distributions (that I'm aware of) have a mechanism for making sure that required packages get installed. How would something like Portland be any different? All it would mean is that a developer could use a single interface instead of having to distinguish between Gnome, KDE, and whatever else.

  28. Help me understand by camperdave · · Score: 1

    I recently switched from a gnome based fedora install to a kde based ubuntu install, and frankly I can see no basic difference with how I interact with the desktop. Everything works exactly the same way. I have a panel at the bottom of the screen, a menu that pops up on the left, What is different between these two user interfaces apart from the icon graphics and where certain apps are on the menu? Help me understand.

    --
    When our name is on the back of your car, we're behind you all the way!
    1. Re:Help me understand by jesterzog · · Score: 1

      Perhaps for some people, the icon graphics and the location of items on the menus might be critically important, and I guess that's my point.

      There are all sorts of reasons that people prefer Gnome over KDE, or KDE over Gnome. Some people (like me) like completely different interfaces from time to time, if only to get away from the whole panel on the bottom and menu on the left for a while. Sometimes it's a speed issue, it might be where and how much customisation they want, it could be a whole lot of things. Until you actually sit down and try to use it for something where it causes problems, it's hard to tell. If you don't notice any difference, I'd suggest just picking one or the other and going with it. The truth is, if there was a good abstract API for developers to use for writing applications to run smoothly in both, it wouldn't be an issue. I really hope that Portland and similar projects that are working on this issue will finally figure out a way to get it working.

      What I really don't want, though, is for everything to be force-combined into some kind of central interface, which is exactly what happens with MS Windows. There are plenty of times I've been irritated at how Windows does things, such as the way it decides to re-focus windows when I'm typing, or the way it doesn't natively support virtual desktops, and there's nothing I can do, because Windows is the only practical choice when you have to use a Windows OS. To me, it would just be bad to reduce user choice, because it just means there's less choice, and there's one body who decides what's best for everyone... even when it's not. All the people who hate Gnome, and all the people who hate KDE, all have to put up with the little things they hate, which you probably don't even notice if they're not things that are important to you.

      KDE and Gnome exist separately because people had major differences of opinion about how to do things. That's the open source way for all sorts of fundamental reasons, and I honestly can't see how they could be combined without another project springing up to do things differently yet again, whether it's about menu item placement, stripping of bloat, adding of bloat, or some kind of much deeper architectural programming issue. Personally I think it's better to just accept that there will be multiple ways of doing things, and focus more on standards and interoperability to make it easier for application developers.

    2. 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.

    3. Re:Help me understand by Anonymous Coward · · Score: 0
      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.

      Ugh. There's a choice in serious need of a happy medium. Repulsively bloated vs. so thin that there's hardly any substance.

      Which, come to think of it, describes the KDE vs. GNOME choice pretty well...

    4. Re:Help me understand by camperdave · · Score: 1

      Icon graphics and the location of items on the menus is just a choice of theme, though, no? There's no fundamental difference in functionality. For example, the Amiga UI had a function where the various desktops could be slid off of the screen. Macs have a single toolbar which changes depending upon which app is active (as opposed to kde/gnome where the toolbar is attached to the window belonging to the app). These are fundamentally different ways of tackling the user interface. Changing an icon is not.

      I understand and appreciate the value of having choices. However KDE vs Gnome is like Coke vs Pepsi. There is really no difference between the two (once you add the rum:-), so why not roll them up together, and work on something REALLY different, like Bumptop.

      --
      When our name is on the back of your car, we're behind you all the way!
  29. Re:Who cares?? by SirTalon42 · · Score: 1

    Guess whats drawing the widgets in your browser? Yeah, thats right, Gtk or Qt!

  30. Maybe I got the wrong idea by rg3 · · Score: 4, Informative

    As I'm reading the comments in this article I detect an optimistic view in many comments that suppose that this is, somehow, going to integrate Gnome and KDE so they have the same programs, appearance or even, from the programmer point of view, that you will be writing applications for either KDE and Gnome without having to choose a specific environment. I think this is far away from reality. freedesktop.org has been very active and successful in providing specifications (and now libraries and command-line tools, it seems) about the location and format of different desktop resources. I think the goal here is that, for example, if a given desktop environment has an applications menu, it can go to a known place and display, add or remove items there, and the changes will be reflected in any other desktop environment you use, so all environments "share" the same menu.

    As the article mentions, the desktop resources it tries to unify are the applications menu, the icons and icon themes, the mime types (that is, which application to be used for opening this type of file) and several other aspects or "concepts", if you want to use that word, shared among desktop environments. This is far away from a merge in desktops or desktop APIs. First off, Gnome is written in C and KDE is written in object-oriented C++. For that to happen, you either would have to start writing Gnome apps in C++ or convert KDE to plain C (ha! good luck on that!). I suppose now the Gnome people will proceeed to update/rewrite the relevant parts in the Gnome libraries and apps so that when they need to add a new icon set, they will use this new interface and the icon set will be installed "across desktop environments". The KDE people will probably proceed to either update the relevant apps to use the new API or maybe integrate the API using an object-oriented inside the KDE libraries. Or, if something similar is already abstracted in one or more classes (I suppose it probably is), refactor (reimplement, replace the internal workings) those classes and recompile. But, in any case, KDE will be KDE and Gnome will be Gnome, and each one will continue to work its own way and have its own libraries. The difference will be that they will now share another small library to allow desktop resources to be shared. And this can be extended for any other desktop environment using the new API, like it could be XFCE4 or Enlightenment or whatever. The new API is probably in C, so it will have bindings or wrappers for many other languages.

    1. Re:Maybe I got the wrong idea by Anonymous Coward · · Score: 0

      >For that to happen, you either would have to start writing Gnome apps in C++

      Which you can do already, with gtkmm, aka Gnome C++ bindings, which are provided as
      part of officially supported GNOME language bindings.

      >or convert KDE to plain C (ha! good luck on that!).

      Or you could just provide KDE libs with a plain C interface, which is relatively trivial
      to do even though the libs are internally C++.

  31. Claro Graphics by NoCorR · · Score: 1

    There's a GUI toolkit, still in beta, that aims to look the same on all platforms. Claro Graphics is a GUI toolkit designed to be used on all platforms (all platforms being Windows, Mac, and Linux). :)

    I only know about it because of the IRC client I use, Besirc. :)

    1. Re:Claro Graphics by chill · · Score: 2, Informative

      QT has versions available for Mac and Windows, and uses native widgets where possible.

      --
      Learning HOW to think is more important than learning WHAT to think.
    2. Re:Claro Graphics by Anonymous Coward · · Score: 0

      There's a GUI toolkit, still in beta, that aims to look the same on all platforms. Claro Graphics is a GUI toolkit designed to be used on all platforms (all platforms being Windows, Mac, and Linux). :)

      There's a very mature one, too, called wxWidgets.

      Claro Graphics (dumb name) looks like a very young wxWidgets written by people who don't want to use a library written in C++.

      This is interesting why?

    3. Re:Claro Graphics by bhalo05 · · Score: 1

      The word "Linux" does not define a single platform. Due to that, and to the fact that Claro Graphics is going to use GTK, it will look out of place in a KDE environment. Therefore, no problem is solved.

    4. Re:Claro Graphics by Anonymous Coward · · Score: 0

      > This is interesting why?

      at a guess, probably because it "...looks like a very young wxWidgets written by people who don't want to use a library written in C++."

      BTW, you failed in your attempt to come off as smug and superior by insulting the name. That was just childish, not to mention irrelevant. It's particularly funny that you put down the name "Claro Graphics", but then promote a toolkit named "wxWidgets"

    5. Re:Claro Graphics by spitzak · · Score: 1

      No, Cairo is more like a new graphics api for drawing shapes and text and lines, etc. It is similar to Quartz, or Display PostScript. Both GTK and Qt on OS/X use Quartz to draw everything, they will probably both use this api to draw anything on X once it is commonly installed. However this will not change the API to GTK or Qt any more than the OS/X port does, and they will not resemble each other much more than before.

  32. menus by hey · · Score: 1

    KDE and Gnome now use the same .desktop files for menus so it only makes sense that
    a non-KDE and non-Gnome library is developed for working on them.
    Hopefully can be more of this kind of thing.

    1. Re:menus by ChristTrekker · · Score: 1

      When I can get KDE, GNOME, Xfce, EDE, IceWM, and Blackbox all using the same menus, I'll be a very very happy man.

  33. Developers, not users by Rob+Kaper · · Score: 2, Informative

    Specifically, these tools make installing and uninstalling menus, icons, and icon-resources easier for developers

    Aha.

    Developers already have easy .desktop files for menus and application icons.

    And KDE and GNOME applications already (should) use KDE and GNOME icon resource interfaces anyway, the standardisation here is primarily a level below, in the desktop core. Desktop-agnostic or -ignorant applications tend to have sufficient legacy/NIH/individuality in them to not use these new tools either.

    But even if it's all true: this is minor stuff. For example, OpenOffice, The GIMP and Firefox will still look odd on a KDE system. Not using KFileDialog (with global and app-specific bookmarks, full KIO network file support, etc) would be one of many dead giveaways. Throw in a bit of Oracle (Java interface) and Skype (Qt interface) and it becomes clear that menus and icons are not in the least bit the worrisome concerns about desktop standards.

    The discussion after the Portland announcement (1.0 planned for June, sure) on here confirms my suspicion that end-user widgets are far more important than menus and icons, but nonetheless kudos to the developers. I just hope their next improvement will actually be significant. ;-)

    1. Re:Developers, not users by Kelson · · Score: 3, Insightful

      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).

    2. Re:Developers, not users by Rob+Kaper · · Score: 1

      Point taken.

      Ironically, KDE's Control Centre is not in your GNOME menus only because of Freedesktop.org's effort to hide desktop-specific applications (such as the control centre) from menus using the Don't/Only-Show-In (IIRC) .desktop properties.

  34. 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.

    1. Re:Disguise vs. Translation by Randle_Revar · · Score: 1

      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.

      I think that is more like dbus territory (active communication between apps). Portland helps with stuff like making sure that all apps/desktops know what your browser preference is and adding icons and menu entries.

    2. Re:Disguise vs. Translation by dhasenan · · Score: 1

      Dbus is a system for sending messages. It says nothing about the content or interpretation of the messages. These scripts send messages with a given interpretation. But they don't use dbus; there are issues with calling it from a script.

    3. Re:Disguise vs. Translation by Randle_Revar · · Score: 1

      Sorry, you've lost me. What scripts? The Portland xdg-utilities? I know the xdg-utilities don't use dbus (but I did not know that there are issues with using dbus from a script; that's good to be aware of). The Portland Desktop Services API (not yet released) will use dbus, right?

      I have heard Gnome and KDE hackers specifically give the movie player/screensaver interaction as example of what dbus can do (if the apps are set up for it; as you say, the dbus libraries and daemons do not know how to interpret the message). Is the knowledge of how to interpret the messages the same thing as the Portland Desktop Services API?

      Please enlighten me (seriously; I am not being sarcastic).

  35. Calm down by espergreen · · Score: 1

    From TFA: So far, this is simply a nice set of command line tools that allow you to easily do things like install an icon to Gnome or KDE in one simple step.

    This is not some huge mega library. The source files for the xdg-utils is only 280k. This is in no way, shape, or form a bad thing for users

  36. Someone finally got it right by Anonymous Coward · · Score: 0

    This is the single biggest step the Linux community has made toward successfully challenging the commercial desktop OS vendors. Now if only there were a developer library which aided in the design of usable applications...

  37. Once upon a time... by dcapel · · Score: 3, Funny

    I was walking across a bridge one day, and I saw a man standing on the edge, about to jump
    off. I immediately ran over and said, "Stop! Don't do it!"
    "Why shouldn't I?" he said.
    I said, "Well, there's so much to live for!"
    "Like what?"
    "Well ... are you religious or atheist?"
    "Religious."
    "Me too! Are you Christian or Jewish?"
    "Christian."
    "Me too! Are you Catholic or Protestant?"
    "Protestant."
    "Me too! Are you Episcopalian or Baptist?"
    "Baptist."
    "Wow! Me too! Are you Baptist Church of God or Baptist Church of the Lord?"
    "Baptist Church of God."
    "Me too! Are you Original Baptist Church of God, or are you Reformed Baptist Church of God?"
    "Reformed Baptist Church of God."
    "Wow! Me too! Are you Reformed Baptist Church of God, reformation of 1879, or Reformed
    Baptist Church of God, reformation of 1915?"
    "Reformed Baptist Church of God, reformation of 1915!"
    To which I said, "Die, heretic scum!" and pushed him off.^W^W^W^W^W^W^W"That's ok, I am from 1879, but we can be friends anyway!"

    --
    DYWYPI?
  38. Proposed name: by gardyloo · · Score: 1

    XFPortland.

  39. Will the common APIs solve... by bogaboga · · Score: 2, Interesting
    Will the common APIs solve the fact that I cannot paste a PDF web URL in Evince in GNOME and have Evince load it? This is one of the things that keeps me from using GNOME.

    The other thing is that I cannot do the simplest file operations in the GNOME file selector. Will the common APIs solve this [burning] issue?

    1. Re:Will the common APIs solve... by netdur · · Score: 1

      wtf!? on firefox or epiphany you can just click pdf document to have it downloaded and opened with evince

      --
      "Steve Jobs invented the world" -- Bill W. GATES
    2. Re:Will the common APIs solve... by WWWWolf · · Score: 1
      Will the common APIs solve the fact that I cannot paste a PDF web URL in Evince in GNOME and have Evince load it?

      I'd wager opening files off the web isn't Evince's forté. It's just meant to show documents. For me it works just fine for me if you paste the URL in Firefox and let it open it in the preferred app, i.e., Evince.

      As for Evince not opening URLs directly, well, I just tested it cursorily and it seems like GNOME-VFS can't handle direct file references for some obscure reason. Nor can Nautilus open the file in Evince if you give the URL, saying my PDF is not a directory. So I guess it's a GNOME-VFS limitation, not really Evince's fault. Evince just shows files, don't blame it if it sits on top of a weak VFS layer. =)

    3. Re:Will the common APIs solve... by bogaboga · · Score: 1
      What disturbs me is that in KDE [all] apps can do it without any problem. And that they've had this ability for a long time.

      Think of it: Why do I have to fire up Firefox in order that Firefox can call up Evince to view a PDF? If I have the URL some where, I should be able to call the associated app to do the needful.

  40. I'm tired of whiners... by websitebroke · · Score: 2, Insightful
    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.

    1. Re:I'm tired of whiners... by Grishnakh · · Score: 1

      I agree.

      Personally, I like KDE and don't understand why anyone would want to use GNOME/gtk+ instead, unless they already have a mature app written for that and don't want to go to the trouble of porting to qt or kdelib. But that's just my opinion, and I know I'd be really annoyed if some higher power came along and said "we're eliminating KDE, Gnome, and Windowmaker, and we're going to standardize on fvwm2". So use whatever floats your boat.

      I'm getting tired as well of all the whiners saying we need to standardize on one thing. Diversity (as much as I hate hearing about it from HR departments) is a good thing with computers and operating systems. If you want to be told how to use your computer, but a copy of Windows or get a Mac. Linux doesn't need to replace those; it only needs to provide a viable alternative that allows us to do the same things.

      Eventually, some of the other window managers and toolkits will probably fall by the wayside, as new apps using the predominant toolkits are written and mature, and people get tired of the old ones (like Motif--yuk!). We've already seen this, with many other choices seeming to have fallen behind and KDE and GNOME being the two dominant desktop environments, and Windowmaker at a distant third. Over time, things may (or may not) converge on one, but there's no point in trying to rush it because 1) many people don't want to be forced to use your favorite instead of their favorite, and 2) the diversity is good for development of new ideas, instead of forced stagnation.

  41. Windomaker isn't dead. by drewness · · Score: 1

    For some reason, they've moved to www.windowmaker.info. If you look, the last release was 0.92 in July '05, and they have a month old news item apologizing for the downtime and announcing they are (mostly) back.

  42. oops by drewness · · Score: 1

    Sorry. Somehow I didn't see that you found it yourself.

  43. Security Risk or not, About TIME by Khyber · · Score: 1

    Now I don't have to deal with KDE's screen loading up in Ubuntu's boot screen after I completely removed the damned thing and went back to GNOME (I went GNOME>KDE>GNOME, so don't get your head up your ass) And now I don't have to potentially worry about KDE-dependent games and utilities. What's still long overdue is a universal, customizable GUI interface, and less of these custom GUI-manager dependent systems (XFCE, KDE, GNOME only. What a waste of resources.)

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  44. Modded by OSS-Taliban, GUI toolkit by Anonymous Coward · · Score: 0

    I know I'm gonna get modded down for saying this ...

    True and sad, there are too many self imposed kings here who kill the messenger with the bad news. IMO anybody who mods you down is just an OSS-Taliban and does more harm to OSS than any Windows troll. Yet that's the way slashdot is handled and there's no hope except post as AC.

    standardizing on a single GUI toolkit

    This single GUI toolkit already exists and is named wxWidgets. Unfortunately it supports all kind of platforms except KDE but that's the problem of Trolltech and not wxWidgets.

    AC, fearing to be modded down

  45. Re:Who cares?? by Anonymous Coward · · Score: 0

    I just have a monkey which draws on a chalk-board really quickly...

  46. MOD PARENT DOWN by Anonymous Coward · · Score: 0

    Only on slashdot...

    Does a "No it isn't!" post deserve +5, Informative just because it slams Windows? Parent displays total lack of actual understanding by writing "XAML stuff", instead of explaining in detail the proof for his assertions. WinForms *is* "native windows"--hits Win32 just like the rest of them, evidenced by the fact that the first rev of WinForms for Mono used...wait for it...WINE. WPF (the "XAML stuff" mentioned by parent) works the same way. Oh, it has hooks to the new composite UI on Vista, just like WinForms has hooks to GDI+ when run on XP.

  47. Re:What's the opposite of FUD? by Bastian · · Score: 1

    While I've heard that argument many times, as a longtime Slackware user who's used to having only what I want in my distro, I've found that that simply isn't how it works in the real world.

    The problem is that every application developer chooses their own set of libraries to use, so that to use X image editor I need to install libraries A, B, and C. But then I decide to install Y media player, and find that to get it working I need to install libraries D, E and F, plus add a second audio interface to my kernel. Incidentally libraries D and F are analogous to libraries B and C. And the situation just keeps snowballing as I add more applications to my computer. Eventually I'm left with a huge pile of overlapping functionality, I'm forced to keep multiple versions of various libraries floating around, my kernel has just about everything under the sun compiled in, etc.

    I suppose that if I really wanted to I could choose a lean, well-selected set of libraries and features for myself and then proceed to only use applications that work with all of that. But I live in the real world.

  48. Preference would have to be Kate over Roseanne by drew_kime · · Score: 2, Funny

    'Cause if you put Roseanne over Kate, you'd never see kate.

    --
    Nope, no sig