OSS Developers Provide A Glimmer of Hope 193
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.'"
it will go down? (Score:5, Insightful)
> 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.
Re:it will go down? (Score:4, Insightful)
Agreed (Score:5, Interesting)
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.
Re:Agreed (Score:2, Informative)
I do agree with you though that the linux desktop market will ta
Re:Agreed (Score:2)
I think you meant "glassy"...
Which BTW just demonstrates the article's point - that people are so used to bad software that they simply don't want to hear about ANY more software, good or bad. That and the fact that, as one of my teachers likes to say, most people use software because they have to, not because they want to.
Just look at the delight one feels when some little utility actually does its job without any major user intervention. It's so rare that it really is noticeable and provokes an emotiona
Re:it will go down? (Score:2, Insightful)
Re:it will go down? (Score:2, Redundant)
It's Coplien... (Score:5, Informative)
Re:It's Coplien... (Score:2)
Summary (Score:4, Insightful)
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.
Re:Summary (Score:1)
is too!
Re:Summary (Score:5, Insightful)
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
Re:Summary (Score:2)
Those are the lucky ones. Did you ever see Real Genius? Remeber the part where they were cramming for the big test, and the one guy suddenly stands up, starts screaming, and runs out like a lunatic? That's what happens to the rest.
Re:Summary (Score:3, Funny)
Re:Summary (Score:2)
Amen. Several times per week I utter "let's drag out the drafting boards again" due to bad experiences with fairly sophisticated (but popular, in my field) CAD software that you have likely never even heard of. No, it's not AutoCAD, that's pretty straightforward as a digital pencil-type program.
Re:Summary (Score:2)
The reality of what tends to happen is that very few people ever actually read the source code of OS products, much less modify it. And if the bug happens to get past the original developers, there is very little chance that a stranger to the code will find it. Thus we come back to the traditional model of reporting "I'm having this problem" and the developers responding, "Sorry, that's a bug. We'll fix it when we get a chance." (Actually, developers a
Re:Summary (Score:2)
I'd make a large bet it's Linux. It has the addition of professors and students browsing it. It also had more hardware vendors (e.g. mobile devices) and software veldors looking at it and modifying it.
Re:Summary (Score:2)
I'd make a large bet it's Linux. It has the addition of professors and students browsing it. It also had more hardware vendors (e.g. mobile devices) and software veldors looking at it and modifying it.
Are you arguing for or against Linux? Because it seems to me that if those people are really doing anything, Linux ought to be *
Re:Summary (Score:2)
You're missing the big picture and picking out the few things that you see wrong. There's a lot more going on out there in open source than we see in our little worlds. All those students studying the Linux kernel is OS class... what will they be most educated in when they graduate? All those companies using open source for their servers and some contributing back... t
Re:Summary (Score:2)
Rule #2: The exception doesn't make the rule.
Rule #3: See rule one.
Re:Summary (Score:3, Insightful)
90% of everything is crap.
Re:Summary (Score:2)
One would *think* it would work that way, but the truth is that this is another unsubstantiated assumption. There is a LOT of Linux code in the kernel that is just plain butt ugly. OTOH, I have seen a few cases proprietary code that is extremely well written.
The problem is that the qu
Re:Summary (Score:2)
And you think code reviews don't happen in Linux, why now? And you think FreeBSD gets everything correct, always has good design adn good implementation, why now?
But ignoring the stupid FreeBSD troll, I'd agree
Re:Summary (Score:2)
Because of the poor quality of much of the code that's checked in? I'm not saying that Linux doesn't have a review process, but it seems to be more focused on "does it (mostly) work?" rather than "does it work correctly in all situations AND is it easy to maintain?" The later style of review prevents things from advancing as fast as the former but keeps the code quality higher, while the former allows for a much quicker development cycle and more
Re:Summary (Score:2)
I think you are somewhat confused, maybe blinded is a better term.
Firstly it depends on which part of the kernel you are talking about. I would certainly expect drivers, or new features to have a development model along those lines ... and dito in FreeBSD, AFAICS. However the review process for core net
Re:Summary (Score:2)
I'm not totally concerned about quality (Score:5, Insightful)
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.
Re:I'm not totally concerned about quality (Score:3, Interesting)
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
Re:I'm not totally concerned about quality (Score:3, Insightful)
It seems to me... (Score:4, Interesting)
Amen (Score:2)
Taking that idea to software, I can only imagine what I'd get if I bought from a company that didn't care such as Microsoft. My friend Paul is currently "testing" a Longhorn alpha and it's quite apparent to me that just fr
Re:Amen (Score:1)
Re:Amen (Score:4, Insightful)
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.
Re:Amen (Score:2)
The fact is, Alphas in this shape shouldn't be released.
Re:Amen (Score:2)
Re:Amen (Score:2)
MOD PARENT UP (Score:2)
OSS quality (Score:2, Insightful)
Re:OSS quality (Score:2)
Yes and.. (Score:4, Insightful)
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.
Re:Yes and.. (Score:2)
Not only the non-geeks.
x requires y
y requires z
z conflicts with a,b,c,d, and q
Can't we all just get along?
KERNEL PANIC
Guess not.
Re:Yes and.. (Score:2, Funny)
Re:Yes and.. (Score:2)
And unless you happen to be a ordinary non-technical computer user who happens to be stumbling around on
Sorry, but Linux on the desktop is *way* too painful unless you're trying to make a political statement. I speak as a 20-year Unix veteran who has spent thousands of dollars over the years trying to get a properly functioning Li
Re:Yes and.. (Score:2)
In all fairness to the parent, it's apt-get is somewhat well documented when you install Debian, so long as you actually take notes when it says "you can always run this again by using this command". It is nice, useful, and is a huge step forward in linux package management. Suse's Yast is also pretty spiffy.
It doesn't change the fa
Obviously you have never use a debain based distro (Score:1)
It says something about you, not about the software you tried.
Re:Obviously you have never use a debain based dis (Score:2, Insightful)
Here's a t
Re:Obviously you have never use a debain based dis (Score:2)
I'll agree, it's always good to know how the internals of the tool work, but at the end of the day..I just need it to go and fulfill it's function properly. I shouldn't have to become
Re:Yes and.. (Score:1, Insightful)
The ignorance of people about this issue is mind boggling. On suse, I run yast. It has a very, very long list of pr
Re:Yes and.. (Score:2)
The only thing I didn't like was that I often didn't know what apps I was looking for since I was new to Linux. If I knew I wanted a media player but never heard of xmms I wouldn't know to install it. So that required web searches. All they needed to do was add
Re:Yes and.. (Score:2)
I hear there's a tool called "apt" in development - I'd suggest keeping an eye on it, it looks interesting...
Seriously; How is going out and googling / physically shopping for an installer, bringing it home, then installing (with several clicks) easier than ticking a program's checkbox and clicking "apply"?
Re:Yes and.. (Score:2)
Because you can go to any website and download the software without even thinking about what distrobution you're using. Or, for that matter, having to open up a *second* application and search for the software *again* in it, and install from there.
Thirdly, because commercial software developers will never support your apt system. They want to put an in
In Soviet Russia (Score:2)
Work on FOSS doesn't get assigned by the Kremlin. Rather than complain, get off your tail and do something about it.
If you can't program, learn. If that seems daunting, find an installer that almost works and ask the maintainers why such-and-such happens when you do so-and-so.
It's a misconception that only the most talented are able to contribute. If you send in a bug complaint, you have helped whet
is this really true? how so? (Score:4, Interesting)
Versioning. (Score:2)
Evolutionary Design (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...
Re:Evolutionary Design (Score:1)
Where have you been for the last 10 years? You sound like you just heard of this.
Doesn't match reality ... (Score:4, Informative)
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.
Re:Doesn't match reality ... (Score:2)
Some nice features for comsumer level. Faxing (vastly simplified), pictures (rotating, resizing, etc), CD Burning, integrated
Re:Doesn't match reality ... (Score:2)
Someday I'm going to figure out where all these "Windows 2000 is better than Windows XP" trolls come up and shut them up once and for all. The only possible way in which XP is worse than 2000 is that the default theme is a little gaudy-- but guess what? Another feature XP added is better theme-ability so you can change it!
thousands of developers only for very few projects (Score:5, Insightful)
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.
Re:thousands of developers only for very few proje (Score:2)
The big problem here is that when people "get an itch" they don't "scratch" it by finding an existing project, but instead they start TextEditProPlus2005Extreme as a new project. There's a huge duplication of effort in the open source world.
The "elite" projects are projects that have had corporate support (to get the 'boring' work done; Netscape for Firefox, Sun for OpenOffice) and are relatively unique in the open source world. There aren't very
"Selfless"? (Score:2)
It's how I pay for the stuff I get. I owe Linus for Linux, Tridge for SAMBA, RMS for GCC, etc. There's no accounting, to be sure, but that's how I think of it.
To whom much is given, much is asked.
Re:"Selfless"? (Score:2)
I love these bland quality proclamations (Score:5, Insightful)
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.
Re:I love these bland quality proclamations (Score:2)
Just a correction to your trolling. You're right BitKeeper was more feature-rich, but they also tried to preserve their monopoly on knowledge management and that is really what started the debate.
Re:I love these bland quality proclamations (Score:2)
Re:I love these bland quality proclamations (Score:2)
The tone of this statement makes it a troll. Whether you care or not, the very fact that this software was proprietary made it less useful in this case, because there were people who did not want to be locked into a particular type of situation.
You've missed my point that the very development of a viable alternative is the thing that broke the who
Re:I love these bland quality proclamations (Score:2)
And now he can't legally use it, so it's not very useful now is it? In the same way building your house out of twings in the middle of summer might be "easier" and you could argue it's "better" ... but come winter, your opinion might change somewhat. But, yes, without the trolling you can say that throwing money at a problem tends
Uh ... you mean proprietary software such as .... (Score:4, Funny)
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.
Re:Uh ... you mean proprietary software such as .. (Score:2, Insightful)
We have a small dev team of 6, spread across numerous business projects. As a team, we all have
Re:Uh ... you mean proprietary software such as .. (Score:2)
It's this attitude that makes commercial software a sure win over any open source alternative - know-it-all programmer wannabees that are stuck being admins (which is really just a glorified script kiddie doing something actually useful - I know, I was one once). And worse, they
"Demanding More" is part of the problem (Score:5, Insightful)
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.
Re:"Demanding More" is part of the problem (Score:2)
I was working on a paper today, using (surprise!) Word. At home I use Word 97. At work, I had been tinkering with it a bit using Word XP. I was perfectly okay with this (as was Word), because I needed not a single feature that Word XP that was not also in Word 97.
Then I realized something: I was using not a single feature in Word 97 that was not also in Word 5.0 for DOS, which was first published in 1989. And the only feature in Word 5.0 that wasn't also in 1987's Wor
Re:"Demanding More" is part of the problem (Score:2)
Re:"Demanding More" is part of the problem (Score:2)
Regarding OpenOffice - I for one will gladly use it, as soon as an OS literature management system is available that can compete with EndNote or ReferenceManager - and which can import my EndNote database. I will not rebuild a 5000+ citations database from scratch.
Re:"Demanding More" is part of the problem (Score:2)
Re:"Demanding More" is part of the problem (Score:2)
Re:"Demanding More" is part of the problem (Score:2)
As for OpenOffice, I think it is a wonderful and usable product, but it is a serious heavyweight compared to Word97. My primary computer at home is a Pentium II/300 with 160MB RAM, more than enough to run anything in the Office97 suite, even with Firefox and Thunderbird running at the same
Re:"Demanding More" is part of the problem (Score:2)
What a stupid post that was to read.
Re:"Demanding More" is part of the problem (Score:2)
You're saying that 90% of people never use Track Changes-- ok, but what about the people who *do* use it?
Look, if you don't want to use Word XP because you don't use all the features, that's fine. There are tons of word processors out there. But to say that Microsoft shouldn't have added those features because not a lot of people use them is stupid. If anything, it's an argument that people buy more software than they need, not any argument against Microsoft.
The real question... (Score:2, Funny)
Re:The real question... (Score:2)
This would be a better question if Linux weren't getting to be every bit as piggy and bloated as XP, but without the ability to run most of the world's really useful apps.
It's enough to make one run screaming to NetBSD - somthing I'm thinking about looking at again, but will probably just buy a Mac because it's way easier and still runs enough useful software...
Quality, or the right to make it better? (Score:1)
Underlying problem of private software (Score:4, Interesting)
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.
Re:Underlying problem of private software (Score:2)
If you lower the average salary of programmers to that of the average artist, I suspect that a lot more projects would become non-OSS compatible.
Re:Underlying problem of private software (Score:2)
Yes. A non-programming job.
"That probably wouldn't impact OSS at all (it might even increase it-- people need to get their creative energy out)."
You'd be surprised how fighting for survival saps one's energy, creative and otherwise. And try telling your wife (if you have one) that you're going to write software for free in lieu of getting a better job or helping her around the house. That's
Down down down (Score:5, Funny)
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
Re:Down down down (Score:2)
I agree with you completely; a lot of software *does* suck, but for the most part software has been getting better and better and better-- not worse.
Hell, even Lotus Notes, the HELLHOLE of user interfaces, now (version 6.5.1) plays nice with multiple users in WindowsXP and OS X and correctly registers itself as the default mail handler. Sure, the address book still sucks ass, but the product is still getting better more than it's getting worse.
Look at operating systems. OS X is tons bet
Good, Cheap, Fast... Pick Two (Score:2, Insightful)
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
Re:Good, Cheap, Fast... Pick Two (Score:2)
It's a marketing problem (Score:2)
Unfortunately, the big, rich software companies have learned that you can sell the most broken crap to people if you bundle it with a PC, advertise the hell out of it, or give it a candy-coated (but annoying) interface.
So, the vast majority of "consumer-level" software i
Many high level OSS programmers are paid (Score:2)
How is it a selfless act to work on something you love to do and get paid for it? Many people making the major contributions to OSS are paid by groups such as OSDL, or companies such as IBM.
Downward spiral of OSS (Score:2)
Minor Correction (Score:2)
The linked article is actually about an _interview_ he gave whilst he was here.
Also, Linux is broken.
Re:Ego Boost. (Score:4, Funny)
To those people I say thank you.
Now back to work code monkeys!
Re:Ego Boost. (Score:2)
Open sourcers don't have receptionists.
All they have is
Unfortunately I'm 56 so they might as well be on another planet. Besides which, they get married five minutes after they turn 18 and four years later have six kids...
Re:Why would anyone USE private software? (Score:2, Troll)
Re:Why would anyone USE private software? (Score:2)
For some needs, the proprietary solution is the best for most people. For others, the open source is the best for most people. You have an weigh each application on it's own merits, not claim OSS is always going to be better.
Re:Why would anyone USE private software? (Score:4, Informative)
Re:Why would anyone USE private software? (Score:1)