Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
GNU is Not Unix

Richard Stallman On KDE/GNOME Cooperation 411

Karma Sucks writes: "For the first time that I remember, RMS is encouraging collaboration between the GNOME and KDE projects. He offers a concrete idea: Unifying the themes between KDE and GNOME. Matthias Ettrich once went far enough to propose a default unified 'Linux' theme that both Qt and GTK+ could support."
This discussion has been archived. No new comments can be posted.

Richard Stallman On KDE/GNOME Cooperation

Comments Filter:
  • by rjamestaylor ( 117847 ) <rjamestaylor@gmail.com> on Monday February 18, 2002 @06:43PM (#3028901) Journal
    I use KDE but prefer Mozilla. I am *sick* of the incompatible clipboards that KDE/GTK use. As a matter of fact, I just complained to my co-worker about this and said, "This is why a monopoly is a good thing: someone to declare 'clipboard functions work this way or no way'". Damn I hate this.
  • by Anonymous Coward on Monday February 18, 2002 @06:47PM (#3028923)
    what is needed more is interopability of the component and document models, heck both desktops can't even handle non x clipboards in a compatible way. The first thing a normal desktop user who uses Linux for the first time would ask, why he can't drag a file from konqueror into evolution and why he cant paste his gimp picture into kword over the clipboard!
    Heck even e copy from a galeon the copy paste menu way would never generate a paste in kedit!
    I'm sure a user would care less about a common L&F than about a precise and normed app interoperability, which should be possible!
  • by Anonymous Coward on Monday February 18, 2002 @06:47PM (#3028927)
    Personally I think KDE and GNOME should chuck it all in and start to work together on a unified desktop taking the best elements from both and combining them.

    KDE is so much nicer to develop for than GNOME imho but I prefer to use GNOME, I'm sure that others have differing opinions about what they like and hate about each environment, but working together to provide maybe the ultimate desktop experiance would be brilliant!

    I know this opinion is a little radical and not likely to happen, but if I had my eutopia, that would be it!

  • Yay! (Score:3, Interesting)

    by Frag-A-Muffin ( 5490 ) on Monday February 18, 2002 @06:54PM (#3028978)
    This is good news! What's next? An abstraction of the widget sets so that programmers can code to a neutral API that can be deployed on both GTK and QT (Or Gnome and KDE) at once?!?! When are we going to see that? :)
  • Re:To Hell with RMS (Score:2, Interesting)

    by Error27 ( 100234 ) <error27.gmail@com> on Monday February 18, 2002 @06:59PM (#3029010) Homepage Journal
    >>All he's offering is an email for crying out loud, he's not offering any thing substansive at all, unless you count his blessings as substansive.

    Yeah... I was really surprised when I clicked on the link to mail.gnome.org and saw an email.

    A lot of times when you read email then there are cool videos and 3-d graphics. One time I found a live goat!

    I guess open source email lists just aren't up to the standards Microsoft users are accustomed to. I mean *sheesh* email on an email list??? How old fashioned!

  • Well... (Score:4, Interesting)

    by Microlith ( 54737 ) on Monday February 18, 2002 @07:04PM (#3029041)
    I don't know about anyone else, but I always thought it was funny how the Open Source community yelled about "standards," yet we have so many damn standards that there aren't any.

    Now that license issues are cleared up, RMS has a chance and he's gonna take it. Eliminate two, create one. This isn't a bad thing, since you STILL have the source.

    We have options for customization, and a lot of freedom, but what we lack is any real consolidation (IE eliminating redundant standards), thus creating a plethora of pitfalls for software developers.

    This is one thing I think the Linux Standards Base should cover. More than just one boring, rather useless "base," it should cover MANY bases, and specify standard APIs, installations, and specifications for systems/software. Hell make Linux Standard Base certification like that damn Made for Windows XX logo.

    Theory:

    LSB defines a desktop base, a server base, and an embedded base.

    On the desktop base you have modules (not necessarily compatible), say Gaming Module which includes all necessary packages and auto-detection and config info, a Network client module that automatically loads remote config utilities and any necessary client software, and a workstation module that adds it's required things.

    Same for server and embedded.

    Also have the LSB supply standard definitions for the GUI APIs. Standard Themes, fonts, what have you.

    If you can build a solid foundation for your system and get it under control (community control, it's still ours), then you'll attract users. I think that's a bit of what RMS is trying to do here.
  • by forgoil ( 104808 ) on Monday February 18, 2002 @07:05PM (#3029044) Homepage

    You have pinpointed the absolutely biggest strength with Windows. You will always have the same controls, things will be where you assume them to be, the clipboard will work, COM works, DirectX works, there is one win32(64) etc etc etc.

    So how come diversity is bad in this case? Because it's confusing and counterproductive. It uses a lot of development time that could have been better spent on one better solution that is taken to a mature state.

    If KDE/Gnome wants to make certain protocols etc comming, that's nice as long as nobody is left out. But I would never accept two desktopsystems on my computer. I'd rather see more work on KDE/QT.

    If you want Linux to be sold with home computers, this is what you need:

    1. One desktop with a good set of standard applications and tools
    2. A good office suite
    3. Good support 24/7 that you can trust
    4. A much better packaged product
    5. All subsystems should have the same release proceedueres as KDE, this more than anything includes the kernel. It absolutely has to be stable and be as free from bugs and holes as possible at each release point. The system won't be updated if it requires compiling the kernel and configing it.
    6. A dead simple upgrade/patch system. Use Konqi, have a little blinking thing on the screen saying "new stuff" and make everything upgradable.
    7. Kill off all diversity in formats for configuration files, add a reposatory (done the right way, think of it as a database. And put everything in files instead of one huge one, it forced me to reinstall my XP, pissed me off to no ends) and make it simply to configure. If I know what I want to change I shouldn't have to read the help.
    8. Write help files for everything in the system. And that includes everything from "how do I set the keyboard to Swedish" to "I want to know what this obscure error message from g++ means".

    There you go, there you have a list. A lot of the ground work is done, and some of the work is being done as I sit here and wriet. But now it just requires more work, people disagreeing, people agreeing and much much more work (see why we don't want five more GUI systems etc etc).

    See it as a MacOS X killer if you want to ^_^ Heck, I wished I had time to do this myself. Guess you should mail me if you can muster a 1,000 coders, including the kernel and KDE people. Should sell it (and support people) to Compaq, HP, Dell, etc to include in their new spiffy computers. Including a DVD with all the binaries and source (eat that M$!).

  • Menubar (Score:1, Interesting)

    by Anonymous Coward on Monday February 18, 2002 @07:10PM (#3029070)
    While we're talking about having a uniform UI... I would really like to have a Macintosh-style menubar! ie, have one menubar at the top of the screen that changes its contents depending on what application is in focus. Surely with all their sophistication (and excessive effort placed on "skinnable interfaces"!), one or both of GNOME or KDE ought to be able to deliver this simple request!
  • by grungeKid ( 4260 ) on Monday February 18, 2002 @07:19PM (#3029111) Homepage
    Actually, the X has a fairly sophisticated clipboard
    model, maybe a little bit too sophisticated. Hence it has traditionally been poorly understood and badly implemented in apps and toolkit.

    Gnome does the Right Thing with respect to clipboards, while QT2/KDE2 uses a more limited clipboard model. The good news is that QT3 and thereby KDE3 will do the Right Think and therefore interoperate a lot better with Gnome (as well as properly written X apps such as XEmacs)

    These comments are somewhat enlighening: http://dot.kde.org/1013076354/

    Also read this for a backgrounder about clipboard and X: http://www.jwz.org/doc/x-cut-and-paste.html
  • by sl956 ( 200477 ) on Monday February 18, 2002 @07:22PM (#3029126)
    Back in November 2001, when RMS was candidate to the GNOME Board of Directors, there was a discussion [slashdot.org] on /. about the reasons why he applied.
    Just a couple days before, he had said during a conference in Paris that his primary reason to apply to the board was to support cooperation between GNOME and KDE (see my post [slashdot.org]), eventhough it wasn't clearly stated in his answers [newsforge.com] to the GNOME board candidacy questionnaire.
    I'm really happy to see that it was not only electoral bulls**t.
    Maybe he is the last person you could have think of for such a task (especially knowing his position toward the KDE team in the old days of the QPL), but here he comes with this simple (as in not heavily political) practical (as in usefull) first step... so let's try !
  • Re:Wow (Score:4, Interesting)

    by zhensel ( 228891 ) on Monday February 18, 2002 @07:25PM (#3029137) Homepage Journal
    Actually, there's a pretty simple argument against this. Standardizing the desktop stagnates innovation. With a standard "Linux" desktop, all distributions for a good amount of time will have to follow that standard or face alienating their users. Look at how little the MacOS interface changed before OSX and how only with Windows XP has Windows had a major interface revision - and even now it is still heavily rooted in the framework of prior revisions.

    Personally, I agree with you and think a standard would be a good idea. Taking a step away from rapid developement and making a single stable interface would do wonders for acceptance. Besides, you can always have easily accessible information on configuring your interface how you like it. Still though, the arguement against this is pretty obvious.

    I'd probably say that the best idea would be for some group to go and dedictate a year or so to making the be-all-end-all of interfaces. Not some wierd hybrid of previous interfaces like most distros ship now, but something that is simple, elegent, etc. Other people have said it, and I'll repeat - like the OSX interface. I'm not saying it's the most efficient, but it consistently does what you intuitively expect it to do. That's what a defacto Linux "theme" would need to do. The only other option, I suppose, is just to copy Windows or OSX or another highly developed/researched interface. There simply exists nothing right now that would make sense to call the default desktop.
  • Better C++! (Score:5, Interesting)

    by Otter ( 3800 ) on Monday February 18, 2002 @07:34PM (#3029175) Journal
    To my mind, the single most important thing RMS could do to help out KDE is to push for better C++ support in GNU. Advantages are:
    • It will address what's generally felt to be KDE's biggest drawback.
    • Do the same for Mozilla and every other C++ project, free and non-free, running on GNU systems.
    • Point up the importance of the GNU contribution to what's generally referred to as Linux. (Not that I'm thrilled to see him getting more ammunition to pester us on that score, but it's not until I was cursing out the FSF for making C++ apps run so slow that I realized he's actually got a good point.)
    Besides, it's something he's in a position to actually do, and which doesn't require anyone to sacrifice existing work.

    (Poor guy -- he's like Alan Greenspan, where every public utterance is turned into a grand policy question.)

  • by mattdm ( 1931 ) on Monday February 18, 2002 @07:41PM (#3029205) Homepage
    I'm going to say "no". There's huge architectural differences between KDE and GNOME -- it's not just that they're interchangable faces. In fact, there's also huge conceptual differences in the way the widget libraries work -- qt's slots/sockets mechanism, for example. There's no way to do a 1-1 mapping at any level beyond the most simplistic.
  • GNOME finally LOST (Score:1, Interesting)

    by Anonymous Coward on Monday February 18, 2002 @07:57PM (#3029280)
    (please mod this down -1 and Flamebait thank you!)

    hello there,

    i am mainly gnome user and migrated to gnome 2 some das ago. i must say that doing this was a hard task. i dont want to sound like a troll nor do i want to rant shit but here the problems that occoured:

    - you need to install nearly all programming languages available on your system only to get gnome 2 compiled. often you ask yourself 'why?'. example gnome 2 has only 1 python file that is required to get a basic gnome 2 installation. i am no python programmer nor am i interested in python but you are forced to install python to get gnome 2 compiled because that one fucking file requires it. i mean ok gnome is a programming language independant project and i respect it. but if someone wants to code python gnome applications then its ok but i dont need to install it. so the basic target of compiling gnome 2 from CVS terribly sucks, bad planned stuff.

    - gnome 2 got a shitload of new libraries and modules that you need to compile its mainly a complete BREAKUP of previous gnome 1 currently the CVS looks more than a warfield than really usable, not to mention all the problems, bugs etc. and if you look at their roadmap then gnome 2 should be done middle of march, this is exactly 30 days from today on (15 Feb. 2002). i doubt and seriously i really doubt that they get a working DESKTOP done until that time. at the end there is no TESTCASE possible.

    - gnome 2 development plattform SUCKS yes it suck terrible. well sounds tolling but well lemme explain.

    - CVS module A requires autoconf 2.13, automake 1.3 to get the scripts set up correctly.
    - CVS module B requires autoconf 2.50, automake 1.4 to get the scripts set up correctly.
    - CVS module C requires autoconf 2.52, automake 1.5 to get the scripts set up correctly.

    seriously well planned. not to mention that there is no single letter written in the README's or INSTALL files that at least detail the requirements correctly. no you need to play trivia with the configure.in files. not to mention that the buildscripts are so broken at the moment that a lot of autogenerated files must be made manually e.g. make gnome-mokka.h only to get the file.

    now result:

    if i compare the above stuff with the current CVS of KDE3 and QT3 then i must say 'well it takes some hours to compile but at least it compiles' even the testphase for kde 3 seem to be longer for me than that for gnome 2. i think that after KDE 3 comes finally out its probably the better decission for people who wants a desktop.

    issue commercial companies:

    attentive readers of gnome mailinglist will find out that a lot of SUN people behave like they were owners of GNOME. e.g. you get strange looking emails from them with directives and orders. example: 'we want this and we want that' sure if they pay fine for gnome then why not. same for ximian and their sick roadmap with .NET i mean a lot of gnome developers got so pissed that they wanted to cut off the head of miguel de icaza because of the shit shouting out on reports and other crap.

    issue evolution:

    evolution is a nice pim for gnome, probably the best on the market right now but it has a lot of issues. the new current CVS uses .NET technology already because they added some more dependencies to it like SOUP.

    gnome development community itself:

    i havent see so many people on one place that carry their nose that high in the air i wonder how they still see their own road when they walk. hope none of them hit a wall by mistake. mainly patches welcome but stay out of our community. no ? you dont want to stay out ? you are a troll +b !*ruediger*@* (this is a fake ident) but as i always said pride comes before the fall.

    gtk 2 matures gnome, the gimp matures gnome:

    no not today but i see it comming, all these people hung out on the same channel and influences them. a lot of people dont like desktops and really get pissed by the idea that they cant use simple gtk applications anymore because of the big dependency. well oki yes.. yes... yes you can say, hum install packs i dont care but thats not the point a lot of these people are EXPERTS (well no one is really stupid if he/she decides for linux, so its no need to make people more stupid in the public as they in reality are) besides its a known and most used phrase of the gnome developers "why do you want to compile, a normal user should use RPM's or DEB's".. excuse me isnt it open source ? like SOURCECODE ? like 'i want to tweak' ? so why the fuck does some of the 'usability sun or redhat suckers' come up with that shit ? either help or shut the fuck up.

    oki now some sentences to kde:

    well i always eye on kde and to say the truth, 'yes kde is more usable' it is better thought, better planned and kde 3 offers programs already that you can use for daily work. look at gnome after the gnome 2 release comes out, then where are the apps ? they still needs to get ported (if not dead already) i mean i have a nice sweat desktop and a shit on it. using nautilus to watch pron pictures all the day is not what i call serious work. kde 3 comes with so many applications, more than my heart can carry. but on the otherhand kde has some sideeffects that makes me avoid using it. e.g. no 'the gimp' i dont like the idea (i am selfspeaking here) to mix widgetsets, thats what i have done 7-8 years back on linux and it made me sick. i want a unified desktop (thats the reason for a desktop) and i want unified applications. now kde offers a lot of applications. but the reason why people more and more decide to use gnome instead of kde is simple because of the gimp and because of the possiblility to hack in 'C'. at least they are my reasons. but neverthless KDE 3 will make it. now why comes that a gnome user says this. its simple because of all the applications.

    now i tested gnome 2 what do i get. nothing. the same applications, same gnome utils, some ui refered changes but basically a gnome 1 desktop (nothing new) oki from the coding point of view a lot of shit changed (no doubt) but apps. where are the apps. its the same like buying a xbox with 1 game it makes no fun so i better go for the old well known playstation 2 with 200 games. its simple. not only that kde 3 has a longer roadmap, no there are already so many applications available for it because a lot of people had the time porting it.

    you guys on KDE dont need to worry, gnome may become good but it never touches KDE you guys dont only offer KDE on the release day, you also know that people get the applications for it. unfortunately its not the case for GNOME.

    as a last sentence, let me tell you (only to clarify the facts) that there is no BROWSER and no MAILCLIENT for GNOME 2. you probably need to sideinstall GNOME 1 to get all your lovely tools operating, but then you must ask yourself WHY ? in this case you better stay on your GNOME 1. i for myself wait until the bitter end of GNOME 2 development until it gets released on 29 MARCH (who ever wants to belive that) and decide then FINAL KDE 3 and FINAL GNOME 2 but from what i can tell now GNOME 2 is somewhere between KDE 1 and KDE 2 but no way compareable to KDE 3. with other words, as it looks now it FINALLY lost.
  • by Mandelbrute ( 308591 ) on Monday February 18, 2002 @08:46PM (#3029480)
    Gnome does the Right Thing with respect to clipboards,
    Yes, it's a nice copy of the way MS used to do things. Other people have other ideas and implement them in other ways - the right thing is usually just what the author thinks is the right thing. Until there is an ISO standard, there isn't going to be a "right thing", and even then extensions are good. Ultimately, the right thing in X is to support the X clipboard - everything else is an extension.
  • by GileadGreene ( 539584 ) on Monday February 18, 2002 @09:40PM (#3029714) Homepage
    Even more interesting than the KDE/GNOME thing is what you find when you dive down a couple of follow-ups in the email chain. Here's an RMS response to a part of a post explaining why the poster thought that the KDE/GNOME cooperation thing wouldn't happen:

    Uraeus linuxrising org:
    > And as the free software saying goes,
    > a itch that don't itch a developer,
    > doesn't get scratched.

    RMS:
    That was said by Eric Raymond who belongs to another movement, and it reflects the spirit of that movement. The spirit of the free software movement is to do projects because they are important for the community and for our freedom. They don't have to "scratch an itch".

    Is this really an accurate portrayal of (one of) the differences between "open source" and FSF sanctioned free software? Open source developers are out to do what's best for themselves (and maybe helping out others as a by-product by releasing their code), while free software developers are motivated only by love of their fellow (hu)man. I'm not really heavily involved in either development community, and didn't realize that there was such a sharp divide (if it actually exists outside of RMS head). Can some free software/open source developer types weigh in on this? Why do you write code?

  • We Had To (Score:3, Interesting)

    by cluge ( 114877 ) on Monday February 18, 2002 @11:06PM (#3029799) Homepage
    "....we had to attack it [KDE] to make people aware of the threat"

    The attacks were vehement, nasty and for the most part unwarranted. I never saw KDE as a "threat" and considering it a threat did nothing but waste a lot of energy (IMHO). Especially considering where the software was headed and the fact that EVERYONE KNEW that QT would have an open source license eventually.

    While I endorse the idea of some interoperability I tend to take a step back and look for other motives. Members of the KDE team have long tried to get some interoperability between the 2 desktops and were repeatedly rebuffed. It's a nice idea, but considering some of the mudslinging thats gone on over the past few years, I'm with holding judgment.

    Hopefully the axe is buried, considering there are some admin's out there running open relays because it was the right thing to do in 1990, I expect to see it dug up a few more times. That's the problem with religious wars where you unfairly vilify the enemy it makes it hard to work with them when they are on your side. I'm glad some people are starting to consider the big picture.

To do nothing is to be nothing.

Working...