Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Slashdot Log In

Log In

Create Account  |  Retrieve Password

Trouble With Open Source?

Posted by ScuttleMonkey on Sun Sep 18, 2005 01:04 PM
from the devils-advocate dept.
George Russell writes "Stephen J Marshall, writing in the BCS online magazine, provides a cogent argument detailing the ills of Open Source Software for the software industry - namely, the lack of conceptual integrity, professionalism, and innovation together with the issue of ownership of OSS developed under the current Intellectual Property laws. Do these issues concern you?"
+ -
story
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More
Loading... please wait.
  • by Anonymous Coward on Sunday September 18 2005, @01:07PM (#13590238)
    Nope.
    • by jrockway (229604) * <jon-nospam@jrock.us> on Sunday September 18 2005, @01:13PM (#13590278) Homepage Journal
      You took the words right out of my mouth :)

      Seriously, if you don't like open source then you're free to get your software somewhere else. The fact that people even write articles like this really says something -- that the traditional industry is afraid of open source. It makes sense that an industry that sells virus-infected software for $200 a pop is afraid of a kind of software that doesn't cost any money and has most of its critical bugs fixed in a week.

      But, if you don't like that, nobody's forcing you to use it. Don't like Linux? Don't use it! Whining about how it's unprofessional or unsafe or whatever isn't going to solve any of your problems. Try writing software that's better or cheaper... if you can't do that then you need a new industry. (Oh, I have an idea. Let's make OSS illegal since it hurts business. It worked for P2P and the music industry, right?)
      • by quarkzone (133513) on Sunday September 18 2005, @03:26PM (#13591095)
        "Oh, I have an idea. Lets make OSS illegal since it hurts business".

        You have given the best summary of what this author is really selling.

        Leads off with IP laws (written before there was such a thing as software) and ends with:

        "What we really need from government is an investigation of the long-term effects of OSS on our indigenous software industry, assistance to combat the threat to the industry's livelihood that OSS might pose"

        No! What we need is for government to pay less attention to the "threat to the industry's livelihood" and more attention to removing obstacles to the rise of the public domain's interests, as is fostered by FOSS methods of product value development and delivery.

        Pretty cute, too, use of "the industry" - as if processes and methods matter more than the public value of, and accessibility to, the product. And as if the 'proprietary' world's processes and methods are "the industry" while FOSS is not.

        As pointed out in at least one other post, I think that - for example - IBM, Sun and HP would be surprised to discover that they are not in "the industry".
  • Hrmph. (Score:4, Insightful)

    by nurhussein (864532) on Sunday September 18 2005, @01:10PM (#13590255) Homepage
    Do these issues concern you?

    No.

    Where do these people think up these imaginary problems? "Lack of conceptual integrity"? "Lack of innovation"? The open source community has been a source of quality software and helpful guidance for as long as I've used it (YMMV of course). But I've never had the troubles which always get paraded about in the media.

    • Where do these people think up these imaginary problems? "Lack of conceptual integrity"? "Lack of innovation"? The open source community has been a source of quality software and helpful guidance for as long as I've used it (YMMV of course).

      Exactly. And let's cite a few examples:

      • Apache.
      • OpenOffice.
      • Linux Kernel, BSD Kernel.
      • KDE, GNOME.
      • Samba
      • Mozilla suite, Firefox

      And I am leaving a lot of large scale, succesfull, profesional grade, conceptually integral and in many cases innovative Open Sourve /

      • Re:Hrmph. (Score:5, Insightful)

        by MerlinTheWizard (824941) on Sunday September 18 2005, @02:29PM (#13590716)

        Your examples are good, obvious ones. You could have cited GCC too, which is one of the best compiler suites that I know of.

        The guy has a point, though. Not all OSS is high quality, far from it. And last but not least, not all of it is maintained on a decently regular basis. I know a lot of OSS projects, some of which quite good, which have gone unmaintained, or are maintained once in a blue moon - that is unprofessional. And that's the very nature of OSS: you can't blame the developers for not maintaining their projects as much as they should, because, well, they have a life to lead and money to make to sustain it! As someone pointed out, a developer, at the end of the day, wants to be able to make money from his work... I'm in that place too: as much as I love OSS, and use a lot of it, I am not in a place in my life right now where I can afford to contribute and not get any money in return... maybe when I'm retired? (And I think a lot of us can relate.)

        Actually, the examples you mentioned have more or less all something in common: they are backed by either a foundation or a commercial company! That's actually how they can survive and keep their level of quality. Again, a lot of project are poorly maintained or just plain disappear... of course, you might say, since it's OSS, someone else can pick up where it was left off. But in reality, does it happen a lot? It does sometimes, but I'd venture that it's not the destiny of most small to medium-sized OSS projects...

        All in all, we're always back to the same issue: how do we work for free and still make money? Obviously the "making money off support" is not always workable, especially for the smaller companies. Besides, that would essentially mean, for a small company, providing custom solutions; something that is very demanding (all of us fellow independant engineers should relate...) Also, some software solutions do not need extensive support compared to some others. Then, imagine you have a great software package that pretty much works "off the box" for everyone. How do you make money?

        As great as OSS is, there is a point where just "sharing" stuff with others is not enough. Actually, if you're not paid for your creative work (software), but for the additional support, doesn't that imply, in the end, that creative work has no value in itself? One of the key problems, in my opinion, and not just with software. Nowadays, more and more people find it perfectly normal not to pay for music and movies - and pay for solutions to access it. I'm afraid we would run as much risk to eventually see only the biggest companies (or foundations, or whatever) survive, than we do with sofware patents. Two different approaches... but are the consequences all that different? Not necessarily.

        Again in my opinion, open standards are much more important than open source software. They guarantee our freedom. OSS is not the only way to promote them, although it has taken a big part in it so far.

        • Re:Hrmph. (Score:4, Insightful)

          by tftp (111690) on Sunday September 18 2005, @05:16PM (#13591654) Homepage
          Then why do Microsoft and Google get constant flak for copying old things and changing the presentation a bit and sticking their name on it?

          Because they say that this thing is new and shiny, when it is not.

          Plenty of companies sell old, familiar stuff - sugar, water, lumber, grain - none of that needs to be innovative, and I'd rather prefer that it is not. There is nothing wrong in providing more of the same, with a few little things tweaked here and there - as long as you are honest about that.

    • Re:Hrmph. (Score:5, Funny)

      by Anonymous Coward on Sunday September 18 2005, @01:25PM (#13590343)
      I have always felt that Linux [redhat.com] is a nice operating system (for hobbyists and geeks), but there are some areas where it is seriously lacking, especially when compared to its main competitor, Microsoft Windows [microsoft.com].

      * File sharing. Windows has long been superior when it comes to making large amounts of files available to third parties. Even early versions of Windows automatically detected and made available all directories thanks to the built in NetBIOS-powered file sharing support. But Microsoft has realized that this technology is inherently limited and has added even better file sharing support to its Windows XP operating system [toastytech.com]. Universal Plug and Play will make it possible to literally access any file, from any device! I think universal file sharing support needs to be built into the Linux kernel soon. [esecurityplanet.com]

      * Intelligent agents. With innovations like Clippy [slashdot.org], the talking paperclip and Microsoft Bob [windowsbeta.net], Microsoft has always tried to make life easier for its customers. With Outlook and Outlook Express [ximian.com], Microsoft has built a framework for developers to create even smarter agents. Especially popular agents include "Sircam", which automatically asks the users' friends for advice on files he is working on and the "Hybris" agent, which is a self-replicating copy of a humorous take on "Snow-White and the Seven Dwarves" (the real story!). [compedit.com] Microsoft is working on expanding this P2P technology to its web servers [netscape.com]. This project is still in the beta stage, thus the name "Code Red". The next versions will be called "Code Yellow" and "Code Green".

      * Version numbers. Linux has real naming problems. What's the difference between a 2.4.19 and a 2.2.17 kernel anyway? And what's with those odd and even numbers? Microsoft has always had clear and sophisticated naming/versioning policies. For example, Windows 95 [kde.org] was named Windows 95 because it was released in 1995. Windows 98 [kde.org] was released three years later, and so on. Windows XP [apple.com] brought a whole new "experience" to the user, therefore the name. I suggest that the next Linux kernel releases be called Linux 03, Linux 04, Linux 04.5 (OSR1),
      Linux 04.7B (OSR2 SP4 OEM), Linux 2005 and Linux VD (Valentine's Day edition). Furthermore, remember how Microsoft named every upcoming version of Windows after some Egyptian city? Cairo, Chicago and so on. I think that the development kernels should be named after Spanish cities to celebrate Linux' Spanish origins. Linux Milano [alyssa.com] or Linux Rome [nero.com] anyone?

      * Multi-User Support. This has always been one of Microsoft's strong sides, especially in the Windows 95/98 [kde.org] variants, where passwords were completely unnecessary. Microsoft has made the right decision by not bothering the user
      with a distinction between "normal" and "root" users too much -- practice has shown that average users can be trusted to act responsibly and in full awareness of the potential consequences of their actions. After all, if your operating system doesn't trust you, why should you trust it? (To be fair, Linux is making some progress here with the Lindows distribution, where users are always running as root.)

      With Windows XP, Microsoft has again improved multi-user support. Not only does Windows XP come with a large library of user pictures that are displayed on the login screen, such as a guitar and a flower, i
  • Not really (Score:5, Insightful)

    by vectorian798 (792613) on Sunday September 18 2005, @01:10PM (#13590259)
    He points out things like 'conceptual integrity' and 'professionalism' and 'innovation', things that can be found in many OSS projects. What bothers me about writing open source code is simple: Where is my money.

    Many say, that you should make money off support. However, that is plain stupid because the software is the hard part, the part that interests me, the part that I want to be paid for instead of something like support.

    The reason I support many OSS is one thing: excellence of product, like Linus.
    • So... is most shrinkwrap proprietary software noted for its conceptual integrity or innovation?

      'Professionalism' is rather a loaded word, see Phil G.'s notes [greenspun.com] on it.
    • Sales and support are the hard part. Writing the code is easy.
    • Aha! Exactly the point I've been trying to make, and phrased perfectly! If you spend your time professionally supporting your own code, your coding time is your hobby just as much as working for Company X and programming at night.

      Now, to extend that a bit further: if there were a mechanism by which you, as a programmer, could work at your code full-time, people would then naturally assume "conceptual integrity", "professionalism" and you'd have far more time (and fewer restrictions) to achieve proper "inn
    • Re:Not really (Score:4, Informative)

      by Arker (91948) on Sunday September 18 2005, @02:29PM (#13590721) Homepage Journal

      You want to make money coding?

      So what you do is customise software. This is probably where MOST coders make their money, and always has been. The availability of standardised Free Software packages to build on has only expanded this market.

    • Re:Not really (Score:4, Insightful)

      by Bob_Robertson (454888) on Sunday September 18 2005, @02:58PM (#13590916) Homepage
      What bothers me about writing open source code is simple: Where is my money[?]

      In a demand economy, such as a capitalist one, you are paid by those to whom you trade your labor/skills/time.

      As a programmer, I think you will find most paid programming is done not to build general applications that are then shrink-wrapped, what companies pay for is something that directly benefits themselves. Tools, software customization, the generic "Database Analist" and "Systems Administrator".

      So if you want to be paid to write F/OSS, find an organization which will pay you for your time doing what they need, and help them to realize that putting the resultant code under GPL, for example, helps everyone, including them.

      In other words, don't sell air. You cannot make money selling air where it is freely available, so don't complain about that.

      Find where "air" is scarce, sell it there. Find what people do with "air" and help them do it, that's selling services.

      Bob-

  • by D4C5CE (578304) on Sunday September 18 2005, @01:11PM (#13590260)
    ...the lack of conceptual integrity, professionalism, and innovation
    ?
  • by platypus (18156) on Sunday September 18 2005, @01:11PM (#13590264) Homepage
    Professionalism: wrong - all in all most of the OSS I see is more professionally done than the closed sourced crap I have to work with.

    Conceptual Integrity: Totally wrong, see above. Yes, there are damn good closed source products, but the same is true for some OSS stuff. I cannot be assed to provide examples, but it's easy for everybody taking having have a clue. Yes, there is totally rubbish OSS around, but first, it's just a function of the mass of what is out there, and second, the same is also true for closed source stuff.

    Innovation: Half true, but OTOH, there are many examples where the fact that something is OSS drives innovation in a way that wouldn't be possible with closed source. Internet Explorer for example would've been forked long ago if it was open source.

    • by maomoondog (198438) on Sunday September 18 2005, @03:24PM (#13591079)
      Right on. Closed-source software often carries the *impression* of professionalism: there's a lot of pressure to look polished at demo-time. But there's no pressure for the underlying architecture to be done to a professional standard, meaning that many products reveal their flaws months after release in the form of security problems and deeper, more frustrating bugs.

      Similar forces affect conceptual integrity. Engineers in a closed shop can work around design inconsistencies with janky adaptive measures, because they can talk to each other. Open source projects fail pathetically if they don't keep design integrity, because programmers dispersed over many continents are extremely dependent on design decisions to communicate with one another.

      Any by the way, what was the poster smoking when suggesting this article was cogently argued? A decent vocabulary and grammatical precision do not cogency make. This guy recycled ancient fears about "hacker culture", mixing in a few plattitudes about the "legendary robustness of Linux" and taking digs at MS to semi-appease the OSS community he's attacking. The most interesting concept in his paper -- exploring OSS's indirect effects on the "software ecosystem" -- is something he doesn't even go into, instead focusing on problems with OSS which are independent of the rest of the world.

      Bullocks.
  • Innovation (Score:5, Insightful)

    by daniil (775990) <evilbj8rn@hotmail.com> on Sunday September 18 2005, @01:11PM (#13590265) Journal
    Innovation: The absence of design leadership in the OSS development process and a motivation for OSS developers to create free versions of their favourite proprietary software may also explain why there would appear to be a distinct lack of imagination in OSS projects. The open source community has so far tended to create facsimiles of proprietary packages rather than the next killer application.

    There is, of course, anecdotal evidence pointing to the contrary, but I would definitely agree with this diagnosis. I would, however, argue that this is exactly where the strength of OSS lies: in producing reliable software (reliable because its strengths and weaknesses are well-known). It's like common sense -- not always the best answer, but it works.

    • Re:Innovation (Score:5, Interesting)

      by JohnFluxx (413620) on Sunday September 18 2005, @01:23PM (#13590331)
      Heh, we (programmers) are often told (by our usability groups) that the direction we need to go in is to first do what is familiar to the user. And so we must copy MS first, then innovate second. I hate it as much as anyone, but that's what people are used to. If we innovate and make it different, people then complain about the high TCO from switching and relearning.

      (I'm a KDE developer. And yes we have usability groups.)
      • Re:Innovation (Score:5, Interesting)

        by Arker (91948) on Sunday September 18 2005, @02:40PM (#13590808) Homepage Journal

        Listening to those usability groups is exactly why I don't find your software very usable, personally. Of course there's another unnamed project that's notably worse, but that doesn't change the fact that there's a huge difference between good interface design, and copying MS (which has always had a very tenuous grasp on the notion of UI design, beyond copying Apple, badly.)

        In another post in this article you advised 'looking at the bigger picture' even when it means doing something that seems suboptimal in the short run. Yes, if you don't mimic windows, in the short run some (definately not ALL) users are going to think you're less usable because you're not what they're accustomed to. But if you look at the long run, the benefits of doing things right are more than worth the small inconvenience to a subset of potential users, in my opinion. Particularly when balanced against the other subsets of potential and actual users, who find this crap annoying beyond belief.

        Possibly that's because I'm NOT used to windows, of course.

    • Re:Innovation (Score:5, Insightful)

      by cheesybagel (670288) on Sunday September 18 2005, @01:29PM (#13590358)
      What the man said happens with any piece of software. Remember Wordstar? Wordperfect? Microsoft Word?

      Again: Visicalc, Lotus 1-2-3, Microsoft Excel.

      Once more: Harvard Graphics, Microsoft Powerpoint.

      Need I go on?

  • by Anonymous Coward on Sunday September 18 2005, @01:12PM (#13590266)
    My biggest problem with open source software is that the vast majority of open source software projects end up in some sort of limbo at an incomplete stage; there are several projects that have a lot of promise that have not been updated in 2 years (and most likely never will see another update). On top of that few people are willing to pick up where someone else has left off and complete these projects so they're somewhat useless.
  • by PaxTech (103481) on Sunday September 18 2005, @01:13PM (#13590274) Homepage
    The absence of design leadership in the OSS development process and a motivation for OSS developers to create free versions of their favourite proprietary software may also explain why there would appear to be a distinct lack of imagination in OSS projects. The open source community has so far tended to create facsimiles of proprietary packages rather than the next killer application.

    A continued shift towards OSS solutions at the expense of proprietary ones is likely to result in many of the companies that develop proprietary software going out of business. This might not be such a bad thing, as I'm sure that many of us would secretly welcome the collapse of the virtual monopoly that currently exists in the desktop software market. However, the first companies affected are likely to be the small but highly innovative firms, which are the lifeblood of the software industry, not the giant corporations that we all love to hate.


    Open source doesn't have imagination or innovation, yet is likely to put innovators out of business? This makes no sense. OSS will tend to put non-innovators out of business IMO, while innovators will still be able to sell proprietary software because of their innovations.

    Then later the author pooh-poohs OSS because "it is clearly not the panacea for all the software industry's ailments". Who ever said it was? Reading blatant strawman attacks like this make me wonder what the author's motivations are.
    • Worse is better (Score:4, Insightful)

      by Wesley Felter (138342) <wesley@felter.org> on Sunday September 18 2005, @03:19PM (#13591050) Homepage
      Open source doesn't have imagination or innovation, yet is likely to put innovators out of business?

      Yes. Consider worse is better [dreamsongs.com] to be a sort of Gresham's law [wikipedia.org] for software: bad software that is given away for $0 (whether it is open source or not, actually) drives out more-innovative commercial software. People say that they value innovation, but in the end nothing beats the allure of free.
  • Hmm (Score:5, Interesting)

    by JohnFluxx (413620) on Sunday September 18 2005, @01:13PM (#13590279)
    The responses to this will be predicatable. Outrage, point-by-point counterpoints etc.

    So instead, lets discuss why they published such a piece. What was their motivation here?

    I've read the BCS magazine on many occasions, and often found it to be factually incorrect from over-simplification. This is a magazine that is aimed middle managers.

    This particular article is a Member view. Is this just someones blog piece, or a regular column writer? Does this piece matter at all?

    • The real story... (Score:5, Insightful)

      by passthecrackpipe (598773) * <passthecrackpipeNO@SPAMhotmail.com> on Sunday September 18 2005, @01:36PM (#13590403)
      ...is hidden in the last paragraph:

      What we really need from government is an investigation of the long-term effects of OSS on our indigenous software industry, assistance to combat the threat to the industry's livelihood that OSS might pose and the development of a strategy to build on the opportunities that OSS has created. Without prompt action, my fear is that a further move towards OSS could result in the nightmare scenario of OSS at one extreme and Microsoft at the other with nothing else in between. Where would our freedom of choice be then?
       
      in other words: OSS is going to take away my gravy train!!
  • by yfkar (866011) on Sunday September 18 2005, @01:15PM (#13590285)
    I found the whole IP thing completely ridiculous. Why shouldn't an employee be allowed to create software for himself on his free time without the rights going to the company? Especially if the software doesn't have anything to do with the specific company. Hooray for IP capitalism!
    • by Skreems (598317) on Sunday September 18 2005, @01:21PM (#13590324)
      You're completely right. In fact, not only SHOULD they be able to, they ARE able to. The employee contract for most businesses states that employee code written in free time belongs to the employing company ONLY if it derives significantly from the work the employee is doing for pay. That means that while someone working on the Vista kernel wouldn't legally be allowed to contribute code to the Linux kernel, they're more than welcome to work on Firefox, for example, or GIMP, or basically any other product that doesn't parallel kernel programming.

      Before I get flamed, let me point out that I realize there's also usually a clause that states you can't compete with the employing companies products in your outside work, so Firefox would be out of bounds for a MS employee. The point remains, though.
    • by UncleFluffy (164860) on Sunday September 18 2005, @01:54PM (#13590496)

      I found the whole IP thing completely ridiculous.

      From my memory of waving the legislation he mentions (Patents Act 1977) in front of an employer during contract negotiation time, it's not only ridiculous, it's wrong. As far as I can remember, the employer only owns the rights if the IP: (a) is produced on the employer's time, or (b) is produced using the employer's equipments, or (c) relates to the employer's business activities. If none of these are true, UK law says that the ownership of the IP is the employee's.

      (Though it's seven years since I left the UK - UK-based folks should double check this yourselves).

  • Straw man argument (Score:3, Interesting)

    by try_anything (880404) on Sunday September 18 2005, @01:15PM (#13590286)
    The article asserts a variety of ludicrous ideas as common conceptions about OSS. It's impossible to take seriously.

    I'll grant that the point about conceptual integrity may have merit. Distributed development makes conceptual integrity very hard to maintain. But how do I know that? Through commercial experience. It only applies to OSS because almost all OSS projects are distributed.

    Frankly, the ideas attributed in this article to OSS people are so alien and fantastic that I doubt the author has even read any of the basic writings about open source or studied a single open source project.
  • by prisoner-of-enigma (535770) on Sunday September 18 2005, @01:16PM (#13590295) Homepage
    As someone who is directly underneath the CIO at our company, I'm frequently called upon to come up with the "execution" portion of the CIO's "big picture" strategies. This means I'm the guy that reviews all the options, compiles the case studies, and presents the final plan for approval to the board.

    I consider myself to be a non-partisan technologist, meaning I'll use whatever platform or software that best fits the needs of the company, but what a lot of FOSS proponents seem incapable of grasping is that there's more to software and OS's than "power" and "technical elegance." There's user inteface design, documentation, and consistent professional support to be considered in any enterprise implementation. Saying that Bob's XYZ Library of Useful Widgets can do it all just as well as Bill & Steve's Really Expensive Library of Useful Widgets is only part of this equation. Just writing the damned software and slapping it in an RPM does not finish the project!

    I can't begin to tell you my frustration at the current state of a lot of FOSS projects. I see some really good ideas, some fantastic concepts, some really bright people...but by and large their efforts are uncoordinated, poorly documented, and lacking in professionalism. It's hard enough getting stodgy company boards to accept that there's something out there besides Windows. It doesn't help when the application you're trying to sell them on is maintained by some 18-year-old geek with a ponytail and Cheetos dust all over his keyboard. I don't care if he is a genius, his product is generally unmarketable to a board because you can't convince The Powers That Be that his software is a serious contender.

    Every year when I put our budget together, I cringe at the amount of dough we send to Redmond. But until FOSS gets its act together and treats the software business like a business instead of a hobby, we have little choice. Home users can get away with using half-baked stuff, but enterprises are far pickier.

    Note that there are some shining stars of Open Source (not free, usually) that are producing quality products that beat the pants off some of the closed-source boys, and there are some FOSS projects that stand above all the rest. However, taken as a whole, so much of the FOSS we review looks more like the results of a college programming project and not like a serious business application. Perhaps it looks that way because the still-wet-behind-the-ears developers are still thinking about developing it in that way. More's the pity.
    • Too bad (Score:5, Insightful)

      by Nasarius (593729) on Sunday September 18 2005, @01:28PM (#13590355)
      But until FOSS gets its act together and treats the software business like a business instead of a hobby, we have little choice.

      Maybe, just maybe, most FOSS developers treat it like a hobby because it is a hobby. If you're not willing to pay them, stop whining about how they're not doing exactly what you want.

      • Re:Too bad (Score:4, Insightful)

        by prisoner-of-enigma (535770) on Sunday September 18 2005, @01:35PM (#13590397) Homepage
        Maybe, just maybe, most FOSS developers treat it like a hobby because it is a hobby. If you're not willing to pay them, stop whining about how they're not doing exactly what you want.

        If they want to be paid, they must first come forward with a marketable product. This isn't "hey, I'll pay you and then you make something," it's "hey, if you make something good I'll pay for it."

        You seem to misunderstand how business works in the real world. That is also a common failing of lots of FOSS developers who assume everyone will beat a path to their door instead of the other way around. The whole "if you build it, they will come" argument is very true, but you have to build it first. Half-baked pre-alpha code does not encourage people to pay you large sums of money for a finished product...unless, of course, you're Microsoft.
          • Re:Too bad (Score:5, Insightful)

            by prisoner-of-enigma (535770) on Sunday September 18 2005, @02:50PM (#13590862) Homepage
            What makes you think they want to be paid?

            Gee, maybe it's comments like "If you're not willing to pay them, stop whining about how they're not doing exactly what you want" in the prior postings? Try reading the entire thread for better comprehension of responses.

            But to address the point you're attempting to put forward, hey, if a hobbyist developer doesn't want to put forth the unpaid effort to polish an app to enterprise class, he or she should not bitch and moan when Company XYZ spends $200 million on a closed-source commercial competitor that does similar things as the hobbyist's application.

            What you and many other are arguing here is that you want to have your cake and eat it, too. You want to proclaim the superiority of FOSS over anything closed and/or commercial, yet when pressed about a lack of quality or support, you always fall back on the "hey, it's free, so quit griping."

            I've got a news flash for you: 99% of the computing public are not developers and have no idea how to develop nor an inclination to do so. Therefore the old "if you don't like it, write your own app!" argument is also short-sighted. When you use that argument as a crutch, you're just pushing people towards closed, commercial software. So when this happens, you don't have to look far to figure out who to blame.

            And FOSS proponents wonder why Microsoft is so successful and profitable making mediocre software. You can't see the forest for the trees.
      • Re:Too bad (Score:5, Insightful)

        by darkmeridian (119044) <.moc.liamg. .ta. .gnauhc.mailliw.> on Sunday September 18 2005, @02:02PM (#13590544) Homepage
        You can't have your cake and eat it, too. If OSS wants to play with the big boys at Redmond, they cannot dismiss any criticism as "it's just a hobby!" How seriously can anyone take software that's just a hobby?
    • I've had the same issues with open source projects *AND* even closed source products that were a 'business'. I was at a company which spent 5 figures on a time tracking system which was supposed to 'integrate' with MS Project. *After* purchasing, we found it didn't do what we were told it did. Caveat emptor, etc. but what do you do? It had 'documentation', a 'support' number with people answering the phones, all the requisites of what people consider necessary for a 'business', but the product was broke
  • by Spectra72 (13146) on Sunday September 18 2005, @01:16PM (#13590296) Homepage
    If you limited your idea about Open Source to the stereotypical smelly hacker in his basement, sure, this article may have merit. When you come out of that delusion though, you see that IT industry heavyweights are contributing to Open Source. Sun, IBM and others brings tons of rigor and professionalism to Open Source.

    Is he saying IBM and Sun aren't professional or have conceptual integrity?
  • by heller (4484) on Sunday September 18 2005, @01:18PM (#13590306) Homepage
    I read this in the first paragraph and decided the rest isn't worth it:

    At the heart of OSS is a wonderful idealistic notion that appeals to our caring, sharing side. The OSS vision is of a world in which there are no greedy corporations run by megalomaniac billionaires intent on screwing users out of their hard-earned cash in return for bloated, unstable, insecure software which only operates properly with other products from the same manufacturer and has laughable customer support.

    Someone should inform this guy that Stallman's view of OSS isn't the heart of it.

    ** Martin

  • depends (Score:3, Interesting)

    by nostriluu (138310) on Sunday September 18 2005, @01:18PM (#13590307) Homepage
    I don't find the article to be very intelligent. There is much more to free/open source than fluffy idealism.

    And there are plenty of companies, big and small, that willfully release their software as free/open source, and plenty of individuals who are consultants, contractors, or even hobbyists who are contributing, which the author just glosses over.

    In the real world, most of my projects need robust components, open source provides plenty. Since they're granular (and have always historically been so) you can usually assemble something 'innovative' pretty easily.

    On the desktop it is another matter. I do use a Gnome desktop, and it does have its advantages, but there are also big cracks.

    In fact, the two aspects should really be treated separately since there is a vast difference between using free/open source software for servers and software development (great), and trying to use it on the desktop (inconsistent, at best).
  • Yes and no (Score:5, Insightful)

    by mgkimsal2 (200677) on Sunday September 18 2005, @01:22PM (#13590329) Homepage
    I'm sometimes concerned by some of the issues that were brought up, but then go back to thinking that these problems generally aren't solely the province of 'open source' but software in general.

    Conceptual integrity
    We only have to look at the history of the electronic computer to see that the greatest advances in technology have been made by brilliant, strong-willed individuals, usually supported by a small team of dedicated engineers - not community-based projects.

    Some of the best open source project (most, really) tend to be started and grown by a single person or a very small group of people. After a critical mass is reached, sometimes things open up to a larger community of contributors, but the projects are already fairly well established. Compare PHP and Python - perhaps not the best examples, but close to mind right now. Python was/is primarily done by one person, and PHP seems now to be more 'community' driven, and the results are that PHP tends to have more problems with moving forward (witness the recent 4.4/5.0.5 references-changed-behaviour issue). I don't see these types of problems happening in projects with one figurehead - at least not as much.

    Innovation
    Yes, many open source projects are copies of 'closed source' software, but many closed source offerings are copies of other closed source offerings as well, all trying to address perceived needs in a slightly different way. I would say that it frustrates me that there's many more new ideas that could be implemented in mozilla or konqueror, for example, which aren't, and probably won't be until MS or Apple does them first, then there'll be a quick copy in the open source world. File upload progress bar is the first which comes to mind, and it'll be frustrating when MS comes out with it first (whenever that is) and watch others catch up (the built in WYSIWYG HTML editor in IE was another one).

    All in all, 'open source' is at heart a method of software development, and has pros and cons. Most of the things that were mentioned aren't only an issue for open source projects. I'm working at a company which has paid money for a commercial product (accounting software and ecommerce addon) and things don't work. It's been two months and things still don't work right. We've paid money, had multiple vendors out on site, been on support lines, and they can't get it to work as it's supposed to. We're one of their first customers trying to use the software this way (I think) so this is a learning curve for them, and I've seen this happen dozens of times over the years. Why people think this is 'more acceptable' than having in-house developers working with free software, simply because you've 'paid' for something, is still a mystery to me. Downtime/lost productivity is not something you can get back, even if you get a refund of your purchase price.
  • by cjames53 (845484) on Sunday September 18 2005, @01:23PM (#13590334)
    It's hard to know where to start. Every point in this article has already been so thoroughly debunked it's silly to be dredging them up again. I suspect the author, although well meaning, simply didn't do his homework. Eric Raymond's extensive writings would be a great place to begin. I would also humbly remind everyone of my own essay, THE CARE AND FEEDING OF FOSS [moonviewscientific.com] which discusses several of these myths.
  • by Creepy Crawler (680178) on Sunday September 18 2005, @01:24PM (#13590338)
    Wow, lets consider 2 different types of jobs.

    Scientists (you know, traditional chem/physics/biology professors or reseaerchers) PUBLISH their data so others (their peers) can look at it, verify it, correct it, or just plain refute it.

    For a scientist to skip this step means their research is worthless.

    For a scientist to hide or mangle the data means they WILL be ostracised on any other article they write/have written.

    BUT!!! For a computer "scientist" (software guy), not releasing the "research" is perfectably acceptable. It's for "the profit of the bla bla bla". There's always a reason to not do this.

    Take for example, nVidia.. nVidia was going to release source for their graphics drivers. They said no, when they saw that SGI had a "stake" in it. nVidia said something to the effect "SGI will sue us if we release it". SGI came back and said that there's nothing we can sue you over. Yet to this day, anybody with an nVidia card is chained to nVidia driver updates.

    If anything, Open source IS becoming more like that scientist that goes through rigorous peer review to publish VALUABLE pieces of data.

    (BTW, I wonder which corporation paid him to write this crap up?)
  • Ego (Score:3, Insightful)

    by mikejz84 (771717) on Sunday September 18 2005, @01:28PM (#13590354)
    The biggest issue in the OSS community is a simple one: Ego. Open-Source proponents seem to take on a sense of narcissism that to 99.9% of the population seems pointless. For most people, apps are simply a time and money equation; and are willing to make tradeoffs depending on how valuable their time is. In addition, the blatant rip-off of some apps is surely for spite, and not to advance the development of better software. Lastly, the OSS community needs to reevaluate it's hatred of Microsoft. We can all agree in the OS department Bill does not have it together; but this often leaves the OSS community developing so many wonderful apps that are not ported to windows--leaving joe user out in the cold. The best example is this: I do technology for a not-for-profit group that has volunteers throughout our state. I am seeking a open-source groupware app for the volunteers to use (I prefer an app solution, not web based) While there are plenty of them, Kontact and alike, I can not find a single one for windows. I am not going to ask volunteers to change their home computer's OS just to one program--Yet for the OSS community developing apps that focus on the needs of most people does not seem to be that much of a priority.
  • A very British coup (Score:4, Interesting)

    by FishandChips (695645) on Sunday September 18 2005, @01:46PM (#13590457) Journal
    Bear in mind that the writer is writing on the British Computer Society site about the British software industry. As he says in his closing paragraphs:

    "The UK government's recently introduced policy on the use of OSS recommends that OSS solutions be considered alongside proprietary ones for public sector IT purchases. ... my fear is that a further move towards OSS could result in the nightmare scenario of OSS at one extreme and Microsoft at the other with nothing else in between. Where would our freedom of choice be then?"

    So this needs to be seen in context - as a shot in the war for zillions of bucks' worth of new UK government software contracts over the next few years. Oh course, you could argue that the writer's "nightmare scenario" is precisely the one we've been enduring for rather a long time now.

    Now, here's the kicker: The UK government has a catastrophic record with big software projects developed in alliance with large corporations. Huge installations worth hundreds of millions have had to be cancelled or redone because they didn't work properly and in some cases will probably never work properly (the UK's Child Support Agency's IT disaster is a celebrated example).

    So here is this writer merrily suggesting that the best way forward is more of the same. We can't risk trying something else, still less entangling ourselves with loonies in beards and sandals, oh no siree. Run Debian? Well that must mean you are a) a tenth-rate programmer, b) dangerously idealistic and c) completely unreliable.

    Oh well, I guess there is one born every minute.
  • by geoff lane (93738) on Sunday September 18 2005, @02:02PM (#13590546)
    The BCS is The British Computer Society. For a fee and proof that you spent years toiling in a Cobol foundary, you can become a member of the BCS.

    The problem is, almost nobody involved in computing does join as the BCS has been irrelevant for many years.

    Now all these upstart home programmers have the gall to create products with the quality of Linux and Apache.

    In short, the BCS is a club for people who want to talk about programming rather than actually crank code.

  • cogent? ha! (Score:4, Interesting)

    by belmolis (702863) <billposer@@@alum...mit...edu> on Sunday September 18 2005, @02:31PM (#13590744) Homepage

    If I had written such a poorly argued piece I wouldn't want to put my name to it, much less give my professional credentials. Take the argument about innovation. It's based on a single example! Yes, Linux is not particularly innovative. It originated as a clone, so of course it wasn't innovative. Insofar as open source attempts to replace proprietary software, there has to be a good deal of cloning. That doesn't mean that open source software is intrinsically non-innovative, just that there has been a lot of catching up to do.

    Even so, software intended in the first instance to clone proprietary software has often been innovative. Many examples are to be found in the GNU project. GNU "clones" of standard Unix tools are often considered to be superior to the originals. Not only is the implementation superior (typically in having fewer bugs and fewer arbitrary limitations), but they often extend the capabilities of the original tool.

    The other place in which innovation is readily seen is in areas in which there is little or no cloning activity because there is little or no proprietary software to catch up to. In my own field of linguistics, for example, there isn't a lot of proprietary software because there isn't much of a market for it. Linguists can't afford expensive software. The more interesting linguistic software that has been coming along is mostly free software. For example, the most advanced database for annotated text is emdros [emdros.org]. It isn't a clone of anything. In phonetics the acoustic analysis program of choice currently is probably Praat [hum.uva.nl]. It compares favorably to commercial products. (Phonetics software is a bit different from linguistics in general in that it overlaps to a considerable extent with software for use in areas like speech pathology, where there is money to be made.) As a third example, I'll cite my own program redet [billposer.org], which is a regular expression search tool. It has a few features of particular interest to linguists, such as widgets for entering the International Phonetic Alphabet and the ability to intersect user-defined named character classes (which enables matching over feature matrices), but in most respects it is a regular expression tool of the same sort that programmers and various other non-linguists use. There are a number of similar free tools and at least one proprietary commercial product. However you may judge it in comparison to the others, it is unquestionably not a clone. Among its innovative features is the fact that it determines the properties of the regular expression engine that it uses empirically, by running a set of tests.

    Basing a sweeping generalization on a single example is a poor practice in general, but in this case it is especially bad because Linux is an atypical example. Much open source software is innovative, and much proprietary software is not.

  • by Proudrooster (580120) on Sunday September 18 2005, @03:16PM (#13591030) Homepage
    Intellectual Property: A major flaw at the heart of the open source movement is the misconception that most individuals actually have the legal right to contribute their intellectual efforts to OSS projects. In most industrialized nations, intellectual property (IP) generated by an employee through the course of his or her employment legally belongs to the employer. In the UK, this is embodied in the Patents Act 1977 and the Copyright, Designs & Patents Act 1988.

    He almost got it correct. Intellectual Property is a major flaw in this day and time. Could someone give me a legal definition of IP please? I believe there are patents, copyrights, and trade secrets but I am unfamiliar with Intellectual Property. Furthermore as an employess of Megacorp, being forced to agree that your employer owns any though that pops into your head 24 hours a day is unethical and wrong.

    Intellectual Property needs a legal definition and employees need rights and protection against thought slavery. The problem is not OSS, the problem is that corporate greed and control of its employees know no bounds. I thought we abolished slavery in the "civilized" world long ago, but it appears to be coming back in different forms. Instead of "physical slavery" we now have "mental slavery".

    All your Intellectual Property are belong to us...
  • Cogent?? (Score:4, Insightful)

    by dskoll (99328) on Sunday September 18 2005, @04:34PM (#13591440)

    The article is hardly cogent. Look at his main points:

    A major flaw at the heart of the open source movement is the misconception that most individuals actually have the legal right to contribute their intellectual efforts to OSS projects

    The GPL is quite clear on the process you have to go through in order to be able to contribute to a Free Software project. If you're seeking employment, then get an agreement in writing that you can contribute to OSS projects that don't compete with whatever your employer does. Simple.

    The process of creating software is more akin to an engineering discipline than an artistic endeavour, and this raises another point of concern with OSS.

    Actually, he's wrong. The process of creating good software is more akin to an artistic endeavour. He even shoots down his own argument a bit later:

    We only have to look at the history of the electronic computer to see that the greatest advances in technology have been made by brilliant, strong-willed individuals, usually supported by a small team of dedicated engineers - not community-based projects.

    Yes, like such open-source individuals as Larry Wall, John Ousterhout, Linus Torvalds, Richard Stallman and others. There are lots of terrific OSS projects that are basically lead by one very bright person.

    Professionalism

    I am am professional software developer, and so are all of the developers I employ. We all contribute to OSS projects. It's a myth that FOSS contributors are students or the unemployed; by and large, they're professional developers.

    Innovation

    OSS is not about innovation. It's about utility and usefulness. However, innovation is often a side-effect: Witness the amazing innovations of Perl, Tcl/Tk, Bit Torrent, SpamAssassin, and many others.