Slashdot Log In
Does Open Source Need Quality Standards?
Posted by
CmdrTaco
on Mon Nov 29, 2004 03:04 PM
from the if-it-compiles-it-works-right dept.
from the if-it-compiles-it-works-right dept.
underpar writes "This Techworld.com article reports that a UK group called the Open Source Consortium is being officially launched today. The article further states that the goal of the group is to respond to claims that switching to open source is more expensive than using Microsoft products and to help smaller companies compete with Sun and IBM for open source contracts. They say they will not compete with other open source groups and they intend to eventually come to the US. The hype-filled about us section of their site says their Quality Standard Certification provides a "simple framework for self-assessment and performance improvement." The question of whether this is useful or even wanted in the US still remains to be answered."
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
Loading... please wait.
Dumb overgeneralization (Score:5, Informative)
Some open source projects do (carrier grade linux; linux in medical devices).
Others don't (screen savers, C# clones(to match MSFT's Quality Standards), etc)
Re:Dumb overgeneralization (Score:5, Insightful)
Linux in medical devices should have follow FDA standards
Linux in automotive systems shouldd follow DOT standards.
Linux in voting machines should follow Diebold/MS-Access quality standards..
(sorry for the US-centric examples - for your own country pick your favorite certification organizations)
Parent
Re:Dumb overgeneralization (Score:5, Interesting)
And those standards, would be... non-existant?
Parent
And a redundant idea to boot (Score:5, Insightful)
You need to be skilled in their "consulting framework" [openforumeurope.org] and you need to conform to some "financial framework" as well. Their membership criteria are mysterious (hint, you probably need to be a member of their club of buddies) and some of the organisations that are members (and knowing those organisations intimately, they probably are the drivers behind this thing as well) are decidedly dodgy - Open Forum Europe has publicly spoken as "Open Source Representatives" and as such, have signed a declaration supporting software patents [theregister.co.uk]. Looks to me like just another group of people trying to corner a market. Anyone remember the Open Group, and the "good" they did for UNIX? (another hint - a lot of the same people are involved)
This is so much the wrong crowd to hang out with....
Parent
Very insightful, more comments (Score:3, Insightful)
Software should be held to whatever quality standards the customer requires, regardless of it's proprietary or open development process.
For products where quality IS important, published documentation, including source, code-change-history, published test-cases and results of running those tests cases, etc. can help ensure quality. Commercial outfits typically rely on
Re:Dumb overgeneralization (Score:3, Interesting)
Not that I think OSC does not have credibility - I just don't know about that - but am wondering as to who would bean counters trust more when they sign cheques?
Re:Dumb overgeneralization (Score:3, Interesting)
IF we all halt all software development TODAY. There is enough software to last till the next millenium. Everybody just rushes new versions out cause they could.
open source != linux (Score:5, Interesting)
I think they do... (Score:3, Insightful)
Re:I think they do... (Score:5, Funny)
Parent
About Us page (Score:5, Funny)
We are a not-for-profit organisation which guarantees the the quality of open source deployments in the public sector (emphasis mine)
Re:About Us page (Score:3, Funny)
Re:About Us page (Score:2)
Re:About Us page (Score:5, Interesting)
validator.w3.org http://validator.w3.org/check?uri=http%3A%2F%2Fwww .opensourceconsortium.org [w3.org]
gives this response:
This page is not Valid XHTML 1.0 Transitional!
... and it ain't even slashcode ...
Parent
Re:About Us page (Score:3, Funny)
McHammer: Too Open To Standardize (Score:5, Interesting)
However, who is to set these standards and who is to govern them is another question.
I have a subtle feeling that Open Source = Freedom, that's probably why we see so many forks and distros because "I would have done this that way, and I could".
So what is to stop a "US Open Source Consortium" being officially launched tomorrow because another group of developers have different idea on Open Source's quality standards?
Can Linus the most influential man [slashdot.org] gives a single, authoritative guideline?
Re:McHammer: Too Open To Standardize (Score:5, Insightful)
Parent
Re:McHammer: Too Open To Standardize (Score:2)
It also looks like my days of receiving lucrative MS funding for using me as a case study to show that a single Open Source implementor is way more expensive than a dozen MCSEs are also numbered.
And to think, that MS was going to pay off my 3rd house and 2nd Porsche next week if only I would get up in front of national TV and announce how glad my company
Be Careful (Score:3, Insightful)
Something "free" or "cheap" might be so for a reason.
I still say best open source is that tied to proprietary hardware then you really cash in.
As for la-dee-dah software, operating systems, etc, I stay away from those.
Re:Be Careful (Score:3, Insightful)
I would call that FUD.
Just because it's free or cheap doesn't mean it's inferior in quality. Similarly, being expensive doesn't guarantee the quality would be good either.
Actually, for example, *BSDs are arguably the best network operating system and they are free. It is those overpriced proprietary OSes made by you-know-who that are riddled with bugs and security problems.
Software products do not suffer from resource scarcity like traditional commo
Questionable quality. (Score:5, Insightful)
More to the point, isn't ISO 9001 one of those standards where you prove your ``quality'' by committing to following a process, and documenting that you do indeed follow that process? The inevitable result is that you can commit to shooting your customer in the foot, and document that you have done so, and earn the highest ``quality'' rating for it. That sort of ``quality'' isn't very reassuring.
Re:Questionable quality. (Score:4, Interesting)
If they want to addresse the issue of quality in open source software, there is a lot they need to consider. Most importantly... what do they mean by quality? What represents good quality in one project, may not be relevant to others.
Parent
Slow down cowboy (Score:4, Interesting)
Don't know much about Quality, do you?
I'll speak of these things in general, since they are essentially the same types of certifications (ISO, CMM, etc). If your customer agrees to be shot in the foot, and you shoot him in the foot, then the quality of that release is right on the money. One of the things that people miss (or fake) when implementing these processes is that they try to cut corners and fake-out the process. These certifications usually require that you get customer commitment to process changes. That means you keep your customer in the loop of communication. Therefore, you get them to agree to things and hold them to it. Customers don't usually like that, they love to wiggle and worm their way around commitments. But if you follow these processes, you can get them to document their commitment. They aren't very happy when they are called on the fact that they get exactly what they asked for, but in the end the point is to make them happy by getting them to ask for what they really want.
Everyone loves to put down things like the CMM and Six Sigma, because they "don't work". Just because you worked somewhere where it didn't work doesn't mean the models don't work, it means you didn't do them very well. And they aren't easy to do well, they take effort. Most places will cut corners and fake the behavior that they think will let them slide by to get a certification, then they will usually go right back to doing what they want. There is a difference to "getting to certification level X" and "operating at certification level X".
And the real definition of quality is the delta between what the customer expects and what is delivered.
Parent
No. (Score:2)
Not a problem... (Score:3, Insightful)
Even if OSS is better in a lot of cases, many managers can't politically afford to introduce it because of the climate that exists in the still largely Windows-controlled world.
Any sort of
Six Sigma to the resuce!!!!!! (Score:5, Funny)
If you have had Six Sigma traning, then you are definitely baffled about what it is.
Re:Six Sigma to the resuce!!!!!! (Score:3, Interesting)
We weren't given the choice. :-(
So now I have to apply methods that were developed for the prodcution of millions of commodity items to my R&D development of unique and singular prototypes. Hah?
I am in Hell.
In other news... (Score:3, Insightful)
Do bears shit in the woods?
Is the pope Catholic?
RE: Why would (Score:2)
YES, it does (Score:4, Informative)
Does Open Source Need Quality Standards? (Score:2, Insightful)
And it needs to stick to them. Microsoft may produce buggy insecure code but I'm fed up of finding bugs in Open Source software and being told 'what do you expect, it's free'.
Ed Almos
Budapest, Hungary
Re:Does Open Source Need Quality Standards? (Score:3, Insightful)
So you'd prefer to pay big bucks for your software instead, find bugs in it, and then be ignored when you complain to the software company?
I didn't rtfa, but... (Score:3)
OSS still has a bit of a reputation of being "kids in basements wearing black t-shirts hacking out amateur software surrounded by Matrix screen savers" and not always undeservedly.
But not always deservedly either. And some sort of cert program (I leave to people smarter than I am the how, where, and when of certification) could be helpful. Would it make it more difficult for an innovative project to take root? Well, yes, but that would be the point, and it would guard against projects that are abandoned when, for example, their creators graduate from university.
I'm a big fan of Free software, btw.
...Matrix screen saver standard on QNX (Score:2)
Re:I didn't rtfa, but... (Score:2)
I keed, I keed...
(not really)
Linux _IS_ quality (Score:2, Insightful)
Re:Who's standards (Score:3, Insightful)
There are security analysts who do spend time looking at the kernel, but it's a big job. As with most of these projects, they usually start becomes someone pays a security company to spend millions auditing it (ie: a government wanting to use it for sensitive data or voting machines). If only we could get every linux user to do one line of code *smirk*
BTW: FHS is an attempt at getting some standardiz
Needs vs. Shoulds vs. Could Haves, etc. (Score:5, Interesting)
Lots of people are quick to say that someone else's work "needs" something. My car needs its cupholder in a sane spot, instead of so it just about blocks the radio buttons. It's true, but that's not exactly a demand on the car maker. Just a hint
Sometimes it's hypothetical and prescriptive; "Red Hat needs to compete in the market X, so it needs to advertise in trade publication Z and add the de-pre-mux-defrobnostication patch that this special niche requires." Fine
Other times, the "need" is expressed as an imperative, when the speaker has no standing to demand anything ("The GIMP interface needs to change!") etc, or (as in the headline here) where there is no single Thing to change. "Open Source" covers a huge range; it's like "Things that have the letter R." It's true that some of these things (like Catherine Zeta Jones) are beautiful, but it it does not follow that all things with "R" better our existence in quite the same way.
It's perfectly nice and positive and welcome etc that someone has decided to promulgate what they consider higher standards of quality for "Open Source" -- as long as everyone realizes that only a certain subset of open source software can be scrutinized by any given such body, that developers may have their own ideas (even if they are not universally popular, and even if they have no intention of following someone else's ideas of UI perfection), that open source's great advantage in this context is that UIs are a) frequently separate from the underlying code and b) forkable.
timothy
standards (Score:3, Insightful)
Linux passed TelecomCarrier Grade Reliability Test (Score:5, Informative)
nit-picking (Score:3, Insightful)
Heh... "QUALITY standards" or "quality STANDARDS"? (Score:2)
The Community chooses. (Score:5, Insightful)
I can imagine an organized group like this, though, would be excellent at answering issues like corporate generated FUD in an organized and coherent way. That's our big problem, we lack representation (not counting eccentric geniuses with big ZZ top beards).
Standards are needed (Score:2, Interesting)
"Badges? We don't need no stinking badges!" (Score:2)
We are a not-for-profit organisation which guarantees the the quality of open source deployments in the public sector by setting professional standards and bonding its members.
AFBCD (Another Fucking Barber College Diploma)
More info on stinkin badges [nyud.net].
From the aforementioned hype filled section: (Score:3, Funny)
SQA is needed. (Score:3, Informative)
SQA helps to validate the software whether it is developed up to certain acceptable standards like whether it's functioning the way it supposed to, does it go berserk and stop functioning after the user keys in certain kind of data, etc.
Just because a software is open source and free, I see no reason why the quality should be compromised especially the operating systems, office productivity and development tools.
And so I really feel this Quality Standard Certification is needed, I mean just look at the numbers of governments and organizations is using Windows OS despite it's many flaws compared to the number of Linux OS adoption. The reasoning for this that "Linux is harder to use" is lame - it's obviously because of it's reputation and that Microsoft gave "quality assurance" to their product. What about Linux? Is there concrete proof that Linux is better that will convinced the government and the organization that it is a better OS?
Standards will just slow the war down (Score:3, Insightful)
I think developers should continue to try new ideas and do it their way. If nobody likes their idea, their software won't be used and it won't matter.
The market will adjust. It may not be elegant or convenient to juggle several different packaging systems, for example, but people are doing it. Eventually, the best packaging system will come out on top because people chose to use it, not become some standards organization decided it was best.
These past few years of OSS have shown some pretty neat ideas in a short amount of time. I think it's going to improve at a faster rate in the next few years.
No, because no one will use them (Score:3, Insightful)
Seriously, if a programmer can't even put forth the effort to make autoconf work on more than one platform, then they won't have the time to spend on "quality standards." I've seen professional programmers spout "best practices" out of their asses for a long time, and, when it comes time to produce something, they are just as fast and loose as anyone. The reason: talk is cheap. quality is very hard.
Envy (Score:3, Funny)