<?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"
	>

<channel>
	<title>Mark Shuttleworth</title>
	<atom:link href="http://www.markshuttleworth.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markshuttleworth.com</link>
	<description>Planetary perspectives</description>
	<pubDate>Mon, 28 Jul 2008 16:01:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Economic clustering and Free Software release coordination</title>
		<link>http://www.markshuttleworth.com/archives/159</link>
		<comments>http://www.markshuttleworth.com/archives/159#comments</comments>
		<pubDate>Mon, 28 Jul 2008 15:59:00 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Free software]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[release coordination free software syncronicity synchro]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=159</guid>
		<description><![CDATA[I had the opportunity to present at the Linux Symposium on Friday, and talked further about my hope that we can improve the coordination and cadence of the entire free software stack. I tried to present both the obvious benefits and the controversies the idea has thrown up.
Afterwards, a number of people came up to [...]]]></description>
			<content:encoded><![CDATA[<p>I had the opportunity to present at the <a href="http://www.linuxsymposium.org/">Linux Symposium</a> on Friday, and talked further about my hope that we can improve the coordination and cadence of the entire free software stack. I tried to present both the obvious benefits and the controversies the idea has thrown up.</p>
<p>Afterwards, a number of people came up to talk about it further, with generally positive feedback.</p>
<p>Christopher Curtis, for example, emailed to say that the idea of economic clustering in the motor car industry goes far further than the location of car dealerships. He writes:</p>
<blockquote><p>Firstly, every car maker releases their new models at about the same time.  Each car maker has similar products - economy, sedan, light truck.  They copy each other prolifically.  Eventually, they all adopt a certain baseline - seatbelts, bumpers, airbags, anti-lock brakes. Yet they compete fiercely (OnStar from GM; Microsoft Sync from Ford) and people remain brand loyal.  This isn&#8217;t going to change in the Linux world.  Even better, relations like Debian-&gt;Ubuntu match car maker relations like Toyota-&gt;Lexus.</p></blockquote>
<p>I agree with him wholeheartedly. Linux distributions and car manufacturers are very similar: we&#8217;re selling products that reach the same basic audience (there are niche specialists in real-time or embedded or regional markets) with a similar range (desktop, workstation, server, mobile), and we use many of the same components just as the motor industry uses common suppliers. That commonality and coordination benefits the motor industry, and yet individual brands and products retain their identity.</p>
<p>Let&#8217;s do a small thought experiment. Can you name, for the last major enterprise release of your favourite distribution, the specific major versions of kernel, gcc, X, GNOME, KDE, OpenOffice.org or Mozilla that were shipped? And can you say whether those major versions were the same or different to any of the enterprise releases of Ubuntu, SLES, Debian, or RHEL which shipped at roughly the same time? I&#8217;m willing to bet that any particular customer would say that they can&#8217;t remember either which versions were involved, or how those stacked up against the competition, and don&#8217;t care either. So looking backwards, differences in versions weren&#8217;t a customer-differentiating item.  We can do the same thought experiment looking forwards. WHAT IF you knew that the next long-term supported releases of Ubuntu, Debian, Red Hat and Novell Linux would all have the same major versions of kernel, GCC, X, GNOME, KDE, OO.o and Mozilla. Would that make a major difference for you? I&#8217;m willing to bet not - that from a customer view, folks who prefer X will still prefer X. A person who prefers Red Hat will stick with Red Hat. But from a developer view, would that make it easier to collaborate? Dramatically so.</p>
<p>Another member of the audience came up to talk about the fashion industry. That&#8217;s also converged on a highly coordinated model - fabrics and technologies &#8220;release&#8221; first, then designers introduce their work simultaneously at fashion shows around the world. &#8220;Spring 2009&#8243; sees new collections from all the major houses, many re-using similar ideas or components. That hasn&#8217;t hurt their industry, rather it helps to build awareness amongst the potential audience.</p>
<p>The ultimate laboratory, nature, has also adopted release coordination. Anil Somayaji, who was in the audience for the keynote, subsequently emailed this:</p>
<blockquote><p>Basically, <a href="http://www.plosone.org/article/info:doi%2F10.1371%2Fjournal.pone.0001079">trees of a given species will synchronize their seed releases</a> in time and in amount, potentially to overwhelm predators and to coordinate with environmental conditions.  In effect, synchronized seed releases is a strategy for competitors to work together to ensure that they all have the best chance of succeeding.  In a similar fashion, if free software were to &#8220;release its seeds&#8221; in a synchronized fashion (with similar types of software or distributions having coordinated schedules, but software in different niches having different schedules), it might maximize the chances of all of their survival and prosperity.</p></blockquote>
<p>There&#8217;s no doubt in my mind that the stronger the &#8220;pulse&#8221; we are able to create, by coordinating the freezes and releases of major pieces of the free software stack, the stronger our impact on the global software market will be, and the better for all companies - from MySQL to Alfresco, from Zimbra to OBM, from Red Hat to Ubuntu.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/159/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu&#8217;s role in bug management for the whole free software stack</title>
		<link>http://www.markshuttleworth.com/archives/145</link>
		<comments>http://www.markshuttleworth.com/archives/145#comments</comments>
		<pubDate>Fri, 27 Jun 2008 07:58:11 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<category><![CDATA[bugs]]></category>

		<category><![CDATA[collaboration]]></category>

		<category><![CDATA[software defects]]></category>

		<category><![CDATA[triage]]></category>

		<category><![CDATA[upstream]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/145</guid>
		<description><![CDATA[A distribution occupies a very specific niche in the free software ecosystem. Among other things, we need to accept some responsibility for ALL the software defects (&#8221;bugs&#8221;) that users actually experience across the entire stack. Most users don&#8217;t install their apps from upstream source tarballs, they install them from the packages provided by their distribution. [...]]]></description>
			<content:encoded><![CDATA[<p>A distribution occupies a very specific niche in the free software ecosystem. Among other things, we need to accept some responsibility for ALL the software defects (&#8221;bugs&#8221;) that users actually experience across the entire stack. Most users don&#8217;t install their apps from upstream source tarballs, they install them from the packages provided by their distribution. So when they experience a bug, they don&#8217;t know if it&#8217;s a bug introduced by that distribution, or a bug in the underlying upstream code. They don&#8217;t know, they don&#8217;t care, and they shouldn&#8217;t have to. More often than not they will report the issue to their distribution, and the way we respond to it is important, because it represents an opportunity to make the whole ecosystem more robust.</p>
<p>I had a lecturer who was very opposed to the use of the term &#8220;bugs&#8221;. He said that the term &#8220;bug&#8221; was a cute-sification for &#8220;nasty biting insect&#8221;, and similarly, software defects have potentially serious consequences, so we shouldn&#8217;t treat them lightly. <strong>Bug work is serious work</strong>, and it&#8217;s one of the most important forms of contribution to the digital commons that Ubuntu can make, so I&#8217;d like to salute the extraordinary efforts of the Ubuntu Quality Assurance Team and Bug Squad. Initiatives like five-a-day are already making a huge difference to our users. As <a href="http://blog.omma.net/?p=13">Henrik Omma</a> says, effective bug reporting <a href="https://help.ubuntu.com/community/ReportingBugs">requires a diligent and professional approach</a>, and I&#8217;ve noticed a real improvement in our community. Hopefully, we can bring the benefits of that competence to the broader free software ecosystem.</p>
<p>Ubuntu gets as many bugs reported against it as OpenOffice, Mozilla, Gnome, and KDE combined.The vast majority of those bugs are issues that exist in upstream tarball releases, or in Debian. Our primary goals should be to ensure that fixes we produce, and information we generate in the QA process, make their way upstream where they will benefit the broadest cross-section of the community. Separately, we want to ensure that each Ubuntu release ships without major issues, regardless of where those issues originated. We are responsible for the user experience of every line of code, even though we don&#8217;t produce every line of code.</p>
<p>In the month of April 2008, I found the following bug counts for large FLOSS projects:</p>
<table>
<thead>
<th>Upstreams:</th>
<td>Mozilla</td>
<td>5,334</td>
</tr>
<tr>
<td>OpenOffice</td>
<td>1,076</td>
</tr>
<tr>
<td>Gnome</td>
<td>5,364</td>
</tr>
<tr>
<td>KDE</td>
<td>1,335</td>
</tr>
<tr>
<td><strong>Total:</strong></td>
<td><strong>13,109</strong></td>
</tr>
<tr>
<th><strong>Distributions:</strong></th>
</tr>
<tr>
<td>Ubuntu</td>
<td>13,064</td>
</tr>
<tr>
<td>Debian</td>
<td>5,103</td>
</tr>
</table>
<p>With hindsight, April was possibly a bad choice, because it was an Ubuntu release month so there&#8217;s usually a small spike in the number of bugs filed. It would be interesting to see the stats for other distributions, and projects, over a full year. But the general picture is clear - within our family of distributions, Ubuntu carries the brunt of the load w.r.t. bug tracking, triage and patch management - not only for our users, but for a broad cross-section of the open source stack.</p>
<p>When I delved into the data to see how we do with pushing bugs upstream, I found a somewhat mixed picture. In many cases, we do very well indeed. We have a very good relationship with GNOME, for example, with a very high percentage of bugs appropriately forwarded to the relevant upstream bug tracker. In other projects, it&#8217;s harder to make a definitive statement. The percentage varies based on whether the Ubuntu team members have good relationships upstream, or whether there&#8217;s a person acting as an ambassador from Ubuntu to upstream (this is a great way to make a difference if you care about a specific application in Ubuntu!) or whether upstream themselves have taken an interest.</p>
<p>We need to improve the tools that support these kinds of cross-project conversations. Launchpad does currently allow us to track the status of a bug in many different bug trackers, and there are quite a few distributions and upstreams that are now either using Launchpad directly or exchanging data efficiently. We&#8217;ll keep working to improve the quality of exchange across the whole ecosystem, including those projects that don&#8217;t use Launchpad themselves</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/145/feed</wfw:commentRss>
		</item>
		<item>
		<title>Nicely handled, Thawte!</title>
		<link>http://www.markshuttleworth.com/archives/155</link>
		<comments>http://www.markshuttleworth.com/archives/155#comments</comments>
		<pubDate>Mon, 16 Jun 2008 22:09:50 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/155</guid>
		<description><![CDATA[I was delighted to see Thawte&#8217;s elegant handling of the recent OpenSSL random number generator flaw in Debian, Ubuntu and other Debian derivatives. They offered a free replacement for anyone who was affected. Years ago, when Thawte was setup, we put a lot of effort into doing things in a way which made sense for [...]]]></description>
			<content:encoded><![CDATA[<p>I was delighted to see Thawte&#8217;s elegant handling of the recent OpenSSL random number generator flaw in Debian, Ubuntu and other Debian derivatives. They offered a free replacement for anyone who was affected. Years ago, when Thawte was setup, we put a lot of effort into doing things in a way which made sense for users of ApacheSSL and similar, open-source based secure servers. I&#8217;ve not kept up with the changes at the company since it became part of VeriSign in 2000, but it&#8217;s great to see that the brand has been preserved, and that more importantly some of it&#8217;s key values have, too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/155/feed</wfw:commentRss>
		</item>
		<item>
		<title>Interview with Linux-Magazine Italia</title>
		<link>http://www.markshuttleworth.com/archives/148</link>
		<comments>http://www.markshuttleworth.com/archives/148#comments</comments>
		<pubDate>Thu, 12 Jun 2008 15:00:49 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/148</guid>
		<description><![CDATA[Vincenzo Ciaglia from Linux-Magazine Italia sent me a few questions related to the release of 8.04 LTS. Since he was going to translate the conversation into Italian this week, he was happy for me to blog the English version here.
1) Hi Mark, thank you for your availability. Some simple questions to introduce you to our [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ciaglia.net/">Vincenzo Ciaglia</a> from <a href="http://www.linux-magazine.it/">Linux-Magazine Italia</a> sent me a few questions related to the release of 8.04 LTS. Since he was going to translate the conversation into Italian this week, he was happy for me to blog the English version here.</p>
<p><strong>1) Hi Mark, thank you for your availability. Some simple questions to introduce you to our readers to start. What&#8217;s your role at Ubuntu/Canonical and what do you do in your spare time? What are your hobbies?</strong><br />
My favourite sport is snowboarding, and I enjoy travel to tropical spots. But ultimately I&#8217;m happiest when I&#8217;m being a geek, reading, playing games or relaxing with friends.</p>
<p><strong>2) You&#8217;re the founder of Canonical, the company behind Ubuntu. Why do you decided to invest a lot of dollars (10$ million) to start up the company? In which fields does it work to make its business? How do you make the company sustainable?<br />
</strong>The vision of Ubuntu and Canonical is a symbiotic one. We believe that Linux has grown to the point where it is possible to build the platform at a low enough cost to make it sustainable purely though services around it, rather than through licensing the platform. In other words, we think that support, training, online services, and professional engineering for people who want to adapt Ubuntu commercially will earn enough money to pay for Ubuntu itself.</p>
<p>That means that we can fundamentally change the business model of the OS industry. Of course, it till take time to prove that we can achieve this, but we have a superb team and now that Ubuntu is well established we see increasing demand for services from Canonical, which is positive.</p>
<p><strong>3) Ok, let&#8217;s talk about the latest Ubuntu 8.04. <a href="http://www.news.com/8301-13580_3-9924912-39.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-5">In an interview</a> you said that “Hardy Heron is your most significant release ever”. Well, can you talk about the main improvements of this release?</strong><br />
First, this is an LTS (“Long Term Support”) release that was delivered on a very precise schedule. Six months ago we committed to shipping 8.04 LTS on April 24th, and we did exactly that. As far as I know, nobody has ever shipped an “enterprise class” OS release on a schedule that precise. And not only did we do that, but we have now committed to ship the next LTS in April 2010, it will be 10.04 LTS, and we&#8217;ll set the exact date six months in advance like we did with this one. It is thanks to Debian and the free software community that it is possible for us to do this. So 8.04 LTS has proven our ability to deliver not just 18-month-supported releases on time, but also LTS releases on time. We very much hope that other distributions will follow our lead on the LTS cycle with their enterprise releases, because that will make it easier for us all to collaborate, and make all the major Linux distributions better.</p>
<p>Second, there are very significant new developments for Ubuntu itself. On the server, we worked with HP on their Proliant range, and with Dell on their PowerEdge range, to ensure that 8.04 LTS will be compatible with their popular x86 servers. We&#8217;re not yet certified, but we are sure that it will “Just Work”. Sun Microsystems has gone further, and has actually certified 8.04 LTS on a range of their x86 servers. This is a major step forward for Ubuntu on the server. We see an amazing amount of usage now for Ubuntu on the server – it&#8217;s the most popular server platform for several ISV&#8217;s. So it&#8217;s important that we work with server vendors, and server solution vendors. We&#8217;ve also put a lot of work into the use of KVM and VMWare virtualisation, because we see people building hundreds of virtual appliances on Ubuntu.</p>
<p>On the desktop, we have focused on making it easier to install Ubuntu, especially on a machine which already has Windows, where you can now install Ubuntu into a file on the Windows partition instead of having to resize your Windows partition to make a new partition for Ubuntu. That makes it much easier for people to test out Ubuntu, and hence to get a taste of free software. We have also worked on many of the common things that people want to do with their PC, such as work with photos and music, and started to improve the user experience there.</p>
<p><strong>4) There are still some hardware issues (especially with some wireless devices) in Ubuntu. How do you think to solve these kind of problems and improve hardware support in the next releases? </strong><br />
We are increasingly able to work directly with the hardware manufacturers, to try and convince them to develop free software drivers for their hardware. Our relationships with different PC companies mean that we can lobby strongly for people to embrace Linux, properly.</p>
<p>We also work very hard to tie together all the ugly pieces of string that are needed to make the user experience of Linux on your hardware a pleasant one. Unfortunately, for example, there are multiple different wireless stacks, for example, with different capabilities. And Ubuntu spends a lot of time integrating and debugging them to try and create a harmonious, standardised experience for end-users.</p>
<p><strong>5) What kind of improvements Ubuntu 8.04 bring to server and virtualization solutions?<br />
</strong>Ubuntu Server Edition brings all the wonderful characteristics of Debian to the front – it&#8217;s modular, efficient, has a huge package selection, and is easy to install and manage. In addition, we&#8217;ve done a lot of work with server manufacturers to ensure compatibility with their popular hardware, and have started certifying with some of them.</p>
<p>Our virtualisation offering is based around KVM and VMWare. Out of the box, Ubuntu should give you the best possible experience with both of them. It is optimised and rigorously tested, and Ubuntu is certified on VMWare&#8217;s ESX Server platform. KVM, the free software virtualisation option we prefer, is built in to our standard server kernel, so you can get started with virtualisation immediately. There is also a Xen kernel for folks who prefer Xen.</p>
<p>We have done a lot of work around the integration of Ubuntu servers and Windows networks, particularly in the field of Active Directory and SMB file sharing servers. We worked with a company called Likewise to make sure that there is a smooth process to join an Active Directory network, and can even manage Linux machines through AD using Likewise&#8217; professional tools. All the capabilities to do the basic stuff are free software and built in to Ubuntu.</p>
<p><strong>6) A dirty question from our readers: Ubuntu is really a giant now, are you trying to kill the Debian project?<br />
</strong>Absolutely not. I&#8217;m a Debian Developer myself, and very proud of what Debian has achieved, and also proud of everything that Ubuntu contributes to the broader Debian project. We consider Ubuntu to be a member of the Debian family, that&#8217;s just purely focused on the specific use cases and platforms that our customers want.</p>
<p>Much of what we do in Ubuntu contributes directly to Debian. We lead the packaging of many important pieces of the desktop, and server, and toolchain, and contribute that work directly to Debian. As a result, Debian is updated much faster these days than it used to be without Ubuntu. We have lead many key transitions and always try to collaborate with the relevant people upstream AND in Debian to ensure that the work flows smoothly into those projects. Most DD&#8217;s are very happy to collaborate, but some view Ubuntu as a threat, and refuse to collaborate, or make unreasonable demands on Ubuntu because they think “you have money” when in fact most of Ubuntu is volunteer driven.</p>
<p>My vision is that Debian and Ubuntu both grow stronger through good collaboration. I&#8217;m trying to have a keynote accepted at DebConf to help make that vision a reality, but so far have had no luck in getting approval. Hopefully, the leadership of Debian will start to come around tot he idea that Ubuntu&#8217;s success is very good for Debian.</p>
<p><strong>7) You&#8217;re working with embedded devices and electronics company. In which way? What is you work in the tight partnership with Intel?<br />
</strong>Linux is increasingly used by embedded solution providers, and many of them want to use Ubuntu. So we are working with Intel to make sure that Ubuntu fully supports their low-power hardware (cpu&#8217;s, chipsets, graphics and so on).</p>
<p><strong> <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> Ubuntu surely is the most used and appreciated GNU/Linux distribution in the world. But, do you think that Ubuntu Linux will reach – one day – the success of other operating systems like OS X and Windows? In which way do you think to accomplish a similar goal?<br />
</strong>I do believe that free software will come to be widely recognised, trusted and used by everyday computer users, as opposed to being limited to specialists as it is today. Hopefully Ubuntu will play a part in that, but I don&#8217;t think one platform will dominate that free software era like Windows dominated the proprietary software era. Ubuntu is focused on specific needs, and there are other versions of Linux or BSD that meet others.</p>
<p>In order to break out from the pack, we need to deliver a desktop experience that is exciting, that is easy to use, and which people are confident will be compatible with their future needs and with those of their colleagues.</p>
<p><strong>9) Everybody talk about GNU/Linux but seems that not so many peoples trust Linux for now (some statistics talk about 0.xx% of the Linux world usage). What is the problem? Nevertheless Ubuntu is really a great operating system. Do you think it&#8217;s just a matter of marketing or because the lack of game packages?<br />
</strong>I think it takes time to change the habits of hundreds of millions of people! I also think we need to deliver an experience that is simply better than the alternatives. Projects like Firefox don&#8217;t define their goal as being “a good browser”, they say “we want to be the best browser on any platform, period”, and as a result they are very popular even on Windows. We need that winning attitude everywhere.</p>
<p><strong>10) Canonical was the first GNU/Linux company to make a deal with a computer vendor, Dell. How is going your business now? The curious thing is that on IdeaStorm a lot of users asked for Linux Computers but after some months seems that the sales aren&#8217;t so good, or at least not as expected. Why? Maybe GNU/Linux is not ready for the consumer market yet?<br />
</strong>I agree that the more people actually buy systems with Linux pre-installed, the faster things like hardware support will be addressed. Fortunately, we see millions of units being shipped with Linux already, just not at the high-end of the PC business. The low-end, especially in countries like Brazil and China, is very active. Slowly, Linux is becoming a volume player.</p>
<p><strong>11) Are you working with other computer vendor to sell other Ubuntu-based desktops and laptops? We&#8217;re Italians and the Ubuntu-Dell computers never arrived in our country. Why Dell, and other vendor, is so shy to sell GNU/Linux computers world wide?<br />
</strong>That&#8217;s a simple matter of demand and the cost to meet it. Any PC manufacturer will take a firm view of the economics of an opportunity, and it&#8217;s healthy that they do. Until folks in Italy are really willing to buy computers with Linux pre-installed, there will not be a real market for them. I&#8217;m sure there are local providers who build good computers who will pre-install Ubuntu for you. You need to help them become big enough that the Dell&#8217;s and HP&#8217;s and Lenovo&#8217;s of the world are confident there is an opportunity that is worthwhile for them.</p>
<p><strong>12) What is your point of view about the the Novell-Microsoft controversial deal?<br />
</strong>There are some good intentions, and there are some bad intentions, and unfortunately they are all mixed up in that deal. On the positive side, it&#8217;s good to see Microsoft acknowledge the need for both Linux and Windows, and the need for interoperability. On the negative side, the deal only works financially because Novell and Microsoft have the same business model – licensing software for a certain price per seat.</p>
<p>Microsoft is in an awkward position. They very much want to stop the free use of Linux, and they would like to use patents to do so, which is why they structured the deal as a notional “IP license”. But they also know that free software engineers could probably avoid any patents they raise, so they have been unwilling to state which patents they think justify such a deal.</p>
<p><strong>13) In a interview (http://mybroadband.co.za/nephp/?m=show&amp;id=6672) you declared that “you&#8217;d love to work with Microsoft”. Do you want to make another deal following the Novell one or what?<br />
</strong>I am very happy to work with Microsoft, or any other company, to improve the state of free software and the software industry as a whole. There are many things that we can collaborate on where we have shared interests – encouraging good telecommunications policy, for example.</p>
<p>But I will not agree to a deal like the Novell one, because I don&#8217;t think there is any IP issue in fact, and until Microsoft actually states what patents it is concerned about there is no need for us to take any action. Unfortunately for Novell, I think they have done a deal which gives them a short-term boost, at a very high long term cost. Time will tell.</p>
<p><strong>14) And what do you think about the OOXML standard and the Microsoft Open Promise?<br />
</strong>I don&#8217;t believe that ISO&#8217;s declaration of OOXML as a standard will actually deliver any benefit to users of Microsoft Office. They will still be using a big, bloated piece of software with no competition, that is not-quite-standards-compliant. That&#8217;s a pity. Microsoft&#8217;s customers had an opportunity to ignite real innovation in the office document space, by encouraging Microsoft to support and existing, open, well-defined document standard in ODF. But they didn&#8217;t – Microsoft managed to push enough partners and resellers into the standards process that the ISO decision did not really reflect anything other than Microsoft&#8217;s commercial interests.</p>
<p><strong>15) We&#8217;re getting a GNU/Linux ultramobile-lowcost-laptop everyday. What do you think about Eee PC Linux revolution?<br />
</strong>I think they are great!</p>
<p><strong>16) Acer, HP, MSI, Asus and much more want to join the Linux-powered UMPC market. Are you making some deals to port Ubuntu on some of these laptop?<br />
</strong>Lots of people are installing Ubuntu onto their UMPC&#8217;s, so I think it&#8217;s reasonable that some manufacturers may choose to pre-install it. It&#8217;s their decision! If you think that would be popular, then it would probably be worth encouraging them to do so.</p>
<p><strong>17) A lot of analysts talks about a GNU/Linux conquer on mobile market in the next few years. From smartphone to UMPC: the future is Linux. Can you talk about Ubuntu Mobile, its concept, the present and the future?<br />
</strong>Yes! Intel is driving a project called Moblin, which aims to produce a mobile software platform for handheld devices, and we&#8217;re basing Ubuntu Mobile on that. The first versions are out already, and the roadmap looks very exciting.</p>
<p>Traditionally, it was very expensive to produce software for consumer electronic devices, because they were all specialised hardware with specialised operating systems and application development environments. We are aiming to change that – to make it so that you can build a simple .deb on x86 which can be installed on any piece of consumer electronics that uses this platform. That should greatly increase the amount of innovation we see in the mobile space.</p>
<p><strong>18) What do you think about your competitors? Fedora/Red Hat, openSUSE and Mandriva are doing good work as well as Ubuntu. What GNU/Linux distribution do you prefer if you couldn&#8217;t use Ubuntu?<br />
</strong>Yes, all of the distributions make contributions to the art and industry of free software. I&#8217;m very glad that lots of companies continue to invest in Linux, it makes it a much healthier and more vibrant ecosystem than it would be if just one company dominated it. So I&#8217;m very happy with the competition. If Ubuntu didn&#8217;t exist, I would use Debian.</p>
<p><strong>19) And what is your feeling about the latest Sun acquisition (MySQL)? Are you working with Sun to port the OpenJDK on Ubuntu?<br />
</strong>MySQL is a great company and a very good fit for Sun. I hope they are happy together and that the company will continue to produce a superb free software database.</p>
<p>Yes, OpenJDK is part of Ubuntu 8.04 (though it is not yet at the core, and not yet the default Java environment). We hope to have 8.04 LTS fully TCK-certified in due course. And most of all we are grateful to the Sun folks for letting us package OpenJDK as a proper Ubuntu package, neatly integrated with the rest of the OS. We are aiming for a result which feels “all Java, all Ubuntu”, and I would encourage your users to try it out! Make sure “universe” is enabled on your Ubuntu machine, then type “sudo apt-get install openjdk-6-jdk”.</p>
<p><strong>20) What are the next Canonical plans? Are there any interesting initiatives in progress?<br />
</strong>Of course, but this is not the right place for a press release <img src='http://www.markshuttleworth.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>21) Finally, do you think that GNU/Linux is “really” ready for the desktop users? In which way could be improved?<br />
</strong>Yes, I believe it is ready for SOME desktop users. If you really want a desktop that is web-oriented, then Linux is an excellent choice, with either Gnome or KDE (I&#8217;m really impressed with the work going on as part of KDE4, by the way). We know that there are millions of people using Linux today. And we are focused on solving the problems that prevent more and more people from adopting it.</p>
<p>Free software is intrinsically a better way to build software, I believe. But we should not plan to be judged on our morals, we should expect to be judged on our software. We have to deliver something that LOOKS and FEELS better, then we can expect people to embrace it fully. And once people realise they can have something that is better AND sustainable AND comes with many freedoms, the world will be a fundamentally different place. That is our goal.</p>
<p><strong>22) Our interview seems to be completed. Do you have something to add for our readers? Thank you for your time and keep up the excellent work!</strong><br />
Please participate! There are lots of ways to get involved with upstream projects or with Ubuntu. Help spread the word, or fix a bug, or translate something from the desktop into Italian!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/148/feed</wfw:commentRss>
		</item>
		<item>
		<title>Netbooks pre-loaded with Ubuntu</title>
		<link>http://www.markshuttleworth.com/archives/151</link>
		<comments>http://www.markshuttleworth.com/archives/151#comments</comments>
		<pubDate>Mon, 09 Jun 2008 09:54:10 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Free software]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/151</guid>
		<description><![CDATA[The Canonical OEM team has been approached by a number of OEM&#8217;s who want to sell netbooks (small, low-cost laptops with an emphasis on the web) based on Ubuntu. Almost universally, they&#8217;ve asked for standard Ubuntu packages and updates, with an app launcher that&#8217;s more suited to new users and has the feeling of a [...]]]></description>
			<content:encoded><![CDATA[<p>The Canonical OEM team has been approached by a number of OEM&#8217;s who want to sell netbooks (small, low-cost laptops with an emphasis on the web) based on Ubuntu. Almost universally, they&#8217;ve asked for standard Ubuntu packages and updates, with an app launcher that&#8217;s more suited to new users and has the feeling of a &#8220;device&#8221; more than a PC.</p>
<p>There are some very cool launchers out there - AWN is a current favourite of mine - but people seem to prefer the more 2-dimensional tabbed approach, so the OEM team implemented a lightweight but still very classy launcher for this use case. The work received a <a href="http://arstechnica.com/news.ars/post/20080604-hands-on-with-the-ubuntu-netbook-remix.html">detailed review in Ars Technica</a> and has been covered in <a href="http://www.freesoftwaremagazine.com/columns/ubuntu_netbook_remix_detailed_explanation">Free Software Magazine</a> and elsewhere.</p>
<p>The aim was to do something very simple that could be tested easily, work with touch devices and made shippable very quickly. It also needed to be efficient on lower-power devices, and work well with Intel hardware, which seems to be the preferred platform for this generation of devices and allows us to slip a few nice effects in that would be hard without the right hardware support. Here&#8217;s a screenshot of a recent version:</p>
<p><a href="http://www.markshuttleworth.com/wp-content/uploads/2008/06/nb-remix-launcher.png" title="The Ubuntu Netbook Remix launcher is laid out for new users"><img src="http://www.markshuttleworth.com/wp-content/uploads/2008/06/nb-remix-launcher.png" alt="The Ubuntu Netbook Remix launcher is laid out for new users" hspace="5" /></a></p>
<p>The new launcher is free software - so far, everything Canonical has funded, written and published for general public use on Ubuntu has been under the GPL. Currently we use GPLv3. You can grab the relevant packages from a public PPA, just add the following entry to your /etc/apt/sources.list:</p>
<p><code>deb http://ppa.launchpad.net/netbook-remix-team/ubuntu hardy main<br />
</code></p>
<p>The PPA contains a number of packages for the launcher, some GNOME panel applets, window manager tweaks and themes. These bits and pieces are small but improve the experience of Ubuntu run with the netbook launcher on screens with lower vertical resolution. There&#8217;s also some code in there specific to the Intel netbook hardware platforms, don&#8217;t install ume-config-netbook unless you are on the right hardware! This is all code produced by Canonical and published on Launchpad under free software licenses:</p>
<p><a href="https://launchpad.net/netbook-remix">https://launchpad.net/netbook-remix</a><br />
<a href="https://launchpad.net/netbook-remix-launcher">https://launchpad.net/netbook-remix-launcher</a></p>
<p>I&#8217;m particularly happy with the way it gives you more screen space for web browsing, which is probably the major use case on these form factors:</p>
<p><a href="http://www.markshuttleworth.com/wp-content/uploads/2008/06/nb-remix-ff-notabs.png" title="The screen layout is optimised for screens with fewer vertical pixels"><img src="http://www.markshuttleworth.com/wp-content/uploads/2008/06/nb-remix-ff-notabs.png" alt="The screen layout is optimised for screens with fewer vertical pixels" border="1" /></a></p>
<p>There are still plenty of interesting corner cases, Ars calls out issues with the GiMP&#8217;s palettes, for example, so please do take the opportunity to test it with the apps you think you&#8217;d run on a small laptop (or as El Reg would say, <a href="http://www.theregister.co.uk/2008/06/04/ubuntu_netbook_remix_demonstrated/">laptot</a>).  And feel free to push up and submit for inclusion a branch or two if you&#8217;re up to a bit of Clutter hackery!</p>
<p>For the rest, the netbook remix uses standard ubuntu packages from the standard ubuntu archive, with standard security updates. So it meets all of our usual commitments around security and compatibility. You can recreate the netbook remix just by installing 8.04, adding the PPA to your list of repositories, fetching the packages and configuring them appropriately for your system.</p>
<p>The netbook remix is not part of the &#8220;official Ubuntu editions&#8221;, it&#8217;s not like Kubuntu or Ubuntu or Ubuntu Server. It&#8217;s a separate remix published by the Canonical OEM team. It will probably get revved in October when Ubuntu 8.10 is released, but that&#8217;s up to the Canonical OEM team and their customers, and not the responsibility of the Ubuntu project team.</p>
<p>In working with manufacturers, the OEM team creates custom install images which are specific to hardware from those OEM&#8217;s. They have the free software packages I&#8217;ve described, and they may also include third-party software selected by OEM&#8217;s which Canonical cannot redistribute, so we can&#8217;t publish the custom installers that are produced under contract. Those images typically are hand-customised for a faster boot time, which means they will only work on the particular device for which they were intended, unlike standard Ubuntu which should auto-detect and configure itself for whatever hardware it is being booted on.</p>
<p>We specifically wanted to do this project as an Ubuntu Remix - based on standard Ubuntu 8.04 packages, with modified package selection and some additional code, but leaving the core platform packages unmodified. In terms of the trademark guidelines for an Ubuntu Remix companies cannot call their platform Ubuntu if they have modified packages (especially the kernel and desktop packages) but they can if they are just re-arranging standard Ubuntu packages. Canonical is in a privileged position as the Ubuntu trademark owner - we can certify a custom kernel if we believe it has been done in an appropriate way that won&#8217;t conflict with standard Ubuntu maintenance processes, and if we can keep the custom kernel up to date to the same standard as the normal Ubuntu kernel. So these are certified Ubuntu devices from Canonical, even though they are more customized than other people can within the Remix guidelines.</p>
<p>We&#8217;re also working with two companies that want more radical user interface innovation. Canonical is participating directly in the design and implementation of one of those UI&#8217;s, and we&#8217;re integrating someone else&#8217;s UI on an Ubuntu base for the second project. I haven&#8217;t seen either of those UI&#8217;s, for confidentiality reasons, but I&#8217;m told that the teams working on them think they have great ideas that will elevate, in different ways, the state of the art. All in all it will be exciting to see how the netbook era stimulates innovation in the Linux user experience, because there are a lot of companies wanting to build differentiated UI&#8217;s on a standard Linux base. And directly or indirectly Canonical will help to bring that innovation to KDE and GNOME and hence to the wider Linux ecosystem.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/151/feed</wfw:commentRss>
		</item>
		<item>
		<title>Discussing free software syncronicity</title>
		<link>http://www.markshuttleworth.com/archives/150</link>
		<comments>http://www.markshuttleworth.com/archives/150#comments</comments>
		<pubDate>Thu, 15 May 2008 18:24:05 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Free software]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/150</guid>
		<description><![CDATA[There&#8217;s been a flurry of discussion around the idea of syncronicity in free software projects. I&#8217;d like to write up a more comprehensive view, but I&#8217;m in Prague prepping for FOSSCamp and the Ubuntu Developer Summit (can&#8217;t wait to see everyone again!) so I&#8217;ll just contribute a few thoughts and responses to some of the [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a flurry of discussion around the idea of syncronicity in free software projects. I&#8217;d like to write up a more comprehensive view, but I&#8217;m in Prague prepping for FOSSCamp and the Ubuntu Developer Summit (can&#8217;t wait to see everyone again!) so I&#8217;ll just contribute a few thoughts and responses to some of the commentary I&#8217;ve seen so far.</p>
<p>Robert Knight <a href="http://kdemonkey.blogspot.com/2008/05/singing-in-tune.html">summarized the arguments</a> I made during a <a href="http://home.kde.org/~akademy07/videos/1-06-Keynote-Shuttleworth.ogg">keynote at aKademy</a> last year. I&#8217;m really delighted by the recent announcement of that the main GNOME and KDE annual developer conferences (GUADEC and aKademy) will be held at the same time, and in the same place, in 2009. This is an important step towards even better collaboration. Initiatives like FreeDesktop.org have helped tremendously in recent years, and a shared conference venue will accelerate that process of bringing the best ideas to the front across both projects. Getting all of the passionate and committed developers from both of these into the same real-space will pay dividends for both projects.</p>
<p>Aaron Seigo of KDE Plasma has taken a strong position against synchronized release cycles, and his <a href="http://aseigo.blogspot.com/2008/05/ramblings-on-6-month-cycles-and-plasma.html">three</a> <a href="http://aseigo.blogspot.com/2008/05/re-re-ramblings-on-6-month-cycles-and.html">recent</a> <a href="http://aseigo.blogspot.com/2008/05/re-singing-in-tune.html">posts</a> on the subject make interesting reading.</p>
<p>Aaron raises concerns about features being &#8220;punted&#8221; out of a release in order to stick to the release cycle. It&#8217;s absolutely true that discipline about &#8220;what gets in&#8221; is essential in order to maintain a commitment on the release front. It&#8217;s unfortunate that features don&#8217;t always happen on the schedule we hope they might. But it&#8217;s worth thinking a little bit about the importance of a specific feature versus the whole release. When a release happens on time, it builds confidence in the project, and injects a round of fresh testing, publicity, enthusiasm and of course bug reports. Code that is new gets a real kicking, and improves as a result. Free software projects are not like proprietary projects - they don&#8217;t have to ship new releases in order to get the money from new licenses and upgrades.  We can choose to slip a particular feature in order to get a new round of testing and feedback on all the code which did make it.</p>
<p>Some developers are passionate about specific features, others are passionate about the project as a whole. There are two specific technologies, or rather methodologies, that have hugely helped to separate those two and empower them both. They are very-good-branching VCS, and test-driven development (TDD).</p>
<p>We have found that the developers who are really focused on a specific feature tend to work on that feature in a branch (or collaborative set of branches), improving it &#8220;until it is done&#8221; regardless of the project release cycle. They then land the feature as a whole, usually after some review. This of course depends on having a VCS that supports branching and merging very well. You need to be able to merge from trunk continuously, so that your feature branch is always mergeable *back* to trunk. And you need to be able to merge between a number of developers all working on the same features. Of course, my oft-stated preference in VCS is Bazaar, because the developers have thought very carefully about how to support collaborative teams across platforms and projects and different workflows, but any VCS, even a centralised one, that supports good branches will do.</p>
<p>A comprehensive test suite, on the other hand, lets you be more open to big landings on trunk, because you know that the tests protect the functionality that people had *before* the landing. A test suite is like a force-field, protecting the integrity of code that was known to behave in a particular way yesterday, in the face of constant change. Most of the projects I&#8217;m funding now have adopted a tests-before-landings approach, where landings are trunk are handled by a robot who refuses to commit the landing unless all tests passed. You can&#8217;t argue with the robot! The beauty of this is that your trunk is &#8220;always releasable&#8221;. That&#8217;s not *entirely* true, you always want to do a little more QA before you push bits out the door, but you have the wonderful assurance that the test suite is always passing. Always.</p>
<p>So, branch-friendly VCS&#8217;s and test-driven development make all the difference.  Work on your feature till it&#8217;s done, then land it on the trunk during the open window. For folks who care about the release, the freeze window can be much narrower if you have great tests.</p>
<p>There&#8217;s a lot of discussion about the exact length of cycle that is &#8220;optimal&#8221;, with some commentary about the windows of development, freeze, QA and so on.  I think that&#8217;s a bit of a red herring, when you factor in good branching, because feature development absolutely does not stop when the trunk is frozen in preparation for a release. Those who prefer to keep committing to their branches do so, they scratch the itch that matters most to them.</p>
<p>I do think that cycle lengths matter, though. Aaron speculates that a 4-month cycle might be good for a web site. I agree, and we&#8217;ve converged on a 4-month planning cycle for Launchpad after a few variations on the theme. The key difference for me with a web site is that one has only one deployment point of the code in question, so you don&#8217;t have to worry as much about update and cross-version compatibility. The Launchpad team has a very cool system, where they roll out fresh code from trunk every day to a set of app servers (called &#8220;edge.launchpad.net&#8221;), and the beta testers of LP use those servers by default. Once a month, they roll out a fresh drop from tip to all the app servers, which is also when they rev the database and can introduce substantial new features. It&#8217;s tight, but it does give the project a lot of rhythm. And we plan in &#8220;sets of 4 months&#8221;, at least, we are for the next cycle. The last planning cycle was 9 months, which was just way too long.</p>
<p>I think the cycles-within-cycles idea is neat. Aaron talks about how 6 months is too long for quick releases, and too short to avoid having to bump features from one cycle to the next. I&#8217;ve already said that a willingness to bump a feature that is not ready is a strength and not a weakness. It would be interesting to see if the Plasma team adopted a shorter &#8220;internal&#8221; cycle, like 2 months or 3 months, and fit that into a 6 month &#8220;external&#8221; cycle, whether Aaron&#8217;s concerns were addressed.</p>
<p>For large projects, the fact that a year comes around every, well, year, turns out to be quite significant. You really want a cycle that divides neatly into a year, because a lot of external events are going to happen on that basis. And you want some cohesion between the parts. We used to run the Canonical sprints on a 4-month cycle (3 times a year) and the Ubuntu releases on a six month cycle (twice a year) and it was excessively complex. As soon as we all knew each other well enough not to need to meet up every 4 months, we aligned the two and it&#8217;s been much smoother ever since.</p>
<p>Some folks feel that distributions aren&#8217;t an important factor in choosing an upstream release cycle. And to a certain extent that&#8217;s true. There will always be a &#8220;next&#8221; release of whatever distribution you care about, and hopefully, an upstream release that misses &#8220;this&#8221; release will make it into the next one. But I think that misses the benefit of getting your work to a wider audience as fast as possible. There&#8217;s a great project management methodology called &#8220;lean&#8221;, which we&#8217;ve been working with. And it says that any time that the product of your work sits waiting for someone else to do something, is &#8220;waste&#8221;. You could have done that work later, and done something else before that generated results sooner. This is based on the amazing results seen in real-world production lines, like cars and electronics.</p>
<p>So while it&#8217;s certainly true that you could put out a release that misses the &#8220;wave&#8221; of distribution releases, but catches the next wave in six months time, you&#8217;re missing out on all the bug reports and patches and other opportunities for learning and improvement that would have come if you&#8217;d been on the first wave. Nothing morally wrong with that, and there may be other things that are more important for sure, but it&#8217;s worth considering, nonetheless.</p>
<p>Some folks have said that my interest in this is &#8220;for Canonical&#8221;, or &#8220;just for Ubuntu&#8221;. And that&#8217;s really not true. I think it&#8217;s a much more productive approach for the whole free software ecosystem, and will help us compete with the proprietary world. That&#8217;s good for everyone. And it&#8217;s not just Ubuntu that does regular 6-month releases, Fedora has adopted the same cycle, which is great because it improves the opportunities to collaborate across both distributions - we&#8217;re more likely to have the same versions of key components at any given time.</p>
<p>Aaron says:</p>
<blockquote><p>Let&#8217;s assume project A depends on B, and B releases at the same time as A. That means that A is either going to be one cycle behind B in using what B provides, or will have to track B&#8217;s bleeding edge for the latter part of their cycle allowing some usage. What you really want is a <em>staggered</em> approach where B releases right about when A starts to work on things.</p>
<p>This goes completely counter to the &#8220;everyone on the same month, every 6 months&#8221; doctrine Mark preaches, of course.</p></blockquote>
<p>I have never suggested that *everyone* should release at the same time. In fact, at Ubuntu we have converged around the idea of releasing about one month *after* our biggest predictable upstream, which happens to be GNOME. And similarly, the fact that the kernel has their own relatively predictable cycle is very useful. We don&#8217;t release Ubuntu on the same day as a kernel release that we will ship, of course, but we are able to plan and communicate meaningfully with the folks at kernel.org as to which version makes sense for us to collaborate around.</p>
<p>Rather than try and release the entire stack all at the same time, it makes sense to me to offset the releases based on a rough sense of dependencies.</p>
<p>Just to be clear, I&#8217;m not asking the projects I&#8217;ll mention below to change anything, I&#8217;m painting a picture or a scenario for the purposes of the discussion. Each project should find their own pace and scratch their itch in whatever way makes them happiest. I think there are strong itch-scratching benefits to syncronicity, however, so I&#8217;ll sketch out a scenario.</p>
<p>Imagine we aimed to have three waves of releases, about a month apart.</p>
<p>In the first wave, we&#8217;d have the kernel, toolchain, languages and system libraries, and possibly components which are performance- and security-critical. Linux, GCC, Python, Java, Apache, Tomcat&#8230; these are items which likely need the most stabilisation and testing before they ship to the innocent, and they are also pieces which need to be relatively static so that other pieces can settle down themselves. I might also include things like Gtk in there.</p>
<p>In the second wave, we&#8217;d have applications, the desktop environments and other utilities. AbiWord and KOffice, Gnumeric and possibly even Firefox (though some would say Firefox is a kernel and window manager so&#8230; ;-)).</p>
<p>And in the third wave, we&#8217;d have the distributions - Ubuntu, Fedora, Gentoo, possibly Debian, OpenSolaris. The aim would be to encourage as much collaboration and discussion around component versions in the distributions, so that they can effectively exchange information and patches and bug reports.</p>
<p>I&#8217;ll continue to feel strongly that there is value to projects in getting their code to a wider audience than those who will check it out of VCS-du-jour, keep it up to date and build it. And the distributions are the best way to get your code&#8230; distributed! So the fact that both Fedora and Ubuntu have converged on a rhythm bodes very well for upstreams who can take advantage of that to get wider testing, more often, earlier after their releases. I know every project will do what suits it, and I hope that projects will feel it suits them to get their code onto servers and desktops faster so that the bug fixes can come faster, too.</p>
<p>Stepping back from the six month view, it&#8217;s clear that there&#8217;s a slower rhythm of &#8220;enterprise&#8221;, &#8220;LTS&#8221; or &#8220;major&#8221; releases. These are the ones that people end up supporting for years and years. They are also the ones that hardware vendors want to write drivers for, more often than not. And a big problem for them is still &#8220;which version of X, kernel, libC, GCC&#8221; etc should we support? If the distributions can articulate, both to upstreams and to the rest of the ecosystem, some clear guidance in that regard then I have every reason to believe people would respond to it appropriates. I&#8217;ve talked with kernel developers who have said they would LOVE to know which kernel version is going to turn into RHEL or an Ubuntu LTS release, and ideally, they would LOVE it if those were the same versions, because it would enable them to plan their own work accordingly. So let&#8217;s do it!</p>
<p>Finally, in the comments on Russell Coker&#8217;s <a href="http://etbe.coker.com.au/2008/05/13/release-dates-for-debian/">thoughtful commentary</a> there&#8217;s a suggestion that I really like - that it&#8217;s coordinated freeze dates more than coordinated release dates that would make all the difference. Different distributions do take different views on how they integrate, test and deploy new code, and fixing the release dates suggests a reduction in the flexibility that they would have to position themselves differently. I think this is a great point. I&#8217;m primarily focused on creating a pulse in the free software community, and encouraging more collaboration. If an Ubuntu LTS release, and a Debian release, and a RHEL release, used the same major kernel version, GCC version and X version, we would be able to improve greatly ALL of their support for today&#8217;s hardware. They still wouldn&#8217;t ship on the same date, but they would all be better off than they would be going it alone. And the broader ecosystem would feel that an investment in code targeting those key versions would be justified much more easily.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/150/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Art of Release</title>
		<link>http://www.markshuttleworth.com/archives/146</link>
		<comments>http://www.markshuttleworth.com/archives/146#comments</comments>
		<pubDate>Mon, 12 May 2008 11:03:28 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/146</guid>
		<description><![CDATA[An update on the long term plans for Ubuntu release management. 8.04 LTS represented a very significant step forward in our release management thinking. To the best of my knowledge there has never been an &#8220;enterprise platform&#8221; release delivered exactly on schedule, to the day, in any proprietary or Linux OS. Not only did it [...]]]></description>
			<content:encoded><![CDATA[<p>An update on the long term plans for Ubuntu release management. 8.04 LTS represented a very significant step forward in our release management thinking. To the best of my knowledge there has never been an &#8220;enterprise platform&#8221; release delivered exactly on schedule, to the day, in any proprietary or Linux OS. Not only did it prove that we could execute an LTS release in the standard 6-month timeframe, but it showed that we could commit to such an LTS the cycle beforehand. Kudos to the technical decision-makers, the release managers, and the whole community who aligned our efforts with that goal.</p>
<p>As a result, we can commit that <strong>the next LTS release of Ubuntu will be 10.04 LTS</strong>, in April 2010.</p>
<p>This represents one of the most extraordinary, and to me somewhat unexpected, benefits of free software to those who deploy it. Most people would assume that precise release management would depend on having total control of all the moving parts - and hence only be possible in a proprietary setting. Microsoft writes (almost) every line of code in Windows, so you would think they would be able to set, and hit, a precise target date for delivery. But in fact the reverse is true -  free software distributions or OSV&#8217;s can provide much better assurances with regard to delivery dates than proprietary OSV&#8217;s, because we can focus on the critical role of component selection, integration, testing, patch management and distribution rather than the pieces which upstream projects are better able to handle - core component feature development. This is in my mind <strong>a very compelling reason for distributions to focus on distribution</strong> - that&#8217;s the one thing they do which the upstreams don&#8217;t, so they need to invest heavily in that in order to serve as the most efficient conduit of upstream&#8217;s work.</p>
<p>We also committed, for the first time, to <strong>a regular set of point releases for 8.04 LTS</strong>. These will start three months after the LTS, and be repeated every six months until the next LTS is out. These point releases will include support for new hardware as well as rolling up all the updates published in that series to date. So a fresh install of a point release will work on newer hardware and will also not require a big download of additional updates.</p>
<p>Gerry Carr at Canonical put together this diagram which describes the release management plan very nicely:</p>
<p><img src="http://www.markshuttleworth.com/wp-content/uploads/2008/05/ubuntu-release-cycle.png" alt="Ubuntu Release Cycle" /></p>
<p>The Ubuntu team does an amazing job of ensuring that one can update from release to release, and from LTS release to LTS release directly, too. I&#8217;m very proud to be part of this community! With the addition of some capability to support newer hardware in LTS releases, I think we are doing our part in the free software community - helping to deliver the excellent work of thousands of other teams, from kernel.org to GNOME and KDE, safely to a huge audience.</p>
<p><strong>There&#8217;s one thing that could convince me to change the date of the next Ubuntu LTS: the opportunity to collaborate with the other, large distributions on a coordinated major / minor release cycle.</strong> If two out of three of Red Hat (RHEL), Novell (SLES) and Debian are willing to agree in advance on a date to the nearest month, and thereby on a combination of kernel, compiler toolchain, GNOME/KDE, X and OpenOffice versions, and agree to a six-month and 2-3 year long term cycle, then I would happily realign Ubuntu&#8217;s short and long-term cycles around that. I think the benefits of this sort of alignment to users, upstreams and the distributions themselves would be enormous. I&#8217;ll write more about this idea in due course, for now let&#8217;s just call it my dream of true free software syncronicity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/146/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Heron takes flight</title>
		<link>http://www.markshuttleworth.com/archives/147</link>
		<comments>http://www.markshuttleworth.com/archives/147#comments</comments>
		<pubDate>Thu, 24 Apr 2008 15:33:23 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/147</guid>
		<description><![CDATA[Hearty congratulations to the entire Ubuntu community on the successful launch of 8.04 LTS. This was our best release cycle ever, from the planning at UDS-Boston last year, at which we had many different teams and companies, to the beta process which attracted so much in the way of testing and patches. I think we [...]]]></description>
			<content:encoded><![CDATA[<p>Hearty <strong>congratulations to the entire Ubuntu community</strong> on the successful launch of 8.04 LTS. This was our best release cycle ever, from the planning at UDS-Boston last year, at which we had many different teams and companies, to the beta process which attracted so much in the way of testing and patches. I think we can be justifiably proud of the quality of 8.04 LTS. From the code to the documentation, from translations to advocacy, this has been a team effort with the shared goal of delivering the very best free software experience to the very widest possible audience. May Hardy be both enduring and endearing.</p>
<p>I&#8217;m very conscious of the fact that Ubuntu is the pointy edge of a very large wedge - we are the conduit, but we exist only because of the extraordinary dedication and effort of thousands of other communities and projects. We all <strong>owe a great deal to the team who make Debian&#8217;s &#8220;unstable&#8221; repository</strong> possible, and of course to the upstream projects from <strong>GNOME and KDE through to the Linux kernel</strong>. We hope you will be proud of the condition in which we have carried your excellent work through to the users of Ubuntu.</p>
<p>So, well done everybody! I hope that friends, family, colleagues and others will have the opportunity to try it out and understand why we have all devoted so much to this project. Our work is deeply important - we are helping to bring free software to a new level of acceptance and adoption in the wider world.  Ubuntu&#8217;s success adds to the success of free software. So as much as it is fun, challenging, the opportunity of a lifetime, a profession for some and a passion for others, it&#8217;s also changing the world. I don&#8217;t exactly want to shout &#8220;Save the Cheerleader, Save the World&#8221; but to me you are all Heroes.</p>
<p>Mark</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/147/feed</wfw:commentRss>
		</item>
		<item>
		<title>Playing nicely with Windows</title>
		<link>http://www.markshuttleworth.com/archives/143</link>
		<comments>http://www.markshuttleworth.com/archives/143#comments</comments>
		<pubDate>Wed, 09 Apr 2008 11:53:47 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Free software]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/143</guid>
		<description><![CDATA[Windows is a very important platform, and our justifiable pride in Linux and the GNU stack shouldn&#8217;t blind us to the importance of delivering software that is widely useful. I believe in bringing free software to people in a way that is exciting and empowering to them, and one of the key ways to do [...]]]></description>
			<content:encoded><![CDATA[<p>Windows is a very important platform, and our justifiable pride in Linux and the GNU stack shouldn&#8217;t blind us to the importance of delivering software that is widely useful. I believe in bringing free software to people in a way that is exciting and empowering to them, and one of the key ways to do that is to show them amazing free software running on their familiar platform, whether that&#8217;s Windows or the MacOS.</p>
<p>Firefox, for example, is an inspiring free software success story, and I&#8217;m certain that a key driver of that success is their excellent support for the Windows environment. It&#8217;s a quick download and an easy install that Just Works, after which people can actually FEEL that free software delivers an innovative and powerful browsing experience that is plainly better than the proprietary alternatives. I&#8217;ve noticed that many of the best free software projects have a good Windows story. MySQL and PostgreSQL both do. Bazaar works well too. And users love it - users that may then be willing to take a step closer to living in the GNU world entirely.</p>
<p>So, I was absolutely delighted with the way Agostino Russo and Evan Dandrea steered the Windows-native installer for Ubuntu into 8.04 LTS. What I think is really classy about it is the way it uses the Windows Boot Manager sensibly to offer you the Ubuntu option. If I was a Windows user who was intrigued but nervous about Linux, this would be a really great way to get a taste of it, at low risk. Being able to install and uninstall a Linux OS as if it were a Windows app is a brilliant innovation. Kudos to Agostino and Evan, and of course also to the guys who pioneered this sort of thinking (it&#8217;s been done in a number of different ways). It looks crisp, clean and very professional:</p>
<p><img src="http://blogs.zdnet.com/hardware/images/hardy_heron_in_windows_03_sm.jpg" alt="Ubuntu being installed through Windows" width="440" height="330" /></p>
<p>I&#8217;m a little daunted at something as new as WUBI being the very first experience that people have of Linux, free software and Ubuntu, but <a href="http://blogs.zdnet.com/hardware/?p=1570&amp;tag=nl.e622">initial reports are positive</a>.  I did have a question from the media that started with &#8220;it didn&#8217;t work for me but&#8230;&#8221; which makes me a wee bit nervous.</p>
<p>So - yesterday I suggested folks hammer on the Heron for servers, today, here&#8217;s a call for folks who have a Windows machine and would like to see WUBI in action to test it out and let the developers know if there are any last-minute gotchas. Happy hunting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/143/feed</wfw:commentRss>
		</item>
		<item>
		<title>Hammering on the Heron</title>
		<link>http://www.markshuttleworth.com/archives/142</link>
		<comments>http://www.markshuttleworth.com/archives/142#comments</comments>
		<pubDate>Mon, 07 Apr 2008 17:34:05 +0000</pubDate>
		<dc:creator>mark</dc:creator>
		
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.markshuttleworth.com/archives/142</guid>
		<description><![CDATA[Reports of beta testing for 8.04 LTS seem very positive all round, to the great credit of the desktop and server teams who have been working so hard to make Hardy Heron rock. I have been running Hardy on my laptop through most of the cycle, but took the plunge on my home firewall and [...]]]></description>
			<content:encoded><![CDATA[<p>Reports of beta testing for 8.04 LTS seem very positive all round, to the great credit of the desktop and server teams who have been working so hard to make Hardy Heron rock. I have been running Hardy on my laptop through most of the cycle, but took the plunge on my home firewall and desktop (Kubuntu) machine this weekend.</p>
<p>The coolest part of the firewall upgrade is the fact that Michael has made the release upgrade tool independent of the GUI, so you can use it for server upgrades too.</p>
<p>So, now would be a great time to test the upgrade! File bugs if you run into any issues with your particular configuration. Apparently, this is upported on both Ubuntu 6.06 LTS (Dapper) and Ubuntu 7.10 (Gutsy), so feedback on either upgrade path would be most welcome.</p>
<blockquote>
<pre>sudo aptitude install update-manager-core</pre>
</blockquote>
<p>That should make sure you have the release upgrade tool installed. Now you can trigger the upgrade process to the current beta:</p>
<blockquote>
<pre>sudo do-release-upgrade --devel-release</pre>
</blockquote>
<p>This should fetch the latest version of the update tool, which knows about various transitions in library versions etc so that it can attempt to update your machine smoothly without leaving large amounts of dangling packages. You can say &#8220;no&#8221; if you don&#8217;t like the proposed package install and removal plan (in which case, your feedback would be very valuable!).</p>
<p>For fresh installs, 8.04 LTS should be good to go on any high-volume server platform available in the market today - let the server team know if you run into any problems at all. They are hoping to meet the desktop team&#8217;s &#8220;Just Works&#8221; standard, so the bar is set pretty high. From my perspective, the upgrade was smooth - full marks and my thanks to everyone involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.markshuttleworth.com/archives/142/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
