On TV.com: TOP 10 Shows CANCELED Too Soon
BNET Business Network:
BNET
TechRepublic
ZDNet

April 18th, 2009

Prioritizing bugs to boost Linux adoption

Posted by Joe Brockmeier @ 6:30 am

Categories: Building Community, Developing Open Source

Tags: Bug, Linux, UNIX, Operating Systems, Open Source, Software, Joe Brockmeier

What are the problems that need to be solved to boost Linux adoption? And in what order? If we get the order right, we can make more users happier faster, says Scott Ritchie.

Ritchie starts by looking at bugs in Wine. After 16 years in development (give or take), Wine is pretty good, but it still can’t run all Windows applications perfectly. It runs some very well, and some not at all. But it’s not yet where users can simply run their Windows apps on Linux.

Ritchie looks at the bugs that Wine needs to solve before being able to run all Windows applications, and estimates about 10,000 bugs before it will be complete. That’s a lot of bugs, but not all bugs are equal. Some fixes will make more users happy than others:

Now let’s define an application as some subset of these bugs.  A working application is one that has all its bugs solved.  We can also give each bug a different relative probability of affecting an application - maybe bug x is 10 times more likely to affect an application than bug y.

A user is then defined as a set of applications he needs.  A “happy user” is one who has all his applications working.  Just like with the applications, we can assign relative probabilities to reflect the real world - World of Warcraft is 60 times more likely than CuteCatExploderPro.

After doing some thinking along those lines, and some scripting to model different scenarios, Ritchie comes to the conclusion: “The strategy we use - the order we tackle various bugs - really does matter.  Every strategy gets to the perfect 100% end after solving all the bugs, but some get you 10 times as many happy users when you’re only half done.  In practice, having far more users likely translates into extra developers and a much faster rate of development.”

The same thing is true of Linux: If you look at some of the barriers of entry for potential users, some are much higher than others. Driver support affects more users than other bugs or potential improvements. Now the question is, which barriers to knock down to make the most users happiest the fastest?

Joe 'Zonker' BrockmeierJoe 'Zonker' Brockmeier is a longtime FOSS advocate, and currently works for Novell as the community manager for openSUSE. Prior to joining Novell, Brockmeier worked as a technology journalist covering the open source beat for a number of publications, including Linux Magazine, Linux Weekly News, Linux.com, UnixReview.com, IBM developerWorks, and many others. See his full profile and disclosure of his industry affiliations. Follow Zonker on Twitter.

Email Joe 'Zonker' Brockmeier

Subscribe to Community, Incorporated via Email alerts or RSS.

  • Talkback
  • Most Recent of 77 Talkback(s)
loverocks
Well,

