Linked by David Adams on Tue 5th Aug 2008 21:20 UTC, submitted by JCooper
Thread beginning with comment 325811
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: as a software engineer... i agree with MS
by google_ninja on Wed 6th Aug 2008 05:54
in reply to "RE[3]: as a software engineer... i agree with MS"
If I am but a lowly "random person on the inetrweb", and I download a piece of open source software (say KDE 4.0, for example), and I read and understand that I am being offered the software at no cost to me but with no guarantees as to its performance, and I then try out the software, notice a problem with it and I submit a bug report ... have I not tested the software?
No, you have discovered a bug. Testing the software is boring as hell, because it is basically hammering at the interface in a methodical fashion to hit every combination of inputs possible. It is also very effective, because given enough users, chances are those combinations will get hit eventually.
You could argue that with enough users, software will be well tested, but that would be considered absolute lunacy in every single other industry in the world right now, except for some reason, programming. The whole point is to address these things before the lemur2's of the world get their hands on it.
The only people who even come close to being testers in the open source world are those who run trunk builds on a daily basis, are active on the mailing lists with feedback, and submit proper bug reports. Everyone else is just users of untested software
RE[5]: as a software engineer... i agree with MS
by lemur2 on Wed 6th Aug 2008 06:06
in reply to "RE[4]: as a software engineer... i agree with MS"
"If I am but a lowly "random person on the inetrweb", and I download a piece of open source software (say KDE 4.0, for example), and I read and understand that I am being offered the software at no cost to me but with no guarantees as to its performance, and I then try out the software, notice a problem with it and I submit a bug report ... have I not tested the software?
No, you have discovered a bug. Testing the software is boring as hell, because it is basically hammering at the interface in a methodical fashion to hit every combination of inputs possible. It is also very effective, because given enough users, chances are those combinations will get hit eventually. You could argue that with enough users, software will be well tested, but that would be considered absolute lunacy in every single other industry in the world right now, except for some reason, programming. The whole point is to address these things before the lemur2's of the world get their hands on it. The only people who even come close to being testers in the open source world are those who run trunk builds on a daily basis, are active on the mailing lists with feedback, and submit proper bug reports. Everyone else is just users of untested software " Again you fail to understand, so again I will patiently try to explain it to you.
Open source code release is not delivery of finished product to consumers in exachnage for money.
Open source code release is collaborative field testing of product in development.
Since the code is tested far and wide by millions of participants in a wide variety of field conditions, by the time it has become mature (called a "stable release") it is far better tested, and greater quality, than closed source code tested only in-house by the same company that produces the code in the first place and which is (as a whole) under considerable market pressure to release product.
Case in point ... Vista.
QED.
RE[5]: as a software engineer... i agree with MS
by _txf_ on Wed 6th Aug 2008 10:15
in reply to "RE[4]: as a software engineer... i agree with MS"
The only people who even come close to being testers in the open source world are those who run trunk builds on a daily basis, are active on the mailing lists with feedback, and submit proper bug reports. Everyone else is just users of untested software
The thing is that most open source devs eat their own dogfood, so will be among the people who test and find bugs.
let me correct you:
"Everyone else is using tested software"
The quality of that test is up for debate, but you cannot say that there are testers and then say that the software is untested.







Member since:
2007-02-17
All of this is required if you are about to sell a product in exchange for money.
Open source code isn't about that at all ... it is about exchanging code in an effort to evolve a better product.
If I am but a lowly "random person on the inetrweb", and I download a piece of open source software (say KDE 4.0, for example), and I read and understand that I am being offered the software at no cost to me but with no guarantees as to its performance, and I then try out the software, notice a problem with it and I submit a bug report ... have I not tested the software?
Even though I am just a lowly "random person" the bug I discovered is still a bug no matter who discovered it. It does not become a bug just because software QA noticed it.
Your prejudice is showing here.