Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
KDE GUI

Interview with David Faure of Mandrake & KDE 195

JigSaw writes: "OSNews features an interesting interview with David Faure, the french KDE developer who works for Mandrake Software. His code can be found on Konqueror, KFM, KWord and he is also the main bug hunter for KDE. David talks about KDE 3's enhancements and speed improvements, the future of KWord, the debugging tools under Linux, and even Gnome2, .NET, MacOSX and Mozilla."
This discussion has been archived. No new comments can be posted.

Interview with David Faure of Mandrake & KDE

Comments Filter:
  • how come (Score:1, Interesting)

    by Anonymous Coward on Monday February 25, 2002 @03:12PM (#3066282)
    How come that the very first beta of KDE 3 was so nice, and all the following betas are so unstable? :-)

    KDE 3: The Windows Killer
  • by garcia ( 6573 ) on Monday February 25, 2002 @03:14PM (#3066294)
    I very much agree. I am pretty well versed in userland apps and setting them up (samba, etc) yet CUPS was a pain in the ass, a real big pain in the ass.

    Anytime I have to sit here and seriously think about what I have to install just is not right.

    An additional complaint is that my HP960c still prints color like all-hell. I have to print over the network from my Win98 laptop if I really want to print some sort of color page if I want it to look at all like it should.

    printtool worked wonders for my HP400 but not for this printer. Old printers aren't around anymore. We need some real support for some real printers :(
  • by neuroticia ( 557805 ) <neuroticia AT yahoo DOT com> on Monday February 25, 2002 @03:21PM (#3066323) Journal
    First: The average Windows user is highly unlikely to swap OSes in the first place. They use what came on their computer. "Hey dude, want to upgrade that toaster of yours to be able to handle bagels?" Uhm. no.

    Second: I have both KDE and Gnome installed on the computers that I manage, and I allow the users to choose which to use, they always choose one based on their first 10 minutes of impression, or even based on which one I show them first. "Yeah, that's fine." They do not want to learn the workings of two window managers, one is hard enough for the "average user".

    The choice that is afforded by having both Gnome and KDE is great--Depending on the work habits of the individual they'll find one of the two more comfortable and gravitate towards it. Applications work under both, so that's not really a deciding factor.

    -Sara
  • by jonathan_ingram ( 30440 ) on Monday February 25, 2002 @03:27PM (#3066353) Homepage
    We need some real support for some real printers :(

    Just about every Epson is supported very well with the gimp-print CUPS drivers. This is because Epson printers are not stupid win-printers, like many of the new HP's, and because the Epson printer language is quite well documented and understood.

    So, real printers are supported. Terrible printers aren't.
  • by Bollie ( 152363 ) on Monday February 25, 2002 @03:32PM (#3066375)
    About .NET:
    From what I've seen - I admit I haven't looked very much into the API though

    About GNOME 2 and GTK+ 2:
    I am sorry to say that I haven't had a look at either of those.

    IMHO this is not necessarily a bad thing. Designing software from a "fresh" perspective allows for innovation and truly creative ideas. However, I think the time has come for KDE and GNOME to cooperate. It was a brilliant idea having two competing desktops, but unfortunately today we are stuck with two desktops (if you don't count the other windowmanagers and wannabes) where half of the apps work on one and their counterparts are broken on the other.

    A common ground would go a heck of a long way into solidifying the toehold Linux has in the desktop market. Actually, if Gnome and KDE merges somehow (where the best of each survives) we might not get stuck in a world where equivalent apps have complementary bugs.

    Yes, yes, I know that KDE apps run in Gnome and vice versa, but the best browser for Linux (Mozilla, all the way!) is based on a different model entirely.

    I hope the next hackers set upon Gnome and/or KDE are given the task of interoperability in stead of writing another "equivalent" app.

    Urg. Tired of ranting. must go sleep now.
  • by garcia ( 6573 ) on Monday February 25, 2002 @03:38PM (#3066412)
    using CUPS, using Debian. Still looks like shit when it prints color.

    print to the printer in color using Windows, then print again using Linux. Tell me what you see.
  • by einer ( 459199 ) on Monday February 25, 2002 @03:38PM (#3066414) Journal
    Great, Epson printers are supported. But my HP printer is not. I could give a damn about Epson.

    We need some real support for some real printers.

    This statement is true, since the only real printers to me, are the ones that I own. HP, not Epson.

    So, real printers are supported. Terrible printers aren't.

    Calling HP Printers terrible is plain stupid, elitist, and damaging to the progress of Open Source. People like you are the reason that Linux advocates are seen as belligerant pompous assholes. The claim that the print support in Linux sucks is true until HP printers are supported. I don't care if the HP print language is obfuscated assembler. I care that Linux can't print.

    Andrew
  • Re:this is true (Score:5, Interesting)

    by digitalhermit ( 113459 ) on Monday February 25, 2002 @04:12PM (#3066590) Homepage
    This is where I really see Linux taking off, is with distributions specifically made for different niches.


    This is a good point; the appeal of Linux is ultimately the ease by which it can be tailored to different audiences. This is not to say that the audience should do the tailoring, but that an interested party *could* do it. For example, I'm still looking for a distribution tailored to the needs of a student. I.e., one containing a bunch of necessary mathematics and beginning programming applications, good mp3 and DVD support, ability to talk with Macs and Windows with equal ease, good word processing tools with automatic formatting of documents for English 101, etc.. All these packages already exist, but no one actually puts them together as an integrated solution. As a result you have students trying out Linux, but having to boot back into Winders to do their research paper in a pirated copy of Word.

  • Artists and KParts (Score:2, Interesting)

    by abdulla ( 523920 ) on Monday February 25, 2002 @04:51PM (#3066809)
    I'm a big KDE fan, so i'll get that out of the way, but I think KDE REALLY needs a flash designer/artist to make the whole thing looks spanky, i mean from the programming perspective its a work of art, but from the aesthetic view, someone needs to give it a coat of paint Just with Kparts, I was just thinking there might be a faster way to make applications aware of plugins and use them no matter what type of plugin they are, this is just arbitrary thought, until i actually try something i can't know how right or wrong i am
  • by Eugenia Loli ( 250395 ) on Monday February 25, 2002 @05:16PM (#3066996) Journal
    >I'm sorry, but there's just a fine line here.

    Indeed.

    >If half the people out there can't read the article because it's Slashdotted.

    This is the fine line. OSNews is *NOT* Slashdotted. Slashdot has linked us over *25 times* the last few months, and we were never down because of it. We are always prepared for Slashdot. We have the bandwidth needed for Slashdot's links and we delivered accordingly.

    Each time I put a bigger article online, I calculate what we can handle and what not. If our bandwidth can't handle something, I just do not put it online, or I use one of our 4 mirrors (OSNews uses some mirrors for some of its images).

    So, your excuse does not hold. At least in this case.
  • by rlowe69 ( 74867 ) <ryanlowe_AThotmailDOTcom> on Monday February 25, 2002 @06:30PM (#3067446) Homepage

    This is the fine line. OSNews is *NOT* Slashdotted.


    I used the link. It worked. I read the article on your site. I wouldn't even know OSNews.com existed if it weren't for Slashdot.

    If a site is down, I *immediately* check the posts to see if there's a copy there, which I then read. This is probably what most people do.

    If a site *IS* Slashdotted, only a few thousand people have it in their cache to post before its gone for 10-12 hours or more. He thought you wouldn't have the capacity, so he posted it WITH FULL CREDIT. Unlike most rubes who are probably just karma whoring, he actually had a reasonable reason - even though he was wrong.

    I'm defending him because I often use posted articles - because I don't have some "Slashdot was just updated with an article!" indicator. I can't beat those people - by the time I check out a site sometimes, it's down. But I only check the posted version of an article if the original is down. If the site doesn't go down, the post is usually modded down and disappears.

    The truth of the matter is that Slashdot is a forum where anything goes for as long as Slashdot exists. The DeCSS code is here, along with other copyrighted materials. If you don't want to be linked on Slashdot (and most likely have your article copied by anyone, even though it is illegal), then tell the maintainers and I'm sure they won't link you .... but I don't think it has come to that.

    There's always going to be someone that will post your story to Slashdot. People can post anything to Slashdot. It's a crime and it sucks, but it's the truth - and it's permanent.
  • by amix ( 226257 ) on Monday February 25, 2002 @06:31PM (#3067450) Journal

    While I agree competition is good I find it important, that competition, once it has produced enough "critical mass" gets joined into both environments as a base, a standard.

    However, I am a little sad to see the way things seem to work:

    I hope this won't get interpretated as a troll. It is just a listing of negative impressions I have and feel they sting me.

    On the one side we have many "conservative" developers (which I have sometimes the feeling is especially valid for KDE folks(who do not want to change too much, instead stay with the old and enhance it, read interview, and now I am going on thin ice, since KDE has some nice innovation built in ;-)) Of course, this conservatism brings the stability we all desire and which I enjoy daily as a user who prefers KDE due to stability over Gnome. On the other side we have "Theme-Junkies" who are mainly idealizing about the surface..just have a look what topic it needed over at Gnotices [gnome.org] to address a joint-effort of Gnome and KDE : Common theme-engine.

    I am really into Eye-Candy myself but it is not what makes my work being done. I see there are many MANY more issues both teams should address in a joint-venture:

    • Inter Process Communication on application-scripting level. Let's face it, most applications come with their own scripting support. For Gimp and XChat you can use either Python or Perl. For Emacs you can use emacs-lisp. Others use Tcl. And this is all nice, but is there a common Linux-Scripting API ? Something like ARexx was on the Amiga (not really an API but a powerfull language for any application) or WSH (Windows Scripting Host, the precedessor of .NET if I dare to say) on M$ Windows ? I think the desktops would be the first place to define such a thing, because IPC macroing is mostly a users/powerusers thing and they are the ones who get addressed by any desktop at most. There is more to user-level IPC than Drag&Drop.(And I am not talking about "Word-Macros",mind you ;-))
    • How many MIME-definitions do you have !? Uh, right, and how cool it was to take the Window$ approach of identifying files by their extensions...I found no place yet neither in Gnome nor KDE to identify files by a match against certain rules...
    • I am in need for global keyboard shortcuts.
    • I want applications to start implementing their functionality as exportable (to the scripting host) commands, adding the additional benefit, that the user can fully (!) customize all menus and keyboard- and mouse-events. This is configurability ! Not the fact, that I can set some themes...(both Desktops at least allow for global keyboard definitions per desktop system, I know).
    • How many contact lists do you have ? I have one in KMail (is up quicker than Evo and KDE's default), one in Opera (adding while surfing) and one in Evolution. Cool ? Not ! And the same goes for bookmarks of the browsers. Yes, I use Opera mainly but sometimes I just use Konqueror or Mozilla. The import/export is not enough.
    • I want a common base !(earth shakes ;-))

      Now, I, as a user and developer, do that movement, that the ballet-dancers do (and which I lack the english expression for), that moment when they have their legs completely spread apart while touching the ground. I got some training in this myself, I touch the "Desk's Top" but it hurts me often, still.

      I know this ain't easy. There have been huge flame-wars, not so long ago between both teams, software-fidelity is some sort of spiritual believe...(Emacs vs. Vi, KDE vs, Gnome, Windows vs. RestOfTheWorld, etc.). A slight hope on the horizon could be the Linux Standard Base LSB [linuxbase.org]. In any case some head must be found both sides trust and we could have M$ struggle also on the desktop within four to five years. I tell you !!! :-D

      Also, I am pretty sure, this all will happen sooner or later. But I find it disturbing to see not much sophisticated movement below the surface (which, in addition, would be quite easy to implement) and users wanting theme-engines and "the-looks congiguration" mainly.

  • by einer ( 459199 ) on Monday February 25, 2002 @08:51PM (#3068174) Journal
    This is hardly elitest or stupid or damaing to Open Source - this is reality.

    Then it is an unfortunate one. One that will keep linux off of the desktop.

    My anger stems from the fact that the grand parent of my original post stated that 'we need better support for hardware' a truism. He was flamed by jonathan_ingram who said (paraphrasing here) "your printer is terrible, buy a new printer, no one cares about your stupid HP printer, not linux, not me, not open source." (Okay, so that was a fairly liberal paraphrasing, but you get my point). The subtext of his statement (which I more or less fleshed out) IS elitist, stupid, and damaging.

    This is of course a selfish and wrong way of looking at linux.

    My statement may have been selfish, but it is was not wrong. For the user with the HP printer, Linux does indeed suck. My argument was not that "an operating system that does not support all hardware sucks," it was that the community that supports linux can be an arrogant one, and that the post I was replying to was not helping anyone and in fact, reflected poorly on the perceived attitudes of the Linux userbase. If Linux is unable to live up to the expectations of the average user (such as something simple like PRINTING) then to that user, Linux Sucks. Linux is unable to live up to the expectations of the user with the HP printer, therefore Linux Sucks (for that user). Windows works. It's a bitter pill.

    Andrew
  • Development Tools (Score:2, Interesting)

    by nakedman ( 37561 ) on Tuesday February 26, 2002 @01:24AM (#3069026) Homepage
    One part of this interview I wish was more developed was the discussion of development tools in Linux.

    For my main job, I development mostly Windows applications. In this environment, I have a number of high-quality tools at my disposal for development/debugging/testing.

    For development, Visual Studio is a very nice environment. In fact, Kdevelop (which is also a very nice program) emulates VS's IDE quite clearly.

    For debugging, there are also great tools. For low-level (ring 0) applications, there is SoftICE. For user-mode applications, there is BoundsChecker (which, among other things, can validate API parameters at runtime, detect and locate memory leaks, warn about buffer overflows, etc).

    For testing, there are also a number of good tools. AutomatedQA mixed with a few tailor-made programs can provide a complete and quick testing environment.

    In the interview, he mentions the "printf" and "cout" method of debugging. While this is useful to some degree, there is nothing more satisfying than clicking a "memory-leak detected" indicator, and having a program jump you to the exact line that created the leak.

    It has been some time since I have done any development in Linux, and maybe I just haven't had the fortune of seeing development tools that match those created for the M$ OSes, but it seems to me that this is one area that could still use a little work before more programmers jump onto the Linux bandwagon.

Top Ten Things Overheard At The ANSI C Draft Committee Meetings: (5) All right, who's the wiseguy who stuck this trigraph stuff in here?

Working...