Slashdot Mirror


Too Much Free Software

An anonymous reader writes "The plethora of Free Software applications available today, none working perfectly, is a problem which stands in the way of major adoption of Linux on the desktop. In order to conquer the desktop, we have to stand united. Read the article on Freshmeat."

754 comments

  1. Yeah but by TerryAtWork · · Score: 2, Insightful

    OSS only ever gets better. It never ever stops.

    It'll be catching up sooner or later, probably later.

    --
    It's Christmas everyday with BitTorrent.
    1. Re:Yeah but by Anonymous Coward · · Score: 0, Troll

      I agree.

      To all you nay-sayers out there: I want you to name one application out there that does not have a full-featured alternative in Linux.

      Photoshop (which I call "Photo$shop") has the GIMP.
      Microsoft Office (which I call "Michro$soft Offi$ce") has OpenOffice.
      Adobe Premiere (which I call "A$dobe Pre$miere") has Film GIMP or whatever it's called.

    2. Re:Yeah but by drunk_as_in_beer · · Score: 1

      Photoshop (which I call "Photo$shop") has the GIMP.
      Microsoft Office (which I call "Michro$soft Offi$ce") has OpenOffice.
      Adobe Premiere (which I call "A$dobe Pre$miere") has Film GIMP or whatever it's called.


      OSS (which I called 0$$)

      (that is a zero before the $$)

      --
      --Drunk as in Beer
    3. Re:Yeah but by Anonymous Coward · · Score: 0

      When you do that thing, that thing with the dollar sign, do you find the "nay-sayers" take you MORE or LESS seriously?

      Just curious...

    4. Re:Yeah but by waynej · · Score: 3, Informative

      Film GIMP is just a modified version of the GIMP meant to be useful in touching up individual frames in a film. Premiere is a video editing program, it's features do not cross over much to those of film GIMP, so Film GIMP is not an alternative to Premiere.

    5. Re:Yeah but by Stonehand · · Score: 2, Interesting

      Does the Gimp support adjustment layers; provide compatibility with the scads of available Photoshop plugins (or existing equivalents); 16-bits/channel processing; histogram adjustments, including automatic color balancing and adjustment based on photograph "temperature"; color calibration based on monitor and printer; unsharp mask; automated noise reduction... ?

      --
      Only the dead have seen the end of war.
    6. Re:Yeah but by Anonymous Coward · · Score: 0

      GIMP is not a full featured Photoshop replacement.

      It's pretty decent, but not a replacement.

    7. Re:Yeah but by spinkham · · Score: 5, Informative

      Film GIMP(now CinePaint) is NOTHING like Adobe Premiere. Adobe Premiere is a non-linear video editor, CinePaint is a high dynamic range picture editor, basically just the Gimp with 64-bit RGBA color capability. Cinelerra is a non-linear editor, but not quite on par with Premiere IMHO. Kino and kdenlive are promising projects I have yet to use to do that same thing.

      --
      Blessed are the pessimists, for they have made backups.
    8. Re:Yeah but by RobotRunAmok · · Score: 4, Insightful
      To all you nay-sayers out there: I want you to name one application out there that does not have a full-featured alternative in Linux

      MS Outlook.

      ...and for many offices, that's the deal-breaker right there. Sure, Evolution approximates it's look, and offers some of the features, but a clone it ain't.

      This does not mean that individuals cannot get by with less (I was an Outlook user for years before I made the switch to Linux), but make no mistake that it is less.

      Look, there is an ancient Engineering statement that many of you must have heard:

      "Inexpensive, Fast, Good -- You May Choose Two."


      With OSS, the first is a condition, at its most extreme scale (Free!). It follows then, that the vast majority of the offerings will either be, err, incomplete, or evolving strongly over time (e.g., OO, KDE, Gnome).

      I found the tone of the article arrogant to the extreme. People contribute code to the movement because they are enthusiasts; if someone wants to write "yet another MP3 player," who's to say he can't? You want him to "focus on" an application about which he has less enthusiasm? Fine; we call that "work," so toss him some coin.

      My favorite line from the article: "fifteen minutes of fame on 'Freshmeat.'" Whoaa! Now there's an incentive, huh?

      (as an aside, do you find those "naysayers" whom you chide take you MORE or LESS seriously when you substitute those dollar signs for 'esses' everywhere? just curious...)
    9. Re:Yeah but by SteakJerky.com · · Score: 1

      How about a legal DVD player?

    10. Re:Yeah but by Anonymous Coward · · Score: 0

      I dunno.. who cares? If you need Photoshop, use Photoshop.

    11. Re:Yeah but by test007 · · Score: 2, Interesting

      I have not found anything on Linux that resembles Dreamweaver MX on windows. I tried to run Dreamweaver on linux through Wine, but it is not stable.

      This is the only reason for keeping my windows partition.

      --
      There are 10 kinds of people. Those who understand binary and those who don't
    12. Re:Yeah but by drunk_as_in_beer · · Score: 0, Troll

      "Inexpensive, Fast, Good -- You May Choose Two."

      In India you can choose 3.

      --
      --Drunk as in Beer
    13. Re:Yeah but by spinkham · · Score: 2, Insightful

      Depends on what you wanna do.
      I hack on webpages and retouch some images from my digital camera. I trust and love the GIMP.
      My wife is an artist, and the small nuances of the picture (most noticably color matching) affect if she makes money or not. Nothing less then Photoshop will do.
      The GIMP is a complete image editor the equal of CorelDRAW and fufilling most of the used of Photoshop, but is not a complete photoshop replacement.
      The situation is similar in most every other catagory on linux app. There is an alternitive to do whatever you want to in Linux, but it's usually not up to par with the best software avalible for Windows or Mac.
      Of course, I can't afford a licence of Lightwave, or autocad, or any of the other "best in breed" software in windows, so the free linux alternatives are great for me. I wouldn't bet my job on them though.

      --
      Blessed are the pessimists, for they have made backups.
    14. Re:Yeah but by Zane+Edwards · · Score: 1

      Premier is a (out of date) non-linear editing software, Film-Gimp edits (paints) FRAMES of a film, (very high end).

    15. Re:Yeah but by Ponty · · Score: 1

      The GIMP hardly can be called full-featured.

      How about Fontographer? How about Freehand/Illustrator? I don't swing that way, but DreamWeaver or GoLive?

      Final Cut Pro? Shake? Maya? Hell, iMovie.

      Sorenson Squeeze?

      Geez. Face it, sometimes quality software costs money. You can rattle your change and cackle while using the GIMP and I'll pay for Photoshop and actually be satisfied with my software.

    16. Re:Yeah but by Stonehand · · Score: 1

      Well, if it lacks the features, it's not exactly a "full-featured alternative", is it?

      --
      Only the dead have seen the end of war.
    17. Re:Yeah but by Anonymous Coward · · Score: 0
      The GIMP is a complete image editor the equal of CorelDRAW

      That's pretty bad, considering Corel Draw is a vector drawing program, not an image editor.

    18. Re:Yeah but by Anonymous Coward · · Score: 0

      Did I say it was?

    19. Re:Yeah but by carlos_benj · · Score: 1

      Who knows what you said A. Nonymous?

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

    20. Re:Yeah but by jd142 · · Score: 4, Insightful
      I found the tone of the article arrogant to the extreme. People contribute code to the movement because they are enthusiasts; if someone wants to write "yet another MP3 player," who's to say he can't? You want him to "focus on" an application about which he has less enthusiasm? Fine; we call that "work," so toss him some coin.

      The article isn't saying you can't right yam (Yet Another MP3 player) it is saying that if your goal is to help foster the widespread acceptance of OSS, then your talents and energies are put to better use by perfecting and polishing an existing MP3 player than in writing your own from scratch.

      And this makes sense, at least to me.

    21. Re:Yeah but by buffer-overflowed · · Score: 1

      Depends on what you're used to I gather.

      For what most people use photoshop for you can use the gimp for. But the gimp is not a replacement for photoshop, not even close.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    22. Re:Yeah but by Anonymous Coward · · Score: 0

      By using a dollar sign (which I call a "doll$ar $sign") I am showing my defiance towards search engines (which I call "s$each eng$ines"). They cannot index my posts, so Slashdot (which I call "Sla$shdot") cannot make money.

      I have no alternative way to write "money."

    23. Re:Yeah but by thpook · · Score: 1

      I have maya for linux. Dreamworks uses mostly linux boxes... as a matter of fact MOST of the big 3d shops use linux for their render farms and production (think about the licensing required for 1000 windows boxen...)

    24. Re:Yeah but by Anonymous Coward · · Score: 1, Funny

      Does the Gimp support adjustment layers;

      Not yet, but I'm working on a patch.

      provide compatibility with the scads of available Photoshop plugins (or existing equivalents);

      Not yet, but I'm working on a patch.

      16-bits/channel processing;

      Not yet, but I'm working on a patch.

      histogram adjustments, including automatic color balancing and adjustment based on photograph "temperature";

      Not yet, but I'm working on a patch.

      color calibration based on monitor and printer;

      Not yet, but I'm working on a patch.

      unsharp mask;

      Not yet, but I'm working on a patch.

      automated noise reduction... ?

      Not yet, but I'm working on a patch.

      The GIMP's strength is that I can write patches for whatever I want it to do. Try that with Photo$shop!

    25. Re:Yeah but by patter · · Score: 2, Insightful

      To all you nay-sayers out there: I want you to name one application out there that does not have a full-featured alternative in Linux

      SAP, The Agency Manager, or any one of a million _information management_ packages written for only windows.

      I've been saying for a while now, what OSS needs to become utilized isn't Exchange/Outlook as much (they're important too) as the actual systems people run their business on, which is the primary reason to even have computers in the work place in the first place.

      Maybe when we start porting MFC/VB/PowerBuilder apps to Delphi or wxWindows (well or lesser things like QT or GTK), then people will have choices - because the GUI isn't tied to the OS, people will be able to have an upgrade path to Linux.

      At the moment, the upgrade path is - throw away existing software, replace things like Office easily, then pay millions of dollars for the corporate information management system.

      Unless you're lucky enough to live in the world of thin client/web based stuff, in which case ignore me, and rip off Exchange again ;).

      --
      -- If at first you do succeed, try to hide your astonishment. -- Harry F. Banks
    26. Re:Yeah but by Anonymous Coward · · Score: 1, Insightful

      How many Photoshop or Lightwave users do you know that really can afford a license? Not most of them. It amazes me that so many of these people diss the open source solutions, yet insist on pirating the big 3D and music apps that they just can't live without. Lightwave, Softimage, Photoshop, Cubase, Reason...

      I have friends that do this shit, and it pisses me off.

    27. Re:Yeah but by SoSueMe · · Score: 1

      "When you do that thing, that thing with the dollar sign, do you find the "nay-sayers" take you MORE or LESS seriously??"

      $eriou$ly?
      I $urmi$e $ignificantly le$$ $eriou$ly.

    28. Re:Yeah but by Anonymous Coward · · Score: 0

      Is learning to read really that hard?

    29. Re:Yeah but by Anonymous Coward · · Score: 1, Funny
      Can we travel through time...?

      Not yet, but I'm sure you're working on a patch.

      Hint: On all the above, don't hold your breath waiting. Hope your business doesn't suffer in the meantime. 'Kay, buh-bye!

    30. Re:Yeah but by RyuuzakiTetsuya · · Score: 2, Insightful

      beats the living hell out of Paint Shop Pro.

      --
      Non impediti ratione cogitationus.
    31. Re:Yeah but by arose · · Score: 1

      Some say Cinelerra is more professional than Premiere, but don't ask me (:

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    32. Re:Yeah but by Anonymous Coward · · Score: 1, Interesting

      no.

      but if you actually know how to use them AND create something worth a shit, you would be one person out of every 10 million.

      you are just like one of those people who claim you have to use Maya or Softimage to be a pro.

      then some nobody using blender or shareware creates something beautiful, and creative and blows away 99% of the work of softimage/maya users.

      it's just a tool. the person counts more.

    33. Re:Yeah but by Anonymous Coward · · Score: 0

      as a matter of fact, lets see some of your work.

      i would be interested in what photoshop, in capable hands, is able to bring to the table.

      let me be the judge if the gimp couldn't accomplish the same task.

    34. Re:Yeah but by 0x0d0a · · Score: 1

      I'm not really an artist, but let's take a look:

      Does the Gimp support adjustment layers

      Dunno what they are, though I doubt it.

      provide compatibility with the scads of available Photoshop plugins (or existing equivalents)

      Wouldn't make sense -- you'd need an x86 emulator. I think someone did do a Filter Factory reimplementation, which is about as far as you can go. Some have been reimplemented, but when it comes down to it, there aren't many useful filters missing. No drop shadow plugin, but you can make your own, etc, etc.

      16-bits/channel processing

      No. Photoshop has very good support for different color types. GIMP does not.

      histogram adjustments

      I remember seeing a "Histogram" menu item in 1.3. Haven't tried it.

      including automatic color balancing and adjustment based on photograph "temperature"

      Yes.

      color calibration based on monitor and printer

      No.

      unsharp mask

      Yes.

      automated noise reduction

      Yes.

    35. Re:Yeah but by dup_account · · Score: 1

      And let's apply the reverse logic. Does photoshop have (All features of GIMP - All features of PhotoShop) features? Does it support gimp plugins? , etc, etc, etc.....

      Just because it's commerical doesn't mean that it has all/the best features...

    36. Re:Yeah but by brendan_orr · · Score: 3, Interesting

      Actually you can use Photoshop plugins (not just the Filter Factory ones either). I successfully used photoshop plugins (3rd party, I haven't tried the stock filters, but then again, why would anybody want to?) Script-fu, Perl-fu, Python-Fu are all way better than Photoshop's "Actions" Plus its open source so if you don't like it, modify the fscking source. And yes, there is unsharp mask, and histogram adjustments, plus there are many Gimp counterparts to the Photoshop plugins (you have Gaussian blur in Photoshop, in Gimp you have 2 types of Gausian blur, each meant for different situations). While yes, the Extract feature might not be in gimp yet, who is going to stop someone from making one.

    37. Re:Yeah but by Kaira · · Score: 1

      > MS Outlook.

      http://email.about.com/cs/unixlinuxsoft/

      Does any of these look like Outlook ? No. Is that ALL you care about, then you're right. Most of them are better *mail clients* - my favurite is Tkrat, which is FAR easier to use than Outlook, and far more powerful.

      If you feel that using Tkrat means you get away with "less" than when you use Outlook, then perhaps you care more about what your client LOOK like, and less what it can do.

      --
      DTD did the job on me // now I am a real sickie // guess I have to break the news
    38. Re:Yeah but by carlos_benj · · Score: 1

      Is learning to read really that hard?

      No. But sorting one Coward out of the vast crowd is difficult. They all look alike to me....

      --

      --

      As a matter of fact, I am a lawyer. But I play an actor on TV.

    39. Re:Yeah but by dup_account · · Score: 2, Insightful

      I personally wish Outlook would die a fast painful death. I hate it, and it stifles real innovation.

    40. Re:Yeah but by spinkham · · Score: 1

      Point taken. I have the CorelDraw Suite wich includes Draw and Photopaint.

      --
      Blessed are the pessimists, for they have made backups.
    41. Re:Yeah but by 0x0d0a · · Score: 1

      Most of them are better *mail clients* - my favurite is Tkrat, which is FAR easier to use than Outlook, and far more powerful.

      Aw, you don't like mutt?

      I agree with you, though. Outlook is not particularly powerful. As serious mail programs go, it's pretty weak. It has nasty security problems. It defaults to sending HTML everywhere, which is a pain for the rest of the world. Its interface isn't mindblowing, though most people have gotten used to it (that little pin is *not* a standard Windows widget).

      But...Microsoft ships it, so it gets used.

    42. Re:Yeah but by RobotRunAmok · · Score: 1

      Huh?

      Mail Client?

      Is that all you think MS Outlook is? Sure you're not confusing it with Outlook Express??

      The Mail Client is the least among Outlook's features.

      Do some more research and get back to us, okay?

    43. Re:Yeah but by meatball_mulligan · · Score: 1, Insightful

      I just love all the posts in this thread that say, "Well the GIMP doesn't have it, but you can always write your own..."

      Do y'all have any idea who uses Photoshop? My graphic designer gf would laugh her pretty little ass off if I sugguested that she just whip up a patch in C or whatever-fu.

      Open Source kicks ass, but come-on guys. Most people just want to use software, not write it.

      _____________
      sigs are stupid

    44. Re:Yeah but by Anonymous Coward · · Score: 0

      "Geez. Face it, sometimes quality software costs money. You can rattle your change and cackle while using the GIMP and I'll pay for Photoshop and actually be satisfied with my software."

      I wholeheartedly agree. I would gladly pay for a quality product.

      Free open source software just isn't a viable business model. If everything were open source and free, who pays for all of the developers' time? They can't just live on unemployment checks! They should be paid for their hard work.

    45. Re:Yeah but by wheany · · Score: 1

      Does photoshop have (All features of GIMP - All features of PhotoShop) features?

      Not yet, but I'm working on a plugin.

    46. Re:Yeah but by letxa2000 · · Score: 1
      Sure, Evolution approximates it's look, and offers some of the features, but a clone it ain't.

      But many, many people don't WANT a clone. If Evolution were a clone of Outlook I'd still be running Eudora under Wine. I use Evolution hesitantly because it offers more than I want in terms of functionality--I just want an email program, like Eudora--but it doesn't offer all the configuration options for email like Eudora does. But at least Evolution doesn't have as MUCH useless crap as Outlook.

      I wish Eudora would be ported to Linux. Then I'd be a happy camper. For now I'm using Evolution, but I often find some email features or configurability missing that I had grown used to using Eudora for the last decade.

    47. Re:Yeah but by Anonymous Coward · · Score: 0

      thanks a lot racist moderator

    48. Re:Yeah but by medeii · · Score: 2, Insightful

      beats the living hell out of Paint Shop Pro.

      Like hell it does. Must we resort to bashing other image editors to make our own look better?

      I'm a professional designer, and I prefer PSP to any other editor merely for its near-flawless integration of vector and bitmap tools. Yes, I've used them all ... CorelDRAW, Canvas, Photoshop, Fireworks, and even the GIMP. They've all got their markets. But to state unequivocally that an application sucks (without any reasons, besides!) is just bloody stupid.

      --
      got standards? --- http://www.w3.org/
    49. Re:Yeah but by Anonymous Coward · · Score: 0

      When you do that thing, that thing with the dollar sign, do you find the "nay-sayers" take you MORE or LESS seriously?

      Nope. They might take me more or less seriously without the dollar signs but definitely not with them. That's the point...

      HTH

    50. Re:Yeah but by Dead_Smiley · · Score: 1

      Well I don't know about the rest of you be here we have three license servers that only run in Windows. ACAD 2002, ProE and Autodesk Inventor. If I go to my boss and say I want to run Linux, but we have to go back to individual licenses for our CAD packages he is gonna pop a vessle. I like Linux. I think it is quite a bit ahead of Microsoft on a lot of things, but it just doesn't fit here.

      --
      I know what the Internet is, what the hell is this Interweb business?!
    51. Re:Yeah but by skt · · Score: 4, Insightful

      Well, the article does say that if you don't do development work on KDE, gnome, blackbox, and some other WM.. that your efforts have been wasted. If I was a developer for Yet Another Windows Manager, I would be pissed off.

      I think it is obvious to the readers of this site that choice is a big problem for mass adoption of linux-based desktop operating systems. But so what? linux-based desktop systems do not have to be adopted by the general population. Putting this article on freshmeat seems a little strange to me because freshmeat has always been a site that encourages developers to upload their small programs and utilities for others to use. People develop most of those because they think they will be useful and for fun, there is no call for demeaning the developers who write these things in their free time. Maybe if the article had been written with a better tone it would have been better.

    52. Re:Yeah but by Anonymous Coward · · Score: 0

      Maybe what the other guy is saying is that the "open source movement" is motivated by enthusiasm, by people wanting to prove themselves to themselves, not by wanting to further the community.

    53. Re:Yeah but by 4of12 · · Score: 1

      People develop most of those because they think they will be useful and for fun,

      Open source development is different from commercial development frequently because in the former case the user and the developer are often one and the same.

      I've often found myself developing tools that I will use myself. I will eat my own dogfood. And I will quickly learn if I make poor dogfood.

      In the commercial arena it often starts out that someone has a great idea, but after the company starts growing and specialization takes hold the developers and users become separated to where development of a great products depends strongly on maintaining excellent lines of communication between the two groups. If the developer and user can be the same person, then you can reduce interpersonal communication to intrapersonal communication.

      --
      "Provided by the management for your protection."
    54. Re:Yeah but by Anonymous Coward · · Score: 0
      The logic fails in the assumption that that developers who code for a cause generate better code. I disagree, I believe the result is an army of coders racing to mimic the latest Windows feature set - good or bad - because their world view is reduced to 'beating Microsoft'. My favourite programs, and the ones I use the most, are obviously written for the joy of being creative and exploring new ideas. The window manager Ion, image viewer Feh, browser Links compiled against the svga library and started with the -g switch, and the Sylpheed-claws e-mail are all woderful applications I use daily.

      Political motives don't translate into good product.

    55. Re:Yeah but by GreyPoopon · · Score: 1
      I have not found anything on Linux that resembles Dreamweaver MX on windows.

      Agreed. Actually, I'm still on Dreamweaver 3. This is the *ONLY* thing that makes me keep my old Windows machine around. I want a fully integrated web design studio like Dreamweaver / Fireworks, and I don't want to have to run it through WINE. Maybe there is an existing HTML builder that could be integrated with GIMP. If I had the time, this is the project I'd work on, but these days my day job is already stealing what little time I had left in my personal life.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    56. Re:Yeah but by rgraham · · Score: 1

      It's not the lack of an Outlook alternative that's the problem, it's the lack of an Outlook/Exchange combination.

    57. Re:Yeah but by Bombcar · · Score: 1

      It exists! It's right here! :)

    58. Re:Yeah but by GreyPoopon · · Score: 1
      Oh man, I think I'm going to puke if I see one more person point me to EMACS as an HTML development environment. ;) EMACS is my Unix editor of choice, and I use it for programming, but even with all those cool add-ins for HTML and web browsing, it doesn't do what the Dreamweaver products do. Here's just a few of the important features I need:
      • WYSIWYG (sort-of)
      • On-the-fly syntax checking
      • Javascript Behaviors
      • Template library
      • Integration with Graphics editor that automatically generates (and inserts) javascript code for rollovers and navigation
      • Comparison of HTML support in various browsers
      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    59. Re:Yeah but by Enahs · · Score: 1
      MS Outlook.

      How did business get done for thousands of years without Outlook, anyway?

      Look, there is an ancient Engineering statement that many of you must have heard:

      "Inexpensive, Fast, Good -- You May Choose Two."

      With OSS, the first is a condition, at its most extreme scale (Free!).

      Yay, someone else who confuses Free as in Freedom and Free as in Beer. JWZ is often quoted as saying something to the effect of "Linux is only free if your time is worthless." Most take that as a "yeah, people who say Linux is free are full of shit" but really, it's true. Linux does have a cost, FreeBSD has a great cost, and that's mostly in people-hours. You completely discount people-hours as a cost and yes, if you skimp on that, your last choice is either good or fast. Please don't try to tell me that simply because OSS largely isn't for-pay coding that there's no way that something can be both fast and good; I'm not buying that. :-D

      (or perhaps IHBT and I should just STFU and HAND. ;-D)

      --
      Stating on Slashdot that I like cheese since 1997.
    60. Re:Yeah but by darthwader · · Score: 2, Insightful

      While I agree, I'd also disagree a bit.

      With the "eat your own dogfood" approach, I tolerate a much worse UI in apps I write than in commercial apps. This is for a few reasons:
      1) Since I wrote it, I know how to use it, and other people's idea of "usability" isn't so important.
      2) Open Source is often based on the "scratch your own itch" idea, namely that developers will fix bugs that bother them, or add the features that they want. With respect to setup and config, once I've got the program set up and configured -- no matter how hard it was -- it's not a problem anymore. That's why paramaters are hard-coded into code I write for my own use -- they are the way I want it, and it doesn't make my life any easier to use a config file.
      3) Once the program does what I want it to do, it's good enough, and I'm likely to stop developing it.
      4) I am my own user, so I'm sure that the code does exactly what I want. But I'm not normal, nor do I really care what a normal person wants. Commercial software is more concerned with doing what the "typical" or "average" user wants, and therefore must appeal to a wider range of people.

      I've generally found that commercial software is better documented and easier to use and configure. On the other hand, free software often works better (once you manage to make it work). That's because, in general, free software develoeprs are more concerned with making it work, and commercial ones with making it sell.*

      There are exceptions. There are some free software developers who are really interested in making something that many others can use and enjoy, and they put a lot of effort into broad usability. There are also some commercial-run free software groups (mozilla, openoffice) where there is a corporate push to make the products like commercial ones (well documented, easy to use, appeals to people other than the developers who wrote it). I expect that there are also commercial products that are more concerned with getting a job done than they are with selling a product, but I also expect they don't stay in business long.

      *This is the paragraph designed to get the posting moderated as flamebait.

      --
      I hate it when I make a joke and I get modded "+5 insightful". Mod the stupid comments "funny", not "insightful", pleas
    61. Re:Yeah but by rifter · · Score: 1

      This is very informative, indeed. I have searched fairly regulary for resources for doing just this sort of thing on Linux, and mostly got the answer that "It can't be done."

      This is, of course, yet another example of what is getting lost in the forest of OS projects. I think what we need is some kind of site which truly extolls the benefits of various programs, and is properly organized in categories of useful things you can do with your computer, and links to programs you can do that with, and howtos and manuals and newsgroups that will explain how to do use them.

      Not to mention, when the answer involves hardware, what hardware you can buy to work with these things under lInux, and how good/bad it is/works under Linux.

    62. Re:Yeah but by rifter · · Score: 1

      I'm inclined to agree. While I think it is a Good Thing for linux to be used by Joe Sixpack, and for computers in general to be easier to use, and I think KDE and Gnome are a step in a good direction, for me fvwm2 does more than enough, and I do not have to use the resources Gnome and KDE make me use.

      My philosophy is if you are going to take up my ram and cpu with features, they need to be features I use. I am happy with the features of fvwm, though I do use and like the apps that come with KDE and Gnome within my environment.

      However, I do agree with 90% of the article as well. I think the more effort spent finishing apps that we have, the better, rather than having 5000 beta applications and still not being able to finish my chosen task on the computer.

    63. Re:Yeah but by rifter · · Score: 1

      Eudora is nowhere near an approximation of Outlook. It is a decent mail client, but this is not teh reason people use Outlook. If all we needed were mail clienst, there are 5000 of those. Sylpheed is my current favorite.

      Outlook is a groupware client, and currently the top of the heap. It allows corporate workers to collaborate, share folders of files, share calendars, automagically schedule meetings, and do many other neat things. There are a few other commercial applications for the purpose, but none really come close in terms of market share or even quality and ease of use to Outlook. This is *why* Evolution has an Exchange connection plugin. That is a very smart things for them to do. Unfortunately maintaining Evolution proved unwieldly for me. RPM HELL?! RPM HELL NO!

      Anyway, this is what the poster was on about, and also incidentally why I end up using Windows at work, though my other work puter runs Sourcemage currently.

    64. Re:Yeah but by farnerup · · Score: 1

      This does not mean that individuals cannot get by with less

      Of course you can get by with less:

      less /var/spool/mail/cowboyneal

    65. Re:Yeah but by fitten · · Score: 1

      heh... but were you working on these patches before reading the post you responded to?

    66. Re:Yeah but by rifter · · Score: 1
      SAP runs on Linux.
      The other one is a Windows-only application I never heard of, but if it is important to your business, that is an important consideration. Then again, if I had read everything possible on the Microsoft Trial, I would know why this software is only on Windows. :)

      It appears from my googling this space is dominated by crappy software that requires the use of IE for the application and only run on Windows. This and the Intuit offerings are prime examples of places where windows is being used where it had better not be used, and poorly written software is requiring data which should be well-secured to be placed in an environment where security is eliminated. Indeed it might bear looking into from the various developers here. If someone can save these guys money and give them a proven solution, they will be rather rich and will have done a good thing.

      I know about Gnucash, I support its development, and hope it eclipses all Intuit has to offer. However I see the parent is right w/r/t Insurance Agency software, and I would suspect travel agency software is still as scary and abysmal as it was years ago when I looked into it.

    67. Re:Yeah but by BrokenHalo · · Score: 1

      I believe the GIMP does do most of these things if you really know how to use it. Same goes, of course, for any of the higher-end graphics software available. There's a learning curve inherent in using any power tool. The GIMP is not for everybody, and I'm not going to be drawn into saying that it blows away any other product, but there are some things (e.g. scripting) where it really excels. Oh, and I believe there are routines available that allow you to use photoshop plugins, but I've never tried them, so as always, YMMV...

    68. Re:Yeah but by Virtex · · Score: 1

      Does the Gimp support adjustment layers
      Yes, but unlike with Photoshop, there's no confusing separation between regular layers and adjustment layers -- a regular layer is an adjustment layer with no adjustment.

      provide compatibility with the scads of available Photoshop plugins (or existing equivalents)
      That's hardly a fair question. Does photoshop provide compatability with the scads of available GIMP plugins? However, as another poster pointed out, yes GIMP does provide that compatability.

      16-bits/channel processing
      Yes, through Film GIMP, aka, CinePaint. If 16 bits per channel is important, you can use this version of GIMP.

      histogram adjustments, including automatic color balancing and adjustment based on photograph "temperature"
      Yes, including all the auto stretch contrast and hsv, color enhance and normalize, color temperature adjustments, selective colormap rotations, lines, curves, etc. It doesn't have a specific "histogram adjustment", but all the functionality is there.

      color calibration based on monitor and printer
      Not that I'm aware of, but considering all the patents surrounding color representations, and the heavy royalties imposed to use them, it's not surprising.

      unsharp mask
      Yes.

      automated noise reduction...
      Despeckle? Convolution matrix? Yes.

      Does photoshop support animated gifs and mpegs? Can users write scripts in high level languages like lisp, perl, and python? Does Photoshop still have that bug with png images where it doesn't compress them correctly?

      Photoshop is a fine program, I'm not suggesting that it isn't. But I still resent Adobe for the whole Dimitry Sklyrov ordeal, and when there's a Photoshop alternative that does everything I need and so much more, I just don't see why I would use Photoshop.

      --
      For every post, there is an equal and opposite re-post.
    69. Re:Yeah but by Virtex · · Score: 2, Interesting

      I just love all the posts in this thread that say, "Well the GIMP doesn't have it, but you can always write your own..."
      Who said that? I mean besides the one sarcastic post.

      Do y'all have any idea who uses Photoshop? My graphic designer gf would laugh her pretty little ass off if I sugguested that she just whip up a patch in C or whatever-fu.
      So what does she do if she needs some functionality that Photoshop doesn't provide? I would guess that she just goes through the steps to re-create the effect manually. You can do that in the GIMP too, you know.

      Open Source kicks ass, but come-on guys. Most people just want to use software, not write it.
      So use it. I've never had to write code to use any open source program. If something doesn't have the functionality I need, I'll just find another program that does. I don't see where that requires me to write code.

      --
      For every post, there is an equal and opposite re-post.
    70. Re:Yeah but by matrix29 · · Score: 2, Interesting

      Like hell it does. Must we resort to bashing other image editors to make our own look better?

      I'm a professional designer, and I prefer PSP to any other editor merely for its near-flawless integration of vector and bitmap tools. Yes, I've used them all ... CorelDRAW, Canvas, Photoshop, Fireworks, and even the GIMP. They've all got their markets. But to state unequivocally that an application sucks (without any reasons, besides!) is just bloody stupid.


      I also own PaintShop Pro too, but it is flawed badly on handling layers and vector objects (Ulead's paint program is many times better at that, but the trial version of #8 I downloaded recently is SLOW now and not worth the cash).

      My new favorite paint program for vector & bitmap is REAL DRAW PRO3. The pure wonderfulness of this program is that you can paint directly on a vector object and add multiple effects and there are some great vector editing tools (though for some reason it lacks a SMOOTH vector object command AND it lacks a basic "Draw spline" to draw a series of points and connect them with a rubber band curve AND for some inane reason doesn't change vector lines to "curve" or "line" at the line corners but at points ending or starting the line which makes editing awkward). The greatness of this program cannot be stated easily here so I recommend a visit to the website and download the TRIAL version.
      mediachance.com/realdraw/

      It could use better paint tools, some basic bitmap tweaking functions (smear, blur, smooth, etc..) for the paint tools, and some options I've already suggested to the programmer along the lines of more direct effect map editing as is already done with direct transparency map painting (painting on the bump maps directly, painting on the lens maps, adding in height map painting and vector fills) and adding in a flood fill option, object hierarchies, fixing the rotate option to allow rotation of grouped objects, fixing the magic texture tool to allow mapping rotation and perspective options, making the menus a bit more consistent, etc...

      Otherwise it is one damn nice proggy.
      It is nice to use a program that acts like I want it too overall.
      An overview of what the program can do from the REALDRAW PRO3 history page

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
    71. Re:Yeah but by RyuuzakiTetsuya · · Score: 1

      Yes. I'm not much of a graphics artist, so I have no use for complex layer applications, or vectoring graphics(The most complicated thing i've done with any graphics app has been putting a photo of michael moore holding a gun inside of the goatse.cx guy's asshole with the barrel sticking out of it). PSP is a pay program which does what I want it to do. GIMP is a free program which does what I want it to do. GIMP is free. Therefore I can only state that PSP sucks. Mine is a situation where the GIMP will fill my needs. I'd have Cygwin by now if getting the goddamn packages wasn't so fucking hard.

      --
      Non impediti ratione cogitationus.
    72. Re:Yeah but by mink · · Score: 1

      Virtual Dub is much more of a Premiere like program.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    73. Re:Yeah but by mink · · Score: 1

      If you dont mind using a windows app, look at virtual Dub.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  2. Please. by grub · · Score: 2, Insightful


    none working perfectly

    I'd like to see any software, free or otherwise, that does. If software worked perfectly, programmers would be unemployed.

    --
    Trolling is a art,
    1. Re:Please. by TheViffer · · Score: 1, Funny

      main()
      {
      printf("Hello world\n");
      exit(0);
      }

      Now you have seen it.

      --
      -- Knowing too much can get you killed, but knowing who knows too much can make you rich.
    2. Re:Please. by scott1853 · · Score: 2, Funny

      printf doesn't do text-to-speech conversion for the blind or those without monitors.

    3. Re:Please. by Anonymous Coward · · Score: 0

      Pick my nit? Plz?

    4. Re:Please. by transient · · Score: 4, Insightful
      I think perfection is flexible in this case. You're absolutely right, most software doesn't work perfectly (except maybe "Hello World"). But lets ignore petty semantic details for a moment and listen to what Marius has to say, because it's spot-on.

      I like Linux a lot. I'm in charge of a systems group and Linux is running on almost all of our servers. In the data center, it's rock solid and it works -- but after running it on my workstation for two years, I can't say the same about Linux on the desktop. It mostly works, but mostly isn't good enough. Every single application has at least one non-functional detail that makes me want to climb the wall with my teeth. And instead of fixing those last few problems, people decide to start their own projects from scratch. That is stupid. It's a waste of time and it only serves the developer's ego.

      --

      irb(main):001:0>
    5. Re:Please. by Anonymous Coward · · Score: 0

      It's not that perfect... I typed it in exactly and then saved the file as foo.sh... chmodded it 755, but it doesn't run! It's buggy.

    6. Re:Please. by ahooton · · Score: 4, Informative

      main()
      {
      printf("Hello world\n");
      exit(0);
      }

      Now you have seen it.

      BZZZZZ! Wrong! Don, tell him what he could have won....

      There are always ways programs are not perfect. For instance, the program above does not take in to account that stdout may not be available -- if that happens (it does, trust me), the program will either not give the intended result or it will die altogether (depending on the system it's built/run on).

      The perfect program does not exists, not even yours...

    7. Re:Please. by Anonymous Coward · · Score: 0

      int main()
      {
      return 0;
      }

    8. Re:Please. by arvindn · · Score: 1
      If software worked perfectly, programmers would be unemployed.

      You recommend that software should deliberately be incomplete? That's bad: users would much rather like one piece of software that works well than several that don't.

      However, the example in the article (text editors) is stupid. vi and emacs are both outstanding editors. If you are looking for something joe sixpack can use, gedit/kwrite are quite good enough for the job.

    9. Re:Please. by robslimo · · Score: 1

      That's just a problem with the C standard library. Tweak that a bit and the code works for the blind (assuming you could get it to compile as written).

      Back on topic: I have to agree with the jist of the editorial. His is a call to head OSS and Linux apps in general in a common direction for the good of the platform's usability... with *focus*. But, he kinda skims over a couple of points that may be very critical here:
      a) OSS apps are generally developed by a group of programmers who are less tightly knit than an equivilent group in a commercial evironment. This could lead to a diluted concept of the project's goal.
      b) Since OSS developers are generally not being paid for there work there may be (1) less incentive to treat the project seriously, (2) less desire to heed the project leader's desires, (3) the opportunity to have a developer's ego stroked by public recognition as the primary incentive.

      You can pontificate all week long about how OSS developers are doing their work for the good of the community or to break certain monopolies or similar goals, but the truth is that that environment may not be able to provide the proper focus and incentive for a large number (not necessarily a majority) of OSS developers to rapidly (or any time soon) converge to a complete and competitive application.

      Just my 2 pence.

    10. Re:Please. by Anonymous Coward · · Score: 1, Interesting

      why don't you give us some examples?

      mozilla
      gaim
      pan
      gftp
      rsync
      evolution
      open office

      these are but just a TINY sampling of apps that work well enough for me.

      on the other hand i have dat files that open up in office 98, and office xp on my mac, yet in office 2001 on any mac, on those very same files, only the first row of data gets imported.

      that's a serious flaw, and patching has not helped. and there are butloads of people who use office2001.

    11. Re:Please. by rf0 · · Score: 4, Funny

      We we arguing the Hello World program and actually came to the conclusion that if it doesn't have an output then it might fail. The only program we though was bug free was "return 0"

      Rus

    12. Re:Please. by scott1853 · · Score: 0

      It's not entirely on the spot. His main complaint is that the developer is stupid for starting his own project.

      Just a tip, developers don't appreciate being called stupid.

      But they are obviously the only ones that can create software for this person as he seems to not be a developer himself, but only a user (otherwise he'd add the missing feature, right?).

      Personally I think he's a little stupid for assuming that OSS developers code for his personal benefit. The developers don't ask for money, but I don't think it's unreasonable to ask for a little respect considering the situation. He's talking about a developer that may spend hundreds or thousands of hours of their time, without compensation, so they can get bitched at by some user? Not my idea of a rewarding hobby.

    13. Re:Please. by Anonymous Coward · · Score: 0
      There's always one who tries to post this, and they never, ever, get it right.

      #include <stdio.h>
      #include <stdlib.h>
      #include <string.h>

      #define HELLO_MSG "Hello world!\n"

      int main( int argc, char *argv[]){
      int e;

      if(stdout){
      if(fprintf(stdout,HELLO_MSG)!= strlen(HELLO_MSG)){
      e = EXIT_FAILURE;
      }else{
      e = EXIT_SUCCESS;
      }
      }else{
      e = EXIT_FAILURE;
      }

      exit(e);
      }

      No doubt, there is at least one bug in that, too.
    14. Re:Please. by swb · · Score: 4, Funny

      It has other problems. Lack of international support, hard-coded text, no configuration options. Some users are demanding a GUI, KDE/Gnome support and a port to Java as well. I've even heard talk of a version that's capable of using MySQL.

      There's also some concern that Microsoft is going to release their own version with Palladium support.

    15. Re:Please. by robslimo · · Score: 1

      Ahh, but developers are always going to get bitched at by their users, even if their program works pretty well.

      And compensation? Nobody does squat without compensation in some form or another. If not money, then maybe for fun, for public recognition, for personal use that other people use too... any combination of the above.

      "...assuming that OSS developers code for his personal benefit"

      Seems like a pretty valid assumption to me. If I write an application and make available to the world at large, I have to assume that anyone who uses it is doing so for their personal benefit, therefore I coded it for their personal benefit. And you know what? If they don't like it, they will bitch and/or stop using it.

    16. Re:Please. by MeNeXT · · Score: 2, Insightful
      If you are trying to intergrate to a Windows environment I would agree. That is not a limitation on Linux it's the way MS works.


      Start standardizing your documents and you will be very suprised how much more you can acheive. I no longer worry about what app has created the document just what I need to do with it.


      You cannoy force MS to comply but you can change how you run your business to acheive a greater effeciancy.

      --
      DRM? No thanks, I'll just get it somewhere else...
    17. Re:Please. by ralbury · · Score: 2, Interesting

      There's something to be said for economic constraints: they make you finish things so you can sell them and put food on the table.

    18. Re:Please. by Anonymous Coward · · Score: 0

      You mentioned 4 editors. What about the other 354?

    19. Re:Please. by Anonymous Coward · · Score: 0

      "You're absolutely right, most software doesn't work perfectly (except maybe "Hello World")."

      oh... whilst we're on the subject, could you help me with this? I'm not sure what I've done wrong...

      printf("Hello Wor1d\n");
    20. Re:Please. by TheViffer · · Score: 1

      If at compile time, stdio is not found it will not compile and therefore will NOT become a program. And if stdio (which btw is staticly compiled into the executable) is not working, I think you have much bigger issues to worry about. (if stdout is not working, how would you even know if the program successfully ran? And by your SAME arguement since the hello world program failed your OS should have been smart enough to fix the problem)

      Do not attack the a programs OS environment program and turn around and blame the program for shortfalls.

      If I put you in a room, close the door and drain all the air out of it, is it your fault for not being able to go without oxygen or me for changing your environment?

      --
      -- Knowing too much can get you killed, but knowing who knows too much can make you rich.
    21. Re:Please. by radish · · Score: 1

      public class HelloWorld {
      public static void main(String[] args) {
      System.out.println("Hello World!");
      }
      }

      Now that's more like it :)

      For all you nitpickers:
      • No exit is required, but it could be added.
      • System.out is always available (although where the JVM routes it is out of our control) - it could just go to /dev/null or a log if no stdout is available
      • The JVM is responsible for handling char set issues etc with the underlying OS

      And for anyone who says we're relying on the OS too much, well in the C version you're relying on the compiler and the OS to do the right thing. If you wanted a truly safe implementation it'd have to be machine code running on bare metal.
      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    22. Re:Please. by zulux · · Score: 3, Funny

      main()
      {
      printf("Hello world\n");
      exit(0);
      }

      Now you have seen it.


      For you MCSE types:

      10 print "Hello World"

      And for you advanced MCSE types:

      10 print "Hello World"
      20 goto 10

      And for you L33t MCSE type:

      10 ? "Hello World"
      20 run

      (look at that optimisation baby!)

      --

      Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

    23. Re:Please. by usotsuki · · Score: 2, Interesting

      The above program will not link correctly on the cc65 compiler when targeting the Commodore C16-Plus/4, as there is no stdio at *all* in the C16 runtime.

      It also won't work with my cc86 project (Turbo C++ 1.01 to CP/M-86 cross-compiler), because cc86 has *no* runtime at all, except for the startup code that calls main(). See below for an example of how to use cc86 to write a hello world program.

      -uso.
      /* Hello World program for cc86 */
      #include <8088.h> /* may need to be cpm.h on the current version */

      int lputc (int c)
      {
      if (c==0) return 0;
      if (c=='\n') lputc('\r'); /* newline translation */
      _CL=2; /* put char to console */
      _DL=c;
      geninterrupt(224); /* CP/M */
      return c;
      }

      void lputs (char *s)
      {
      while (lputc(*(s++)));
      }

      void main (void) /* XXX: how to pass argc/argv in start86? */
      {
      lputs ("Hello world\n");
      }

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    24. Re:Please. by nmg · · Score: 1

      I'm not the original poster, but... I don't think he means that software should be left deliberately bad. You just need to make some software that is outstanding in comparison to your competition. If you do that, you just continue to develop, add features, etc. Eventually you can split off and start making new software. Rinse, wash, make billions, repeat. There's already one company that has done this, but most people on Slashdot do not understand the law of causality.

    25. Re:Please. by YrWrstNtmr · · Score: 1

      Start standardizing your documents and you will be very suprised how much more you can acheive.

      The problem is 'standardizing' with 100's of external clients who DO use Windows.

      That OO.org or StarOffice works 'mostly' does not cut it.

      You cannoy force MS to comply but you can change how you run your business to acheive a greater effeciancy.

      And efficiency might mean not having to process a document twice. Once internally, using an MS-free tool, and again for external use, using microsoft. Do it once and be done with it.

    26. Re:Please. by ratboy666 · · Score: 1

      Fascinating -- the ONLY thing I get out of contributing to Open Source Code is -- developer's ego.Thanks for labelling me "stupid". Just for that, you can't use my open-source software.

      Do you want to put some money where your mouth is? Pay to have the problems fixed.

      Also, what is "mostly works"?

      I have a story to tell. It's a true story. The "user" may have been YOU (the attitude is right).

      Years ago, I released an 8087 emulator (emu87.zip), that allowed the use of Turbo Pascal 8087 and AutoCad on machines which did not have the 8087 FPU chip. I did it because my software was built with TP 8087, and one of the marketing droids has purchased a laptop for demos that DIDN'T allow the chip to be added. I released the software -- and, as far as I could tell -- it built a user-base of several thousand users. I did not release source for the product, because it used the '87 compatible fpu library from a C compiler. The rest of the code was 50 or so lines (just some glue).

      I asked for no money for this software. After all, it wasn't really worth anything...

      Five (5) years later, some yahoo contacts me with a threat! Yes, a customer of his had aquired a NEW computer, and this software would no longer work! If I didn't IMMEDIATELY fix the problem (not mentioned was what the problem actually was), I would be sued! Or worse...

      Hey, if he had sent me a "thank you" note in the first place, I might have responded positively. As it was, I told him to take a flying f*ck at a rolling dougnut. Remember, the ONLY thing I could EVER get out of the release of this utility was ego.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    27. Re:Please. by Anonymous Coward · · Score: 0
      Photoshop 7 is pretty damn near close to perfect. I use it 4 or more hours a day for my job and there are simply no bugs at all. There are a few things I wish it had, but it never crashes, it never does weird things like so many other software packages.

      off topic but I don't care.

    28. Re:Please. by Anonymous Coward · · Score: 0

      You could say the same about Windows. It mostly works. And Microsoft is great about changing stuff that does work so that it is different, for the sake of being different (File-> Find (Win9x, NT4)==> File->Search, Win2K). And there are the lists of known bugs in Windows, Office products, etc., that have been there for a long time and never corrected.

    29. Re:Please. by affenmann · · Score: 1

      > > none working perfectly
      >
      > I'd like to see any software, free or otherwise, that does.

      Well, Don Knuth's TeX comes close. In fact, you can claim $384 (not sure about the exact number) from him if you find a bug.

    30. Re:Please. by MeNeXT · · Score: 1
      Try 1000's. Yep I still do not have a problem. It's a matter of choice. Yours. I have been doing it since 1995.

      --
      DRM? No thanks, I'll just get it somewhere else...
    31. Re:Please. by Anonymous Coward · · Score: 1, Insightful

      I think it's a major error to think that OSS developers exist to serve us. They don't. They write what they want to write for their own enjoyment. Because they are kind souls, they let us have the programs for free, but that's not something they have to do and not something we have a right to bitch at them in light of. If you want perfect software, expect to pay money. If you want some good code put together by hobbyists, that you are free to fix any errors in if you like, use free software. Linux works fine for my needs, and I'm grateful that so many people have worked to build it for me, largely on their own time.

    32. Re:Please. by 0x0d0a · · Score: 1

      No. You are incorrect.

      The person you are responding to said that stdout might not be avilable. Which certainly can happen. The coder did not check to see whether the printf() call succeeded.

      The program is not perfect. It's good enough for most work, but it certainly has flaws.

    33. Re:Please. by miguelitof · · Score: 1
      Fascinating -- the ONLY thing I get out of contributing to Open Source Code is -- developer's ego.Thanks for labelling me "stupid". Just for that, you can't use my open-source software.

      I think you took the original posters remarks so personally that you completely lost track of the point being made.

      I have a story to tell. It's a true story. The "user" may have been YOU (the attitude is right).

      Good story, but it doesn't address the point being made. To add to your example to illustrate the point: suppose that someone else decided that your 8087 emulator was good, but lacked some features. Instead of offering to help you implement those features, however, they decided to write a brand-new emulator, starting from scratch. They finish, they get it running, and it does have the features your emulator lacked. However, their emulator lacks some features that your emulator has.

      Obviously, if the person who wrote the other emulator had simply joined forces with you, the result would've been an emulator that had all of your features and all the features that she wanted added, too. It would make an all-around better piece of software, instead of two emulators that are good, but lack certain features.

      That is what keeps happening in the free software realm today. A lot of programmers are essentially saying, "well, ksampleprogram doesn't have a file import feature, so I'll build kanothersample that does the same thing AND has an import feature." Which is counter to the driving philosophies of open source. Instead, programmers should say, "ksampleprogram doesn't have a file import feature, so I'll add it and submit it back to the ksampleprogram team."

      Why isn't this happening? Programmer ego probably does have a lot to do with it. A lot of people would rather be listed as Project Owner than Contributing Programmer.

      --
      --- Biffster.org
      "Bite my shiny metal ass."
    34. Re:Please. by Anonymous Coward · · Score: 0

      I'd like to see any software, free or otherwise, that does.

      Notepad.

    35. Re:Please. by 0x0d0a · · Score: 1

      I'm in charge of a systems group and Linux is running on almost all of our servers. In the data center, it's rock solid and it works -- but after running it on my workstation for two years, I can't say the same about Linux on the desktop. It mostly works, but mostly isn't good enough. Every single application has at least one non-functional detail that makes me want to climb the wall with my teeth. And instead of fixing those last few problems, people decide to start their own projects from scratch. That is stupid. It's a waste of time and it only serves the developer's ego.

      So, let's see. You could:

      (1) FIX the detail in the app that "makes you want to climb the wall with your teeth".

      (2) PAY someone else to fix the detail in the app.

      (3) File a bug report and HOPE that it gets fixed.

      Finally, if you think developers get one bit of reward other than ego for having you use their software, you should think again.

      Harnessing Open Source volunteer work means using what people want to volunteer to do, and having the *ability* to customize the app to do exactly what you want. It contrasts the closed source world, where you can (legitimately) shout at the vendor and HOPE that they add it.

    36. Re:Please. by DrCode · · Score: 1

      True, but... a lot of programmers are unemployed.

    37. Re:Please. by geekoid · · Score: 1

      "They finish, they get it running, and it does have the features your emulator lacked. However, their emulator lacks some features that your emulator has."

      so? clearly the person who wrote the second emulator didn't want those features. If they put the code together, they would have had an app that was bigger then needed for each of them.

      Perhaps, just perhaps, some developer enjoy writing from sratch. It is there time to do what they want, clearly they feel writing there own is what they ENJOY. It is a hobby. Doing a hobby you enjowy is not a waste, unless you feel all hobbies are a waste?

      I could just as easy say "playing a video game" is a waste of effort.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    38. Re:Please. by asdfghjklqwertyuiop · · Score: 1


      Five (5) years later, some yahoo contacts me with a threat! Yes, a customer of his had aquired a NEW computer, and this software would no longer work! If I didn't IMMEDIATELY fix the problem (not mentioned was what the problem actually was), I would be sued! Or worse...

      Hey, if he had sent me a "thank you" note in the first place, I might have responded positively. As it was, I told him to take a flying f*ck at a rolling dougnut. Remember, the ONLY thing I could EVER get out of the release of this utility was ego.


      LOL... Did you ever hear back from that guy after you told him to fuck off?

    39. Re:Please. by GlassHeart · · Score: 1
      The above program will not link correctly on the cc65 [cc65.org] compiler when targeting the Commodore C16-Plus/4, as there is no stdio at *all* in the C16 runtime.

      Then it's not a frickin' hosted ISO C compiler, and all bets are off. You don't expect Java code to compile on a C++ compiler, do you?

    40. Re:Please. by usotsuki · · Score: 1

      Who says a compiler has to be hosted? So it's a cross-compiler, big frickin' deal. At least there's *some* stdio in the Apple ][ library, unlike the C16's.

      BTW, cc65 is at least an ANSI ('89 spec?) C compiler. I had to roll my own gets replacement for cc65 but otherwise one program I wrote - made heavy use of the string functions - worked almost unmodified. And it won't even compile on Hi-Tech C, which is a CP/M-80 compiler, running on CP/M-80 and supporting ANSI C (it overflows memory).

      cc65 certainly is a standard compiler. The libraries are weak, but they're separate from the compiler (RTWS).

      -uso.
      And with a little kludging the Java 65C02 emulator ran in a C compiler...

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    41. Re:Please. by GlassHeart · · Score: 1
      Who says a compiler has to be hosted? So it's a cross-compiler, big frickin' deal.

      I was actually using a technical term. ANSI/ISO C implementations are either "hosted" (must have standard library, etc) or "freestanding" (fewer requirements). The term refers to the runtime environment.

      BTW, cc65 is at least an ANSI ('89 spec?) C compiler.

      If it's missing stdio, it's not any form of ANSI C (including 89/90) except "freestanding". "Freestanding" is really just an escape hatch in the spec, because any two freestanding implementations (unlike two hosted compilers) are not likely to be compatible at all. They don't even have to have a function named main(), for example. There's really no such thing as a standard freestanding implementation.

      Generally, be very skeptical of systems with 8-bit CPUs claiming ANSI C compliance. 'long' and 'double', which are not optional, are going to be particularly painful for them to implement.

    42. Re:Please. by Stephen+VanDahm · · Score: 1

      Linux has more problems than just MS Office compatibility. The obvious choice for an Office suite is OpenOffice but, in all honesty, OpenOffice sucks. On my machine, a 1GHz Athlon with 256Mb of memory, it takes for freakin' ever to start up, and once it's running, it's as slow as molasses, and crashes sporadically. It's GUI uses its own widget toolkit (probably for portability?), so it doesn't look or behave like the other apps that I use (which use either GTK or Qt).

      Linux has a *long* way to go before it can compete with Windows on the desktop, and there's already been so much fragmentation that I fear it's too late. Frankly, I think that other projects, like OpenBeOS, offer a greater opportunity for free software developers to dethrone Microsoft.

      Steve

    43. Re:Please. by anshil · · Score: 1

      At my console:
      ------------------
      ~> /bin/false --version

      false (GNU sh-utils) 2.0
      Written by no one.

      Copyright (C) 1999 Free Software Foundation, Inc.
      ------------------

      Aha! See there it took at least until version 2.0 to get "false" working proparly. Not counting all the prereleases.

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    44. Re:Please. by damien_kane · · Score: 1

      Written by no one

      They could have been at least a little clever and given the ccredit to not one...

    45. Re:Please. by blibbleblobble · · Score: 1

      "Every single application has at least one non-functional detail that makes me want to climb the wall with my teeth"

      At the risk of obscurity beneath 800 comments, perhaps I could suggest a reason why so many niggling details need fixing.

      RPMs

      There are plenty of things in linux desktop applications that I'd like fixed. Many of them, I'd probably have the skills and time to fix, if I had access to the source code. Well, it's an open-source operating system, so what's the problem?

      The problem is I'm running Mandrake. When I installed the OS, the applications were all installed automatically from RPMs. My /usr/src directory is nearly empty, and if I want the source-code to any given application, I have to find CD6, which is not even included with some Mandrake CD-sets. All I need to do is get this CD to work, copy the files, and compile.

      Well, actually not. For the same reason that I have hardly any source-code on my system, Mandrake seems also to have skimped on the libraries it left on my disk. So what was a half-hour fix to add a fuzzy-clock to WindowMaker now takes a week to get the system into a state where I can make the change. Open-source, but it might as well not be.

      I'm sure many people will reply to this with disparaging remarks about the lack of effort I'm prepared to put in. People will suggest things involving sourcerer and kernel-recompilation. But this is the GNU Operating system as supplied. Damned difficult to change.

      So the solution to all of the GNU/desktop bugs? Make it easy to change. The reason linux and linux servers became so successful was that every person who used them had the materials and the skills to change the programs and make them better. The GNU desktop needs that as well; if someone finds a bug that would take an hour to fix, or a feature that would take an hour to implement, there shouldn't be any artificial restrictions to them doing so. Users' itches need to be converted into solutions more efficiently.

    46. Re:Please. by msimm · · Score: 2, Insightful

      No. Your reasoning is bad.

      You will *never* be able to control what OSS developers do. Ever. You *know* most of them are doing it to satisfy a personal itch and they aren't going to stop and ask you what you want. Period.

      So this whole line about whether it makes since for OSS developers to "reinvent" the wheel is frustratingly rhetorical.

      I think what we should be discussing is how to encourage *feasible payment models* in the OSS community. Free (beer) software is great, but I think we are asking our community to move a little beyond that, but we still aren't paying them a living wage. Its time to pony up.

      --
      Quack, quack.
    47. Re:Please. by Anonymous Coward · · Score: 0

      I clicked on your hello world program, and it didn't work. Then I compiled it (that took me days to learn how to compile your C program, and run it, and I had to download this thing called Cygwin, so I could use this thing called GCC). I then had to learn C, so I could figure out you were missing some C parameter declarations for the main function, and an #include directive.

      Then I double clicked the resulting program (which I compiled in my Desktop folder, so I could see it), and it still didn't do anything.

      I give up. So called Free Software sucks. I'm going back to Visual Basic. Imagine how much fun that would have been if I had to learn to install Linux first, just to try your so called free software.

      A Windows User

      (p.s. this was an attempt at humour.)

    48. Re:Please. by usotsuki · · Score: 1

      I guess I misinterpreted you on "hosted". Mea culpa.

      I think Hi-tech C makes short=8 bits and long=16 bits (!). Yeah, I know that's pathological, but...

      Now if only I could write a C runtime targeting CP/M-86, I already have a freestanding compiler (believe it or not, it's Turbo C++ 1.01 without the runtime library), and it would be easier than using that K&R thing DRI wrote. And produce smaller code ;)

      -uso.
      Know C and TASM? Want to help me write a C runtime for CP/M-86? e-mail me *g*

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    49. Re:Please. by tincho_uy · · Score: 1

      I've started a new project to address these issues. Check it out at http://helloworld.sourceforge.net :P

  3. one app, one desktop, one united front by mekkab · · Score: 4, Insightful

    hog wash.

    If you want a bunch of people to work on one thing until completion, PAY THEM.

    Otherwise you get what you get- a sea of productivity that comes and goes in fits and spurts. you also get a lot of different ideas on how to approach the same problem.

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
    1. Re:one app, one desktop, one united front by AngryPuppy · · Score: 3, Insightful

      That is very true. When people are working on free software, it is a creative outlet for many, I would think. Improving on the existing is beneficial to the community, but not as gratifying to the individual. It's not their own creation. Proprietary software has the focus advantage because creativity has to be channeled to keep a project on tract, plus, of course, they have developers working on the projects 40 hours a week. While I think the article raises good points, personal freedom is also an issue, not just freedom of code.

    2. Re:one app, one desktop, one united front by AngryPuppy · · Score: 1

      "on track" that is... not tract.

    3. Re:one app, one desktop, one united front by Anonymous Coward · · Score: 1, Insightful

      If you want a bunch of people to work on one thing until completion, PAY THEM.

      Otherwise you get what you get- a sea of productivity that comes and goes in fits and spurts. you also get a lot of different ideas on how to approach the same problem.


      Yes, you make a valid point, as to both sides of this argument. OSS developers do this for fun. They don't do it specifically to conquer the world (well, some may) So this outlines a problem with OSS software is that much of it is left incomplete. That's not necessarily a bad thing for other "geeks," but for the end-user it doesn't bode well.


      I think this is where companies like Red Hat / Mandrake / etc must pick up the slack. They can finish these projects that are worthy, and maybe even take the lead on some of them that are dwindling so that the projects become refined. The reward is, of course, a better distro for them, and gaining Linux popularity.


      Even so, I think that it would be a good thing if those OSS developers that have in their mind an idea to "change the world" to consider the ideas presented in this article, because the points are valid. And if they want to contribute something very important to the community, it may be done best by focusing on the details that make a final, polished product.


      -steve

    4. Re:one app, one desktop, one united front by arvindn · · Score: 1
      If you want a bunch of people to work on one thing until completion, PAY THEM.

      True. Note that this already happening. Redhat and Sun fund a lot of gnome development; IBM and RH employ kernel hackers etc.

      This is ESR's philosophy: market forces are enough to make free software better.

    5. Re:one app, one desktop, one united front by Anonymous Coward · · Score: 0

      "hogwash"

      Correct. A more precise expression sometimes used for this particular situation is "herding cats".

    6. Re:one app, one desktop, one united front by edgezone · · Score: 3, Insightful

      You seem to not quite get the gist of the article. From how I understood it, it's not about only going with ONE app, desktop, front. It's about 'cleaning up the crap'. In fact, the author endorses 4 different Desktop environments and 3 different office suites.

      I think that the author has some valid points that some effort is wasted on projects that may never make it past beta. That the effort could better be spent improving or modularizing existing work to build truly best of breed applications. I tend to agree on this point. In other words, why start from scratch on a GUI mail program when Evolution and KMail can use the additional effort to become truly awesome applications.

      I would tend to agree with his point, and could imagine a utopian OSS development world where all program have clearly defined APIs between the processing layer and the GUI layer with a plug-in architecture that allows for additional APIs to be added (without impacting the core functionality). This gives programmers freedom to rewrite or add or improve and keep their own "passions" in tact. I think Evolution makes the best example for this type of possibilities. For instance, I much prefer Eudora to Outlook. So, since the GUI is a separate component, I can write my own pure GUI using the APIs so that now Evolution behaves exactly like Eudora. Or, I like that Outlook Express allows me to connect to my hotmail account. So I write a plug-in module to add a connector to hotmail and yahoo as different account types. All the while, people are working on the core engine to speed up processing and add general enhancements.

      I guess I think that a vast majority of software can be addressed like this where GUI rewriting is well beyond simple skinning (although skins could still be a component), and developers can focus their energies on specific areas instead of rewriting the same basic functionality over and over. In the end, I could imagine having quite a few more "best of breed" applications that can compete with most commercial software.

      --
      -- If you can't laugh at yourself, someone else will do it for you.
    7. Re:one app, one desktop, one united front by nanojath · · Score: 2, Interesting

      A question from a non-programmer: does a distinction need to be made between, say, the core software architecture (the... Operating System? The Kernel? Helping we the relatively smart and eager to adopt understand these distinctions would be a good side project for y'all...), and specific applications on the other side? From my unenlightened viewpoint it seems like the challenge is to keep the open, flexible, community developed nature of the core while seeking the happy medium and point of mass agreement to create a basis of reliable, interoperable applications.

      --

      It Is the Nature of Information to Transgress Artificial Boundaries

    8. Re:one app, one desktop, one united front by Blkdeath · · Score: 0
      If you want a bunch of people to work on one thing until completion, PAY THEM.

      Otherwise you get what you get- a sea of productivity that comes and goes in fits and spurts. you also get a lot of different ideas on how to approach the same problem.

      What we need (is more people doing what we need, rather than talking about what we need, but I digress) is a group of programmers, quite possibly (probably) with some commercial interests in mind (unless you've got a senile billionaire philanthropist uncle kicking around somewhere who's just off his nut enough to do your bidding ... ) to gather up the best code from each implementation and smash it all together (in an organized fashion) into something great.

      Honestly, in every application we have little gems of code - some big, some small - that are just better than everything else that's out there. Unfortunately, so many of those gems are wrapped in bovine feces.

      Take Mozilla - my favourite example. It just does mail RIGHT. Best IMAP implementation, best keymappings (which could be customizeable...), best layout, etc.. Unfortunately, the bloat and overall bugginess/instability of the client make it unuseable for all but the most tolerant among us. Seriously; deleting your profile between upgrades to appease the developers for going in a completely new direction? Can I honestly tell five thousand employees to re-create all their browsing and mail preferences because, hey, that's the price of freedom?

      Linux used to be the platform that I could exclaim would run on low-end hardware; it was fast, efficient, stable, and free. Now I wouldn't reccomend a Linux GUI to my family members unless I was living with them to help hold its hand.

      So, to make a long story longer ...

      Taking the best and brightest, most widely adopted software from each of the many categories (daemons, word processing, graphics, sound, video, ... ), streamlining the code, and implementing the missing features would greatly behoove the community (and the world {cough, snicker} ) overall. However, I don't believe that all free software programmers should drop their tools and join an existing project. That would take us into the realm of the evil corporate software development system where it's "this way or the highway". No, we need forks, we need radical innovation, we need emotion, and we need (believe it or not) politics. These are the fuels that drive the OSS engine (did he just say that?) and create those gems.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    9. Re:one app, one desktop, one united front by barnaclebarnes · · Score: 1

      The author did not state that everyone should only work on one thing. He said people should work on a smaller number of projects. I agree that there are a lot of 'me to' projects on sourceforge that should probably never have been started.

      I also think that there should be choice. But choice for choices sake just doesn't make sense. The variety of software should be spawned by a real need to provide a better more focused application than may already be available.

      --
      [Please type your sig here.]
    10. Re:one app, one desktop, one united front by buffer-overflowed · · Score: 4, Informative

      Okay, let's see if I can sum this up for you.

      Let me first make the define libraries. Libraries are, sort of, predefined routines to save programmers time. The windows equivalent is the DLL file. Only under Linux drivers are either compiled into the OS or are modules that can be plugged in.

      What most consider the Linux operating system consists of the Kernel, and the GNU tools at it's core. The entire system is exceptionally modular in nature.

      The kernel handles everything from memory management, to task scheduling. It is the grand lord brain, translating everything from the plebian programs into action on the system. The kernel by itself would just sit there and do nothing, with no way to interact with the system.

      The GNU tools are tools for interacting with the system, managing files, etc.

      Everything else is stacked on top of this.

      X is a series of libraries and programs that provide the core of the GUI for a linux system.

      On top of this you stack various libraries which do various things within the X framework, GNOME and KDE are a set of tools and libraries that extend X and make it pretty.

      Then you have programs that utilize all of the above.

      So your typical program, like say OpenOffice has a series of dependancies on up the tree. Some of them require additional libraries.

      This is why, with a little tweaking, you can have a BSD Kernel running a "Linux" program. Each part for the most part can be substituted for something else with a little work.

      I hope I didn't ramble or was nonsensical there.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    11. Re:one app, one desktop, one united front by littleRedFriend · · Score: 1

      Ladies and gentlemen - we might be dealing here with a person that leans towards software fanaticism. Someone who cannot cope with the choas of the current situation, and thinks that the only way to get his ideal world vision to happen - nice clean code and usuable applications for everyone - is to destroy what is already out there and start all over again. Understandable. Within the range of 'normal' human behavior.

      Me as well, I really dislike the fact that there are so many unfinished applications and ideas out there. Sometimes very difficult. Hey I'm thinking world domination is a good thing for OSS. Mostly from a idealistic point of view. Not because I'm a cheap bastard. For third world countries It's better to spend money on education, stability, etc. than some rich guy in Redmond and his shareholders.

      I have come to the conclusion that the only way to solve this problem is to buy boxed linux distributions. Pay these guys to weed out the intellectual masturbation projects from the real usuable stuff. I'm also secretly hoping that governments will pour money into the more boring - but very important - stuff like QA and completion of much needed functionality.

      I have mod points, but I hope this will make more impact: I just can't stand arrogant programmer types, who want to be treated like programming is some kind of art. Sometimes it is, it really is. For most of the dead-anyway projects it isn't. That's fine with me. I have hobbies myself. However, just because you know how to get a freshmeat account doesn't make you Richard Stallman and it certainly does not give you the right to be an arrogant pain in the A!

      --
      IANAL, but imagine a beowulf cluster of in Soviet Russia all your belong are base to us welcoming the new SCO overlords.
    12. Re:one app, one desktop, one united front by WNight · · Score: 2, Insightful
      Take Mozilla [...] Unfortunately, the bloat and overall bugginess/instability of the client make it unuseable for all but the most tolerant among us.


      You have stability problems with Mozilla? I frequently have 15+ day uptimes with it, and I'm a *power* user. I've almost always got more than thirty tabs open, all with a full page. (Not hard. I have three windows, home, work, and development at work. Home has threads from Slashdot and dpreview open, work has a few web apps, and webmail open, development has pages of docs, google searches, and whatever app I'm testing.) Mozilla is about as stable a program as I've seen.

      But, a friend of mine had problems with Mozilla and Photoshop. Nothing would make these work at anything other than the most trivial tasks. He ended up upgrading his mobo and CPU (not for this) and magically, both worked. It was just some odd hardware problem that only came up with large programs that taxed the system. If Mozilla crashing even every day you may want to try running memtest86 for a few hours and maybe 3DMark 2001 (just as an example of a very taxing app) in a loop overnight.

      Seriously; deleting your profile between upgrades to appease the developers for going in a completely new direction? Can I honestly tell five thousand employees to re-create all their browsing and mail preferences because, hey, that's the price of freedom?


      Don't upgrade unless you need to. If you don't go from Moz 1.0.x you don't need to recrate your profile. (Well, it works without doing this anyways, I'm using a profile I made at one of the later milestones still and I'm using 1.3 now, but...) Upgrading to every now version of Mozilla is like always upgrading to the latest 2.4.x kernel, technically safe, but with much less testing. People who need safety should stay with the kernel their distro came with unless they need a patch, ditto with Mozilla.

      So, those 5000 employees can stick with whatever version of Mozilla the IT dept gave them, when it's time to roll out a new version IT can either test installing over an old profile or importing, whatever they like. Users don't need to do anything, that's what the IT department is for.
    13. Re:one app, one desktop, one united front by WNight · · Score: 1

      Makes perfect sense. A company can get a lot more for their development dollar by paying for an open source developer to work on a specific feature than they could by asking a large commercial software company.

      btw, I like your vocab test site, it's nicely done.

    14. Re:one app, one desktop, one united front by Barraketh · · Score: 1

      Exactly! And that's the reason why linux isn't gonna replace Windows on the desktop in the near future. Coding is fun, debugging/customer support isn't. Thus most of the open source projects never get to the same point as their closed counterparts - there just isn't the same motivation to get that last 10% of the work done (which as we know takes up 90% of the time =).

      Now here comes the best part: windows IS free. Or it's free for anyone who isn't using it commercially. Just about everyone I know has a pirated version of windows, and i really don't think that Microsoft is concerned with this. Thus, Linux has no advantage in price, so it has to beat windows in quality. Now there will be many replies saying that it's not very hard, but guess what - Windows 2k/XP is a very solid operating system. It's a bit of a memory hog, but it crashes very rarely, which is all I need. The software for windows is often more polished and more complete than it's linux counterparts. As a result, Linux will lag behind Windows on the desktop for years to come.

      Before I get flamed, a disclaimer: I *like* Linux. I like many things about it. I've used it in my work, and i've tried several times to make it my primary OS. However, i've gone back to windows because in Linux things just take a lot longer to set up and use.

    15. Re:one app, one desktop, one united front by Blkdeath · · Score: 0
      You have stability problems with Mozilla? I frequently have 15+ day uptimes with it, and I'm a *power* user. I've almost always got more than thirty tabs open, all with a full page.

      Sure, if you view plain text. From version 0.8x until 1.3a you couldn't even view a Java applet under Linux, irrespective of plugin.

      Of course, then there was the long-standing issue of having more than one, or even one SMTP server which mysteriously became configured 13 times, yet Mozilla couldn't find it.

      Then there was the time (more than one "stable" release) where you couldn't print or save an attachment of any kind from an e-mail or news message without a hard crash.

      Or, there was the issue (which still exists, to some degree) when opening Mail & News, closing it, and opening the browser and Mozilla would proceed to consume all available system resources until alternate means had to be taken to shut it down (forcibly, always).

      Please, oh please, don't lecture me about Mozilla's stability.

      If Mozilla crashing even every day you may want to try running memtest86 for a few hours and maybe 3DMark 2001 (just as an example of a very taxing app) in a loop overnight.

      Speaking of problems with OSS software; people who make excuses for it. No, it is not my hardware, and I've got the diagnostics reports on my machines to prove it (no, not "memtest86" or "3DMark", but software that our suppliers take seriously). These issues have existed for hundreds of users that I know about, and countless others who I don't.

      People who make excuses for OSS software's perceived speed, stability, or overall quality are drastically setting back the progress of our "movement". Deluding ourselves into believing that overly bloated projects like Mozilla or OpenOffice are streamlined, or in any way on the same playing field as many of their (closed-source) equivalents gets us nowhere but three steps back.

      When I tell people how great OpenOffice is, only to have them sit there and wait for it to load on a modern machine - a machine that loads Microsoft Word inside of the blink of an eye - they stare at me in disbelief. When OpenOffice crashes on them, they give up on it completely.

      I'm a Linux system administrator. I implement Linux servers in place of Windows every chance I get. However, I don't trust the user land as far as I can throw a moderately sized PowerEdge, and that's why I don't reccomend it to anybody *BUT* Linux power users.

      Until Linux-Land returns to its roots and vies for stability and streamlining over glitz and "Catch Up With Bill"-syndrome we'll never get there. Lying to yourself abouut it won't change matters, either.

      --
      BD Phone Home!

      Shameless plug. Like you weren't expecting it.

    16. Re:one app, one desktop, one united front by Anonymous Coward · · Score: 0

      I think you made the most insightful point in this dicussion, so it a shame you weren't moderated higher.

      If you look at the most successful open source projects, it's the ones that have "plug-in" layers -- Linux Kernel, Apache, Mozilla, emacs, even gcc.

      Problem is that coding a stable plug-in API is a bunch of work that doesn't result in visible features. After all, you have ./configure. Furthermore, you might run ego problems with lead developers that want to control all aspects of the project.

      When it comes down to it, "plugins" are really a commercial software development tactic used to increase developer support and solve the "nine babies in a month" problem. It takes an enormous amount of maturity to implement one, both in development methodology and personally.

      And when you can just copy-paste the source and fork to add the features you want, why bother? Not to mention that the component APIs of Gnome, etc always seem to be in flux, or are still dependant on exactly what compiler the developer used. So, very unfortunately, I think it's going to be a long time before the open source community really gets onto the plugin model of development.

    17. Re:one app, one desktop, one united front by WNight · · Score: 1

      Please, oh please, don't lecture me about Mozilla's stability. [...] Speaking of problems with OSS software; people who make excuses for it. No, it is not my hardware, and I've got the diagnostics reports on my machines to prove it

      Well it's very stable for me. I'm not talking about every versiont they've released, many are "alpha" for a reason. I'm talking about the final releases that I upgrade between. I don't specifically view flash pluggins, but I slashdot, text complex html layout, have megs of docs open, and view 20+ 1MB pictures on a page at once. You're right that I don't use Java, or Flash, but I don't think my usage is trivial.

      I'm sure you'll think I'm making it up, but I really do have incredible success with Mozilla. That's not "making excuses". Perhaps if it died every few hours I'd have to make excuses, but it doesn't. The only person I know who didn't have good luck with it was having hardware problems. OOffice is slow, but I dunno about the stability. I don't use it enough to tell. All I do it convert documents with it.

      I don't make excuses, if something crashes and loses my work I stop using it.

  4. And it seems like everyone has pet software.. by 1337_h4x0r · · Score: 2

    that they think is just the coolest EVER, because it does the one thing they do. What we need are some integrated packages with commercial quality, which are readily available and which are known to work. The "have to fiddle with it" factor really kills alot of potential linux users, because they either don't have the skills to fiddle, or don't have the patience.

    The old saying of "Free software is only free if you put no value on your time" applies here.

    1. Re:And it seems like everyone has pet software.. by Zugot · · Score: 0, Funny

      Commercial Quality?

      Exactly what is that? Does it mean I can download from sourceforge and shrink wrap shoots out my floppy disk?

      --
      -- Bryan
    2. Re:And it seems like everyone has pet software.. by anno1a · · Score: 1

      The old saying of "Free software is only free if you put no value on your time" applies here.

      Fun... I always heard it as: "... if your time is worthless", but I guess your way is in some aspect a nicer way to say it... Or just a bit less clear.

      --
      ------- I fumbled my registration and I now must suffer
    3. Re:And it seems like everyone has pet software.. by goldspider · · Score: 4, Interesting
      I don't necessarily think that integrated packages are the answer, because they inevitably lead to bloat (MS Office anyone?).

      What would really be of interest to me would be more modular software packages. Start out with some core functionality, but instead of integrating other features by adding to that core, just make add-ons that are easy to add to and remove from that core.

      That way people (and businesses too!) can use as much or as little as they want, with the flexibility to adapt to their needs.

      --
      "Ask not what your country can do for you." --John F. Kennedy
    4. Re:And it seems like everyone has pet software.. by 1337_h4x0r · · Score: 2, Insightful

      Integrated packages are great if they actually work. Linux distributions are integrated packages of software that (generally? :) work. Open Office/Star Office are integrated packages. These are the types of software we need for linux.

      I wouldn't mind office at all if my wife didn't lose her powerpoints once a month destroying a days work (dont ask) and the myriad of other annoyances (clippy!!) were gone. Integrated packages are a good thing when done by talented developers with an eye on functionality and not monopoly. :)

    5. Re:And it seems like everyone has pet software.. by Anonymous Coward · · Score: 0

      i hate to inform you, but for 99% of computer users around the world (meaning non-REAL-slashdotters, i.e. john q.)doing anything advanced in windows and it's various apps requires ENORMOUS amounts of "fiddling"...to the point most windows users give up.

      you act like slashdotters don't KNOW windows software.

      that's a bad assumption.

      i KNOW windows software, and do plenty of consulting and helping friends/family/coworkers with windows & windows apps.

      it _is_ rocket science for them.

      and my observation is that be it windows or linux, fiddling is fiddling.

      it sounds like you fall into that vocal, but incredibly tiny category of computer users, known as the "dangerously knowledgeable" windows user.

      the "potential linux users" you refer to, are in the same group you are in, is actually the most irrelevant group there is. the reason? it's incredibly tiny size.

      the windows masses are what counts, and the multiplatform proficient are important too. but the group you fall in is irrelevant.

      your group shuns change, knows-what-they-know, hate the paradigm differences in linux, mac, or any non-windows os.

      i think true multiplatform proficient ppl and linux enthusiast need to work hard at identifying members of this group, because it's a waste of resources listening to them.

      take your average computer user off the street that can't really run windows very well, put them in front of a modern linux distro, put the icons on the desktop, and give them a quick tutorial on mozilla, kmail/evolution, and the file browser, and they are already matching what they know on the windows side.

    6. Re:And it seems like everyone has pet software.. by 5KVGhost · · Score: 2, Insightful

      Your bloat is my feature. Integrated software packages have the advantage of offering a broad set of standard functionality for everyone. If I sit down at my co-worker's PC in another department, or send them a file for review, I don't have to be concerned about whether they have, say, the pivot-table module installed in their spreadsheet, I know they do. Everybody does.

      Likewise, when the IT department sets up machines with a standard configuration they give everyone the maximum possible functionality. Why do otherwise? In practical terms drive space is cheap, memory is cheap, fast (enough) CPUs are cheap, but time and tech support spent on unique configurations are expensive.

      Yes, I suppose it could be made sufficiently fast and painless, with enough work. But I think that effort could be better spent improving functionality and usability of what we've already got.

    7. Re:And it seems like everyone has pet software.. by ceejayoz · · Score: 1

      I wouldn't mind office at all if my wife didn't lose her powerpoints once a month destroying a days work

      Office usability tip: File > Save will (*gasp*) save your work!

    8. Re:And it seems like everyone has pet software.. by 1337_h4x0r · · Score: 1
      Office usability tip: File > Save will (*gasp*) save your work!
      I bet this gets modded up too.
    9. Re:And it seems like everyone has pet software.. by Ghazgkull · · Score: 1
    10. Re:And it seems like everyone has pet software.. by Jason+O'Neil · · Score: 1
      The phoenix web browser has something like this. Instead of including features that only a small group will use in the main release, they have an extension architecture.

      You basically install the extension you want (Tabbed Browsing Extensions, Mouse Gestures etc...) , while not getting all the stuff you don't want (In my case that's things like the Digger extension) This way the overall download size is decreased, and the features usefull (And only the features usefull) are increased.

  5. This article is old... by swagr · · Score: 1, Informative

    and many on freshmeat have already pointed out that it is not much more than a poorly thaught out and poorly researched troll.

    --

    -... --- .-. . -.. ..--..
    1. Re:This article is old... by arvindn · · Score: 4, Insightful
      Absolutely.

      The article is a TROLL. And it was completely shredded in teh comments on freshmeat.

      For instance: someone pointed out that the author is a gnome contributor. No wonder he wants to do away with Qt. Yes, you read that right: author wants free software developers to abandon Qt. Claims that "Qt still has licensing problems, being non-Free for commercial applications" - the fact is that Qt is licensed under the GPL. So it is perfectly fine for commercial applications. However, if you want to build proprietary application on top of it, you have to pay TrollTech.

      My favorite is this:

      Sourceforge should start removing projects with less than 1% activity for the last six months

      This is just incredibly stupid. It is the perfect way to kill people's enthusiasm for free software. And to show you how little thought the author has put into it: if you remove the bottom 1% (1% == 1 percentile), then the next 1% will become the bottom 1%, which will be removed next and so on.

      Go read the comments on freshmeat for more reasons why the article sucks.

    2. Re:This article is old... by gbjbaanb · · Score: 2, Interesting

      I find it remarkable when a critic of OSS comes along, there are posts like this denouncing his points, whatever they were.

      In this case, I think he has a strong argument. OSS should be about makeing what you have better, not creating the same stuff from scratch. Wilst its more than acceptable to have new projects created, its not a good thing to re-invent projects that are already existing. "Make them better" should be encouraged more than "make a new project". I think SourceForge should try ways of strengthening this attitude.

      It may be a troll, but its a good one - raising the awareness and discussion of OSS quality and coverage. Dont knock it because its criticising something bad (after all, 385 text editors can't be all right)

    3. Re:This article is old... by jdavidb · · Score: 1

      For instance: someone pointed out that the author is a gnome contributor. No wonder he wants to do away with Qt.

      I am a GNOME user and advocate. I like it a lot better than KDE and feel like it's destined to win out. That said, I don't disparage KDE or Qt at all. I want them to continue; I want them to succeed. I actually prefer the pure GPL license they come with and wish GNOME would go that route.

      I think it's sad when someone with clout as a KDE or GNOME developer disparages the other project. I'm happy to say I don't think most of the people who are really doing the work on these fine desktops does that.

      However, if you want to build proprietary application on top of it, you have to pay TrollTech.

      So it sounds like the old troll that the GPL is viral or somehow "less free" because it doesn't allow you to remove freedoms. As I don't care about the success of proprietary software in general or about the success of proprietary software on free platforms in particular, such trollish arguments carry zero weight with me.

    4. Re:This article is old... by rmadmin · · Score: 1

      385 Text editors? That means we have VARIETY! :-) It all depends on your perspective.

    5. Re:This article is old... by jasonditz · · Score: 1
      So it sounds like the old troll that the GPL is viral or somehow "less free" because it doesn't allow you to remove freedoms. As I don't care about the success of proprietary software in general or about the success of proprietary software on free platforms in particular, such trollish arguments carry zero weight with me.

      Since I don't care about a certain thing, anyone who does is clearly just a troll.

      Anyhow, I think Trolltech's licensing problems go a little deeper than just proprietary apps, namely, they bill it as a crossplatform environment but they only offer a GPLed version on certain platforms.

    6. Re:This article is old... by Anonymous Coward · · Score: 0

      "Projects with less than 1% activity for the last six months" isn't the same as "The bottom 1% projects "

      And if you had put a little more thought than the author, you'd realize that removing these projects won't make all of a sudden the activity of other projects fall under 1% under the last 6 months.

      That said, I don't want to say that I agree with the guy or not; just nitpicking a bit. Can't resist it when I hear something that sounds to me like "Hey you're an idiot, 1+1 doesn't equal 2, you fool, it'3".

      Then again, I guess it could equal 3, but that's another story.

    7. Re:This article is old... by Anonymous Coward · · Score: 0

      Hear

      This "article" is substandard to the -1 (Troll) comments you see on KDE/GNOME news posts on slashdot.

      Saying Qt has license problems when its clearly Free Software / GPL:d, sheesh. The author doesnt seem to understand the difference between commercial and prorietary. If some fucking Windows / Proprieretary UNIX / MacOS developer want to use the excellent Qt toolkit and have to accept at proprietary license to do so, well my heart really bleeds for him :-)

      Go ahead port QtX11 to Windows if you want, it is perfectly legal to do so and Trolltech cant stop you, but probably wont like it very much but thats their problem. The first version would probably work better than the mega crappy windows GTK+ version does right now.

    8. Re:This article is old... by Anonymous Coward · · Score: 0

      Funny that you categorize as 'stupid' something you don't even interpret correctly.

      Since when does "projects with less than 1% " mean "the bottom 1% of projects which otherwhatever" ?

      Removing those wouldn't all of a sudden make other projects fall under 1% of activity?

      Not that I agree with the original author*, but if you want to criticize on how little thought he did put in it, at least have the decency to put more thought in your answer yourself.

      * Actually I don't even care, which should be enough a reason for me to shut up, but I hope you'll understand that what you said there didn't make sense.

    9. Re:This article is old... by jdavidb · · Score: 1

      Since I don't care about a certain thing, anyone who does is clearly just a troll.

      Point taken. The reason I call them a troll is because they are just trying to incite free software zealots by referring to the copyleft concept as "viral" and "less free." But I'll be careful to avoid giving the impression I meant people who disagree with me are automatically a troll, in the future. ;)

      they bill it as a crossplatform environment but they only offer a GPLed version on certain platforms.

      Well, what's stopping someone from porting the GPLed version to Win32? If this becomes valuable to people, it'll happen.

    10. Re:This article is old... by Surak · · Score: 1

      Yes, you read that right: author wants free software developers to abandon Qt. Claims that "Qt still has licensing problems, being non-Free for commercial applications" - the fact is that Qt is licensed under the GPL. So it is perfectly fine for commercial applications. However, if you want to build proprietary application on top of it, you have to pay TrollTech.

      Which of course is stupid because while GTK+ is LGPL, the gnome libaries are not, they're GPL. So people wanting to develop proprietary GNOME applications (as opposed to GTK+ apps) are actually out of luck. GLIB is also GPL, not LGPL.

      At least with Qt there is some sort of choice.

    11. Re:This article is old... by Anonymous Coward · · Score: 0

      Wally - "...and then, once there are less than 10 people working here, you'll have to start firing body parts! There will be blood and bile everywhere as bodypart after bodypart are fired!" *later* Diblert - "So how'd it go?" Wally - "He fired my hair"

    12. Re:This article is old... by Anonymous Coward · · Score: 0

      My main gripe with Qt is that I can't crosscompile my OSS software to Windows. Hence wxWindows/wxPython for me.

  6. Perfection by Alcohol+Fueled · · Score: 1, Insightful
    "...none working perfectly..."

    Nothing will work perfectly. Don't expect it to.

    --
    Ah am not a crook! (\(-__-)/)
    1. Re:Perfection by Anonymous+Cow+Hoard · · Score: 0

      The point is (or should be) that integration, and the "one interface/desktop/office suite to rule them all" principle, tends to make things work better, not perfectly.

      The fact that barely anything "just works" on the Linux desktop keeps me and most credible tech support people I know from being able to suggest using it as an alternative to, say, Windows. In terms of interfaces, interoperability, and even GUI programming, Windows wins hands-down over Linux. In terms of stability...well...I'll never let Windows touch any of my servers. Nuff said :)

      Yay united front!

      --
      --- It's spelled wrong on purpose!
    2. Re:Perfection by Alcohol+Fueled · · Score: 1

      Why do we need "one interface/desktop/office suite to rule them all"? What ever happened to competition? If both sides, (Windows and Linux, especially Windows), produced software and such that worked without crashing except for a few times, then you'd think that people would use whichever side they liked. But, since Linux isn't as easy to use as Windows, interface wise, it's a shame more people won't try it. And since Bill Gates is such a greedy assclown... well, I guess a lot of people will be stuck with Windows in some manner. :(

      --
      Ah am not a crook! (\(-__-)/)
    3. Re:Perfection by Anonymous+Cow+Hoard · · Score: 0

      The problem isn't competition between Windows and Linux, it's competition on the same platform. The infighting is just getting to be too much.

      But, since Linux isn't as easy to use as Windows, interface wise, it's a shame more people won't try it.
      Well...that's sorta my point. When people have a choice between a system that works with itself and a system that's largely a collection of kludges, the vast majority will not choose the kludge, especially not in a corporate environment.

      Bill Gates is such a greedy assclown
      What does this have to do with the article? :P

      --
      --- It's spelled wrong on purpose!
  7. Too much Microsoft software... by buffy · · Score: 3, Troll
    The plethora of Free Software applications available today, none working perfectly, is a problem which stands in the way of major adoption of Linux on the desktop.

    The plethora of Microsoft applications available today, none working perfectly, is NOT a problem which stands in the way of the stranglehold Bill and Steve maintain over the desktop.

    Grr.

    -buf

    1. Re:Too much Microsoft software... by buffy · · Score: 0

      This got moderated as a troll??? Good lord, someone doesn't have a sense of humor this morning.

    2. Re:Too much Microsoft software... by TKinias · · Score: 2, Funny

      scripsit buffy:

      The plethora of Microsoft applications available today, none working perfectly, is NOT a problem which stands in the way of the stranglehold Bill and Steve maintain over the desktop.

      Steve? I thought his wife's name was Melinda.

      --
      In principio creauit Linus Linucem.
    3. Re:Too much Microsoft software... by buffy · · Score: 3, Funny
      Steve? I thought his wife's name was Melinda.

      I wasn't talking about his wife. I was talking about his bitch. ;)

      -buf

    4. Re:Too much Microsoft software... by Anonymous Coward · · Score: 0

      The plethora of Microsoft applications available today, none working perfectly, is NOT a problem which stands in the way of the stranglehold Bill and Steve maintain over the desktop.

      How about the non-Microsoft applications which don't quite work right because of said Stanglehold and the lack of cooperation which it allows (e.g. just about every anti-virus program in existence)?

    5. Re:Too much Microsoft software... by Steven+Blanchley · · Score: 1

      That was supposed to be funny? I must have missed the joke. If I'd had mod points, I would have called it Insightful.

    6. Re:Too much Microsoft software... by buffy · · Score: 1

      Ok...perhaps ironic would've been a better description, but certainly...not a troll.

      I can't believe that I'm complaining about moderation anyways. It was before I had coffee.

      -buf

  8. Not too much by kamukwam · · Score: 2, Interesting

    This all doesn't mean that there is too much free software. I think it is very good that people are developing new software. Linux could chose specific well-working software from all this free software and build a good system. I thought that's what a linux-distribution usually does. Still, free software must be available, maybe with a rating system.

    1. Re:Not too much by Anonymous Coward · · Score: 0

      Bad idea!!!
      Introducing a rating system will discourage developers. Think about it. project XYZ got an 8, my project only got a 4 I better give up on it now while I still can. Even though my project may become a lot better

    2. Re:Not too much by Dave2+Wickham · · Score: 1

      Doesn't freshmeat already have a rating system...?

  9. Too much... by Anonymous Coward · · Score: 0

    ...is never enough

  10. My 2 cents... by MoeMoe · · Score: 2, Interesting

    IMHO I think that free softwarte isn't what's damaging Linux, it's the release of something to early or without open source that makes thigns unusable. Hell, I don't remember paying for WinZip (shareware I know but good for my point) but it is essential if I need to get something from that damn .zip extension

    --
    Business \Busi"ness\, n.;
    A scam in which all people involved perceive as beneficial...
    1. Re:My 2 cents... by coldcity · · Score: 1

      Um... WinZip is not open source.

      --
      coldcity
      code, life, art
    2. Re:My 2 cents... by Anonymous Coward · · Score: 0

      Do you really think that winzip is the only compression utility that can open something with that damn .zip extension?

      There are dozens (hundreds?) of other compression utilities out there that you can try. The fact is that Winzip is not essential.

    3. Re:My 2 cents... by Anonymous Coward · · Score: 0

      If you're using winzip past the evaluation period then you're stealing their software. This is why free software is essential. Honestly I just can't understand what the author of this article has a problem with. Perhaps he's just looking to throw his money away at expensive proprietary software, because he's surely not incouraging the plethora of developers who donate their time and talent. I don't understand why people are willing to throw hundreds of dollars at the MS/Intel regime, when if they donated a quarter of that to OSS developers maybe they could have more time to make better software. Software is never going to be perfect, but you really have to admit that for costing nothing and being free, Linux is really great. I've run into so few problems with it that I can hardly compare incompatibility issues to losing weeks of work because an MS system tool decides to crash and wreck my data. If you can't find something for Linux that does what you can on Windows, in short, you're not looking very hard. Ok, I'll get off my podium for now

    4. Re:My 2 cents... by mdransfield · · Score: 1
      ... but it is essential if I need to get something from that damn .zip extension

      No it isn't. What's wrong with Info-ZIP?

  11. We do it for fun, don't we? by Kolenkow · · Score: 5, Insightful

    Like someone said at Digital Illusions: "when 90% of the work is done, 90% remains". Maybe he's not that good at calculus, but he has a point.
    It's much more fun to start on a new project, or to add extra features, than to make those existing ones work perfectly.

    --
    Hofstadter's Law: It always takes longer than you expect, even if you take into account Hofstadter's Law
    1. Re:We do it for fun, don't we? by 1337_h4x0r · · Score: 2, Interesting

      And thats usually the difference between commercial software and free software.. with commercial software, you have customers who may refuse to buy a product that they have to fiddle with extensively to get it to work, or which have major bugs that require workarounds. Free software authors (Bless them, this is not a slam) fix it when they have time or when they feel like it.. which can mean alot when you rely on the software to get your job done or to do tasks in personal life.

    2. Re:We do it for fun, don't we? by Stonehand · · Score: 1

      Bingo. Of course, for most users wading through multiple screens' worth of projects abandoned in practice or in name is neither fun nor productive...

      --
      Only the dead have seen the end of war.
    3. Re:We do it for fun, don't we? by arivanov · · Score: 4, Informative

      Bollocks.

      Depends what are you talking about.

      If you are talking about a desktop editor - yes.

      If you are talking abot a 1000000 dollar application that is to be used by 20-30 potential customers - no. ClearSales, SAP, telco level oice switching etc are a good example. They require up to 3-7 million per year worth of extensive fiddling with them to keep them working and useful for whoever bought them.

      So stop seeing all software as a personal editor. It aint.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    4. Re:We do it for fun, don't we? by 1337_h4x0r · · Score: 1

      I happen to work professionally on a product that costs about $2M/yr in license fees, so I know exactly what you mean. I'm sure this discussion relates to desktop-oriented software, there's not alot of Enterprise-class free software floating around that I know of :)

    5. Re:We do it for fun, don't we? by onion2k · · Score: 4, Insightful

      We do it for fun, don't we?

      Yes. And while you remain doing it for fun, I'm not going to risk my business on it. Noone is going to use an application that isn't either finished and final, or beta but likely to stick around. 95% of OSS projects are neither. So don't expect people to ditch Windows and its range of associated finished software anytime soon.

    6. Re:We do it for fun, don't we? by Daniel · · Score: 2, Funny

      I'm sure this discussion relates to desktop-oriented software, there's not alot of Enterprise-class free software floating around that I know of :)

      I could swear I've seen Star Trek themes for Mozilla and various window managers.

      Daniel

      --
      Hurry up and jump on the individualist bandwagon!
    7. Re:We do it for fun, don't we? by Anonymous Coward · · Score: 0

      Depends what are you talking about.

      well yes.
      Could you say anything more trite? Absolutely EVERYTHING depends on what you are talking about.

      The original posted obviously didn't mean it for your $10^10^10^10... apps. I frankly don't give a shit, so why don't you take your dick out of his mouth.

      Besides, I'm still not seeing exactly how you are contradicting his point. It would help if you actually pointed out which point or facet you object to.

      For example: Do you object to the idea that when "90% of the work is done, 90% remain?" Obviously, this is not meant to be taken literally. It simply points out that there is a lot more work to put into "wrapping up" a program (debugging, adding missing features,etc) than would be normally expected. Given your "counter-example" (or at least, if you made anything resembling a sound argument, there would have *been* a counter-example), it would seem that you actaully advance his argument. Doesn't "3-7 million/year worth of extensive fiddling to keep them working" just further elucidate the point that software is difficult to maintain? Or is it that you insist that it's not 90/10, but 99/1 (or some other heavily weighted proportion). If this is the case, you can rest assured, that the ratio is *not* meant to be taken literally.

      Of course, you could have been refering to some other point... such as: We all do it for fun. Or perhaps that somebody at digital illusions had said this. Or perhaps that he is not good at Calculus.

      Take a little time, and curtesy, to say what you fucking mean before jumping down somebody's throat next time.

      So stop seeing all posts as a stomping ground for your dick. It aint.

      Your bollocks are bullocked you bullocky bull.

    8. Re:We do it for fun, don't we? by mccalli · · Score: 4, Insightful
      Noone is going to use an application that isn't either finished and final, or beta but likely to stick around. 95% of OSS projects are neither.

      Leaves 5% that are. For business use then, stick with that 5% then, which are usually the bigger projects like the Linux kernel, Gnome/KDE, Mozilla, Evolution etc.. That's no different to having a standard 'approved suppliers' list.

      Cheers,
      Ian

    9. Re:We do it for fun, don't we? by rabidcow · · Score: 4, Funny

      So stop seeing all software as a personal editor. It aint.

      I take it you don't use emacs.

    10. Re:We do it for fun, don't we? by tcopeland · · Score: 1

      > 95% of OSS projects are neither

      Hmm.... but the level of effort required to start an OSS project is nil. I mean, anyone can put up a web page saying "I'm writing an open source PhotoShop!" and then let it sit.

      So counting noses and calculating percentages in the open source world doesn't really get you very far...

      Yours,

      Tom

    11. Re:We do it for fun, don't we? by Eudial · · Score: 1

      Wasnt that "When 80% of the work is done, 80% remains"?

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    12. Re:We do it for fun, don't we? by buffer-overflowed · · Score: 1

      Software is NEVER finished and never perfect.

      I take it you still use windows 3.11?

      I take it you can still get support on that?

      The OSS community is by and far much more honest about software status than the closed source community. I've run "finished" software that was so chock full of bugs that I would've considered it alpha, and I've run "beta" software that was stable as could be.

      Finished and final shouldn't be a part of the equation. As to sticking around, well, even if a project dies you have the damn source, you could hire someone to mod it or fix it for you needs easily and probably more cheaply than the liscensing fees you would otherwise pay. 1000 copies of a $100 program/version = $100,000, that's a lot of programmer time devoted to your needs. How more "sticking around" can you get than having the source code?

      Your reasoning is flawed, I take if you have a business it is small (under 100 employees) and this is the basis for it, but for larger fish who could eat you, this shouldn't be the basis.

      I get to go shell out $200 dollars for a new copy of Windows, and another $500 dollars for a new computer to run it, just so I can run the new version of Office for $400 which included some new feature maybe 1% of people who use it will use, just so I can read your documents. I'm so glad it's still possible to distract a business person by going "look, it's shiny... no no no, not here, over there, shiny!" and pick their pockets bare.

      For what most businesses pay for software they could hire a damned engineer or two, I'd think you could get one hell of a competitive edge out of having software specifically tailored to your needs. Then again, what do I know, I can only do math, unlike MBAs and Lawyers.

      It all comes down to cost, I doubt that during your next upgrade cycle Closed Source will cost you less in the long run than Open, but I don't exaclty work for you. Base it on that, not some wierd idea about software that's simply not true.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    13. Re:We do it for fun, don't we? by Anonymous Coward · · Score: 0

      I love the fact that you're one of about five people so far who are trying to "correct" this statement.

    14. Re:We do it for fun, don't we? by Anonymous Coward · · Score: 0
      "Noone is going to use an application that isn't either finished and final, or beta but likely to stick around."

      What the frilly heck does this have to do with the frontman for Herman's Hermits?

      At least, I assume you were talking about Peter Noone, because "noone" is not a word.

    15. Re:We do it for fun, don't we? by DLG · · Score: 1

      Right. It is much better to use far more buggy and security unwise code that is entirely not fun to write.

    16. Re:We do it for fun, don't we? by Anonymous Coward · · Score: 0

      *Just now realizes how stupid he's been.*

      I could have sworn you replied two parents up (not the one your actually did reply to). I thought I was careful to check that...

      Anyways, now I owe you an apology. At least it was a good lashing, even if misguided.

    17. Re:We do it for fun, don't we? by ajs · · Score: 1

      Exectly.

      However, also consider that while a developer might consider a certain function to be unfinished, the project as a whole will make a call about when to release based on testing and qualitative judgement about the readiness of the software.

      The exact same is true for an operating system. Solaris ships with programs that could perhaps have used more work. Obviously this is the same for Microsoft and it's true for Linux and BSD as well. When a particular distribution decides to include a program or project, it's because they feel that it has reached a point where they can support it sufficiently. You then have to decide how much you feel that vendor can support what they've released, and your judgement shouldn't really have anything to do with how "finished" you think any one piece is.

    18. Re:We do it for fun, don't we? by Ms+Demeanour · · Score: 0
      Yes. And while you remain doing it for fun, I'm not going to risk my business on it.

      Yes, but what you can do is risk your business on writing the remaining 5%, which saves an incredible 95% of the work. For nothing! How can this be construed as a bad deal?

    19. Re:We do it for fun, don't we? by indiigo · · Score: 1

      This post is rediculous. We just implemented a spamassasin and squid gateway, saving thousands in time, money, licensing, yearly. It's 100% redundant, even if the devs of it died the next day, we'd be fine. Can you say the same for MS if redmond fell off the planet?

      We're (an until recently) an all Microsoft shop. This is changing. There are several free products that do the job wonderfly. FInally we have opened our eyes!

      --
      fslg503-985-8686503-985-8686503-985-8686503-985-86 8650 3-985-fdsg8686503-985-8686503-985-8686503-9
  12. So? by ekephart · · Score: 3, Insightful

    "The plethora of Free Software applications available tday, none working perfectly, is a problem..."

    What about all the proprietary software that doesn't work perfectly (you know what I'm talking about). It hasn't prevented a certain software company from dominating the desktop market.

    --
    sig
    1. Re:So? by arvindn · · Score: 1
      What about all the proprietary software that doesn't work perfectly (you know what I'm talking about). It hasn't prevented a certain software company from dominating the desktop market.

      The point the author makes is that free software developers are a scarce resource; being much smaller in number than proprietary software authors, we must channel our resources efficiently in order to compete. However, "none working perfectly" is BS.

    2. Re:So? by nmg · · Score: 1

      Proprietary software does not have to work perfectly in order to succeed. It has to work better than the competition.

  13. not to nitpick but... by garcia · · Score: 1, Redundant

    explain to be how mplayer isn't a "decent" movie player? I haven't had a single problem with it and it plays all the stuff I have thrown at it.

    I actually prefer its UI over WMP (although I use WMP only because of the TV-out being easier with Windows)

    1. Re:not to nitpick but... by OleOdder · · Score: 1

      I've had more success using my twin-view nvidia card on Linux than with Windows. A simple script and another x-server launches mplayer on my tv. Much simpler than what I could do with Windows. A good starting point is:
      http://www.khensu.org/unlocked/tvout.html

    2. Re:not to nitpick but... by GraZZ · · Score: 1

      The link given in the article about the lack of a decent movie player leads to a page containing a rant about someone's attempt to install a video player under linux.

      It's basically a tale of the woes of RPM.

      Mplayer and Xine work just fine when you actually have a system with the correct dependancies to run them.

    3. Re:not to nitpick but... by Anonymous Coward · · Score: 0

      I've found that mplayer works pretty well on the TV (I have a Radeon VE/7K with SVideo out) if you launch it from the command line with the "-vo vesa" option. It occasionally locked up, though :-( .

      -ahaning

    4. Re:not to nitpick but... by 1337_h4x0r · · Score: 1

      WMP sucks hardcore. Use Zoomplayer. Yes it's windows, but oh my God, it rocks.

    5. Re:not to nitpick but... by drunk_as_in_beer · · Score: 2, Insightful

      Yeah, really.. And he mentions "no working sound recorder (like the one in Windows 95) shipped as the default by GNOME". Umm, the one included with Windows 95 only records 60 seconds of sound at a time. I wouldn't exactly call that a working sound recorder. And what does shipping things with Gnome have to do with anything?

      --
      --Drunk as in Beer
    6. Re:not to nitpick but... by Khazunga · · Score: 2, Interesting

      Argh, I have it somewhere. Oh, here it is. One of the best rants from Jamie "Rant" Zawinski.

      --
      If at first you don't succeed, skydiving is not for you
    7. Re:not to nitpick but... by Lendrick · · Score: 1
      explain to be how mplayer isn't a "decent" movie player? I haven't had a single problem with it and it plays all the stuff I have thrown at it.

      Okay, here goes:
      1. It doesn't preserve the aspect ratio when you resize the window. I'm sure you're about to go on and say that that's a feature and not a bug, but most of us want to be able to resize our player window without stretching everything out in weird directions. If it's a feature, then why the hell can't we turn it off?
      2. Where's the playlist? It's themeable, but yet there's no playlist. Priorities, people.
      3. If you're like me and you've got your movie files set up to run when you double-click them, and you happen to run a second movie while the first is still playing, you get an error window that you can't close, and you have to manually kill mplayer from the command prompt. This happens to me all the time.
      4. You have to read a whole bunch of documentation and then compile it if you want it to work. Not everyone has the time or skill to do that kind of thing.
      5. New codecs have to be added at compile time. As far as I can tell, there's no way just to scan for the damn things, so if you happen to compile it once and then you want to add a codec, you have to compile it again.

      All that being said, mplayer has the very pleasant property of being able to play pretty much anything and everything that's out there, and that alone makes it a lot more pleasant for me to use than any alternative available on either Linux or Windows. But on the other hand, it has a lot of annoying bugs that need to be worked out before it can be considered truly useable by most people. Everything I listed there is fixable.

    8. Re:not to nitpick but... by sqlrob · · Score: 1

      It's just saying "Gnome now isn't where Windows was 8 years ago"

    9. Re:not to nitpick but... by drunk_as_in_beer · · Score: 1

      Well, I understand what he's trying to say, but he picked a poor example (and I don't consider Gnome alone to be the full package really). The sound recorder in Windows 2000 still only records 60 seconds of audio. I haven't tried it in Windows XP. I would rather have a Linux distro not even contain a sound recorder than to have the half-assed piece of shit that Windows includes.

      --
      --Drunk as in Beer
    10. Re:not to nitpick but... by schon · · Score: 1

      It doesn't preserve the aspect ratio when you resize the window

      OK, granted.. this should be user-selectable..

      If you're like me and you've got your movie files set up to run when you double-click them, and you happen to run a second movie while the first is still playing, you get an error window that you can't close, and you have to manually kill mplayer from the command prompt.

      Bizarre... I use MPlayer all the time, and when I start a second movie (by double-clicking), it plays the second file in another window.. Perhaps it's your configuation?

      You have to read a whole bunch of documentation and then compile it if you want it to work

      Perhaps you should try your distributions package management. I use Slackware, and the package on linuxpackages.net worked perfectly for me.

    11. Re:not to nitpick but... by sqlrob · · Score: 1

      I think I've used the sound recorder in Windows a grand total of one time.

      I think part of the point, that does need to be addressed, how do you convince users that yes, the package is complete even though,by comparison, it is missing something.

    12. Re:not to nitpick but... by kiowa · · Score: 1

      And if you set up your XFree to have your nvidia to use Xinerama you can even have some work done while watching those movies of yours. Just use mplayer -vo xv -fs -zoom -display :0.1 file.avi

      Section "Screen"
      Identifier "Screen0"
      Device "nvidia0"
      Monitor "Monitor"
      DefaultDepth 24
      SubSection "Display"
      Depth 24
      Modes "1600x1200" "1152x864" "800x600"
      EndSubSection
      EndSection

      Section "Screen"
      Identifier "Screen1"
      Device "nvidia1"
      Monitor "TV"
      DefaultDepth 24
      SubSection "Display"
      Depth 24
      Modes "800x600"
      EndSubSection
      EndSection

      Section "ServerLayout"
      Identifier "Default Layout"
      Screen 0 "Screen0"
      Screen 1 "Screen1"
      InputDevice "Generic Keyboard"
      InputDevice "Configured Mouse"
      EndSection

      --
      =-kiOwA-> EOF
    13. Re:not to nitpick but... by Tackhead · · Score: 1
      > Mplayer and Xine work just fine when you actually have a system with the correct dependancies to run them.

      Not to nitpick but...

      ...if I put up a piece of software that I claim "plays videos", then isn't it my responsibility to ensure that anyone who downloads that gets either:

      1) Software downloaded and b00bies jiggling, or
      2) An error message, for each dependency not met, along the lines of "I need $DEPENDENCY. You don't have $DEPENDENCY. Download $FILE, do $THIS, and run me again." (or "I need $THIS hardware. You have $THAT hardware. This software will probably / might / might not / probably won't work.")

      If my software isn't a video player, but is, say, a compiler, fair enough - I can safely make somewhat more generous assumptions about my users.

      But for stuff like web browsers, mail clients, and media players, how on earth can developers assume that most of their users understand dependency trees, video chipsets, or even something as simple as video card manufacturers?

    14. Re:not to nitpick but... by msimm · · Score: 1

      I'm with the above author. Mplayer beats the pants off any other media player, bar none. Except at DVD playback (because of the DVDNAV) where XINE is *perfect*.

      I've had a lot of gripes about Linux usability, but this is not one of those areas. If your having trouble with either project I'd suggest either installing from source with all depenancies or installing Mandrake 9.1 +/- and using urpmi and the available PLF binaries (easy as apt-get!).

      Really, two amazing projects.

      --
      Quack, quack.
    15. Re:not to nitpick but... by unclebulgaria · · Score: 1

      It has a playlist, and has had for as long as I remember. Its on the right click menu, just above the "Skin Browser" option.

    16. Re:not to nitpick but... by kbielefe · · Score: 1
      Submitting a detailed bug report to the mplayer developers will work much better than submitting a bug report to slashdot :)

      I think you'll be pleasantly suprised at the response you will get to a thorough and appreciative bug report. Just think of submitting a report as the cost of free software.

      Some of your issues are more feature requests than bugs, which open source developers are somewhat less responsive to. However, someone may just decide to give you what you want! If not, my view is if they don't accept your patch, at least your personal version has the features you want. If you can't do it yourself, I'm sure there are many talented but out of work slashdotters that would be willing to add a feature for a reasonable price.

      --
      This space intentionally left blank.
    17. Re:not to nitpick but... by Lendrick · · Score: 1

      Well, that's all very true, but I'm afraid it doesn't address the point of my argument. Mplayer, as it stands right now, is still sorely lacking in some areas. If, as the author of the article suggested, people would unify and work on one project instead of making a ton of different ones, the one movie player could already be feature-complete.

  14. wrong again, Simplicio by Anonymous Coward · · Score: 1, Insightful

    In order to conquer the desktop, we have to stop making solidarity speeches and start pushing code.

    1. Re:wrong again, Simplicio by 0x0d0a · · Score: 2, Interesting

      Please feel free to do so.

  15. Variety is good by rf0 · · Score: 3, Insightful

    I really think its great to have a large number of apps to choose from but its true that sometimes an application is worth trying to compile/run. Some apps are great, others are shall we say worthless.

    This is one reason I like debian as if you stick to the default packages anything you install you will at least know that the application is stable and featured. If not you can download the unstable which normally has more functionality but, by nature, might be slightly more unstable.

    Rus

  16. KDE & GNOME are the problem by Anonymous Coward · · Score: 0

    One of them will have to go. Choose which one should die, and merge all the good bits into the other one.

    1. Re:KDE & GNOME are the problem by freedom_leffo · · Score: 1

      I dis-gree. Competition is always good in situations like this. And both KDE and Gnome are both very capable desktop environments.

    2. Re:KDE & GNOME are the problem by Anonymous Coward · · Score: 0

      Talking bad about KDE & Gnome makes baby jesus cry.

  17. Isnt that the 90-10 rule? by swb · · Score: 4, Insightful

    I've always called it the 90-10 rule. 90% of the work takes 10% of the time, 10% of the work takes 90% of the time.

    1. Re:Isnt that the 90-10 rule? by larien · · Score: 2, Insightful

      There's a saying: "90% of the work take 90% of the time, the remaining 10% takes the other 90%". Yes, this doesn't add up, that's the whole point...

    2. Re:Isnt that the 90-10 rule? by mcdade · · Score: 3, Insightful

      It's 80/20 rule.. you are optomisic with 90%...

      there is also the 2/3 rule, you can only have 2 of the 3 conditions at any given time :

      good
      cheap
      fast

      -b

    3. Re:Isnt that the 90-10 rule? by Anonymous Coward · · Score: 0

      Programmers are like engineers (or are engineers ...) once you demonstrate the solution to a problem then the fun part is done. What I mean is that nobody gets a thrill out of tweaking around with the menu items on a user interface. Most free software has a good solid core engine doing whatever that works well, was a kick for the geeks to work on and worked well within their development environment. It is all that messy stuff of interface and extracting bugs when someone with an odd-ball graphics card has a problem, etc. that drags the process down ... I mean who wants to hang in there through that phase ?

    4. Re:Isnt that the 90-10 rule? by slide-rule · · Score: 1

      There's a variation I've heard that seems to be what OSS (anything, really, though from my experience OSS a bit more) hits and may be part of what the article is/was complaining about... "The first 90% of the code takes 90% of the time and effort. The last 10% of the code takes the other 90% of the time and effort."

    5. Re:Isnt that the 90-10 rule? by ciaohound · · Score: 1

      The 80-20 rule comes from a study done by Italian economist Vilfredo Pareto, who observed that 80 percent of the wealth was controlled by 20 percent of the population.

      Keep in mind that Sturgeon's Law says that 95 percent of everything is crap. So that 80 percent isn't really as big and impressive as it might appear at first glance :)

      --
      Oh, yeah, it's not easy to pad these out to 120 characters.
    6. Re:Isnt that the 90-10 rule? by Some+Dumbass... · · Score: 1

      I've always called it the 90-10 rule. 90% of the work takes 10% of the time, 10% of the work takes 90% of the time.

      The really scary part is that this rule is recursive.

    7. Re:Isnt that the 90-10 rule? by donutello · · Score: 1

      Personally I prefer the 80/20 rule. 20% of the work satisfies 80% of the requirements.

      --
      Mmmm.. Donuts
    8. Re:Isnt that the 90-10 rule? by Reziac · · Score: 1

      I learned it this way:

      Pick any two:

      Good
      Cheap
      Fast
      Works

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    9. Re:Isnt that the 90-10 rule? by Dirtside · · Score: 1

      It's a fun quote, but Apache violates it :)

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    10. Re:Isnt that the 90-10 rule? by Anonymous Coward · · Score: 0

      this would imply that you could produce software that was good and cheap so long as you gave plenty of time to make it. I don't see how this would work.. since dragging things out usually means more money will be spent in the end, and producing good software will always take a lot of work = a lot of money. What does fast have to do with it?

    11. Re:Isnt that the 90-10 rule? by Rocinante · · Score: 1

      No, he means the Ninety-Ninety rule.

      --
      Just trying to open someone's head! I mean "mind!" Open someone's mind, um, to the possibilities! With explosives!
    12. Re:Isnt that the 90-10 rule? by onion2k · · Score: 1

      Apache doesn't violate it. Apache is good, and it works.

      Note, this little saying is about writing software, not buying it. If someone sat down and added up the time has taken to write Apache, and the cost of those man-hours, it would be neither fast nor cheap.

  18. Hmmm by st0rmcold · · Score: 2, Interesting


    Where do these people get their information?

    There are millions upon millions of applications for other operating systems, mainly windows. A broad search on download.com will prove my theory.

    The slight difference is that Linux distros happen to want to include all of the few hundred applications that are available for Linux all in one, who cares?

    The REAL issue here is for the big corporations to adopt and make software for linux, it has nothing to do with the enthousiast who writes a small text editor, that guy should get his facts straight.

    --
    Posting useless rant since 2003.
  19. One good point by nath_o_brien · · Score: 5, Interesting

    Most of the article seemed to be space-filler but one good point I have to agree with is

    Sourceforge should start removing projects with less than 1% activity for the last six months (every week, they could propose several projects to be removed, and allow a month for the activity to increase)

    I'm sick of so many going-nowhere projects cluttering up the categories. Most were probably a spark of an idea that didn't go anywhere - and never will - because its originator has decided to concentrate their attention elsewhere.

    It should be a case of good housekeeping on Sourceforge's behalf if nothing else.

    --
    - Welcome the coming of the New World Odour
    1. Re:One good point by inerte · · Score: 1

      While there are projects that are not maintained anymore, that are also stable projects, working software, that simply are not being updated. But sometimes you really don't need it anyway.

      So I would add another filter, based on Status..

    2. Re:One good point by jdavidb · · Score: 5, Insightful

      I disagree. We don't go around the internet insisting unused pages disappear. Instead we just insist that those irrelevant features not show up in our search queries -- we use Google.

      What sourceforge needs is a better search engine, showing the most relevant results first. Then you'll never get down to the clutter unless you want to.

    3. Re:One good point by arvindn · · Score: 1
      I completely disagree with this.

      The author wants these projects to be removed because they waste developer resources. Note the logical fallacy: if nobody is working on them they _can't_ waste developer resources.

      And it's the wrong way to go about doing it: if you want to promote decrease of diversity (which I agree might be a good thing), then companies should pay developers of the highly active projects, not by penalizing less active ones. Free software is developed by _volunteers_, for _fun_, and you recommend treating them like cheap labor??

      As someone pointed out on freshmeat, mature projects will probably have very little activity, but can still be widely used. Should they be thrown out?

      There is an underlying philosophical issue here: free software can never me made to work by forcing things on developers, but instead by giving them incentives to do what you want them to do.

    4. Re:One good point by bwt · · Score: 4, Interesting

      Instead of removing them, there should be a better filtering ability based on project activity. A project which hasn't moved in 6 months could be labelled "dormant" and if it hasn't moved in 1 year it should be labelled "abandoned".

    5. Re:One good point by Hyler · · Score: 1
      Hear, hear.

      I think that's what his point is, that anyone can put something up on SourceForge.net or freshmeat, even if it's been done 384 times before.

      The parody rottenflesh.net is indistinguishable from the real freshmeat. It also stays crunchy in milk.

      I'm sick and tired of 0.x versions or the upgrade from release version 3.23.609 to 3.23.718c because the menu choice Options was rephrased as Settings.

      Just because you can doesn't mean you should.

      The trees should be pruned, or why not a peer-review ranking system? Reciprocal altruism, yadayada.

      --
      It's its. They're their, there. You're your. Who's whose? A looser loser, though those two too threw through the trough.
    6. Re:One good point by Vaughn+Anderson · · Score: 1

      Perhaps even better than just removing the low/no activity projects, just put them in a special directory called "inactive projects" that could be searched out by the curious or whoever... Removing them completely may be deterant to using sourceforge...

    7. Re:One good point by jgerman · · Score: 1

      Yes his logic is flawed, mainly because he didn't say what he meant because it would really highlight his agenda. What he meant to say was "projects that I don't like may draw developers away from the ones I do".

      --
      I'm the big fish in the big pond bitch.
    8. Re:One good point by tarsi210 · · Score: 1

      I agree with you on this one. SF at the moment is *worthless* for finding anything useful in amongst the cruft. Its interface in general is shitty -- there's nothing direct, I have to click 4 links to download anything, and my mother would get lost in an instant.

      Just because I'm a developer and a geek doesn't mean that it should take a manual to navigate a website. SF needs some serious direction in terms of usability.

    9. Re:One good point by Anonymous Coward · · Score: 0

      I disagree with this point. I have released one application on SourceForge. It is a very small application, and, for all intents and purposes, it is finish. There is nothing more that I feel that it needs to do, so activity on that project should be around zero. The main reason I released it on SourceForge was so that if anyone else wanted it (to use or modify) it would be there without me having to pay for web space.

      For maintainance purposes, I think that the admin for the project should be able to mark it for deletion unless someone else wants to pick up the project.

    10. Re:One good point by jdavidb · · Score: 1

      I never search on sourceforge anymore. I take the position that if the piece of software is worth having, it'll show up as a top Google result.

      For that matter, I rarely use site-specific search engines anymore, anyway. Just punch in a few keywords for what kind of program you're looking for and let Google find the best software on the whole net, not just sourceforge.

    11. Re:One good point by fferreres · · Score: 1

      Ok, but some projects which are very mature have little to no activity, except the occational bugfix. A rating system (a completeness indicator would be a godsend)

      --
      unfinished: (adj.)
    12. Re:One good point by Gunfighter · · Score: 2, Interesting

      Sounds good to me. I have a project lying on sf "abandoned" that needs to be deleted. As soon as my wife and I put together the initial specs, we both switched jobs and our available time to devote to the project went from around 10 hours a week to -1 hours per week. The administrators of projects need to have the ability to delete their projects. This functionality may have been added since I last checked, but thus far the only way I've seen to delete projects is to email sf.net and have the system administrator(s) delete it for you.

      --
      -- Stu

      /. ID under 2,000. I feel old now.
    13. Re:One good point by HiThere · · Score: 1

      No. But they need to improve their search engine. LOTS! Just "Anything that has one of these words" doesn't cut it, neither does "Anything that has all of these words". Boolean logic at the minimum. Grep would be better. And a combination of both would be GREAT!

      E.g.: (("Python" or "mult*lang") and ("IDE|editor\w*\wenvir"))) but not "Anjuta"

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    14. Re:One good point by Malcontent · · Score: 1

      I'd settle for a search engine that works. Have you noticed how many busy screens you get since they switched to DB/2?

      --

      War is necrophilia.

    15. Re:One good point by gmhowell · · Score: 1

      Bad idea. There could be code, ideas, discussions of a project that is in limbo. I know from whence I speak. There is a project (brewnix) that I spent a few weeks looking for online. When I found it, I spent a few more weeks looking for the developers listed. Anyway, I started a sourceforge project with the most recent code I could find. Got a few changes made, documented the searching I had done, etc. Then real life interfered, I had no time, and neither did the other developers. It languished for almost a year. Someone else found it, decided they liked what had already been done, and is currently in the process of starting things back up.

      There's nothing to be gained by dropping these projects. Most that are dropped probably only have a megabyte or so of disk space at most. Probably little/no hits on the webpage. The value of the old code, etc. is far greater than the perceived improvement in 'cleanliness'.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    16. Re:One good point by dup_account · · Score: 1

      Better than dropping them would be to allow/encourage filtering... Then the projects can stay, but I can choose a threshold that I want to view.

      Plus, A project may become stable but inactive.... Do you want that dropped?

    17. Re:One good point by greenrd · · Score: 1
      Hmmm.

      So much for expensive, proprietary DBMSs being better than their open source competitors...

      I think it's unlikely that DB2's never been used on a site with the popularity of sf.net, so perhaps it's just bloated and slow compared to what they were using before?

    18. Re:One good point by micheas · · Score: 1
      An alternative is to do a site specific search at google.
      text editor site:sourceforge.net
      for example.
    19. Re:One good point by LeBleu · · Score: 1

      There's only one problem with this... what if you don't want the best or most heavily marketed software on the whole net, you want the best Free Source Software[1] on the whole net? It's very hard to do a search for that. Searching for "free software" tends to find too much proprietary freeware. Searching for "open source" tends to exclude too many projects that use the term "Free Software". Searching for "GPL" excludes all the other free source licenses that would be just as useful.

      So, without using SourceForge and its useless search engine, or Freshmeat and its barely better search engine, how do you propose finding that sort of thing?

      1. Free Source Software, Free Software, Open Source Software, libertyware, etc. Pick your favorite term.

      --
      --LeBleu

      If you're reading this you're part of the mass hallucination that is Kevin the Blue.

    20. Re:One good point by logan@bitsmart.com · · Score: 1

      I was discussing CSCI projects with a professor the other day. I was suggesting that he push OSS more heavily when a student comes to him wanting to do a project. My feeling was that the students could benefit more (as well as the rest of the world) if they worked on an existing codebase rather than consistently re-inventing the wheel. One of the options was for them to take on a maintenance roll on abandoned projects.

      While there is a good point made regarding projects that work well enough that they don't need further developement (qmail?) being listed as abandoned, even though there is no need for active developement, I do feel that there is a need for a "homeless shelter" for abandoned projects. Something where an individual looking for a project to work on can browse through projects that the original maintainer truly /has/ abandoned. Rather than just have those "spark of an idea" going to waste, explicitly give others the opportunity to adopt the project.

    21. Re:One good point by jdavidb · · Score: 1

      Usually the best software on the net is Free Software. ;)

      But for cases where it's not, I usually find it high on the results list from Google. And if I don't, a few simple tries at extra search times like GPL, open source, etc., turns up what I need.

      And then there's just no solution for those cases where there isn't a viable free software alternative, short of implementing and releasing it yourself.

    22. Re:One good point by jdavidb · · Score: 1

      No, I haven't. I'm not using their search engine anymore. ;)

    23. Re:One good point by Arandir · · Score: 1

      What about those projects that are stable? Maybe the software is DONE and doesn't need constant tinkering with. Maybe the primary authors have more than one project they are working on, and switch off every six months. Or maybe the software has a release schedule greater than six months.

      Your scheme would potentially eliminate Slackware, XFree86, TeX, and other stuff. The scheme might work for software that is categorized as "unstable", but otherwise it's a useless idea. But even then don't delete the project, just move it to an inactive state, so it's still there for people to get to.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    24. Re:One good point by AELinuxGuy · · Score: 1
      What sourceforge needs is a better search engine

      Amen! Or just a search engine that works at all! You'd think IBM would be a bit concerned with how bad it looks for DB2 that the sourceforge search engine is constantly down because of "high server load".

    25. Re:One good point by Tokerat · · Score: 1


      Google should donate a few of those little yellow boxes to sourceforge as a gesture of good faith to the open source community. :-D

      --
      CAn'T CompreHend SARcaSm?
  20. Nothing New by turgid · · Score: 4, Insightful

    Every so often yet another article like this comes along. They all make some wrong fundamental assumptions. Namely (1) All Open Source/Free Software can be lumped together and treated like the output from a traditional company, (2) that no one should develop their own programs for the fun of it even if another already exists and that (3) all such software is governed by some sort of committee (or shoukd be) that decides what should be writtem and who should write it. Face it, it's up to the Linux and *BSD distributions to pick and choose which applications, utilities, GUI's etc. get provided and it's up to the users to pick and choose what they like and what suits them best. This article completely misses the point of freedom, Freedom and the Free Market.

    1. Re:Nothing New by Anonymous Coward · · Score: 0

      You're right, nobody wants someone else telling them what to do on their little project. Perhaps someone (Slashdot... Freshmeat) with a voice with the developers can maintain some interoperability guidelines, or perhaps a simple checklist so that developers have a reference point to double check they've done everything they can to make an app they can be proud of.

      While I also agree that freedom to develop whatever the hell you want is what makes it great, there are probably many out there developing just to keep themselves busy. Perhaps this before mentioned list keeper could also keep a db/listing of the most popular apps and what improvements & features they need so that the products can be made better, rather than yet another text editor being rolled out.

    2. Re:Nothing New by kinnell · · Score: 1
      Face it, it's up to the Linux and *BSD distributions to pick and choose which applications, utilities, GUI's etc. get provided

      I think this is the real problem. It should be up to the distribution providers, who want to sell linux, to take care of all the problems he talks about. It is the distributions which are "The Operating System", not the entire output of the open source community. The problem is that they all want to provide a CD set with X thousand applications on it, rather than a carefully selected suite which will do 99% of what anyone wants.

      --
      If I seem short sighted, it is because I stand on the shoulders of midgets
    3. Re:Nothing New by Anonymous Coward · · Score: 0

      This article completely misses the point of freedom, Freedom and the Free Market.

      And that attitude is the basic reason Linux will never be good on the desktop. 10,000 programs that do 75% of what a user wants, but no programs that do 95-100%

    4. Re:Nothing New by arvindn · · Score: 1

      I agree. For example, the author wants free software developers to "Drop ... your 15 minutes of fame on freshmeat when making the announcement". Does he realize that if it weren't for the fun/ego-satisfaction of the 15 minutes of fame, there would be far fewer free software developers in the first place?

    5. Re:Nothing New by turgid · · Score: 1

      And as everyone knows, you can't please all of the people all of the time.

    6. Re:Nothing New by bay43270 · · Score: 1

      I love the idea of open source software, and I think the author made some really bad assumptions, but I do think there is a bit of truth to the story.

      More fee software is always a good thing, but all of my favorite Open Source programs haven't had a whole lot of competition in the open source world. That helps, because if there is only one product, and that product has a bug... someone will take the time to fix it. If there were 300 similar projects, chances are all of them will be 80% done and you have to spend a week trying to figure out which one has bugs you can live with.

    7. Re:Nothing New by DThorne · · Score: 1

      Exactly! Look at the MS world and there are hundreds of programmers hacking away on their (mostly) shareware products that supposedly improve upon their higher-cost or less functional cousins. The only difference between them and the Opensource community at large is the philosophies behind them and why they're doing it(i.e. making a small buck vs contributing to a group they want to support). That's fine - both models can work in their own way.

      However, this issue of comparing those "wasted efforts" of working on desktops like enlightenment is unfair and trollish - what about Stardock in Windows? Are they "wasting" their time? If they are - then they'll go out of business - if not then they'll thrive. I've tried some of their stuff, and it's not any less buggy than OS desktops I've used.

      I understand the motivation behind the article - it's true that if Linux is perceived as being all these uncoordinated software projects, it can't beat MS. However, that's *precisely* what the distros are for. Redhat obviously at the forefront in the business world - but that why Redhat, Mandrake, and yes, even Lindows are there: to provide a consistent package of usable tools that work. These are the people that should be perceived as competition to MS.

      So the inference that the opensource approach can't work and we need to somehow dispose of all this "wasted" programming time is misguided - the problem needs to be one of education of what the distros are all about.

      DT

    8. Re:Nothing New by tjansen · · Score: 1

      It is not like people create large projects for fun. Very few people write software just for the sake of doing it, especially larger pieces of software. They do because they have a reason for doing it. Maybe because they think that the competing projects have a wrong focus. Or they are written in a different programming language that they consider inferior. Or the competing projects have big architectural disadvantages.
      Are these decisions always right? Certainly not. But the chance that they could be right justifies the extra-effort, because they avoid the worst thing that can happen: that there is no competition, the only choice sucks and is a technological dead end. There is no innovation without experimentation.

    9. Re:Nothing New by Surak · · Score: 1

      Exactly. Which is why I tend to gravitate towards distros that let me pick and choose what software I want to install. If I'm setting up a Web server, I will not need, nor will I even want, X to be installed on the box.

      If I'm setting up a box as a workstation, what I install on it GUI-wise will depend on what I'm doing. If I'm setting up a box to do Web development, why would I want to install the full set of KDE, GNOME, etc.? I just need a text editor and a couple of different Web browsers. At most, I might want a partial KDE install to get Konqueror and Quanta Plus running. But there's no reason to install *everything*.

    10. Re:Nothing New by jbolden · · Score: 1

      First off there are distributions like this Xandros on the desktop for example has a very limited set of applications. Certain networking / repair only distributions. Speciality and embedded distributions. So they do exist.

      OTOH the fact is the vast majority of people choose the Mandrake, Suse, RedHat, Debian type distributions because a small limited set of applications does not do 99% of what people want but rather more like 85%.

      A perfect example. I have a laptop with a broken screen which became a dedicated Linux system (windows ain't so useful with no video). I had never intended to interact with macs when I built the box. About 6 months later I needed to read data off a mac floppy and send it across the network in appletalk format. Having netatalk and addition filesystem modules as part of mount turned this into a 2 minute project.

      I love having thousands of apps that do all sorts of things I never considered doing. It increases my functionality and more importantly this is an advantage of free software. Why not take advantage of one of free software's real advantages the ability to offer a huge range of software with the OS.

  21. Finally Flamewar! by Anonymous Coward · · Score: 0

    Finally a article that has enough in it to start another Gnome-GTK+/KDE-QT war. I allready had cold turkey symptoms.

    Now I just wait for the first reply from oGALAXYo.

  22. About time someone said this by wobedraggled · · Score: 2, Interesting

    I agree whole heartedly. I understand the draw of making your own software, hence everyone trying to make thier own apps. What we need is a core of applications that are focused on and used by the majority, mozilla for example. I've been using linux since someone gave me a redhat 5.2 CD. it has come leaps and bounds since then but it still needs focus to strive and survive. too much of anything is no good, there need to be a focus on one or two apps for each category. I love gnome, and others love kde, fine let there be two major window managers, as long as those developers work together to make things cross compatible. A good example is fluxbox/blackbox do we really need both? They are pretty much the same friggin thing. We need to work together not in little groups, otherwise we go nowhere. As much as I will get flamed for this I think redhat is on the right track windowmanager wise anyway, one dektop that is setup and easy and ready to use, applications right there for you. Tinkerers can still change it, but joe average is all set to go.

    as always just my .02

    --
    Ubuntu- Linux for human beings.
  23. Re:No we do not need ANOTHER mp3 player... by cpn2000 · · Score: 1

    Nooooo ... its about the children :-)

    --
    All you touch and all you see is all your life will ever be ... Dark side of the moon
  24. Lets get to the real point of this article's shill by Anonymous Coward · · Score: 0

    Its bad that anyone can write software, because everyone that can writes software. Clearly to make this authors vision work we must eliminate not just free software but the freedom to write more software. Perhaps all software developers should be certified by an industry board. That will reduce the pool of authors. Perhaps all software should come with a certificate enabling it's installation and non certified software would not be allowed to run. That is after all Microsoft's ultimate vision, with them the arbitritrator of who will get what installation certificates.

    The freedom of free software is not too different from the freedom to vote. Certainly not everyone exercises this right fully or well if they choose to at all, and certainly some do so very badly. However, that hardly seems a basis to deny most people the right to vote because only some can do it right.

  25. Dumb proposition... by TopShelf · · Score: 3, Insightful

    In order to "conquer" the desktop, a concerted effort would be required. The OSS model by design is more collaborative in nature, which goes against the mindset of having the single, dedicated focus of achieving desktop dominance.

    --
    Stop by my site where I write about ERP systems & more
    1. Re:Dumb proposition... by cybercuzco · · Score: 1

      dont you mean konquer the desktop?

      --

    2. Re:Dumb proposition... by msimm · · Score: 1

      I think 50% of the usabily trouble with Linux on the desktop is 100% the distro makers faults. The technology is there (KDE 3.1 is sweet! Openoffice is looking good, X works great). But the distro makers still tend to throw everything into it in a sort of willy-nilly way. KDE works nicely, but the menus are usually cumbersome, or the install script doesn't recognize hardware (use Kudzu!) or something similar, software installation can be a real bitch, libraries, etc.

      Lets (*I'm volunteering you*) define a base install that could be standard, including useful (sanely named) tools for system management and basic desktop necessities. The simpler the better.

      Viva Linux!

      --
      Quack, quack.
    3. Re:Dumb proposition... by Anonymous Coward · · Score: 0

      What you describe is FreeBSD.

  26. This is insanely stupid. by BHearsum · · Score: 1

    Motif, Tcl/Tk, wxWindows? Die!

    ...You can't just tell people to drop these toolkits, or anything else for that matter. I know people that use fvwm because they like it better than everyone else. OSS isn't a democracy, people can use what they want. You can't make some people give up what they like for somebody else.

    I don't understand what this fab is with bringing linux to the desktop. Let people use what they want. Your not going to force people to use it. If they feel like trying it, fine! If not, fine! I'm not going to give up good software, or control over my system (aRTs, gnome-control-center, nautilus), my favorite software (centericq, irssi), just because some prick wants a buncha people I don't know to use linux.

    1. Re:This is insanely stupid. by annewinston · · Score: 1

      I agree comletely. I use linux because I can pick what I want and not be forced to do things in some officially mandated way. If open source is reduced to the latest version of redhat with open office and mozilla then I, personally, would loose the major productivity and happiness gains I have made since my switch to linux. While provide linux to the masses is an admirable goal open source should not be reduced to the simple goal of seeing my mom use something which is essentially GNU/Windows.

    2. Re:This is insanely stupid. by Anonymous Coward · · Score: 0

      When I read this line, "Please stop developing and using some obscure application when there are better alternatives." fvwm is exactly what I thought of. Then I thought-- that's never going to happen.

      I've tried kde and gnome, and it reminded me of the windows 95/2000 experience-- a massive "desktop" that secretly controls everything I do. Settings get changed mysteriously, one program doesn't work because you did something in another program...

      Fvwm doesn't do that. It does nothing but display windows for other programs to live in-- which is exactly what I asked it to do. And it's *smaller*.

    3. Re:This is insanely stupid. by Anonymous Coward · · Score: 0

      Yes, what enraged me the most was actuallly that he implied fvwm should die a quick death. IMO, it has the best eyecandy/mem&cpu efficiency of all wm:s. (Yes, contrary to every existing screenshot of it. Check the manpage to discover features most wm:s dare not dream of)

  27. Bug by missing000 · · Score: 4, Funny

    You seem to be missing an include statement.

    1. Re:Bug by cushty · · Score: 4, Funny

      And the fact that it should be int main(int argc, char *argv[]) but who am I to quibble.

    2. Re:Bug by arvindn · · Score: 1

      Sorry to nitpick, but the program will compile without the include. In C, functions that aren't declared will be assumed to return int.

    3. Re:Bug by Anonymous Coward · · Score: 0

      No, it doesn't have to be... by the Ansi-C standard.
      Ansi-C states it can be that or without the vars.

    4. Re:Bug by MasterShake · · Score: 1

      Lets get pedantic: int main(int argc, char *argv[], char *env[]) Knowing is half the battle?

    5. Re:Bug by Surak · · Score: 1

      Sorry to nitpick, but the program will compile without the include. In C, functions that aren't declared will be assumed to return int.

      Sure, it'll compile without the include. But it won't print "Hello World." Hence the program has a bug.

    6. Re:Bug by jweatherley · · Score: 1

      ANSI states that main() must return int though...

      --

      --
      Reverse outsourcing: it's the future
    7. Re:Bug by usotsuki · · Score: 1

      Can someone give me an honest answer why "main (int argc, char **argv)" wouldn't work just as well?

      -uso.
      Consistently using "void main(void)" all these years.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    8. Re:Bug by buffer-overflowed · · Score: 1

      Sorry to be an ass, but you're WRONG. That program works perfectly in the context of this thread (being linux programs).

      printf outputs to stdout without an include using the standard libraries under linux.

      Output:
      $ gcc helloworld.c -o helloworld
      $ ./helloworld
      Hello World
      $

      It's been a long time since I've programmed anything under Windows in C so you may or may not be right in that context, but I seem to remember that also working perfectly well under DOS without bothering with conio, ctype, or for all you C++ windows jockeys, iostream.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    9. Re:Bug by Anonymous Coward · · Score: 0

      Piffle, how do we know that you didn't take an #include-packing Hello World and build THAT! The Slashdot community will not stand for your lies and trickeries. You're right, you do sound like an ass, though. Probably been an ass all your life, as the Jimmy Buffet song goes.

    10. Re:Bug by Steven+Blanchley · · Score: 1
      ANSI states that main() must return int though...

      ANSI also states that the default return type for a function is int, so main() is equivalent to int main(), unless it is C99 you are talking about.

    11. Re:Bug by Steven+Blanchley · · Score: 2, Informative
      Can someone give me an honest answer why "main (int argc, char **argv)" wouldn't work just as well?

      For the same reason that if(strcmp(foo,bar)==0) is better than if(!strcmp(foo,bar)) at testing two strings for equality. The code works either way, but the former makes more sense.

      In this case, it's more sensical to think of argv as an array of char pointers than it is to think of it as a pointer to a char pointer.

      (Now watch while I seamlessly tie this answer back into the topic of this article.)

      This kind of difference is important to take into account when writing free software. Only when we consistently write clear and readable code will we all be able to unite and defeat Windows on the desktop.

    12. Re:Bug by usotsuki · · Score: 1

      Perhaps you're right. I however don't differentiate internally between a char* and an array of chars, so int argc, char **argv makes more sense to me, and that's what every one of my programs has used (and I don't know any case where there would be a difference, but then again, all of my code targets only DOS, CP/M-86 or CP/M-80, occasionally getting ported down to *x).

      I also wonder if there's such a thing as a compiler that would create code that chokes on void main(void), a common construct in some of my quickie programs. It made sense for me to say void main(void), because I received no command line, and emitted no errorlevel (exit code). C Robocrook is written this way.

      Then again, what about int main (int foo, char **bar, char **grill)? (Only for those systems which pass environ here; DOS doesn't). Also, some systems that have C compilers have no way to receive or send data from a calling process, so making main() a void function that takes no parameters would perhaps be more logical here (cf. cc65).

      -uso.
      Looking for a logical way to take CS:80h and turn it into argc/argv (under CP/M-86 and Turbo C++).

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    13. Re:Bug by jweatherley · · Score: 1

      Yeah - I use C++ most the time which is where C99 gets most of its good ideas from so I definitely think C99 when I think C.

      --

      --
      Reverse outsourcing: it's the future
    14. Re:Bug by Thing+1 · · Score: 1
      For the same reason that if(strcmp(foo,bar)==0) is better than if(!strcmp(foo,bar)) at testing two strings for equality.

      Somewhat OT but a neat trick I learned several years ago is to put the constant first in a comparison. This helps to eliminate one common C typo, that of using a single "=" (assignment) when you meant "==" (compare).

      So the code would look like this:

      if(0==strcmp(foo,bar))

      It's a bit awkward to read but if there was a single "=" there the compiler would complain.

      --
      I feel fantastic, and I'm still alive.
    15. Re:Bug by joggle · · Score: 1
      It's a bit awkward to read but if there was a single "=" there the compiler would complain.

      True, but if you always compile with -Wall (all warnings), you'll get a warning saying the if statement is always true, which is how I always catch this error (at least this is true for gcc and g++).

    16. Re:Bug by ajwade · · Score: 1

      Somewhat OT but a neat trick I learned several years ago is to put the constant first in a comparison. This helps to eliminate one common C typo, that of using a single "=" (assignment) when you meant "==" (compare).

      So the code would look like this:

      if(0==strcmp(foo,bar))

      It's a bit awkward to read but if there was a single "=" there the compiler would complain.

      I don't think I've run across a compiler that didn't warn on if(foo=0). I highly recomend compiling with -Wall or equivalent.

      The two things I miss from pascal are := for assignment (= looks too much like a comparison operator), and a postfix dereference operator.

    17. Re:Bug by Anonymous Coward · · Score: 0

      Haha, you get "pedantic" and you're wrong. A portable program can't use env like that (and it's usually called envp anyway). The ISO standard only allows main() to have 0 or 2 arguments, although C99 allows extensions (which means your program isn't as portable if you use 'em).

    18. Re:Bug by Anonymous Coward · · Score: 0

      The real answer is that it does work just as well. When you declare an array as a formal parameter of a function, C will rewrite it as a pointer, because it's not possible to pass an array to a function in C. Arrays, when passed to functions (as well as in most other expressions), "decay" into pointers to their first element. In B, [] was a pointer syntax, and carried over to C, so both int x[] and int *x mean "pointer to int" but ONLY as formal parameters of a function declaration.

      In short:
      function(array); is the same as function(&array[0]); because of how an array decays. Thus:

      void function(int *array) and void function(int array[]) and even void function(int array[12378]) are all the same, because the array is rewritten to a pointer.

    19. Re:Bug by chriso11 · · Score: 1

      Well, why don't you actually TEST IT YOURSELF! You are apparently too lazy to test it yourself, yet are willing to write just as much impugning someone else.
      And posting as an AC shows how brave you are

      What a loser

      --
      No, I don't trust in god. He'll have to pay up front, like everybody else.
  28. There is way too much crap! by mcdade · · Score: 2, Insightful

    Look at the number of disks that most Distros now have, Redhat is up to what 4 CD's?? what the hell, I remember when it all fit on one CD, and if they can get a distro that fits on a floppy then what is the other 2GIG of stuff? With all the crap that a distro installs it's over a GIG of software, and this is just getting close to the Base OS as an End user can with the menu system. Microsoft isn't even this blotted!

    This is the reason for the great success of OSX, great OS, and useful applications, there might be a few that do almost the same thing but you don't have hundreds of crappy little programs that do very specific tasks. The Opensource community should start to get together and build one really fucking amazing interface, that is fluid for everything (seems like all the environments are about 1/2 done as far as look and feel, work great for a few things then look like total shit for everything else). Then work on some really great core apps... that's pretty much what Apple did.. build a great interface, then release some good core apps that everyone wants to use.

    OSX is what Linux wants to be when it grows up.. problem is everyone in linux is on a holy crusade and that their distro and packages are the best .. you are all fighting against eachother... If there was a distro for Linux that was on par with OSX, I would buy it in a heartbeat.. truth is .. most suck ass.

    1. Re:There is way too much crap! by Anonymous Coward · · Score: 0

      If you can't stand stupid people, I guess that means you can't stand yourself?

    2. Re:There is way too much crap! by Anonymous Coward · · Score: 0

      here was a distro for Linux that was on par with OSX, I would buy it in a heartbeat..

      LINUX FROM SCRACH is for you!!!!!

    3. Re:There is way too much crap! by AngryPuppy · · Score: 1

      A gig for the Base OS? No. I've run machines with tiny hard drives (less than 200 meg) with GUI's. You have to be selective about what it installs. I can't speak for OSX, because I know nothing about it, but OSes such as MS can fit on one disk because they aren't offering as much as a Linux distro... compilers, servers, databases, source code... the list goes on and on. The distros are big because of what they include. Crap? That's for the user to decide. If you don't want it, there's no requirement to install it.

    4. Re:There is way too much crap! by Anonymous Coward · · Score: 0

      Amen.

      That is all.

    5. Re:There is way too much crap! by kryptobiotic · · Score: 1

      How many disks did your OS X machine come with? Mine came with at least 5, 2 for the OS and 3 for applications.

      You do have a whole bunch of little programs that do specific tasks in the BSD subsystem. They are just hidden from most users by being accessible from the terminal.

      I find I much prefer OS X to redhat for most things but in my opinion you are making linux sound much worse than it really is.

    6. Re:There is way too much crap! by manly_15 · · Score: 1

      Here is why I like having lots of different applications on the install cd's. It saves time! When I need to install something, like mplayer, here is how I do it (this is under Mandrake 9.1):

      1. su to root in console.
      2. urpmi mplayer
      3. Insert CD's as needed (it uses supermount to make it really easy)
      4. log out of root
      5. Done! urpmi creates the menu entries in all environments (kde, gnome, windowmaker) for all users, making it 3 clicks to launch what I installed.

      Of course, it would be different if I had a decent internet connection to my box, but I don't, so the CD's are a lifesaver. Of course, more than 3 CD's might be a little excessive, but if they save me time and are useful, I say bring 'em on!

    7. Re:There is way too much crap! by garcia · · Score: 0, Flamebait

      excuse me Mr. OSX Zealot...

      It's a great OS sure. So was OS/2. Doesn't mean that Linux users are ALL on a holy crusade.

      Free = no money for development (for the most part) and no money = little or no time. Little or no time = "useless apps in various stages of development".

      Mod this down please.

    8. Re:There is way too much crap! by jdavidb · · Score: 1

      Redhat is up to what 4 CD's??

      It's 5, last I checked (7.x). Two install CD's, two source, and one documentation. Used to be one source and one power tools.

      You only need the two install CD's. In fact, if you want a base install, you only need the first one.

      The rest of the stuff on the CD's is extra software for you! Having a huge software library is an advantage, not a liability. I've gotten used to being able to apt-get anything under Debian and instantly upgrade my computer to do whatever I'm interested in doing at the moment. The other night I was back on my little used RedHat box and found that I was installing so much that I copied all the .rpms off of those two install CDs to my hard drive to make it easier. Almost as nice as Debian, except for dependency misery.

      All those extra packages are not required for a base install. As I said, in the case of RedHat, you still need just one CD. But after awhile, as you want your computer to do more and more things, I think you will find you would like to have the second, as well. That's not bloat -- that's options.

      problem is everyone in linux is on a holy crusade and that their distro and packages are the best

      Methinks you are reading the community wrong. I use RedHat and Debian both, where appropriate, and so do most people I know. It's all about having the right tools available for the job. It's all about options.

      Incidentally, can you make a point without swearing? I mean, you sound awfully passionate about a platform you don't even like. Is it really that big of a deal?

    9. Re:There is way too much crap! by Reality_X · · Score: 1

      RedHat comes on 3 binary CDs.
      It's on 3 CDs because:

      It includes a base system. (Disc 1)
      It includes GNOME and KDE. (Disc 1, 2)
      It includes servers. (Disc 1, 2)
      It includes development libraries and tools. (Disc 1, 2)
      It includes language support for many languages (most of Disc 3)

      Then again, complaining about how many CDs RedHat consists of is pretty stupid in itself.

      See, the thing is, you can choose what to install from the CDs. Wow. Yes, Choice. It's a wonderful thing. Don't want that Kerberos 5 server? Don't install it (it's not installed by default.) But there's only one included. Don't want a SQL server? You don't have to install it.

      But once you want to play around with SQL, it's nice to know that you can bring up the GUI package manager and click 'PostgreSQL', and have it set it up for you, or just typing 'rpm -ivh postgresql-*'.

      You could easily build a 1 CD RedHat that just installed GNOME or KDE and a base system. And then you'd have something that's very pretty and extremely easy to use.

      Oh, let's not forget that it's free as in beer and speech.

      Linux does not want to be Mac OS X. I don't know where anyone would get that impression from.

      Having bought an iBook, then selling it because Mac OS X did not live up to the hype, I can honestly say that RedHat 8 (and now, RedHat 9 -- which adds even more polish/seamlessness to the desktop experience) with either KDE or GNOME is a better desktop than Mac OS X.

      I seem to be one of the few on /. who don't think Mac OS X is humankind's greatest creation.

      Then again, I really have no problems with the Windows 2000/XP desktop (used both as my primary desktop OS until RedHat 8 was released) and would also rate it above Mac OS X.

  29. 1.0 by Anonymous Coward · · Score: 0

    This is an issue that keeps a lot of people off the Linux platform. Do you really want to use an APP that is still in alpha? Or something that is updated every few days?

    I don't. If it's not a 1.0, I never trust it for anything. I have made that mistake a few times.

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

      You trust software that ends in ".0"? You're kidding right?

      The company I work for pays a lot of money for software from other companies, and most of the time, when the send us something ".0" it's crap. "3.0"? crap "3.1" usable. "3.2" a little better. "4.0" broke things again. "4.1" usable...

  30. i think by ilovelinux · · Score: 1

    that on the surface it would be nice if everyone picked one standard

    -GUI
    -editor
    -filesystem

    etc. etc. because it would make commercial adoption of linux much easier. In that case you would only have to know one or two apps for any given task. (Kind of like in the windows world.)

    On the other hand, I like tweaking, playing around, trying new software. Do you really think most developers of GNU software care about commercial viability or user friendliness?

    No - because the ywrote the software for themselves, and there's nothing wrong with that.

    1. Re:i think by Anonymous Coward · · Score: 0

      Well, try writing tyour own Linux distro, or heck through the others out there.

      You may find that you like KDE and konqueror in one, but the exclusion of OOo is a pain (hey, it already has KOffice!).

      That's where the problems lie.

  31. Not again... OSS is what OSS does by salesgeek · · Score: 3, Insightful

    I read the troll on Freshmeat last week. It's the usual:

    * There's too many choices and ways to get things done.
    * OSS software isn't as easy to use as commecial software.
    * There's not unified desktop, MS Office Killer (yet) etc but there are a half million text editors...

    Open Source's strength comes from diversity, not from untiy. That's why numerous ways to conquer any given task. There's also 25+ years worth of software, much of it still being maintained or can still be run on modern systems. In the commercial, closed source world you'll find:

    * A limited set of tools to address a given problem. If they don't work, you have to create from scratch.

    * Rapid appearance of new software and equally rapid disappearance.

    * Limited migration to new platforms. This stems from closed source software often (NOT ALL THE TIME) being written to proprietary, arbitrary or hardware based libraries. When MS, Intel or whoever change their standards, the software dies. (yes I know good software engineers wouldn't do this, but it happens)

    * A wide variety of text editors for your various text editing needs. :)

    $G

    --
    -- $G
    1. Re:Not again... OSS is what OSS does by Reziac · · Score: 1

      Diversity is strength? that's like saying you can build to last from nothing but sand -- where every individual grain has a mind of its own, and furthermore they can't even agree which beach to cohabit.

      Diversity is good and necessary, but *coherence* is what makes strength. And I think that's the real point (if not entirely well-said) of the article: that if OSS really wants desktop market penetration, it needs not so much limited choice as consolidated, coherent choice.

      I'm reminded of the old joke about Windows CE-ME-NT -- well, all of a sudden it doesn't seem so funny, because one of the reasons Windows keeps desktop dominance is because everything is, ah, cemented together, and what works is reasonably coherent. There's lots of crap Windows software too, but the whole pretty much works together in a reasonably predictable fashion.

      So long as a majority of OSS programmers think the most important goal is "scratching my own itch" rather than the user, OSS will have diversity, all right -- but it won't have the coherence to thrive in the consumer market.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    2. Re:Not again... OSS is what OSS does by darnok · · Score: 1

      > In the commercial, closed source world you'll
      > find:

      > * A limited set of tools to address a given
      > problem. If they don't work, you have to create
      > from scratch.

      Actually, the far more common solution is that you wind up trying to change your problem to fit the available solution.

      Hardly any piece of software, OSS or otherwise, is the exact fit to your specific problem. You either find (a) some features that don't "fit" the way you want to use them, (b) way too many features (and often too much demand on your hardware as a result), or (c) not enough features to solve your problem.

      Onee big plus with OSS is that you have the option of changing the code to exactly fit your problem. With closed-source, you don't have that option; you have to solve your problems in the way the author/s of the code think you should solve it.

  32. Easy by Jon+Erikson · · Score: 3, Insightful

    Cubase/Logic Audio. AutoCAD maybe. I'm sure there are plenty more.

    --

    Jon Erikson, IT guru

    1. Re:Easy by aflat362 · · Score: 0

      Cubase/Logic Audio. AutoCAD maybe. I'm sure there are plenty more. I was going to post the same thing. I agree 100%

      --

      Conserve Oil, Recycle, Boycott Walmart

    2. Re:Easy by drunk_as_in_beer · · Score: 3, Informative

      There are alternatives to Autocad for Linux.

      LinuxCAD
      VariCAD
      Varkon - which is free for Linux, but their web site is down so I don't know what the status of this is.

      Can't comment on how "full-featured" these Autocad alternatives are.

      --
      --Drunk as in Beer
    3. Re:Easy by ceejayoz · · Score: 1

      You're ignoring the words "full-featured" before "alternatives".

    4. Re:Easy by Pauli · · Score: 2, Informative

      Maybe I'm wrong, but doesn't Pro/ENGINEER run on linux? Granted, it's far from free, but it beats the socks off of AutoCAD for many things.

    5. Re:Easy by SlamMan · · Score: 1

      Sure does, but AutoCad tears up Pro/E in others, even with all the various packages. Its jstu not designed to do some thngs the way AutoCad is.

      --
      Mod point free since 2001
    6. Re:Easy by Anonymous Coward · · Score: 0

      Not true. I use gcula, a Free (as in speech) clone of Cubase/Logic Audio every day. It does absolutely everything that Cubase/Logic Audio does, and it's Free (as in speech).

      Download gcula today from http://gcula.sourceforge.net.

    7. Re:Easy by pmz · · Score: 2, Informative

      The app might be good for what it is - a quick and dirty app - but surely you jest when you suggest that is the equivalent of AutoCAD.

      I'm convinced that CAD/CAM will remain in the hands of commercial developers for a long time (most likely forever). Genuine 3D feature-based solid modeling with assemblies, geometric tolerances, etc. is so difficult to create well, that even the biggest names in CAD haven't got it 100% right after over a decade of massive development.

      For example, Pro/E, as wonderful as it is, still has, in my opinion, issues associating assembly features with their physical geometry, because only the components of the assembly can really "own" that geometry. These are fundamental issues that are very hard to solve in a practical way. I understand why Pro/E behaves like it does with respect to assembly features and have come to terms with it, and I wish the people at PTC the best of luck in finding good solutions (if they are even mathematically possible).

    8. Re:Easy by Briareos · · Score: 1
      I use gcula

      Now that seems a bit unlikely to me, as there's no such project on SourceForge. And "GNU/Cubase/Logic Audio" is as dumb as project names can get, huh? (and don't even start thinking about the legal minefield you get with such a name...)

      Stallman? Stallman? Is that you again?

      np: Chris Bowden - Zoo Zoo (Slightly Askew)

      --

      "I'm not anti-anything, I'm anti-everything, it fits better." - Sole

    9. Re:Easy by Anonymous Coward · · Score: 0

      ouch. That LinuxCAD website uses the blinky text. It even has a blinky hyperlink.

    10. Re:Easy by Anonymous Coward · · Score: 0

      Yeah, it mostly beats the socks off of AutoCad in price, $20,000 vs about $500 per seat. It's an apples to oranges comparision anyway PRO/E is 3D solid modeling package, while AutoCad is a 2D package, they target separate groups of costumers.

    11. Re:Easy by Decimal · · Score: 2, Funny

      Also, I think its funny you mention a CAD program that you can't verify as far as status because the site is down.

      I think it's funny that the site was down because he mentioned it here on Slashdot. ;)

      --

      Remember "Bring 'em on"? *sigh
    12. Re:Easy by MrTangent · · Score: 2, Interesting

      In reference to the audio programs, that's what Mac OS X is for, methinks.

      Someone had a sig that read like this:

      Unix for servers
      Macs for productivity, graphics and audio
      Windows for games

      Something to that effect, and I agree. Windows is useless to me, except for game playing. But for high end audio and graphics I'd choose Mac OS X every time. So does 99% of the design and recording studios as well. Linux/BSD/Unix is great, but I think its strength is firmly entrenched in the server market, and not the desktop market. At least that's my opinion.

      Of course, one could argue that Mac OS X is unix, so one could do all the server duties, graphics and so on altogether on that one machine. The GUI is rather memory intensive so for high traffic sites it'd probably be better to run Darwin or *BSD, without the GUI front-end.

  33. Some valid points by BenjyD · · Score: 3, Insightful

    While I disagree with much of what the article says, dislike its angry tone, and realise it is a troll, it does make a few valid points.

    Open-source development relies on people doing what they want to do, and the result sometimes also being useful to others. So you can't force people to develop what you think is best.

    However, some thought of how to help the free software community would be nice. A few bugfix patches to a project with a large installed base is going to help many more people than starting yetanother$PROGRAM_TYPE on freshmeat. Probably with much less work too. It may not get you 'fame' on freshmeat, but you're probably doing more good that way.

  34. I agree by zoloto · · Score: 2, Informative

    After reading that article, I nod my head in complete agreement. What linux needs for the masses (besides a little conversion and persuasion) is a working, fast and stable GUI + apps, a working sound architecture (such as the one that the XFree86 team has with 4.3!) and a working sound recorder/playback libaries. OOo needs to be a hell of a lot faster in load time (bloated)

    This is a VERY easy goal that takes cooperation, and a few people/teams of developers to suck up that "not made here" syndrome and just HELP. seeing your name in the credits is all some people need.

    Lets get behind this, can we? or is the crowd of penguins a little too cold to move?

    just my 0.02c

    ps. re-read the post before you mod.

    1. Re:I agree by Anonymous Coward · · Score: 0

      Yeah, but thats the job of the distro, not linux at large.

      USE VI!

  35. I believe the point was.... by Anonymous Coward · · Score: 1, Insightful

    The everyday average user isn't going to download, compile and install 15 different movie players to try them all out. The average everyday user is going give up, because it's confusing to them, and go back to windows. I think that was the point of this article. If not that's one that should be made. You can sit there and argue all day about how free software works for you, if it doesn't work for the average moron, it's not going to get out of the server market. If the belief is that the average user will eventually wise up, you're only fooling yourself.

  36. Evolution by sdack · · Score: 0

    Like too much software was ever a problem. Or is this a call for some sort of software communism?? "Lets all work together and I will tell you how!"
    The problem is much simpler: there is none. Only because Microsoft - and many others - give their products single version numbers, they appear much more solid in the first place. Internally, they have proper versioning and the developers have goals to meet.
    Those who use Freshmeat to advertise their new software development, are often too short-sighted and forget to set themselfs goals. And even then, they don't dare to set them higher. In the end, they die off. That is called evolution and only the fittest survives.

    Sven

  37. That's not freedom, that fascism. by shoppa · · Score: 1
    Rejection of all the "minority" software suites is not freedom, it's fascism.

    I myself have preferences and biases a-plenty. But the last thing I'll ever do is try to enforce them onto others. (And it just so happens that most of my preferences and biases are against the "leading free packages and distros". Vixie-cron? Ughhh!)

    And with regards to Andreiana's admonishments about participating in open-source development: it's a lot easier to get started being the big fish in a small pond rather than the other way around. His article only looks at the big ponds, unfortunately; IMHO a lot of the interesting stuff can only be found in small ponds. Mozilla is a very, very big pond!

  38. What we really need.. by Anonymous Coward · · Score: 0

    Is to get GnuStep operational. Then we will have a great desktop/API to build from.

  39. The only real danger... by Anonymous Coward · · Score: 2, Insightful

    ...is that someone will follow this advice.

    This idiot thinks by abandoning the creativity inherent in decentralized software development, we will magically be able to redirect all resources to a single project.

    He obviously has no concept of the reality of software development, and I sincerely hope his ignorance doesn't dissuade someone from following his own ideas.

    1. Re:The only real danger... by Anonymous Coward · · Score: 0

      I agree, the author is an idiot. Writing unit tests after the software has been written is a sure way to miss bugs.

  40. "none working perfectly" by SecretAsianMan · · Score: 1

    none working perfectly

    Right... I would like to know in which desktop OS the article writer thinks any positive integer number of apps work perfectly.

    --

    Washington, DC: It's like Hollywood for ugly people.

    1. Re:"none working perfectly" by jgerman · · Score: 1

      Hmmm, good point but my first thought was: Apache, VI, EMACS, The Gimp ... and many more.

      --
      I'm the big fish in the big pond bitch.
    2. Re:"none working perfectly" by TKinias · · Score: 1

      scripsit SecretAsianMan:

      Right... I would like to know in which desktop OS the article writer thinks any positive integer number of apps work perfectly.

      Um, I'd like to know which desktop OS has a noninteger number of apps working perfectly...

      --
      In principio creauit Linus Linucem.
    3. Re:"none working perfectly" by SecretAsianMan · · Score: 1
      TKinias wrote:
      Um, I'd like to know which desktop OS has a noninteger number of apps working perfectly...
      It depends on how you think of the unit "perfect app". From one viewpoint, subprojects, source files, individual lines of code, and characters in those lines are fractional apps. At least one such fraction is perfect in virtually all apps (e.g. "i++" or "x = 1"). With this viewpoint, virtually all apps have a noninteger perfectness, and the total thereof in a desktop OS has a good chance of being a noninteger.

      On the other hand, one may think of an app being perfect only if the app in its entirety works perfectly. In this case, since virtually every nontrivial app has at least one bug, virtually no apps are perfect.

      Of course, if my number line extends directly ahead of me, but I think your idea of perfectness is way out in left field, the number of perfect apps may very well be complex!

      I hope that helps.

      --

      Washington, DC: It's like Hollywood for ugly people.

    4. Re:"none working perfectly" by TKinias · · Score: 1

      scripsit SecretAsianMan:

      On the other hand, one may think of an app being perfect only if the app in its entirety works perfectly. In this case, since virtually every nontrivial app has at least one bug, virtually no apps are perfect.

      Hmm. OTOH, if you conceive of the perfection of an application as the inverse of the number of bugs, then it is clear that zarro boogs equals infinite perfection. Now, we all know that a quantity cannot be fractionally infinite. Therefore, perfection is a binary quality.

      An interesting by-product of this interpretation is that it supports certain unnamed proprietary software vendors' contentions that their products have no bugs, when we all know that such bugs exist. If, say, 25% of the application is bug-free, then it is 25% perfect, right? Well, 25% of infinity is still an infinite quantity. Since the number of bugs is the inverse of the perfection, the number of bugs is 1/infinity, or zero.

      In fact, bugs do not exist at all. There are no bugs; there is only user error.

      --
      In principio creauit Linus Linucem.
    5. Re:"none working perfectly" by SecretAsianMan · · Score: 1

      Gee, thanks. Now I have to clean all this Diet Dr. Pepper off of my monitor.

      --

      Washington, DC: It's like Hollywood for ugly people.

  41. I may not hate MS... by Randolpho · · Score: 1

    ... but I have to disagree with the article. It makes some valid points, but I think they're pushed in the wrong direction.

    The thing about free software and OSS in general is that very often people release or allow downloads of nightly builds of software that is not really a stable release. This leads to the impression that OSS doesn't work, simply because the build downloaded doesn't work.

    But there are too many successes, too many properly released stable builds out there to say that OSS has failed.

    --
    "Times have not become more violent. They have just become more televised."
    -Marilyn Manson
    1. Re:I may not hate MS... by Hyler · · Score: 1
      Why that subject: I may not hate MS...?

      Why lump it together and assume that one excludes the other? At work, I use mostly OSS, under Microsoft Windows. I also use proprietary software. I also use Linux, and also proprietary unices.

      (Also note that I called it what it's called, not M$ Windoze, Winblows et cetera. What's the matter with you people, are you afraid Microsoft are coming after you if you invoke its True Name? Or are the employees at Microsoft calling things PinkBonnet Linush, Emax, SauceFoundry, and CRIPPLE (The CaRibou Image maniPulation, simPLE), and you're only retaliating?)

      --
      It's its. They're their, there. You're your. Who's whose? A looser loser, though those two too threw through the trough.
    2. Re:I may not hate MS... by Randolpho · · Score: 1

      I'm sorry, but to hear everyone on Slashdot, OSS and hatred of MS is a sorta singulatiry. Can't have one without the other, and all that. ;)

      --
      "Times have not become more violent. They have just become more televised."
      -Marilyn Manson
  42. Bullshit by 0x0d0a · · Score: 5, Insightful

    What we DO need is for the ones that exist to be working properly and have all those useless developers (who are wasting time forking new projects and reinventing the wheel) adding their features to existing projects. It's not about fame and having your name as the author. It's about the world!

    Contrary to many users' expectations, for most authors it's not primarily about the world. Free software is about having fun writing what you want to write.

    It's kind of gross to come along and find all these end users demanding foo, blah, and blargh.

    "We need more integrated software". "Free software authors need to combine GNOME and KDE so that my desktop is nicer". "Blah blah blah me me me". You want that, buy a non-free program. Then you're paying the developers, and can tell them what to do.

    Free software is about developers, not users.

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

      Then don't compain about M$ winning the desktop.

    2. Re:Bullshit by 1337_h4x0r · · Score: 1
      "We need more integrated software". "Free software authors need to combine GNOME and KDE so that my desktop is nicer". "Blah blah blah me me me". You want that, buy a non-free program. Then you're paying the developers, and can tell them what to do. Free software is about developers, not users.
      So free software is better... as long as you're not a user ? :)
    3. Re:Bullshit by Ponty · · Score: 4, Insightful

      "Free software is about developers, not users."

      And that's why it sucks to use.

    4. Re:Bullshit by 0x0d0a · · Score: 1

      And that's why it sucks to use.

      Not sure how you meant this. If it's as an insight, yeah, I agree that for non-developers, the fact that they aren't developers is a drawback to usability. And misunderstanding of this fact is a major cause of OSS friction.

      If you meant this as a "yeah, and that's why OSS developers should change", you completely missed my point.

    5. Re:Bullshit by druske · · Score: 1
      "It's kind of gross to come along and find all these end users demanding foo, blah, and blargh... Free software is about developers, not users."
      I think that for many developers you're correct, and I think that the author of the FreshMeat article is right in believing that this hinders Linux's chances on the desktop. If personal satisfaction is what motivates you to develop, though, I'd like to point out a few things:
      • Pleasing users can be satisfying. Most of my time is spent developing proprietary software for my employer, but I have released one piece of free software and have at least two more projects in development. I worked hard to get the bugs out of that project prior to release, and it was time well-spent; in two years time, only two small bugs have been found. I've received email from all around the world thanking me for developing that app and making it freely available. It's very encouraging!
      • If you're any good at all at what you're coding, user demands aren't a problem. Sometimes you just have to say no, either because you don't have the time or because it doesn't fit your vision of what the software needs to be; sometimes the user's ideas can be worth their weight in gold. As for bug reports, if you ship bugs, it's because you screwed up, and the user is perfectly entitled to call you on it. Take the criticism and learn from it and get better at what you're doing. If you can't do that, do everyone a favor and find a new hobby, one that doesn't waste other people's time and effort.
      • If you must develop software "just for fun," keep it to yourself. Anyone can sing in the shower, but most people who can't carry a tune don't inflict it on others by getting up on stage (drunks at Karaoke bars and reality TV excluded). If you want to be antisocial and treat software development like a single-player video game, then don't bother posting the results of your work. Don't take the stage if you can't sing.
      I don't agree with everything in the original article, but the attitude expressed in the parent post is, I fear, too prevalent in open source software. It damages Linux, and it should.
    6. Re:Bullshit by Ponty · · Score: 1

      I think that for everyone, the fact that it's designed for developers is a drawback to usability. I typically think like a developer and when an OSS UI starts to suck, I clearly understand why. I still get mad, though. Even if I understand how and why it works and sucks, I still don't have to put up with it. That's my point.

      I'm not sure what you point was, but I don't feel that developers need to change. They're doing what works for them. But, if they want to have their work appreciated on a larger scale or they want the unwashed masses of users not complain, they should consider investigating their practices.

      (And I've more than once said "it works that way because I don't want to spend time to make it work any differently.")

    7. Re:Bullshit by 0x0d0a · · Score: 1

      Well, if you're also a developer, it's all good. :-)

    8. Re:Bullshit by buffer-overflowed · · Score: 1

      Unless you're a developer, then it's great.

      Most developers aren't being paid to do this, so why the hell should they bother? I mean, I know for me, when I hack source for fun, if you like using it, great, but don't expect it to be about you. If you give me an idea and I like it, I'll put it in, but I am god, lord, and root over my project. It's for me.

      All of the linux advocates and non-contributing users out there should just start coding what they want. There's room for everyone in this pond.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
    9. Re:Bullshit by autophile · · Score: 1
      You want that, buy a non-free program. Then you're paying the developers, and can tell them what to do.

      Are you from the planet where corporations listen to customers? 'Cuz it sure ain't mine...

      --Rob

      --
      Towards the Singularity.
    10. Re:Bullshit by 0x0d0a · · Score: 1

      You can tell them, and they at least pretend to listen (and if you're a big customer or in a vertical market, they generally do something).

      You go bitch at a volunteer programmer, and you can get blown off.

    11. Re:Bullshit by Anonymous Coward · · Score: 0

      No.

      OSS is about having the code available under a license, that is all.

      You can go the style of OpenBSD and have the devlopers only write code for themselves, or you can do what most worthwhile OSS projects do, and code for the users in order to make a good product.

    12. Re:Bullshit by Anonymous Coward · · Score: 0

      "And that's why it sucks to use."

      rephrase to: And that is why it sucks for YOU to use.

      Personally, I love using open source software. I dont see a problem with having 20 editors or 20 million editors to choose from. The more the merrier. With 20 million editors, I am bound to find one that I like. (Actually, I have been searching for the perfect editor for years. ConText for windows was the closest I could get. Emacs, VI, JED, etc dont cut it for me. The 20 millionth editor, KATE, is one that I am finally happy with.)

      IMHO, YMMV, IANAL, etc.

  43. Re:So? Desktop is NOT the goal. by gosand · · Score: 2, Interesting
    "The plethora of Free Software applications available tday, none working perfectly, is a problem..."

    What about all the proprietary software that doesn't work perfectly (you know what I'm talking about). It hasn't prevented a certain software company from dominating the desktop market.

    That is because there is a default, standard choice. I am not saying this is right or wrong, but I get the author's point. "Working" is used too generically in this article. Mplayer works, but not to some people. I can use it to play clips, but I can't resize them to play fullscreen. You have to figure out and compile in certain features. That is all a part of "working", IMO. Maybe by "working" he means "right out of the box, and the same for everyone".

    Don't get me wrong, I love Linux and it is my environment of choice, but it has problems. I still have problems with my font server crashing on my Redhat 7.3 box. When it dies, apps like Opera and ImageMagick don't run. I, as a computer user, should not need to even know about the font server. But I live with the ideosyncracy of Linux because I still prefer it.

    All that being said, I do think that for Linux to "succeed" on the desktop for the general public, there needs to be standard choices for various tasks, and those choices need to work. What the author suggests, picking something and making it THE standard, is easier said than done. All of this assumes, of course, that Linux needs to be accepted on the public desktop. I am not so sure it needs to be. Why can't it stay the "geek's choice", just like Mac is the "non-geek's choice"? (tongue-in-cheek, but generally true) It is like arguing that Google should IPO. It assumes that going public is the ultimate goal, which isn't necessarily true. I am happy with the path Linux is on, and it would be perfectly fine with me if it stayed on that path. The general user's desktop is not the ultimate goal.
    There is no spoon.

    --

    My beliefs do not require that you agree with them.

  44. Feature requests. by Anonymous Coward · · Score: 0

    GTK
    re-write file_dialogue.c so it's actually useable
    let me choose the colour scheme of my widgets without hacking the theme engine!

    GNOME
    Yank out gconf and replace it with a real configurator like kde's control centre
    Support for split pane file management in nautilus
    re-arrange the button order so i don't have to read backwards!

    KDE.
    Speed it up
    Fix the tabbed browsing
    fix the broken arts package

  45. Duplication of functionality in distributions. by CaptnMArk · · Score: 3, Interesting

    One thing I would like to see is reduction in functionality duplication in distributions.

    There is no need to have 2,3 or more implementations of the same thing in a distribution.

    I am not saying all should be done at once (GNOME vs KDE), but this should be a goal.

    I'd like to see 1CD linux distributions again.

    1. Re:Duplication of functionality in distributions. by Anonymous Coward · · Score: 0

      I'd like to see 1CD linux distributions again.

      zipslack.

      you really want FreeBSD my friend.

      Move from this SHIT that is linux for BSD

      BSD IS FOR YOU!

    2. Re:Duplication of functionality in distributions. by T'aZ+007 · · Score: 1

      well, who is going to decide which one of the 'implementation' will be used ? it's like saying you want only one distro because 99% of the software are in all of them. where would go the freedom of choice ?

      --
      T'aZ |Jabber:taz-007@jabber.org|GPGkeyID:E051925D|http: //taz.prout.be
    3. Re:Duplication of functionality in distributions. by thinkliberty · · Score: 1

      That is why the dvd-r was created. To keep up with the amount of programs that come with the latest distro of linux.

    4. Re:Duplication of functionality in distributions. by timeOday · · Score: 1
      One thing I would like to see is reduction in functionality duplication in distributions.

      There is no need to have 2,3 or more implementations of the same thing in a distribution.

      Yes there is, because, to put it simply, some people like vi and some like emacs.

      Comparing a linux distro to a Windows CD is silly, the 4 RedHat CDs are more like the linux equivalent of CompUSA. I agree a distro should only *install* one of each type of app by default. Maybe there shouldn't even be an "install everything" button, because people don't really know what it means and then moan about disk space.

      Then again, maybe the whole point is moot. Network-based installs are the future, like BSD, debian, gentoo. (RedHat seems to be getting there with up2date, though I haven't tried it). Nobody wines about too many packages because they aren't on a stack of CDs in your posession, they're just out there in cyberspace somewhere. After getting used to a network-based distro it's awfully hard to imagine going back.

      Frankly it amazes me that Microsoft hasn't copied the approach. They would have a standard "installation service," which would present a big list of available programs. Click on the program, authorize the charge to your credit card, and boom, Photoshop or Quicken or whatever is downloaded and installed. Companies would pay MS a lot of money to put their software in the list, because the convenience and immediacy is great.

      I thought shrinkwrapped software was doomed the minute I switched to debian. But that was years ago and CDs still seem to be the common thing, maybe it's the slow uptake of broadband that's holding things back?

    5. Re:Duplication of functionality in distributions. by Hrocdol · · Score: 1

      I like my distro... 6 floppies and a Net connection. Debian is hard to beat. Nothing but what you ask for (and what it depends on).

      --

      EOT
  46. is this guy hiring? by revery · · Score: 1

    Maybe it's just me, but the feel of the article reminded me of a memo from my boss. Let's focus on the basics people. Don't be doing unproductive things. If you have questions, ask. We have to look like a team out there, let's play like one here.

    The main difference: my boss pays me. So, unless this guy is hiring, he must be coming from one of the other groups that believe they should be able to direct your energies without providing compensation. He's either running for office or he's a spiritual leader. So much for his negative comment about preaching.

    Our Lady of the Open Source....it has a nice ring to it.

    --

    Was it the sheep climbing onto the altar, or the cattle lowing to be slain,
    or the Son of God hanging dead and bloodied on a cross that told me this was a world condemned, but loved and bought with blood.

  47. Paranoia ... by cpn2000 · · Score: 1

    This article definately borders on paranoia. Granted that the open source software scene tends to look chaotic, but it is this very environment that has brought us software such as Linux, Apache, and other greats. Trying to put order on this chaos is a risky venture, and might play the part of taking away the same romanticism from it that draws so many talented developers. Its a given that open source developers are working not for money or for a corporate goal, but for creative release, and personal ego gratification (I dont mean that in a bad way), and trying to instill discipline in this environment is akin to asking artists such as painters and poets to work 9-5 wearing a business suit ... eeks!

    --
    All you touch and all you see is all your life will ever be ... Dark side of the moon
    1. Re:Paranoia ... by Ilan+Volow · · Score: 1

      Linux and Apache were things designed for the server.

      The server is not the desktop. A methodology that works on the server doesn't nessarily work on the desktop.

      --
      Ergonomica Auctorita Illico!
  48. The problem is not the quality by jordanpwalsh · · Score: 1

    Yes. Granted there could be a little more availability in linux. I happen to like mpg123 for my music. The problem is the availability of the software. When my grandpa buys a Dell and plugs it in. Windows starts, ask him what time it is and he ready to go. Why use nestscape when internet explorer is a click away. theres virtually no difference between the two. what we need is to make free software like linux, and mozilla easier to come by, instead of 1000 hours of free AOL at wal-mart get a Mozilla Cd.

    1. Re:The problem is not the quality by Herkules · · Score: 0

      Hey! Windows dont crash to often today, why not let grandpa just surf the net with ie ?

      And give him mozilla / linux / etc when he asks for it!

      --
      CIA Factbook 2002 (US):"Since 1975, practically all the gains in household income have gone to the top 20% of households
  49. hmmmmm by mgbaron · · Score: 0

    too much software a problem?

    think selection...if the one you want doesnt work perfectly...contribute in some way...even if its just with bug reports.

    I see this as a good thing...the kinks will work themselves out later

  50. Protecting the consumer by rednaxel · · Score: 1
    There's a point on that, but it must not include restricting the choice. That's what freedom is all about.

    As developer, I don't care to run some 0.7 alpha version and eventually get it crash on me. After all, I knew the risks I was taking. I would also read TODO, README and others and discover that some of the expected features are missing.

    But Joe Six Packs would not. He would curse the distro (or even Linux as a whole) when SomeApp 0.31 alpha crashes, or when he realizes, after running it a couple hours, that the features he needs most are not yet implemented. That's a bad thing that could hurt Linux reputation, and maybe scare a potential user.

    Most "famous" distros avoid to put unstable software in their packages, but incomplete apps still are out there. Maybe a separated disk (or directory) with "incomplete" software could be added, to clearly draw the line between "production-ready" and "take a look, it will be cool when ready".

    --
    If you can read this, thank an english teacher.
  51. I kind of agree by swb · · Score: 2, Insightful

    I can't help but agree with this a little bit, and I think a lot of it is personality driven.

    My take on it is that geeks are too willing to argue over technical differences. In some cases the differences are meaningful, in many cases they're only superficially meaningful and ego prevents pursuit of the greater good (ie, a really good widget) in favor of some fuzzy technological benefit that doesn't really impact the user.

    There's also the issue of personality and control. Established projects have leaders (defacto or otherwise) that control what goes into these projects, and some of them are willing to deny good ideas just to keep control of the project.

    The personality and control thing also comes into play with people who want to start their own projects. I think a lot of them get started because someone wants to be in that postition -- I admin the sourceforge site, the www.myossproject.com site, the IRC channel, yadda yadda. The project itself is almost secondary to achieving the status symbols of open source development.

    Another contributing factor may be that more established projects are complex software development efforts. Good ideas are relatively easy to come up with, but implementing them within the scope of a large project requires mroe experience and skill than a lot of newer developers have, so they do new projects instead.

    Diversity is a good, but sometimes I think that too much diversity just weakens what's out there without providing any benefit.

  52. GnuStep could really help here by elliotj · · Score: 1

    I agree with a lot of what the article has to say. One thing that could help a lot is if GnuStep matures to the point that porting apps from Mac OS X starts to happen en-masse. If that were to occur then the Gnu world could end up being the beneficiaries of a whole lot of high-quality Mac OS X programs. This could go a very long way to producing a fantastic desktop experience.

  53. Re:No we do not need ANOTHER mp3 player... by pe1rxq · · Score: 2, Insightful

    No its about doing what you like.
    Programmers that write as a hobby (most FS programmers) should choose/create whatever they like. Don't try to force them unless you will pay them for it!

    I used twm for years and only recently moved to ctwm because I like having more then one workspace...
    I don't want to use the other window managers because their philosophy doesn't match mine, and it probably never will.
    Another program to do almost the same thing isn't bad... just look at the amount of software available for windows, I bet there are 380 text editors for windows to. Just one is the default and most used. But that doesn't mean that the others don't have a right to exist.

    Jeroen

    --
    Secure messaging: http://quickmsg.vreeken.net/
  54. Yup by 0x0d0a · · Score: 1

    The people writing this software, the ones doing it for fun, are the ones who value choice and the ability to poke at source.

    The ones who just don't want to drop $99 on Windows...well, they may not care about diversity or choice and just want a cheap replacement for Windows, but they also aren't writing code. So their voices are veeeerrrry veeeeerrry quiet.

  55. some problems..from a user perspective. by Anonymous Coward · · Score: 0

    Hello.

    I am mainly a developer, so most of my apps tend to be i console, hence I don't boot straight into X, and dont run it very often.

    However, I also have a windows install, which I presently *need*, to use openoffice at a reasonable speed(I have a modern machine, less than 1 month old, p4 etc, but OO just chugs under linux), watch dvd's, browse the net..

    See, No doubt some will disagree, but i view mozilla as bloat, and phoenix still has a while to go before it as useable as opera or IE.

    As for DVD playback, mplayer is just to slow, it goes out of sync every 30seconds, no menu support, artifacts etc

    No, this is not due to my display adapter, it is mplayer code, arfi(head devloper) admits as such.

    And..for some reason OO under windows works fine, reads .docs and .ppt files fine, however under linux it is painfully slow to load, and has problems with fonts.

    OO version 1.0.1

    Mplayer version 0.90rc3

    Slackware 8 with relivant upgrades

    kernel 2.4.19+rsbac

    Video card is savage pro, 16mb..but plays dvd's fine under windows.

  56. err.. about wxWindows by archeopterix · · Score: 1
    Motif, Tcl/Tk, wxWindows? Die!
    You can't just tell people to drop these toolkits, or anything else for that matter.
    Especially wxWindows, since it is not a replacement for GTK (which the author proposes as The Widget Set), but rather a portable API with many implementations. In fact, there is wxGTK which is the API implemented using GTK widgets.
  57. funny really. by Anonymous Coward · · Score: 0

    > is a problem which stands in the way of major adoption of Linux on the desktop.

    Don't run GNOME, trash RedHat and install a Distro which installs KDE as default. The problem why people belive that Linux is not ready for the Desktop is that one of the leading Distros (RedHat, which get bought mostly by Customers and Business) has a mixture of unfinished GNOME + other applications and sells it as "fullworthy" (but still half working) Desktop OS to their customers. These people mostly have the first contact to Linux that way, they start what RedHat offers them as default and play around with it. They are not significantly impressed of whats offered there and trash it in favor to Windows again and mark it - 'Linux is not ready for Desktop'. I think they would have made a better impression about Linux and the Desktop if they first met KDE because it comes really close to what they are used to on Windows and because it already offers a lot of applications that you search on GNOME List of KDE apps. I came from the GNOME plattform and using KDE these days because I belive it to be a cool Desktop and I belive it to be supperior in many cases. I do respect GNOME and KDE as Desktops and I do respect the people working on it but we should also face the reality and see the requirements for business and if we compare both Desktops then the answer is obviously clear that KDE fill that gap perfeclty because of it's OO design, because of it's seamless integration, fast development, cool applications and RAPID development. I know I will heaten this conversation again but GNOME should face the reality and stop 'marketing' GNOME as THE Desktop on Open Source. If people met it the first time (specially customers and business people) they get a wrong impression and this won't help the Open Source Desktop that fills their requirements because they had the first contact with the wrong Desktop. Linux and Open Source is indeed ready for the Desktop. Sad that Distros sell them the wrong one. Think about my sentences before replying and think about it clearly. GNOME is progressing slowly and they are missing a lot of applications that may be interesting for business. For hackers it may be the cool Desktop but not for business, they have other requirements.

    And before I get flamed: greets,

    oGALAXYo

  58. I wish I could go back in time, too. by unexpected · · Score: 1

    Look man, if I wanted to see news from last year, I can find it myself. Stop posting events or articles from two months ago. Post something new new. If it's old, then it's not news. Catfish?

  59. Not too much, just too obfuscated by Arethan · · Score: 4, Insightful

    I don't think that there are too many free software projects out there. Have you ever gone to download.com and just looked around at all of the thousands of Windows applications? Many many of them perform the same function. Some better than others, some are innovative, some are not. That doesn't seem to stop people from downloading and using them.

    Quantity isn't the problem. The problem is quality. Well, percieved quality anyways. Unix has a different paradigm when it comes to software installation. That's a fact. There is no 'Program Files' folder that everything is installed to. Of course, there's always /opt! :) Not to mention the lack of automated installers for most projects. The installers exist, people just don't use them. I'll admit, some of them are a little lacking (a scriptable installer ala InstallShield could be helpful), but I have plenty of Linux games that use those simple installers, and they work great, despite kernel upgrades and distribution changes.

    IMHO, people just rely on ./configure too much these days. I've always felt that build scripts like ./configure were useful for the developers and hackers, but the general public really shouldn't have to have gcc installed just to install new software.

    It also doesn't help that we still don't have a hard definition of what a useable base installation of Linux entails. Yes, we have LSB, but it really doesn't seem to cover enough ground. They waste a lot of time documenting exported functions, when really they should simply state library versions, and maybe even keep a copy of the appropriate source (even a precompiled copy?) available on their site so there is no question about what version they are referring to.

    In addition to fixing the LSB, distros really should start obeying it. It certainly would make things easier for us end users. Is RedHat 9 even LSB compatible at all? I never see anything on their website about it, but I've continually heard from various sources that "the next version is LSB compliant".

    I'm sure my remarks have pissed more than a few people off, who will undoubtedly attack my credibility. So for the record, Linux could stay non standardized for all eternity, and I'd still have no problem using it myself. I'm only putting these arguments forth since I feel that they are the real reason that free software isn't as mainstream as we would all like.

    Rebuttles and counter arguments are, of course, always welcome. :)

    Cheers!

    1. Re:Not too much, just too obfuscated by Anonymous Coward · · Score: 0

      "rebuttals", rather than "rebuttles".

      Sorry, soo it so often I thought I ought to say.

      PS ./configure is DEFINITELY the usre side of things. the automake control files are the developer side.

      If you don't have gcc, how do you get the latest phoenix running on your UltraSparc III? Unless you use interpreted languages, you'll always have more platforms than compiled architectures. Every new CPU arch to come out would mean SourceForge will get just that little bit bigger your way. Thsi way, you recompile. Of course some sites will have done that for you, but only for a few architectures.

    2. Re:Not too much, just too obfuscated by Anonymous Coward · · Score: 0

      This should solve the problem you have with Phoenix on an UltraSparc III.

    3. Re:Not too much, just too obfuscated by Jimithing+DMB · · Score: 1

      Having been a long time Red Hat user (though really most distros are the same), I can see why there is this trend toward standardized binary distributions. Hell, that's what the current crop of distros are.

      However, I think it's a bad system for free software (or even for non-free software with source available). In my mind, the next big distro will be something based off of Gentoo. I installed Gentoo on my PowerMac G4 a week ago and all I can say is.. WOW. It's barebones certainly, but portage is something really special. I'm still primarily using OS X (and will be for the foreseeable future) but Gentoo is a fun toy to play with.

      Someone ought to take Gentoo and build a user-friendly distro around it. Eventually, all the distros should just use Portage. I say this after having used it for a week. It's that good. Don't get me wrong, it still needs some tweaking I'm sure, but the overall setup is great. The package manager really makes no assumptions about the system. You can completely shoot yourself in the foot with it if you want. Personally I've found apt-get to be too rigid (whether running on debian or on an RPM based distro). RPM in and of itself is also too rigid.

      Remember, emerge is merely ONE front end to the portage system. It certainly looks possible to write a more end-user friendly one.

    4. Re:Not too much, just too obfuscated by Anonymous Coward · · Score: 0

      Too lazy to login right now, sorry.

      In repsonse to your ./configure argument of too many people thinking that's enough, I would like to say that as packages are generatable from a properly done autoconf / automake setup, that ./configure script allows the software to be used at what ever level people need from it - in the beginning, bleeding edgers can grab the source tarball, then once it gains critical mass the distributions can easily package it because the build / install process is the standard ./configure

      Remember the days of xmkmf, custom Makefiles, and custom build scripts?

      We are *so* much better off today.

      And I would wager a graphical installer for doing ./configure based installs is totally possible.. in fact, I've thought of doing one myself. Of course, that was back in my RH 6.2 days.. and I'm on debian now, and my use for such a tool has been declining. Maybe someone else wishes to take it up?

    5. Re:Not too much, just too obfuscated by CronoCloud · · Score: 1

      Right. I too have a Linux box using an obscure CPU (for Linux anyways) R5900 MIPS. For the most part, I can't download precompiled binaries, I have to have source.

    6. Re:Not too much, just too obfuscated by Anonymous Coward · · Score: 0

      Users at download.com can rate the application.
      Just click on User rating at the top of the page and the list is resorted with the highest user rating listed first. At Source Forge one has to wade through a mountain of coal to find a gem.

  60. Phht by Stumbles · · Score: 0

    Just another bullshit article that wants to make linux monolithic like windows. To hell with that. The whole point of open source and Linux is freedom of choice. If I wanted someone else (besides me) making decisions for me, I would have stayed with microcrap. No I would rather there be to many (as the article puts it). At least in this case, the better ones will float to the top because of TRUE popularity and not because some knucklehead/governing body/commitiee/etc made the decision.

    --
    My karma is not a Chameleon.
  61. Should Sourceforge be a location for stable... by nlinecomputers · · Score: 1

    ...software? Or should it be a location for developing software. One can argue if it is stable and no new work is being done on it then it should be hosted elsewhere. Not sure I agree with that point of view but I can see the merit of it.

    --
    Slashdot, home of supporters of free software, free music, and free speech.Except for Moderators that disagree with you.
    1. Re:Should Sourceforge be a location for stable... by inerte · · Score: 1

      Stable now doesn't mean stable forever.

      And there's the bandwidth bills and communication channels for support...

  62. DeCSS argument by _bug_ · · Score: 1

    So if we're suppose to push source code as freedom of speech then this article would basically be saying "shut up everbody except these few".

  63. Software... too much NOT DESIGNED by saintThomas · · Score: 0

    The software 'out there' is mostly ( because a couple of programs are the exception ) the result of a combination of 'code Cra--ing' and manager/customer 'add-ons'. Design. Good, solid design. Not the case when joe/jill programmer has a bright idea and sits down and codes....... ( 'Code Cra--er') Not the case when a software project is started and the manager/customer comes in after preliminary acceptance with 'just a little modification' or 'just one more good little feature' ('manager/customer add-ons' -- customer-creep) The time-restraints, the budgeting requirements, and the race to the market dont consider that the cost of 'first-to-market' may include the extreme cost of 'service-packs', 'patches', and 'vulnerabilities'. Even the best software engineers ( their opinion-Micro$--- ) dont have time to properly design a product, before the product lifetime is past. Rats-running ever faster-too much change-and not enough lifetime......

  64. Re:No we do not need ANOTHER mp3 player... by MojoMonkey · · Score: 2, Insightful

    Exactly! I also think this brings up a major problem with OSS. With commercial software, I am sitting in an office for 9 hours a day, writing software for pay. This means I HAVE to get all the specification requirements complete, have all bugs that the QA guys find fixed, and meet a deadline.

    Now, compare that with OSS. I have no constraints, no managing force to keep me on track. I want to do something cool, I want to write a KICK ASS MP3 player. I know that there are thousands out there, but mine is going to be much better. I get the basics finished, it plays mp3s but it's buggy. Guess what... I get bored and move on. Face it fixing bugs is mind numbing. With out a paycheck as incentive to fix them, 99% of the time, you don't. Especially, when your interests have shifted.

    It's the mentality of wanting to create something of your own, not fix something of someone elses. The thing that keeps commercial software on track is that paycheck.

    --

    ----- "Blame the guy who doesn't speak English." -- Homer J. Simpson
  65. Argument by Soviet Grocery Store by timothy · · Score: 5, Insightful

    (At least that's what I call this.)

    The argument that there's "too much choice" (and people make this argument in a lot of domains, not just software) has a certain merit. Choice is difficult; every day we face a series of tradeoffs. In areas with fewer choices, it's sometimes simpler for that reason to actually select one over the others.

    However, it seems that this argument also has an underlying assumption that there is a single, common goal which "we" could all achieve if we would only just let emacs and vi have a final, conclusive deathmatch, and if we could make every GUI user draw straws between KDE and GNOME (and WindowMaker and the various *boxes, too, but they'd get fewer straws) so all this unproductive wheel-reinvention strife would go away. If you think there is such a common goal, name it -- I bet good money that counterclaims would pop up to invalidate the claim :) I can think of several offhand. And let's face it, a lot of people just want to "stick it to Microsoft."

    The point (in my opinion, and noting that a more important metapoint is that your opinion may be different) is that the best outcome of having a real marketplace of ideas is not the construction of the perfect widget, but rather the constant, distributed reconsideration of what and how to do things. That means churn, and lots of broken eggs.* Maybe in the end you decide you don't even need the widget, because you've found another way to sufficiently increase your happiness by other means that spending your time in widgetland is a bad investment.

    If you think there too many choices in the world of software (leaving aside the question of how open the code is for a moment), there are lots of ways to *reduce* your choices without harming anyone else's ability to wade through them. Example one: here are lots of consultants who would love to trade your money, if you have some, for their time and expertise. You can specify what you want the resulting computer setup to do, and your consultant will attempt to create one in a way which a) makes him money yet b) is pleasing enough to you that you recommend him to your friends. Example two: in the free software world specifically, you can download and use any of several (sorry, choice again) of the stripped down distributions designed for efficiency, like Peanut Linux and ignore other things available. If it does *your* job, it does.

    Remember, UNIX was (in part) created because Thompson and Ritchie wanted to play a game. So they did it. What if they'd been hampered by a committee with a lot of predetermined goals about "what the world really needs"? Could be that the world would now be perfect thanks to T&R's Famine Reduction Machine, but I think it's more likely that all the cool things their desire to play a game with has led to (including the OS I'm typing from right now) would most likely just not exist.

    That said, there are a lot of dead projects on SourceForge which should probably be spidered and marked for death in as non-destructive a way as possible. Like sending out multiple notices to all listed project heads in an attempt to make sure that dead-seeming projects really *are* dead.

    timothy

    *Eggs are good scrambled, until you create the ommellette which best pleases you, or egg custard, or goldenrod eggs ...

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
    1. Re:Argument by Soviet Grocery Store by Eskarel · · Score: 1
      I think you misunderstand the idea of "too much choice". I don't think the intention of this article is to imply that having options is a bad thing, I think what it is trying to imply is that too much of the work being done is not productive. It's all well and good to have two or even more high quality products competing for the market place, in fact that's a good thing, the problem is when you have several dozen projects which for the most part aren't yet complete.

      Vi(m) and Emacs aren't the problem because they're both stable, high quality products, if they weren't it wouldn't be a holy war it would be a decided issue. The problem is more all the duplicates we have which detract from other projects.

      Of course when it comes right down to it, this "too much choice" isn't really the major problem to OSS desktop adoption. The real problems are, IMHO, as follows:

      a) Lack of OSS software for windows. I know most OSS developers hate windows, but people fundamentally don't trust OSS and they're much more likely to try out a smallish piece of software and see that they like it than they are to try out something major. I'm not counting things like Mozilla and OpenOffice here for a reason, and it's not because they aren't GPL'd,most end users use that use Mozilla use it as part of Netscape not as stand alone Mozilla or even Phoenix and so don't really see the OSS angle of it. In addition, both Mozilla and OpenOffice are replacements for very major parts of a regular users computer using experience, people get attached to these apps.

      b) General emphasis on CLI's rather than GUI's. I know GUI's are harder to design, implent and debug, but the WYSIWYG interface is here to stay. Part of the problem with this is related to problems with X and part to problems with KDE/Gnome. That's not to say that KDE/Gnome should combine, that again is an issue of taste, but a shared windowing library might be nice.

      c)This one is sort of related to the first two, but OSS with rare exceptions builds software for itself, not for other people. Again this isn't really a problem, but if you want to get onto the desktop you have to build for desktop users, if you don't want to do that, stop complaining about how Microsoft has all the desktop users.

      d) Linux is not ready for end users, it may never be ready, this may not be a problem.

    2. Re:Argument by Soviet Grocery Store by msimm · · Score: 1

      I agree with the choice issue. Linux distros biggest single strength is the panorama of choices available.

      But I also believe that they offer too much, too much in the base installs. Choice should not be hoisted at the user.

      I think thats the key to dealing with the trouble. As for the OSS developers shouldn't reinvent the wheel? Thats crap. Let them go at it, I think its wonderful.

      --
      Quack, quack.
  66. Damn Right! by rnws · · Score: 1

    I have long railed against the unchecked proliferation of open source projects - there is far too much duplication of effort in the community.

    There are too many projects for what are effectively the same things - there is such such a thing as too much choice.

    Last time I looked there was something like 27 different ICQ clients available and that wasn't counting all the clients that support the other IM protocols. There are god knows how many editors, shells and window managers out there.

    This sort of thing leads to other serious issues like a plethora of applications that don't present in a consistent and user-friendly manner or that interoperate only by getting the user to jump through hoops. Oh for X-apps that use consistent keybindings no matter what WM you've chosen! (Fat f*cking chance of that happening...)

    It would be nice for a change to see projects actually merging rather than forking all the damned time. Even better would be if a few more folk checked that there was a program out there to do the job already rather than to do it themselves, re-inventing the wheel in the process and diluting the pool even more. Especially if there is a pre-existing program that they could conrtribute to or even (in some cases) resurrect.

    Of course I could just be crazy... :-)

    1. Re:Damn Right! by Anonymous Coward · · Score: 0

      #Begin sarcasm

      Yes I agree. The same can be said with regards to games. Most companies seem to duplicate for example the fps game now, and this is weakening the whole game industry. There really is too much choice now. Instead of creating endless amounts of crippled perfect fps:s, everyone should have joined forces to improve the codebase of Wolf3d. If that had happened, many more people would right now have switched to using a perfect fps shooter for their gaming urges.
      #End sarcasm

  67. Excellent Article by Spiked_Three · · Score: 4, Insightful

    He's right - whenever I search for an OSS solution, I usually find 5-10 half done applications. Seldom do I find finished polished product.
    And, on the subject of stability; The OSS crowd has got to get off the soap boax that OSS code is more stable and secure. It is not. Microsoft has billions of dollars in the bank, they can make their product however stable they need to be. The quality of their released products is calculated and managed. The arguments that OSS is 'better' is only hurting the movement. As soon as OSS software starts to infringe on MS becusause of stability, then MS will change their tragets and OSS is back to playing catch up again.
    What OSS needs to succeed is complete and functional applications with complete documentation. Perhaps if OSDN would step up and manage the submissions of near identical projects rather than blindly accept all (quanity not quality), OSS could make some headway.

    --
    slashdot troll = you make a compelling argument I do not like the implications of.
    1. Re:Excellent Article by Anonymous Coward · · Score: 0

      they can make their product however stable they need to be

      So why haven't they?

    2. Re:Excellent Article by Anonymous Coward · · Score: 0

      They have. Windows XP is much more stable than 98. Evolution crashes on me, but Outlook never has. Same for Office suites. KDE has many many little bugs that though do not impair functionality, are very annoying. Windows limited though less modifiable desktop works very well.

    3. Re:Excellent Article by Anonymous Coward · · Score: 0

      Please realise that Evolution is also much younger as a product than Outlook. The same is true of office suites, and the KDE folk are rapidly fixing bugs and adding additional usability benefits and features all the time. To be honest, though, KDE is also a very young project (~5 years). Windows from the first releases has been going for well over a decade now. KDE also, in many respects now has more features than Windows...

      So please be patient, but I think you will see rapid progress in many areas.

  68. Conglomeration by rbruels · · Score: 1

    The fundamental problem with Linux gaining a bigger market share is that people think once it does gain a significant share on the desktop -- say even 25% -- you're going to lose this whole free-software-free-choice spirit. You're just going to turn into another commercial OS, even if it is free. It means you're going to have a lot of applications in use by a lot of different types of users (now primarily at least somewhat computer-savvy folks, by necessity), and you're going to have to provide them not only more solid applications (a small subset of the available apps that actually work, as he mentions), but also good support, guaranteed bug fixes, dumber user documentation, a central hub for users to turn to when they need help and information, (there's a lot of those now, too) all these types of things that are core to Windows, Mac OS, and even Solaris users. Also by necessity you'll have to stifle the "other apps", the alternatives to the big heavily-used ones. You might say, this is exactly the point of the article, but think about it -- Linux is about choice, about letting you do what you want to. However, you don't want your new 25% market share going and installing say, a crappy window manager... it will make their Linux experience terrible and move them away from it again. So, you must stifle the promotion (and eventually, the innovation) of these smaller packages. And like it or not, it's some of these smaller packages that have innovated, even in the form of inspiring the bigger players to borrow some features from them. The growth of Linux's market share will also be its death, at least in the form that we know it now. It will become another commercial OS, and not what Linux has come to be these days. Such is the conundrum of such an open and varied software community. Ryan

    --

    "All your base are belong to this file I send in order to have your advice."
  69. Why not just filter them? by Mustang+Matt · · Score: 1

    I'd hate to see them removed. Maybe it would be better to have a filter option, that way for the person that wants to see those, they can and possibly start a new fork and pick up where the project was left off.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  70. Not another... by Bendebecker · · Score: 1

    of the world unite!

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
  71. Read the references! by jemnery · · Score: 1

    Whether you agree with the article or not, there are some great references at the bottom. If Friday is a slow-code day for you, read 'em!

    --
    jc

  72. So many trees, where's the forest? by Matey-O · · Score: 1

    I've found that it'd really like a well publicized place that LISTED what all was installed in Distro DuJour. Case in point, Redhat 8's almost a gig, and yet there's no real way, short of taking the initiative and executing each program with find out what everything does. You've heard of a joke-a-day? It's be GREAT to have an app-a-day. Just make sure that the dialogbox has 'Next', 'Cancel', and 'Uninstall'

    On the other side of the coin is NetBSD. NOTHING MUCH is installed by default. I _like_ that. It's _good_. That way I don't have to worry about apotential compromise in an application I didn't even know was installed on my machine.

    --
    "Draco dormiens nunquam titillandus."
  73. Distribution is a factor by Anonymous Coward · · Score: 0

    I propose that a distribution be made that takes the best of each type of application and packages them together. Sort of what Knoppix does, but goes a step further.

    One of the major problems as I see it, is that the major distributions try to include everything. Red Hat, Mandrake, Suse... all of these try to distribute a huge list of appllications, many of which are redundant.

    What would be more effective is a distribution that includes the best in each category. Microsoft does this and it works fine for them.

    A lot of people will take the defaults if the defaults are good enough. Including 15 text editors in a distribution is a waste of time. The current major distributions are rather bloated because of this.

    Choice is great, but it becomes ineffecient when all you have are choices and no recommendations. This is a personal experience based on several years of consulting for a software company.

    If someone doesn't like the 'defaults' then they can simply go and download their favorite software package that doesn't come with the standard distro. This way they projects that are worth while will survive, while the smaller less functional ones will drop by the wayside.

  74. Anyone else a 110 engineer? by BeerVarmint · · Score: 1
    A lot of this fragmented development comes from the idea of a 110 engineer. That is, by definition, one man who does the work of 10. The problem with this is that one person (who may not have total perspective) codes away at his vision of a product, with little regard to everything else.

    Poof.

    You end up with a program that is very special purpose and not of much use.

    I carefully use peons to keep my perspective.... :)

  75. Less Entropy would be Great for Free Sofware by Random+BedHead+Ed · · Score: 1

    This guy has a very good point - there's a lot of free software entropy out there, and it might benefit all of us to stand behind the projects that have the most potential.

    Most computer users are not sophisticated enough to see beyond the "mainstream" applications for a given platform. That's probably half the reason why Microsoft Word is such a popular piece of boatware in the Windows world: people use it like you or I would use a text editor. They do this, even though it's overkill, because Word is the mainstream editing program. I have even seen people write a paragraph in Word and then e-mail the resluting document, rather than simply writing the paragraph in an e-mail. Insane as this may be, it's evidence of how non-techies perceive and use software. In order for free software to thrive it needs its own set of "mainstream" programs.

    A couple months ago I encountered an article here in which it was revealed that Microsoft was making changes to the XBox system that would make it harder to run rival software like XBox Linux on it. I replied with, who cares? XBox Linux is probably a fun and stimulating project, but it's waste of programmers. Ditto for the dozens of new text editors and new MP3 players that get churned out on a regular basis. Free software needs focus.

  76. GINP by Anonymous Coward · · Score: 2, Funny

    GINP is not Photoshop

    1. Re:GINP by Pig+Hogger · · Score: 1

      GIMP Is a Moot Photoshop

  77. EXACTLY! by SubtleNuance · · Score: 1

    i completely agree with the idea in the article. More effort should (IMHO) be put into making each 'segment buster' application the best in all Computerdom (TM). For instance, look at the "diversity" of Instant messangers for GNU/Linux. There are millions (search for msn, icq, yahoo, jabber) on Sourceforge to see all these projects.

    The "best" way (IMHO) for GNU/Linux to pull into the lead is to follow the 'apache' (gimp) (sorta) idea: central core builds versatile framework, places emphasis on extensability (to draw in help by plugin/module writers) and the synergy happens... because Apache is the 'leading' opensource app in its sphere A) people write the mods B) people deploy it so C) see A.

    M$ is going to have a VERY hard time busting in the webserver market unless it employs some famous monopoly tricks (.net, passport renders 'webserver' un-usuable/un-necessary/???)

    A good example is IMHO the tact taken by the KDE team with Kopete. Here we have the "official kde IM client". Developed with interoperation with KDE at its core. With extensability as a central design imperative. Ive actually spent time writting messages in the forums of freshmeat to 'competing' im clients asking to look at Kopete and implement their features THERE instead. I forsee Kopete becoming the best GNU/Linux IM client because of these design goals AND this 'official' status.

    Im running a little here, but I cannot AGREE MORE with this article, its assumptions and the goals described. GNU/Linux needs to cast off some of the 'also rans' (not banish them--not tell them they arnt invited etc) but sorta "PICK A LEADER" and try and get people to rally around and run with it. Writing it from the 'ground up' to encourage this (facilitate quick uptake by new/passing developers) is necessary, but having projects like FSF picking Official GNU Applications, GNOME picking "official IM" or "official sound server"*, KDE picking "official IM"* only helps highlight and lend credibility (proving "staying power" (no one likes to see there work dumped - so people who fix bugs, add features would want to ADD them to something that has a future (...like apache modules ))).

    I would like to see this meme develope into a War Cry for GNU/Linux.

    *only until GNOME/KDE merge. ;)

    1. Re:Exactly! by tcopeland · · Score: 1

      Quite so. I recently threw away about 400 lines of Java code from PMD and replaced it with 10 XPath expressions. Less code, same unit tests, same results. All good stuff.

      Yours,

      Tom

  78. None of it working?! by BFaucet · · Score: 1

    Are you kidding!?

    I use the following free programs and they are much more stable than many commercial applications:

    Winamp, Workrave, CDex, Pheonix (I've not had any issues with it, despite it's being half way done)AbiWord (I admit I've only used this a few times, but I didnt have any issues with it) DivX codec, Ogg Vorbis codec, a little firewall app, and I'm sure there's some other ones that I use...

    AND I'M NOT EVEN A BIG GEEK!

    --
    -Derick
  79. I Do Not Care by Anonymous Coward · · Score: 0

    I love my open source OSes (Linux and the BSDs.) If a piece of software doesn't work, I usually hack it until it does. While some of the inconsistencies may be hindering the desktop adoption by the masses, I can't say I'm worried about it myself. Yes, I'm in the minority, but others like me know what it's like, regardless of what OS they use. We don't mind using getting our hands a little dirty to get something done, or go uphill when something easier is avaiable simply because we want to. Sometimes the very community oriented system like the Linux distros and BSDs are about simply using and working on a box for the sake of learning and overcoming, and not simply about getting something finished (and notice how easy is it to actually *do* the stuff after you've dealt with it from obtuse and difficult angles, or have read up on potential problems, or written your own patch for the app.)

    This is the system I use, and I wouldn't have it any other way. I support those who are working on consistency issues and GUIs and end-user apps, but to suggest that the whole thing is coming down because mom&pop can't grok the GUI, well, I'm not in that area and it's not my concern. Just don't destroy all the stuff I like in the process, please.

  80. Ah, at last, Project X is finished by DrSkwid · · Score: 2, Funny

    ... 6 months later ...

    agghhh my project has been deleted

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  81. Misleading definition of "software" by gmuslera · · Score: 1
    The author seems to define "software" as complex desktop applications, that do all the things he thinks that should have (and that have some suspicios similarities with some commercial applications), and must work as he wants. With that conditions he could have a point. But that position could be briefed as i.e. "there is no open source software exactly like microsoft office, and in the other hand, there is a commercial software that is exactly like microsoft office"

    But for other, the definition of "perfect" and "software" could be different. Of course, if I say that i.e. "cut" is perfect he could say that it don't have a GUI interface, that it could cut separating fields based on regular expressions as field separator and so on. But if I define perfect as "it do what is intended to do", well, it, and most of Open Source software IS working perfectly, afaik.

  82. Maybe wrong by i-neo · · Score: 1

    On what architecture are you programming ?
    Are you sure you have enough room on the stack ?
    What about the 0 in exit(0), should'nt you use a predefined constant instead ?

    Well, I think even the shortest program brings us a lot of question... Sure it'll work most of time but isn't it the real problem ?

    1. Re:Maybe wrong by Anonymous Coward · · Score: 0

      0 _is_ a predefined constant. In means 0000000000000000000000000000000 binary

  83. The exception is the rule, you insensitive clod! by jdavidb · · Score: 1

    They usually remain at a low level of features, as Free Software developers are a limited resource. There are exceptions (GIMP), but they usually have major companies behind them (Open Office, Mozilla) which know what the users want and what to ask from their developers.

    Oh, so they usually have companies behind them, huh? You mean like Apache? Or NetBSD? Or the Linux kernel? Or Perl (which constantly seeks community donations)? How about the GNU software suite? Did you know that the lines of source code from GNU exceed the lines of source in the Linux kernel and the X Window System, and that's not counting emacs? How about XFree86; what company is behind that? What company is behind KDE? PostgreSQL has a company behind it now, but didn't for years, and that company still seems to be somewhat on the sidelines. And if you don't think PostgreSQL has features, start comparing its MVCC concurrency control system to Oracle's row-level locking, and ask yourself which supports more language in the database.

    Actually, other than the two you mentioned, plus GNOME, most large free software projects seem to be done without a formal company backing them. The ones I listed above have plenty of companies driving them, as community members, just like everyone else, but none of them is identified with a particular company in my mind.

  84. Too many cars to choose from and none of them by Anonymous Coward · · Score: 0

    perfect. We must only drive Model-T's.

    Sincerely,

    Henry Ford

  85. Leave my desktop alone ! by DrSkwid · · Score: 1

    I don't want it conquering.

    The desktop I use is the one that's right for me.

    What use a standard haircut ?

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  86. This affects newbies too... by Dim_Slashdot · · Score: 1

    As a relatively new user of Linux I see what he is saying.

    [rant]

    Last week I decided I needed a video player to play my music videos under Linux. It would need MPEG-1, MPEG-2, and a play list. MPEG-3 would be a bonus.

    After HOURS of working I had nothing. MTV has nag screens and mplayer was just plain awful.

    Xine seemed like an option, but I couldn't APT it, so I was stuck downloading package after package to fit the dependencies.

    I still have no video player, and as a newbie to Linux I find it frustrating.

    With so many options, users new to Linux don't know which one to use. And with so many bad programs many of them will become fed up and boot into Windows before they find a program that works for them.

    [/rant]

  87. Same Old Complaint, Same Answer by Bob9113 · · Score: 1

    This same thing has been said before, typically with a reference to Sourceforge or Freshmeat. The reply remains the same:

    Quantity and quality are not the same thing. Think of Sourceforge as the primordial ooze from which life is occasionally sparked. Simply putting all the primordial ooze into one pile will not make a great application. Software development is not like the output from an industrial machine, developers are not interchangable. The Mythical Man Month pointed this out decades ago - applying more developers to a project has decreasing returns. Furthermore, in a system where noone is compelled to work, the belief that you can increase focused development by reducing the number of projects is dubious at best.

    So that explains why limiting the number of projects in Sourceforge would probably not help. What abou t the flipside? Is there any benefit to the large number of projects? I would argue yes. While there may be some projects which never released anything (I think I created at least one of these), primordial ooze is not supposed to be pretty.

    I worked on CipherCore for a few months, then realized that cryptography is hard and decided to move on. While it is not a secure crypto system, and should not be used, I still occasionally get email from people who are poking through the source code to see how the JCE (Java Cryptography Extension) works. While CipherCore is not a good product, it might help some more motivated developer to build something similar and better, or at least to get his or her feet wet.

    Reducing the number of projects would only reduce the volume of primordial ooze. It is not logically consistent to believe that it would necessarily lead to more focused development on the remaining projects, but it is a certainty that it would reduce the amount of example code (good, bad, and ugly) available to experience.

  88. "Free" still requires clarity and directions by cenonce · · Score: 2, Interesting

    While many "geeks" may not care whether the average Joe or Jane uses Linux or not, they should.

    I'd label myself an above-average Joe when it comes to computers.... I can program some C, I can install and configure Apache and I can build a decent system for a couple of hundred bucks. Yet, I still struggle when I want to install or use a piece of OSS. I find that I often have to get into an "engineer mindset" (which is tough when you are not an engineer) to figure out what the developer means or wants me to do. Sometimes I get the impression that because OSS is "free" and there is no warranty, that developers think they can half-ass the install instructions or that they write them as if somebody with their acumen in programming is installing it. I wish all developers would (if possible) make an install like Phoenix's install... unpack the damn thing and drop the folder wherever you want!

    I frankly just don't understand why distros insist on having two desktop environments on a basic install, and two Office suites (Open Office and (Gnome or KOffice)), Kate, Emacs, Mozilla and Konqueror (and Galeon) and two of a bunch of programs. I mean, jeez, how many friggin web browsers do ya need!?!

    I look at my Red Hat "Start Menu" and there is a Preference option and a "System Settings" option... who the heck came up with that!?! Add to that "System Tools" and the average user has no idea where to go to do basic stuff... it took me a few months to even get comfortable with three different places for these things. I'm not saying "Make things like Windows or OS X", I'm just saying that the amount of software and the fact that distros feel the need to install doubles of a lot of stuff makes it difficult for the average user to understand (and thus fear) OSS.

    The thing is, if the Open Source movement wants more "clout", it has to have more people using the software. There are a limited number of "geeks" in the world, but there are quite a few "quasi-geeks" (like me) and a lot of people just "want the damn thing to work!". So Slashdotters, Developers and everone involved in the OSS movement should all care about getting the average person using OSS, making sure they can install it, understand its interface, and can get help without getting flamed, etc.

    Unfortunately, my (completely) anecdotal evidence suggests that until OSS is streamlined and made usable for the masses, it will be hard to get outside of the enterprise environment (not that the desktop user is necessary, but it does provide more "market clout" for OSS).

    -A

    1. Re:"Free" still requires clarity and directions by FooBarWidget · · Score: 1

      "I look at my Red Hat "Start Menu" and there is a Preference option and a "System Settings" option... who the heck came up with that!?!"

      It makes sense!
      Desktop Preferences - Well, desktop preferences. What You User prefers. Non-destructive settings that only apply to yourself.
      System Settings - Applies to the entire system and can possibly be destructive when done wrong.

      It makes sense to seperate the "easy, low-risk" preferences from the "harder, more low-level, and possibly dangerous" system settings.

    2. Re:"Free" still requires clarity and directions by cenonce · · Score: 1

      I disagree. System Settings has "Date & Time", "Keyboard", "Display", "Language", "Login Screen" and "Users & Groups"... all things that are "Preferences" as far I am concerned.

      Of course, then I look in Preferences and see that "Mouse" and "Keyboard" are doubled up there too. "Sounds" which seems more like a System Setting is in Prefs. And it seems to me that Password, Preferred Applications, File Types and Programs and Network Proxy (all in Prefs) can be "possibly dangerous". Incidentally, why is Network Proxy in Preferences and Network in System Settings?

      So it seems to me that "easy and low risk" versus "harder, more low-level and possible dangerous" is not the distinction... there really doesn't seem to be a distinction except that one developer thinks these things should be called System Settings and one thinks they should be called Preferences!

      Such things are exactly what makes OSS difficult to use for the average user, who, as I said, are the people who will give OSS more of a voice in the overall marketplace.

      -A

    3. Re:"Free" still requires clarity and directions by msimm · · Score: 1

      I agree with just about everything you say. The "Linux" crowd still has a lot of loud cowboys, relics from the bad old RTFM! days. But their numbers are shrinking.

      This power/usability dichodomy is no longer accurate. The power and flexability of Linux doesn't need to come at a cost. Gentoo has started to show us that.

      Good design is the key to power and I think Linux is ready for it.

      --
      Quack, quack.
    4. Re:"Free" still requires clarity and directions by FooBarWidget · · Score: 1

      "I disagree. System Settings has "Date & Time", "Keyboard", "Display", "Language", "Login Screen" and "Users & Groups"... all things that are "Preferences" as far I am concerned."

      But they're still system-wide settings. They affect all users.

  89. Slight modification... by Anonymous Coward · · Score: 0

    Add a category "Complete" for projects that are considered complete by the writer, and functionally manages to do the job required.

    I.e. if there is a UI for an old ISA video capture card, it will necessarily be "abandoned", but if this is becaue the program now does all that it is meant to do, then it needs to be diffferent from ones where the author is no longer botherint.

    Could be used when the author created=s "Version 2", or when someone forks the old code.

  90. Proprietary software's success by rjamestaylor · · Score: 2, Interesting
    • The plethora of Free Software applications available today, none working perfectly, is a problem which stands in the way of major adoption of Linux on the desktop. In order to conquer the desktop, we have to stand united.
    Yes, because we all know that the reason for proprietary software's acceptance and success is perfectly working software that stands alone in its own categories.

    Bollocks.

    Rather the most success software company in the world has a policy of "3 times a charm" and this company also enters markets where established competitors already exist.

    Don't tell me to read the article after presenting an erroneous supposition as an introduction.

    --
    -- @rjamestaylor on Ello
  91. You, sir, are an asshat by Anonymous Coward · · Score: 0

    Uh... how about every freaking PC game ever made, except Quake?

    1. Re:You, sir, are an asshat by Anonymous Coward · · Score: 0

      Every PC game ever made, except Quake, has been ported to Linux.

      Every day, I play more than 500 games using WineX. Try that with Win$dows.

    2. Re:You, sir, are an asshat by Anonymous Coward · · Score: 0

      So you only play each game for 2.88 minutes, assuming you never sleep or eat?

    3. Re:You, sir, are an asshat by OneEyedApe · · Score: 1

      I beg your pardon, but there are native ports of Abuse, Doom, Quake 2, Duke Nukem 3D, and Rune, just to name a few. And by definition, every linux game is a PC game. Windows is a PC OS, not a PC.

      --
      Life sucks, but death doesn't put out at all....
      --Thomas J. Kopp
    4. Re:You, sir, are an asshat by Anonymous Coward · · Score: 0

      There's a difference between "playable with WineX" and "ported to Linux". (Also, isn't WineX a non-free fork of Wine?)

    5. Re:You, sir, are an asshat by rifter · · Score: 2, Informative

      It is free as in beer and speech. If you want an easily installable version and your distribution does not include it you do need to pay $5/month for a subscription. Every $5/month you pay gives you a vote toward what games get worked on. Not really bad if you ask me.

  92. Re:Lets get to the real point of this article's sh by Anonymous Coward · · Score: 0

    Don't take it so personally. The point is write all the software you want, but there are some good apps out there that need improvement, and there are some talented programmers dinking around on piddly projects that could really make a difference in the future of linux if they could focus their energy.

    I'm an end user, not a developer of any kind, and I can tell you from the user standpoint it's frustrating as hell. Why can't openoffice read WordPerfect docs for example? It's frustrating I can't do anything about it. There are tons of people who can however that spend their time on one of these many little text editor projects instead.

    Of course many linux developers don't care about end users and would prefer to keep linux in their elite little clutches. But the developers need to realize that their end users have the same goal to become independant of the MS monster. It's time to team up and knock out some real killer apps. Can't we all just get along!!!!

    later../.

  93. Spot on by 0x0d0a · · Score: 5, Insightful

    Amen. The story totally ignores the way open source works.

    If you want a bunch of people to work on one thing until completion, PAY THEM

    Which can be to be on an Open Source project. However, the fact remains -- they need to be paid.

    This wave of users coming in, demanding a clone of Windows, not really caring about functionality, choice, the ability to see source, and just saying "I want idiot-proof editor! I want idiot-proof file browser! I want idiot-proof web browser! I want GNOME and KDE combined because they sound the same to me and I don't understand their internal structure! All developers should drop everything else and work on that, because that's what I want! Me me me me me!" piss me off.

    Most developers are working on their software because it's *fun* for them to write something the way *they* want to write something and try out their own ideas. Maybe learn something. Fulfilling the needs of a whiny end user who doesn't give a damn about anything but "cheap and Windows clone" is really far down on the list. If you submit some code to a project, you're *much* more likely to be listened to.

    I mean, seriously. Open source is about developers. It's generally not about users. And this misunderstanding is producing a lot of discontent. "Why are people writing all these stupid command line programs when I want a GUI program!"

    Here's the deal. If you want a feature and no one else is doing it, especially if it's been suggested over and over before already (merge GNOME/KDE, clone InstallShield), you're pretty much responsible for doing it yourself. If you can't write code, sorry. Open source developers are not a bunch of little "code fairies" that grant you your every wish. If you write *some* unrelated code for their project (or for other projects), developers are more likely to listen to requests. If your sole contribution to the OSS world is telling everyone on Slashdot that "Linux rules" or whatever, yes, you may get ignored.

    Now, do developers sometimes go out of their way to fulfill random end user requests? Sure, especially if they don't take too much work to implement. It *is* a source of pride to be more popular than commercial alternatives. However, it comes down to the fact that users frequently don't seem to understand that they're going up to talented people who are already volunteering their time and (very skilled labor) for particular goals and then trying to tell them what to do.

    As for "it's not about getting your name as the author in the credits", that's also false. Lots of people have had fun analyzing open source, because it's a weird social phenomon and in the news a lot. It's a gift-based culture, where you get fame in exchange for your work (in addition to other things). There's a *reason* volunteer OSS people don't like doing plumbing-type work on code. Recognition in exchange for code *is* important to most OSS developers.

    Finally, while coding is important to get respect and influence in the OSS world, it's not the only path. Artists are quite scarce, and folks like the free WorldForge project desperately want you. If you're maintaining the website for a project, that's going to grant you some influence in that project and others. If you do translations, that's good too. Not many people translating to Swahili.

    But if you just want to play Icewind Dale and don't want to pay anything for your software...well, the Open Source world probably isn't really a place that's going to be all that pleasant for you. Maybe, maybe one day. But not now. BSD and Linux simply don't fit you very well.

    1. Re:Spot on by Anonymous Coward · · Score: 0

      oops sorry about that troll mod. i guess i was trying to scroll the page and didn't unselect the dropdown.

    2. Re:Spot on by moosesocks · · Score: 1

      I mean, seriously. Open source is about developers. It's generally not about users. And this misunderstanding is producing a lot of discontent. "Why are people writing all these stupid command line programs when I want a GUI program!"

      As true as this is, you might want to remember that the most successful OSS projects are those which are DEVELOPED by their USERS. Think Apache, emacs, gpg, gentoo portage, etc.

      Developers can work better in a console enviornment or a minimalistic one such as TWM. That's why we don't have good GUI apps. (Though it is interesting that tools such as powerbasic, and the excellent windowing toolkits in Mac OSX have produced many good applications form small-time developers)

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    3. Re:Spot on by k12linux · · Score: 1
      If you want a feature and no one else is doing it... you're pretty much responsible for doing it yourself. If you can't write code, sorry.

      Or pay someone who can write code. Or at least be extra curtious to any developers you ask to add the feature. No matter how nicely you ask, be prepred for them to say "Sorry, that is not a priority." and be a grown up about it when they do.

      If there are enough people who want the same changes you want, maybe you can convince them all to kick in a few $. If you are paying a developer then, (and only then,) you have a right to dictate what features they code.

    4. Re:Spot on by poot_rootbeer · · Score: 1

      Open source is about developers. It's generally not about users. And this misunderstanding is producing a lot of discontent.

      It's also the reason open source is having trouble gaining a foothold on the desktop. Most people are users, not developers.

      The best solution I've seen so far is where open source projects have some kind of "user advocate" on the team, who can communicate with the developers to ensure that the products ends up as something that's not only useful and usable by other developers, but by typical users as well. I'd like to see more projects adopt this kind of strategy.

    5. Re:Spot on by Shefwed82 · · Score: 1

      That is perfectly fine. Developers can do whatever they want. Let them have fun and do things how they want. But don't ever expect me or the masses to switch over to Linux. Sure, Windows isn't perfect, or anywhere close, but at least most of the developers from Windows programs are aimed at making something that someone will want to use, and pay for, and that shows. So keep up that mindset, and Linux will NEVER come CLOSE to catching up to Windows.

    6. Re:Spot on by 0x0d0a · · Score: 1

      As true as this is, you might want to remember that the most successful OSS projects are those which are DEVELOPED by their USERS.

      Right. In the context of what I'm talking about, these are developers.

      I'm talking about the people that don't contribute anything, but expect lots back. User-developers don't fit under that umbrella.

    7. Re:Spot on by Anonymous Coward · · Score: 0

      Mod me down to the very depths of hell for this (and you will, being AC and all) but this is why Linux is never going to be a desktop competitor to Windows, despite what many help.

      Note, I'm not making a value judgement, its just the way it is. We can all (and all do I guess) rant and rave at Microsoft, and in some cases have some comeback if things dont work (which is what most corporations care about) because we pay for it.

      Ultimately, Linux, OSS etc. ain't all cool community stuff. It also means, not my problem, don't ask me, I'll do what the hell I like. Thats the nature of the beast folks...

    8. Re:Spot on by DrCode · · Score: 1

      Exellent post!

      One other way someone can help and get his/her name in the credits: Write documentation for a project. I consider this at least as important as programming.

    9. Re:Spot on by LoRider · · Score: 1

      Thank you for saying that. I have been blathering on about this topic for years. People that keep complaining about Linux never making it as a desktop OS, don't get it. Linux is not a Windows clone and never will be. Linux, and almost all Open Source Software, does not have the same target audience as Windows and I hope it never does. Linux is for developers and technical people that care about different things than Windows users.

      Can we stop talking about this now?

      --
      LoRider
    10. Re:Spot on by Anonymous Coward · · Score: 0

      So if I wanted to volunteer to run/maintain a site for an opensource project--is there a clearinghouse for this sort of thing?

    11. Re:Spot on by 0x0d0a · · Score: 1

      So if I wanted to volunteer to run/maintain a site for an opensource project--is there a clearinghouse for this sort of thing?

      Not that I've heard of, but you probably have a piece of software that you like that has an out-of-date web page, or a web page that the developer maintains (and doesn't want to). Just drop a note to the developer of a project, and see what he thinks.

      I at least would like to do work on a project that I also like using. If you really don't care what you're working on, rxvt is an excellent example of a good virtual terminal program (probably the fastest one out there) that's under active development that has a totally unmaintained web site. And there are many more projects...

      Also, having other people pitching in, be it to write docs, do a website, or anything like that, helps encourage the project developers.

    12. Re:Spot on by kpeerless · · Score: 1

      Exactly right. OS is about developers. I couldn't right a line fo code to save my soul, but i consider myself privileged to be able to use it and be a small part of the community by hosting a LUG.

      That being said, I've waited a verrrry long time for Enlightenment 2.0

  94. This is hooey. by ajs · · Score: 1

    Every time open source software gains new ground (first as toolsets for proprietary OSes, then as geek-toy-desktop, then as hidden services servers, then as public services servers now on the desktop) I keep hearing people say that the number of applications and the number of choices are bad things.

    This is hooey.

    It will continue to be hooey as open source software continues to gain ground in every sector of software usage.

    The useless assertion that there's somehow a need to consolidate because Microsoft is coming up behind us with the Palladium-bat is even more silly than most arguments I hear.

    The correct response to Paladium is to give large gobs of money to the EFF and then get active to make sure that no matter how hard MS and various other parties push DRM, it's never required by law.

    Laws can kill OSS (well, at least commercial OSS), and if that happens, it will have nothing to do with Microsoft's assertion that forking is "unhealthy".

    I really expect to see an article like this coming out of Microsoft, not Freshmeat. For shame.

  95. Isn't it amazing... by bankman · · Score: 1
    ...that every now and then someone has an idea on how to make OSS development yet even better?

    The whole point of OSS is that nobody actually tells (as in commands or orders) anyone to do anything. The success of Linux, Apache, BIND etc. are testament to the fact that successful software can be developed this way. Given, there are projects where I wish the developers would put more effort into one feature or into making it work at all, but the interesting thing is, that I can tell them (email or bugtracker etc.) and often enough they have listened.

    But, the main reason why the community shouldn't, or probably couldn't change is because it just simply works. And this is all due to the fact that it is a self-organised network. These kind of networks have a enourmous capacity of stability and work rather effeciently (for more info on SO networks).

    "Choice should not only be limited to two or three options, but all of them should also have a common code base."

    Says who? And more importantly, why? Commercial companies don't (always) use the same methods, processes or technologies. Why? Simply because there is no one best way, as there is no one best code base on which to build the other options.

    IMHO we should embrace the diversity of the different projects and enjoy the creativity the developers put into them and generate in others. Where necessary, the developers of competing projects are working together to interface their systems. If someone would make a case that we need "yet another senmail" or what have you, let them work on it. It's their time and nobody (or at least very few) pays them. It'll work in the end, maybe just not the way you expected.

    --
    I feel so sig.
  96. All software has problems by ez8gundam2002 · · Score: 1

    No software is bug proof the only difference is what the price is free or not. Free software has a good future and more chance to grow.

  97. Yes and no. by Lumpy · · Score: 1

    Most free-programmers are prima-donnas and most free-project-leaders are ALSO prima-donnas.

    when you get personality or idea clashes you get a fork or a parallel product development. Gnome Versus KDE and the recent XF86 fragmentation.

    I personally believe that Yes we would get there faster if KDE and Gnome were merged a long time ago when it was still possible, and all the office-app writers jumped in the Open Office fray.

    same as everyone working on NLE linux apps got together and made something like Premiere.

    but we dont. and this may slow development way down but i am GLAD I can choose between KDE and Gnome and E! and Blackbox and the million others. I am glad that Abiword exists (and is 90,000,000 times smaller and faster than OO Wordprocessor)

    This is what makes up diverse and much more powerful than anything that Apple or Microsoft can ever accomplish.

    I just think everyone need to focus more on throwing out features and bloat for speed/accuracy instead of following the downward sprial that is Commercial software feature bloat philosiphy.

    --
    Do not look at laser with remaining good eye.
  98. Windows apps are buggy, but useful. by Anonymous Coward · · Score: 0

    Its a fact. Just think - when you have to get something done in like 3 minutes - do you really have the time to look up man pages etc??? A few clicks - there you are. We need to realise the virtues of windows too, without them it really would NOT be where it is. Lets give up living in false security, its sad that windows is more useful than any unices - to a average user, but its true!

  99. Who writes this stuff by DigitalKhaos23 · · Score: 1

    All I have to say is coughmiscrosoftcough. Someone posted already (sorry can't remember the name) that. "If all software worked perfectly, programmers would be out of a job."

  100. The cool thing about open source software by SatanicPuppy · · Score: 3, Insightful

    Is that it evolves like a biological system. The best parts get recycled, and the rest gets forgotten. Over time you get incredible products, far better than anything closed source could produce, simply because their software is stagnant. There is no new blood.

    It is short-sighted to see the early stages of a developing tech to be imperfect or incomplete. (And yes the stage is still early.) Instead you need to measure it against the fitness of other products on the market (where it measures up well.) or against previous versions (where it measures up well.)

    The thing that hurts linux on the desktop is lack of popular acceptance. It's still considered radical among grannys and baby boomers; they're worried that they won't be able to use aol on Linux, and that thus, their digital existence will come to an end. This acceptance will only come with time.

    Just my opinion.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
    1. Re:The cool thing about open source software by Reziac · · Score: 1

      Biological system?? Oh dear. My first thought was "Cockroaches".

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    2. Re:The cool thing about open source software by Cyno · · Score: 1

      They won't be able to use AOL on Linux until they have already accepted Linux. But by then I bet it would be too late for AOL. Though I constantly underestimate the ignorance of Americans.

  101. Re:So? Desktop is NOT the goal. by Anonymous Coward · · Score: 0

    Right. People need to stop pushing so hard for linux on the non geeks desktop. The average end luser is not a geek and they would more than likely hate linux (or Amiga, or Mac, or anything other than windows). Trying to shove linux on end users desktops at this early stage will only serve to leave a bad taste in the mouth of the general public. Keep linux where it is strong; servers, embedded devices, stuff like that.

  102. I have to agree. by Anonymous Coward · · Score: 0

    Being a longtime Windows user and developer, I have tried installing Linux on countless occasions, trying to take into consideration the user-friendliness for people less techno-savvy as myself.

    While setup and terminals are not foreign to me, specific packages are, and the arcane names given to some of these packages makes it very difficult to determine the best of breed. As a result, the chances I, or anyone else, will pick a package that is less than user-friendly increases, and in turn increases the chances that my perception of Linux software will be that it's difficult to install, understand, and use.

    I think Linux suffers from several things against businesses who are dedicated to writing OSs (all one of them):

    a) Unity: I often see 6-7 packages doing the same thing in an ok way, when the effort involved could have made 1-2 packages doing something in a great way. Evolution is about the only software I can look at and say "wow, if everything were written like that, Linux desktop adoption would skyrocket". Thank goodness for sites like TUCOWS which at least rates the packages, gives you links to the homepage w/screenshots, etc.

    b) Installing Packages: Face it, if you ask a Windows user to go to DOS, change to an admin user, unzip something, change to a directory, and run the installer, they won't make it past step 1. I think Linux needs a standard (as many have started down this road individually) graphical installer for installing packages, and I especially think Click-N-Run is a step in that direction.

    c) Font rendering. Appearances do matter, and the best software can be ill-received if the looks detract from the functionality. OpenOffice has nice tools, but the default fonts and font rendering in Linux makes me think I need a new pair of glasses. Consequently, it hurts to write a long document because the fonts are so bad.

    We're 7+ years beyond Windows 95, yet I still see Windows 95 as more usable for non-techies than Linux is today.

  103. Try OSDir.com -for users more than developers. by blab · · Score: 2, Informative
    This guy, I think, is confusing end-users with developers. FM and SF repositories of code and code ideas is a good thing[TM].

    OSDir.com on the O'Reilly Network is a nice showcase to users of what is out there that's good, stable, and beyond 'beta' project wise.

    I started OSDir as a showcase to end-users and now that it's on O'Reilly it is beginning to get a lot of eyeballs from folks who want to become familiar with open source and want to try stuff out.

    1. Re:Try OSDir.com -for users more than developers. by nightsweat · · Score: 1
      Well, jeez. I just described a theoretical site like this and here you produce one.

      This needs more publicity.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    2. Re:Try OSDir.com -for users more than developers. by Anonymous Coward · · Score: 0
      The osdir.com site got me into open source.

      I got into Moz for windows, and gnucleus (think, that's what it was.) Anyhoo, these worked so I got into Linux too.

  104. Right! by twitter · · Score: 1
    Ekephart noticed that comercial softare is not perfect either. That's right and Marius has missed a few things in this sweeping statement of his:

    Too much Free Software? And you thought people were complaining about a lack of applications which makes them stick with Microsoft Windows. Well, they're right. On Linux, there's no decent movie player and no working sound recorder (like the one in Windows 95) shipped as the default by GNOME, but hey, there are more than 385 text editors! Choice is good, but it's frustrating when none of the alternatives works properly.

    There are two gross misrepresentations here, one that all text editors are as broken as sound recorders and the other that there's anything that can be done about hardware caused problems.

    First, let me say that I'm quite satisfied with the state of free text editors. All the versions of VI, emacs, GNOME, KDE, ash, nano, in fact any text editor I've ever used worked perfectly. I've never had a text editor fail, seize my computer, or in any other way malfunction besides Microsoft Word. Hey, I'm even typing this post in a text editor! How about a call to ispell or aspell, Slashdot? Mozilla? Hmmm, should I stand in line at the big comitte meeting or fix it myself? Ah, ha! Now I see something, do you Marius who favors big "united" efforts and corporate sponsorship? In any case, the text editor like all others work because text is within the control of the programer.

    There's nothing the programer can do about the multitude of propriatory sound cards. This is a land mine that Microsoft and hardware vendors laid long ago. Microsoft knew it would be imposible for another software company to "support" all the sound cards in the world but had the power to make them all support Microsoft. Hardware vendors knew that their hardware would only sell if it worked with Windoze and wrote drivers for Microsoft. A percieved side benifit was that they could sell new cards by not writing new drivers. The side benifit has worked to a certian extent in that perfectly useful sound cards get thrown out with "obsolete" PCs. In any case, no reasonable hardware standard exists for sound cards and so no programer at the GNOME level can know what to expect. Oustide of the hardware there's all sorts of fantastic software to analyze and manipulate the sound in ways that comercial software should be very afraid of. The situation will change radically as soon as hardware makers see the futility of supporting Microsoft, and that is already happening.

    One thing is for sure, code sharing happens and works. While some readers may not be impressed by the text manipulation, most people are impressed by graphics and there free software shines. Marius noticed the GIMP. How about Eye of GNOME, Electric Eyes, XPaint, Data Explorer, FreeUSP, and the hoards of other graphics and image manipulation programs out there? How about their shared libraries such as Imagemagick?

    Bah! Free software rocks because there is no freaking central comitte governing who works on what. People simply solve problems and share the results. It's getting to the point where ordinary users are able to understand and the tipping point is not far away. Hopefully, developers will continue doing as they do and ignore siren songs like Marius has.

    --

    Friends don't help friends install M$ junk.

  105. Amen by xutopia · · Score: 1

    I've been saying this all along! :)

  106. OSS out of touch with the "majority". by zerofoo · · Score: 2, Interesting

    I've said this for years. Having used Linux since RH 4, there is too much software variation in the Linux world.

    The majority of the computing world wants standard software that works MOST of the time. Computer users want to be able to easily exchange files, and install software without worrying about compatibility. Most computer users are realists; they realize that software is not perfect. Software fails....just like cars, and other complex things. People understand this.

    Corporations want standards. And most of all they want predictable standards. Sure MS screws up a lot, but corporations have gotten used to the predictable nature of MS software...imperfect though it may be.

    RedHat seems to be the closest thing to a predictable release of Linux. The community must put petty squabbling and ego aside and decide on a "standard" way of doing things if it is ever going to challenge the commercial software industry.

    -ted

  107. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  108. languages too by Anonymous Coward · · Score: 0

    I think we should just have one computer language too. Make that C. We should do away with all other languages and become more efficient. The same with human languages too. Lets do away with all of them and only use Cherokee. Too much dirversity is bad.

  109. (off topic) reminds me of the Three Amigos.... by weathergeek · · Score: 1

    Jefe: We have stuffed many pinatas for your birthday celebration!

    El Guapo: How many pinatas?

    Jefe: Many pinatas, many!

    El Guapo: Jefe, would you say I have a plethora of pinatas?

    Jefe: Yes, El Guapo. You have a plethora.

    El Guapo: Jefe, what is a plethora?

  110. Re:We? Who are we? by tjansen · · Score: 1

    Psst... one unknown secret of free software's relative success is that people are always thinking that they are in a 'community'.
    This is, of course, not a advantage of free software itself. Proprietary systems like BeOS and Amiga have similar communities. It is not a result of the software's license, but of the community's size. When you have 10000 users personal contact is easier then with 10 million users. It is physically not possible in the Microsoft world that 1% of all users of a particular app or feature write a mail to a MS developer and get a personal answer.

  111. Bad advice from the article by FuzzyDaddy · · Score: 3, Insightful
    From the article:

    Another problem is that major functionality is quite often rewritten from scratch. It's not unusual to see freshmeat announcements like "What's new: completely rewritten". Don't throw away all tested and working code and documentation to start all over again, introducing new bugs which annoy users and waste time.

    Boy, if I didn't throw away and re-write stuff, it'd be even buggier and harder to maintain than it is. Sometimes I feel like my most productive programming days are the ones where I delete more lines of code than I write.

    --
    It's not wasting time, I'm educating myself.
    1. Re:Bad advice from the article by .com+b4+.storm · · Score: 1

      Boy, if I didn't throw away and re-write stuff, it'd be even buggier and harder to maintain than it is.

      Amen to that. I do mostly small-scale Perl scripting and the like, but I tend to rewrite my scripts two or three times before I'm content with them. Why? Because my first pass is usually just to sketch out the functionality, with little regard to efficiency, etc. Then I go through again and rethink the approach I took, and try to slim the code down so it's as lean and mean as possible. And as I toss and turn at night, I'm often struck with ideas for how to refine my code from earlier in the day even further.

      The advice in the article is like saying Microsoft should just stick with DOS for even longer, and continue to pile more 32-bit (and eventually, 64-bit) crap on top of it. I mean, DOS is "all tested and working code" right? Sorry bub, but as time goes by, things need to be rethunk and often rewritten. This goes for the small scale as well as the large scale.

      --
      "Wow, you're like some kind of superhero able to ward off happiness and success at every turn."
      -- Ryan Stiles
    2. Re:Bad advice from the article by DerErsteMensch · · Score: 1

      If you restart from scratch, is the result better than before? And if it is really better, how long is it better? After adding one feature, or the second? Sooner or later the code will smell again. Then it will smell more. After that you have to rewrite again.

      But everytime you have to rewrite again more work has to be done to get a state in which the software is usefull again.

      Sooner or later you can not afford this time. And the software will die. It will not die at once. But software that doesn't change, is dead software. No one will ever change the code again. No one uses dead software, sooner or later all the users will take another software. At this point all your work is lost.

      May be you should try to decide what are the core features and always look that they are in a good state. Doing so a will make real progress, because the core will grow bigger, if you make good chances.

      Have a look at this article: http://www.artima.com/intv/fixit.html

    3. Re:Bad advice from the article by tetrode · · Score: 1

      How about refactoring?

      Mark

  112. Choice is a double edged sword by Alain+Williams · · Score: 2, Interesting
    Choice is good because:
    1. it allows experimentation with the alternatives, and the best variant ``wins''.
    2. it means that incompatible ways of doing things can be tried out
    3. alternative solutions are sometimes better in one area or another -- specialisation.
      (Think: large machine/small machine; user with good/bad eyesight; ...)

    Choice is bad because:

    1. it confuses users; ``Which one do I use ?''
    2. users need to learn new tools if the one that they chose ``looses''.
    3. it makes it harder for programmers to write code; they need to either make one choice or work with the alternatives
    4. interoperation between the choices sometimes does not work well (or at all)
    5. it defrays development effort; the same work is done/duplicated in many of the choices -- so it all takes longer
    6. systems are bigger as they often have more than one choice installed at once (Gnome/KDE, emacs/vi, ...)

    Choice and standardisation are opposites, each has its own benefits.

    In the past, choice has been seen as a ``good thing'', us techies were happy to put the work in and learn the choices and make transitions as standards changed.

    Aunt Tilly doesn't want that. She just wants to: surf the net; write letters; ... she wants just one tool for each task, she wants them to all work together; she doesn't want to learn new tools every 2 years.

    As computers become commodity items and computer use becomes de-skilled, the needs of the non technical population need to be appreciated by us hackers. We keep on wanting world domination, so we need to pay the price.

    This is what the author was saying.

    But, you say, what about the next best thing ?, well - maybe we need to play with that in private (or at least where Aunt Tilly doesn't see), until it is polished & ready when she will look at it, but only if it is so much better that it is worth her learning the new way.

    1. Re:Choice is a double edged sword by TeknoHog · · Score: 1
      > Choice and standardisation are opposites, each has its own benefits.

      They are not necessarily opposites. For example, you can run any X application with any windowmanager. It's the standard X that enables a free, unbiased choice of the windowmanager. There are countless similar examples in the Free software community.

      Another example might be a standard document format. If people used an open standard instead of the Word DOC, they would have the choice between several word processors.

      --
      Escher was the first MC and Giger invented the HR department.
    2. Re:Choice is a double edged sword by xdroop · · Score: 1
      Aunt Tilly doesn't want that. She just wants to: surf the net; write letters; ... she wants just one tool for each task, she wants them to all work together; she doesn't want to learn new tools every 2 years.

      Actually, Aunt Tilly's requirements are more insiduous than this -- not only does she want a standard set of tools which work in a standard way, but she doesn't want anyone else to have the ability to do anything differently. She feels hard done by when someone does something different with their non-standard application. She feels threatened when someone tries to send her something in a format she can't read.

      The biggest problem with Aunt Tilly proponents is that they assume that Aunt Tilly's requirements should be the be-all and end-all of the criteria for such-and-such a function (like distributions, windowmanager configurability, or kernel builds). They assume that my requirements should be subjugated to hers.

      --
      you should read everything on the internet as if it had "but I'm probably talking out of my ass" appended to it.
  113. Relieble Review Site With Reference List by nightsweat · · Score: 1
    What's needed is a respected site that maintains a well thought out list of recommended applications.

    Go to this site and look up what the "accepted" standard application(s) is/are for whatever it is you're trying to do with an in-depth list of problems, strengths and weaknesses.

    The key is to keep the list small and the keep the perspective that of the ordinary business user. There could also be similar lists focused on academic, personal, or scientific applications on the same site.

    Anyone with some credibility willing to take this on? Maybe it has to be someone from the Windows side of the universe.

    --

    the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    1. Re:Relieble Review Site With Reference List by nightsweat · · Score: 2, Informative

      blab above this post mentions OSDir.com that goes a longish way towards the goal mentioned above.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
  114. Knowing OSS projects is a valuable skill by semanticgap · · Score: 1

    I've thought for a long time that in this sea of OSS projects and various hype surrounding them (which is only bound to get bigger and messier), the experience and knowledge of which ones are good is a very valuable skill. Rather than paying a lot for software, companies should (and many do) pay for people who know software.

    It used to be that you start writing a program from scratch (I'm tallking commercial/IT here), but in the last few years it turned into looking for suitable OSS to start with (e.g. lets use Apache as the web server, Postgres as db, now I need to look for some graphics libs, oh and is there an OSS spell-checker out there?... Let's see what license is this under... Looks like this this piece of functionality I will need to write myself... etc..). And the success of the end result seems to be largely depndend on how thorough this decision-making process is. In fact a good real-life example of this is the Safari browser - someone did their homework and chose KDE's engine even thoug Gecko is widely known as *the* engine out there.

    As a sidenote, this is also one of the things that might differentiate experienced old-timers from young new-comers. You may be a brilliant 20-year old programmer, but the 35-year old dude in the next office can put a better solution together faster because he knows where to go to look for good source code, what's hype and what really works.

  115. There are some valid points lost here by Sleepy · · Score: 4, Insightful

    There are some valid points here that should not be lost. Unfortunately they are being overlooked, while people complain about the author and his lack of tact.

    Controversial statements around here tend to get classified as trolls and flamebait, even when there's a point behind the ill-worded rant.

    Key point:
    Is there a LOT of overlapping, functionally incomplete and unpolished UNIX software? I would say without a doubt the answer is YES.

    Just consider the point and answer this question for yourself, without clouding the issue in emotion or the author's irritating language.

    Why do people start new projects, where one existed?
    How often do "new" free software projects (legally) "borrow" code and ideas from other projects?
    Do people learn MORE doing all the coding themselves, vs. learning to find a niche in an existing project?

    Assuming the main argument against consolidation is "fresh ideas" (not to under-represent other concerns or minimize this one..), assuming this, what steps could protect this ideal while at the same time minimizing code waste?

    Can this issue be put to rest *without* discouraging new ideas?

    People can blame this on GTK vs Qt, but the problem's more widespread than that. You can see this in the "mp3 jukebox" class, as well as "ad blockers", file-sharing clients, etc.

    I think part of the problem is ego, and I don't mean that in a BAD way (not entirely). If you disagree with a project design, why offer to rip the guts out and clean the code, all for someone who ultimately gets most credit?

    Another problem is immature (or missing) libraries. If someone is writing an ad-blocker, they need to: a) write their own proxy or plug into an existing one, b) create a table of regex's to block, c) create exception tables for allowing images that match the regex, but shouldn't be blocked, d) define a file format for the regex and URLs.

    It seems to me that there's an opening for a blocker-library that defines a common format. Then the ad blocker authors can focus on differentation: distributed/collobarative sharing of custom-block lists, user-management, language-of-choice, etc.

    Gphoto took this strategy and made a general-purpose library for cameras. It is used bt GTK/GNOME applications, -and- by *text* apps. A pity there are no KDE applications using gphoto. I haven't formed an opinion why this is so because I *don't* want to assume it's due to the "dirty name" (g-something).

    Another problem is KDE and GNOME themselves: they both lost focus on the core desktop, and are competing for a wider goal of "the UNIX API" for all desktop applications. It seems there's hope in the form of freedesktop.org defining small improvements in interoperability, but it's maddeningly slow progress. Furthermore, my understanding is these desktop libraries are not well supported for non-GUI applications: if you want to develop a curses-driven GUI for a GNOME or KDE-targeted library, good freakin luck to ya. The functionality doesn't always need to be bound to the widget/GUI stuff but mostly it is.

    Lastly, people can learn more by forming their own project and going it alone. That's perfectly valid to practice your coding skills, but there's also benefit in learning teamwork and diplomacy by joining a project (not to imply these are exclusive goals).

    (More examples?)
    "Back in the day" there were two main Napster clients for GNOME: Gnapster, and Lopster. There doesn't seem to be library (GNOME-specific or not) for general-purpose "nap/opennap" communication. These authors each poured long hours into usability and back-end functionality. The gui's were unique, but the back-end can't differ by very much. It would have improved things if GNOME and KDE shared some neutral libnap library.

    Just my thoughts. I'm not a real developer (I script :-) but I've been working with software for 20 years and been an SQA Engineer for the last 10. I've seen a lot of useful code go to rot (tho others have seen much, much more)

  116. Fix the damn dependency problem by Anonymous Coward · · Score: 0



    Linux on the desktop?

    Linux on the desktop is a pipe dream until the dependency problem is solved.

    Unless the application comes bundled with the distro, there are dependency problems more often than not.

    Need an updated application? It's ridiculous that you have to upgrade the distro to update an application.

    I haven't booted into windows for many months, so I'm fully a gnu/linux user now. I've had others respond by saying that windows has the same problems. One joker even went on to tell me how he had just today installed 4 different applications in windows, and they all failed due to dependency problems.

    Bull

    Windows has its share of dependency problems. But when I buy (or used to buy) an application for windows, or downloaded freeware/shareware for windows, as long as it was endorsed for my specific version of windows, it worked. Or I had to locate and install a library. Big deal.

    And ms has announced that they will be attempting to get a better handle on their dependency problems. Their solution sounds like a good one under the circumstances.

    The major gnu/linux distros want the desktop? Fix the dependency problems. Until then, linux on the desktop is a pipe dream. And they will actually be doing damage to the market by having possible newbies try it out, then go back to windows when they get the dependency failures for applications they believe may replace what they used to use in windows, but they can't figure out how to load the application because of the dependency problems.

    windows days are numbered. ms will implode in the next few years. The drop in the price of their stock, and the speed of the drop will be breathtaking, and will have people jumping out of windows (hah! pun not intended). But we shouldn't be subject to beta releases of distributions because the distro companies won't solve the problem with dependencies

    And don't mention debian. When I want a fire, I don't rub two sticks together to start the fire when there are lighters around.

  117. Media Players (MPlayer v. Xine) by benjamindees · · Score: 2, Informative
    I can speak to this since I watched a DVD just last night on Linux.

    First I tried Xine. I always try Xine first because the scaling works, while mplayer doesn't. The disk drive started spinning and Xine locked up. I've found that it does this with about 20% of the DVDs in my collection. I think it is a font issue, or maybe it doesn't support some extra menu features or something.

    I switched to MPlayer. Like I said before, I don't get scaling with mplayer, but it plays almost any DVD I throw at it. Half way through the movie, my crappy (Aureal) sound card started corrupting the audio ever-so-slightly. The sound would vacillate between working perfectly and just being slightly annoying. Xine has never done this.

    The movie was viewable, but not perfect. Don't get me wrong. I think Linux is fantastic. I can't even count the number of stupid problems I used to have with Windows and I'm not going back. I can, however, understand the argument presented here that there are too many 'slightly-less-than-perfect' solutions and no '$100 but it will work' solutions for Linux.

    --
    "I assumed blithely that there were no elves out there in the darkness"
    1. Re:Media Players (MPlayer v. Xine) by NotoriousQ · · Score: 1

      Check that you have xvideo extension on the xserver.
      $xvinfo
      if it outputs bunch of numbers you have it.
      then give mplayer the "-vo xv" flags
      then try the fullscreen.

      if you do not have xvideo, then you should not really be scaling video anyway.

      --
      badness 10000
    2. Re:Media Players (MPlayer v. Xine) by benjamindees · · Score: 1
      Maybe scaling was the wrong word. I don't have xv, but fullscreen works in both MPlayer and Xine. I am impressed with Xine because I can resize the window and the video changes with it, always very smoothly. With MPlayer, when I resize the window, the video remains the same size.

      I don't want to use Slashdot as a technical support list, but suffice it to say that I've spent more time working on this already than most desktop users ever would and neither program has all the basic features that WMP does right out of the box.

      This doesn't mean that they both aren't 'decent' media players. They are. I can see how it would be frustrating for an enduser to be given two programs to use that, if combined, wouldn't just be 'decent', but much better than anything available on Windows.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    3. Re:Media Players (MPlayer v. Xine) by gr · · Score: 1
      With MPlayer, when I resize the window, the video remains the same size.
      That's odd, because mplayer handles that perfectly on my systems. Video playback pauses during the resize, but the image is resized, and playback continues without a blip in the audio and without any loss of sync in the video.

      What version of mplayer are you using?

      I've got:

      grappa:~% pkg_info -a | grep mplayer
      mplayer-share-0.90rc14 Documentation and fonts used by mplayer and gmplayer
      mplayer-0.90rc14nb1 Software only MPEG-1/2/4 video decoder


      ... and I really doubt it's the NetBSD patches doing the resizing correctly...
      --
      Do you have a /. uid shorter than five digits? No? Then piss off.
    4. Re:Media Players (MPlayer v. Xine) by benjamindees · · Score: 1
      MPlayer 0.90rc2-2.95.4 (C) 2000-2002 Arpad Gereoffy (see DOCS)

      Debian Woody, ATI AIW Rage 128, no DRM or Xv or any of that good stuff :)

      --
      "I assumed blithely that there were no elves out there in the darkness"
    5. Re:Media Players (MPlayer v. Xine) by benjamindees · · Score: 1

      Well, I added the -zoom option to the command line and scaling works fine. RTFM, I guess...

      --
      "I assumed blithely that there were no elves out there in the darkness"
    6. Re:Media Players (MPlayer v. Xine) by gr · · Score: 1

      So you're using 0.90rc2 and I'm using 0.90rc14, and this particular feature was added in between. No shocker. Your complaint about the missing feature should go to the Debian package maintainer (who, one presumes, will eventually be upgrading to 0.90 when it's through its release candidate cycle).

      (The "nb1" on my mplayer package version implies that there were some significant patches made in the NetBSD package for purposes other than localization that aren't in the distribution; that's either backporting from a new version of the distribution that the package maintainer didn't want to upgrade to for other reasons or local changes that the package maintainer anticipates will be accepted by the distribution, but are really necessary on NetBSD to make things work right. My guess is that it's the latter and that it has to do with the growing pains pthreads is experiencing right now under NetBSD-current.

      The "2.95.4" hanging off the end of your package version smells like a gcc version identification, or maybe a glibc one. I'm not too familiar with the semantics of Debian package version numbering though, so that's just a guess.)

      --
      Do you have a /. uid shorter than five digits? No? Then piss off.
    7. Re:Media Players (MPlayer v. Xine) by benjamindees · · Score: 1

      Thanks for your help. I guess you've seen that the problem was a simple command-line switch that I neglected. After posting my first post in this thread, I checked the mplayer site and noticed that 0.90rc5 was the latest release. I don't know anything about NetBSD package versioning, but I don't understand how you could have rc14. The version number I gave you is not the package version, but the version directly from mplayer. I assume it means it was compiled with GCC 2.95.4. Thanks again for your help.

      --
      "I assumed blithely that there were no elves out there in the darkness"
    8. Re:Media Players (MPlayer v. Xine) by gr · · Score: 1

      Hrm.

      Well, then NetBSD's versioning out of pkgsrc is totally whacked. :^>

      I don't have to supply a command line flag to get the behavior you describe. Go fig.

      --
      Do you have a /. uid shorter than five digits? No? Then piss off.
  118. Few closed source apps work "perfectly" either. by Maul · · Score: 1

    I think the "none" work perfectly argument can be made about all software. All software has bugs, and there is no software out there that pleases everyone all of the time.

    The only reason the same complaint can't be made about "closed source" applications is because of Microsoft's near-monopoly on the desktop. With the exception of Adobe's products, Microsoft's software is the first thing you think about when you need an application under Windows. In many cases, many things are already there, even if you do not want them.

    On Linux, there's no decent movie player and no working sound recorder (like the one in Windows 95) shipped as the default by GNOME

    Isn't this really based upon the distribution? Even if your distro doesn't come with a good media player, you can easily download something like Xine for most of your media needs. The important thing here is that you can choose to NOT have a media player if you don't want one.

    On the Windows front, you have media player by default... loaded with tons of "features" that nobody ever uses, "internet usage reporting" (whatever THAT is), and all sorts of other crap.
    Like IE, I'm not sure if you can safely remove it if you don't WANT it.

    Which leads to a huge problem of closed source software: bloat. There are tons of applications with way too MANY features. And since many of these are the "standard" applications (MS Office, Adobe Photoshop) for their use, people end up sacrificing huge amounts of disk space for these applications when perhaps a smaller application will suit them just fine.

    Do many open source programs have the "full features" of their closed source counterparts? No. But I find open source easier for finding applications that fit MY needs better. Not everyone's needs plus some.

    Microsoft's desktop environment is far from perfect, but when you get Windows, you get their desktop... and only their desktop. They were nice enough to let you go back to the old Windows 95-2000 style desktop in XP, but really it is the same WM with a different skin.

    Some people download Lightstep, but that is not the "default." Is Lightstep wasting its time by existing... since hardly anyone uses it? (See Below)

    GNOME and KDE for the majority, Blackbox and Window Maker for modest hardware. The rest are simply wasted time, both for the developers and for users who try them and then delete them in disgust

    Why are new "desktop environments" a waste of time? Who knows what kind of innovations and ideas will come from different, new, approaches? Sure, most of them do suck... but that doesn't mean a good, new desktop won't crop up.

    --

    "You spoony bard!" -Tellah

    1. Re:Few closed source apps work "perfectly" either. by Anonymous Coward · · Score: 0
      >> There are tons of applications with way too MANY features. (Adobe Photoshop)

      A full install of Photoshop 7.0 with all of the samples and documentation, and an assload of custom brushes and patterns and textures, is 132 megabytes. It takes up less than 10 megs of ram above whatever images you have open. That's bloat? Gimp doesn't use that much space, but it's got nowhere near the features (don't even start with me, nobody who does graphics professionally considers The Gimp to be anything more than a glorified MSPaint clone).

  119. Correction by Syberghost · · Score: 1

    ITYM "read the troll on freshmeat".

  120. Mod parent and grandparent up!!!! by Futurepower(R) · · Score: 1

    Mod parent and grandparent up!!!! Excellent ideas.

    1. Re:Mod parent and grandparent up!!!! by Anonymous Coward · · Score: 0

      Thanks for that.

      Didn't work, but the sentiment is enough.

      "Live long, and be careful with superglue" - orignal Vulcan greeting, changed in comittee.

  121. From my OTHER .sig file... by Catiline · · Score: 1

    "Pulling together is the goal of tyrants and despots. Free men pull in all directions." -- Terry Pratchett

    If there is a riotous variety of applications for the desktop, it's only because of the vast differences in the way people operate. The reason that you don't see this on the server application side is that these are often longer-term projects, leading people away from writing Yet-Another-IRC-Client to Yet-Another-Apache-Module (or configuration option).

    There is absoluely nothing wrong with Linux having six (or sixteen) different graphical system configurators ... just so long as when someone asks me to help them fix a problem they're having, I can get to the underlying base configuration files/tools (ifconfig, modprobe, etc) to do things "the hard way".

  122. Perfect software by Nick+of+NSTime · · Score: 1

    10 REM Perfect program
    20 GOTO 10

    There you go!

    1. Re:Perfect software by Anonymous Coward · · Score: 0

      GOTOs considered harmful.

    2. Re:Perfect software by black+mariah · · Score: 1

      Here's a better one: print "Hello, World!" Python 0wns.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    3. Re:Perfect software by frankrachel · · Score: 1

      puts "Hello, world!"

      TCL owns. :-)

    4. Re:Perfect software by plugger · · Score: 1
      But you shouldn't jump to the REM, it would have been better as
      20 GOTO 20
      =)
  123. Re:Lets get to the real point of this article's sh by tjansen · · Score: 2, Interesting

    People who waste their time with text editors are usually beginners who don't have any experience... i wouldnt want them to write something as complex as a WordPerfect filter :)

    Besider that it is their spare time, and I wouldnt dictate them what to do with it...

  124. How to interact with open source developers by 0x0d0a · · Score: 5, Insightful

    Tips for interacting with OSS developers:

    * If a developer says he doesn't want to implement something, that's it. Arguing is pretty much certain to not convince him that he wants to implement it, and may tick him off towards you. If the developer isn't the maintainer (and hasn't said "my project will *not* contain this feature", just "I'm not going to write this"), you can try suggesting it to another or (far more likely to get code in) write it yourself.

    * Be *nice* to developers. They're smart people that are making good stuff that they're letting you use for free. People that jump on a project mailing list and say "Your program sucks because it doesn't do foo and bar and I'm not going to use it because of that...so your only chance to get me to use it is to add these features" *are* going to be ignored. The author is *not* going to help these people. If an author adds a feature you asked for *thank him*, no matter how trivial it is. The work, had you *paid* to have it done, would have cost a bundle, and the thanks is only another few lines of typing. If you've been using a piece of software for years, and email the mailing list or a developer for the first time, start out with a brief thanks for the software, and compliment them on whatever it is that you really like about it. Volunteer OSS developers aren't getting money, so their only pay is appreciation and the enjoyment of coding. The only pay you have influence over is appreciation. Don't stiff them. In the same vein, do not personally attack open source developers -- "You're stupid because you don't support postgres as your back end". If anything, it just discourages them from making more software. Everyone loses in that case.

    * If you have a question, first look at the FAQ, search google, and check the docs. Really. Definitely do not get angry if you just get flamed if you ask a FAQ on a mailing list. You may be able to get away with simply going to the vendor if you're paying money. Then some paid schmoe gets stuck on the support line listening to you. Open Source developers are generally interested in coding, not in doing support. Generally, support is not tons of fun. It also helps only a single person, whereas them writing even one line of code can benefit hundreds of thousands (or millions) of people -- generally not an efficient use of valuable developer time. Don't post to -devel mailing lists in the hope of getting developer attention and faster support. That *definitely* will get you ignored.

    * Don't use ultimatums. It doesn't help you, and it pisses *everyone* off. With software you're paying for, you are a customer. You have clout. In most cases, a volunteer open source developer doesn't give a damn whether Joe Blow uses his program or not, especially if Joe Blow wants extensive support. Saying "Change this feature or I'll use MySQL instead of Postgres to the Postgres developers is not going to get you anywhere." Actually, ultimatums are a stupid tactic even in conjuction with paid developers -- look at Larry McVoy constantly getting shit on the Linux mailing list. Regardless of whether you like him or not or want BK to be used, the constant threats to stop using his software just piss him off. If you don't want to use some software, don't.

    * If you can code at all, sending in a patch will get you lots of goodwill from developers.

    * Never send in bug reports that say "foo crashes" or "foo crashes randomly". You'll get ignored. If you get a segfault, hand in a stack trace (run gdb and then type bt). "Foo crashes randomly" isn't going to help a programmer a whit. If he hasn't seen the symptoms, he's going to consider the possibility that you might have bad hardware or a broken setup. If he *has* seen the symptoms, it doesn't add anything new.

    * Most mailing lists are English. This can be hard for non-English speakers, since they may not get the nuances, but be polite. If you're asking for something, use common courtesy. Say "please". Don't lots of exclamation points. Don't use all caps. Don't use "HELP ME!!!" as your subject line -- be descriptive. Indians posting to English mailing lists always seem to come off as quite rude to me, though I assume it's simply a lack of experience with English.

    1. Re:How to interact with open source developers by Arthur+Dent · · Score: 1
      Most mailing lists are English. This can be hard for non-English speakers, since they may not get the nuances, but be polite. If you're asking for something, use common courtesy. Say "please". Don't lots of exclamation points. Don't use all caps. Don't use "HELP ME!!!"

      Amen brother.

      To that I would add: Use a keyboard that does not have a broken shift key and that does not have any missing/broken keys (u r certain 2 know what i mean :)

    2. Re:How to interact with open source developers by usotsuki · · Score: 1

      Most of my "help me!" posts have a subject line of ":\..." or some-such. (And I try to avoid my usual "Mu, hen da na" comments) I usually explain the problem as well as I can. Here's an example, names have been changed to protect the guilty, but this is an actual problem I had with one program.

      Program "grill" when compiled for djgpp (gcc 3.03) says: "Can't open foo.bar: (null): No such file or directory (ENOENT)"
      If I modify the fread() call that appears to trigger it, so that it passes successfully in any case, it segfaults and regdumps.

      -uso.

      --
      Dreams, dreams, don't doubt dreams, dreaming children's dreaming dreams. Sailor Moon SS
    3. Re:How to interact with open source developers by Reziac · · Score: 1

      And then there was the case of a free (not OSS) program that some parts of work wonderfully, and others don't work beyond a certain point. So I told the developer how much I loved the main part, and documented (with reproduceable details and screenshots) the parts that are broken.

      His response was essentially that it looked like it was operating normally to him.

      Erm. Yeah. If you say so. It's been looping at the same point for hours, I guess that's normal??

      Not much I can do but shrug and warn the people whom I recommend this app to, that they must only use these here functions, but avoid those there functions.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    4. Re:How to interact with open source developers by BrynM · · Score: 2, Insightful
      Since I'm not the best coder (I can get by with scripting languages), but I am a good graphic designer/3d modeller, I tend to offer the developers of my favorite OSS/Freeware other contributions. I don't know how many times I've made a few graphics to spice up a developers plain text website or whipped up some HTML so the site is a bit more user friendly.

      My point is, there are plenty of ways for a non-programmer to help make an OSS or freeware project better and/or give something pack (pay for it). Write some documentation... Moderate a message board... Do some graphics... Answer some tech support questions.

      If more people gave back in this way, the OSS community wouldn't be completely dominated by programmers and I bet (but I could be wrong) that more projects would cross polinate or converge because of a common user base.

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    5. Re:How to interact with open source developers by Anonymous Coward · · Score: 0
      I've had similar problems. The developer insists I'm clueless and nothing is wrong. My CPU is pegged at 100% and little work is getting done. He says I'm disk bound and probably need to defragment. Arg!

      I finally give up. Then three updates later he fixes a bunch of bad spin locks and my CPU is back to normal. I just wish he would either learn to use threads right or open up the source so I can fix it. His excuse: We would not be able to compile it without some commercial tools.

      So, I had to figure out exactly how he uses the software, and never step outside those bounds. Then it's amazing and beats all the other competing projects, but I'm afread to reboot because he never quits his application.

    6. Re:How to interact with open source developers by 0x0d0a · · Score: 1

      Yup. See the parent of the post that you responded to, which I also wrote -- I mentioned that artists are definitely appreciated on many open source projects.

      Matter of fact, this is one area where the Mac community has a wealth of folks -- good graphic designers -- and the Linux community desperately needs people. There's lots of good code for Linux, but lots of good *art* for the Mac. Take a look at the themes that have been created for the Mac over the years on kaleidoscope.net, and you see what I mean -- great stuff. Icons, widget decorations, splash screens, desktop backgrounds, in-game-art/movies/models, website art, skins...the list of stuff that projects need good content for goes on and on. Artists are definitely not second class citizens in the OSS world.

    7. Re:How to interact with open source developers by Anonymous Coward · · Score: 0
      Don't use all caps.

      Don't use all lower case either.

    8. Re:How to interact with open source developers by anshil · · Score: 1

      """If you can code at all, sending in a patch will get you lots of goodwill from developers."""

      Usually, yes they will kiss you the feet for even an simplistic patch.

      However I guess you never have tried to get patch from you applied on the linus tree, did you?

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
    9. Re:How to interact with open source developers by Anonymous Coward · · Score: 0

      Documentation, documentation, documentation!

      If you got it to work, write down how, and put it on a website. Someone who missed step 3 will be glad that you did. Then if you really want to get involved, do some research so that you can explain all the things that you didn't do, but could have.

      I use Open Source and Free Software for everything I can, but it drives me nuts when I have to read the code for the whole project just to get it working, because nobody made a file that says:
      make ; make install ; foo-config ; foo -D
      so I missed the config step.

      Documentation has got to be one of the biggest things that needs more work.

    10. Re:How to interact with open source developers by msimm · · Score: 1

      I like to keep things simple. Open Source programmers are like musicians and artists. Stroke their ego (they deserve it) and never expect you can demand things of them.

      Live long and prosper.

      --
      Quack, quack.
    11. Re:How to interact with open source developers by BrynM · · Score: 1
      I agree, but let the developer develop. I love the projects where the users give instruction since the end user usually doesn't have an intimate knowledge of the app. Sometimes the documentation that a developer writes assumes too much technical knowledge of the subject. The developer should be there for technical questions, but the users truly know what "use" of the app is like. I know that sounds silly, but it's a better perspective in my opinion. User written documentation also tends to cover problems that a developer may never see in his/her test environment. The Linux HowTos are a great example of this.

      As a matter of fact, I think I might fire up the ol' CVS client and contribute to updating some HowTos with my own personal experience tonight. Thanks for the inspiration!

      For those who want to get into this sort of thing, the first step is to take notes as you try to install/make something. You may be getting the same errors everyone else does, but no-one has documented it yet.

      --
      US Democracy:The best person for the job (among These pre-selected choices...)
    12. Re:How to interact with open source developers by 0x0d0a · · Score: 1

      There are a few exceptions. The kernel and X and a few other very mature, very widely-used and critically-important projects move at a slower pace and frequently have tough standards. I suspect glibc and perhaps gcc probably have tough requirements for patches.

    13. Re:How to interact with open source developers by gidds · · Score: 1
      Don't use ultimatums.

      Indeed. IME (both as an OSS author and user), the best way to get help on a serious issue is to

      • show that it's a serious problem for you, but
      • not imply that it's therefore a serious problem for the author(s).
      If you can understand the difference, you're much more likely to get treated well.
      --

      Ceterum censeo subscriptionem esse delendam.

    14. Re:How to interact with open source developers by Reziac · · Score: 1

      Yeah, I've been in the same situation.

      "This app has this here problem."
      "No it doesn't."
      "Yes it does, every time I do this perfectly normal thing, it does THIS."
      "It does not."

      Etc, etc. Once in a while a developer finally looks into whatever and lo and behold, the problem exists and is soon magically fixed!

      As to "would not be able to compile it without commercial tools" ... er, how does he know you don't HAVE those tools? Hell, I own Watcom C, Delphi, and a dozen other commercial compilers, and I'm not even a programmer!

      --
      ~REZ~ #43301. Who'd fake being me anyway?
  125. Re:No we do not need ANOTHER mp3 player... by Ponty · · Score: 1

    I don't know about you, but when I'm writing code that other people are going to see, paid or not, I am extra anal about how it looks/runs. It bloody well better not have any bugs because I actually take pride in what I do. So, paid or not, I'm going to put a _lot_ of effort into making it right.

    The thing that ought to keep open source software on track is the pride. If you're doing it because you like it (as everyone here is saying) then you ought to like it enough to do it right.

  126. Users are the problem, not developers by Idou · · Score: 1

    Is car pooling communism? Most people would say "No" immediately because they can imagine a capitalist market surviving even if people decide to car pool. However, Open Source seems to test the limits of many people's imaginations.

    The user is an integral part of Open Source, and I am not just talking about debugging. If you find a program or distro that you think "sucks less" then SUPPORT IT. No, Open Source is NOT communism (or, at least it is as close to communism as car pooling). It NEEDS user feedback, whether in emotional support, advertisement, or just cold $. You will pay less than you do for proprietary software because there is no monopoly associated with Open Source, but that still does not mean you don't need to support it.

    A major problem is that too many end users are such POOR CAPITALISTS that they cannot imagine a free market existing around Open Source. However, Open Source will respond positively to public feedback just as much as any other software development model out there.

    Mandrakeclub really makes this easy (rpm voting), but there are infinite other ways you can make Open Source better as an end user. Complaining about it is not one of them (leave the complaining to the developers since they actually have the ability to do something about it).

    --
    Sdelat' Ameriku velikoy Snova!
    1. Re:Users are the problem, not developers by Anonymous Coward · · Score: 0

      Who says that Open Source is Communism? It's *socialism*. And what does car pooling have to do with open source software? If only one person on your block bought a car, and then let everyone drive it whenever they wanted, your example would make sense, however people who car pool generally own a car of their own, still drive places, still buy gas, pay car insurance, etc. If only 1 out of every 10000 people bought a car, the Car industry would be in serious trouble. Some how, it's ok to have free software because it's code and it should be "free" which is great until you realize that you have to pay the mortgage and eat. OSS has it's place, however the GPL and RMS are scourges to society.

  127. This attitude by mehip2001 · · Score: 1

    This "give me, give me, give me" attitude is exactly what has prevented me from getting involved in open source software. I am always shocked at the audacity of some end-users who aggressively request this feature or this bug-fix. I put in 50+ hours a week cutting code professionally while dealing with demanding PHBs an unrealistic deadlines; no way I will do it for free.

    --
    Just for the record, there is NO "off the record" record.
    Make a record of that.
  128. Subject/Story: -1 Troll by drinkypoo · · Score: 2, Insightful

    This is obviously bogus. Do we have too many scientists, just because most of them never produce a breakthrough on the level of Einstein or Tesla? Of course not. Do we have too many open source applications because they aren't all successful? You can't get all of those open source developers to work on the same software package anyway...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  129. How about 'finished'? by mccalli · · Score: 5, Insightful
    Suppose the software actually does what it was designed for, and no longer needs development? Under the scheme proposed, that project would be labelled 'abandoned'.

    That can't be right. It's like judging programmers on lines of code per month all over again...

    Cheers,
    Ian

    1. Re:How about 'finished'? by iabervon · · Score: 1

      Perhaps it should move elsewhere at that point? Sourceforge is for development, not particularly for distribution of finished projects.

      On the other had, a finished project will probably have an active user forum or list.

    2. Re:How about 'finished'? by Darth+Yoshi · · Score: 1
      Suppose the software actually does what it was designed for, and no longer needs development? Under the scheme proposed, that project would be labelled 'abandoned'.

      Perhaps another statistic to look at is how often the software is downloaded or accessed. Software that is no longer under development, but frequently downloaded, could be labeled 'finished' or 'mature'. However, software that is no longer under development and infrequently accessed or downloaded could be labeled 'abandoned'. Not perfect I admit, but it should differentiate in most cases.

      --
      // TODO: fix sig
    3. Re:How about 'finished'? by 198348726583297634 · · Score: 1

      So add a bitfield to the sourceforge project (like our favorite recently popular RFC): 0 = not finished, 1 = finished.

    4. Re:How about 'finished'? by Chester+K · · Score: 1

      Suppose the software actually does what it was designed for, and no longer needs development?

      Ok. TeX is done.

      Everything else needs bug fixes.

      --

      NO CARRIER
    5. Re:How about 'finished'? by msimm · · Score: 1

      I'd have to whole heartedly agree with that. I've been very interested in one particular project lately, a project that's been part of every major distribution I've seen. Its a xmms plugin called paranormal (fully programmable, it makes amazing vis). This project has shown NO activity in 18 months. Its dead. But the software is NOT DEAD.

      If you want to monitor something, how about downloads? Or site hits?

      --
      Quack, quack.
    6. Re:How about 'finished'? by zmotula · · Score: 1

      If it actually does what it was designed for, it's cathegorised as Production/Stable/Mature, so You can ignore these projects when looking for corpses.

    7. Re:How about 'finished'? by Zandall · · Score: 1

      What about just filter by project status (Beta, Stable, etc.) by now.
      Anyway I think SF should allow the search result to be ordered by "Development Status", "License", "Operating System", among other fields.

    8. Re:How about 'finished'? by The+Swedish+Chef · · Score: 1

      No software is ever "finished". Even if it's feature-complete, there are always bugs to fix.

  130. That's what the Linux Quality Database is about by MichaelCrawford · · Score: 1
    From http://linuxquality.sunsite.dk/:

    But I feel it is important to do better. If a company invests thousands of dollars in proprietary software licenses, they're likely to work with the vendor when a problem arises because of the commitment they made when they paid all that money. Linux often does not have this opportunity - it is very often the case that a user will judge the whole system based on their experience with a single $29 CD distribution and not give it a second chance if something goes wrong.

    I do feel that, despite the best efforts of the desktop environment developers to write quality products, Linux is not ready for the desktop of the regular user. I know this from my experience working in technical support and specifically working to fix the problems with my parent's Macintosh whenever I visit them - the slightest little problem stops them cold. I think Linux has gained acceptance in the server market in large part because server users are typically programmers or experienced administrators and therefore have greater technical skills than the typical desktop user and are willing and able to deal with a problem when one arises.

    When my mom encounters a problem with her computer, I can't ask her to download, apply and compile a patch. It's best if the problem doesn't occur in the first place.

    Perhaps you would find it helpful to read some of the articles:

    I welcome articles on how or why to achieve software quality from anyone who might like to submit one.

    Thank you for your attention.

    --
    Request your free CD of my piano music.
  131. First Post! by Anonymous Coward · · Score: 0

    Finally! I GOT IT!

  132. Perception problem by cwernli · · Score: 1

    The entire problematic goes away if "Desktop" is redefined as "command line". Granted, you can still fsck up that one, but it's a bit more difficult.

  133. exceptionally arrogant by trelanexiph · · Score: 3, Informative

    this guy has missed it, I mean truly missed it. The point of freesoftware is that people contribute back what THEY want to use. His treatment of various projects, Enlightenment for one (a waste of time) and Gaim, HERE WRITE YOUR PROGRAM HOW I WANT IT! Sir to quote ESR, you don't get it.
    Why must everyone adopt linux? I quite frankly don't want to have to deal with the 200 morons and 10 clued people I work with all adopting linux and then having to answer all their questions. I'd be quite happy if they'd simply switch from IE to Mozilla so I don't have to keep removing virii from their desktop.
    The foolish push to get everyone to use linux for everything is misguided. Quite honestly if I was a developer in any project he mentioned, I would be incredibly insulted. Fortunately I'm not but I still find this prevailing attitude that the sheep need to use linux on the desktop misguided.

    1. Re:exceptionally arrogant by PigleT · · Score: 1

      "The foolish push to get everyone to use linux for everything is misguided. "

      I just agreed entirely.

      And yes, I've contributed a grand total of 1 little application to the open-source world, and no it's not as well evolved a specimen of programming as it could be - I can see several examples of places where it could be improved - but it works pretty solidly for what it does, and that's all I asked from it. Now we have functionality, elegance can come later.

      Saying that my software is naff because the article author's never bothered to look at it at all, let alone submit a diff, really isn't very complimentary.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    2. Re:exceptionally arrogant by Tackhead · · Score: 1
      > Why must everyone adopt linux? I quite frankly don't want to have to deal with the 200 morons and 10 clued people I work with all adopting linux and then having to answer all their questions. I'd be quite happy if they'd simply switch from IE to Mozilla so I don't have to keep removing virii from their desktop.

      Why must everyone adopt BeOS? I quite frankly don't want to have to deal with the 200 morons and 10 clued people I work with all adopting BeOS and then having to...

      Oh, wait. So few people adopted BeOS that... hey, I need a new $TOOL for my BeBox today. Don't have time to write one from scratch. Anyone building one? Hello? Anyone here? Bueller?

      /me looks at BeBox sitting in closet, shakes head sadly.

  134. Re:BUSH BLUEPRINT FOR GLOBAL DOMINATION by MasterShake · · Score: 1

    What the hell is wrong with you people? While slashdot may be a forum for the open forum for the exchange of ideas, but PLEASE, stay on topic. In this thread we are talking about Free Software and wether or not there is too much of it. If you can't say anything about THAT, then don't post. If you think its newsworthy, submit it as an article or an Ask Slashdot, don't clutter the threads with your political rants, at least don't clutter non-political threads with your political rants. I for one, don't appreciate it.

  135. Dear Marius, by Anonymous Coward · · Score: 0

    Marius Andreiana is a software engineer who was enlightened in 1997 by Free Software. He is the founder of Galuna S.R.L., a Romanian provider of Linux-based IT solutions. He believes in freedom and art, spending his free time with friends, discussing, listening to music and the sound of growing grass, contributing to the Free Software community, biking, and contemplating the beauties of the world. He welcomes comments at marius at galuna.ro.

    Who wrote this bio? You're a freak!

  136. Starting something is easy, maintaining is not by RogerWilco · · Score: 4, Interesting

    It's widely known in the software engineering field that Maintenance of a software product constitutes op to 80% of it's cost.
    (source:"OO and Classical Software Engineering", S.R.Schach)
    This is because the further a program has developed, the harder it
    get's to maintain and to prevent regression fault intoduction.

    From experience I know it's easy to whip something up esp. in a RAD
    environment quite fast. But getting from a product that does what it
    has to do most of the time, to a product that includes:
    manuals, error-handling, fault tollerance, user-friendly GUI,
    help-files, consistent clear code and design, well documented code,
    is very hard, and takes a lot of effort. A lot of coders are not even trained
    to take these points into account when programming in my opinion.

    In my view that's why a lot of OS projects never get the above list
    completed, even if they do have most of the desired core functions.

    Adriaan Renting.

    --
    RogerWilco the Adventurous Janitor
  137. Ah, the desktop by andy@petdance.com · · Score: 1
    In order to conquer the desktop, we have to stand united

    Why is "conquer the desktop" a goal? Is it actually a goal for anyone?

    1. Re:Ah, the desktop by PigleT · · Score: 1

      More to the point, why is "the desktop" synonymous with "stop all the microsofties using what they know only to replace it with a functionally identical linux-based equivalent"?

      Linux already rocks on the desktop. In fact, it has done for the last 5 years or more - that's how long I've been using it in anger as primary desktop OS. Now, remember, don't compare linux-5-years-ago against windoze XP; compare it instead against NT4 or windoze 98, which is what you had at the time, and MacOS 8 or 9 (mostly 9). Behold, it's at least as usable at all times in its prior history, and is always *more* configurable.
      Long may that last.

      I truly get fed up of this "linux is not ready for The Desktop" drivel. It really makes no sense at all, so why do people keep trotting it out, when what they really mean is "I'm too thick to learn something new for what it's worth and will settle for slagging it off for being different"???

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    2. Re:Ah, the desktop by nightsweat · · Score: 1
      It's more the equivalent of "there's no compelling reason to switch to a linux desktop even with MS screwing me over on licensing."

      Linux has to offer at least as good a product as Office XP for free or a BETTER product for a nominal charge to overcome the cost of retraining users.

      Currently held knowledge about how to use applications is a real asset. Dispensing with that asset better come with some sort of real compensation if you want the world at large to switch.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    3. Re:Ah, the desktop by Valafar · · Score: 1

      If it's all about "freedom", why do you care if people switch or not? What difference does it make if Joe Six Pack is using Linux or Windows or OSX or... whatever? If you like using Linux, use it. I will never understand *why* it's so important that people move away from Windows. What difference does it REALLY make? None that I can see.

    4. Re:Ah, the desktop by nightsweat · · Score: 1
      It does make a difference. Remember Lotus Symphony? Remember WordStar? Remember Sidekick?

      These were dominant programs in their time for their category. Now they're gone. It takes resources to keep software going, whether those resources are paid programmers or enthusiastic volunteers.

      Especially in a volunteer environment, it's important to have replacement talent. Popularity = exposure to potential talent.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    5. Re:Ah, the desktop by PigleT · · Score: 1

      "Linux has to offer at least as good a product as Office XP for free or a BETTER product "

      Define "good". Does "open-source" help? Does "standards-compliant" help? I take it you've investigated Star/OpenOffice, gnumeric and friends? Do you know (X)emacs backwards?

      "Currently held knowledge about how to use applications is a real asset."

      Yes, but not a very useful one; it says "don't do it like this": it's at most one or two data-points, a study in "what M$loth can sell" rather than "what people actually want", let alone "what is actually good".

      "if you want the world at large to switch."

      I don't. I hear too much of these "if you want" statements to be interested, frankly; this is not some kind of count(bums_on_seats) exercise here, it's about making a good piece of software. If people find it useful, good; if not, well, stay away. Nowhere is there any agenda saying "the whole world has to dump M$loth and run linux yesterday".

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    6. Re:Ah, the desktop by nightsweat · · Score: 1
      A better product is one that the user perceives as helping him get his job done. Open Source is irrelevant to the end-user. Can he make the documents and solve the problems he has with the tool?

      I disagree with your dismissal of currently held knowledge about how software works. Imagine an automaker producing a car with an l-shaped lever instead of a steering wheel. Would it get used? Would it sell?

      You should care about whether people will switch. If software doesn't have a critical mass of users, it will die. Software projects today are not solo efforts except for the most trivial products. Collaboration, whether through OpenSource or paid teams is critical. Where volunteers are required, it's essential that enthusiasm is maintained. An audience is the best way to keep that enthusiasm up. No one likes performing to an empty house.

      --

      the major advances in civilization are processes which all but wreck the societies in which they occur - A.N. White
    7. Re:Ah, the desktop by PigleT · · Score: 1

      "You should care about whether people will switch. "

      You fail to give me any reason, so no thanks, I won't care at all.

      "If software doesn't have a critical mass of users, it will die."

      Congratulations on observational abilities ;]

      "Where volunteers are required, it's essential that enthusiasm is maintained. "

      Yes. That's why persuading people to "switch" really won't get you anywhere at all. Because when you force people to use something, they'll do nothing useful but nag those who should be getting on with doing the work.

      By far the best way to make people move is to be seen to be having fun doing something *useful*. If you've got it, they'll come. If not, then face it, your utility only enhances your own joy.

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
  138. Exactly! by interactive_civilian · · Score: 2, Insightful
    FuzzyDaddy said:
    Boy, if I didn't throw away and re-write stuff, it'd be even buggier and harder to maintain than it is. Sometimes I feel like my most productive programming days are the ones where I delete more lines of code than I write.
    Exactly! Spot on. Just look at Apple and the change from Classic OS 9.x and earlier to OS X. A fine example of throwing "away all tested and working code...to start over again".
    --
    "Empathise with stupidity, and you're halfway to thinking like an idiot." - Iain M. Banks
  139. Linux in the mainstream by LivingDog · · Score: 1

    I would agree with Marius Andreiana. --Freshmeat editorial-- Linux is doing great on the server end, but if they want to put Linux on the desktop mainstream its gonna have to get some polished apps. Putting developer effort behind a few projects would be a great idea. Hopefully, one of the distros will make a big push in this direction. Organization and some carrots will be in order!

  140. Balderdash. by sanermind · · Score: 3, Insightful

    Total rubbbish!

    The competition of multiple attempts to approach the same thing is nothing but healthy. Let's not forget the rampent cross-pollination that takes place in the even moderately succesfull software products. I just set up firewire for my new miniDV camcorder the other night, and I couldn't help but notice examples of it everywhere. One utility used a version of quicktime4linux [from heroinewarrior/cinelerra fame]. FFmpeg [and it's libavcodec subsystem], which started out as a streaming server [and still is] has been adopted all over the place in video land. But I still like to use xvid with mencoder, cause it's artifacts are somehow preferable to my own personal psychvisual aesthetics. I don't mean to ramble [very little sleep, what with my new toy last night, and having to get up for work this morning ;) ]... but I would strongly argue that in all cases the diversity and multitude of the free software world is one of it's greatest strengths. Emacs vs. vim vs. etc, gdb vs. ddd vs etc, mencoder vs. transcode vs. etc...

    I find myself wondering if the currently prevalent conformist patriotic meme running about these days has somehow begun to infect people in more bizare respects.

    Battle for the desktop? Pshaw. The honest fact is, that linux is -far more- usuable on the desktop to a serious computer user. Has been for a good while. As for the lusers out there who buy $40-$60 ieee1394 cables at best buy, and have learned to pop in a disk and see an installation wizard pop up, so they can dutifully click OK and I ACCEPT a few times... That is the beloved desktop, that we think linux should strive towards?!

    There will be some companies, lindows or whomever, who will encapsulate the marvelous sophistication and subtletie of linux, into a comfortable and homogonized straitjacket world of user-friendly bliss. I have no problem with that, indeed, the multifarious oppurtunities of open source encourage all manner of repackaging and redesign. Which is a Good Thing.

    --

    ---
    the pen is mightier than the sword, the sword is mightier than the court, the court is mightier than the pen.
    1. Re:Balderdash. by novakreo · · Score: 1

      As for the lusers out there who buy $40-$60 ieee1394 cables at best buy, and have learned to pop in a disk and see an installation wizard pop up, so they can dutifully click OK and I ACCEPT a few times... That is the beloved desktop, that we think linux should strive towards?!

      I'd love it if Linux had more popularity. Right now it is a pain in the arse trying to find hardware that is properly supported under Linux. I currently have a scanner on loan from my parents which I have to boot into Windows to use. Why is that? Because there isn't enough demand for a Linux driver.

      --
      O frabjous day! Callooh! Callay!
  141. Free Software is also young. by pmz · · Score: 2, Insightful

    I view Free Software as being driven by Natural Selection. Lots of startups, lots of failures, and only those projects with genuine leadership, insight, and luck will succeed.

    For this reason, most software sucks. Actually, it sucks and blows. Most software (commercial included) is so bad that I am ashamed to use it and, occasionally, ashamed to have played a part in its creation. Okay, point made.

    However, I am not suprised at how bad most software is. What would you expect after only fifty years of evolution? Only fifty years of learning and cultural penetration?

    The fact that certain big corporations say we can have our cake and eat it all thanks to them has made the public delusional and impatient. Right now, I think the public is in denial about software quality, because it is not yet public knowledge that software is among the most complex things ever devised by mankind.

    Do we run to the neighborhood fix-it man and say "build me a fast car in six months...oh, and make it silent and brain-dead intuitive to work with. Oh, yeah, I have only $750 to pay you." Do we ask the same of bridge contractors? How about NASA? Would you ride in a submarine to the bottom of the ocean controlled by software written by you or someone you know? How about using software written by (gasp) Microsoft?

    Face it, we're still in the dark ages and in denial about it.

    1. Re:Free Software is also young. by bryan314 · · Score: 1

      50 years? I'd say more like 6 years maybe 10 if you push it.

      Sure there were computer around 50 years ago but they were limited to high-end researchers and the government. I have calculator more powerful than those earlier computers.

      30 years ago maybe a select few in colleges. Even then you had to schedule time.

      20 years ago. The first desktop computers. A few geeky kids (myself included). Businesses just starting to use word processors and spreadsheets in everyday usage. Maybe a computer lab in a public school.

      10 years ago. Required classes in high school. Computers and computer time available. Computers finally making its way in to the everyday consciousness.

      Mid 90's. Internet. Societal change. Whether computers brought the internet home or The internet brought the computer into the house. It's now an everyday tool.

      So really we have a technology with six years of experience with the every day users. The term "open source" is just now reaching the masses. Mozilla the poster child for open source has after 5 years hit the end of its first cycle. The last of the 3.x and 4.x browsers should finally be disappearing as legacy systems are replaced. Opening the way for Netscape, Mozilla, or one of its derivates to gain momentum.

      As computer prices continue to get cheaper the cost of software will become more apparent. Computer are powerful enough now that you don't need a high end bleeding edge machine to run a basic office suite. So corporate executives are going to look at software costs as the next big savings area. That makes programs like Open Office very appealing.

      So, I think the revolution is just now starting. Give it a few more years for more apps like Mozilla and Open office to drop out.

      Tie that in with broadband reaching the last of the masses in the next year and a half or so and Mp3 and file trading coming to a head. I'm thinking 2005 should be a very interesting year.

      Bryan :)

  142. the problem is in the difficulty of contributing by martinflack · · Score: 1
    Please stop developing and using some obscure application when there are better alternatives.

    One of the biggest problems with expecting people to contribute to projects is that the simple act of unpacking the code and looking at it is unnerving. I mean some small packages which I expected to have a very simple structure turn out to have loads of C files and are very hard to understand.

    The irony is that the newbie developer wouldn't understand why all the structure was necessary until after they had developed their own program of this type - and of course that's what we're trying to avoid.

    What is desperately needed in Linux is much better overview documentation of projects. If I want to get into gaim and fix a display bug, or get into up2date and fix a download bug, right now it takes me about 3 hours just to grok the code before I even try my first edit... and even then I'm probably still a tiny bit fuzzy on what does what.

    Could we come up with a standard language-independent way to document classes, functions, files, and data structures? Can we encourage more projects to have a readme file for new developers?

    Or perhaps most importantly, can we encourage all projects to adopt someone who is a good programmer as a Project Documenter, who won't write any code but will just create (and UPDATE!) documentation and readme files and maybe even the project web site (God forbid I find a Linux project with an up-to-date web site! The horror!).

    Another thing that would help, if the distributions out there are listening (e.g. Red Hat), is to keep the number of projects that each paid programmer is assigned down to a bare minimum. Almost all the projects for Linux are new, could use a lot of polishing, and need to keep up with very fast-developed library dependencies. Having a couple developers who round-robin to fix the problems on a lot of packages is really not good enough, they need time to really adopt a pacakge or two.

  143. I agree to disagree but not read the article or.. by Anonymous Coward · · Score: 0

    ..something.

    Frankly, every major distribution sucks raw arse of CowboyNeal for 'newbies'.

    Vi? Emacs? Pico? Joe? Ed? Oh my!

    Mutt? Pine? KMail? The Gnome mail client? Sylpheed? A thousand others?

    StarOffice? KOffice? OpenOffice?!?!?!

    SuSE's 300 install discs?!?!?

    Yeah. A newbie is going to have a clue. No, he isn't. Rather, he'll install everything by default as the distributions insist he does, and as a result, he'll likely have rampant security holes in his thousand programs that are never used.

    I'd like to see distributions take a 'best of the best' stance. Include one or two of everything, and one or two only. (It'd be nice if different distributions picked different things, of course.)

    People switching to Linux aren't stupid. They likely know how to download other software, if they want it. But as it is, it seems like any install of a Microsoft operating system is ridiculously less bloated and a default install of any Linux distribution.

    (Okay - Maybe not Knoppix, but that doesn't count! ;))

  144. The pletora of software is a symptom by Anonymous Coward · · Score: 0

    The pletora of software is a symptom of how hard it is to pick-up someone else's code and start coding for it and fixing it.

    I know I do it often to try to re-use a piece of code and each time the philosophy in design/code is so different then mine. The the value of re-use is limited to the algorithms. The code itself has to be re-written to be consistent with mine.

    The solution is for someone to create a set of guidelines that get people to think about the following design criteria: maintainability.

    Maintainable code is a lot of things: readable, consistent, logical, etc.

    If I find a bug, I look a bit at the code and it's easy to follow. I'll fix it, I'll modify it, I'll improve it. If not... well... it might be easier to write my own.

    I program for a living, a lot of people think they know what good code looks like. They don't. They are good at seeing the trees, they don't know how to look at the forest.

  145. Re: Mozilla is a very, very big pond... by benjamindees · · Score: 1
    Maybe from an OSS perspective, but, from a "desktop enduser" or a Small/Medium Business perspective Mozilla is a "revolutionary" browser that's only used by a small percentage of people.

    If even the largest, most successful OSS project is only seen as a viable option by a small percentage of users, how can a myriad of smaller projects even have a chance at attracting users to Linux?

    --
    "I assumed blithely that there were no elves out there in the darkness"
  146. gimme a break by Anonymous Coward · · Score: 0

    so what if some knob can't figure out how to
    compile mplayer? .. it works for me for every
    thing, and in all cases better than windows
    media player. i'm a linux user from waaaay
    back, but don't consider myself part of the
    linux community because i don't see the need
    to make it just like windows. linux isn't
    windows. if you have the brains and the
    tenacity, you can make it hop and sing and do
    exactly what you like. you can't have unlimited
    freedom of choice without bearing the burden
    of having to choose. let the ignorant and lazy
    have their microsoft products. those that want
    to put forth the effort, let them reap the
    benefits. the sense of entitlement people have
    is amazing.

  147. Its not quantity that is the problem its quality by nurb432 · · Score: 1

    The more choices 'we' offer only serves to help out the cause.

    However the quality of the offerings can make or break the deal.

    Offering OSS solutions to customers on a daily basis shows this. They *want* choice, that is why its being discussed in the first place. But the 2nd question they ask is 'how good'..

    Coordination of a *unified* look-and-feel is also paramount for future advancement. While a lot of techies disagree, it makes the daily life of Joe-user much easier.. Its why suites with a 'desktop' such as K-office has such an appeal in the business world.

    --
    ---- Booth was a patriot ----
  148. I wasn't impressed. by Bruce+Perens · · Score: 5, Insightful
    Yes, I think he needs a re-think. There are a few points that I want to respond to.

    The purpose of Free Software is not to replace Microsoft Windows. Individuals and companies that are involved in Free Software may have that goal, even me, but not the developers of the niche software he criticizes. There is no point in his telling them not to work on another editor. They want to make editors, not MS Windows killers. They are motivated to do for free what they want to do, not what he wants them to do.

    Our diversity is our strength, not our weakness. Free Software's strategic marketing paradigm is a massively parallel drunkard's walk filtered by a Darwinistic process. We make gains because we can bypass the failures of a more narrow strategic marketing directon, which would have us work on only one solution to any problem. The problem with one solution is that marketing has no crystal ball, strategic marketers are no more accurate in general than stock-pickers. Their chosen direction is rarely the best. It's better to let coders control their own multiple directions. One of them will get it right.

    He also gets into the dreadfully common error of considering window managers to be GUI desktops.

    Bruce

    1. Re:I wasn't impressed. by Anonymous Coward · · Score: 0

      Mad crazy OSS shoutouts from the R&D crew over at the CSPRI!

      *ahem* Yeah, I'm done...

    2. Re:I wasn't impressed. by GlassHeart · · Score: 1
      Our diversity is our strength, not our weakness. Free Software's strategic marketing paradigm is a massively parallel drunkard's walk filtered by a Darwinistic process.

      Free software is Darwinistic, but it is not a random walk. The typical "yet another editor" project starts by copying the feature set of established editors, adding little more than a different icon placement, and ends with maybe a third of the features complete. These are repeated attempts to progress in a path where many before have failed, not a random seeding to see which one becomes viable.

      More importantly, discipline is required. In commercial development, discipline comes from money. In free software development, you need to find your own discipline to see the program to completion. The ability to set a personal goal and accomplish it is what separates mature people from children (of any age) in my mind. I may be wrong and you may in fact have the required diversity, but without discipline none of the diverse seeds will actually bloom. I don't think you'll argue that discipline is in abundance here.

      It's better to let coders control their own multiple directions. One of them will get it right.

      Yes, but remember that one severe weakness of evolution is that it takes a lot of time. Directed human activity caused the extinction of many species that can't evolve quickly enough.

    3. Re:I wasn't impressed. by Anonymous Coward · · Score: 0

      So does Mother Nature. Deal with it.

    4. Re:I wasn't impressed. by FallLine · · Score: 1
      Our diversity is our strength, not our weakness. Free Software's strategic marketing paradigm is a massively parallel drunkard's walk filtered by a Darwinistic process. We make gains because we can bypass the failures of a more narrow strategic marketing directon, which would have us work on only one solution to any problem. The problem with one solution is that marketing has no crystal ball, strategic marketers are no more accurate in general than stock-pickers. Their chosen direction is rarely the best. It's better to let coders control their own multiple directions. One of them will get it right.
      I disagree. You've described precisely the reason why free software fails in so many areas. Although it is true that proprietary software is necessarily more tightly bound to a single vision than that of open software as it is popularly concieved and that that vision can go astray sometimes, you neglect to mention that the project leaders must ultimately answer to the market--both the consumers and, more often than not, shareholders. Thus we see that the problems in the proprietary market DO in fact generally get fixed. Contrast this with the open software developers that generally do lack any real degree of coherance (the projects that can claim this are the EXCEPTION, not the rule). Yes, any single vision may be suboptimal, but having a unified vision, however fallible it may be, is almost always better than having 1 million different perspectives, if you will, but lacking the muscle to do a damn thing about any single one of them.

      What's more, you neglect to mention the overall orientation of that vision. You can't deny that the vast majority of developers, be they open or closed, have perspectives and needs that are vastly different than that of the vast majority of consumers (e.g., a consumer wants a simple and easy to use interface, the developer wants a powerful and highly customizable interface far more often). One of the powers of propietary software is that it is able to harness those developers towards a vision that few, if any, are apt to choose on their own, especially if their efforts are purely for personal gratification.

      That's not to say that open source's cacophony of visions and efforts never has its advantages. I believe that efforts like PERL and its many modules and enhancements are an excellent example of this (millions of small needs/answers wrapped into some semblance of order). However, I also believe that you'll never see a finished product of the size of scale of MS Windows, MS Office, SQL Server, Solidworks...you name it, from from the open source world--it just requires too much concentration of effort under a single umbrella.

      EOF
  149. Can't program? You can still HELP! by Chordonblue · · Score: 1

    I don't disagree with anyone who says that OSS programmers should be able to pick and choose what they do - no matter how futile it may be for anyone else.

    I think the article points out the uselessness of having 380+ text editors for instance. Maybe you don't code for average users (this isn't Windows after all), but I wonder how many code this stuff out there thinking it will be the next MS Word.

    I think there's room on both sides, but I have another suggestion to the flailing userbase out there. How about PAYING for some of this stuff? Yes, it's OSS, but there's time being spent here. If you want a feature bad enough, why not send the guy 50 Euros?

    I did this recently with a guy who wrote an awesome little filter for Exchange (ORFILTER). I wanted a feature and he put it in there. I asked him to put up a Paypal link and I sent him some beer and pizza money (I've never sent Euros before). :)

    Now here's the kicker: I sent him the money from my BUSINESS since this is where it was needed. We looked at a 50 Euro expense as miniscule compared to the $2000+ packages this has helped us replace.

    Anyway, maybe more cohesion in projects would happen if there was some reward associated with the project as well.

    --
    "...Well, there's egg and bacon; egg sausage and bacon; egg and spam; egg bacon and spam; egg bacon sausage and spam..."
  150. Modular Programming requires Specifications by Anonymous Coward · · Score: 0

    The problem with modular packages in linux is the lack of standard interfaces; you need a common interface to make modules interchangable.

    For example, suppose I use KDE as my window manager. I later decide I want to install some third-party program - and perhaps it wants to use GNOME. The problem is, now I have to go back and spend half an hour downloading and installing all the GNOME libraries - even when they don't do anything that KDE doesn't.

    In every other graphical OS I can think of (Windows, BeOS, MacOS) all of the basic functions are well-specified (though not modular); I could conceivably replace, say, the GUI functions with a different library so long as it defines the same functions.

    Aside, it would also be _really_ nice if a given RPM included, say, all the modules it requires that are uncommon. It doesn't _have_ to install them, but they are present in case you don't already have them. (eg. when was the last time you installed a program under windows where you had to track down half a dozen other packages first?)

    1. Re:Modular Programming requires Specifications by Anonymous Coward · · Score: 0
      "The problem with modular packages in linux is the lack of standard interfaces"

      That IS a problem, now isn't it? ;)

    2. Re:Modular Programming requires Specifications by Anonymous Coward · · Score: 0

      OK...

      I get a VB app. I need the vb dlls.

      I get a mfc app. I now need to download the dlls.

      I get a delphi app. I now need the delphi libraries.

      I can't see how this is different from Linux (ok, apart from the fact that windows would be equivalent to whatever distro you choose, not all of them).

  151. What a moron! by xchino · · Score: 3, Interesting

    This guy is an idiot. One would think he had just recently installed Redhat 5.2.

    "On Linux, there's no decent movie player and no working sound recorder (like the one in Windows 95) shipped as the default by GNOME, but hey, there are more than 385 text editors!"

    Why the hell should there be a "default" video and player that come with Gnome? Seems to me like he has the idea that those are part of a the desktop. He however, goes on to say that there are 385 text editors. There are not 385 text editors included with Gnome. He needs to learn the simple distinction between packages like gnome, gmplayer, enlightenment, and X. What comes as "default" on distro A will not be the same as Distro B. If he was saying there was just no decent media player, then he really is mentally deficient. Mplayer beats out everything I have ever come across, regardless of platform.

    Choice is good, but it's frustrating when none of the alternatives works properly.

    "A good example is Mozilla. There are lots of browsers available for Linux today, but most of them are based on Mozilla. Therefore, they work."

    Since when are most browsers based on Mozilla? I think he's thinking of the GECKO engine, which is not Mozilla.

    "Please stop developing and using some obscure application when there are better alternatives. Not happy with them? Fix what's wrong, or if everything looks wrong, work at separating the functionality into a UI-independent library, then develop your own graphical interface.

    Why the hell should I stop using ANY program I enjoy just because someone else deems something to be "better". I guess I should drop vi for emacs... or is it the other way around? Depends on who you're talking to. At any rate, one of the MAJOR advantages of free software is the amount of choices we have.

    "Reusing and improving existing code, not making your own, is the way.""

    Thank you, oh benevolent deity, for showing us all "the way". I will cease to write any of my own code, or innovate and develop any new ideas, I'll just reuse the same old obfuscated cruft, and spend just as much time or probably more hacking it do be what I want.

    "Another problem is that major functionality is quite often rewritten from scratch. It's not unusual to see freshmeat announcements like "What's new: completely rewritten". Don't throw away all tested and working code and documentation to start all over again, introducing new bugs which annoy users and waste time. So what if there's a lot of refactoring?"

    Thanks for proving you're not at all a developer in any way. Nobody just decides "Hey I should rewrite all this past year of work just for fun!" When code is rewritten it is usually because bad practices have led the project to be unmanagable, or another language would get the done job better. So what if there's alot of refactoring? What kind of dumb statement is that? Who cares that PhpNuke is a garbled peice of insecure software that takes half the time to rewrite properly than it does to fix? Drop all other CMS' and work on PhpNuke, because someone said it ws the best, and others are more "obscure".

    This guy wants to use Windows. He wants to not have an option, have everything laid out for him as what he "should" be using. The only benefit he sees in free software is not having to pay for it. That's exactly the kind of people we could do without in the *nix world. The kind of people that think Linux should just be a free MS clone. Linux is a different OS, a different environemnt, a different user base. The point is not to beat out those MS guys. Linux can easily be turned into expensive crap that any idioit can use, which is why we have Lindows.

    Ok I'm ranting, but this attitude really irkes me. One of the first lessons I learned when making the Windows->Linux switch was how powerful simply having an option is. Whne people can't get over their own personal dislike of Microsoft and make Linux out to be some sort of crusade against the evil giant. It gives all open source a bad name.

    --
    Everyone is entitled to their own opinion. It's just that yours is stupid.
    1. Re:What a moron! by ZorbaTHut · · Score: 1
      Thanks for proving you're not at all a developer in any way. Nobody just decides "Hey I should rewrite all this past year of work just for fun!"

      Actually, they do - they decide it's not worth trying to fix the problems that exist and that an entire new codebase would magically be bugfree. They are almost invariably wrong. Take a look at this for someone who's written this up far better than I could.

      I'm currently in the middle of rewriting a server app from scratch, and I hate it, because I'm spending two weeks implementing the stuff I already implemented once. Unfortunately I need to rip it apart almost entirely because the original one was a hack that got out of control and is utterly unmaintainable.

      I'm probably making a mistake also, though.

      --
      Breaking Into the Industry - A development log about starting a game studio.
  152. You Show Your Colours Mr. Spot on by fygment · · Score: 4, Insightful

    "Fulfilling the needs of a whiny end user who doesn't give a damn about anything but "cheap and Windows clone" is really far down on the list. "

    The arrogance that permeates this statement is sadly too common in Open Source. How can you despise people and then expect them to buy in to your vision? Unfortunately the impression it leaves is that Open Source is a self-serving ego trip for individuals who really aren't at all interested in the public good.

    --
    "Consensus" in science is _always_ a political construct.
    1. Re:You Show Your Colours Mr. Spot on by Anonymous Coward · · Score: 1, Insightful

      Yeah... it is in a lot of cases. So? It's FREE. Use it, don't use it, whatever. If you don't like it, there's always Microsoft. See how you like their attitude, costs, and support.

      That statement isn't arrogance. It's frustration. A lot of people DO expect something for nothing. Which is BS. If you want free software, the price is you get it on the terms of the person who wants to develop it. Open source is about having fun with software and sharing, not the "public good". If that gets benefitted great, but that's not the ultimate motivation for a lot of people. Deal with it. Feedback is merely suggestions, since the developer isn't compelled to do anything he/she doesn't want to. Many will often respond to such feedback, but only if it is phrased properly. And asking for a Windows clone because you don't want to learn something new won't be received too well.

    2. Re:You Show Your Colours Mr. Spot on by Giggles+Of+Doom · · Score: 1

      I think you're on to something there, but it may be a bit harsh.

      First off, I think most OSS programmers start of on a project because they want to make it for themselves. If someone else likes it, great. If not, too bad, they didn't write it for them anyway. I would also assume that most OSS programmers and die hard GNU/Linux or BSD users don't really care if their favorite free OS takes over the world. It would be cool if it did, yes, but they probably, frankly, don't care what other people use. If they did, then there would be a much more unified front to push programs towards the common user, to make very robust, feature filled programs that are stable. Currently, thoughts of "how easy is this for people to use and understand" probably don't cross the minds of most independant OSS programmers because, like I said, they are writing for them, not others, and they have a very in depth knowledge of how everything works. People like to shun programs that are "so easy my mom can use it." To which I ask "If its so easy, why are you doing things the hard way?"

      So I guess my point in all this is if you are writing code just for you, how are you helping the community at large? Dumping another app into the pool probably isn't helpful unless it does something that nothing else does, where adding features and fixing bugs and increasing usability on other, more widely used projects will help more people.

      --
      "A coward dies a thousand deaths, the brave but one."
    3. Re:You Show Your Colours Mr. Spot on by Anonymous Coward · · Score: 0

      You should have read the article. It was about what is standing in the way of the adoption of Linux on the desktop.

    4. Re:You Show Your Colours Mr. Spot on by 0x0d0a · · Score: 3, Interesting

      How can you despise people and then expect them to buy in to your vision? Unfortunately the impression it leaves is that Open Source is a self-serving ego trip for individuals who really aren't at all interested in the public good.

      First of all, I'm not sure that you can say that I despise someone per se. I despise their actions. I don't care if someone can't program, but if they aren't willing to contribute at *all* and they expect free attention from the developers...yes, I suppose I consider that act despicable.

      Second, what "vision" is this that they're supposed to be buying in to?

      Third, this illustrates another issue that I'd like to bring up. There is much mention of "public good". People feel that once someone's demonstrated a hint of altruism, or at least lack of selfishness, they must be good to hit up for more. Just because a programmer didn't hold his source close to his chest doesn't mean that he wants to spent hundreds of hours that he could spend programming or with his family or painting or hiking doing tech support for unappreciative users. You're talking about public good? What about the efforts of the noncontributors to the public good? What have *they* done? Are *they* out donating their time to the public? Yet they expect the developer to donate more time to them because he's shown a flicker of what might be percieved as interest in the "public good"? The developer writing a line of code can benefit many people. Has this user sent him money to assist him in writing lines of code for many people -- for the public good? Has he assisted in writing code? Documentation? Anything? No? Then this user demanding attention in the name of the "public good" may be a bit hypocritical. But worse -- if they do not *help*, do they at least avoid *hindering*? If this noncontributor eats valuable developer time asking FAQs because he won't even look at the documentation, he is *hurting* the public good. If he simply criticizes the developer's work, he discourages the developer from producing anything more, hurting the public good. Developers that generously and freely give out time and effort and then are met by selfish criticism tend to get rather bitter over time.

      The arrogance that permeates this statement is sadly too common in Open Source.

      If wanting to not be met with a kick when giving something freely away is arrogance, then I must plead guilty. I'm only human.

      Remember that, while Joe User is playing games on his X-Box come the weekend, Mike the Open Source Developer is writing software that Joe can freely download and use. Mike's done his part. If Joe hasn't done his, has he at least avoided hurting Mike's efforts?

    5. Re:You Show Your Colours Mr. Spot on by dvdeug · · Score: 2, Insightful

      Fulfilling the needs of a whiny end user who doesn't give a damn about anything but "cheap and Windows clone" is really far down on the list. "

      The arrogance that permeates this statement is sadly too common in Open Source. How can you despise people and then expect them to buy in to your vision? Unfortunately the impression it leaves is that Open Source is a self-serving ego trip for individuals who really aren't at all interested in the public good.


      Your post is so crappy; why didn't you use the standard quoting style and put italics around your quote? I'm not going to read your posts until you do so.

      Now did that convince you to change your quoting style? If you think we all do this for the public good and that we like abuse, then you're gravely mistaken. What's arrogant about doing what we like? I know a dozen friends that have no hobbies that enrich the world; but those of us who build toys for the world to use are "self-serving" because we don't spend our free time doing things we don't enjoy for people who have gone out of their way to make themselves not endeared to us?

    6. Re:You Show Your Colours Mr. Spot on by Anonymous Coward · · Score: 0

      >>>If wanting to not be met with a kick when giving something freely away is arrogance, then I must plead guilty.

      Sounds like what you're giving away is crap. Shifting blame to the user is just sad.

    7. Re:You Show Your Colours Mr. Spot on by unixbob · · Score: 1

      And you should have read the posts on /. The article misses the point. OSS developers really couldn't give a rats @$$ about market share. They are doing what they enjoy, and it just so happens that a lot of other people appreciate the work that they have done and find it very useful.

      end of chat

      --
      The Romans didn't find algebra very challenging, because X was always 10
    8. Re:You Show Your Colours Mr. Spot on by guanxi · · Score: 1

      Your post is so crappy; why didn't you use the standard quoting style and put italics around your quote? I'm not going to read your posts until you do so.

      The funny thing is, before I read the rest of your post, I thought you were mocking open source developers and not users.

      There are rude, abusive jerks all over the place, among developers, users, people on the bus, doctors and lawyers, etc etc. Some OSS developers are also abusive jerks, not all, but many think it gives them a license be one.

    9. Re:You Show Your Colours Mr. Spot on by dvdeug · · Score: 1

      People like to shun programs that are "so easy my mom can use it." To which I ask "If its so easy, why are you doing things the hard way?"

      Because if it's so easy my mom can use it, it'll be orientated towards stepping you through the process instead of letting you blow through the procedure as fast as possible. For example, I use a command-line program (wrapped in a Bash script) for scanning because I couldn't make three scans a minute on anyhing that bothered me with what I just scanned or made me touch the mouse. It's not friendly; it's highly tuned to doing exactly what I need as fast as possible.

  153. Need Better Distro Packages, Not Better Software by copponex · · Score: 3, Insightful

    I've been around linux for a while, but I am barely worthy of the title "script kiddie." I use linux at work for a SMB fileserver and print server, as well as to host some intranet applications. The main problem I have with linux is that too much software is installed with distros.

    The real beauty of open source is the competition in addition too the sharing of ideas. There's nothing to stop someone from looking at a project, snipping parts of it for their own use, and releasing a better piece of software in a matter of weeks instead of months. Take a look at ARIA, which noticed that NOLA dev wasn't going anywhere, and now they're fixing bugs and adding features. Perhaps in a few months someone will take ARIA and integrate it into TUTOS. Any way it happens, you can be assured that the best functioning program will be the most popular.

    The only problem with this is all the forking has lead to a top-heavy tree. Linux distros come absolutely loaded with software, and most of it goes unused. Sure, you can roll your own, if you're literate enough. I think to get people away from Windows, you have to start looking at why it's successful. It's because a) installing new software is easy, b) there are a lot of fully functional, well supported office/financial applications, c) the user is completely seperated from low-level configuration. Once you can install a linux distro simply by selecting the time, network settings, and username (pretty close in RH8.0), then boot into it with a bare minimum of visible configuration utilities, you will have won the battle. People want to turn on their computer, start and use an application (without reading a fucking manual), and then print, e-mail, or publish their results.

    The first victim will be customization, but look at QuickBooks for christ's sake. It's a shit program, but it's popular because it gets the job done.

    -Dean

  154. Spot off by Iowaguy · · Score: 3, Insightful

    Everything in the above comment is true and correct, yet misses a wider truth of the slashdot mantra. Many times on many threads, I hear it argued that linux is a viable alternative to windows. Threads proclaiming that Linux *should* replace Windows in the world are not uncommon either. It is easy to proclaim a revolution, but it is another thing to take the responsibility to run a civilization. My two cents, -Iowa

    --
    "He who laughs last, didn't get the joke."-Cap
    1. Re:Spot off by WNight · · Score: 1

      There's a difference between thinking people should use Linux and thinking they should use it on their own. In fact, few people should use Windows on their own. This is why we see unused IIS servers, email viruses, word attachments in email, etc. If you setup Linux for someone, just like they get Windows pre-installed, it's just as valid a desktop.

  155. Not working correctly? by Eudial · · Score: 1

    What part is not working in EMACS, VIM, GCC, bash, perl, mozilla, gaim, cdrecord, xchat, xcdroast, abiword, openssl, open sshd, expat, XFree86, nmap, apache, lynx, links, bitchx, ircii, naim, GIMP, xhextris, xbill, xcdroast, iptables, xmms, xine, mplayer, tcsh, ksh and xv?

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  156. you forgot to take into account compilers that by www!!!1 · · Score: 1

    don't support the int type.

    1. Re:you forgot to take into account compilers that by Anonymous Coward · · Score: 0

      They're not ANSI C89 nor ANSI C99 compliant. So fuck 'em.

  157. Could not agree more by gratefully+dead · · Score: 0

    After using Linux for about a year, I have found that the plethora of applications is often a big detractor. Example: I want software to rip my CDs onto mycomputer. So I go onto sourceforge and search and search for one and end up installing 3 and deleting the two that are not as functional or easy to use. Actually, the best way I found to get a good application is to search for what I want on google, and whichever comes up with the most results is likely the best application. I'm sure the purists would disagree with me, but I beleive that consolidation of development on applications is a good thing. Once we have an easy to install and use desktop system with high quality applications, average users will flock to Linux. Here's my vision: think a distribution as easy to install as Redhat, but with a gui-frontend for a gentoo-style ports system. This would include pictures and descriptions of all applications, and also be user-searchable. Proper menu items should also be created. Imagine searching for what you want, reading a description, checking out screenshots, and clicking one button to install it. i386 binaries should also be availible for those who don't want to wait to compile from source on their machine.

  158. A few interesting points by yuvtob · · Score: 1

    1. It sounds right to me that competition is the best driver for non-free software, while uniting effort is a good driver for free software.
    2. Most developers might not see this, but companies and users often see open-source and free software as a single company... By this I mean two things: a) Once you've got burned, you are reluctant to try again; b) because of the huge selection you elect not to start looking for such a software - imagine if the company Microsoft had tens/hundreds of the same type of software, like company Free has...
    3. Besides this, developers should remember that they are not developing for themseleves - if they were, they could do it via email or their own website, and not announce on Freshmeat.

    execSubmitLoop(-1, "Troll")

  159. What is wrong with OSS by wumpus188 · · Score: 1

    The most irritating (and IMHO most damaging to OSS) thing is that so far OSS produces only clones or varying quality. GIMP, OpenOffice, Mono etc are trying to re-implement and imitate functionality of their commercial analogs. This is a chase for ever changing target, and obviously it is doomed to fail. We need more original software... more original ideas..

  160. Too Much Proprietary Software by Anonymous Coward · · Score: 0

    The plethora of proprietary applications available today, none working perfectly, is a problem which stands in the way of major adoption of computers on the desktop. In order to conquer the desktop, we have to stand united!

  161. Open Source and a Million Monkeys ,,, by fygment · · Score: 1

    ,,, Like the little stats example there is some hope. If a million open source programmers bang away long enough, eventually a coherent, full featured product will surface. Of course no way of telling when, where, or what. And of course there will be a new release of it a few months later.

    --
    "Consensus" in science is _always_ a political construct.
  162. That program IS perfect. by Chemisor · · Score: 1

    There are always ways programs are not perfect. For instance, the program above does not take in to account that stdout may not be available -- if that happens (it does, trust me), the program will either not give the intended result or it will die altogether (depending on the system it's built/run on).


    The intended result is the output of "Hello world!" to stdout. If stdout is not available, printf will return an error code (which is ignored here) and the program will exit normally (it should have used return(0), by the way), which is correct behaviour; after all, if you don't give it a stdout, it can't pring "Hello World!" on it, can it?

  163. Re:So? Desktop is NOT the goal. by TimmyJoeB · · Score: 1

    I do not understand why people think that every item in Windows is golden and the linux desktop is a piece of shit. I use it everyday. I know new users who use it everyday. It is fine. Granted the you cannot play a dvd easily on a linux system, but whose fault is that? MPLayer is not the only video player around and the distros ( like Mandrake 9.1) have a version of MPlayer that plays videos. Xine is better than Mplayer in some ways and in some ways worse. But how many vidoes does a person generally play on a computer. I have an iMac and I have played 0. I have a linux box and I have played 1 or 2 clips.
    The biggest roblem is damn windows proprietary crap that linux cannot use.

    No windows stuff is fine. Mozilla works. Konqi works.
    Gimp works!

  164. Or "historical" by devphil · · Score: 1


    My first or second project on sourceforge was inspired by a severe lack of functionality in the 1.0 version of a particular piece of software. So I wrote a replacement; it went through a couple of revisions, then it achieved its purpose and stopped.

    Since then, the other piece of software has been rewritten. Version 2.x does everything that I had originally wanted, and is official GNUware now. The last thing I did for the SF project was to change the homepage to read, "this is outdated, you really should use ThisOtherPackage 2.x, but here's the old stuff if you really want it."

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
  165. Boooo! by Anonymous Coward · · Score: 0

    1st error: stdio.h is not included.
    2nd error: the C standard requires to define main() as returning an int (supposed you have an operating system running outside your program).
    Moreover, you should explicitly tell the compiler that your main function won't accept arguments;
    the correct declaration would be int main(void).

    1. Re:Boooo! by Steven+Blanchley · · Score: 1

      Assuming this is C89, the absence of stdio.h is the only legitimate complaint of yours. It would be a good idea to include 'int' and 'void' for clarity, but it is not necessary. Check the first example in K&R2 if you don't believe me.

  166. Complain to Redhat, SUSE, Mandrake, etc. by casmithva · · Score: 1
    This isn't a problem per se with the open software movement but rather a commentary on the quality of the available Linux distributions -- their choice of packages, their installation options, some combination of both. Admittedly I haven't looked at the latest releases of the major Linux distributions to see how their installation programs now behave and what packages they're now including. But over the last several years the major distro vendors keep saying that their installation processes have been simplified and things improved for the average desktop user, but I disagree. The package selection is still overwhelming for the average user. My wife can (re)build a Mac OS X machine with no effort, but I don't think she'd have the patience for a Linux installation.

    Plus, if someone wants software that works perfectly, then they shouldn't use a computer. Or at least not one running Windows.

    1. Re:Complain to Redhat, SUSE, Mandrake, etc. by Anonymous Coward · · Score: 0

      Exactly right. Having recently reformatted my computer, I decided to give SuSE Linux another try. The distribution came with eight or nine different text editors, none of which I have any experience with, and all of them obviously featuring different pros and cons. So, which do I install? Should I install the fastest/completest/easiest one and stick with it, or install them all and try them out one by one? I opted for the latter, and found myself completely overwhelmed by the operational and functional differences. Unlike Windows and MacOS, where [modifier key]-C usually means "copy", here I had to switch to different editing modes or memorize non-standard commands to perform the same trick. The more full-featured editors only came in text mode, when all I wanted (and, I suspect, most Linux-considering Windows users want) was a decent replacement for my Windows Notepad. Finally, almost none of the editors were named like text editors, so it took me a while to learn their names and find them in menus. Notepad sounds like a text editor to me. Vi does not. "SuSE text editor" or "KDE text editor" would be even better. Save the clever names for project titles, please. Of course, this text editor thing is just one example of why switching to Linux can be too overwhelming for a dumb Windows user like me. But it is symptomatic: Windows users are used to getting one text editor, one calculator, one web browser, etc. with their operating system. If it turns out an application does not suit their particular needs, they can always download a different one from the net.

  167. best solution for ya. by Anonymous Coward · · Score: 0

    pay the s/w developer to install it for ya. Also ask hime to write up a dumb down version of user manual and follow it strictly. :)

  168. More than two possibilities (monolith, anarchy) by BorgCopyeditor · · Score: 1
    If you're in favor of choices, why not recognize that monolithic "Soviet" development and absolutely anarchic proliferation are not the only options? There are many intermediate degrees, a fact that is denied by those on either side who prefer victory to truth.

    All this article seems to me to say is that perhaps a little more unity and commonness of purpose might be desirable if Linux is to achieve certain ends.

    The notion that any kind of channeling of efforts is tantamount to telling people "you can't do what you want" is just childish (and is not what you were saying). Why can't "what someone wants to do" also include talking with other developers about what would be a good direction to move in?

    Indeed, it can and does, as the story about Linux audio development proves. There's nothing monolithic about the plethora of audio applications that are being developed, but on the other hand, there is a kind of uniformity, whereby developers are agreeing to develop in accordance with certain standards (ALSA, LADSPA). Standards appear to limit freedom only if they are considered in a very short-sighted way; in fact, they increase freedom by allowing people not to have to re-invent the wheel and not to have to negotiate with others about how to communicate.

    Agreeing to standards is a way of being intelligent about both history and innovation; it acknowledges actual achievements (rather than ignoring them and reinventing them) and clears the way for the future (by providing an extensible set of guidelines that responds to the actual demands made by the sphere of development under consideration).

    --
    Shop as usual. And avoid panic buying.
    1. Re:More than two possibilities (monolith, anarchy) by timothy · · Score: 1

      You're certainly right -- there are a lot more than two possibilities :) The class of "things between anarchy and monolith" is a big one.

      However, I still see free entry (even with resultant messiness) as more important than any particular standard to work toward.

      I'm not (trivial statement, I know) against people working together, deciding to pursue common aims or goals. If KDE and GNOME want to get together tomorrow and form the K/GNOMDE Foundation in order to create a single unified desktop, Great! (That is, "Great for them." Maybe not for me, since I like them both in different ways.) But there would *still* be a large number of other desktops competing (or at least overlapping) even in the tiny, *tiny* corner of the idea world that is Desktops for X11. A lot of these can cooperate to some degree or another, but I'm only thinking of the differences right now. (And Enlightenment does nearly everything differently. Maybe it's better -- it certainly is cool to look at; better is in the eye of the beholder.) If *every* X11 desktop project, as well as desktops which skip X altogether, could smoothly decide to get together tomorrow to create The Grand Unified Desktop, the next day someone would decide they had a better way to do job Z, and start a new one.

      I like that large groups of developers have decided to coordinate on certain standards, work toward interoperability -- it's great. I just don't like to see "Standards" (which are arbitrary and should be chosen for their overall workability and practicality, not handed down from on high) venerated above choice and new ideas. For instance, I think it's great that the audio standards you mention are being largely adopted by software developers in the Linux audio world -- but it's good for others to be constantly pecking at the backdoor with others. (I look forward to the day when sound works out-of-box with Linux on all my hardware; right now I'm going to give a wild guess and call it 70% there ;))

      My initial rant was not so much about that one editorial as the often-repeated shouts to consolidate projects of all kinds because of perceptions, however well founded, that they're "reinventing the wheel." Sure, people can advocate whatever they want -- but some apparently overlapping projects will never merge, and there's nothing wrong with that. If nothing else, it means that more people have a go at coordinating a software development project with their friends, enemies and acquaintances. Maybe they decide after 3 months that their text-editing widget is really adding nothing so cool that it justifies the effort, so they give up. OK. So they (and other people) move on, more good done than harm IMO.

      timothy

      --
      jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  169. Stand in the public's shoes by Anonymous Coward · · Score: 0

    Hear, hear! Some suggestions to get it right, from one of those 'outside' commercial developers:

    1. The average slashdotter is politically committed to Free Software, and asks whether application X on Linux is good enough yet that he can stand the pain of switching from Windows to it. The person you are trying to reach is looking for something enough BETTER than application X on Windows to make it worth the pain of switching. Raise your conceptual bar-- and that will force you to focus resources better.

    2. Wrong list of software. Honestly, guys, you should have an absolute ban on any more work on MP3 players until you have a Microsoft Project clone. And the Gimp IS better than Photoshop. And so forth. THINK about the list-- Acrobat, AutoCAD, backup software for Palm devices, PowerPoint, etc. etc. Ask real people what they run, now what YOU want to run. Heck, think about providing Visual Basic if you want to get some momentum going!

    3. Right on re. GTK. (Except you need to solve the C++ problems if they aren't yet.) I like the idea of Qt, but resent the effort to drag me (and my company) into Open Source faster than we're ready to go. And ask any marketer-- reducing choice makes it easier, not harder, for the customer to come to a decision.

    4. You've got to get some people on the specs committee who DON'T think system administration is fun.

    5. The "RTFM" attitude is not doing any good. The implied objective in the Windows app community-- to produce software that a reasonably knowledgeable person can operate WITHOUT a manual-- understands the folks you need to reach much better.

    Please take the above as encouragement, not criticism-- I'd love to see Linux win on the desktop, but it's a little off course.

    Anonymous Real Person

  170. TeX by Anonymous Coward · · Score: 0

    TeX will actually be defined to be correct when Don Knuth dies. That's the same time the version number gets set to \pi.

    Ditto for Metafont.

    1. Re:TeX by affenmann · · Score: 1

      > Ditto for Metafont.
      Except that Metafont's version number will be set to e. :-)

  171. Misguided by Twylite · · Score: 1

    I don't think this article is a troll. I think its just sadly misguided. I appreciate much of the sentiment though: for the average computer user (who is not technically inclined) the variety of choices offered by OSS is intimidating, and the perceived (or actual) poor quality (or state of completion) of much of this software is effecting efforts to bring OSS to the masses.

    This is, however, not the fault of developers. OSS is doing what it was always intended to do, and doing it better than ever. Developers are encouraged to experiment, build and contribute, in whatever way they like. The fault lies in the presentation of OSS software by distributors and major hosting sites, for example RedHat and SourceForge.

    RedHat comes on 4 CDs. A first-time user is given more than ample opportunity to shoot themselves in the foot with options, and to choose to use software that is "sub-standard" by general commercial standards. This makes the software look bad, and that reflects on OSS as a whole.

    SourceForge and FreshMeat, in searching and browsing, do not by default filter out pre-release software. Worse (IMHO) they do not have a facility to rate software (as is common on shareware sites). That makes it difficult to chose a stable, functional and quality piece of software for a particular purpose. The filtering mechanisms (other than rating) exist, but are not newbie-proof by default.

    The message here is that OSS needs to prevent a user- or market-friendly outward appearance, instead of defaulting to hard-core developer modes.

    To address two particular issues in the article to which I take exception:

    Why gTk? Qt is older and more complete, Wx beats Qt in maturity and comes close to matching it in functionality. Wx also supports many more platforms than gTk, making it far more suitable for cross-platform development -- something OSS needs to support if its platforms are to attact commercial attention. The Wx license is also far more friendly to commercial development than gTk (or Qt).

    I am making the implicit statement that commercial == proprietary, because this is how most of the world operates, and that isn't going to change any time soon. Sure, there is software that doesn't follow this model. But not a lot of it.

    Next, the idea that all editors should support the OpenOffice format. Besides the fact that many of these editors predate OpenOffice, again have the question: why? What makes the OpenOffice format superior? Is it because it is based on a sucky data encoding failure called XML? Why not use a mature and powerful DTP standard like Tex?

    Years of experience has shown that the golden goal of application interoperability is just not going to happen. Innovation demands going beyond standards and what has been done before. This is the only way that software -- OSS or proprietary -- has been able to progress over time. Linux's attraction compared to traditional Unix platforms comes from its differences.

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  172. Re:So? Desktop is NOT the goal. by gosand · · Score: 1
    Keep linux where it is strong; servers, embedded devices, stuff like that.

    Hold on. You didn't mention the desktop. I don't think Linux is weak on the desktop, I just think it is the wrong fit for the average user's desktop. When most people say it is weak on the desktop, they mean for the average Windows user. It is great for me, because I like the technical side of it. "The Desktop" is not a generic term that applies the same to everyone. My desktop is different than my parents. On my desktop, I have multiple text windows up, virtual desktops, a system monitor running, a browser, a tail of my webserver log, etc. I'll bet these are common on several techie's desktops, but they aren't on most peoples. I rarely use a word processor or spreadsheet at home, but my wife uses them all the time. She prints things constantly, I don't. My parents browse the web and read email, that's it.

    "The Desktop" shouldn't mean "Universal Desktop". Just keep that in mind when you think or say that Linux isn't ready for the desktop. It is ready and is in use as a desktop system. It may not be at the Windows level of desktop friendliness, but I am not sure if that is necessarily a bad thing.

    --

    My beliefs do not require that you agree with them.

  173. Re:No we do not need ANOTHER mp3 player... by MojoMonkey · · Score: 1

    My intent was to point out what is happening in many cases, I'd say the majority.

    I have a software engineering background, so the "boring" process stuff (design, documentation and defect management) something I get into. As it seems you do as well. So, I too would never want to release something that I wouldn't be proud of.

    However, I think that attitude is in the minority from the small projects I've seen. Most appear to be hacked together things that would ashame displined programmers. It is these projects that are flooding the OSS community and these that most seem to be the most glaring.

    --

    ----- "Blame the guy who doesn't speak English." -- Homer J. Simpson
  174. It because it's xyzzy by The+Subliminal+Kid · · Score: 3, Interesting

    The reason there are millions of started programs and few finished (forget perfection the argument is specious at best) it because getting to alpha release is the easy and the fun bit.

    The problems after that are all about bug fixing and dealing with other people weird configs, detecting different platforms and dependency's and all that boring stuff. After all I bet any alpha programs you've written work perfectly on your box, I know it is true for mine.

  175. wrong on QT by scharkalvin · · Score: 2, Informative

    Graphical Toolkits
    GTK+. That's it. Qt still has licensing problems, being non-Free for commercial applications.

    Wrong! QT has the SAME license as GTK+, the GPL. It ALSO is licensed under the another licence that LETS you do commercial work, but then you have to pay for the product. So what's the problem here? Use the GPL QT and you have to release your product under the GPL. Use the commerical QT and you don't, but now you have to pay for it. I don't see the problem. If anything QT is LESS restrictive than GTK+ since it lets you sidestep the virus nature of the GPL if you want to.

    1. Re:wrong on QT by Anonymous Coward · · Score: 0

      GTK+ is LGPL. Therefore it can be freely used in proprietary software (if you dynamically link and provide the GTK+ sources).

      QT cannot be unless you buy a commercial licence. And the real problem with it is that if you EVER touch the GPL versioned of QT (for a given project), for example, to prototype it to determine if you should choose GTK+ or QT, then you can't switch to the commercial version.

      In short, there are differences, and they are profound.

    2. Re:wrong on QT by dvdeug · · Score: 1

      Wrong! QT has the SAME license as GTK+, the GPL. It ALSO is licensed under the [QPL] [...] If anything QT is LESS restrictive than GTK+ since it lets you sidestep the virus nature of the GPL if you want to.

      Wrong! GTK+ is licensed under the LGPL, which doesn't have the "virus" nature of the GPL. You can use GTK+ with any code you want to run under Linux, because libc is also under the LGPL. All the LGPL requires is the ability to change the library. So, overall, GTK+ is less restrictively licensed then QT because GTK+ allows proprietary software to be written with it.

    3. Re:wrong on QT by Anonymous Coward · · Score: 0

      Informative? Stupid KDE zealot moderator (not uncommon on slashdot). Qt is GPL -- meaning that you use it, you GPL your software or you pay TrollTech $3000 for every developer who works on it. GTK+ is LGPL... you pay nothing for using it from closed-source products.

  176. AND? by Sevn · · Score: 1


    What's wrong with that exactly? It's free! You
    don't HAVE to use it. It may surprise you to know
    that a lot of developers aren't interested in
    "world domination" or "beating up microsoft". They
    just had a specific need that they addressed with
    some code, and decided to unselfishly share it with
    the world. If that's not good enough for you, go
    buy something that is.

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  177. Two little letters by sielwolf · · Score: 1

    The plethora of Free Software applications available today, none working perfectly

    Two letters: vi.

    Yeah... I said it. Game on.

    --
    What is music when you despise all sound?
    1. Re:Two little letters by wumpus188 · · Score: 1

      Which one? There is no free "vi".

  178. There is some truth in that, by Sevn · · Score: 2, Interesting

    But there are also a lot of us that simply don't
    give a rats ass about world domination. Linux
    doesn't really HAVE to compete with microsoft.
    Linux/OSS isn't going anywhere. Ever. The fact that
    it is directly competing with microsoft is not only
    amusing, it's gravy. An interesting extra that gives
    me hours of amusing things to read. Linux/OSS is not
    afraid of microsoft and doesn't have to be. It's
    free. It can't be bought out. It's too deeply
    entrenched at this point to go any direction but
    up and sideways fast. The type of user that wants
    a more fine grained control over their computer
    is always going to have a better option than
    expensive commercial solutions. Period.

    --
    For every annoying gentoo user, are three even more annoying anti-gentoo crybabies. Take Yosh from #Gimp for example.
  179. Commercial software that works perfectly? by MichaelPenne · · Score: 2, Insightful

    Anyone use any?

    In My Experience, I've been finding free software alot like commercial software: alot of it is drek, some of it is ok, and a few apps are excellent (Postnuke, for instance, works very well for a web portal), as does MySQL for a database. O and Apache, is it working ok for you too?

    The decision to use is about the same, gently pry the slick brochures from the boss's hands, research reviews, comments on industry forums, opinions of friends, colleagues, etc., and if all checks out install and test. Obviously you probably don't want free software where there are few posts/changes/sourceforge updates in the last year, similarly with commercial software, except with most free stuff it's much easier to tell how many developers are currently working on the project.

    Since I very rarely have found even very expensive software that had company support worth a dang, I've gotten used to getting support off of web forums and google searchs, so supporting free OSS software is about the same as supporting most commercial software.

    One big difference of course is price, but another huge difference is that when there is a problem/missing feature in OSS, I can write it in or have it written in, and/or if it is a big problem in an OSS with a large user base, I have found that it gets fixed very quickly, esp. where the core code programmers are using their own product.

    1. Re:Commercial software that works perfectly? by pmz · · Score: 1

      My Experience

      Is this the Windows 2003 folder where users can store their soul under DRM?

  180. Welcome to the real world. by RatBastard · · Score: 1
    This wave of users coming in, demanding a clone of Windows, not really caring about functionality, choice, the ability to see source, and just saying "I want idiot-proof editor! I want idiot-proof file browser! I want idiot-proof web browser! I want GNOME and KDE combined because they sound the same to me and I don't understand their internal structure! All developers should drop everything else and work on that, because that's what I want! Me me me me me!" piss me off.

    You'd better get used to it, because that wave is getting bigger and bigger. These people are not now, nor will they ever be, programmers. They are users. And you can't unseat MS as the King Of The Desktop without them. If Linux can not do what they want they will not use it. No amount of "M$ is teh devil!!!" rhetoric will change their minds. They don't care. All they care about is that the software they get works.

    I have tried Linux seven or eight times in the last ten years and I have always eneded up abandoning it because it simply does not do what I need. Half the aplications in most of the distrobutions I've tried are either unfinished or broken. I don't have the skill or time to finish or fix these programs. I DO have the money to pay some closed-source company for a copy of their comercial software that does work, that is (more or less) finished. And I always end up using their functional tools over the non-working tools in Linux.

    --
    Boobies never hurt anyone. - Sherry Glaser.
    1. Re:Welcome to the real world. by WNight · · Score: 0, Flamebait

      That wave of users is irrelevant. If they can't be bothered to ask nicely, we can't be bothered to care what they want.

      If they're really so stupid they'd rather pay for broken applications from companies who don't give a shit about them instead of downloading free applications from developers who would listen if they didn't whine, they're free to do so. It doesn't change anything, they didn't contribute either code, bug reports, support, or money, so they don't change the equation to remove.

      As for MS... MS is already irrelevant. Linux and BSD, Open Office, Apache, etc, have broken their stranglehold. Anyone who wants (or a company with an IT department) can get away from MS, totally or partially, which means that MS can't dictate to the industry anymore. That's the only problem I have with MS, that they want to strangle the industry in order to control it. (Well, I think they're lying lawbreakers, but so are many companies. That I deal with by just never dealing with them.)

      If you don't like Linux, I suggest you buy a Mac, they're really nice looking and Apple puts a lot of snuggle time in, making sure that everyone feels loved. Or, if you try Linux, buy a Redhat support license, and get them to help you.

    2. Re:Welcome to the real world. by unixbob · · Score: 1

      No amount of "M$ is teh devil!!!" rhetoric will change their minds. They don't care.
      And you can't unseat MS as the King Of The Desktop

      Ha Ha. No one (aside from corporates like RedHat) cares about this. If Linux gets really popular, cool. If it stays in the "techie geek" niche it has flourished in, so what? The whole point of OSS is not to bankrupt Microsoft.

      OSS is about saying - I don't like that and I can do better.
      OSS is about - I'm interested in that. Could I do it? Could I do it better? Let's have a go and find out.

      And in my experience when I'm using a tool and I mail the developer and say "I've tried this but it's throwing an error. Have I misunderstood your instructions?", I get a reply saying "tell me more about what you are doing." And either I am being a spaz, or his software doesn't work, or I'm trying to do something with it that he didn't expect.

      Anyway, my point is that OSS isn't about world domination, it's about fun. You say that you've tried Linux, don't like it and end up going back to Windows. Fine. Many of us tried Linux, liked it, and carried on using it. You are welcome to your own opinion. Just don't expect OSS to be something it isn't.

      --
      The Romans didn't find algebra very challenging, because X was always 10
  181. Why linux? by lpret · · Score: 1
    Ok, I'll bite...mods, read the whole post.

    This wave of users coming in, demanding a clone of Windows...piss me off.

    I have a single question for you: do you want Linux to succeed on the desktop? You probably answered yes. Now, I ask, why? What purpose does Linux serve over and above Windows? Lots. I think the most important and significant issue is DRM/security/privacy. Now, does the average person really care about this stuff? No. Ok, so if they don't care, why should they follow into linux oblivion where things might work, and where no ones there to call if you can't get something to work? I think the article is spot on, people don't care about the back-end of an OS -- face it! When you get into your car, do you care that you only have a 4 cylinder Hyundai? No, you just care that it get's you from point X to Y.


    As cars have progressed, we've been able to care less and less about making sure they run and instead focus on other tasks. Automation is important in today's society, becuase we want to use that time to do something else. I still hold fast to my belief that an OS should do whatever it takes to get out of the way of the user. It is the transportation device that allows us to do so much more; whether that be developing applications or simply using a word processor. I don't believe that one task should be considered more important than the other, just as driving to the store to get groceries and doing a cross-country roadtrip don't change the car any.


    So I think that linux is a better car than Windows. However, if we truly want linux to contend for the desktop, we need to support those efforts that do it best. If that means donating some cash every once in a while to an effort -- so be it. As a linux community, we need to encourange people to try it out, and stop screaming RTFM.

    --
    This is my digital signature. 10011011001
    1. Re:Why linux? by 0x0d0a · · Score: 1

      If that means donating some cash every once in a while to an effort -- so be it.

      If someone's donated cash, or time, or anything, then I don't have a problem with them bringing up a complaint. My problem is with the people who don't do *anything* to contribute, and then complain bitterly that the developer doesn't drop everything to try to keep their world perfect.

    2. Re:Why linux? by Anonymous Coward · · Score: 0

      : I think the most important and significant issue is DRM/security/privacy. Now, does the average person really care about this stuff? No.

      a) straw man.
      b) does the average person care about what his car spits in to the air? about what got cut down so the cow that he just munched down could have wheat?

  182. Like Devo Said by matt_morgan · · Score: 1

    In one of my favorite albums ever:

    Freedom of choice
    Is what you got
    Freedom from choice
    Is what you want

    and they were talking about all of us, not just some of us. Honestly, not a bad article though. Well written and it bothers us partly because it's partly accurate, just like the song.

    For examples where better consolidation is important, he picked areas that are already mostly well consolidated, though. Like, how many of us are fighting for a desktop other than KDE or Gnome? Some, but not too many.

  183. Hey, I liked the article by TopherC · · Score: 4, Insightful

    I know that this article has major problems, and my feathers got ruffled when I read "Motif, Tcl/Tk, wxWindows? Die!" Those are all great toolkits (except he meant to say Tk since Tcl is a programming language).

    BUT, did no one here actually get the author's point? Seems like everyone just fixated on the details and ignored any possible value in the article. I don't think many people disagreed that there are too many audio interfaces in Linux that are (nearly) equally capable. Research is fun, but should every single Linux *user* need to spend hours trying to figure out why sound works in one program but not in another, and research the complete configuration of and relationships between OSS, aRts, ALSA, etc.? I have things basically working on my computer now, but I still don't completely understand it all.

    Maybe the point of the article is that developing an alternative piece of software instead of working with existing code is a matter that should be seriously considered, because the cost of doing this is much larger than one might imagine. To the extent that you are successful, you would be detracting from the existing alternative software.

    Probably there are two bad reasons why new projects are started when they should not be. One is that people would rather write code than read it. I guess that's psychological -- when you're writing code you feel like you're making progress, but not when reading code. The other reason is personal glory. "This is MY project!"

    So, we need to be sensitive to these bad reasons, and deeply consider if what we want to have is really funudamentally different from any other OS project out there? If the differences can be overlooked or overcome in any way, then it's better to work on an existing project and/or with an existing toolset.

    That said, there are also good reasons for starting from scratch, but often an existing project can do that on its own. If a change of paradigm or code structure makes sense, as the project is becoming unwieldy, that can (and does) happen. But this process is motivated by the growth of an existing project, so again even if you have some fundamentally new ideas and really want to write "Ans" by yourself, try working with sendmail first, and maybe your contribution might be the impotice for another healthy re-design.

    1. Re:Hey, I liked the article by Arkaein · · Score: 1

      The point, as far as I see it, is that it is not up to individual developers to make all of these things work together.

      Developers like working on their own projects. Period. Nothing will change that. There is a need to get all of these programs to work together as a cohesive system, but that is not the job of most developers.

      It is the job of the Distro makers.

      As I see it, distros have four main functions:

      1. Select from the available body of software the most useful and complete bits (which may vary depending on the goals and target audience of the distro).

      2. Make any necessary minor updates or improvements to bring all packages up to standards.

      3. Apply developer labor to create or implement desired functionality that does not exist.

      4. Combine all software into a cohesive package.

      Most quality distros do all of these things, though in different ways an with varying degrees of success. Like the results or not, RedHat took initiative to get KDE and Gnome to work together better. Mandrake is following suit. Most major distros maintain there own kernel branches to include desired patches not in the main branch.

      The one thing the could use a bit more effort is #3, in my opinion. For example, if The GIMP can't handle 48 bit color, and that's something customers want, distros should work on implementing it themselves. This kind of approach is already taken with the kernel, as far as mino patches go, but not much more is needed because the Linux kernel is developed so actively. It is the more slow developing, yet important applications that could use a kickstart from the major distros.

      The distros are the ones that have the goal of a unified and simple software system, they are the ones who have the more interest in satisfying customers and users directly. The best way to achieve a more unified and workable user experience, in my opinion, is to support the distributions that actually put all of the pieces together. If enough people are willing to pay for a usable desktop Linux, the sooner it will come (though for many of us it is already here).

  184. And can Photoshop do the following? by 0x0d0a · · Score: 3, Interesting

    Just a followup:

    Does Photoshop have anything like Resynthesizer?

    How about Tileable Blur?

    How about the Solid Noise plugin?

    Is there native warping functionality in Photoshop, as IWarp provides in the GIMP?

    How about the gorgeous Supernova?

    IIRC, Xaos makes something (expensive) like GIMPressionist. Of course, Photoshop doesn't come with this functionality.

    Lots of other things -- I haven't used Photoshop for a long time, so I'm not going to be much good at pointing out the things that it lacks...just pointing out that the functionality sword cuts two ways.

    For output intended for print, Photoshop is better. For output intended to be digital, GIMP is better. Pretty simple.

    1. Re:And can Photoshop do the following? by Rubyflame · · Score: 1

      How about Tileable Blur [gimp.org]?

      I made a Photoshop action script that does that. It works very nicely.

      That "IWarp" looks a lot like Photoshop's "displace" filter.

      Dunno about those other ones you mentioned.

      --

      All it takes is nukes and nerves.
    2. Re:And can Photoshop do the following? by Anonymous Coward · · Score: 0

      iwarp is not displace (that's a seperate filter); it seems like whenever this topic comes up a lot of people just assume Photoshop is superior and they have absolutely no familiarity with the gimp. What's up with that? Gimp has mad plugins and scriptfus and has really made great progress over the years. It's a total digital artist's playground. Make your own gradients and brushes and patterns and yes even scripts and plugins. Look even if you're not inclined to code, you still benefit from the openness of it as others write spiffy addons and they get distributed. Question: Can you freely and legally share your script with other Photoshop users? Can you distribute a version of Photoshop that includes your scripts? Serious question. I don't think you can without Adobe's permission, but I'm curious.

  185. I Submitted this like a week ago. by masq · · Score: 1

    Jeezus! I submitted this the day it came out, and was rejected. WTF?

    I had better text and links, too. I'm way disappointed in the "Editors". They chose the VCR entry over the Betamax entry, and way late to boot.

    From now on, I'm submitting stuff like 5 times until one of the dozen numbskulls there actually reads the submission before he killfiles it.

    Not that it's even a good story, but hell, it would have been better if it wasn't already a week old dead issue on their forum.

  186. He's confused... by Anonymous Coward · · Score: 0

    He complains about too much free software, then complains about qt because it is not free.

  187. No software is ever finished by metamatic · · Score: 1

    No software is ever finished. Really.

    OK, there are two exceptions: TeX and METAFONT. They're finished, done, as far as anyone can tell bugless, not changing any time soon. Oh, and most commercial games tend to stop improving after a while, because they're no longer selling enough copies to make updates worthwhile--though even in games, there are exceptions, like the Civilization and SimCity series.

    Every other piece of software is changing, constantly, and will never be finished. This is particularly true for business software.

    That's the way the software industry is these days. You don't buy software, you buy an ongoing relationship with the software vendor. For a fee, he sends you periodic snapshots of the evolving software ecosystem. The latest Windows snapshot is called XP, the next one is coming soon.

    Sure, you can opt out and run the same version of all your software indefinitely. But if you do, you won't get any bug fixes, including fixes for all those security holes in old commercial software. (Still running NT 4? You have holes that Microsoft will never fix.) You also likely won't be able to start doing new, better things with your computer, because new, better software will require up-to-date snapshots of your OS. And if you install the latest snapshot of your OS, chances are some of your old software will break.

    Now, don't get me wrong, I hate the upgrade treadmill as much as the next guy. (I skipped OS X 10.2 until I got it free with a new machine.) I'm just telling it like it is. Software is never finished. Doesn't matter if it's free or commercial. There will always be newer and better versions that still aren't finished, and have dependencies that break existing stuff you were using or require that you upgrade other stuff.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
  188. Uh, isn't that the point? by sapphire42 · · Score: 1

    Isn't freedom of choice supposed to be the whole point to Open source software? I always thought that the potpourri of software was a plus. Of course, I understand that the newbie would have trouble with some of this, but I don't want our choices to go away so that we are locked into one format, one way of doing things (ONE TO RULE THEM ALL!) like you-know-who did.

  189. The formal name for that rule is Pareto's Law by The+Closet+Optimist · · Score: 1

    It's the 80/20 rule and is more aimed at economics, but it applies rather well to most significant endeavors.

    --
    "It isn't necessary to completely suppress the news; it is sufficient to delay the news until it no longer matters." - N
  190. too much choice? by Anonymous Coward · · Score: 0

    Why don't we ever heard this argument in relation to cars? Ford, GM, Chrysler, Toyota, Hyundai, Volkswagen, Volvo, etc. Too many choices!

    Or restaurants, books, magazines, politicians? The argument is ridiculous.

  191. And there isn't piles and piles of... by Travoltus · · Score: 1

    ... redundant software for windows???

    Man, check out the TUCOWS archive sometime.
    Jeez.

    Every DAY at work, at user groups, and at friends' houses, I hear Windows users whining about not having some app they need in a non share/payware form.

    We Linux users take for granted the abundance of free FTP clients, CD burning software, download managers, and graphics programs. And Linux's Evolution email client stomps the crap out of MS Outlook.

    Windows users are cowering in fear of the BSA, and probably the ASP, to say nothing of the bloody spyware that 'free' apps provide.

    I'll take my free software overload over the Windoze user's life, thank you very much.

    --
    --- Grow a pair, liberals... stop letting the Republicans bully you!
  192. Why so many apps.... by cyberassasin · · Score: 4, Insightful

    Well, I believe it is the simple theory that most like working for themselves, rather than working for others. Also, I tend to believe that many who have started a project will want to control the project to the point of being stiffling to those that may want to contribute. And when you are contributing time and energy for free, you surely don't want to have to deal with getting shot down on ideas and implmentations. So I doubt we will see a convergance of efforts on any project. The ones that will succeed are those that are managed by people that have a good understanding of collaborative work ethics, and can manage people and resources effectively. And having contributors that have a common goal in mind.

    :

    --
    Who is the master of foxhounds, and who says the hunt has begun? -Pink Floyd
  193. Free software is like free advice by mnemotronic · · Score: 1
    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  194. Excuses, excuses and rants by Geekonomical · · Score: 1

    Thats all I see in response to a pragmatic view expressed in the article. (As usual many responses looks like are posted without RTFA, but thats not new).

    I didn't see anything anti-OSS in the article or total ignorance. It is written from a user's perspective.

    Most responses are unanimous in saying that oepn source movement cannot be viewed as a company. So? Yesterday someone posted viewers doesn't care what tech is behind the movie theaters, in response to the release of WM 9.0 for movie theatres. Doesn't the same apply to OSS? User's don't care what ideology or methodology is behind the software. They care about whether it works and what it can do for them.

    As long as this is not realised, OSS will be an expensive hobby (atleast in terms of time spent).

  195. all too comon fallacy by stfrn · · Score: 1

    You are of course assuming that you could applie your parent's argument back on himself, but when he is arguing for something you should not use the whole arguemt to disprove it- its like saying he can't be a murderer because otherwise he would have killed himself.
    Furthermore, he was impling that people should stop righting ARTICLES, and said nothing about comments. So all three of us are in the safe, but the ranters are not.

    --
    "It'll be like stealing candy from a baby... why, that look like a lark!" - Mr. Burns.
  196. Mod this down please by e2d2 · · Score: 0

    Hey, I am an MCSE! Some of us can code across platforms, use a multitude of languages, hack our hardware, post to slashdot, and flame fools like yourself.

    I know you. You write perl scripts and think you are l33t. You are a bad knock-off. A cheap Canal St. special. They smuggled you into the US from Asia in a cargo container with 10k others like you. 6 of you together can form one giant robot dweeb. Your parts don't work. Your instructions are written in ancient Mandarin. When I look on the side of your box I see four "features", three of them are the same feature! You have a photocopied box cover. You were built by forced labor.

    You are a wannabe. Prove me wrong. Show me ONE thing you have coded so I can poo-poo it.

    1. Re:Mod this down please by Anonymous Coward · · Score: 0

      Too bad your title is anchored to Microsoft...
      Spend some real money and get LINUX certified

    2. Re:Mod this down please by e2d2 · · Score: 1

      It appears on the very bottom of my resume under "other". Not exactly a selling point. But it did teach me the inner workings of Windows, which is essential if you want to do anything useful with them. Not that you can't learn that without getting certified. Certifications are worth zippy in the real world. But it does help get me discounts on MSDN, etc (through the partnership program).

      BTW, my title is Software Developer not MCSE goon.

    3. Re:Mod this down please by Anonymous Coward · · Score: 0
      Spend some real money and get LINUX certified

      And with that, ladies and gentlemen, we have officially discovered the only 'accreditation' more professionally useless than Muff Diver.

  197. We don't even have standardized codecs! by Starrider · · Score: 1

    Why can't the open source community rally behind specific open source multimedia coedecs, and put all that assembly and optimization know-how to get the best codecs possible? Instead we have a plethora of semi-decemt codecs, with great support on x86 (usually) but lackluster support on any other platform, regardless of how capable or how much potential another platform is. Different projects use different codecs, to where I end up having 3 or 4 mpeg2 codecs and quicktime codecs on my machine. Wouldn't it make sense to all put our efforts into the best codecs and making them run as best as possible on all machines???

    1. Re:We don't even have standardized codecs! by Anonymous Coward · · Score: 0

      Because all the high-quality algorithms are patented?

      Just a stab in the dark....

  198. Then we NEED to pay them for a unified front by debest · · Score: 1

    If you want a bunch of people to work on one thing until completion, PAY THEM.

    Exactly right. If no one wants to pay for the development of a desired app or feature, they shouldn't necessarily expect that the developer wants the same thing.

    The author of the article DOES have point, however. We very easily could be running out of time before a great amount of functionality of desktop computing is made illegal under Free software. I'm sure that all of the developers of desktop applications don't want to have their creations made into digital contraband, so it *IS* in everyone's best interest to make a Free desktop as good as possible, as quickly as possible. I think that everyone will agree that the quickest way to "good" is to have a unified front with a common goal. That way, there is enough Free software in the wild that such laws would be untenable.

    The developers see this as a long-term benefit: being able to legally use their software at some indeterminate point in the future. The short-term benefit (far more important to most people) is either being paid, or developing whatever they darened well feel like.

    The author of the article neglected to address this need. Part of the effort needs to be not only setting/defining the "unified front", but also in setting up a pay structure for those who would accomplish the work.

    I propose that someone (far more capable than me) lead an effort to
    - define the technical/functional features needed for maximum desktop penetration on both business and home desktops,
    - get buy-in on these features by a great number of influential OS developers,
    - raise funds from end users and interested corporate users (make sure it can be a tax write-off),
    - set up a task list,
    - dispurse funds to indivuals/groups/companies who accomplish these tasks.

    In other words, we need someone (indiviual or foundation) to be a project manager for the payment of the development of this goal.

    Of course, there is no way that the amount paid would be up to an employee's salary: this is still a largely an act of generosity on behalf of the workers. But it does allow the project manager to set a higher dollar value to the tasks that most developers tend to hate, but are necessary nonetheless (such as documentation, rigorous testing, interface cleanup, etc.).

    This has probably already been proposed by someone before, but has never been implemented to a great degreee. I hope that someone would like to do this, though, and has influence with the OS community of developers. I really think this could work if planned and backed properly.

    --
    Look at the tomato! Isn't it sad? He can't dance! Poor tomato!
  199. Simple solution by Anonymous Coward · · Score: 0

    I have a new idea. Perhaps what we really need is a greedy monopoly to simplify everything.

  200. OSS community members are *contributors* by 0x0d0a · · Score: 1

    Ultimately, Linux, OSS etc. ain't all cool community stuff. It also means, not my problem, don't ask me, I'll do what the hell I like.

    Well...it is, for the people in the community. People who contribute to the community are members of the community.

    The problem is that non-community members (non-programmers, non-funders, non-artists, non-writers, etc) have come along and expected to freeload off the community -- this in and of itself *still* doesn't cause a problem, but when said noncontributors start complaining that community members are refusing to do free custom work for them...*then* a problem crops up.

  201. uh-huh. by geekoid · · Score: 1

    "... none working perfectly,"

    as opposed to those proprietary apps, our friends make, that work perfectly.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  202. GConf - Oh NO! by Anonymous Coward · · Score: 0

    The author mentions GCONF as a tool to use.
    OhMYGawd why on earth would Open Source want
    to emulate one of the worst ideas on MS Windows -
    the registry?!!
    Aakkk!
    A single point of failure for every scrap of
    software loaded on your machine,
    and the lowliest program written by the dumbest hack has full access to it!
    And every applet is expected to access it,
    slowing the system down to a crawl as the registry
    grows and grows with information likely
    irrelevant to most applications!

    I don't know what the right answer is,
    but the MS Registry is NOT IT!

    The registery has to be the core reason Windows users have to reformat and reinstall windows on a
    regular basis, as it gets more and more filled
    with crud!

    Bad Idea people!
    Argggg...

  203. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  204. In the more general case.... by iggymanz · · Score: 1

    The plethora of applications available today, none of which works perfectly or meets every need, is a major obstacle to the adoption of any one OS on the desktop or the back end.

  205. The real problem by JstSumSchmuck · · Score: 1

    The author should have linked to one of the several hundred other "Free Software is doomed unless it follows my 427-step personal wishlist!!!" articles.
    Instead of starting his own YAWS (Yet Another Whining Session), he should have helped one of the previous authors' to improve their complaining and finger-pointing. Really, does he think his method of finger-pointing is more noteworthy than any of theirs? Are his complaints any louder (They sure don't seem any more sound).
    But he just spewed out another article to show up on the news sites to get his 15 minutes of fame. So we poor readers end up with ANOTHER article that's 90% functionally identical to all those others. And still there's no perfect free software tantrum article. Such a duplication of efforts. He should devote his time to something that's more worthwhile to us and our agenda (with our agenda being defined by me of course).
    I really hope people see the sarcasm here...

  206. Re:Spot on - Conquer? by PenguinSushi · · Score: 1

    Not only does it seem to ignore how open source works, it seems to me to have missed the whole philosophy. I can easily be mistaken, but I have always viewed Linux in general as an alternative. If you're going to use this stuff, you're going to have to learn a thing or two - something many seem reluctant to do, hence the aforementioned misunderstandings. The more widespread Linux becomes, the more inane requests (ahem, demands) are going to be made. Let MS keep the user base. If it ever becomes the perferred choice among the general population, I think Linux will actually suffer.

    In other words, why should Linux want to "conquer the desktop"? Sounds like a Redmond mentality to me...

    ~PS

    __________________________________
    "One Penguin To Rule Them All..."

  207. Yes that should be MyExperienceTM, sorry by MichaelPenne · · Score: 1

    nt (see that part of Slash that doesn't let you make an nt comment would be something I would fix right away if I was using it, and I could because it's OSS:-).

  208. Wow, that article is an obvious troll by Anonymous Coward · · Score: 1, Informative

    and not even a very good one.

    Number one incorrect premise: If everyone only works on one of each type of software that software will be perfect.

    This is just wrong in so many ways.

    1. Not everyone can all work on a single piece of software all at the same time.
    2. Not everyone _wants_ to work on the same peice of software that everyone else is working on.
    3. Not everyone works the same way, what works for you sucks for me and visa versa.
    4. There is no such thing as perfect.
    5. People have amazing new ideas that don't fit into the existing schema of software already out there.
    6. People have amazing new ideas about existing software that really doesn't fit into any software project.
    7. People hate each other and it would really suck if those people weren't able to fork the code and go work on their own project.
    8. We developers know we can do it better, sometimes we are even right.

    I really can go on all day about how wrong this premise is.

    I will just say that choise is good and we should all work on whatever we feel like working on. The beauty of open source is that the software will always be available for someone else to study and learn from.

    We are finally entering the information age with open source programming that is scientifically reproducable and provable and shared with the world.

    The cost of entry to the open source world is just a few hundred dollars now and this is why we have so many millions of open source programs available to us. Just because you have ten thousand programs on your install disk doesn't mean that you have to install them all. On a daily basis I use less than a dozen applications and maybe 20 command line programs. So all you have to decide is which program is best of breed for you and use that program for a couple of years until a friend tells you about an amazing new program that does everything you are doing plus more.

  209. Mental masturbation by sean.peters · · Score: 1
    Open source is about developers. It's generally not about users.

    Bullshit. Developing software that's not meant to be used by someone is an exercise in mental masturbation. It's rather like building a house and then, when hearing a potential occupant's complaint about the design, claiming that no one is actually supposed to live in it. I'm not saying that OSS developers need to be kowtowing to every schmoe's whim, but I am saying that if you're determined to ignore all user input, you're wasting your time.

    Sean

  210. "Go away a little closer, Winblo$ l00z0rz!" by Anonymous Coward · · Score: 0

    No amount of "M$ is teh devil!!!" rhetoric will change their minds. They don't care. All they care about is that the software they get works.

    I have tried Linux seven or eight times in the last ten years and I have always eneded up abandoning it because it simply does not do what I need.


    I installed the first Slackware distribution when you HAD to have a 5.25" at A:, and like you, I do a wipe and install every year or so whether I need to or not.

    My initial impression hasn't changed. P.J. O'Rourke said it best: Everyone wants to clean up the environment but noone wants to help Mom with the dishes.

  211. why linux sucks for desktop by Anonymous Coward · · Score: 0

    dvd, office, decent movie player, browsing, even copy/paste, ALL SUCK!

    I am mainly a developer, so most of my apps tend to be i console, hence I don't boot straight into X, and dont run it very often.

    However, I also have a windows install, which I presently *need*, to use openoffice at a reasonable speed(I have a modern machine, less than 1 month old, p4 etc, but OO just chugs under linux), watch dvd's, browse the net..

    See, No doubt some will disagree, but i view mozilla as bloat, and phoenix still has a while to go before it as useable as opera or IE.

    As for DVD playback, mplayer is just to slow, it goes out of sync every 30seconds, no menu support, artifacts etc

    No, this is not due to my display adapter, it is mplayer code, arfi(head devloper) admits as such.

    And..for some reason OO under windows works fine, reads .docs and .ppt files fine, however under linux it is painfully slow to load, and has problems with fonts.

    OO version 1.0.1

    Mplayer version 0.90rc3

    Slackware 8 with relivant upgrades

    kernel 2.4.19+rsbac

    Video card is savage pro, 16mb..but plays dvd's fine under windows.

    1. Re:why linux sucks for desktop by Anonymous Coward · · Score: 0

      i agree

    2. Re:why linux sucks for desktop by Anonymous Coward · · Score: 0

      You have a less than 1 month old computer with a 16 mb Savage Pro video card? What kind of lame-ass are you? That's like buying a ferrari body and putting a chevet engine in it. Then again, with crap hardware like that, you should love linux. The only people who like linux are socialist college students and teachers who can't afford real computers anyway...

  212. Historical parallel by Anonymous Coward · · Score: 0

    You know how George Bush went around trying to whip up a cheering crowd for invading Iraq, and then when the MWD bullshit fell flat, he dropped back to "humanitarian relief" and how the U.N. didn't matter in the first place?

    I've been watching Linux development pretty closely for over ten years. There was never even supposed to BE a Win2K. Instead, X is exactly where it was when OS/2 Warp was kicking 3.1's ass.

    Apache == "regime change". And welcome to it! -- I'm just saying, don't designate Loser U. as your "fallback college" and then start talking about how Loser U. is actually better than your first and second choices when they turn you down.

  213. The theory behind freedom by Anonymous Coward · · Score: 0

    Is that we are capable of recognizing the need for change and applying it democratically. To assume he system to be flawless is to let it lapse into anarchy.

    Wendell Phillips said, "Eternal vigilance is the price of liberty."

    The freedom of source code and the open source community must be upheld by the commitment of individuals to improve it. If everyone is content with thousands of mediocre implementations all copying textbook examples and each other, then we're not going to get anywhere. There is no doubt that Open Source has problems to its core. But that does not mean it cannot be the optimal solution provided we recognize and address these issues.

  214. Let's hope noone learns "Hello World"... by Kjella · · Score: 2, Interesting

    ...because it's already been done. It's not exactly a disaster to reinvent the wheel to learn. If anything, the OSS nature allows you to take what is good from other projects (copy-paste), and replace what's bad. Personally I've looked at some projects I'd *like* to improve (VirtualDub filter/DirectShow/Libmng wrapper), but it's over my head.

    So instead I might read my "[insert programming language] for dummies" and start on something very simple (yam?), maybe put it on freshmeat if I feel it is useful. Even if it's not doing anything revolutionary. Are you telling me I shouldn't? Too bad for you, IMO.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  215. Hofstadter's Law by fatcat1111 · · Score: 1

    Then there's Hofstadter's Law: It always takes longer than you expect, even if you take into account Hofstadter's Law.

    --
    How Politicians Lie: http://www.factcheck.org/
  216. The secret is OUT, folks! by Anonymous Coward · · Score: 0

    You think you have the S3KR3T C0D3Z that reveal that Windows sucks? You don't. Everyone knows. You think nobody knows about free software? Again, wrong. People know.

    Think about how you're pushing Linux and I Can't Believe It's Not Office 2000 -- the way Amway people and Jehovah's Witnesses push their crap. People have heard of Amway, they've made up their minds it's a crap system. The harder you push, the less credible you look.

    Nobody with any kind of life to lead is going to drop everything and pick up a bunch of '70s-era computer paradigms, any more than a guy having a bad day is going to quit his job, give away his car and join the Hare Krishnas.

    The free stuff sucks so bad that Windows and Friends are still the best of a bad lot. This is true. Denial is not a river in Egypt.

  217. What are We going to Do about It? by tig · · Score: 2, Informative

    Agreed entirely with the author about the malaise in Linux desktopland. Infact, I wrote a not so well proposed article about it almost an year back: Whats Wrong in Linux DesktopLand.

    Red Hat has since attempted to do a unifying job, but the question I ask is this: how many of the applications that Red Hat ships will they support? As an end user, why ought I have to deal with figuring out how to install mp3 playing or DVD playing capabilities. Why should I not have good fonts? This is the value add commercial outfits are supposed to provide.

    But they cant because they are too busy making too many CD's. Why not, as the author has suggested, pare down the number of applications, and pay a royalty to the author/maintainer of the application for each copy sold? Why must a Linux company follow the same path as a standard company in not renumerating the author? (To be fair, RedHat employs many application or subsystem authors, but why not pay the others a royalty instead. For example, why not pay Ximian for eg a royalty to maintain Evolution to be consistent with RedHat design guidelines?).

    The authors suggestion of one toolkit is important too. I applaud Lindows and Lycoris for dumping gnome and making KDE based applications (though I dont applaud everything as root idea..why not use capabilities and gradually eliminate root from most applications). I dont agree with KDE as a toolkit choice as the high licensing cost of Qt screws small developers wishing to develop commercial apps or shareware. The Mac is a thriving desktop platform precisely because of these people, and we need to attract such development if we want to keep the long term viability of Linux..dont forget that windows started out as a poor desktop implementation, and but for linux+bsd's would have largely wiped unix out of small and mid-range installations.
    LGPL toolkits are good choices...

    Here's one possible plan. Create a new distribution, I like to call it birdbrain because thats all the brain one should need to use it. Elitists not welcome. The basic subsystems are kernel+device, init, basic unix utils, binutils, libsystem(libc, curses, etc), directory services/auth. Thats 6 subsystems..create 6 teams, and assign royalties. Get basic X. Pay royalties. Get basic languages: perl, pythonChoose the basic desktop, say gnome. Get Ximian to package it, and get Ximian redcarpet to distribute it. Pay royalties. Choose no more than 15 gnome apps as part of the basic package..choose teams for each, hopefully including original developers, who are willing to fork, customize to needs of distribution. Needs are for (IMO): browser, instant messager, email/news, news aggregator, editor, wysiwyg html editor, rdesktop, file manager, package manager/installer/redcarpet, media player, pdf reader, terminal. Thats all. Make sure media player can play both DVD's and mp3's. If this requires factoring licensing costs into the distrib, so be it. USABILITY comes FIRST. Then choose personal server apps for fileserving, personal web serving, ssh serving.

    Thats it in the basic system. If this sounds like taking a page out of Apple, well, yes it does, except that the whole commercial idea here is to get money directly to the developers who maintain the app for the distribution. Think of it as debian on a much smaller, and thus way more coherent scale.

    Now make add on packages with separate royalty and responsibility spheres, for development(compilers), science(plotting, etc), office. Anf of these packages, and also the previous 15 odd apps, ought to replacable by others provided they provide the same task capabilities. Nautilus can then be made more task oriented too, where tasks are done independent of the apps providing them.

    Create an experimental distrib in which new things are played with before being dropped into the stable distrib. Examples would include a unified way to deal with data in text form like Apple's plists or RedHat's al

    --
    The Inscrutable Gargoyle
  218. gphoto & KDE by alder · · Score: 1
    A pity there are no KDE applications using gphoto.
    You are incorrect here. There is at least Kamera - an IO slave that adds to Konqueror abilities to manage pictures in your camera. Effectively, making it a "KDE applications using gphoto".
    1. Re:gphoto & KDE by Sleepy · · Score: 1

      >> A pity there are no KDE applications using gphoto.

      >You are incorrect here. There is at least Kamera [thekompany.com] - an IO slave that adds to Konqueror [konqueror.org] abilities to manage pictures in your camera. Effectively, making it a "KDE applications using gphoto".

      Awesome! A few more examples like this, and I'll feel a lot better about the levels of sharing.

      In time, of course, it'll all fix itself. UNIX code tends not to suffer from forced obsolescence and vendor abandonment, so in a hundred years or so our desktop will be perfect ;-)

  219. Bruce, stop targeting the desktop and governments by Ilan+Volow · · Score: 1

    If the attitude of Free Software developers towards end user issues will be "quit whining about what you are getting for free" or "Free Software does not entitle you usable interface", then those people need to stop whining about why Free Software isn't used in governments and to quit feeling entitled to Aunt Tilly's desktop.

    The problem with you people is that your entire strategy for approaching everything came from what you did on the server, and you stupidly think that server methods of development are going to equally apply equally to an entirely difference set of users with an entirely different set of design constraints and an entirely different definition of what "failure" really is. Looking at applications and UI's as individual little parcels that can be mixed around and changed, no matter how different they look or act, just doesn't work on the desktop. Most UI people understand this, most programmers don't, or rather, don't want to no matter how many times they are told. Sometimes I think that Free Software was never really a bazaar, but a cathedral where programmer arrogance and ignorance are worshipped.

    And in regards to the window/manger desktop issue, while they're technically different beasts, from the end-user's standpoint, they're the same damn thing. And if the user can tell the difference, someone's not done their job of integrating stuff. It is so painfully clear that the people who are the leaders (if you can say OSS/Free Software has leaders) have absolutely no understanding at all of any aspect of designing user interfaces and this has dearly cost efforts to produce an open(and better) alternative to Microsoft Windows.

    Again, if the goal of Free Software is not replacing Microsoft Windows, that's all well and good. Just please stop targeting Grandma and quit complaining about Microsoft's monopoly.

    --
    Ergonomica Auctorita Illico!
  220. The missed point by Have+Blue · · Score: 2, Informative

    To everyone who is saying that multiple programs are good because they all have their individual specialties: Remember that programs are mutually exclusive, you can (in general) only use one to perform a particular task. If the particular features you want to use together happen to reside in different programs, tough. In the commercial world, this problem is resolved by programs defeating each other through assimilation: A program adds a feature mimicking that of its rival and thereby gains market share. Then the customer wins, because the features now work together under one program and the task is possible.

    I'm not saying this problem doesn't affect commercial software as well, but claiming this is an advantage of OSS is specious. And customers have much more leverage over a commercial developer than any *individual* open source developer ("Add this feature or I won't pay you" as opposed to "Add this feature or I'll send you angry emails"). Downloading software that already works is far more desirable than patching a faulty product even to the most hardcore OSS evangelist; no one writes their own text editor or compiler, do they?

  221. Linux will NEVER catch on by Anonymous Coward · · Score: 0

    Too many security problems.

  222. Gaaaa... by lastberserker · · Score: 1
    Whoever moderated this as "Insightful" - repent, sinners! }3F~
    most software doesn't work perfectly (except maybe "Hello World")
    Average "Hello, World!" contains at least one error, twice as much if it is written in C ;-D
    It's a waste of time and it only serves the developer's ego.
    What else should it serve, please? I'm truly lost in guesses...
    --
    My other Beowulf cluster is... er...
  223. You misunderstand... by Sj0 · · Score: 0, Flamebait

    You misunderstand what OSS is. OSS isn't a group. It isnt' a corporation. It's not a congolomorate. It's not a religion. It's just a nearly meaningless name used to describe the type of software a person releases for free along with the source code.

    You know what? Decentralization is it's strength. The sheer number of shitty programs put out by both commercial and OSS sources is staggering. Crap isn't something a development model can stop or create when the developer has his head up his ass. It's the good programs and the good developers that float to the top. And you can't ask anything of these people either. They're doing these things for their own amusement, pro bono. They don't owe any of us anything. They shouldn't gang up just because you want more quality projects either.

    Man... I wish people would stop treating OSS devs like corporate drones. "can I get that winamp clone in cornflower blue?" No, you can't. Go away.

    --
    It's been a long time.
  224. MOD PARENT STUPID by Anonymous Coward · · Score: 0

    Um, YOU seem to be missing the humor of the post you're replying to.

  225. You're right it compiles and runs correctly... by joggle · · Score: 1
    Oh the horrors of C :-P. Even the exit(0) isn't necessary. But if you compile with -Wall, you get a couple of warnings (of course):

    tmp.c:3: warning: implicit declaration of function `printf'
    tmp.c:4: warning: implicit declaration of function `exit'

  226. EVERYONE is missing the point of the article. by The+Breeze · · Score: 3, Insightful

    The point is not that "Linux needs to conquer windows"

    The point is not that "Linux needs to conquer windows"

    The point is not that "Linux needs these things to be better"

    The point is, quite simple, "Linux needs a double-digit desktop market penetration to survive"

    Did everyone miss the line about Microsoft using legal tricks and lobbyists to make Linux illegal/irrelevant?

    Linux is a great system. We all enjoy playing with it. However, we also need to web browse, we need to be able to buy things online, we need to be able to communicate. If Microsoft manages to get more and more companies making websites that don't work with Linux, if Microsoft lobbies and succeeds in getting laws passed that require software to have strange, undocumented backdoors, keys or encryption, then Linux is dead. Period. A few odd people may play with it, it will be a good learning tool, but that's it. The massive development that marks big apps will be impossible.

    And, the only way to prevent this from happening is to get MORe non-techies using Linux. The magic 10% of desktops. As the article points out, a company can cheerfully deploy a website that 2% of users can't access. Cutting off 10% is a different matter.

    Here's just one example. I own an ISP. I have to partner with Qwest. To test a line for DSL qualification, I need to use a Windows machine or use Konquerer with user-agent spoofing, because they have designed their ISP-interface website to specifically reject any non-Microsoft browser. It's not that the website doesn't work - it fools you by saying, this browser is not recommended, lets you try to proceed, and then kicks you out saying your browser is incompatible. Funny thing, you change the user agent string and the same browser that was "incompatible" 30 seconds ago now works fine. We're going to see more and more of this crap.

    If we want to be able to continue to use Linux, or any other OS/software that allows us to modify it, we need non-techies on Linux. Period. We need a non-technical base of people who will protest when poorly-written or MS dependant crap kicks out their Mozilla.

    Linux needs:
    * to drop the elitist "RTFM" attitude.
    * Better cut and paste, in ALL GUI's / window managers, whatever
    * Better selection of software - we need some kid's software, better written - we need to be able to do TurboTax or something like that. We need - gasp - GREETING CARD software. Sound goofy? Get a suburban housewife hooked on a greeting card package and she'll stick with it for life.
    * Better font handling.
    * BETTER INSTALLATION ROUTINES. RPM sucks. Period. Either it's fundamentally broken, or 75% of the people using it to package apps aren't using it right - I can't tell. Dependancy hell makes troubleshooting Windows problems look logical. It is WAY to hard to install most Linux programs.
    Developers, you can code. I can't. My skills have atrophied, I haven't coded in years. I love you all for the great software you give us. I love that it's free.
    But, I would love it more if I could actually USE it. I'd love it if it would actually INSTALL. I would pay a fee for that. Most people would. I'm a technician, and I can't figure out how to get some of this crap to run, short of compiling from source - and if you want non-techies to install it, forget it. Developers, PLEASE, when you think your project that you've slaved over for months is finished, pause. Pause and spend ust one more week, or even one more day, polishing it. I mean...come on, why does the KDE dialer tell me to delete a stinking PID file when it crashes and I reopen it? Why doesn't the KDE KPPP dialer ust say "Your previous dialup connection may have ended improperly. Would you like me to start a new one? (Click ADVANCED for a detailed description of this problem)"? That would be smart. The end user would mindlessly click yes and it would work. The hacker could click on the advanced tab and find out what's going on with the stupid PID fil

    1. Re:EVERYONE is missing the point of the article. by shermozle · · Score: 1

      "RPM sucks. Period."

      No argument there, so why the fuck are you still using it? This is the problem with most of what you say: you demand better, then use crap from which everyone else has moved on. Get with the times buddy. Dependency hell hasn't been a problem for a LONG time for anyone who isn't using an RPM-based distro.

    2. Re:EVERYONE is missing the point of the article. by nathanh · · Score: 2, Insightful
      Linux needs:

      "Linux needs... Linux needs... Linux needs". Every man and his dog seems to know what "Linux needs". Talk is cheap. Put up or shut up. Code matters. Opinions don't.

      What "Linux needs" is to keep doing what it's doing and ignore all the backseat drivers telling everybody what "Linux needs".

    3. Re:EVERYONE is missing the point of the article. by The+Breeze · · Score: 1

      Sigh.

      You don't get it.

      There's MORE to contributing to the success of Linux than writing code.

      Writing code, right now, is not an option for me. So, I support Linux by swapping out Windows servers at my client sites when possible - or suggesting Linux servers to do things Windows servers can't. I wire up non-profits with decent little Linux servers, I don't charge them for the Linux work, and I talk about the advantages they are getting from running Linux. I don't explain tech details - I just show them, graphicly, how using Linux is a Good Thing(tm) that is also Saving Them A Lot Of Money. And these people walk away not knowing much about Linux other than that it is a Good Thing that Saves Them A Lot Of Money, and oh yeah, doesn't seem to bork up as much as those Windows servers.

      That's my contribution. That, and occasionally paying money to worthy Linux supporters who do things that I can't. I buy Linux magazines even if I don't have time to read them. I take the time to always write (politely, mind you) manufacturers of software asking very politely when their Linux version is coming out. And, if that's not enough of a contribution for you, then I don't know what to say. Because, someday, if we don't get more people using Linux, Microsoft will mount a combined legal/technical attack on Linux that will make it just as relevant as BeOS, or OS/2, or AmigaDOS, or any number of great operating systems that are powerful and fun to play with and totally impractical to use to do day-to-day business.

    4. Re:EVERYONE is missing the point of the article. by nathanh · · Score: 2, Funny

      Sigh.

      You don't get it.

      You're right. I don't get why you whiners think you can boss the programmers around. Apparently you think the coders are just stupid idiots who need to be told what to write.

      And, if that's not enough of a contribution for you, then I don't know what to say.

      Contributions don't give you the right to boss people around, either. I don't see Linus telling David what to write. He isn't that arrogant. Seems only the non-coders can be that arrogant.

      Microsoft will mount a combined legal/technical attack on Linux

      Some people think that the "success of Linux" pales into insignificance compared to the "fun of Linux". You bossy backseat drivers seem intent on making Linux un-fun to win your "war". Go away.

    5. Re:EVERYONE is missing the point of the article. by The+Breeze · · Score: 1

      You are quite free with the term "boss around".

      Simply put, I'm "bossing" no one. I have no power to do that. All I am doing is making suggestions that programmers may (or may not) find it wise to heed if they want the satisfaction of knowing that they have created something that many people find useful...and in the process, helped ensure that the platform they used to create it sticks around for a long time.

    6. Re:EVERYONE is missing the point of the article. by nathanh · · Score: 1

      Yeah, now you're just being condescending. I think you'd be "wise to heed" my own suggestion when I tell you to button it.

  227. Freedom of Expression by macguiguru · · Score: 0

    But WHO should say the 'existing software_here' -should- be 'polished/etc'. That way lies danger. Freedom of expression means freedom of expression. Period. If you don't like the way the world is going, cry me a river, build a bridge and get over it. Just because someone isn't contributing to someone else's mythical vision of a perfect world does NOT mean their work is 'wasted'. You may not approve of it, but, oh well.

  228. Hear Hear!! by macguiguru · · Score: 0

    Well said!!!! And from those many ideas, the best one rises to the top... like... VHS... um. wait a sec.... never mind. LOL!

  229. for the impatient, a short summary... by marhar · · Score: 1

    "In order to conquer the desktop, we have to stop using the software you like and use only the software I like."

  230. Yes but... by Zepalesque · · Score: 1

    What this article fails to point out is that it is the very choice that OSS gives us that breed projects like the ELX, Lindows, Lycoris, and Xandros.

    I'm sure these distro's would provide the author just the kind of simple environment they want.

  231. Improve by t0ny · · Score: 1
    "In order to conquer the desktop, we have to stand united."

    More like "In order to conquer the desktop, we need to have people get paid to work on this". I just dont see how you can get dedicated support and professional, polished results from software made my non-professionals, or professionals working on things unpaid in their spare time.

    Personally, if I had a choice between making money doing work, or doing the same difficulty of work for free, it just doesnt seem like the free option would win. OSS just doesnt pay the bills, IMO.

    --

    Manipulate the moderator system! Mod someone as "overrated" today.

  232. Too much pride... by Coplan · · Score: 1
    Sadly, the case of free software development is that there's too much pride. Mind you, Pride isn't a bad thing, except when the person leading a project either a) isn't working on the project for whatever reason or b) won't listen to feedback because he thinks he knows exactly what everyone wants.

    In the first case, I've seen a lot of good projects fail. A lot of these projects are very similar to each other. If the project leaders would swallow their pride, more often then not they'd have plenty of resources to share. Shared resources means a better product.

    The second case is pretty cut-and-dry. No one wants to use a product that doesn't have a community. Communities grow when the end-user feels (s)he can contribute something. If the developer ignores the end-user and does things that he wants without any feedback, the community never grows. Again, swallow the pride, listen to the users.

    You might be implementing features you never though of -- whether you like it or not. But if it results in a stronger community with more people using your product...that makes it worth it. No one develops an open-source project 100% for themselves. If that were the case, they wouldn't tell anyone.

  233. coordinating impactful development by the_1000th_Monkey · · Score: 1

    Not that anyone will ever find this so far into the comments, but here I go:

    What if project hosting/listing sites such as freshmeat or sourceforge had a system to let non-developers decide to close a project.

    It would go something like this:
    A person(s) would announce their serious intention to begin a project, for example a linux media player. This is given a lot of notice on these hosting/listing sites to attract other developers. Now since there are already media players on linux (xmms, mplayer, etc) the project would have to prove itself in a certain amount of time. It would do this by having very active development, or lots of inovation, or filling a niche left open by other projects, or just plain being well liked. If it fails this, the project is converted into a new project to be merged into existing projects -- which is subsequently re-announced to try and gain support for that newer effort. The orphaned developers would then be welcome to join the projects their's was merged into.

    This way all competing projects would be advancing that entire general arena of development when they didn't do it by themselves.

    Am I implying that choice is bad? Absolutely not. However the decision would be made, it should be more than a simple democratic vote. If that were the case, my beloved WindowMaker and Tkdesk would've been swallowed into KDE long ago -- it should be based on how active its community and development is, not the size of its community.

    What about those projects with no competitors with inactive development and user communities -- maybe if they're applications they should be made into libraries for general use, or just closed outright.

    An example where this sort of organization would be helpful is multimedia on Linux. There are hoards of programs which play hoards of different media types -- but no uniform library to do so. XMMS, xine, mplayer, Noatun each reinvented the wheel to output to different devices and sound servers and to input different files and to display different skins and so on -- it would be nice if (not necessarily one of these, but there are certainly lesser known ones in this same vein) one of these sorts of projects diverted their attention from being the One Media Player to Rule Them All and worked with others to better those projects.

    --
    where'd my typewriter go?
  234. All for one, or one for one? by c0mpil3r · · Score: 1

    Linux is within shooting distance of becoming a real competitor to commercial desktop OSes. The OSS community has the code-fu to compete with commercial developers (and many OSS developers wear both hats), and Linux has made incredible progress in a short time.

    However, the devil is in the details. Linux/OSS projects will never become solutions that _just_work_ without FOCUS AND DISCIPLINE that is is currently lacking in many (most?) OSS projects. Passing the finish line will require tedious hours of bughunting, testing, code auditing, etc. Does the community have the resolve to _really_finish_ projects, or is self interest the primary concern (I wanna code what I want, when I want, and only work on the fun stuff)?

    There are people out there who enjoy finding and fixing bugs and auditing code. They are (in my experience) an odd breed of people who can be difficult, at best. But IMO we NEED these people. Take a look at what Theo DeRaadt and his band of code cleaners have accomplished over at OpenBSD. This is exactly the sort of focus and discipline I think many OSS projects need. Support your local hardnosed bugfixer, and encourage more like them to join your project!

    That's my $0.02. Flame away.

  235. Isn't that why we have distros? by Big+Boss · · Score: 1

    Really. It's the job of the Distro maintainer to make things easy to install and fix dependancy problems. That we are even discussing this tells me they aren't doing as good a job as they should be. That's not to say I could do it better, I don't have the time or the resources to compete in that area. But I think it's our job as "power users" to let our distro maintainers know what we think.

    As for apps that are not included in the distro, well, that's up to the package maintainer how easy they want to make it for the end user and how much time they are willing to invest in that. I, personally, wouldn't want to provide a specific package for EVERY linux distro and take the time to fully test it. If I were to release something, I would likely make it work for the latest Redhat, Mandrake, and Debian. After that, I'd call it good. If I needed libs or lib versions not on those distros, I would include everything they needed in the package to make it work. If RPM or DEB can't embed other packages, they should be extended to do so. That way, I can download ONE package for MyCoolApp 3.2.1 that needs MyStupidLib 1.2.3 and get both. What if they allready have MyStupidLib 1.2.3? Just don't install that part, and maybe offer an "advanced user" download that doesn't include the lib for those that know what they are doing.

    Or, if the distro has an Apt-Get GUI equivalant, make it so that a user could download and click a "helper file" that would add your FTP/HTTP site to the "sources" list and instruct it to install your app, resolving dependancies. Like the little bootstrap installers that are becoming so popular on Windows these days. Ideally, all the distros would standardize on a format for the helper file. Then the package maintainer would just have to make sure the RPMs/DEBs are available for download. The "Install Software" program would take care of it all with a few clicks of "Next" and "OK" from the user. And maybe requiring the root password as needed.

    We are talking about END USERS here, the Win-Weenies, Lusers, creators of ID-10-T errors. If it's harder than download and click, IT'S TOO HARD. If they have to go library hunting, IT'S TOO HARD. And if we want Linux to succeed, we techies need to change it so that it's not too hard anymore.

  236. This is not informative by GauteL · · Score: 1

    ... it is WRONG.

    Qt is licensed with the GPL, GTK+ is licensed with the LGPL.
    The LGPL allows you use libraries licensed with it in non-free software, the GPL does not.

    They are both free software licenses, and the FSF actually prefers the GPL, but the sad truth is that there are lots of non-free software out there, and it is not going away. The LGPL allows for non-free software to link to the libraries. Only if the libraries themselves are changed, will the authors of the non-free software have to share something (and that is just the changes to the library).

    Before you bash someone else for writing something wrong, check out your facts first.

  237. This is a real problem, but it has a solution. by Onan · · Score: 1

    Though the two have a high correlation, the problem technically comes not from open source/freeness, but from software which is developed by individuals to scratch their own itches. Such software will always be prone to asymptotically approaching "done."

    Scratching your own itch is great for getting people to start projects, and get core functionality working well, and sometimes put a simplistic interface on them. But once the project has reached the level of "pretty good," it becomes more compelling to scratch a new and different itch than to put finishing touches on something which already basically works.

    This is why free software has a tendency to hover around 85% complete. It gets to that point very quickly, and its progress is monotonic, but that's about where it tends to be neglected in favor of some other project that's <85% there.

    The solution is to have the last 15% be completed by some different development methodology. The most obvious choice is corporations making finished products out of an individual's personal tools. This is essentially what Apple, IBM, and arguably Red Hat are doing.

    It works out well for everyone: individual developers are free to pursue new projects as they desire, corporations get a free head start on products, and users get polished software quickly.

  238. your sig by SHEENmaster · · Score: 1, Offtopic

    1. 51% of gen1 can vote to kill the other 49%, then 51% of gen2 can vote to kill the other 49% et ceterrra ad infinitum until two are left, one of which will invariably not be registered to vote.

    2. 50% could vote to kill the other 50%, and the supreme court could opt to kill everyone as a tie-breaker.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:your sig by Dr.+Photo · · Score: 0, Offtopic

      2. 50% could vote to kill the other 50%, and the supreme court could opt to kill everyone as a tie-breaker.

      But who would enforce it? ;-)

  239. And dont forget the kernel module!!! by Herkules · · Score: 0


    And dont forget the kernel module!!!

    #define MODULE
    #include

    int init_module(void) {
    printk("Hello, world\n");
    return 0;
    }
    void cleanup_module(void) {
    printk("Goodbye cruel world\n");
    }

    --
    CIA Factbook 2002 (US):"Since 1975, practically all the gains in household income have gone to the top 20% of households
  240. Executive Summary by Arandir · · Score: 1

    Freedom leads to a lack of freedom, therefore we need a dictator like the author to decide what projects are to be continued and in what manner.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  241. What "we"? by darnok · · Score: 1

    > In order to conquer the desktop, we have to stand
    > united

    There is no "we"!

    So many people on /. speak in terms of "we have to do this" or "we must not do that". "We have to get better documentation written", "we have to improve OOo's ability to import Word documents", ...

    I'm all for rallying behind the OSS warcry, but "we", as individuals, don't have any say over the collective OSS output of the rest of the world. OSS is written by individuals who have itches to scratch; they start scratching their itch, release some code, and maybe other people with the same itch jump in to help out and it snowballs from there.

    One potential outcome of this is that this group of people could disband when their product is ready for *them* to use, and that might be before they've written lots of documentation to allow everyone else in the world to easily use their product.

    If you think "we" should do something, then maybe *you* should be the one doing it.

    -- darnok, grumpy as hell after a very long flight home...

  242. F u C K Y o U by Anonymous Coward · · Score: 0

    You just don't get FREE SOFTWARE. Go back to Microsoft u lackey!

  243. Reinventing the wheel by Choron · · Score: 1

    Of course it's definitely a good thing having lots of choice regarding open source software, but sometimes, especially for larger projects, people should try reusing dead projects instead of trying to rewrite everything from scratch.

    If you take for example the example of project management software, you can find half are half-baked ones and the rest have either been in "planning" phase for 6 months or just stopped working on it, leaving the source code abandonned. Instead of rewriting everything from scratch, people should make use of code already written and improve it. Sure it's not as rewarding as writing everything yourself, at least at first, but then this is the way to reach a much higher target more easily.
    At my work everybody's using MS Project but if there was an open source USABLE similar tool either running on Windows or Linux I know we would switch right away.

    --
    "Naughty, naughty, naughty, you filthy old soomka !"
  244. Good Point by longbottle · · Score: 1

    I'm glad someone's admitting this. The problem with OSS adoption is that very little of it is mature. Sure, there's a lot of apps. But if 90% of them are in a perminant Alpha state, then they're not much use to people like me who demand stable software.

    --
    I don't suffer from insanity. I enjoy every minute of it!
  245. The adult Linux by Anonymous Coward · · Score: 0

    OSX is what Linux wants to be when it grows up

    Relly? So you mean in 5 or so years linux will:

    Be so slow it will be impossible to run on anything below 200GHz CPU

    Have a teletubbies gui so ugly you want to tear your eyes out?

    Have every application create a thousand windows, forcing you to wade through and manually sorting them every time you nedd to access some toolpalette?

    Have a default antialiasing of everything, making you believe you are constantly drunk?

    Lets hope Linux never grows up...

  246. overloaded distros by timothy · · Score: 1
    "I think thats the key to dealing with the trouble. As for the OSS developers shouldn't reinvent the wheel? Thats crap. Let them go at it, I think its wonderful."



    Amen :) Until we have a perfect wheel, please -- reinvent!

    As to the distros including by default a smorgasbord of choices when a smaller selection would be less overwhelming, that's true. Sometimes is makes more sense than others; luckily, the big name distros at least tend to have some mechanisms for choosing more stripped down versions. I may just have paid less attention lately, but I think Mandrake has dropped the excellent slider they used to have (to adjust the total quantity of supplied software). It was limited information (since it didn't tell you *exactly what* was being dropped as you moved the slider toward Zero, but it was at least an intuitive way to do it, and if you trusted the priorities of the packagers it was a great idea. (I found their choices reasonable to the extent I ever noticed them.)

    Knoppix includes buckets of software by default, and that's actually a good thing in that case, because it means I can demonstrate buckets of software to (most) anyone with an x86 machine.

    One big problem is that there are good reasons and arguments for both KDE and GNOME on "casual" desktops (since there are good apps that rely on each of their libraries), so you're already seeing some duplication likely. I happen to prefer gnome-terminal to theKonsole, and I like certain KDE apps better than their GNOME counterparts.

    I'd like to see some trimming in the distributions that I generally install (which of late are Mandrake, Red Hat and Knoppix-as-an-installer. Not that the apps should disappear from the install CDs / isos, it would just be great to have more "stripped down collection" choices.

    - functional system with X and blackbox
    - functional system with X, blackbox, gnome and kde libs
    - functional system with X, full blown KDE, gnome libraries
    - functional system with X, full blown KDE, GNOME installs, light on games and amusements
    - functional system with X, full blown KDE, GNOME installs, heavy on games and amusements

    RH and Mandrake *do* do a credible job at providing a few such descriptions, but it would be great to have a sort of guided-adventure option which would assemble applications for installation based on some questions to which the answers could be multiple choice, T/F, or free-response. Things like:

    Q - I program a lot, want a lot of IDEs and languages. (1 2 3 4 5 6 7 8 9) [default 5]

    Q - I like to play First Person Shooter games (T F) [default N\

    Q - I would like the following text editors *besides* emacs, vi, nano and joe: ( __________________ ) [default: none]

    This would have tend to create a bias towards dominant apps, it's true, and semi-unfortunate ... perhaps a bit of randomness would be in order, so that certain defaults are more "default classes" so you're just as likely to get the gnome terminal as your default as one of several other terminal emulators, unless you choose specifically.

    Idle thoughts there :)

    timothy

    --
    jrnl: http://tinyurl.com/c2l8yr / foes: http://tinyurl.com/ckjno5
  247. The Rule of 4 seems to work by t482 · · Score: 1

    There must be (at least) 4 of everything in Linux:

    We need an MTA!
    Sendmail, qmail, postfix, exim

    We need an windowing platform!
    GNOME, QT, XFCE, BlackBox

    We need a journalizing file system!
    EXT3, JFS, XFS, ReiserFS

    We need a browser!
    Mozilla, Konqueror, links, Galeon

    We need an RDBMS!
    Postgresql, Mysql, Firebird, SAP-DB

    We need email with a gui!
    Mozilla, Evolution, Kmail, Chandler

    In fact I would say that until there are at least 4 major projects none of them are that good.
    In fact once there are 4 major generally at least 2 of them are outstanding.

    However there are still projects that need work.

    We need groupware!
    We need small business accounting!

    Code reuse is a great thing. But
    - some projects are crap code
    - some developers like only certain languages
    - some projects are too complex to join part time
    - some projects are miss-managed
    - and some projects are poorly marketed.

    And for them - thats great - let those projects that die lay in waiting to hopefully be reused in another project.

    A larger problem that I see is we need to increase the number of contributors to open source projects. Get more inhouse developers working on projects, get more smart high school & university students burning the midnight oil. We need to get more open source developers from India & China. We need people with passion and ideas.

    The issue is getting them aware, making employers aware of the benefits of hiring people who work on such projects, making it easier to contribute part time, and making easier ramp up for beginner/internmediate developers.

    It should be very clear and very easy to get involved - even on a minor scale.

  248. Oh, I forgot something. . . by Idou · · Score: 1

    if you are posting as an AC, you are posting to yourself.

    --
    Sdelat' Ameriku velikoy Snova!
  249. Before you write a new free software by Rick+BigNail · · Score: 1

    First see whether you could join an existing project. This will save everybody's time.

    For example, Read This Before You Write a Newsreader

  250. Last Post! by alpg · · Score: 0

    The buffalo isn't as dangerous as everyone makes him out to be.
    Statistics prove that in the United States more Americans are killed in
    automobile accidents than are killed by buffalo.
    -- Art Buchwald

    - this post brought to you by the Automated Last Post Generator...