Ubuntu creator wants to squash 'upstream' bugs

By Tom Espiner, ZDNet UK
Tuesday, July 01, 2008 10:49 AM

The founder of the Ubuntu open source operating system, Mark Shuttleworth, has called for Ubuntu developers to fix all software flaws found in the operating system, including, crucially, those in inherited source code.

Shuttleworth, who runs Ubuntu's commercial arm, Canonical, said that most users expect developers of open source distributions to fix bugs affecting the operating systems, even if the flaws were introduced in groups of files developed by other coders. Such groups of files are often referred to as 'upstream' source code.

"We need to accept some responsibility for all the software defects ('bugs') that users actually experience across the entire stack," wrote Shuttleworth in a blog post. "Most users don't install their apps from upstream source [code]; they install them from the packages provided by their distribution. So, when they experience a bug, they don't know if it's a bug introduced by that distribution or a bug in the underlying upstream code. They don't know, they don't care and they shouldn't have to."

Shuttleworth wrote that, while Ubuntu had suffered from as many reported software flaws as OpenOffice, Mozilla, Gnome and KDE combined, most of the bugs had been found in the upstream source code. To combat this, Shuttleworth said that bug fixes should also be relayed upstream.

"Our primary goals should be to ensure that fixes we produce, and information we generate in the QA [quality-assurance] process, make their way upstream, where they will benefit the broadest cross-section of the community," wrote Shuttleworth, who added that the Ubuntu community should be "responsible for the user experience of every line of code, even though we don't produce every line of code".

Shuttleworth's move could go someway towards addressing the issue of who should be responsible for patching flaws in open source code, when that code is developed by disparate, potentially unconnected groups.


WORTHWHILE?

0

0 votes
Blog

Talkback 0 comments

There are currently no comments for this post.

Guest user

Guest user

Level: 
Joined: —
Already a member? Log in »



 

Loading...

Tech Jobs Now!

Functional programming techniques can improve software security

Internet Security

A key concern in software security is avoiding security flaws in a program’s source code. Employing a functional programming style can help.


Read more »



  • HPC Applications

    Ever wondered if High Performing Computing systems really matter in our day-to-day world? Let Dr David Scott from Intel take you a for quick tour on developing HPC applications.
    Play video


  • Maximize IT Spend: Business Acceleration

    How do you ensure your IT solutions are well integrated and streamlined across your enterprise? Rajen from Oracle highlights the important considerations ...
    Play video


  • HPC Architecture: Explained

    Why is High Performance Computing increasingly in demand in today's businesses? Find out which is the most widely deployed HPC architecture today.
    Play video

Tags

  1. adobe
  2. apple
  3. browser
  4. business
  5. chrome
  6. cloud
  7. firefox
  8. google
  9. hat
  10. ibm
  11. iphone
  12. joins
  13. license
  14. linux
  15. microsoft
  16. mozilla
  17. open
  18. oracle
  19. red
  20. releases
  21. saas
  22. server
  23. software
  24. source
  25. test
  26. users
  27. virtualization
  28. vmware
  29. web
  30. windows

Global Financial Contagion and Sourcing

Blog thumbnail

Watching the financial industry events unfold (perhaps snowball is a better word) I started wondering what this could mean for the sourcing industry.

We've certainly seen the reactions of bankruptcy, "fit"..... by Michael Rehkopf

Read more »