<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TimburyDotOrg &#187; Software release life cycle</title>
	<atom:link href="http://timbury.org/tag/software-release-life-cycle/feed/" rel="self" type="application/rss+xml" />
	<link>http://timbury.org</link>
	<description>Linux and Open Source Stuff</description>
	<lastBuildDate>Thu, 09 Sep 2010 20:47:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Is Ubuntu Too Big for Its Own Good?</title>
		<link>http://feedproxy.google.com/~r/IBeenToUbuntu/~3/jNoJz9q7_SI/is-ubuntu-too-big-for-its-own-good.html</link>
		<comments>http://feedproxy.google.com/~r/IBeenToUbuntu/~3/jNoJz9q7_SI/is-ubuntu-too-big-for-its-own-good.html#comments</comments>
		<pubDate>Fri, 20 Nov 2009 05:22:00 +0000</pubDate>
		<dc:creator>Daengbo</dc:creator>
				<category><![CDATA[syndicated]]></category>
		<category><![CDATA[Canonical]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Software release life cycle]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<div style="clear: right;float: right;margin-bottom: 1em;margin-left: 1em"><div><img alt="I miei CD di Ubuntu ShipIt!" border="0" src="http://farm3.static.flickr.com/2280/1937023318_22bd1882d8_m.jpg" /><a href="http://farm3.static.flickr.com/2280/1937023318_22bd1882d8_m.jpg"></a><br />