1. I have a useful GUI, it's called Gnome
2. I Never experienced a kernel panic.
3. All ports are by default closed.
4. I Never had to compile an application.
5. Plays as man... (Read the rest)
Posted by: kikl Posted on: 08/30/09 You are currently: a Guest | | Terms of Use
Prioritizing bugs to boost Linux adoption  Loverock Davidson | 04/18/09
Rockhead is the CMIC  linux for me | 04/18/09
...he could at least come up with new BS  robsku | 05/08/09
Substantiate your allegations Lunatic. Please specify  InAction Man | 04/18/09
Par for the course.  Economister | 04/18/09
Saturation point reached, loverock  nizuse | 04/18/09
What's a segfault?  kozmcrae | 04/18/09
He's never seen one either,  deaf_e_kate | 04/20/09
What's a segfault??  bfilipiak@... | 04/20/09
RE: Prioritizing Bugs....  bfilipiak@... | 04/20/09
Helpful  bigpicture | 04/20/09
loverocks  kikl | 08/30/09
Good idea. One of my gripes has already been written about  kcredden2 | 04/18/09
Windows applications under WINE......  linux for me | 04/18/09
Regressions...  LandonAB | 04/18/09
Regressions... ?  n0neXn0ne | 04/18/09
And that's one of the bigger problems...  Beat a Dead Horse | 04/20/09
What you talkin' 'bout Willis?  no_zd_user_name | 04/18/09
What you lack in details you hold in unsubstantiated claims  InAction Man | 04/18/09
I had the same kind of problem.  kozmcrae | 04/18/09
Attitude adjustment needed in Linux community  croberts | 04/18/09
Adoption slow.  kozmcrae | 04/18/09
Linux does not do marketing.  InAction Man | 04/19/09
Attitude adjustment needed in Windows community  deaf_e_kate | 04/20/09
This would not occur if Linux was preinstalled  zelrikriando | 04/19/09
RE: Prioritizing bugs to boost Linux adoption  meatclone | 04/18/09
Solution for Firefox problem  pjotr123 | 04/18/09
I had to install a new sound driver to get Skype working on me Eee  T1Oracle | 04/18/09
RE:Prioritizing bugs to boost Linux adoption  richdave | 04/18/09
There's always that one application though.  CobraA1 | 04/18/09
Just like windows  akulkis | 04/20/09
Two tips for improving openSUSE  pjotr123 | 04/18/09
I agree with the GPG key dialog.  Grayson Peddie | 04/19/09
Ubuntu's partitioning  akulkis | 04/20/09
Agreed. Better default partitioning scheme needed.  Amelioration | 04/21/09
problem: size...  shryko | 05/01/09
Oh dear.  Sleeper Service | 04/18/09
I agree, Wine should be at the BOTTOM of the list.  T1Oracle | 04/18/09
Linux has to start accepting commercial applications more.  CobraA1 | 04/18/09
Do you mean The Linux Corporation Inc.?  kozmcrae | 04/18/09
Any Linux.  CobraA1 | 04/18/09
Linux isn't a "threat" to the desktop market.  kozmcrae | 04/19/09
That IS the beauty of it.  InAction Man | 04/19/09
Freedom of what?  CobraA1 | 04/19/09
Exactly: freedom to decide!  InAction Man | 04/19/09
Which misconceptions? (nt)  CobraA1 | 04/19/09
You may want to rethink that.  kozmcrae | 04/19/09
What am I ignoring?  CobraA1 | 04/19/09
You are losing your freedoms everywhere and you don't know it  deaf_e_kate | 04/20/09
LOL, when I was younger I used to play bee baseball  T1Oracle | 04/19/09
Linux has to start accepting commercial applications more.?????  deaf_e_kate | 04/20/09
That's strange...back in 2001, at General Motors  akulkis | 04/20/09
Since when has it not?  robsku | 05/08/09
Linux Does Not fail in the desktop!  InAction Man | 04/18/09
Because that would be easier...  Nihilkrist | 04/18/09
Clue for the clueless  akulkis | 04/20/09
Ubuntu Bug #1: Microsoft has a majority market share  obvio.capitao@... | 04/18/09
Compatibility. And make a good skin the default.  CobraA1 | 04/18/09
Just out of curiosity.  kozmcrae | 04/18/09
At least the default one is good.  CobraA1 | 04/18/09
Soo, you wouldn't buy a great car  akulkis | 04/20/09
Matter of taste...  robsku | 05/08/09
Depends on how you count.  CobraA1 | 04/18/09
Too many if you ask me.  InAction Man | 04/19/09
Paid for by Microsoft .......  Christian_<>< | 04/18/09
Bogus?  CobraA1 | 04/18/09
Who cares?  InAction Man | 04/19/09
re: Bogus? ?  n0neXn0ne | 04/19/09
Whatever  CobraA1 | 04/20/09
Silly CobraA1  akulkis | 04/20/09
Clue for the clueless  akulkis | 04/20/09
Shuttleworth: Meta-cycles  no_zd_user_name | 04/18/09
RE: Prioritizing bugs to boost Linux adoption  DavidGerard | 04/19/09
The step after installation and first use  misceng | 04/19/09
I think this will help you  pjotr123 | 04/19/09
Thanks (nt)  misceng | 04/20/09
My vote: The most compatibility at the smallest footprint.  roystonlodge | 05/09/09

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Top Rated

    advertisement

    Archives

    Favorite Links

    ZDNet Blogs

    White Papers, Webcasts, and Downloads