Slashdot Mirror


Talking With KDE Developer Martin Konold

Gatha writes: "The recently concluded Bang!inux conference was a great place to meet some Open Source developers. Among those speaking at the event was Martin Konold, veteran KDE developer. We managed to get an interview with him. Excerpts follow. Interview here on FreeOS.com" Konold (along with Matthias Ettrich) began the KDE project several years ago, and in this too-short interview he touches on the project's origins as well as improvements bound for the stable release, like network transparent sound and anti-aliased fonts. (And a lot more apps -- soon.)

23 of 51 comments (clear)

  1. Re:KDE? by tzanger · · Score: 2

    But that's the whole problem. You can't just say "I think I'll just use konqueror". Just doing a ps after you start up konqueror proves that. And then you could say "but when I close it, all that's gone again", but that isn't true either. Run _one_ KDE application, and immediately you have cruft sticking to your system. It might all serve it's purpose while the app is running. But when I close the app, and revert to my trusted Windowmaker, I want all of KDE's stuff to get outta there. And it doesn't do that.

    Care to prove it? I am running WindowMaker as my WM and KDE2.1.1 with kdelib 2.1.2 (security/bug fix) and when I start up Konq it loads a ton of stuff.. true enough. But when I quit... within 10 seconds everything KDE is gone. The main thing is kdeinit and that disappears in about 10 seconds.

    Take your FUD elsewhere.

  2. Re:KDE vs Gnome? by Rob+Kaper · · Score: 3

    Even if it is inflammatory, that does not mean you have to respond like that. You could also just reply: "I disagree that KDE is ahead, because even though it does A, B and C, GNOME does A, B, D and F!". Personally I do think KDE is ahead of GNOME, but so what? First of all KDE started earlier and maybe even more important: many of the good things in KDE are there because GNOME is making good things also. Developers of neither project can sit on their arses and be lazy, they keep each other going. KDE would not be what it is today without GNOME, likewise would GNOME not be what it is today (or even be at all) if it hadn't been for KDE.

  3. Re:Please reconsider. by Grond · · Score: 2

    I'm not too sure. You claim that it doesn't offer compatibility. Well, the thing is, through the magic of import/export filters and Linux's ability to read many kinds of filesystems (including Mac and Windows fs's), KOffice can provide the same compatibility as OpenOffice.

    And since KDE is a Unix desktop environment, it can provide compatibility not only between office suites (i.e., Office and Office for Mac as well as WordPerfect, OpenOffice, and GNOME Office) but also between platforms (i.e., anything that KDE runs on). So, I consider your comments to be utterly unfounded. And as far as "wasted effort" goes, well, TMTOWTDI.

  4. Re:That License Thing by be-fan · · Score: 2

    Have you ever stopped to think that you aren't the one who gets to decide which license is "good" and which license is "not good?" I found it hilarious how people bitched about Qt being linked to KDE, even though it was the case of GPL'ed code including non-GPL'ed code, not vice versa. Trolltech was alright with it, the KDE devs were all right with it, and everyone else had no business having criticizing them

    --
    A deep unwavering belief is a sure sign you're missing something...
  5. Re:That License Thing by Fnkmaster · · Score: 2
    Sorry, you are right. That was my mistake - I misremembered the QPL, as I have sort of lost interest in tracking all of these roll-your-own license games.

    However, the QPL does allow linking with non-GPLed Open Source-ish software, so it gives developers more freedom to choose their own license (no, I know, this is not what the FSF calls Freedom, but I didn't mean to set off a philisophical argument).

  6. Re:Unnecessary statement by Fnkmaster · · Score: 3
    Err, nope. You must mean the Swing classes and JFC infrastructure for user interfaces. That is definitely not the speediest or most well designed stuff in the world.

    Server side apps written in Java have the general benefit that you can produce the same application in far less time taking advantage of a more standardized set of library classes and simpler language syntax than C++ which makes team development much more pleasant. Of course, when I'm building end user GUI applications, I don't do it using Swing. But there are Java bindings for Qt now and other interesting options to check out too that might avoid a lot of the annoyances of Swing.

  7. Re:That License Thing by Fnkmaster · · Score: 3
    Qt is dual licensed under the GPL and the QPL. The QPL does not lock people out who don't use the GPL nor does it lock people out who don't use the QPL. It's closer in intent and spirit to the LGPL, as I understand it (and IANAL so don't take my word on it).

    But I know enough to know that the above poster is spewing FUD.

  8. Re:That License Thing by porky_pig_jr · · Score: 2

    first they've complained that QT is *not* GPLed, now they complain that it is. duh ...

  9. Please reconsider. by Bad_CRC · · Score: 2
    "Essentially, the (openoffice) code is just too big and unwieldy to be worked on. So, we're concentrating on the KOffice suite of applications, which are looking quite good. "

    Understanding that quite a lot of work has gone into the Koffice suite, and the desire not to lose some of that effort, this is still a very bad choice.

    KOffice is many, many years from being in a state of usability for any serious production purposes. With all due respect, it's just not nearly good enough to be considered for any real world use. Sorry, but it's just not even close. Sure it will take effort to clean the openoffice code, but nowhere NEAR the effort it would take to get KOffice into a usable state.

    As most linux users (and most macintosh users) can tell you, a viable office suite is the single most critical link in desktop usage.

    Of course the open source community is rooted heavily in duplication of efforts, so that's not a compelling argument here, but in this case, you should seriously consider the costs vs. the advantages.

    A standardized office suite, compatible across distributions, and platforms is the boat Linux needs, and it will decide, possibly for good, whether we are all on that boat, or it sails without us because of pride or short-sightedness.

    A KDE desktop with a native Openoffice would be the closest thing Linux has ever seen to becoming a competitive desktop alternative to windows. Ya, I'll probably just have to switch to Gnome like everyone else, but I've always preferred KDE, and hate to see it shoot itself by missing an opportunity like this, not to mention lose all the potential here.

    ________

    1. Re:Please reconsider. by Bad_CRC · · Score: 3
      I teach software classes, and do support for these types of applications. KOffice is extremely simplistic, to the point of being ineffective.

      perhaps, very light home use, but for an office environment, these programs just aren't on the same level, and are lacking a large number of the features which are critical to good productivity.

      It's a commmendable effort, and at the time they started the project it was a good idea. But at this point, even if they managed to put the remaining 90% of features in, and rework the interface so it wasn't as clumsy, they would lack the most critical piece, which is compatibility.

      Open office can offer compatibility not only across desktop environments within linux, but also with windows users, and soon mac users. Teaching, files, interface, all compatible. And in the area of productivity tools for office use, without that, it doesn't matter how good your product is, cause you'll still be the betamaxx and you'll be doing a disservice to your users.

      ________

    2. Re:Please reconsider. by update() · · Score: 2
      A standardized office suite, compatible across distributions, and platforms is the boat Linux needs, and it will decide, possibly for good, whether we are all on that boat, or it sails without us because of pride or short-sightedness.

      I'm a (very) minor KSpread contributor and can't speak for why the major decision makers made the choices they did. I can tell you, though, why I have no interest in working on Star Office.

      I don't get paid for my work either way, and I'd much rather work with a toolkit I love and with people I know. Furthermore, I'd much rather contribute to a hacker project than do unpaid labor for work that Sun is going to claim as its own. That may not be the "right" thing to do for Linux, but I honestly don't feel that I have any obligations governing where I choose to pitch in.

      Anyway, press reports had it that Sun has, what was it, 50 paid developers on Star Office? Either they have the project well in hand, in which case they don't need me, or they don't, in which case I think it would be unwise for everyone to drop what they're doing and join it.

      Unsettling MOTD at my ISP.

  10. KDE? by Laplace · · Score: 3
    I think that KDE is great. It's slick, well thought out, and complete. Having said that, I don't use it. Simply put Windowmaker stikes a very good balance between usability, eye candy, and speed on my Blue and White G3. When I actually need to get work done (at places like work), I prefer to use PWM. It loads very fast, handles windows well (I like have 9 or 10 xterms in one frame), and for the most part stays out of my way. Speed isn't an issue here; I develop on a dual PIII. What I would like to see from the KDE developers is some sort of KDE Lite. Then again, I guess that I could just join the development team and do it myself.

    --
    The middle mind speaks!
  11. No, you are incorrect by marm · · Score: 2

    The Free Qt Foundation is an organisation dedicated to keeping Qt free and alive no matter what happens to Trolltech. Indeed, the agreement between Trolltech and the Free Qt Foundation specifically states that if Trolltech ever go under or stop development of Qt, then Qt will automatically be released under the BSD License - and you can't get much freer than that.

    Nice try, but fortunately for KDE (and us), somebody thought of this (and fixed the problem) a long long time before you did.

  12. Re:KDE vs. GNOME, again by Drone-X · · Score: 2
    Where did you read that? AFAIK Gnome 2.0 will be frozen *this* summer and released by the end of the year.

    Not that I don't think this is optimistic.

  13. Re:That License Thing by Drone-X · · Score: 2
    I was indeed incorrect about the QPL not allowing other licenses than the GPL. That mistake was unintentinal.

    But the problem that commercial vendors must pay to Trolltech still remains. I think this is a very bad situation for a toolkit like Qt.

    Think about it, what if Microsoft charged money for linking against its APIs? I think a lot of third-party APIs would pop up and a lot of apps would use different toolkits and ruining the consistency in the OS.

    The GPL/Qt dual licening is doing just that, requiring commercial vendors to pay for the library, it is thus encouraging them to use another toolkit. And that is also why the licensing thing is a mess, developers should be encouraged to program for KDE, even if they have a closed-source mindset.

    Another problem is that the QPL only allows changes to be distributed as patches. If Trolltech were ever to stop developing Qt, the people that continued to work on Qt would only be allowed to distribute the QPL'd version as the latest one released by Trolltech plus a giant patch, a mess I'd say.

    Even worse, if I understand correctly commercial vendors wouldn't be able to get updates at all if Trolltech were ever to quit developing Qt because they are licensed under different terms from the QPL and GPL. If this were ever to happen it would be impossible to develop proprierty applications for KDE.

  14. Re:That License Thing by Drone-X · · Score: 2
    Note that if Trolltech would ever stop developing Qt people continuing to work on Qt would have to ship the modified QPL edition as one giant patch. Also, the proprierty version of Qt would not be upgraded anymore and thus the KDE support for proprierty software would die.

    This is of course a worsed case scenario but I think it's important to consider this as Qt is at the core of KDE.

  15. Re:That License Thing by Drone-X · · Score: 2

    I think that there are a lot of developers that aren't willing to take that bet.

  16. Re:That License Thing by Drone-X · · Score: 2
    Of course Linux is not yet mainstream enuogh for getting a lot of attetion from the commercial vendors (concerning desktop applications, that is), it is not a problem at the moment but I can foresee it becoming one in the future.

    Also, I wouldn't bet for TrollTech to release BSD under the BSD license if they ever stopped working on Qt. Saying they ran out of money for whatever reason and they would have to sell their assets, you'd be at the mercy of the company buying Qt. IANAL but I don't think that it would be even legal for them to release it under the BSD license, I believe they would have to try to pay as much debts as possible by selling Qt.

  17. Re:That License Thing by Drone-X · · Score: 2
    You are correct in that there would be no dangers for the GPL'd projects (a.o. KDE), a fortunate thing. KDE would be a serious loss.

    I guess a solution for people not releasing under the GPL would be to develop for GTK+. Both toolkits would then have to interoperate better so that they use the same theme, have the same widgets, etc... one can only dream :).

  18. Re:That License Thing by Drone-X · · Score: 2
    A lot of people did argue that Qt should have been GPL, yes. But a lot of people are also happy now that Qt is GPL'd. There's no hypocrisy here.

    The ones that didn't get notice were those that complained that Qt wasn't released under the LGPL, BSD license, etc.. Which is very unfortunate since I'm one of those people :-).

    Anyway.. check out the other replies I got to that message, the many follow-ups might give you an insight to why I feel the GPL is not appropriate for a toolkit.

  19. KDE vs Gnome? by Alien54 · · Score: 2
    I find this all encouraging

    Although I am not quite knowledgable enough to know what to make of this comment:

    Are you worried about GNOME?

    No. We're way ahead of them. When GTK 2.0 is released sometime this year, they'll reach where we were, at version 1.4. QT 3 is going to come out later this year and that will take us even further.

    Would anyone care to help fill in the details?

    (just to clarify, I am not a partisan one way vs the other as far as KDE vs Gnome. I am encouraged just by the increasingly viable alternatives to the Big Bad Software Corp.)

    Check out the Vinny the Vampire comic strip

    --
    "It is a greater offense to steal men's labor, than their clothes"
  20. Re:That License Thing by update() · · Score: 2
    I don't want to switch to a desktop environment whose developers don't care one bit about its users license concerns.

    You mean that they don't care about every one of your license concerns, right? Their users are obviously satisfied.

    Look, I think your idea of how the developers feel is accurate.Their concern was to create the best possible GPL/LGPL desktop for Unix users, according to their understanding of what the licenses allow. Their concern is not to pander to everyone who raises an objection against them.

    The free software world has no shortage of people, groups and companies who are eager to assure you that your claiming membership in "The Community" gives you some incredible moral authority. The KDE developers don't do that and it seems to really piss people off.

    The reality is that today's KDE is licensed in a manner everyone (as far as I know) agrees is "Free" and "Open." At the same time, nothing is ever going to undo 1997-1999. If you're going to take the attitude that situations in the past make KDE apps permanently unacceptable for you, that's your call, but I can't imagine what you think could possibly be changed. Except for the devs groveling and asking your forgiveness.

    Unsettling MOTD at my ISP.

  21. Re:That License Thing by infiniti99 · · Score: 2

    Ever read the philosophy pages at www.gnu.org ? The LGPL is rarely a good idea. The only real good use is to "get your foot in the door". The funny thing is Qt managed to get its foot in the door without the LGPL. There was no toolkit at the time like it, and so it "got in" merely be technical merit. There is no reason at this point to go LGPL. Free software developers use Qt's GPL option, and commercial developers (see a list at Trolltech's website) pay the license fee.

    With LGPL, commercial companies would be able to take,take,take without giving a single line of code back. It's a watered down version of the GPL, and not good.

    -Justin