Rating System for Open Source Software
prostoalex writes "Carnegie Mellon University, Intel and SpikeSource are launching a rating system for open source software, New York Times says. OpenBRR 'is being proposed as a new standard model for rating open source software. It is intended to enable the entire community (enterprise adopters and developers) to rate software in an open and standardized way.'"
This could be hurtful! Everyone should be a winner!
Think of the children!
"For Great Justice."
Test 1 2 3 4
If you execute a specific elisp file at a key time, emacs displays a very graphic mini-game involving Richard Stallman. As a responsible parent, I want to make sure that this sort of thing isn't seen by my children when I'm not watching them.
I applaud this rating system and wish it well.
For more information, click here.
I can't count how many times I've googled for some OSS to do a specific task, and found what I wanted only after installing and uninstalling four programs that were buggy, slow, didn't have the features I wanted, or simply wouldn't build/install.
On the flip side, there has always been an inherent and objective rating system for the quality of non-free software -- At what price will enough people purchase it to make it worth producing?
The rating system has 11 categories, including Normal, Offtopic, Flamebait, Troll, Redundant, Insightful, Interesting, Informative, Funny, Overrated and Underrated.
Each category is to be rated -1 to 5.
There will also be filtering tools so a potential corporate user can specify its most important considerations.
Rock that crushes, Paper & Scissors that don't matter.
Carnegie-Mellon these are the guys who love to quantify the unquantifiable.
Didn't they also give us the "Capability Maturity Model"? I've seen organizations race to get to CMM-3 or CMM-4, and it's all been a joke.
A bunch of highly paid consultants tell everyone a new way to count beans ("under CMM, we group the beans starting from the right, not the left....").
Promises are made about code auditing, but once the CMM level has been awarded (usually by highly paid consultants who just happen to work with the highly paid consults who "mentored" the company's CMM training), all tat's actually done is that the people doing the real work of writing software are regularly distracted by a clown with a check-list and a clipboard.
Carnegie-Mellon continues to have a fetish for quantifying and for creating check-lists, and middle management continues to have a fetish for anything that allows them to quantify (even spuriously), because it takes the risk and bother out of their jobs.
Middle Manager: "The WordPerfect Project only got a 3 on the Carnegie Mellon software score, but the Clippy Project got a 5! So, it's perfectly safe for me to decide that to disband the WordPerfect Project and devote its resources to the Clippy Project. (And if it turns out later that was a bad decision, they can't fire me, because I relied on hard numbers generated by a known process!"
Opinions on the Twiddler2 hand-held keyboard?
1: absolutely horshit. stuff i wouldn't use if paid a million dolars.
10: barely usable, requires constant tweaking, stuck at version 0.9.3, crashes occasionally, and requires three new libraries each upgrade which break other applications.
My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
If a user can't figure out how to do X, then X might as well not even be implemented... it amounts to the same thing.
I absolutely agree if we change it to "If all users can't figure out how to do X" but saying "a user" leaves no room for a learning curve. I think it's completely valid to expect that some software will be written that is not necessarily meant for the novice user.
But the truth is propriety software is quite well reviewed (there's an entire industry who makes it their business to review and recommend commercial software, usually somewhat usefully).
Reading reviews of you're favorite Windows Antivirus software or researching an enterprise class database package will turn up a wealth of infomation (of course you still need to dig into it and make the final decision, but some things simply can't be helped:).
OSS software is comparably a total mess, with only certain major projects (and not surpisingly usually projects with some sort commercial support, i.e. apache, mysql, sendmail, etc, but the water gets pretty muddy quickly).
And aside from all those mainly concrete (maybe to you and I anyway) worries there are other concerns when reviewing OSS software for deployment in a business/production environment: support, boss appeal; someone has to sign off even if the software is free, that the software is mature/will meet or exceed your needs and that (if you decide to leave the company) its reasonably well supported (so someone that comes in and doesn't know the particular software has a reasonably good chance of configuring and maintaining it).
Those crazy business people.
Quack, quack.
EW: Boss, I think I've found a great little open source perl script to solve our database reporting issue...
PHB (turns to PC and begins typing): That was "p-e-a-r-l", right ? Sorry, SpikeSource(TM) doesn't report a BRR for it...
EW confused look: Er, no, "p-e-r-l"...
PHB looks anxious, types some more: OK...Perl is OK, but whats the module ?
EW: "Super::Califragilistic"
PHB typing furiously: OK, its listed, but the BRR is only 11.23065. Sorry, our required min BRR is 27.83409.
EW: Wha...?
PHB: BRR. You know, number of downloads, numer of reported errors, number of reporting users, that sort of thing.
EW: But its only been out about 5 months, and its only really relevant to this particular problem we've got...
PHB: Look, E-dub, we have to follow practices and procedures. If we don't, CEO's go to jail, and the insurance company drops us like a bad case of clap. And one requirement is, "Open source software must be a minimum BRR of 27.83409".
EW: But what about...
PHB looks concerned and sympathetic: Look, E-dub, I'd love to help ya, but frankly, I'm not even certain you're allowed to download this software; I'd hate to have to report you to Network admin, so why don't we just pretend this conversation never happened ?
Thats the road BRR leads us down.
I'd love to believe that the BRR was(a) a useful metric that would (b) be used intelligently, but 2.5 decades of experience leads me to believe otherwise.
Furthermore, we've given them the damn source! How about doing something actually useful, like running an automated metric on it (e.g., McCabe testing), or maybe just looking at it ? Apparently, BigBiz isn't satisfied with finding money in the street anymore, they expect someone to pick it up for them, too.
007: "Who are you?"
Pussy: "My name is Pussy Galore."
007: "I must be dreaming..."