Slashdot Mirror


OSS Developers Provide A Glimmer of Hope

sebFlyte writes "In a recent speech at the ACCU conference in Oxford, software design guru James Coplein said that unless consumers start demanding more and putting up with less crap from software firms, the quality of proprietary software would keep spiralling down. He was full of praise for open source though, saying 'The complementary, independent, selfless acts of thousands of individuals can address system problems -- there are thousands of people making the system stronger.'"

33 of 193 comments (clear)

  1. Re:Ego Boost. by ClickWir · · Score: 4, Funny

    There are a lot that are contributing that don't get enough credit.

    To those people I say thank you.

    Now back to work code monkeys!

  2. it will go down? by Amiga+Lover · · Score: 5, Insightful

    > unless consumers start demanding more and putting up with
    > less crap from software firms, the quality of proprietary
    > software would keep spiralling down.

    I don't think it has far "down" to go. People are too used to the rubbish they've not only been served with currently at home, school or work, but they've grown up with bad software and expect it as a part of normality. If the machine crashes in the middle of something people are trained now not to get angry at it - it's expected. If it gets infested with spyware then it's running slow and needs fixing by a tech, or reinstalling by some techier users. If their internet drops out multiple times a day, they just re-dial or wait for their DSL/cable to come up again.

    People are adaptable, and can get used to anything - and quickly, if they don't know better. Many software vendors take advantage of that.

    1. Re:it will go down? by spidereyes · · Score: 4, Insightful

      I agree. How much farther can we go when we have to buy software to fix the existing software bugs? Firewalls, spam blockers, disk cleanup etc etc.

      --

      I say we just grow up, be adults and die.
    2. Re:it will go down? by RancidMilk · · Score: 2, Insightful

      I don't know what other programmers are like, but when I write proprietary software, I want to know that the project is complete and bugless. However, there are people out there that don't realise the price of having completely bugless code. They see what they ordered and tend to just prefer to deal with the bugs rather than pay to get them fixed. In the end, it is what the client is willing to pay.

  3. It's Coplien... by 0xC0FFEE · · Score: 5, Informative

    For those not in the know like me. He is/was a researcher at bell labs and worked on all things related to the activity of developing software.

  4. Summary by AKAImBatman · · Score: 3, Insightful

    Person1: "Open Source is better and is making Proprietary software obsolete."

    Person2: "Is not! Open Source has the same problems as Proprietary."

    Person1: "Does not!"

    Person2: "Does too!"

    Person1: "Does not!"

    Person2: "Does too!"

    [this goes on for a little while]

    Person1: "Does not!"

    Person2: "Does too!"

    [end of article]

    And there you have it! The first definitive answer in the history of mankind! Or... maybe not.

    The reality is that software is software, and programmers are programmers. A really good piece of software will tend to get that way through the work of experienced and talented individuals. Projects lacking those individuals will produce poor software. Doesn't matter if it's open source or not.

    1. Re:Summary by kfg · · Score: 5, Insightful

      A really good piece of software will tend to get that way through the work of experienced and talented individuals.

      So the question devolves to one of, "Where do these experienced and talented individuals tend to end up?"

      In my experience they tend to be over in the corner banging their heads against the wall.

      KFG

    2. Re:Summary by ShieldW0lf · · Score: 2, Funny

      What? My ears are ringing... can you repeat that?

      --
      -1 Uncomfortable Truth
    3. Re:Summary by AKAImBatman · · Score: 2, Insightful

      The problem is that you're looking for connections that are difficult to quantify, while simultaneously ignoring the connections that are broken in one model over the other. If you were to find every factor that made a difference in Open Source vs. Proprietary software (an impossible task indeed), all you'd find is that Sturgeon's Law still applies:

      90% of everything is crap.

  5. I'm not totally concerned about quality by 91degrees · · Score: 5, Insightful

    Apart from the areas where there is no competition, the quality of software is pretty good. Even Windows has become fairly stable since Linux showed up.

    The reason Free software appeals to me is simply that I don't have to agree to hand over my first born son to use it. I'd like it if consumers would get a bit more assertive over the stringent and really quite unfair licencing terms. Then we can worry about quality.

    1. Re:I'm not totally concerned about quality by NeuralAbyss · · Score: 2, Interesting

      The problem is that users don't give a flying fuck about licenses. Mainly due to the reason that they're written in terse legalese, and they don't affect the end-user. Licenses are seldom enforced on most end-users, and as such, nobody cares if they're entering into a contract in exchange for their first-born.

      Additionally, the users don't have too much choice (referring to a certain Office suite and operating system) - installed base can be a good thing for the company owning said software. The ones who do make a choice tend to be more educated about software licensing, but frankly, as long as the end-user is not affected by software licensing, it's like downloading music - nothing's going to change until the end-users are attacked.

    2. Re:I'm not totally concerned about quality by 0racle · · Score: 2, Insightful

      Windows 'became' stable because they switched from 9x to NT and Microsoft wanted to compete with the big boys, ie Real Unix. Windows was stable and usable for a large number of things before Linux was. Linux hasn't been a contender long enough to alter Windows. For Longhorn however, that will be a different thing.

      --
      "I use a Mac because I'm just better than you are."
  6. It seems to me... by zenmojodaddy · · Score: 4, Interesting

    ... that the general quality of EVERYTHING is on a downward spiral. Relentless commoditisation is forcing everyone to work on lower margins and wider tolerances.

  7. OSS quality by pecko666 · · Score: 2, Insightful

    Opensourceness itself does not mean that the software will be immediately high quality. There are lot of quality proprietary software as lot of open source projects not worth looking at them.

  8. Yes and.. by phuturephunk · · Score: 4, Insightful

    ..there's thousands of people who seemingly cannot..or will not come to a consensus on how to design an easy to use, one click installer packaging system that doesn't require the end user to hunt down dependency after dependency, thereby scaring away the non-geek..and sometimes even the geeks..that would otherwize be willing to be more open to using OSS in their places of work and home lives.

    Seriously, I love the OSS movement, I really really do. It embodies so much spirit of what the internet, in an idealistic world should be. Free exchange of information and ideas..building one on top of the other in a collaborative effort that spans the globe..

    Yet for some reason, the geeks in charge of bringing us this can't seem to get their acts together. Until that happens, *nix will never be as widely accepted as the geeks in this world dream of.

    Get your acts together, because you're on to a good thing.

    1. Re:Yes and.. by kbmccarty · · Score: 2, Funny
      I have mod points, but there was no "-1 Wrong". This is what would happen on a Debian-based system:
      $ sudo apt-get install x
      Password:
      Reading Package Lists... Done
      Building Dependency Tree... Done
      The following extra packages will be installed:
      y z
      The following packages will be REMOVED:
      a b c d q
      The following NEW packages will be installed:
      x y z
      0 upgraded, 3 newly installed, 5 to remove and 0 not upgraded.
      Need to get 8000000kB of archives.
      After unpacking 9999999kB of additional disk space will be used.
      Do you want to continue? [Y/n]

      See, wasn't that easy? And if you don't like the command line, there's aptitude (ncurses) or synaptic (GTK).

      --
      - Kevin B. McCarty
  9. is this really true? how so? by xiando · · Score: 3, Interesting

    The statement only seems partly true for those who are really, really big and have a kind of monopoly (you know who I mean). For smaller, niche software, they have to make it good and even better for each version or the customers will demand something better by buying something else. So a company who neglects their customers needs will go broke and disappear, giving those companies who listen to their customers a higher market share. And even the biggest software companies are seeing that their market share drops when they do something bad, because even the biggest monopolies face competition from things like Linux.

  10. Evolutionary Design by paithuk · · Score: 5, Interesting

    I've been reading today about Iterative and Increment Design (IID) which is based around the principle of breaking a major project up into smaller iterations (of say 1-6 weeks) and at the end of each of these, integrating all the code and demonstrating it to the customer, whose feedback is used to adapt the product development in order to eventually end up with a final release which is useful.

    It can even be taken as far as evolutionary delivery, which requires that the software be released into the market, and the feedback from that used to decide what will be in the next release. The time scales of this are much shorter than say, Apple releasing Panther and then Tiger, so not to be mixed up with major product releases.

    I only wonder whether the success of Linux as a household brand is compromised by the fact that non-proprietory software does not follow IID and hence doesn't actually deliver what is the customer wants, but in fact what the developers think the customer wants. I know that Microsoft are very much for beta testing on thousands of individuals which is a step closer to this, but from the serious delays in Longhorn, it's also true that maybe they have missed the point as well.

    There's no doubt the functionality is there in Linux as the guy mentions but I'm not so sure that the customer really fits into Linux like is required when moving beyond the waterfall model...

  11. Doesn't match reality ... by Titusdot+Groan · · Score: 3, Informative
    The two proprietary operating systems I use every day, Mac OS X and Windows XP are both much improved over their previous incarnations. So has FreeBSD which is my main development OS.

    I'm not sure where he's drawing this "death spiral" conclusion from because I'm not seeing it.

    Now, vendor lockin, DRM abuses, etc. etc. THAT I am seeing and OSS may be our saviour there.

  12. thousands of developers only for very few projects by ecklesweb · · Score: 4, Insightful

    The thing that I always think about when I hear this argument for OSS, that there are thousands of developers who will find and fix the problem, is that the argument applies only to a very few of the "elite" OSS projects.

    Sure, there are thousands of developers working on Linux or Apache in one way or another. But, if you look at sourceforge.net, for instance, while there are 100,000 projects, how many of those have more than, say, 5 active developers? How many have even more than 1 active developer?

    The potential is there for thousands of developers to participate in any given OSS project, but the fact is that for probably 99.9% of OSS projects, it's still just one guy in his basement hacking away.

  13. Re:Why would anyone USE private software? by xiando · · Score: 3, Informative

    Closed source is in many cases better. If you are required to use the best software available to generate profit then obviously you will pay the price for private software if that is the best alternative for your needs. I personally prefer the Gimp over Photoshop, but after seeing what features the professional graphics artist use in their day to day work I fully understand that firms specialize in that field are willing to pay the extra money for the Adobe series of products. Gimp is still a joke in the eyes of the very professional users.

  14. I love these bland quality proclamations by Timesprout · · Score: 5, Insightful

    OSS is better than yada yada yada. I am perfectly happy to pay for several commercial development tools because they are far superior in terms of quality, functionality and performance than anything I have seen from OSS. When the OSS offering is better I use that.

    Rather ironically the lie to the OSS is always better is provided by the recent Bitkeeper kerfuffle. Linus choose Bitkeeper because for him it was the best tool for the job. The zealots moan about it but do nothing so 2 years later when politics interfere there is still no superior OSS alternative, let alone a comparable one.

    Lets just focus on letting the user choose the product that suits them best and let them get on with it.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  15. Uh ... you mean proprietary software such as .... by whjwhj · · Score: 3, Funny

    Uh ... you mean proprietary software such as ....

    Apple's iLife suite? Horseshit. How about Apple's suite of professional video apps? Garbage. Hmm, Adobe's suite is also junk (along with the rancid piles of dung they'll be inheriting from Macromedia). ProTools? AutoCad? How about all of those proprietary games? All of them stinking and rotting piles of excrement. I'm sure I could go on and on but there's no question that proprietary software is uniformly crap.

    Now, by contrast, we can place our hopes on OSS, all of which is completely bug-free, extremely easy to install, and documented by poorly paid but well intentioned doctoral students in English. OSS is our savior and gace. God Bless OSS.

  16. Agreed by soloport · · Score: 4, Interesting

    Was having a conversation with an "I only do Windows" manager who was trying to be agreeable with me (knowing I'm an "I don't do Windows" contractor). He said he thought Microsoft would be helping to boost Linux growth by their recent push to enforce licensing.

    As much as I appreciated his sentiments, I had to respectfully disagree. I illustrated my perspective by pointing out how we had both spent the last six hours cleaning off spyware from the reception desk PC of one of his client's. (He needed my knowledge of Knoppix to pull important documents off the workstation, just in case.)

    To summarize, I said, "People will put up with incredible amounts of discomfort and expense, rather than learn something new." I think Microsoft has figured this out, long ago. I'll add that it doesn't help that most business software (e.g. Quicken, QuickBooks, Point, etc.) is built for Windows and that that fact will probably never change.

    Linux in the embedded world will grow. Linux in the server world will grow. Linux for the business desktops won't. Not for a long while -- if ever. After watching my friend scrape spyware dung off the Windows' registry, for hours, oh, how I wish it were not true.

    1. Re:Agreed by ncb000gt · · Score: 2, Informative

      One thing you have to remember though is that should linux pick up as a desktop enviro it will have spyware and viruses written for it. Granted linux has it's security measures but it also has buggy code that people will exploit. Much less than MS which is why i use linux and am an advocate for it. But We sometimes also have to look at the other side to make sure that we are critical of all and not just one because 'our choice reigns supreme'.

      I do agree with you though that the linux desktop market will take a while to grow unless some REALLY good apps are built that make windows look like a chump in the eyes of the users. Many more people have heard of linux but still are reluctant because all they know is that the high tech people use it and it's complicated to learn. They want a graphical interface. When i hear this i mention the window managers and just start to get the glossy look from the windows user...:(

  17. "Demanding More" is part of the problem by theonetruekeebler · · Score: 4, Insightful
    The headline here says proprietary software will continue to suck "unless consumers start demanding more"

    The problem is, consumers are demanding more---more features, more bells, more whistles. Prettier interfaces. If your new word processor doesn't have more features in it, why would anybody take it over what they already have?

    The problem is that quality is suffering due to demand for quantity. Quality just doesn't sell. How's this sound on a box: "Now, more stable than ever!" If you're writing server software or industrial process controllers, it sounds great. But it won't impress the consumer market at all. This is how the market works: Quantity of features sells. Quality of software comes in the form of patches and service packs.

    --
    This is not my sandwich.
  18. The real question... by alexhs · · Score: 2, Funny

    When does bloatware reach the critical mass ?

    --
    I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
  19. Underlying problem of private software by scovetta · · Score: 3, Interesting

    The underlying problem is that there is a short-term (and perhaps long-term) commercial advantage to shipping buggy, poor quality software "today" rather than higher quality software "tomorrow".

    OSS has no advantage to shipping software before it's ready-- This can sometimes backfire, because if the OSS developers stop making updates/bugfixes, either other people pick it up, or the project is stalled. A commercial company would still need to do at least major bug fixes if they want to keep customers coming back for version 2.0.

    Also, some projects just don't work well with the OSS model. Games, for instance-- some of them are more like movies, and needs $$$ to back them.

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
  20. Re:Amen by sac13 · · Score: 4, Insightful

    My friend Paul is currently "testing" a Longhorn alpha and it's quite apparent to me that just from the quality of that alpha, the finished product won't be good.

    I have little confidence that Microsoft will create anything so great that it will completely change the face of computing. However, judging any software by an alpha release of a system that's final release is two years away is... not meaning to sound harsh, but ignorant. Longhorn will have its problems. It most likely will not be a better desktop OS than OS X. It most likely will not be a better server OS than Linux. However, Microsoft has demonstrated in the last few years that with respect to the general state of their systems, it will be better than the OS that they released before it.

  21. Down down down by Jon+Peterson · · Score: 4, Funny

    Yup, that's software quality alright. I mean, look at windows for workgroups 3.11, and compare it with crap like XP or 2000 - we've lost so much stability, and performance, these modern OSes are just rubbish compared with the old ones. Don't get me started on how bad OSX is!

    Another bit of software that's been getting worse is Photoshop. I mean, have you ever tried using version 1? You can do _so much_ more than you can with the current version. They just keep removing features with each new release, and the software gets worse!

    It's the same with databases. It used to be that everything used fixed length fields, and really restrictive character sets. That meant that people like Mr Rénauld-Smythe could rely on always being refered to as Mr Renauldsmyth by their gas company. Nowadays, that kind of attention to detail and users is completely absent.

    And it's not just in ways like this that software quality is going down-hill. Customer services is going to the dogs! I remember when, if I wanted an update to my software, I could write a letter, then wait for a week to get some floppy disks with a patch on. Nowadays I have to connect to some huge wide area high speed network and download the patches myself! Just because the software companies want to save the cost of postage! Well I ask you.

    In every way, from speed, features, stability and customer service, software is getting worse and worse. I was so glad when Open Source came along and changed it! No sooner had Microsoft scrapped the excellent Windows 3.1 environment, and replaced it with the dreadfull Win95 one, but Linux came along with - X11 and twm! I thought quality and useability like that was dead!

    And that's not all. I remember when configuring a PC let you insert your own IRQ numbers and decide what drivers were loaded into what RAM segments - and then, DUH, Microsft figured they should do all that for us - as if we weren't clever enough to resolve hardware addressing issues ourselves! Imagine my delight when I found Linux. I spent _many_ happy hours manually configuring my drivers, I can tell you! That's the kind of quality I wanted.

    From the simplicity and ease of LaTeX, to the high performance and slick modernity of X11, there's nothing that OSS hasn't done better than their so-called rivals. It's true that some things are getting worse - ReiserFS instead of Ext2? I don't think so! But the for most important things, like printer configuration, and having a fully skinable CD player applet with it's own LISP based configuration language - well, Open Source is way out in front.

    P.S. I was disappointed to see that Opera is making such poor software - that's why I'm sticking to Netscape 2.1

    --
    ----- .sig: file not found
  22. Good, Cheap, Fast... Pick Two by Anonymous Coward · · Score: 2, Insightful

    The consumer always wants what they cannot have. The consumer will demand perfect software, without putting them out of the way financially, and they want it now. The attitude I get a lot is "I just spent $1500 on a laptop, why should I have to pay for software?".

    I don't think the public gets an idea of just how much work goes into good software. There is a reason UNIX cost as much as it did; it was well designed from the ground up! Yet, sadly, the price-point led the market astray, and we're left with shoddy OSes now. The OS becomes the performance-benchmark, as the software only has to be as good as the OS its running on.

    The consumers have only themselves to blame.

  23. Re:Uh ... you mean proprietary software such as .. by happyfrogcow · · Score: 2, Insightful

    That's consumer level stuff, and high quality consumer level stuff. Wave after wave of business level software that I've had to customize and support has been, out of the box, rubbish. Not to mention, customization is extremely difficult because for tens of thousands of dollars, you don't get the source code, just the right to be a beta tester when the company hasn't had time or care to beta test their own work.

    We have a small dev team of 6, spread across numerous business projects. As a team, we all have some development experience using or creating Free software. Our managers are starting to feel the push we are making towards Free software, we really think it would make our life easier.

    A roadblock however is being a pseudo-independant but wholey owned part of a larger corporation. They require us to shop around first, bringing in 3 separate vendors for software to be used in projects. Or often times even forcing coporate standards on us when those standards are irrelvant to our business, but not theirs.

    Oh yeah, support contracts seem worthless too for software. So if we are customizing and supporting Proprietary software, why not make it easier for us and let us customize and support Free software?

  24. Re:Obviously you have never use a debain based dis by hazah · · Score: 2, Insightful
    Zealot? I think not. He's right. The software *is* intuitive. The other guy never bothered developing that intuition. It's just not done like windows, what's so hard to understand about that? It's not M$ intuition. How many more ways is there to look at it? I don't know, but please, this is FUD. Fear for noobs b/c you say it's not done "right". Uncertainty, because you say that you don't know what you get. Doubt, because you're making people second guess themselves if they don't know any better.

    Here's a thought. Learn what a computer CAN do, without bothering to know how. Then look for software that does it most efficiently (that is, read a review, or two, of credible sources). The result: if you concider the most general functions of a computer (such as an OS), OSS is the best that's out there.

    If, at this point, you are lost, then it really doesn't matter if you use OSS or not, because you still don't know how a computer functions on the OS layer. And that puts you in a disadvantage even with an XP system. In either case, you'd be paying (or convincing) someone else to do it eventually.

    Respectfully, I fail to see your point.