Ubuntu creator wants to squash 'upstream' bugs

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.

Advertisement

Talkback 3 comments

    Ha! Dean -- 01/07/08

    Yeah, it's thinking like *that* which caused that Debian "fix" to OpenSSL... a "fix" which also rendered keys generated by Ubuntu systems useless.

    Chris Anonymous -- 02/07/08 (in reply to #320105484)

    It could be argued, that if more people were fixing bugs and sending them upstream, rather than just relying on Debian or OpenSSL to fix them then upstream bugs would be more commonly discovered.

    Conversely, if a downstream distro fixes a bug (or even makes a large change), they should ALWAYS send it upstream for analysis by the original developers. If this had happened, the nasty OpenSSL issue wouldn't have dragged on undiscovered for so damn long!

    About time Anonymous -- 02/07/08

    About time too! I'm getting sick of buggy open source desktop software.

    It is bugs, bloatedness and poor design that mean while Open Source rules the roost in the server arena (and some specialised high end workstations), it still is closer to the "it sucks!" end of the desktop spectrum.

Add your opinion

Latest Videos

Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Suzanne Tindal Sick of broken tender sites
    Some of the state governments desperately need to invest in more user-friendly tender sites so that looking for information on government tenders doesn't have to be a game of blind man's bluff.
  • Array Cyberwar: What is it good for?
    In this week's episode, Cyberwar. What is Australia's place in the world of digital warfare? What are the implications for the NBN?
  • Array Is wholesale-only backhaul just a pipedream?
    The potential acquisition of Pipe Networks by SP Telemedia has raised the question about whether vertically integrated backhaul providers will mean higher wholesale prices for ISP customers.
  • More blogs »

Tags

Back to top

Featured