</div>Image by <a href="http://www.flickr.com/photos/48923114@N00/1937023318">-= Treviño =-</a> via Flickr<br />
</div>After writing my post about the default applications in <a class="zem_slink" href="http://www.ubuntu.com/" rel="homepage" title="Ubuntu">Ubuntu</a> last night, I had some thoughts which Fieldyweb <a href="http://blog.ibeentoubuntu.com/2009/11/what-applications-should-be-in-standard.html?showComment=1258670924802#c1910110165835583296">might agree with</a>:<br />
<blockquote>What they should do, is redesign that, take ALL the apps out of Ubuntu, other than ff add <a class="zem_slink" href="http://www.adobe.com/products/flash/flashpro/" rel="homepage" title="Adobe Flash">adobe flash</a> and as many <a class="zem_slink" href="http://en.wikipedia.org/wiki/Codec" rel="wikipedia" title="Codec">codecs</a>, 3g ethernet and wifi drivers as they can get away with, then redesign the <a class="zem_slink" href="http://en.wikipedia.org/wiki/App_Store" rel="wikipedia" title="App Store">app store</a>, so if you want printing, you install it from there, if you want evolution, gimp whatever you install it from there.<br />
</blockquote>My opinion is that the <i>universe</i> and <i>multiverse</i> repositories contain too much software for Ubuntu to <a class="zem_slink" href="http://en.wikipedia.org/wiki/Quality_assurance" rel="wikipedia" title="Quality assurance">QA</a> properly. The number of bug reports during alpha and beta is so large that many of them aren't triaged until long after release. The release bugs aren't triaged until the next version is just around the corner. <i>Invalid</i> is the natural response in that situation.<br />
<br />
Ubuntu is a foundation-run project, but the software reflects on <a class="zem_slink" href="http://www.canonical.com/" rel="homepage" title="Canonical Ltd.">Canonical</a>, which sells support. The <a href="http://en.wikipedia.org/wiki/Mark_Shuttleworth"><i>Self-Appointed Benevolent Dictator for Life</i></a> needs to take the lead here and move the MOTUs out of the official Ubuntu repositories and into <a class="zem_slink" href="https://launchpad.net/" rel="homepage" title="Launchpad (website)">Launchpad</a>, Canonical's code hosting and buid server. Making optional software available in individual PPAs, will mean that Ubuntu becomes responsible for much less and can concentrate on making the applications in <i>main</i>, especially default applications. Canonical can work toward its stated goal of creating a worthy competitor to <a class="zem_slink" href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.6" rel="wikipedia" title="Mac OS X v10.6">OS X 10.6</a> (Snow Leopard) and <a class="zem_slink" href="http://en.wikipedia.org/wiki/Microsoft_Windows" rel="wikipedia" title="Microsoft Windows">Windows</a> 7.<br />
<br />
What would the process of moving towards more streamlined look like? First, there would be no more mass import from <a class="zem_slink" href="http://en.wikipedia.org/wiki/Debian" rel="wikipedia" title="Debian">Debian Unstable</a>. Ubuntu would be responsible for the basic application and drivers necessary to run the various projects. MOTUs should be encouraged to move as quickly as possible to PPAs. AptURL should have the prohibition on PPAs removed for <a class="zem_slink" href="https://launchpad.net/" rel="homepage" title="Launchpad (website)">Launchpad.net</a>. Finally, the Software Center needs to be reworked into a front-end for Launchpad PPAs. <i>Backports</i> will be responsible only for core applications (and likely only for LTS releases).<br />
<br />
In the end, MOTUs and their PPAs would be obviously responsible for third-party package bugs which are now blamed on Ubuntu. Ubuntu development would more closely model its rivals (OS X and Windows), concentrating on the core OS and leaving the extra applications to interested parties. Users would still get one-click installation of software. Users would also stop bitching about having to upgrade in order get the newest software. The default Ubuntu install would <i>just work</i>.<br />
<br />
There are some problems with this approach:<br />
<ol><li>Making sure users understand how to get PPA software and that the process is easy. This is solved using AptURL and one-click adding of PPAs and keys.<br />
</li>
<li>Enforcing a packaging method in PPAs which limits or eliminates dependency conflicts. This is solved by having the software center only search for MOTU PPAs, where MOTUs are responsible for limited numbers of packages. <a class="zem_slink" href="http://www.python.org/" rel="homepage" title="Python (programming language)">Python</a> bindings for Coherence (uPnP) are handled by one MOTU and Python programs which use that binding are assigned to other MOTUs.</li>
<li>Ubuntu will definitely get some backlash for supporting fewer applications. Hopefully, this problem is mitigated by the improved quality of the core OS. <br />
</li>
</ol>Thoughts?<br />
<fieldset><br />
<legend>Related articles by Zemanta</legend><br />
<ul class="zemanta-article-ul"><li class="zemanta-article-ul-li"><a href="http://lifehacker.com/5400209/getdebnet-repository-makes-newer-ubuntu-apps-easily-available">GetDeb.net Repository Makes Newer Ubuntu Apps Easily Available [Linux]</a> (lifehacker.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.downloadsquad.com/2009/10/03/canonical-bumps-ubuntu-one-paid-accounts-to-50gb-pulling-even-w/">Canonical bumps Ubuntu One paid accounts to 50GB, pulling even with Dropbox</a> (downloadsquad.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.slumpedoverkeyboarddead.com/2009/09/22/ubuntu-server-edition-10-04-lucid-lynx-canonicals-top-priorities/">Ubuntu Server Edition 10.04 Lucid Lynx: Canonicals Top Priorities</a> (slumpedoverkeyboarddead.com)</li>
</ul></fieldset><div class="zemanta-pixie"><img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=2fed005a-6d3b-46dd-ba65-a4c224056fc3" />
<br />
</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/117578413372837062-7746572489797054080?l=blog.ibeentoubuntu.com' alt='' /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/0/da"><img src="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/0/di" border="0"></img></a><br />
<a href="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/1/da"><img src="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/1/di" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IBeenToUbuntu?a=jNoJz9q7_SI:nh4YViQXvYU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IBeenToUbuntu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IBeenToUbuntu?a=jNoJz9q7_SI:nh4YViQXvYU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IBeenToUbuntu?i=jNoJz9q7_SI:nh4YViQXvYU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IBeenToUbuntu?a=jNoJz9q7_SI:nh4YViQXvYU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/IBeenToUbuntu?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IBeenToUbuntu/~4/jNoJz9q7_SI" height="1">]]></description>
			<content:encoded><![CDATA[<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><div><img alt="I miei CD di Ubuntu ShipIt!" border="0" src="http://farm3.static.flickr.com/2280/1937023318_22bd1882d8_m.jpg" /><a href="http://farm3.static.flickr.com/2280/1937023318_22bd1882d8_m.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br />
</div>Image by <a href="http://www.flickr.com/photos/48923114@N00/1937023318">-= Treviño =-</a> via Flickr<br />
</div>After writing my post about the default applications in <a class="zem_slink" href="http://www.ubuntu.com/" rel="homepage" title="Ubuntu">Ubuntu</a> last night, I had some thoughts which Fieldyweb <a href="http://blog.ibeentoubuntu.com/2009/11/what-applications-should-be-in-standard.html?showComment=1258670924802#c1910110165835583296">might agree with</a>:<br />
<blockquote>What they should do, is redesign that, take ALL the apps out of Ubuntu, other than ff add <a class="zem_slink" href="http://www.adobe.com/products/flash/flashpro/" rel="homepage" title="Adobe Flash">adobe flash</a> and as many <a class="zem_slink" href="http://en.wikipedia.org/wiki/Codec" rel="wikipedia" title="Codec">codecs</a>, 3g ethernet and wifi drivers as they can get away with, then redesign the <a class="zem_slink" href="http://en.wikipedia.org/wiki/App_Store" rel="wikipedia" title="App Store">app store</a>, so if you want printing, you install it from there, if you want evolution, gimp whatever you install it from there.<br />
</blockquote>My opinion is that the <i>universe</i> and <i>multiverse</i> repositories contain too much software for Ubuntu to <a class="zem_slink" href="http://en.wikipedia.org/wiki/Quality_assurance" rel="wikipedia" title="Quality assurance">QA</a> properly. The number of bug reports during alpha and beta is so large that many of them aren't triaged until long after release. The release bugs aren't triaged until the next version is just around the corner. <i>Invalid</i> is the natural response in that situation.<br />
<br />
Ubuntu is a foundation-run project, but the software reflects on <a class="zem_slink" href="http://www.canonical.com/" rel="homepage" title="Canonical Ltd.">Canonical</a>, which sells support. The <a href="http://en.wikipedia.org/wiki/Mark_Shuttleworth"><i>Self-Appointed Benevolent Dictator for Life</i></a> needs to take the lead here and move the MOTUs out of the official Ubuntu repositories and into <a class="zem_slink" href="https://launchpad.net/" rel="homepage" title="Launchpad (website)">Launchpad</a>, Canonical's code hosting and buid server. Making optional software available in individual PPAs, will mean that Ubuntu becomes responsible for much less and can concentrate on making the applications in <i>main</i>, especially default applications. Canonical can work toward its stated goal of creating a worthy competitor to <a class="zem_slink" href="http://en.wikipedia.org/wiki/Mac_OS_X_v10.6" rel="wikipedia" title="Mac OS X v10.6">OS X 10.6</a> (Snow Leopard) and <a class="zem_slink" href="http://en.wikipedia.org/wiki/Microsoft_Windows" rel="wikipedia" title="Microsoft Windows">Windows</a> 7.<br />
<br />
What would the process of moving towards more streamlined look like? First, there would be no more mass import from <a class="zem_slink" href="http://en.wikipedia.org/wiki/Debian" rel="wikipedia" title="Debian">Debian Unstable</a>. Ubuntu would be responsible for the basic application and drivers necessary to run the various projects. MOTUs should be encouraged to move as quickly as possible to PPAs. AptURL should have the prohibition on PPAs removed for <a class="zem_slink" href="https://launchpad.net/" rel="homepage" title="Launchpad (website)">Launchpad.net</a>. Finally, the Software Center needs to be reworked into a front-end for Launchpad PPAs. <i>Backports</i> will be responsible only for core applications (and likely only for LTS releases).<br />
<br />
In the end, MOTUs and their PPAs would be obviously responsible for third-party package bugs which are now blamed on Ubuntu. Ubuntu development would more closely model its rivals (OS X and Windows), concentrating on the core OS and leaving the extra applications to interested parties. Users would still get one-click installation of software. Users would also stop bitching about having to upgrade in order get the newest software. The default Ubuntu install would <i>just work</i>.<br />
<br />
There are some problems with this approach:<br />
<ol><li>Making sure users understand how to get PPA software and that the process is easy. This is solved using AptURL and one-click adding of PPAs and keys.<br />
</li>
<li>Enforcing a packaging method in PPAs which limits or eliminates dependency conflicts. This is solved by having the software center only search for MOTU PPAs, where MOTUs are responsible for limited numbers of packages. <a class="zem_slink" href="http://www.python.org/" rel="homepage" title="Python (programming language)">Python</a> bindings for Coherence (uPnP) are handled by one MOTU and Python programs which use that binding are assigned to other MOTUs.</li>
<li>Ubuntu will definitely get some backlash for supporting fewer applications. Hopefully, this problem is mitigated by the improved quality of the core OS. <br />
</li>
</ol>Thoughts?<br />
<fieldset class="zemanta-related"><br />
<legend class="zemanta-related-title">Related articles by Zemanta</legend><br />
<ul class="zemanta-article-ul"><li class="zemanta-article-ul-li"><a href="http://lifehacker.com/5400209/getdebnet-repository-makes-newer-ubuntu-apps-easily-available">GetDeb.net Repository Makes Newer Ubuntu Apps Easily Available [Linux]</a> (lifehacker.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.downloadsquad.com/2009/10/03/canonical-bumps-ubuntu-one-paid-accounts-to-50gb-pulling-even-w/">Canonical bumps Ubuntu One paid accounts to 50GB, pulling even with Dropbox</a> (downloadsquad.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.slumpedoverkeyboarddead.com/2009/09/22/ubuntu-server-edition-10-04-lucid-lynx-canonicals-top-priorities/">Ubuntu Server Edition 10.04 Lucid Lynx: Canonicals Top Priorities</a> (slumpedoverkeyboarddead.com)</li>
</ul></fieldset><div class="zemanta-pixie"><img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=2fed005a-6d3b-46dd-ba65-a4c224056fc3" /><script defer="defer" src="http://static.zemanta.com/readside/loader.js" type="text/javascript">
</script><br />
</div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/117578413372837062-7746572489797054080?l=blog.ibeentoubuntu.com' alt='' /></div>
<p><a href="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/0/da"><img src="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/1/da"><img src="http://feedads.g.doubleclick.net/~a/rYhixcaq0YYu_7egSPc7t4Cigi8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/IBeenToUbuntu?a=jNoJz9q7_SI:nh4YViQXvYU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/IBeenToUbuntu?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IBeenToUbuntu?a=jNoJz9q7_SI:nh4YViQXvYU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/IBeenToUbuntu?i=jNoJz9q7_SI:nh4YViQXvYU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/IBeenToUbuntu?a=jNoJz9q7_SI:nh4YViQXvYU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/IBeenToUbuntu?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/IBeenToUbuntu/~4/jNoJz9q7_SI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://timbury.org/2009/11/20/is-ubuntu-too-big-for-its-own-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
