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."

138 of 754 comments (clear)

  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 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.

    2. 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.
    3. 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.
    4. 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...)
    5. 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
    6. 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.
    7. 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.

    8. 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
    9. Re:Yeah but by RyuuzakiTetsuya · · Score: 2, Insightful

      beats the living hell out of Paint Shop Pro.

      --
      Non impediti ratione cogitationus.
    10. 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.

    11. 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.

    12. 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/
    13. 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.

    14. 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
    15. 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.
    16. 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.
  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 scott1853 · · Score: 2, Funny

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

    2. 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>
    3. 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...

    4. 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

    5. 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.

    6. 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...
    7. 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.

    8. 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.

    9. 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
    10. 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.
  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 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.
    3. 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

    4. 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."
    5. 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.
  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 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
    2. 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. :)

    3. 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.

  5. 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 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.
    2. 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

  6. 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.

  7. 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...
  8. 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 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/
    3. 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.

    4. 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!
    5. 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

    6. 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.

  9. 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
  10. 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

  11. 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

  12. 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.
  13. 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 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.

    2. 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".

    3. 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.
  14. 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.

  15. 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.
  16. 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
  17. 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 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.

  18. 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.

  19. 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
  20. 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 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
    2. 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.

    3. 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).

    4. 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
    5. 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.

  21. 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.

  22. 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.

  23. 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.

  24. 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.

  25. 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)

  26. 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 Ponty · · Score: 4, Insightful

      "Free software is about developers, not users."

      And that's why it sucks to use.

  27. 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.

  28. 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.

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

    Please feel free to do so.

  30. 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.

  31. 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/
  32. 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!

  33. 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
  34. 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
  35. 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.
  36. GINP by Anonymous Coward · · Score: 2, Funny

    GINP is not Photoshop

  37. 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
  38. 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
  39. "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

  40. 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
  41. 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.

  42. 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.
  43. 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.

  44. 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

  45. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  46. 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.
  47. 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.

  48. 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)

  49. 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"
  50. 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
  51. 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...

  52. 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
  53. 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 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...)
  54. 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.'"
  55. 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

  56. 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.

  57. 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
  58. 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
  59. 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.
  60. 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.

  61. 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

  62. 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.
  63. 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 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?

    2. 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?

  64. 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

  65. 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
  66. 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.

  67. 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.

  68. 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.
  69. 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.

  70. 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.

  71. 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.

  72. 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
  73. Comment removed by account_deleted · · Score: 2, Interesting

    Comment removed based on user account deletion

  74. 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
  75. 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
  76. 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?

  77. 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 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".

    2. 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.

  78. 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.