Slashdot Mirror


KDEvelopers on KDE Users

An anonymous reader writes: "KDE developers spent some time this week on their mailing list discussing what motivates them and the extent to which user concerns figure in their decisions. Dennis E. Powell's column on Linux and Main draws excerpts from the exchange, in which he participated, and says that he believes a lot more of this kind of discussion is needed."

179 comments

  1. Excellent points brought up by the article by Sheetrock · · Score: 5, Interesting
    KDE got a lot of excellent programmers because it hit that certain momentum open source needs to survive (the point where you know the project is going to go on with or without you). I think that a lot gave up over the problems of maintaining backward compatibility, however. It's an ugly task, and one of the ones that doesn't particularly encourage anybody to work on it for the fun of it.

    Someone said that Open Source will never effectively work on the desktop, because it's far too unstable; you can't program anything really useful for it without spending a lot of time and money nursing it through the inevitable changes the platforms around it create. I respectfully disagree, because I think that whenever there is a will, there's a way, and that when people need something, they're going to create it or maintain it.

    There is a great deal of burnout being created by users demanding features in software that the developer isn't being paid for, too. KDE has mostly escaped this thus far, however there is some speculation that GNOME has more momentum because it's the underdog. Let's hope these two projects can continue to bring great things to the Linux desktop.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




    1. Re:Excellent points brought up by the article by SpatchMonkey · · Score: 2
      • Someone said that Open Source will never effectively work on the desktop..
      Interesting that they should say that, because the company with the most dominant position on the desktop - Microsoft - has opened the source to a number of desktop-related applications. Wordpad, for example. And some .NET stuff, which will likely compete with Linux and KDE for the most appropriate 'Open Source' technology in the future.
    2. Re:Excellent points brought up by the article by Anonymous Coward · · Score: 0

      wordpad source was on the win nt 3.1 sdk disc.

    3. Re:Excellent points brought up by the article by Anonymous Coward · · Score: 0

      Please tell me how the limited amount of Open Source apps that Microsoft is providing is going to compete with linux and KDE in any sense. What Microsoft has offered the Open Source community is minimal at best. Even the .NET crap is half-assed. And lets not even get into the license, which is nothing compared to GPL and the likes. Who in the hell wants the source to Wordpad?

    4. Re:Excellent points brought up by the article by kedi · · Score: 1

      "There is a great deal of burnout being created by users demanding features in software that the developer isn't being paid for, too. KDE has mostly escaped this thus far, however there is some speculation that GNOME has more momentum because it's the underdog. Let's hope these two projects can continue to bring great things to the Linux desktop."

      I think KDE and GNOME should come to a gentelmen's agreement: ONE for Geeks and Nerds, but the other for mere mortals like me. That way both teams can meet the expectations of their "own" users better.

    5. Re:Excellent points brought up by the article by ranulf · · Score: 2
      users demanding features in software that the developer isn't being paid for

      And that is exactly the point.

      When I develop software off my own back, I do what I want to do. If I need a feature, I add it. If I see that someone wants a featue and it'll make it better and it's not too much trouble, then I'll do it. But if it is a lot of work, and it's for a feature I can't really get excited about, then it's simply not going to happen, because I'll get bored halfway or instead do something else that I want to do. If someone else really wants a feature, they can add it themselves or pay someone else to add it. Of course, most people are unhappy to pay for development work knowing that it must then be put back into the public domain.

      This is probably a reason why more commercial software suceeds than open source. People working in commercial jobs don't want to loose their jobs, so they add the features their boss wants them to add. Sure, they may re-prioritise fun stuff above boring stuff, but at the end of the day if the manager is any good, they'll make sure it all gets done.

      People just don't do stuff they don't enjoy unless there's no option.

    6. Re:Excellent points brought up by the article by platos_beard · · Score: 1

      I'm not sure what .NET stuff you're referring to, but the Wordpad source I'm familiar with is just a UI wrapper around a RICHEDIT control, which is a black box.

      --
      What's a sig?
    7. Re:Excellent points brought up by the article by siliconwafer · · Score: 1

      I've used both Gnome and KDE and I personally think KDE is the better of the two, and I would hate to see KDE lose any momentum. I'd actually like to start contributing to the project in someway, just don't know where to start ... I'm a horrible C coder (PHP god though.)

  2. Oh My God by Cuckoo+Cocoon · · Score: 0, Offtopic

    Oh My God

    --
    Cuckoo Cocoon have I come to, too soon for you?
  3. Good move by SpatchMonkey · · Score: 1, Informative

    It's good that the KDE people are doing research into such things, as companies with successful GUIs like Apple and Microsoft have done.

    Although with what little funding they have, it is difficult to do much more than this sort of 'market research' polling. Actual experiments set up to monitor GUI usage and human reactions may be more difficult to organise.

    1. Re:Good move by rbeattie · · Score: 2


      Several of us have set up a website to explore creating Design Patterns for User Interface Design called Simpleface.org. The idea is that instead of a 400 page UI Guideline doc that no developer ever looks at, a set of easy to understand and follow Design Patterns for specific GUI issues would be the solution that OSS needs to help it get out of it's bad-design rut.

      Think about the Apple Human Interface Guidelines. These are available for free on the internet, as well as guidelines for Gnome and KDE (less complete) but there are tons of developers that have never even looked at these docs, let alone try to follow them.

      The plan is to first create a set of good user interface patterns and then certify those apps that use those patterns. Those apps could then use the Simpleface logo on their products. The patterns are all open source (i.e. Gnu copyrighted) but to use the trademark, you need to be certified.

      -Russ

      --
      Me
    2. Re:Good move by nuser · · Score: 1

      Sounds a lot like the MS 'certified to run with windows logo' (whatever it was called). Whatever you think of windows I don't think many would dispute that this is a 'good thing', particularly those who remember DOS programs where every program has a different set of key strokes for the same function.

      The ideal might be that by default an app uses CTRL+S to save or F2 or whatever, but these keys can all be re-bound to suit individual preferences.

      Whatever, best of luck, I think this sounds worthwhile.

    3. Re:Good move by hazyshadeofwinter · · Score: 1

      And if you're going to have remappable keyboard shortcuts, they ought to be system wide, not just app-by-app. At least for stuff like cut & paste, save, etc., where the command exists in all apps.

      --
      Click here if you just like to click on shit.
  4. problem no 1.: lack of tutorials and beginner docu by Jondor · · Score: 5, Insightful

    I tried a few times to get up and running with KDevelop. Have a KDE programmers book at home, tried every tutorial I could find.. And the results? The KDE programming book doesn't use KDevelop and the best result up till now is a KIO slave for hello world..

    What I found to be the biggest problem with KDevelop is the lack of up to date documentation and tutorials. Whatever I found was always based on older versions, different templates etc. I haven't found 1 tutorial which I could go through from beginning to the end and end up with the results I should accourding to the description.

    KDevelop is attractive to programmers who are not fluent in KDE, C++ and QT and lacking basic, but up to date and included, tutorials is IMHO one of the biggest things that stops new programmers from using it.

    --
    Nobody expects the spanish inquisition!
  5. open source attitudes by mgkimsal2 · · Score: 4, Insightful

    This article really exposes some issues about why many open source projects 'fail', or look like failures, in the eyes of many 'average joe' users.

    No one is getting paid, therefore, things are only as good as what a developer wants, not what an end user may need.

    Most of the comments I read focused on money. The problem is, I may *want* to donate money or actually pay for code. The way KDE in particular is coded, though, it makes it hard for others (the Kompany) to write software worth paying for on it (relative to other platforms). So there's a big disconnect there. If more care was taken with the underlying framework, it'd be much easier to have people writing apps that work with less concern for portability - the framework would help take care of that.

    Tranisitioning from Win 95->98, or 98->2000 worked pretty well for most apps (excluding games - I dunno about those). People didn't need to go back and recompile apps and redistribute them, most just worked. Why can't it be that easy under KDE?

    Back to the payment issue - many of these developers seem *averse* to ever making money from their efforts. Of course the developers don't *need* KDE users, but eventually the users won't need the developers becaus they'll migrate to something else. Without a critical mass of users, any project falls into obscurity. It's not impossible to imagine RH10, for example, not bundling KDE4 because early tests show *nothing* from KDE3 will work on it. "So what?" would be the answer from most KDE devs.

    Instead of trying to capitalize on their efforts by creating something which is useful beyond their own immediate needs and longer lasting, many of these developers seem to wear it as a badge of honor that they are *only* in this for themselves, to hell with everyone else.

    It'd be great to see something *like* Ximian for KDE - I prefer KDE to Gnome, but at this rate, Ximian seems to be going after user's needs more, and I may just have to switch at some point. DE aside, it's sad to see *SO MUCH POTENTIAL* being thrown away on projects that don't organize themselves effectively.

    When you're 5, you have the attitudes and behaviours and respect for others that a 5 year old has (regardless of getting paid!). When you're 10, your attitude, behaviour and respect for others changes and is usually more mature. Same for 15, 20, etc. I don't see that same type of growth pattern happening in the KDE project - it's growing technically, but stagnating attitudinally(?).

    1. Re:open source attitudes by 13Echo · · Score: 1

      Windows 2000 and XP require an emulation layer for a lot of 9x games. Many 9x games and apps were dependant on Windows 9x specific code. DirectX alleviated a lot of those headaches, but it wasn't foolproof. There are still some older games that have to be run in "compatibility mode", and still suffer from more-than-regular crashes. It isn't anything big, buy it is still there. It is hard to move on and improve things when you are dealing with old code. I personally think that the KDE guys have the right idea...

      For example... Opera for Linux requires QT to be installed if you want anti-aliased fonts. KDE comes with a version of QT not supported by Opera for Linux; version 3.x. Opera needs 2.x or something. What did I do? I compiled an old version of QT to work along with my new version...

      Problem solved.

      I feel that there is no obligation for the KDE team to do anything. They already have a great set of programs, and I am thankful for it. If I need anything, I'll hit the forums.

    2. Re:open source attitudes by MeNeXT · · Score: 2
      I wonder about your comments. You claim that KDE is going in the wrong direction and you would like it to follow Gnome and yet you prefer KDE to Gnome.

      Mabey the KDE developers are doing the right thing.

      I run both and use apps from the two constantly at the same time. Sometimes it just a matter of choice.

      All I have to add is a big THANK YOU! THANK YOU! THANK YOU! to ALL the developers on ALL the OS projects even those that are too small to get any attention from the community.once againg THANK YOU and KEEP UP THE GREAT WORK!

      --
      DRM? No thanks, I'll just get it somewhere else...
    3. Re:open source attitudes by mgkimsal2 · · Score: 2

      Is it so hard to think that a person can *like* the features of one product but see that development-wise, they think something else will become better and surpass in the coming months/years? Why does everything need to think so 'binary'? There's nothing mutually exclusive about these statements. One was saying what I use now - the other way stating that I think another product is getting better and will probably overtake in terms of developmental direction and features that matter to developers and end users.

    4. Re:open source attitudes by MeNeXT · · Score: 3, Insightful
      If this happens and Gnome can show KDE that the have a better model I beleive they will adjust to that model. If both take the same direction we will never know which would be the best path to take. I beleive KDE is doing something right. Can they do better? Probably. I beleive that the needs of the developers are similar to the users. Stable easy to use apps that get a job done or increase productivity.

      --
      DRM? No thanks, I'll just get it somewhere else...
    5. Re:open source attitudes by jd142 · · Score: 2

      Win 95->98, or 98->2000 worked pretty well for most apps

      Yes, and the same is true for kde apps. Apps written for 1 work ok in 2 and I think 3. That was mentioned in the article. The problem is that was discussed at one point in the article is that apps written for 3 don't necessarily work well in 2.

      This would be true under windows as well. If you write an app that takes advantage of an api call introduced in XP, the behavior will be unpredictable under 2000, ME, 98, and 95. The app may not run at all, it may run until you try to access that api call or it may run fine and just lose a feature.

      Here's the quote from the article "If a developer wants to write an application which runs on all KDE versions, then use kde1-libs. If the developer wants to write a modern application and still be KDE2 compatible, use Qt2 and KDE2 libs. Whatever the developer wants.... I had this exact issue on Solaris recently. I had an application which used -standard- Solaris -default- libraries, and it would not run on Solaris 2.6 because it was built on 2.8, using 2.8 features. I had to move back to 2.6 and then it would run on all future systems

    6. Re:open source attitudes by HeUnique · · Score: 2

      For compatibility problems - LD_LIBRARY_PATH is your friend - just compile it with the right libraries and put them in the LD_LIBRARY path, so you can run any KDE app with any KDE version that you're running...

      Regarding Opera, well - if you would have looked well, there is an Opera version to download with QT static build - it's 2MB bigger, but solves all the problems if you don't have QT.

      --
      Hetz (Heunique)
    7. Re:open source attitudes by StillaCoward · · Score: 1

      From my experience, the KDE 1.x apps I used will NOT work on anything but KDE 1.x.

      Lack of backwards compatability *is* a problem with the KDE project IMHO.

    8. Re:open source attitudes by Anonymous Coward · · Score: 0

      Oh, stop bitching. Just please, shut up.

    9. Re:open source attitudes by Moritz+Moeller+-+Her · · Score: 2

      Funny, my old KDE1 and KDE2 apps still work under KDE3 (and Gnome btw).

      Also Windows 95 and Windows 98 are identical.

      --
      Moritz
    10. Re:open source attitudes by 13Echo · · Score: 1

      Yeah, but it doesn't have support for antialiased fonts...

    11. Re:open source attitudes by Anonymous Coward · · Score: 0

      Which open source project do you work on? :)

    12. Re:open source attitudes by Russ+Steffen · · Score: 1

      That's why there are compatibilty libraries. KDE1 apps will work just fine under KDE3 as long as you have the compatibilty libraries installed.

    13. Re:open source attitudes by redtuxxx · · Score: 1

      can you spell ARROGANT

    14. Re:open source attitudes by redtuxxx · · Score: 1

      dont like to flame but does the thrase "fuck off and die" mean anything Clue - answer to any critism is NOT "can you code" Linux is moving out of the geek realm Oh - why do I bother!!!

    15. Re:open source attitudes by Anonymous Coward · · Score: 0

      Respect? Try the New Jersey 2-step. A couple a' baseball bat bashes on some oh-so-sensitive-my-shit-is -white KDE developer fingertips. Then fire them.

    16. Re:open source attitudes by Anonymous Coward · · Score: 0

      well then were fucking doomed dude. forget about gigving people a second OS choice on a pc. Microsoft makes crap, but they listen to their customers on useablility at least most of the time.

    17. Re:open source attitudes by redtuxxx · · Score: 1

      couldn,t have said it better

  6. Re:bla by SpatchMonkey · · Score: 1
    • People say they do it in their spare time and that they don't care if they have users. Then they complain when they can't get drivers, and then they complain they don't get commercial software, and then they complain they don't get commercial backing or support.
    That is a really good point. But it sounds like it could more like disgruntlement that they are doing work and other aren't, in their perception at least.
  7. Still no KDE3 debs by Anonymous Coward · · Score: 1, Informative

    Still no woody, so still no KDE3 debs.

    1. Re:Still no KDE3 debs by Anonymous Coward · · Score: 0

      You can find experimental kde3 debs, check out the news-postings on debianplanet.

      Im using them right now they work great.

    2. Re:Still no KDE3 debs by EugeneK · · Score: 0

      gentoo's had kde3 for months now.

  8. Open Source and Volunteers by RebelTycoon · · Score: 4, Interesting
    I think what we need is an Open Source Appreciation day. People get burned out for several reasons, but the biggest has to be lack of appreciation and recognition.

    Granted not ever OS developer craves attention, and some don't even desire it, but deep down its always welcome.

    I'm not an OS developer, but being self-employeed, its sometimes hard to get motivated, other times its very easy.

    The OS community needs to become much more appreciative to prevent burnout . The article says it best.

    8. Acknowledge their work. A once-a-year banquet ain't gonna do it. Each individual volunteer needs to hear from you regarding what impact their donation of time and talent is accomplishing.

    1. Re:Open Source and Volunteers by Hieronymus+Howard · · Score: 2

      Acknowledge their work. A once-a-year banquet ain't gonna do it. Each individual volunteer needs to hear from you regarding what impact their donation of time and talent is accomplishing.

      When I submit bug reports for open-source products, I always praise the product and thank the developers as well as describing the bug. It lets the developers know that their work is being appreciated and may also encourage them to fix the bug. After all, if they receive two reports for different bugs, one that praises them and one that says "your fscking software sucks", which do you think that they'll fix first?

      HH
      --

    2. Re:Open Source and Volunteers by Anonymous Coward · · Score: 0

      which do you think that they'll fix first?

      Developers know that users try to use this effect to push their requests up the priority-queue. I've seen enough requests starting with "you're the best, the product is just fantastic" and ending with "btw, could you make the program work more like I want it to behave?" This is frustrating. It gives the impression that people are only cheering you because they want something from you. If you really want to help, send an appreciation email to the developers of a program you like and don't end it with a request. On the other hand, if you have a request, explain how a modification would not only benefit you but many other users aswell. Remember that the developers are not your personal coding crew. That's it. No asskissing required.

    3. Re:Open Source and Volunteers by slackr · · Score: 1

      I think a major problem in this area is that project management is so difficult with any software development. The problem is particularly accute in Open Source because the project managers are typically coders who are very busy writing code and may not have time to acknowledge everybody else who's contributing. We geeks tend to be biased against "managers" who we see at our jobs always taking credit for projects that other people write, but I'm not talking about bringing "suits" into OS or corporatizing the whole process. I just think we should be more cognizant of the usefulness of effective administrators who can stay on top of a project without trying to do everything themselves.

      These people not only keep the project on track, they can also dedicate their time to getting a project the exposure it needs and then transferring the recognition to the programmers who deserve it. Besides, wouldn't it help to make some non-geeks aware that they too have a stake in the success of OS and that their contributions are welcome?

      --

      * Please do not read my signature.
    4. Re:Open Source and Volunteers by RebelTycoon · · Score: 1
      What is even better the asskissing during the initial bug report is if the user takes time to follow up on the bug and resolved to say thank you.

      Now that would be appreciated.

      Asskissing up the priority queue is just part of the business world, its better then threats or insults, but followups are essential.

      When I notify an author about a bug, he acknowledges and fixes it, a thank you is a good thing.

      Politeness has its benefits, though some will see it as asskissing, asskissing done well is still very flattering.

      Think about all the nice things you said to get some poontang... Was it all true? Did it work? Was it worth it?

      Oh wait... this is /. ! No one has any idea what I'm talking about.

    5. Re:Open Source and Volunteers by Anonymous Coward · · Score: 0

      I am building a company. All the computers we have run GPL'ed software. I believe that if a company has benefited from OSS then the least they can do is hire a developer to contribute back to the community.

      This does assume the company can afford it and when my IT budget goes from non-existent to magnificent, I will be putting my money where my mouth is.

      To me, this is one of the best forms of saying thank you.

  9. well this shouldn't surprise anyone by Anonymous Coward · · Score: 4, Insightful

    Open source coders are more interested in having fun than in producing usable software?? Stallman must be rolling in his gra..er...chair...

    If this is a surprise to anyone,they haven't been using linux lately. It's a textbook case of having NO interest, talent, or effort spent on making something usable to an *end-user*. This article and the related discussion threads explain better than anything else could why that is so.

    By contrast, look at Mac OSX. Apple decided to make thier next release run on a unix core, and voila, for the first time in 20 odd years, a damn fine user environment for Unix! Methinks it was about time someone gave a shit about the users instead of endlessly insulting them for not being 3l337 enough to use what they were given.

    1. Re:well this shouldn't surprise anyone by rekulator · · Score: 1

      I just have to answer to this although it's more or less a troll..

      [quote]
      By contrast, look at Mac OSX. Apple decided to make thier next release run on a unix core, and voila, for the first time in 20 odd years, a damn fine user environment for Unix! Methinks it was about time someone gave a shit about the users instead of endlessly insulting them for not being 3l337 enough to use what they were given.
      [/quote]

      Give me the money Apple used to create Mac OSX and I guarantee I can make KDE (and probably GNOME also with the same money) to have all the features and "user perspective" as OSX has. I think that Apple has paid every single developer more than KDE project has received money (paid development, hardware etc) total.

    2. Re:well this shouldn't surprise anyone by MeNeXT · · Score: 3, Informative
      You make it sound that Apple did this overnight...I'd like to point out that OS X has it's roots in NeXT. If I'm not mistaken, that is over 10 year of trial and error befor Apple bought it. It was hard to get people to look at it let alone use it.

      --
      DRM? No thanks, I'll just get it somewhere else...
    3. Re:well this shouldn't surprise anyone by XavierXeon · · Score: 0

      Open source coders are more interested in having fun than in producing usable software?? so what. you seem to be happy with mac osx, so use it and stop complaining. i stick with kde because i like it.

    4. Re:well this shouldn't surprise anyone by Hanul · · Score: 1

      Well, NEXTSTEP's GUI was brilliant from the beginning. You got version 1.0 in 1989 and the last release 4.2 (then OPENSTEP) in 1996/7, I think. In these 7/8 years the GUI didn't change that much. Same outlay, same icons. It "only" got better apps and admin tools (and the underlying Unix got some refreshes, also). So there wasn't much trial and error. In general, they got it right from the beginning.

    5. Re:well this shouldn't surprise anyone by ccp · · Score: 1

      Hey, troll!

      What's the problem with KDE? If you can find the POWER button in your computer, you can use KDE. Nothing 31337 about that.

      Cheers

    6. Re:well this shouldn't surprise anyone by extrasolar · · Score: 2
      "Open source coders are more interested in having fun than in producing usable software?? Stallman must be rolling in his gra..er...chair..."

      Actually, this article is a pretty good critism on Stallman's position. He believes that people don't necessarily need to be paid to write good software. That a cause is good enough. Afterall, that is the exact reason this whole movement was started -- with Stallman quitting MIT and beginning to write GNU. For those of you unfamiliar with it, let me post and excert from the GNU Manifesto:

      Why I Must Write GNU

      I consider that the golden rule requires that if I like a program I must share it with other people who like it. Software sellers want to divide the users and conquer them, making each user agree not to share with others. I refuse to break solidarity with other users in this way. I cannot in good conscience sign a nondisclosure agreement or a software license agreement. For years I worked within the Artificial Intelligence Lab to resist such tendencies and other inhospitalities, but eventually they had gone too far: I could not remain in an institution where such things are done for me against my will.

      So that I can continue to use computers without dishonor, I have decided to put together a sufficient body of free software so that I will be able to get along without any software that is not free. I have resigned from the AI lab to deny MIT any legal excuse to prevent me from giving GNU away.

      So it should be clear that money wasn't a factor in Stallman's decision to write GNU. I think this is echoed repeatedly since -- people don't typically write free software to make money.

      But perhaps the real problem with the KDE project is that people write code for the same reason Linus says he writes code, for the joy of it. With this motivation, there is no room to code for other people. Writing still becomes a selfish activity -- only released freely for other people to use.

      Most people here know the history of the KDE and GNOME projects and how GNOME was a response to KDE. Perhaps this was a more of a division on principle than we had thought. That GNOME developers are slightly more inclined to develop to bring people freedom than KDE, which is more of hobbyist group. And when your motivation is freedom, users *do* factor into the equation.

      However, its probably more likely that GNOME simply has more paid developers than KDE. But I think the speculation above is valid at some level.

    7. Re:well this shouldn't surprise anyone by Anonymous Coward · · Score: 0

      The market treats such (KDE) anti-Lusr behavior very rudely. After this set of raps, what Lusr will go NEAR a distro featuring KDE ??? It's a snake-pit, of viperous, auto-byte-erotic dweezles - dependent *nix distros will be ignored and buried in a pine box. Those effete, arrogant Euro_dweezle [c]oders will dry up, flake off and blo-away ...

    8. Re:well this shouldn't surprise anyone by tpv · · Score: 1
      Apple decided to make thier next release run on a unix core, and voila, for the first time in 20 odd years, a damn fine user environment for Unix!

      And that's exactly the point.
      OS X is MacOS with unix underneath, not Unix with a GUI on top.

      It's a different approach. Apple doesn't really care whether OS X is a great unix, as long as it is a great user experience.
      I don't believe that KDE wants to truly hide the fact that it is running on *nix.

      OS X is 20 years of MacOS/NeXTStep experience with 10 years of unix (NeXT) experience underneath.
      KDE/Linux is 30 years of Unix experience, with 10 years of GUI experience (X) on top.

      (Yes, the numbers are a bit wrong, but close enough)

      --
      Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
  10. hobby or not - one would want to do it well by indrek · · Score: 4, Interesting

    there were some points like "this is my hobby, my free time, I dont want to be critizised because of what I have done with it", which brought my attention. The user feedback - even in form of critics - is essential for this kind of hobby. If you dont want to be critizised - dont publish it, if you want to become better - ask for it. And if you want the community to answer to your requests, give something back and answer to their ones.
    The good software meets its users needs. And hobby or not, if you want to be good in it, users feedback will only make you better.

    1. Re:hobby or not - one would want to do it well by LMCBoy · · Score: 2

      Does KDE software strike you as the kind made by people who give no consideration to end users? Is there a KDE project which is deaf to the constructive criticisms of its users?

      Every KDE app has a "Report Bug..." item in its Help menu. Isn't that asking for user feedback?
      Those reported bugs go to bugs.kde.org, where they are dealt with, not ignored.

      I just wish people would pay a bit more attention to what KDE has created, and a bit less to the ramblings of people with personal grudges and axes to grind...

      --
      Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
    2. Re:hobby or not - one would want to do it well by Arandir · · Score: 2

      The small segment of the user community needs to get their act together. They act like the developers owe them the software. They act like we can just pull it out of our arses on their demand.

      Most users are great. But for every ten of them there's one jackass who has to write "it sucks". Sure, we learn to ignore those notes, but our subconscious doesn't. It depresses us.

      If you like a program, write to the author and say so. Say what it is that you like about the program. If you don't have anything good to say, then shut up. Find another program that you do like and praise it instead. Constructive criticism is useful and very valuable, but make sure it's constructive before you hit the send button.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  11. Re:Answer by SpatchMonkey · · Score: 2
    • No money - no responsibility. Money in - responsibility out.
    I agree. It is for this reason that companies want to buy support contracts for otherwise free software. For most people in our capitalist society, money is an incredible motivator.

    This may well be a bad thing.
  12. Different points of view by Anonymous Coward · · Score: 1, Informative

    Users tend to forget that there are many different views on how a project should progress. Just because a developer does not implement a certain feature the way the user wants (or at all), the developer isn't "ignoring" the user. Developers have to find one way which pleases him and the users the most. This necessarily means that the implementation will deviate from almost all individually preferred implementations. Guess why software has so many tweakable parameters, many hidden deep inside configuration files or registry entries. Users who fail to accept that the developers are not on a mission to please every individual user are adding frustration to thin-skinned developers' lives and further the "I don't care about users" attitude. Constructive criticism is always welcome, but people who want their personal pet feature implemented for free should try to put themselves into the position of the developer.

    1. Re:Different points of view by Anonymous Coward · · Score: 0

      A few years ago I used to maintain several OSS projects. I would get patches and suggestions. Yet I was not able to use many of them because they were often kludges which strayed too far from the original design. Sure they might add a feature, but they made the software as a whole more fragile and harder to maintain.

  13. KDE Announcement by Bish.dk · · Score: 1

    The idea of KDE was planted in October 1996 when Matthias Ettrich posted a note to a newsgroup.

    Speaking of which, I found it at Google-groups. Google was not interested in putting it in their Usenet timeline, though.

    1. Re:KDE Announcement by bmalia · · Score: 1

      I've always wondered what KDE stands for. The KDE FAQ says "KDE stands for the K Desktop Environment which itself is intended to be a collection of small tools, a window manager, a file manager and tools that bring all this together." Further research on KDE's website to answer the question What does the K in KDE stand for? reveals

      "Nothing -- it is simply the K Desktop Environment, just as the X in the X window system.

      But now the light is clear! The original message posted on usenet starts out like this:

      New Project: Kool Desktop Environment (KDE)

      Programmers wanted!

      --
      There's no place like ~/
    2. Re:KDE Announcement by Anonymous Coward · · Score: 0

      That is what it meant then.
      Nothing is what it means now.

      Things change in meaning over time. Look up the meaning of the verbe "to reign" on the 1913 webseter (www.dict.org) and today's, and be surprised.

    3. Re:KDE Announcement by Anonymous Coward · · Score: 0

      and that probably has a lot to do with not wanting KDE associated with a brand of cigarettes...

    4. Re:KDE Announcement by bmalia · · Score: 1

      Um... What are you smoking? It meant EXACTLY the same thing as it does now!

      Reign \Reign\ (r[=a]n), n. [OE. regne, OF. reigne, regne, F.
      r[`e]gne, fr. L. regnum, fr. rex, regis, a king, fr. regere
      to guide, rule. See Regal, Regimen.]
      1. Royal authority; supreme power; sovereignty; rule;
      dominion.

      He who like a father held his reign. --Pope.

      Saturn's sons received the threefold reign Of
      heaven, of ocean, and deep hell beneath. --Prior.

      2. The territory or sphere which is reigned over; kingdom;
      empire; realm; dominion. [Obs.] --Spenser.

      [God] him bereft the regne that he had. --Chaucer.

      3. The time during which a king, queen, or emperor possesses
      the supreme authority; as, it happened in the reign of
      Elizabeth.

      From Webster's Revised Unabridged Dictionary (1913) :

      --
      There's no place like ~/
    5. Re:KDE Announcement by he-sk · · Score: 2

      Kalle Dalheimer Experience?

      --
      Free Manning, jail Obama.
  14. User action logging by pubjames · · Score: 1

    Personally I think that the KDE guys should have a special version of KDE that logs the users interactions and then sends it to a central database. Or perhaps rather than a special version, a first use config option - "do you mind if we gather stats about your usage of KDE?" This would allow the KDE guys to profile different types of user, and see which types of user makes use of which functionality. Just as KDE has themes for visual elements, so it could have themes for menus and buttons, based on the user profiles generated by the logging version of KDE.

    The result of this could be that the first time you started up KDE you would be able to choose from three profiles, roughly translating to 'programmer/advanced user', 'intermediate user' and 'average Joe user'.

    1. Re:User action logging by Anonymous Coward · · Score: 0

      Very good idea!

      But even better were a neural network that learns what the user likes to do... :-)

    2. Re:User action logging by Drunken_Jackass · · Score: 1

      Yeah, right!

      I think you're target audience has proven, on more than one occasion, that collecting information like that is frowned upon.

      I don't think the Slashdot community would have that large of a double standard to lambaste Microsoft on the one hand, and then welcome the same behavior on the other for an open source project.

      I may be wrong though.

      --
      There are 01 types of people in this world. Those that understand binary, and me.
    3. Re:User action logging by pubjames · · Score: 4, Insightful

      I think you're target audience has proven, on more than one occasion, that collecting information like that is frowned upon.

      I disagree. It depends on who's collecting the information - do you trust them?

      I don't like the fact that Windows XP seems to communicate regularly with Microsoft. But I'm happy to run the test builds of Mozilla that send crash info. back to the Mozilla team. I'm sure many others in the OSS community feel the same way.

    4. Re:User action logging by pubjames · · Score: 2

      Another idea - a "joe user" feeback site for KDE.

      I envisage it working like this:

      You can make a proposal, for instance "KDE would be great if it had feature X" or whatever. Then other visitors to the site could vote on the proposals. You would then end up with a scored proposal list.

      You should also be able to just make comments.

      Although the developers lists exist, I think there really needs to be something for the average user to post to, especially as KDE becomes more popular as a desktop.

    5. Re:User action logging by JabberWokky · · Score: 2
      I've got an even better idea! Do what you say, but also make it so that you can add wishes just by pulling down the Help menu on every application. That way, the developer knows exactly what application you're talking about, even if you're a novice computer user.

      Oh, wait... KDE's had that since 2.0.

      Nevermind. ( bugs.kde.org - it's also for wishes )

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
  15. Re:problem no 1.: lack of tutorials and beginner d by Anonymous Coward · · Score: 5, Insightful
    Your complaint is valid for almost every open source project out there. Documentation does not exist or is out of date. Most OSS developers don't give much of a damn whether the software is documented or not. And if it is documented, it is most likely some tacked on one page afterthought called "README".

    Rarest of all are requirements and architectural documents. Essentially there is no way to validate most Open Source Software because there exists no requirements or architecutural documents. Anything goes.

    Q: What is this software supposed to do?

    A: It does what it does.

    These factors make real, legitimate quality assurance an impossibilty. At best QA on Open Source Software consists of ad hoc bug fixes and low level "lint" style syntax checks. Without requirements documents, there is no way to achieve QA in-the-large.

  16. A case of too much success by javilon · · Score: 1, Redundant

    I think the reason why all this discussion about kde is taking place is because most of us use it and that makes us feel strongly about it.

    For the critics of kde I would ask them to think if they would take the time to talk about an unsuccessful project.

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    1. Re:A case of too much success by Anonymous Coward · · Score: 0

      My exact thoughts on the matter.

      I think dep is wrong (not that I hate him or something, I'm wrong in many things, too) in assume KDE is just like another project.

      First, the guys are not liable. Second, they do what they can, with seriousness, but they're human after all. More work comes only with more people.

      If something is not getting done, do it yourself -- and this is not a cold sarcastic phrase, it's a cry for help.

      Of course, some could say: ok, the kids can't handle this, let's hire some pros. Great idea! Get the pros to help them!

      But don't try to make the pros do the entire work, 'cause every corporation is trying and few really can make it. Open source really is fast. But try the QNX guys, they seem pretty quick, too.

      Alas, you're gonna have to convince them to develop for Linux. This may not be so easy... :-[

      IMHO, the KDE guys said they would do cool things, they did it to everyone's amazement and while feeding the user community they learned that community is a dragon, which will either laugh at you when you fail or try to devour you up to your soul if you please it.

      Also, my opinion, FWIW (for what is worth), they can and should a more directing posture, both because they no longer can program for everyone and also because many developers now want their assistance. They're in a similar position to the XFree86 maintainers, as I see it.

      Gnome is evolving nicely, and one could say even Gnome apps are more important now than KDE ones. Nonetheless, as desktop environments, KDE has some lead. If things come out right, we may see greater cooperation in the future. See www.freedesktop.org for more info.

  17. so money makes a difference? by Anonymous Coward · · Score: 0

    This is good recogntion that Open Source need not mean non-profit, and that a revenue-generating production model could have positive effects on the project at hand...

  18. Re:Answer by NorthDude · · Score: 2, Insightful

    For most people in our capitalist society, money is an incredible motivator.

    I hate to say it, but it is exactly for that reason that the system works so well (not perfect, but the best for now). We are all like littles bees, which gather the more pollen they can and take it to their eeves. It is just that instead of pollen, it's bucks... In the long run, it's all the same. We strive to become bigger to feed our sense of survival and our fear of not achieving it. Money in the capitalist model is like a carrot at the end of the stick...

    Well, not enough cafein yet...
    Back to work!

    --


    I'd rather be sailing...
  19. Re:problem no 1.: lack of tutorials and beginner d by Jondor · · Score: 2, Insightful

    Maybe. I know writing docu is not the most entertaining use of free time. But then again, most software I can get up and running with the README and INSTALL files plus tha man pages. A programname --help gives me usualy more than enough info.
    Maybe there's not enough "end-user" docu, but for me there more than enough "docu" in general. (besides, what's the last docu you got with windows, office etc..?)

    The real problem at hand here is that there's way to much information. If you want to get up and running, endless files with class-descriptions and nitty-gritty details are not what you need. A simple, but compete application step by step will do the trick a lot better. A tutorial.

    And there's hardly anything more frustrating than trying to follow such a tutorial and finding that the files, are not there, that extra parameters are needed, that userinterfaces have been changed completely etc.

    --
    Nobody expects the spanish inquisition!
  20. Re:problem no 1.: lack of tutorials and beginner d by Anonymous Coward · · Score: 0

    The problem with the KDE programming book is known, the simple ansver is that the book was written before KDE 2.0 and the API changed sligtly before final release.

    Working code for the examples in the book can be downloaded. Don't remember the URL, look in your book or do a serch.

  21. Been thinking about that for a while by oliverthered · · Score: 1


    [Ok I got flamed for my incomprehensable spelling last time I mentioned this, but no other real feedback. My spelling and gramma are no better so feel free to flame away!.]

    Statatistics are a bit better than neural nets, but a neural nets is good for working out how to use the stats.

    As well as the 'he never does that' approach, you also need to give the user a carrot and stick to train the interface, maybe even a fuzzy stick crtl+ = I want to do this, ctrl+shift+ = I want to do this, but only under current conditions.

    The initial interface should be fairly open,

    Microsoft tried the 'intelegent' interface before and produced shit head the paper clip, and those nasty hiding menus

    on second thoughts the menus maybe not that nasty, the home user functions were shown, but power user functions where hidden, the adverage power user would have been able to work out how to turn the evil menus off.

    --
    thank God the internet isn't a human right.
  22. Dennis E. Powell's Journalistic Integrity? by Anonymous Coward · · Score: 2, Informative

    I personally wouldn't trust anything written by DEP about KDE. He has been known to go on personally bashing KDE developers and contributors in his articles, instead of presenting real arguments. This seems to be attributed to some kind of an ancient personal hostility DEP has towards the KDE developers, which may be traced back to a political background, no less.

    You see, about two months ago, DEP was behind an editorial on Linux And Main that blamed the KDE developers for promoting antisemitism and nazism (!), believe it or not.

    Here's an excerpt from that article:

    It seemed as if the mystery had finally been solved.

    The mystery is what the "K" in KDE stands for. There have been various explanations offered over the years, but nothing has "stuck."

    For a time last week, one might have had reason to suppose that "K" was chosen because it is the letter that most resembles a goose-stepping soldier, arm raised in a salute not widely seen since the dark days of the early 1940s.


    You can read the whole thing here.

    1. Re:Dennis E. Powell's Journalistic Integrity? by DataCannibal · · Score: 0

      After following the link and reading his piece, which included accusing Robert Fisk of "The Independent" of being an anti-semite I would conclude that he doesn't have much intergrity of any kind , never mind the journalistoc kind.

      --
      No but, yeah but, no but...
    2. Re:Dennis E. Powell's Journalistic Integrity? by vidarh · · Score: 2
      I read the article you referred to, and did not find it KDE bashing. On the contrary, the article makes a big point out of separating persons from the project as whole, and that says that to ensure that people don't connect the KDE project with views such as the ones referred to in the messages he quote, it would be useful to make that separation clearer.

      It adressed the problem of how it would not be good for KDE if the project got associated with extreme political views, which, whether right or wrong, are unpopular with most people, because of posts made from kde.org articles with no disclaimers anywhere.

      If you go to the article now you might notice an update telling that new messages to that mailing list now have a disclaimer attached to it to avoid any confusion over what views represent the KDE project and what are personal opinion.

    3. Re:Dennis E. Powell's Journalistic Integrity? by Anonymous Coward · · Score: 0
      Hi DEP!

      Astroturfing in defense of your anti-KDE stealth FUD, eh?

      This kind of journalistic behavior seems to be your forte, doesn't it? While claiming to enjoy the Linux pool you are constantly stirring the mud up from the bottom and then writing articles claiming health hazards exist.

      I'm wondering if you were one of those whom Microsoft hired when it placed its "Developer Evangelist with Linux experience" ad a couple of years ago? Considering your muck raking over the last couple of years it sure makes sense.

      Maybe not. Maybe you are just using yellow journalism to create hits in order to secure your job. Regardless, from now on I am going to boycott any articles you write.

    4. Re:Dennis E. Powell's Journalistic Integrity? by Anonymous Coward · · Score: 0

      Regardless of the fact whether the points presented in the article referred to are right or wrong, there's a way of presenting things. The comparison made in the openning of the article definitely isn't the way to go. Any person in his right mind would find it offensive.

    5. Re:Dennis E. Powell's Journalistic Integrity? by Anonymous Coward · · Score: 0

      Wheter we choose to separate KDE or not from politics, and wheter one is pro-Israel or pro-Palestine, this is a terrible things happening.

      I'm not Arab nor Jew, but this also makes me sadder and sadder everyday. It is sad when someone dies in a crash or fire, but this "they started, we'll finish" intentional killing causes deep sorrow.

      Last time I posted something in these lines, someone got angry with me, like I was saying an heresy. How low have we gotten...

  23. OS vs Comercial by Anonymous Coward · · Score: 0

    This is something that has troubled me for a while.

    All software methodologies seem to state that the software should meet the user requirements. It always seemed to me that it would be hard for a OS project to compete in the mainstream if its users are not developers.

    What needs to happen is that Desktop Linux projects (or other similar projects) need to focus on MAKING THE PROJECT SUCCESSFUL, rather than fulfilling developer's desires.

    Alas, this seems hard to achieve.

    Then again, who would like all software to be free relying only on unpaid developers (or corporate slaves)? Personally, I enjoy working for SOFTWARE companies.. wouldn't want that to change because too many people are giving out too much Corporate AID to poor starving Corporations and individuals..

    I always thought the FSF was kinda nuts.. this confirms it.

  24. Then act like you want money by mgkimsal2 · · Score: 3, Interesting

    If you're a KDE developer, either set up a company or, in the short term, actually ACT like you WANT money. They don't - they act like money is some sort of disease and they are so much more holy because money doesn't enter in to their development mindset. If you WANT money, COMPORT yourself like you DESERVE money. "CODE IT YOURSELF", "THIS IS MY HOBBY", etc. don't get you many people who want to give you money. Contrast this with the Snort story - it WAS a hobby, but the guy treated it like a business. That's a niche market. If KDE developers rallied together, many could make a decent living just making a good DE and making it easy to develop good apps for it. KBASIC would be something we could pay $ for if

    1. It helped create good, stable apps which ran on multiple versions of KDE (within reason)
    2. It had a good installation routine.

    One shell file, RPM or a few binaries that could install the KDE app in multiple platforms (Alpha, Intel, etc) with a good VE under the KBASIC banner would be worthy of $49 -> $99 easily. Instead, projects like this linger on in 'hobby' mode for YEARS.

    1. Re:Then act like you want money by rekulator · · Score: 1

      First of all, I'm not KDE developer but merely a user. I am a programmer though. Anyway, KDE has everything I need (except some Nokia stuff, nevermind).

      Back to the point

      It's quite not the same thing to develop something and then get the money back from individuals paying some $49->$99 than getting some $150M in front. Look at Ximian. They've done a lot of good to Gnome, but at least I think that Gnome still sucks compared to KDE (I haven't tried G2 though). And why's that? Because Ximian can't put all the money it's got (which is nothing compared to Apple or MS) to improving Gnome since they have to make money too. They do stuff like connector which makes them money but does not help people trying to install a Gnome application.

      It's not about acting like anything, it's the basic math.
      So I repeat: give me the money _in front_ and I create the user experience.

      Then again, I could do some KDE programming and have actually thought of doing so, but not full time because I'm pretty happy doing what I do now. That's why I don't want to start a company. Why don't you do it?

      And about the installation stuff: LSB is coming to the rescue (AFAIK) with it's filesystem and object file standards.

    2. Re:Then act like you want money by mgkimsal2 · · Score: 2

      So I repeat: give me the money _in front_ and I create the user experience.

      If you want up front money, and think you have a saleable product, go get investors. That's how pretty much every other company does it. The fact that KDE developers don't do that says either they don't care or they don't believe they have a saleable product (actually, many probably believe NOTHING should be 'saleable' in the first place, but that's a different story).

    3. Re:Then act like you want money by rekulator · · Score: 1

      [disclaimer]
      I know none of this by experience or such.
      [/disclaimer]

      That's what I meant with the Ximian example. They went and got investors and money but yet Gnome isn't what Mac OSX is. It's not that easy with a large project like KDE or Gnome.

      I just find it pretty weird that people are saying what other people should or shouldn't do. I don't want to start a company or get investors. If I had an urge to start a company or if KDE's shortcomings disturbed me I just might.

  25. Success definition? by mgkimsal2 · · Score: 3, Insightful

    To most OS developers, their projects ARE "successful" because "success" is defined as having the project work the way they wanted to. Having numeroud end users is normally NOT the definition of success, nor is making something 'easy to use' in most cases either.

    "If you want something that 'just works', go use Windows".

    Actual quote from IRC conversations with different project developers over the past 8 months. I guess the attitude can't get much clearer. They don't WANT end users using their stuff, only themslves. WHY it's published on the internet instead of simply their ~/kewlProjects/ dir is beyond me, though.

    1. Re:Success definition? by Anonymous Coward · · Score: 0

      IMHO if you want something that just works, buy it. Buy a distribution, buy window, buy retail-software, whatever. When you buy software (and not a distribution on a burned CD for $2, but a real distribution with commercial support) you can complain when it does not work, you can call support, you may even ask for a refund.

      But when you download a piece of non-commercial software from the net you are on your own. Those who made it are interested in developing, but they are not your free personal tech support. Some will help you anyway (usually while the project is small and they dont get too many mails), but you dont have the right to demand it.

      Free software is published on the internet a) because it can be useful for those who can help themselves b) to find more developers c) so distributions can pick it up and sell it to end-users with support.

      That's why free software is free and in freedom and not as in free beer.

  26. Re:problem no 1.: lack of tutorials and beginner d by Anonymous Coward · · Score: 0
    The real problem at hand here is that there's way to much information. If you want to get up and running, endless files with class-descriptions and nitty-gritty details are not what you need. tutorial.
    Yes, I've seen this many times. That information should be kept completely seperate from the end user documentation. The irony is that such information is not even useful for developers unless they are already familiar with the architecure.

    One peeve about end user documentation is the plethora of arcane options and excess configurability. I think this is part of your peeve too. When starting to use a new piece of software, too much time needs to be spent sorting the wheat for the chaff. The useful information is often buried amidst bizarre and rarely used options: e.g.:

    Set the environemnt variable XVDECNET_ETH01 to a value equal to your MAC or'd with your first and last intials if you anticipate blue tooth compatiblity issues should a roaming VAX and older DEC units connect through your local AP during post Y2K leap years, and the years immediately preceeding and following such years, but only if your system is compliant with RFC10233a (preliminary) with respect to GPS coordinates West of Greenwich.
  27. I can understand this, it can be daunting. by abdulla · · Score: 2, Interesting

    I've been wanting to help the KDE project myself, my main interest being noatun (I believe its interface is a bit lacking). Being no expert I contacted noatun's coordinator on my thoughts, he said sure jump in and help. Since then I've been looking at the KDE architecture documents, it's a very impressive architecture (I think most C++ programmers would agree with me) that has opened up my mind to the possibilities of extensibility. But at the same time it is also a daunting architecture, I just want to learn a small part of it, but to do that I have to learn about most of it. Some people may disagree, but for a hobbyist amature programmer, it sure is. I hope someday I will be able to contribute, but for now I'm still learning.

    1. Re:I can understand this, it can be daunting. by Jerf · · Score: 2

      Take it one step at a time. You don't have to jump from 'noatun's current state straight to perfection; just improve it some, submit the improvements, and repeat to taste. You can learn as you go along. Interface in particular should be improvable without going too deeply into the KDE arch... (if that's not the case, then there may be a problem with the KDE arch...)

  28. KDE is getting there by dazdaz · · Score: 1

    I prefer GNOME to KDE, yet I use KDE, why?

    The GNOME UI is much better, yet KDE is more stable. Stability is much more important than pretty pictures and I can live with it.

    There is significant scope for user growth which will only come from a more polished and more user orientated User Interface.

  29. The Flaw in Open Source Software... by ChaoticCoyote · · Score: 2

    ...can be summarized in the oft-repeated phrase, uttered by people who work on projects like KDE: "I don't get paid to do this."

    There are many good reasons to write free software: education, personal need, exposure, generosity, and altruism. But idealism will only carry you so far, and at some point, you need to feed and clothe yourself.

    Money is more than a way of buying "stuff" -- it is a social contract between individuals, a symbolic binder that defines relationships and responsibilities. For "free" software, the lack of any "binder" between developer and user is a problem that must be addressed.

    1. Re:The Flaw in Open Source Software... by vidarh · · Score: 2
      That is not a flaw in open source software. It is a flaw in the assumption that all software can be replaced by open source written by unpaid volunteers. A lot of large open source projects are written by developers writing the software as part of their work: Open Office has lots of developers from Sun, Mozilla has tons of Netscape employees (and others), Evolution is developed primarily by Ximian employees, Wine has gotten contributions from Transgaming, Codeweavers, Corel and more.

      Open Source isn't only volunteer work.

    2. Re:The Flaw in Open Source Software... by Anonymous Coward · · Score: 0

      This is the good part in Open source.

      Ok, money is important and yes, it has that binding nature you described.

      But there are other binders between developer and user, I'm very sorry you can see them. Anyway, money in such a scenario would be like, erm, going to a birthday party, hugging your friends and then sitting with them to discuss the price you must pay for your invitation. Very weird.

      Money as binder is a weak substitute for those binders you get when you work on open source.

      Money is an important part of life, but don't be naïve to think it helps in all situations.

  30. Good user feedback... by Per+Abrahamsen · · Score: 4, Insightful

    Good user feedback is essential to a non-commercial free software project, but bad user feedback can kill it. It is the difference between writing

    "I love your software, but wouldn't it be cool if it could do XYZZY?"

    and

    "Your software sucks because it can't do XYZZY!"

    The first kind of feedback makes the developers feel appreciated, the second make them think if this is really how they want to spend their free time.

    So users essentially have the choice of whether they will be part of the solution, or part of the problem.

    Some other user advice:

    - Never make demands. It is increadible aggrevating when someone think they have a right to your free time. This also includes formulations like "your project must do XYZZY, otherwise it looks unprofessionel".

    - Never make threats, even if you think of them as facts. This includes "unless you implement XYZZY, I'll have to switch to ". If you want to switch, just do it, don't advertise it.

    - Never, ever try to take the user community hostage. E.g. "The developer isn't listening to the users, because he doesn't implement XYZZY."

    Always remember, it is the developer who (perhaps) do you a favor by releasing his code. You are not doing the developer a favor by using the code. If you feel that relation emotionally stressful, gratis software is probably not for you. Find someone you can pay for the software (whether it is open source or not), in that case it becomes an ordinary economic transaction, where the two parties are equals.

    1. Re:Good user feedback... by Rogerborg · · Score: 5, Insightful
      • If you want to switch, just do it, don't advertise it.

      Good points, but as a developer, I'd appreciate a short factual note saying that a user had switched, and the reasons why. Heck, if half of my users said that they'd switched to open source solution X, I'd have to give serious thought to acknowledging that it might be a better solution, and that my time would be better spent improving it rather than pushing my solution. Sourceforge is absolutely littered with completely obsoleted projects that stagger on through ego and inertia. I'd like to see a see more project pages that say "We're all working on Project X now, and we suggest that you switch too."

      --
      If you were blocking sigs, you wouldn't have to read this.
  31. Why its easy to ignore user suggestions by platos_beard · · Score: 2
    User suggestions are dumb.

    Ok, maybe that's a bit strong, but user suggestions tend to attack the symptom of an underlying problem, not the problem itself. And that's when they are good suggestions. Many suggestions just display the user's lack of understanding of his own needs or the software's capabilities -- perhaps caused by a deficiency in the documentation.

    Even users that aren't morons usually aren't programmers. So a genuinely good idea can be ignored as well because of a failure to communicate. They don't know the jargon. They may not understand the program structure of the functions they want to change, so the suggestion of a good feature sounds like the rantings of the uneducated.

    Figuring out what would actually benefit the user is a non-trivial task and is definitely NOT just implementing user suggestions.

    --
    What's a sig?
    1. Re:Why its easy to ignore user suggestions by Anonymous Coward · · Score: 0

      Users may not have a deep understanding of how the software works, but they sure understand what they don't like about it. Most developers I know are smart enough to translate from user-speak to developer-speak, and can distill from user comments useful ideas for improving their software.

      Wasn't open source based on 'scratching an itch'? Only users can find itches...

    2. Re:Why its easy to ignore user suggestions by Anonymous Coward · · Score: 1, Insightful

      Even users that aren't morons usually aren't programmers. So a genuinely good idea can be ignored as well because of a failure to communicate. They don't know the jargon. They may not understand the program structure of the functions they want to change, so the suggestion of a good feature sounds like the rantings of the uneducated.

      This is a fairly common problem in any development situation, open-source or not, even without users in place (ie learning from internal beta testing or getting the message to pass properly from customer to developer, or management to developer, or vice-versa). In the case of projects with a fairly large amount of people the solution is to find someone (or a group of people) that can act as translators, figuring out what the user wants based on the feedback and telling the developers in words they understand. Unfortunately, whether in a volunteer-based system or not, these types of people tend to be hard to find. Finding someone that wants to volunteer to do that would probably be even harder. Good places to find people to do things like that, though, tend to be with people that do documentation or user support (believe it or not, support personnell that are good at what they do eventually learn how to talk to developers, even if they can't get down to the deep dirty code structures). In short, if it's a decent-sized project, you probably don't want to just choose the programmer most familiar with the project to be the person getting the emails from all of those users, you may want to consider who is best suited to do it, regardless of their programming skills.

  32. Re:User action logging - over-rated? by pubjames · · Score: 2


    Here's me thinking I'm giving a good idea to the KDE community and I get modded as over-rated. Strange are the ways of the Slashdot moderator.

  33. Interesting by Mr_Silver · · Score: 2
    The idea of KDE was planted in October 1996 when Matthias Ettrich posted a note to a newsgroup. Over the next couple of years meetings and discussions were held, and programming was done, and four years ago next week KDE-1.0 was released.

    If you haven't already, check out the comments made to his posting. It's funny to think that something that got dismissed so easily by a number of people is now considered a large part of the way Linux "is".

    --
    Avantslash - View Slashdot cleanly on your mobile phone.
    1. Re:Interesting by NaCh0 · · Score: 1
      Yes, I enjoyed the thread. Its interesting to see how many people today still hold the same beliefs as they did in '96.

      Of course, this was my favorite reply. Matthias Ettrich's response had me rolling on the floor.

  34. I think the author of the story is a little lost by Vicegrip · · Score: 3

    'Issue': KDE is driven by the desires of evil developers who dont care what users want, are arrogant, and rude to anybody who asks for feature xyz: therefore open source is flawed since all projects must be similar.

    First of all, as a general rule, telling somebody their work 'sucks' because feature xyz is missing and needs to be changed will never be well received by a developer. Open Source or commercial. Try it.

    Second, the only guaranteed support you'll ever get is the one you paid for. This is why distributions exist and why they offer pay-for support. Good will usually comes when it is given first.

    Third, the author seems to think the motivations of Open Source developers differ from commercial ones. I recall in particular the quote "I do this because it's cool" and the criticism following it.
    Commercial developers have exactly the same motivations, they do things because they are cool.
    Want fast turnover in your company? Keep your programmers working on boring projects. See how good your 'code' is after that.

    The author laments about backwards compatability. I compare and respond with: "who the hell wants Windows 1.0 compatability anymore"-- in fact, there isn't a single programmer I know that doesn't twitch violently at the thought of writting win16 software much less supporting it. KDE has been evolving at a dramatic speed. 3.0 is the version has brought it into it's age in my opinion. Everybody I know who actually uses KDE doesn't touch or need 1.0 apps anymore.

    I'll finish by commenting on my expericence dealing with/working on commercial software. Most of it sucks monkey balls. It's spaghetti, crap, driven by tight deadlines and endless kludges to fix issues just enough to meet the requirements. 3/4 of the stuff would get laughed of usenet if the code was posted. With open source, distributions and companies can evaluate exactly what they are getting and make changes as is needed. I'll take that freedom over closed binary crap anyday.

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
  35. Let's get our priorities right by Anonymous Coward · · Score: 0

    I believe that the core problem with KDE/Gnome and the concept of "Linux on the desktop" is due to a lack of focus on what is most important for achieving this. If you look at the two most popular desktop environments today - windows & macintosh - they are both designed with two important things: Usability, and backwards compatibility.

    Taking the view that developers are building the software for developers only is a bad direction to go in. If open source developers want their software to reach a wide audience, and to be of the maximum use to the largest number of people, then they need to focus on what users want, not just what is fun to code. Sure, they're doing it on their spare time - and no one can tell them how they should be going about their hobby. And if some is just writing code for fun, then so be it. But if the open source community really wants to achieve anything more than a small, obscure place in the desktop market and the mindshare of the world at large, then some of the bigger issues really need to be thought through.

    Backwards compatibility is a big part of this. Each major revision of KDE has broken both source and binary compatibility with previous releases. These have been 2-3 years apart, and it could certainly be argued that this is such a long time in this industry and much has changed since then, with regards to what a modern desktkop environment is epected to provide, so it's necessary to improve the software. This is all well and good for us linux geeks who like to upgrade their machine every week, but in the Real World (TM), this is not always the case - people buy software, and expect it to last longer than a couple of years. Yes, many people choose to run the latest & greatest version of office/photoshop/whatever, but there's nothing stopping you from running software from 1996 on your latest Windows XP installation. You're not constantly forced to upgrade each of your applications because the platform is changing underneath your feet. And software developers can target an older version of the platform in order to cater for users with older systems, safe in the knowledge that they do not have to make the tradeoff between supporting only the "current" API standard (thus limiting users), or having to support multiple versions to cater for a wider user base running different versions of the platform.

    I believe this is one of the main reasons that there is almost no commercial applications available for KDE. With no commercial applications, and only a very limited set of useful "mainstream" open source applications (and i am referring to things like word processors & spreadsheets, not the thousands or irc clients and logfile viewers littered around freshmeat), there is little incentive for users to switch to linux as their desktkop environment. Can I run visio? Can I run photoshop? Can I run quark express? No. If these were critical applications for my business, then linux would simply not be an option for me.

    In order for a desktop environment to succeed, it needs applications. To get applications, a desktop environment needs to have a stable, consistent set of APIs that *does not change faster than developers can code for them*. For this to happen, there needs to be a generally-agreed-on focus for development, and the willingness of developers to sort out the prioirities and put the interests of the project ahead of their desires to work on the most "fun" code that they feel like at any given time.

  36. Need Tech Support Department by Uggy · · Score: 3, Interesting

    The role of creator carries with it a certain burden, that by being the creator, it is inherently difficult to accept/deal with criticism or "suggestions." You pour so much into your creation, and when all you get is, "How you can make this better" it starts to undermine your motivation and animation. I mean, that's why normally programmers in larger companies don't deal with end users.

    One: The company knows that programmers are grouchy creative types and aren't especially good talking to l-users.

    Two: If they (programmers) hear all the complaints or "suggestions" they will just get frustrated and demotivated.

    I can say this is true from personal experience. I work for a small company, where I am both programmer and tech support. I find that I slip into despair about the job I have done less when someone else deals with the tech support "issue." Since, clients/users don't call you to tell you how wonderful your product is, or how they love X feature, or how it's the greatest thing since sliced bread... you are left dealing with the nitpicks (some legitimate and some not).

    It ends up making you kick the cat a lot *G*.

    So, my advice is to pat your friendly neighborhood developer on the back more often. Talk about what you LOVE in a separate email all by itself. Don't combine a "I love X feature... but...". If yer gonna compliment, send an email with JUST that.

    Feature request should be polite and humble. Try to be more questioning (Socratean method), rather than demanding. Lead the programmer to make the same conclusion that you have, but don't just throw it in his face. Lead him to it with questions. He will feel empowered, not helpless and frustrated and put upon. You are building teamwork, not a master-slave relationship.

    --
    Toddlers are the stormtroopers of the Lord of Entropy.
    1. Re:Need Tech Support Department by radja · · Score: 2

      yeah.. I've noticed the same(I'm also both programmer and tech-support).. you never hear how well something works.. you just get the problems..

      except for one client that is.. who has actually called about how good it was. Does wonders, that. And the programmer will be a lot mote inclined to try just that little extra.. //rdj

      --

      No one can understand the truth until he drinks of coffee's frothy goodness.
      --Sheikh Abd-Al-Kadir, 1587
  37. Re:Answer by SerpentMage · · Score: 2

    There is a German saying "Money does not stink". It is in reference to the fact that Money is the only meaningful way we have devised that formalizes a barter system. No other barter system will improve this because money is neutral and does not rely on age, or other factors.

    For example in Japan money was rice. The more rice you had the richer you were. Problem though is that rice spoiled and rice could be grown. And at some point more rice does not matter anymore.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  38. But what about end user responsibility? by Anonymous Coward · · Score: 0

    Personally I see this as a two way street. And one that certainly hasn't had a lot of two way traffic.

    I like to wander around kde-look.org a lot. And from the comments posted there, the average joe's "criticism" consists of "this sucks." Or "blue sucks." Or "my desktop is green, why the hell would I use this." Hardly constructive by any stretch of the imagination.

    I feel that there should be some sense of loyalty between the developers and the end users - but not directly. If a developer is loyal to their project -- and they are, more often than not, that's why they do it -- then they should want to see their project do well in the open source community. If a user is loyal to a project -- which they often are as can be evidenced by the KDE/Gnome rivalry -- then they should do whatever they can to help the developer see things in a different perspective. Perhaps a different angle for an interface.

    Personally, I am a piss-poor coder. I love to code, but I think that my contributions would only work to set the community back. Does that mean that my suggestions are worthless? I have a background in interface design so shouldn't my suggestions (when well formed) be taken worth a grain of salt? Rather than ignored because "I didn't write the code."

    I use open source software. I am an end user. I understand that my software will crash. That's my responsibility. If I want to keep using it, or convert others to it, I need to respond constructively to those that have put in countless hours of free time to use something that most take for granted. It's the "silver spoon" syndrome.

    And, in response to the "you're not paying me to write xyz" comments... did any of you pay for vi? Perl? Regex functionality? We're a community. We all take what we haven't paid for. The least we can do is help make more stuff for someone else to take without paying for it.

  39. Most companies don't seem to care either by egghat · · Score: 1

    I don't think this is a problem of open source (or free) software per se. I think many software vendors also fail to deliver what the enduser needs.

    Remember deactivating Clippy?
    Ever seen really stable software?

    I think many of the problem that the article discusses are valid and important, but I also think, that a great lot of it is caused by the usual conflict between programmer/techie against enduser. No programmer loves writing documentation.
    No programmer likes to build (in his/her view) pointless features.

    Bye egghat.

    --
    -- "As a human being I claim the right to be widely inconsistent", John Peel
  40. KDE != good usability / cooperation(users,coders) by Qbertino · · Score: 1, Flamebait

    When it boils down to usabilty, KDE/KWin is nothing much more than a silly rippoff of the crappy Windoze CUA model. It's so much Windows in it's inflexability and "user-railroading" that it quite often just plain SUXX0RS!.
    The KDE/KWin Enviroment is closer to Windows than to a well configurated Linux/Enlightenment enviroment.

    And for users and coders working togther:
    It's ALL about communication. If at all, we need a quick and easy way for controling usability and getting users and coders together to discuss the issues arising. Special usability mailinglists of forums for every project would kinda be the thing.
    But a former Windoze user to lazy to switch to an enviroment that is so usable he can't even imagine it is NOT the right person to judge usability.

    --
    We suffer more in our imagination than in reality. - Seneca
  41. KDE 3.0.2 and KOffice 1.2beta2 by Anonymous Coward · · Score: 0

    Typical Slashdot, the FUD makes it up to a front page story and the releases and betas who needs testers are not mentioned with one word.

  42. Shame on Slashdot! Releasenot worth a mention? by Moritz+Moeller+-+Her · · Score: 1, Flamebait

    You do not cover the release of KDE-3.0.2, about 2 days ago, but you make room for dep, a guy who is so crazy that he thinks KDE developers are Nazis and racists. Don't believe me?

    QUOTING dep:

    All that notwithstanding, the initial troll was from a KDE developer, using a kde.org email address, posting to a KDE-sponsored list. Anyone reading the thread will come away with the view that KDE is a product of anti-American, anti-semitic developers pushing an agenda of which the National Socialist party would have been proud, indeed was proud.
    source: http://www.linuxandmain.com/modules.php?name=News= article=47

    This guy has contributed little to nothing to KDE, but he is pissed off because the KDE adressbook was not developed according to his wishes. So he tries to slander the KDE community.

    Slashdot is pissing me off, giving this guy a bigger forum and not even mentioning the hard work in the KDE-3.0.2 release!

    --
    Moritz
    1. Re:Shame on Slashdot! Releasenot worth a mention? by Watts+Martin · · Score: 2

      I believe the link you're actually looking for is: http://www.linuxandmain.com/comment/ed040702.html.

      I was set to take issue with you, but starting out with "the noted anti-Semite Robert Fisk" lost a lot of points for DEP in my book. (People should read the interview with Fisk in the LA Weekly, and decide for themselves if he's anti-Semitic or not.) Criticizing European developers for being more supportive of socialism than American developers also shows a lack of connection to the rest of the world that's, well, sadly typical. The "socialism = communism = end of democracy" meme over here has been so successful that most Americans can't conceive of the mere possibility that a fully democratic country might support some kinds of socialism. (Suggest to them that the multiparty parliamentary systems most of those "socialist" countries use are, in fact, arguably more democratic than our "winner takes all" nonparliamentary system, and you might as well be speaking Martian.)

  43. Dennis E. Powell's real opinion about KDE by Anonymous Coward · · Score: 0

    From http://linuxandmain.com/modules.php?name=News=arti cle=47:

    "For a time last week, one might have had reason to suppose that "K" was chosen because it is the letter that most resembles a goose-stepping soldier, arm raised in a salute not widely seen since the dark days of the early 1940s."

    "Anyone reading the thread will come away with the view that KDE is a product of anti-American, anti-semitic developers pushing an agenda of which the National Socialist party would have been proud, indeed was proud."

    Now, don't wonder why he spreads severals anti-KDE articles a week.

  44. The source is out there. Change it. by nerpdawg · · Score: 0, Troll

    The source code is out there. It's free. The developers don't *have* to write it. You are *completely* free, and even welcome to change it to your heart's content. Don't tell them what to do. Do it yourself! If you think that users are getting the short end of the stick, I'm sure that they'd be quite happy for you to take whatever efforts you felt necessary to make users happier. I gaurantee it.

    If some code doesn't work as you want, don't bitch, don't post, avoid usenet, slashdot, and don't flame the developers. Fix it. Make the world a better place.

  45. Feature: Cathedrals, Bazaars and the Town Council by Anonymous Coward · · Score: 1, Informative

    This has already been adressed here on Slashdot by Alan Cox.

    Slashdot | Feature:Cathedrals, Bazaars and the Town Council
    ... by Slashdot reader, and all around grand master hacker Alan Cox

    Alan Cox has submitted a piece he calls "Cathedrals, Bazaars and the Town Council". It addresses a lot of really important issues for those involved with distributed software development. It's definitely a must read.

  46. Re:problem no 1.: lack of tutorials and beginner d by KlomDark · · Score: 3, Insightful
    See the entry "Q: Are there any books covering programming with KDevelop?" in the KDevelop FAQ...

    There's even an online book referenced there (Although based on KDE 2.0 and KDevelop 1.x, but it'll still "show you the ropes" and then you'll be just that much more amazed by all the features in the newer versions. :) )

  47. My own personal experience with KDE developpers by Anonymous Coward · · Score: 1, Informative

    As a KDE User and member of the French translation team. I want to react to the mud hurled by Dep to the KDE team just to create some traffic for his website.

    I had contact with several key members of the KDE developper team (David Faure and Laurent Montel from Mandrakesoft and Stefen Westerfeld of Arts fame) and I found that they were nice people, very ready to listen to my point of view.
    I'm one user amongst many others, I'm not waiting for them to code my own private shopping list of desired new features next week. But, I certainly don't feel an underclass citizen in the KDE Community.

    As a French man , I also want to react against the shameful anti-German utterings of Dep. If KDE is succeeding, it is because it has endorsed some very German qualities : technical excellence, good organizational skills, decision by consensus, a low ratio of overinflated egos, a strong sense of common good and a respect for disagreement.

    The KDE project is one example among many others where you can see how much the young generation in Germany is different from what their grandparents were.

    Charles

    1. Re:My own personal experience with KDE developpers by Anonymous Coward · · Score: 0

      There are a lot of German developers working on KDE but I'm not sure they (still) make up the major part. For example the two KOffice developers you mentioned are French. KDE is international with a great European majority.

  48. Workspace by david_g · · Score: 1

    As a developer, I can't understand why a one would use a desktop environment. Besides the bloat, I believe they don't add anything. I prefer using a wm that stays out of the way and is very keyboard friendly. The less I use the mouse, the better.

    But I love the apps. KDE has a much more 'coherent' feel than GNOME (menu placement, configuration, etc.), from app to app. I never tried GNOME2; maybe things have changed.

    As a user (not a developer), I can't see why one would change from windows to unix, unless it's a matter of convictions: that's a perfectly valid reason to me.

    I still have win98 at home. Games work well, and if I want an office suite, I can install OpenOffice. What if it crashes a little more?

    1. Re:Workspace by Anonymous Coward · · Score: 0

      I understand that a desktop environment imposes an uniform look to the apps, something window managers usually don't.

      While I firmly believe in choices and everybody getting looks according to her/his tastes, I also think having a consistent look & feel is something desirable and useful. If someone wants an orange with purple theme (disgusting!) why not let him/her have this theme all over the apps s/he uses?

      Some time ago (e.g., 3 years) changing to Linux was exclusively a matter of convictions; now things are becoming equalized and even some non-idealistic people go for Linux (Staroffice, e.g., makes the OS choice irrelevant).

      It won't be so forever, as Linux advances much faster than other systems (*BSD still gives good competition, and therefore OS X, too). In the future, choosing Linux could be natural. Only very conservative people would choose otherwise. You may want or not get faster into the future by choosing Linux now.

      Having a Win98 machine is not a crime. I myself used MS-DOS until recently (mostly for Duke Nukem or Shadow Warrior), but I almost exclusively turned to Linux and Quakeworld.
      A few days back, I decided to wipe the DOS partition and use emulators if needed (which I think won't happen).

      >> What if it crashes a little more?

      Sometimes you got an important thing you can't afford to lose. So you're going to back-up it, just to be on the safe side.

      Then it's the worst time for a blue screen of death... according to Murphy, it will crash undoubtedly... but in an unexpected way. *sigh*

  49. True Story. by mshiltonj · · Score: 4, Interesting

    A couple years ago, the alpha geek where I work, who has since moved on the do kernel hacking somewhere else, made an off hand remark that he hated it when people used the stuff he wrote.

    "That's odd," I replied. "We write programs to solve people's problems."

    "No," he shot back. "I code because I like to code. As soon as a user gets hold of it, all he does is start complaining and asking for more features."

    Which is true enough, I've since learned. Users' wants are ill-defined as well as infinite.

    This all reminds me of my Software Development Rules from a few months ago.

  50. Dance with the one who brought you! by Anonymous Coward · · Score: 0
    During the four years the KDE team has succeeded in bringing to the Linux user a dekstop that is not only powerful and functional, it is superior in many ways to the WinXX desktop.

    The "Dance" is the Open Source GPL development model. Coders write code and publish early and often. Users responds by reporting bugs. There is no 'contract' beyond this paradigm. No guarantee that a particular feature will be added, or modified or even fixed, but most usually are. Despite being such a simple model, the baazar is the reason for the success of KDE in reaching its current state of development in the short time that it has. I've been coding since 1968, and I understand the difficulties of working for a living and coding for love on the side. I appreciate the work done by the KDE coders and thank them profusely for my favorite Linux Desktop. They, as much as anyone or anything else, is leading Linux in its quest to free software and hardware from the abusive control of a convicted corporate felon.

    I encourage the KDE developers to continue as they have with KDE because those who appreciate their efforts far, far out number those who loudly complain that the Golden Goose doesn't quack right, or lay the right size, shape, weight or number of Golden Eggs. I'll gladly refund the complainers KDE purchase price if they are not happy with KDE. With their kind of friendship who needs enemies?

  51. Re:problem no 1.: lack of tutorials and beginner d by friedmud · · Score: 3, Informative

    As a new developer for KDE I can completely understand your point of view. Just last week I decided it was time to just dig my heels in and learn to use kdevelop and QT. I am already very fluent in C++ and loathe C (let's not start a fight, these are just my feelings towards the languages) so I thought KDE and QT would make a perfect fit.

    It took me about 2 days of hunting a pecking to get it right, and hopefully here in the next couple of weeks I am going to write a complete, up to date tutorial for beginners with kdevelop. My largest problem was trying to understand how QT designer fit into the project, and how to get ui files to place nicely with everything else.

    My suggestion on learning this stuff is to go to www.trolltech.no . TrollTech's docs on QT3 are great. I started off just reading about QT and going through the tuturials that DONT use QT designer - that finally clued me in enough to what was happening to be able to write some lines in Kdevelop (BTW - I never use the default class that is created by the wizard - it just doesn't make sense, I do, however, leave it there for now) - and get some basic GUI stuff up and running.

    Then from there I just used the kdevelop docs (in the books tab - if you don't have them, you need to get them!!! They are great!). There was one document that said "Using QT designer with kdevelop" or something like that - and that happened to be just the little nudge in the right direction that I needed - and now I am almost done with my first app and will probably be releasing it next week. (It is a graphical front-end to Gentoo's rc-update program for anyone interested).

    Just keep looking through google - and just tell yourself your not going to stop looking until you figure it out and you will get there. The rewards are definitely worth it!

    Derek

  52. Bose-Einstein Behavior by Anonymous Coward · · Score: 0

    You know I think atoms striking a BEC sometimes
    appear to leave before they enter. I wonder is
    there will be a story about this.

  53. Not scratching ones own itch by Junks+Jerzey · · Score: 2

    The standard line about open source, is that programmers scratch their own itches. The idea being that an audio guy who really needs some kind of fancy audio filter will write it himself, and then it will be a much more personal product that something corporately developed.

    With the whole crazy push to have Linux take over the desktop, we no longer have this personal itch scratching. KDE developers are trying to figure out how to scratch the itches of people using Windows and MacOS. The disconnect is painful and obvious. And these same developers are, because they have to use KDE et al, adding a heavy developer-centric flavor. The result is a peculiar environment without a target audience. KDE works, I'll give it that, but it's muddled. It's not clear why anyone would want to use KDE instead of Windows. It's more like, "well, I like the Windows UI better, but KDE is the best there is for Linux so I guess I have to use it." And that kind of result doesn't seem to have been worth the man-decades of implementation effort.

    I know, I know, KDE fans will mark me as a troll, and Gnome fans will moderate me up. How silly moderation can be!

  54. Why KDE is WRONG by Anonymous Coward · · Score: 0

    KDE was cooked up in the same country that started both World Wars, embraced philosophies of destruction and hate (such as Nazism and Fascism), and spawned evil murderous maniacs such as Adolf Hitler.

    By using KDE you are implicitly endorsing these hatemongering people and their genocidal dogmas.

    A true patriot uses GNOME, written in the land of the free and the home of the brave. By using GNOME you are re-affirming your American ideals and supporting the open doctrine of truth, liberty, and love.

    1. Re:Why KDE is WRONG by Moritz+Moeller+-+Her · · Score: 1

      Wow, mod parent up. This should be +5 funny.

      --
      Moritz
    2. Re:Why KDE is WRONG by Anonymous Coward · · Score: 0

      DEP, is that you?

    3. Re:Why KDE is WRONG by Leimy · · Score: 2

      Wow guys look!... A new troll! GNOME is as American [United States] as Tequilla :).

      Discuss :)

    4. Re:Why KDE is WRONG by Anonymous Coward · · Score: 0

      Eh! Gnome is writ-ten by Miguel, banditto!

  55. does not pass the smell test by LMCBoy · · Score: 3, Insightful

    Ok, I'm a little pissed about this. KDE deserves heavy praise for its attention to desktop users' needs on Linux, not these cheap insults from the peanut gallery.

    dep and his cheerleaders might have a point if KDE programs were difficult to use for "Joe User". IMHO, KDE provides the most User-friendly Linux desktop and apps out there. Given that, what is the point of claiming that KDE developers don't give a damn about users? The statement is a non-starter; it's so demonstrably false. Go check out #kde-user. Browse bugs.kde.org. Read application mailing lists. Hell, use KDE for an hour. Do all that, then come back here and tell me KDE devs don't give a damn about users.

    Here's a question I'd like dep or others who buy his line to answer: If KDE developers really didn't care about users, then why would they ever make a release? All KDE devs use KDE straight from CVS; they don't benefit from releases at all. In fact, releases are a pain for developers. They have to halt development during a pre-release freeze, which can last months. During this period, they can *only* work on bugfixes. Often, these bugs are obscure or don't happen on the dev's machine. How can feature-freezes and stable releases exist in a world where KDE does not care about its users? In addition, why bother with i18n? Just write your app in English or German, and to hell with anyone who can't read it! And yet KDE is translated into 40 languages. Hmmm....

    AFAICT, dep's just pissed because KMail no longer uses the stone-age address book it did back in the "good old days" of KDE 1.x. Because the devs said they weren't going to revert the addressbook, dep is now on some kind of anti-KDE crusade. Damn, man, get over it! Just put your addresses in a textfile, because that's all the old addressbook was.

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  56. Glad to see that you read the article. by EnglishTim · · Score: 1, Offtopic

    The whole point of the article was the tension between your attitude and the need (if KDE is to become 'successful' as a desktop) for more catering to users' needs.

    Really, you've added nothing to the discussion.

    1. Re:Glad to see that you read the article. by nerpdawg · · Score: 1

      I don't think stressing the tension is going to accomplish anything. Developers aren't going to change *why* they develop. I suppose my point in posting was that *you* could do the (documentation/marketing/added libraries/hoohaa) needed.

      Wherever the answer is, it's not going to be found in trying to change other people's motivations. That doesn't work.

  57. care to elaborate? by LMCBoy · · Score: 2

    What is the manifestation of this painfully obvious disconnect between developers and users on the KDE desktop? Which features are "muddled" and "heavily developer-centric" in flavor?

    I'm looking at my KDE3 desktop right now...sorry, I don't see anything even remotely like what you describe.

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  58. My take on KDE by MsGeek · · Score: 2

    I don't know what color the sky is on Dep's world, but here on Planet Earth KDE is the easiest to use and most stable Linux GUI I know of. Especially if you use KDE apps with it, it rocks and is rock-solid.

    The version of KDE that came with Red Hat 7.2 was hardly as solid as KDE 3. Konqui in particular was touchy. However, after I moved to KDE 3 I was delighted by Konqui's improved stability and improved compliance with Web standards.

    I was born Jewish. If anyone would get a "Nazi" vibe off of KDE, it would be me. I don't, this guy is silly, and KDE just works.

    Now if only Red Hat would have everything working without tweaking, I'd be a happy camper. You still have to tweak things after you install, which is going to alienate J. Random Newbie.

    --
    Knowledge is power. Knowledge shared is power multiplied.
  59. Re:problem no 1.: lack of tutorials and beginner d by jonathan_atkinson · · Score: 2, Insightful

    There is a simple solution to this; help out yourself. This isn't directed at you personally of course, but at the whole GNU/Linux community.

    Reading through Slashdot, there are so many people who can write fluently enough to write a few good tutorials. Whenever I figure out something which I consider badly documented, I try to at least put together a little HOWTO-style list of the steps I went through to get program X to preform action Y. Most of these are for my own personal use, but if I've had to spend a lot of time working on a solution, I at least try to clean up my little lists and release it. Most of the time, this takes only about half an hour at the most, and even if you only help out a few people it's worth it.

    Most people report bugs to help out with free software, and this is an excellent way to help out, but writing little FAQs and tutorials are just as important. Indeed, lots of open-source development teams hold bug-days, I don't see why every now and again they don't hold 'doc-days'; fifty people writing a few thousand words of documentation for say, Mozilla could make a huge difference in one day.

    --jon

    --
    Cleanstick.org: Dumb weblog about nothing
  60. Kool` by Anonymous Coward · · Score: 0

    It stands for Kool Desktop Environment as mentioned in the very first usenet posting avalible
    here.
    I mean cmon, you can twist anything to your views..

  61. Breaking things by jamienk · · Score: 2

    I think the crux of the article comes with the claim that in order to be serious and get many users, KDE needs to attract commercial developers -- hence a stable, backwards compatable API is needed.

    But "commercial" and "proprietary" don't need to be synonymous. Proprietary software companies can't afford to recompile and tweak their source because of potential support and debugging issues that may come up. But Free software, whether it's commericially made or the result of a hobby, CAN afford to have things break a lot -- there is a wide pool of potential tweakers who can fix things, should there be a demand.

    This puts proprietary developers at a disadvantage. On Windows, they can write and compile once, and be (somewhat) sure that their program will run on MS's OS for the next 2 or 3 or 5 years. On Linux, if they don't Free their code, they're fucked by Sunday.

    But as Linus Torvalds always says, breaking compatability is a FEATURE of Free software: improvements and security cascade, and the system isn't bogged down with millions of compatability work-arounds.

  62. Re: The Integrity of Anonymous Reporting by Anonymous Coward · · Score: 0

    First off, I wouldn't attribute that opinion piece to Dennis Powell. Had you followed the original ymmv discussion back in April, you would have noticed that many people attributed the piece to a certain person who had been in flamewars on the KDE Cafe list. It's not surprising that international projects are occasionally troubled by political issues that are emotionally explosive. While some have questioned Powell's willingness to publish the opinion, I think it's defensible in that it might have stimulated discussion on some potential conflicts between political and software affiliations.

    I have little doubt, having followed Linux and Main since its inception, that Dennis Powell has been a true KDE user and fan, who genuinely wants to see Linux succeed on the desktops of ordinary users. If he also tends to roil the waters, well, that is his gift. There is a kind of journalism that hypes the good and conceals the bad, and then there is the journalism that stirs debate, and is based on the idea that public debate is a good thing. And which do you think lacks integrity?

    And finally, Dennis Powell puts his name behind his opinions. You may believe that he does not present real arguments, but he gives you a forum to reply to them or present your own instead. That's journalistic integrity in my book. Perhaps that's more integrity than you can handle?

  63. KOffice 1.2beta by navindra · · Score: 1

    I was even more disappointed when the KOffice beta release wasn't posted. It's not like we have a release every week like OpenOffice and Mozilla do... and there was some really good stuff in the new beta.

    1. Re:KOffice 1.2beta by Anonymous Coward · · Score: 0

      Be sure, my friend, I'll give it a careful try. Since long I've been following KDE and its applications. Keep on doing that great job, I'm on the verge of buying a new more powerful machine and KDE will certainly be used in it.

      Also, there are other places to which Linuxers pay attention... /. itself may be trying to get a more general audience, since the associated valinux dropped the linux part. Who knows? I may be wrong, this is just a conjecture.

  64. Re:Answer by Anonymous Coward · · Score: 0

    Geld stinkt nicht.

    Aber du schon!

  65. Let them eat cake! by Anonymous Coward · · Score: 0
    First, I think Kde does a good job of trying to meet the needs of end users. That's what a desktop environment is all about.

    Dennis E. Powell is concerned with something else, which can best be described as elitism among the kde developers themselves, which untimately will trivialize any technical advantages kde may have over gnome at this time.

    I worked on the koffice team for a while, and I did not consider what I was doing to be hobby programming. Some of it was fun and challenging but a lot of it involved grundge work and adapting to changes in koffice common code. Yet, I felt that I had no voice in decisions affecting koffice as a whole or in kde as a whole. Considering that there were only 5 or 6 koffice developers doing any work to develop and maintain the koffice components, kde did not seem very interested in keeping us involved. Nobody seemed to be in charge. Instead decisions were made by a small group of "core" developers but I never was sure exactly who those people might be.

    Kde is a private club. It most certainly is not run by "the developers", but by the kde core developers group, which includes some people who don't even submit any code. It's a social club, similar to a university fraternity. That group should disband. Instead decisions should be made by the people actually developing and maintaining what goes into kde cvs. If a developer's code is not good enough to go into kde cvs and the releases then he or she would have no say in overall planning. It would not be so bad if kde did not make so much noise about its being run by "the developers". That's very dishonest.

    I think this stems from the relationship between kde and Trolltech. Some of the core developers work for Trolltech and others work in close consultation with Trolltech. But they can never be sure that Trolltech will continue to be cooperative in coordinating with kde. Trolltech may be more interested in the embedded market, for example. Because kde is dependent on Trolltech, a feudal system is established. Trolltech is the king, kde core developers are the barons, and the rest are peasantry.

    It is true that Gnome and Gtk (the core libraries and system) is mostly coded by paid employees of Redhat and Ximian, but Gnome is honest about that. Further, Gtk is not a proprietary toolkit in competition with a free toolkit in commercial markets. Gnome and Gtk do not claim to have the best toolkit or the most elegant architecture. I think that if financial support dried up Gnome and Gtk would have no problem getting plenty of help from competent volunteer developers. Originally gtk was developed by volunteers.

    Kde has a very hard time getting people to develop and maintain koffice and other apps that go into kde cvs. It will always be that way so long as an elitist attitude among core kde developers persists, and I can't see that changing so long as kde is dependent on Trolltech. The elitism is just a disguise for powerlessness and dependency. Those who have no real power themselves certainly don't want to share the illusion of power with those who are not in their private club, which has no real independence from Trolltech.

    It took me a long time to understand this is how things are at kde. I do feel that the core developers and others work very hard in trying to please users and helping new developers get started.

    Kde League could help a lot in such matters, but has done absolutely nothing except to drive away commercial sponsors kde has managed to attract. Unless Kde core developers and Kde League can get off their high horse and ask for help, help will not be forthcoming. Sure, a lot of hobby developers use kde, but making a committment to such a project as an unpaid volunteer is something else. People will put up with ass kissing and toadyism when working for pay, but they are less likely to tolerate it when working without pay.

    In my opinion the situation is impossible becaue the relationship to Trolltech is so central to kde. I do think that good desktop environments can be developed in the free software community. Kde has already proved that. But Kde's evolution is checked by forces that are not an issue for most free software projects.

    Gtk is also a very good tookit and Gnome is an excellent desktop environment. Not as polished as qt or kde but because both gtk and gnome have a lot of room for improvement and are not checked or checkmated by a relationship with a proprietary tookit vendor the situation there might be more hopeful.

    John Califf

  66. Re:problem no 1.: lack of tutorials and beginner d by jhoffoss · · Score: 2

    "documentation" encapsulates end-user dox, not just README/INSTALL. The README & INSTALL files can be enough to get a program installed, but that doesn't mean it's documented.

    Windows is Windows and I hate it for that fact, but it is relatively decently documented, between the help system and the KB (and XP's help system integrates both, albeit sluggishly). Too bad good documentation doesn't always imply good software. And that goes for all software, not just MS.

    As for KDevelop and other programming environments, I disagree with you partly. You do indeed need a simple & complete step-by-step to get up and running, but you also need the endless class descriptions and and the nitty-gritty. Otherwise you could never [easily] progress beyond what that simple tutorial shows you.

    --
    Linux: The world's best text-adventure game.
  67. Getting serious about world domination by Ogerman · · Score: 3, Interesting

    We just write the code that we want, and sometimes that happens to fall under a users' request, after all, developers are users too.
    This attitude is a problem for the future of Open Source. See, there's no reason why we can't, as a community, topple the vast majority of proprietary software in a few years time. But it would take a serious entrepreneurial effort. How so? Well, we need to establish a way for geek and non-geek users alike to fund free software developers to work full time on their pet projects and add a stronger incentive to listen to our feature requests. I think the best way to do this is some type of "code bounty" that can be placed on desired features. Put funds into an escrow until somebody comes along and fulfils the need. Then, that person gets the reward. And make a system by which many people can contribute to a bounty through micropayments, so that even casual users can help out in their small way. Say there's a needed feature missing in Mozilla and 300 frustrated people around the world each pitch in on average $5. That'd be a pretty tempting reward for a project that may take an experienced programmer only a few days to complete. Or, on a larger scale, businesses could become "patrons" to a project and by doing so gain a proportional say in directing development towards their own needs.
    Don't get me wrong. There are dozens of other ways to encourage focused OSS development, but it's all about capitalism. Some folks like RMS seem to ignore this, but it's the truth. Open Source needs commercialized so that we geeks can get paid for doing what we love. Keep the software free as in GPL, but let people put their money where their mouth is.

  68. Possible Solution by Anonymous Coward · · Score: 0

    One solution to the problem of meeting the desires of users and the coding desires of the
    developers, is a system where:

    * Users can request features (vent their
    desires)
    * Users can also contribute monetary values
    to their requests
    * Developers inside of the given project
    can choose to "pick up" user feature
    requests (a sum of money donated by users of
    the requested features).

    The problem with the current model is that the
    system isn't benefial for both sides. It is
    benefial in the sense that developers produce
    code that makes them happy, but that does not
    necessarily mean anything to the users. The users
    win only by coincidence.

    The time has come for users to contribute; to do
    their fair share (instead of just mooching off
    of developers). Developers have done their
    part by creating a wonderful system (linux), which
    gave birth to projects such as KDE.

    By having a system that compensates the developers
    to produce the not-so-fun tasks, I believe the
    open source movement will go much further.

    An excellent example of this is the current
    competition being held to run Linux on the XBox.
    I believe this will be a very successful project.

    This is just an idea to solve a problem. I don't
    have the time or resources to implement it, but
    I sincerely hope someone else does.

    -----

    nlogn@space.com

  69. World Domination by JamesKPolk · · Score: 2

    KDE is free software, so feel free to take it and try to dominate the world with it.

    Just don't expect KDE developers to drop everything and try to help you. As the threads point out, KDE developers have their own needs, motivations, and problems.

  70. Re:I think the author of the story is a little los by Anonymous Coward · · Score: 1, Insightful

    >> commercial software... Most of it sucks monkey balls. It's spaghetti, crap, driven by tight deadlines and endless kludges to fix issues just enough to meet the requirements. 3/4 of the stuff would get laughed of usenet if the code was posted

    I'll second that. With notable exceptions, I also had this kind of experience.

    Commercial software is only always good in marketing prospects.

    Don't know much about open source yet, but things like KDE or Mozilla don't come out of the air, you know. My limited experience shows KDE evolving at an astounding pace.

    If I were competing with them, I'd be very worried.

    It's interesting to notice that nobody is arguing KDE is lame or doesn't work; this user ignoring thing (which I'm not able to confirm or deny) is indicative of a quickly maturing user-base. We don't look at it and say "Cool!" anymore, we demand it to get better faster and faster.

  71. Keep in mind your source by JamesKPolk · · Score: 0, Flamebait

    Dennis Powell is the guy who put up an editorial suggesting that the K in KDE stands for a marching Nazi soldier, and has implied repeatedly on his site and on kde-cafe mailing list that KDE developers are Nazis or Nazi sympathizers.

  72. Re:open source attitudes -kde APPS by redtuxxx · · Score: 1

    excuse my ignorance - but can anyone nme me one QT/.KDE app which is classed as best of breed off the the top of my head I can quote the following gnome (not gtk) apps which are commonly regarded as clearly THE best linux apps in their category evolution galeon gnumeric

  73. Grumpiest developers? by bLanark · · Score: 1

    Flame me if you like, or mod me down. but I'd like to say that I've often contacted OS authors for one reason or another. Most have helped out, sometimes being a little short, but they've helped out.

    Twice, I've contacted KDE developers about some issue or other, and also tried to post on KDE developers mailing lists asking for help, and I've got nothing back. These guys are the grumpiest (or busiest) developers in the OS world, if you ask me. Of course, I have no right to a reply, but it's a remarkable coincidence that I've never got anything from KDE developers.

    Perl guys are the best, IMHO, I have found Lincoln Stein especially helpful and courteous.

    --
    Note to ACs: I won't mod you up, even if you are being funny or insightful. So take a chance! It's not real life!
  74. Re:problem no 1.: lack of tutorials and beginner d by Anonymous Coward · · Score: 0

    You seem to be assuming that KDE developers _approve_ of this being posted on slashdot.

  75. well this settles it. by Anonymous Coward · · Score: 0

    Pure open source cannot compete with commercial products when usability is a main factor. Im glad that linux will continue to make inroads on the server side. As far as the desktop is concerned, there is no hope at all. maybe we should turn to openBeos for the desktop where they appeart to want it to be as user friendly as possible( I guess I just made a contradiction with the first sentence :-)), while keeping linux for the server room and data center. there both still open source.

  76. Easy: kdevelop by Anonymous Coward · · Score: 0

    Also dekstop environment: KDE

    PPP dialer: kppp

    1. Re:Easy: kdevelop by redtuxxx · · Score: 1

      can you read - I said apps not DE