<?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>AdamW on Linux and more &#187; Mandriva</title>
	<atom:link href="http://www.happyassassin.net/category/mandriva/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.happyassassin.net</link>
	<description></description>
	<lastBuildDate>Tue, 31 Aug 2010 21:12:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>In the interests of balance (or, Good job, Canonical!)</title>
		<link>http://www.happyassassin.net/2010/08/17/in-the-interests-of-balance-or-good-job-canonical/</link>
		<comments>http://www.happyassassin.net/2010/08/17/in-the-interests-of-balance-or-good-job-canonical/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 20:41:32 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=1049</guid>
		<description><![CDATA[Yes, don&#8217;t fall out of your chairs yet.
Here&#8217;s Canonical being rather decent about upstreaming.
Multitouch seems like exactly the kind of thing Canonical ought to be working on, and they&#8217;re taking this upstream at the right time and with the right approach, AFAICS. That&#8217;s exactly what I was talking about in this other post. I can&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, don&#8217;t fall out of your chairs yet.</p>
<p><a href="http://lists.x.org/archives/xorg-devel/2010-August/012037.html">Here&#8217;s Canonical being rather decent about upstreaming</a>.</p>
<p>Multitouch seems like exactly the kind of thing Canonical ought to be working on, and they&#8217;re taking this upstream at the right time and with the right approach, AFAICS. That&#8217;s exactly what I was talking about in <a href="http://www.happyassassin.net/2010/08/05/finishing-up-controversial-crap-week-what-canonical-ought-to-do/">this other post</a>. I can&#8217;t tell whether the proposal is awesome or crack, I&#8217;ll leave that to the experts. But the process here looks awesome. So nice job with that one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/08/17/in-the-interests-of-balance-or-good-job-canonical/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Finishing up controversial crap week: What Canonical ought to do</title>
		<link>http://www.happyassassin.net/2010/08/05/finishing-up-controversial-crap-week-what-canonical-ought-to-do/</link>
		<comments>http://www.happyassassin.net/2010/08/05/finishing-up-controversial-crap-week-what-canonical-ought-to-do/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 19:51:11 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=1037</guid>
		<description><![CDATA[Okay, just one more I need to get out of my system. =)
Edit: forgot to include the normal disclaimer: as usual, this is all my personal opinion and in no way representative of Red Hat (or anyone else, for that matter).
Second edit: I&#8217;ve had a few Canonical contributions pointed out to me which to some [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, just one more I need to get out of my system. =)</p>
<p>Edit: forgot to include the normal disclaimer: as usual, this is all my personal opinion and in no way representative of Red Hat (or anyone else, for that matter).</p>
<p>Second edit: I&#8217;ve had a few Canonical contributions pointed out to me which to some extent cover the areas I&#8217;ve identified. I&#8217;ll update the post more extensively soon, but for now, just bear in mind that Canonical is actually active in a few more areas than I identified, and that is certainly awesome.</p>
<p>Reading the comments on my previous post, Greg&#8217;s posts, and some of the replies to both, it seems clear that quite a few readers aren&#8217;t exactly sure what it is I (and some others in the debate) are suggesting. The top layer of the debate is fairly simple &#8211; Canonical is/is not contributing to $FOO &#8211; but I guess it might help to spend a bit more time spelling out the implications.</p>
<p>One thing a lot of people seem to assume is that this is some form of jealousy or sour grapes &#8211; we&#8217;re just hatin&#8217; on Canonical because they are, in some way, beating us (where &#8216;us&#8217; is Red Hat or Fedora or whatever). But really, that&#8217;s not it at all. Red Hat and Fedora don&#8217;t really compete with Canonical at all in their main wheelhouse &#8211; the end-user desktop; Fedora&#8217;s target user (and overall raison d&#8217;etre) is rather different from Ubuntu&#8217;s, and they can coexist perfectly happily. Yes, Canonical is making initial moves towards the enterprise market, but they&#8217;re pretty early. Novell is a far more significant enterprise competitor to Red Hat, yet no-one ever seems to suggest that RH staff are jealous of Novell (or vice versa), and the relations between RH and Novell are pretty fine.</p>
<p>So, no, I&#8217;m not just bitching because I hate Canonical and want to score points off them, or something. The point is that Canonical has established itself as a big player in the F/OSS world, and to make the F/OSS world better for everyone in it &#8211; including Canonical &#8211; it&#8217;s important that everyone contributes; not just to marketing or UX design or whatever, but to the fundamental engineering. The argument isn&#8217;t &#8216;Canonical doesn&#8217;t contribute to $FOO so they&#8217;re a bunch of losers, nee ner nee ner!&#8217;, it&#8217;s &#8216;Canonical doesn&#8217;t contribute to $FOO and it would really be better for everyone if they did&#8217;.</p>
<p>Look at it this way. (Again, this is my personal reading of the situation, not Official Red Hat Gospel). When Red Hat identifies something lacking in the F/OSS world that goes into the distribution that it sell services around, broadly speaking, it works to make sure it gets resolved. Usually, that boils down to &#8216;hire someone to write the thing&#8217;. Take virtualization. It was obvious that this was going to be a major need for the companies that actually use Red Hat products and buy Red Hat services, so RH backed Xen. When it became clear that Xen wasn&#8217;t working out so great, especially in terms of kernel integration, RH bought out Qumranet and bankroll the development of KVM. It&#8217;s important to note that the basic theme here is self-interest. There is idealism in how RH operates, definitely &#8211; there are all sorts of ways RH could perfectly legally make it much trickier for others to leverage our work, make it much harder for Unbreakable Linux or CentOS or Scientific Linux or whatever to exist &#8211; but doesn&#8217;t. But in so far as actually writing the code goes, in a way, RH would be dumb not to do it. *Not* working on a good virt layer, and sitting back and hoping someone else will write it so RH can use their work, just wouldn&#8217;t fly very well. There&#8217;s pages and pages of examples of this, but the shape of the story is simple: figure out what it is that needs to be in RHEL, then write the code, and contribute it properly.</p>
<p>This is what Canonical needs to do &#8211; for the benefit of the overall F/OSS world, yes, but also for the benefit of Canonical. And there *are* some ways in which they seem to get this. The cardinal example of a significant Canonical code contribution is upstart, and that&#8217;s a legitimate one to be sure. It&#8217;s a properly organized open project which is funded by Canonical but accepts contributions from others and genuinely works to be integrated into other projects, and it&#8217;s been a pretty broad success, with other distros taking it up (though Fedora is currently planning to move to systemd with F14, but that kinda thing happens, it doesn&#8217;t invalidate the value of upstart). Their usability work (including work on next-gen desktop concepts like Unity) is indeed an example of the same right way of thinking, though in some ways they&#8217;ve been doing it wrong (ignoring XDG standards in their new notification system, for instance, so that it only works with apps that Canonical custom patches in Ubuntu, and they have to ship the standard system anyway to handle apps they haven&#8217;t got around to patching yet; it doesn&#8217;t work out well from any angle). But the overall idea is right &#8211; they&#8217;ve identified usability as an area where improvement would be a significant benefit to the product they want to make a living selling services around, so they&#8217;re trying to do that work, and &#8211; even if not optimally &#8211; they are trying to share that work. So, again, that&#8217;s an area where broadly they&#8217;ve been getting it right.</p>
<p>That&#8217;s about all the examples I can think of, though. <strong>EDIT</strong>: David Treumann correctly points out <a href="https://launchpad.net/simple-scan">Simple Scan</a> as another good Canonical project. I&#8217;d love for SS to get into the GNOME suite in future. Clicking around from there, I see the SS developer is also involved in a display manager (we sure need another of those&#8230;) and something called Omsk that&#8217;s listed as proprietary. Huh. Never heard of that. Has anyone else? I looked around. Nothing on the Google. You can find this mysterious page in Launchpad: https://launchpad.net/omsk . It&#8217;s a Canonical OEM Project. Lots of people seem to be involved with it. There&#8217;s no code you can see. Judging by the couple of bugs marked as affecting it, it seems to be some sort of secret OEM customized Ubuntu variant. Curious&#8230;) So here&#8217;s some simple suggestions: these are the things it would be best for everyone, including Canonical themselves, to step up and contribute to.</p>
<p>1. Audio. Thanks to Lennart Poettering for pointing this out. Sound is one of the fundamental bits of just about any consumer desktop. Most desktop users aren&#8217;t going to use a computer that can&#8217;t play sound, or has problems with it. Yet Linux audio is *massively* understaffed. Lennart says there are three people in the world who are paid to work on Linux audio &#8211; there may be others Lennart and I don&#8217;t know about or are forgetting, but there sure aren&#8217;t a lot. Red Hat employs Lennart to write PulseAudio (though he does other stuff too) and Jaroslav Kysela to work on ALSA. Novell pays Takashi Iwai to work, in part, on ALSA (though this isn&#8217;t his full time job). Canonical doesn&#8217;t pay anybody to do any work on this area. It&#8217;s almost ironic &#8211; Novell and Red Hat would cope far better in a world where Linux audio was completely neglected than would Canonical. I don&#8217;t sell RHEL so I&#8217;m not the most informed, but I rather suspect that the vast majority of Red Hat&#8217;s and Novell&#8217;s significant customers couldn&#8217;t really give a toss whether their servers can play Lady Gaga or not. But Canonical&#8217;s users are far far more likely to be worried about audio functionality. So why are RH and Novell supporting this vital area of infrastructure &#8211; even if not really to the extent it needs &#8211; and Canonical isn&#8217;t doing it at all? It would help everyone, but Canonical as much as or more than anyone else, for Canonical to find two or three people who can grok kernel hacking and signal processing and pay them to work full time on ALSA and PulseAudio and desktop sound integration. Hell, I can suggest one person for starters (though I&#8217;m not sure if he&#8217;s free to take a job with Canonical) &#8211; Colin Guthrie, who&#8217;s been a contributor to PulseAudio for a while.</p>
<p>Edit: Colin and also Daniel Chen pointed out to me that there actually are a couple of Canonical developers working on audio, something that I managed to miss while looking stuff up for this post. <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;m looking into this more closely to rewrite the section above, but for now, please note that Canonical does indeed seem to be making some efforts in this area, which is great.</p>
<p>2. Graphics. Same story as audio, pretty much. Red Hat and Novell both employ major upstream X.org contributors. Intel pays people to work on the intel drivers. AMD has a few people on staff who contribute to the ATI driver work. Heck, Mandriva has/had pcpa on staff (not sure if he&#8217;s still around) and tried to make sure he had some spare time for upstream work. Canonical has one X developer on staff (Bryce Harrington), and he has no time for upstream contributions; he simply works full time on packaging X for Ubuntu and managing bug reports. Yet again, same story as audio: Canonical stands to lose the most if graphics development is neglected. Again, many of Red Hat&#8217;s and Novell&#8217;s customers could probably get by with vesa without really losing that much; Canonical&#8217;s users are the ones who need proper accelerated drivers with 3D and video playback acceleration support. So why is Canonical contributing nothing to this development? Why would they trust a vital component of their product to people who work for other companies, or volunteers, and not take a stake in X development at all? How is that good for them in the long term? There&#8217;s a ton of qualified people Canonical could hire here.</p>
<p>3. Networking. Starting to sound like a broken record, but yet again this is an area which is more vital to Canonical than other companies, yet Canonical contributes less. Infamously, Canonical has no-one making significant contributions to the kernel, where network drivers live; Red Hat and Novell both employ kernel developers (not sure whether Novell has network driver developers, off hand, Red Hat has at least David Miller, who&#8217;s in overall charge of the networking stack, and John Linville, who is in charge of the wireless stack). Red Hat pays Dan Williams to run, and write most of the code for, the NetworkManager project (which Ubuntu uses). Canonical&#8230;well, all I can find is one set of commits to NetworkManager back in October 2008 from a guy called Alexander Sack. Yet again, this is an area that&#8217;s arguably more important to Canonical than anyone else, at least in parts. Probably most big Red Hat and Novell customers are mostly using ethernet, which is a fairly static area and doesn&#8217;t require a lot of coding work; a new driver every now and again for a new chipset, but there&#8217;s far fewer new ethernet chipsets than wifi chipsets, and the manufacturers often provide the drivers themselves these days. The areas of networking which really need development are, yet again, consumer focussed ones: wifi and mobile broadband. This is stuff Ubuntu users really really want to work; wireless networking is one of the classic knocks against desktop Linux, mobile broadband is up and coming. Yet, again, it&#8217;s not Canonical staff doing the work here. Dan Williams has done almost all the work on implementing mobile broadband support into NetworkManager; the kernel level stuff for mobile broadband and wifi is done by a range of people from a range of companies, but no Canonical involvement. Yet again, why isn&#8217;t Canonical contributing to this area that&#8217;s so vital to its interests? Why can&#8217;t they hire three or four engineers to contribute to writing drivers for new networking hardware and help out with improving NetworkManager? Yet again, it would help them as much as or more than anyone else.</p>
<p>4. Desktop applications. This one&#8217;s a little different, since everyone could stand to improve a lot here. The other big vendors don&#8217;t do a huge amount of work on typical, non-infrastructure apps; the big ones like Firefox and OpenOffice.org are mostly supported by non-Linux vendors, small apps tend to be written by small companies, independent developers, or even Linux vendor staff working mostly on their own time. There are significant exceptions &#8211; Novell pays people to work on Banshee, OpenOffice, and Evolution (actually Novell probably does more than anyone else in this area), Red Hat supports the development of Totem and Rhythmbox to a degree, and has one or two others working in this area (RH has an Evolution developer on staff, I think, probably a few others I&#8217;m forgetting). But really, the story of major vendor support for Linux desktop app development is pretty crappy, and yet again, it&#8217;s Canonical that&#8217;s losing out the most. Yet again, RH and Novell&#8217;s customers can get by without this stuff; Canonical&#8217;s users really can&#8217;t. Again, you&#8217;ll notice I&#8217;m focussing on the classic big knocks against the Linux desktop here, and this is one of the biggies. All down the years, we&#8217;ve heard that big apps are missing. These days, the classics that get pulled out all the time are graphics editing and video editing, and there&#8217;s a lot of truth in that. GIMP is good but it&#8217;s missing stuff that Photoshop users rely on; our video editing story is terrible.</p>
<p>Perhaps the best contrast here isn&#8217;t one of the other Linux vendors, but Apple. Apple realized back at the start of the OS X era that providing desktop apps that people really want to use is a great way to sell your desktop. Apple develops and supports the development of a lot of the best OS X apps, and bundles them in with OS X &#8211; the best example being Garage Band &#8211; or sells them relatively cheap. So, why isn&#8217;t Canonical doing this? Canonical needs the Linux desktop to be an attractive choice for its business model of selling services to Linux desktop users to work; sure, it won&#8217;t make any money directly by funding the development of a kick-ass open source video editor, but it _needs there to be_ a kick-ass open source video editor for its plan to make money to actually work. This is the conceptual leap Canonical needs to make more often, in a nutshell. Red Hat doesn&#8217;t make any money directly from funding the development of bits of the Linux kernel, but it needs that development to happen for its business plan to work. Canonical needs to go out there, find the people working in scraps of spare time on promising but fundamentally incomplete or broken desktop apps, hire them, and polish those things till they gleam. Go out and find the best attempt at a Linux video editor, hire the top five developers, give them an office and let them develop the project &#8211; not in secret in Launchpad, but right out on its existing project page. In the end, as long as Ubuntu is the leading desktop Linux distro, it&#8217;s still ultimately going to be Ubuntu that sees the benefit more than anyone else, even if everyone else gets to use it too. Find the top five contributors to GIMP, hire them, go do a survey of Photoshop users and find out what it is they need in an open source photo editor, and damn well give it to them. Hire the top contributors to Audacity, Jack, Hydrogen, Rosegarden and all the other jumble of disconnected Linux audio creation apps and frameworks, stick them together in an office, and build a kickass integrated audio creation suite. Just go out and read those articles about the key desktop applications Linux is missing, and hire some people to write them. It ain&#8217;t rocket science, and ultimately, it&#8217;s self-interest as much as anything else. But it&#8217;s the right thing for Canonical and the right thing for the rest of the F/OSS world.</p>
<p>The President of the U.S. famously said something about lipstick and pigs. Yes, Canonical&#8217;s steps towards usability and interface work are important, but the prettiest interface in the world to a desktop operating system isn&#8217;t enough if the underlying hardware support isn&#8217;t there, or the applications that people to need to run aren&#8217;t available. It&#8217;s Canonical that needs these things to exist, more than anyone else; so why wouldn&#8217;t Canonical want to be the ones to get them done? Hoping that other companies or volunteers will write them for you is not the best plan, it really isn&#8217;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/08/05/finishing-up-controversial-crap-week-what-canonical-ought-to-do/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>More controversial crap, or: where did all the Linux netbooks go?</title>
		<link>http://www.happyassassin.net/2010/08/04/more-controversial-crap-or-where-did-all-the-linux-netbooks-go/</link>
		<comments>http://www.happyassassin.net/2010/08/04/more-controversial-crap-or-where-did-all-the-linux-netbooks-go/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 02:54:41 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=1032</guid>
		<description><![CDATA[So, I&#8217;ve been involved in a long discussion here and on IT Wire with just the most charming and polite adversary one could wish for, Mr. Telic. This has actually caused me to go out and do some boring research on stuff which I had a feel for but hadn&#8217;t really put any hard data [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve been involved in a long discussion here and <a href="http://discuss.itwire.com/viewtopic.php?f=8&#038;t=21420">on IT Wire</a> with just the most charming and polite adversary one could wish for, Mr. Telic. This has actually caused me to go out and do some boring research on stuff which I had a feel for but hadn&#8217;t really put any hard data to, and which is fairly depressing. (There&#8217;s a summary at the bottom for impatient types: search for &#8216;tl;dr&#8217; &#8211; that&#8217;s &#8216;too long; didn&#8217;t read&#8217;, for anyone else who was baffled by that cryptic little snippet as long as I was).</p>
<p>So, netbooks. Mr. Telic holds out the netbook market as the counter to my theory that Linux is doing pretty crappily in the traditional operating system &#8216;market&#8217;. He cites numbers mainly drawn from 2008 and 2009, when Acer and Asus executives were <a href="http://www.bloomberg.com/apps/news?pid=newsarchive&#038;sid=a3VyE_ofSwwE&#038;refer=news">on record</a> as saying they were shipping 20% and &#8220;30 percent to 40 percent&#8221; of systems, respectively, with Linux installed, and one analyst <a href="http://www.theinquirer.net/inquirer/news/1561372/linux-king-netbooks">said that 32% of netbooks shipped in 2009 ran Linux</a>, and predicted that the majority would run Linux by 2012.</p>
<p>On the face of it, hey, that&#8217;s a pretty strong argument. On my Canonical-hatin&#8217; sidetrack I did note that neither Acer nor Asus shipped Ubuntu on their netbooks &#8211; Asus uses/used Xandros and Acer uses/used Linpus, a Fedora derivative &#8211; which makes Mr. Telic&#8217;s point rather weaker in support of the theory that Ubuntu&#8217;s doing all the work of promoting Linux for ordinary people. (Only Dell of the major-tier manufacturers has shipped netbooks with Ubuntu pre-installed; the other major tier vendor we&#8217;ve discussed, HP, ships/shipped SUSE). But really, what I&#8217;m interested in with this post is the question of how Linux is doing.</p>
<p>So, here&#8217;s the thing. Are we really on the smooth track from 32% (claimed, at least &#8211; I suspect that figure was actually a little optimistic) in 2009 to a majority in 2012? Well, not to put too fine a point on it, I don&#8217;t think we are, no.</p>
<p>The obvious question to ask was &#8216;what&#8217;s the figure for 2010?&#8217; Interestingly, I can&#8217;t find one. Not from any analyst. Especially not from ABI, the firm that was very loud about its survey which gave the 32% figure for 2009 and the &#8216;majority&#8217; extrapolation for 2012. This year they have released <a href="http://www.abiresearch.com/research/1005531">a new study</a> which seems to mush things up a bit, and consider netbooks, smartbooks, tablets and basically anything else in between a laptop and a phone as one big market segment &#8211; they talk about &#8216;Linux-based mobile devices&#8217;. The <a href="http://www.abiresearch.com/press/1691-Growth+of+Linux-based+Mobile+Device+Shipments+Will+Outstrip+Growth+of+the+Entire+Mobile+Device+Market+from+2010+to+2015">press release for the study</a> (you can&#8217;t read the study for free, of course) is noticeably lighter on big headline numbers than the little publicity tour they sent one of the authors of the 2009 Linux-on-netbooks study. The only number the press release cites is right up there in the first paragraph &#8211; &#8220;ABI Research anticipates that Linux-enabled mobile devices, led by the success of Google’s Android and upcoming Chrome OSs, will comprise 62% of the operating systems shipping in all (non-smartphone) mobile devices by 2015.&#8221; (Again, my pesky Canonical-bashin&#8217; muscles note that &#8216;led by Google&#8217;s Android and upcoming Chrome OSs&#8217;&#8230;and while I&#8217;m at it, let me bash analysts by cynically noting that their 2009 press tour didn&#8217;t really mention Android much at all. Boy, those analysts sure are great at predictions).</p>
<p>I Googled around and checked a few other analyst firms, but no-one seems to be giving any numbers on operating system share for netbooks for 2010. (Best I can find is a <a href="http://www.linux-netbook.com/video/will-2010-be-the-year-of-linux-for-netbooks">cheery prediction from December 2009</a>, fairly typical of the genre around then, in which &#8220;mobile computing expert and Web entrepreneur Sascha Pallenberg&#8221; reckons that 50-70% of netbooks in 2010 will be running Android. Hmm.)</p>
<p>So, in the absence of that kind of data, and related to some back-and-forth nitpicking with Mr. Telic, I went out looking for netbooks with Linux preloaded instead. What I found was, well, a wasteland.</p>
<p>Let&#8217;s go with the big dogs first. Asus! The company that introduced the netbook (and whose first models *only* came with Linux). The company that was shipping 40% Linux models in 2008, and expected it to stay at 30% after that. Now, Asus has about sixty bajillion very slightly different models listed on its website, and life&#8217;s frankly too short to go through all of those. Let&#8217;s look at what you can actually buy. So, to <a href="http://www.bestbuy.com">Best Buy</a>!</p>
<p>As of writing this, Best Buy offers 16 Asus netbooks through its website. How many come with Linux pre-installed? That would be none. Yup, it&#8217;s Windows all the way &#8211; a couple with XP Home, the rest with 7 Starter.</p>
<p>Well, that ain&#8217;t so good. Still, Best Buy&#8217;s not the only retailer, right? Let&#8217;s go with somewhere a little more geek-friendly. How &#8217;bout <a href="http://www.newegg.com">NewEgg</a>? Surely they&#8217;ll have at least a token system or two for the geeks, right? Well, uh, nope. NewEgg lists 21 Asus netbooks. 21 of &#8216;em come with Windows.</p>
<p>Well, hey, that&#8217;s just the U.S., y&#8217;know, the biggest computer market in the world. No biggy. Let&#8217;s check some other countries. Canada? Well, uh, nope. Future Shop doesn&#8217;t sell Eee&#8217;s, oddly enough. Best Buy Canada sells one, with Windows. <a href="http://www.ncix.com">Netlink</a>, where I buy my stuff, sells (or at least lists, half of them probably aren&#8217;t really available any more) 42 models &#8211; every bloody one with Windows. The UK? Nope. <a href="http://www.dixons.co.uk>Dixons</a> lists two Asuses, both with Windows. <a href="http://www.comet.co.uk">Comet</a> has five, all with Windows.</p>
<p>Well, okay, then. Asus obviously fell a bit out of love with Linux. Still, they&#8217;re yesterday&#8217;s news. Even though they introduced the sector, Acer rules it; they ship the most netbooks of any manufacturer. Best Buy doesn&#8217;t list any Aspire Ones on its US website (odd), so I went with <a href="http://www.cdw.com">CDW</a>, who list 17&#8230;all with Windows. NewEgg, 8, Windows. Best Buy Canada, 5, all Windows. Future Shop, 3, Windows. Netlink, 8, Windows. Dixons, one, Windows. Comet, two &#8211; both with Windows pre-loaded, but <a href="http://www.comet.co.uk/shopcomet/product/624780/ACER-AOD250BLK">one (it comes in a couple of colors, so there&#8217;s two search results, if you&#8217;re duplicating my results) with an Android dual boot</a>! Finally!</p>
<p>So, Acer goes 1 for 44. Hey, that&#8217;s one better than Asus. Swing, batter batter&#8230;</p>
<p>So, well, hey, we&#8217;re not doing so great with the market leaders. Still, Mr. Telic is keen on HP and (especially) Dell, so let&#8217;s take a look at them, shall we?</p>
<p>So, Dell. Yes, <a href="http://www.dell.com/content/topics/segtopic.aspx/linux_3x?c=us&#038;l=en&#038;cs=19">Dell sells Ubuntu</a>. Three current models with a current Ubuntu release, a netbook, a laptop, a desktop, all at reasonably competitive prices. That&#8217;s not horrible. It&#8217;s about as well as any distributor has done for a major OEM deal. So, moderate kudos to Canonical there. Yes. Now, excuse me while I pile on.</p>
<p>One, do you know how Dell expects you to get to that page? You go to www.dell.com, where you see precisely no mention of anything remotely to do with Linux. You then click on &#8216;For Home&#8217; (but not any of the drop-down options under it, none of them gets you anywhere you can buy an Ubuntu system). This takes you to a big, busy page, where you may notice the bold-face, fairly prominent strapline reading &#8220;Windows® . Life without WallsTM . Dell recommends Windows 7.&#8221; What you&#8217;re going to have to work harder to notice is the third section of the sidebox labelled &#8220;Essential PC Links&#8221;, which is headed &#8220;PC Operating Systems&#8221; (you&#8217;ll have to scroll down to see it, unless you have a very high resolution and/or very small fonts). Here, under four different types of Windows, is a link called &#8220;Open-Source PCs&#8221; (and if that doesn&#8217;t scream &#8220;Buy Me!&#8221; to the average PC buyer, I don&#8217;t know what does!) Click this, and you get taken through a buffer page which starts out &#8220;We’re glad you found Dell’s Ubuntu website.&#8221; (well, yes, you *did* make it quite an excursion, I think the pat on the back is deserved&#8230;) and which has a small &#8216;Shop for Ubuntu&#8217; button right at the bottom (I missed it the first two times I saw the page) which takes you, finally, to the page I linked to right off the top, where you can actually *buy* Dell systems with Ubuntu pre-loaded.</p>
<p>Whew. You think the above causes Microsoft to lose huge amounts of sleep? I&#8217;m betting no.</p>
<p>The models sold here are the Mini 10n, the Studio XPS 7100 n-Series, and the Inspiron 15n (&#8216;n&#8217; seems to be Dell shorthand for &#8216;comes with Ubuntu&#8217;). Try this. Pull down the &#8216;Laptops &#038; Netbooks&#8217; menu and click &#8216;Mini &#8211; Netbooks&#8217;. You get the Mini 10 and Mini 10v Nickelodeon Edition. Do you get the Mini 10n? No, you do not. The only way you get the Mini 10n is to find your way to the Ubuntu ghetto page. Try it for the laptop &#8211; &#8216;Laptops and Netbooks -> Inspiron&#8217;. Again, you see the non-n, Windows-y models; you don&#8217;t see the n, Ubuntu models. Only with the 7100 is there a &#8216;Looking for Ubuntu?&#8217; button under the &#8216;Customize&#8217; button for the Windows config. Dell really doesn&#8217;t seem to try at all to make it easy to buy an Ubuntu system unless you go looking for it, it seems. (For bonus fun, go to the Ubuntu ghetto and click on the picture of the Mini 10n system, rather than the &#8216;Personalize&#8217; button. It takes you to the main Mini page&#8230;where the 10n isn&#8217;t listed. Same deal if you click &#8216;Product details&#8217;. *headdesk* no cookies for you! It&#8217;s like they fill the page with booby-trapped links which pull you out of the tiny tiny sliver of the Dellverse where you can actually buy an Ubuntu system&#8230;)</p>
<p>Quick price check. The base config of the 10n is $299, with 1GB of RAM, a 160GB hard disk, 802.11n wireless, a webcam, and a 3-cell battery. The base config of the Mini 10, with Windows 7 Starter, is $299 for identical specs &#8211; except you get a 6-cell battery. So the Windows model is slightly better, for the same price. The 15n costs $579; the $529 model of the Inspiron 1545, with Windows 7 Home Premium, has a bigger hard disk (500GB vs. 250GB), more RAM (4GB vs. 3GB), and a better battery (6 cell vs. 4 cell). So the Windows model is $50 less with better specs. The XPS 7100n, again, is the best story: the Ubuntu model is $459, versus a Windows model with exactly identical tech specs for $499. Finally.</p>
<p>So Dell&#8217;s netbook story is a single model with inferior specs to the Windows model, which you can only find on a rather well-hidden special page, for the same price as the Windows model. It has a laptop which costs more for worse specs, and only the single desktop model seems to have positive elements to it. Isn&#8217;t it sad that this is the *best* we&#8217;ve managed?</p>
<p>Finally on this little tour of depression, HP is up. As far as I can find, HP offers a single netbook model with Linux pre-loaded &#8211; the Mini 2102, in its build-to-order incarnation. (They previously offered the Mi editions of three other models, and the 2133, but these are no longer available; they have an ARM-based smartbook with Android pre-loaded coming up). I can&#8217;t find *anything* that discusses Linux for non-server machines on hp.com, anywhere &#8211; clicking through I see nothing, searching for &#8216;Linux&#8217; or &#8216;SUSE&#8217; just brings up a bunch of server-related pages clearly aimed at enterprise server purchasers. I was only able to track this system down through the third party <a href="http://www.linux-netbook.com">Linux Netbook</a> site, which has handy listings of pretty much every Linux netbook that&#8217;s ever existed. If you go to the <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF25a/321957-321957-64295-3841267-3955550-4097331.html">main Mini 2102 page</a> &#8211; not sure if that link will work, it&#8217;s one of those crazy ones full of numbers, but it&#8217;s what I&#8217;ve got &#8211; there&#8217;s no indication that Linux is available on it, though on the <a href="http://h10010.www1.hp.com/wwpc/us/en/sm/WF04a/321957-321957-64295-3841267-3955550.html?jumpid=re_R295_prodexp/busproducts/computing-notebook/hp-mini-ntbk-pc&#038;psn=notebooks_tablet_pcs/notebook_pcs">general Mini page</a> there&#8217;s a small mention of &#8220;SUSE Linux Enterprise 11&#8243; and &#8220;FreeDOS&#8221; in the Operating System box. To actually buy it with SUSE, you have to click &#8216;Configure your model&#8217;, then &#8216;Configure PC&#8217; (why there&#8217;s so many freaking pages to click through on major vendor sites I will never figure out), which takes you to the Small Business site, where you click &#8216;Configurable&#8217;, then &#8216;Configure and Buy&#8217;. You can probably short-circuit that a bit by going straight in through the Small Business site, but jesus. Here you can change the operating system to SUSE Linux, take out the OS Label and EnergyStar Label (yikes, big loss), and arrive &#8211; finally &#8211; at a Mini 2102 configuration with SUSE Linux preloaded, for&#8230;$461. If you ditch Bluetooth, you can get down to $452. Now, if you reverse all those steps and take the cheapest pre-configured Windows Mini 2102 model, you get the exact same specs &#8211; with Bluetooth &#8211; for $329. That means you&#8217;re paying a &#8216;Linux tax&#8217; (huh?) of $132 if you buy the model with SUSE installed. Boy, that&#8217;s gonna get &#8216;em stampeding through the doors, that is.</p>
<p>tl;dr summary: where the hell did all the Linux netbooks go? In 2007 you couldn&#8217;t buy a netbook with Windows; in 2008 to 2009 you could still walk into a big box store just about anywhere and pick from a few with Linux; now, you can buy one from one store in England with an Android dual boot, one from a hidden page on Ubuntu&#8217;s site with an inferior configuration to its equally-priced Windows equivalent, and one from a very well hidden bit of HP&#8217;s site with a $132 premium over its identically-specified Windows equivalent. Yes, please do go ahead and point out the ones I&#8217;ve missed in the comments &#8211; I had a quick look at MSI but not much else &#8211; but it ain&#8217;t gonna be much compared to the flood of Windows I found here.</p>
<p>This is a freaking far cry from having the majority of the market by 2012. It makes me wonder why there hasn&#8217;t been more shouting, aside from <a href="http://www.pcworld.com/article/196987/has_asus_abandoned_netbook_linux.html">this SJVN article</a> back in May. If the netbook is the forefront of Linux&#8217;s assault on the general computing market&#8230;well, yikes. Look, I know this is pretty depressing, and not in itself terribly productive. But I think it&#8217;s important to have a clear-eyed view of things. The Linux press has a tendency to report the good news and ignore the bad; there was a lot of trumpeting of those 30-40% numbers back in 2008-2009, but it seems no-one&#8217;s too keen to note how things haven&#8217;t been going so well since then. It&#8217;s important to have a clear view of where we are, and right now, where we are &#8211; for Linux in the traditional consumer computing market &#8211; is not a very good place. I&#8217;m not claiming to have the answers for how to make it better, and I know it&#8217;s a hard thing to sort out; the cynical side of me can come up with a lot of explanations as to where all those pre-loads went, and all of them involve large amounts of money going out of Microsoft bank accounts. In a way I&#8217;m fortunate that the fortunes of Red Hat and Fedora aren&#8217;t really tied up in this hellhole of a market. But if you do have a keen interest in that market&#8230;pay attention.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/08/04/more-controversial-crap-or-where-did-all-the-linux-netbooks-go/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>clarification</title>
		<link>http://www.happyassassin.net/2010/08/03/clarification/</link>
		<comments>http://www.happyassassin.net/2010/08/03/clarification/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 05:32:22 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=1029</guid>
		<description><![CDATA[Short thought: I&#8217;ve posted some things that are fairly harsh on Canonical, here and in other places, over time. There&#8217;s one thing I&#8217;d like to make clear. I think Canonical is a far, far better player and contributor to the F/OSS community than most other companies. Sometimes people have suggested that I (and others) are [...]]]></description>
			<content:encoded><![CDATA[<p>Short thought: I&#8217;ve posted some things that are fairly harsh on Canonical, here and in other places, over time. There&#8217;s one thing I&#8217;d like to make clear. I think Canonical is a far, far better player and contributor to the F/OSS community than most other companies. Sometimes people have suggested that I (and others) are being overly harsh on Canonical compared to companies that are way worse, and to a degree that&#8217;s a reasonable criticism. So here&#8217;s a bit of balance. The reason I don&#8217;t complain much about Microsoft or Apple or Google is that I pretty much consider them lost causes. They exist to make a buck, and they have cultures that are more or less fundamentally at odds with proper collaborative F/OSS development. Even with Google, Android is pretty much a manual on how not to run a proper F/OSS project, and their ultimate goal appears to be to own every piece of information about everyone in the world, which frankly creeps me the hell out. I don&#8217;t expect anything more than minimal legal compliance with open source licenses from Google and Apple and Microsoft, and most other software companies. Whenever we see anything else I get pleasantly surprised. I get passionate about Canonical precisely *because* they&#8217;re not as bad as those companies &#8211; they&#8217;re definitely not a lost cause, they do a lot of good stuff, and they have a great opportunity to do even more really good and constructive work. Mostly I see Canonical as being on the Side Of Justice and my bitching is hoping they can do a better job at stuff, not hating on them because they&#8217;re on the Side Of Evil. I try not to spend too much time worrying about the companies that just don&#8217;t get it, because it&#8217;s not going to get anyone anywhere.</p>
<p>So, yeah, despite my carping, I think Canonical is trying to do the right thing, whether they get it wrong sometimes or not, and there&#8217;s a lot of good people there doing good work. I moan out of love, honest. =)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/08/03/clarification/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Poulsbo (GMA 500) driver in RPM Fusion repository for Fedora 13</title>
		<link>http://www.happyassassin.net/2010/07/19/poulsbo-gma-500-driver-in-rpm-fusion-repository-for-fedora-13/</link>
		<comments>http://www.happyassassin.net/2010/07/19/poulsbo-gma-500-driver-in-rpm-fusion-repository-for-fedora-13/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 20:22:56 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=1013</guid>
		<description><![CDATA[So, I finally did it &#8211; I&#8217;ve uploaded a mostly working driver for the Intel Poulsbo (GMA 500) graphics chipset to the RPM Fusion repository for Fedora 13. As of right now, it&#8217;s in non-free updates-testing; it&#8217;ll be moved to the main updates repo at some point. To install it, set up RPM Fusion repos [...]]]></description>
			<content:encoded><![CDATA[<p>So, I finally did it &#8211; I&#8217;ve uploaded a mostly working driver for the Intel Poulsbo (GMA 500) graphics chipset to the RPM Fusion repository for Fedora 13. As of right now, it&#8217;s in non-free updates-testing; it&#8217;ll be moved to the main updates repo at some point. To install it, set up RPM Fusion repos according to the <a href="http://rpmfusion.org/Configuration">instructions</a>, then run this command:</p>
<p>yum &#8211;enablerepo=rpmfusion-nonfree-updates-testing install xorg-x11-drv-psb</p>
<p>You may also want to do this (it&#8217;ll make it work even when a new kernel comes out and Fusion doesn&#8217;t yet have a kmod-psb package for it):</p>
<p>yum &#8211;enablerepo=rpmfusion-nonfree-updates-testing install akmod-psb</p>
<p>Then just reboot, and usually it should work. Remember, you can get an mplayer build with video playback acceleration support which will let you play HD videos smoothly from my video-experimental repo: details in <a href="http://www.happyassassin.net/2009/09/03/mplayer-va-api-vdpau-ffmpeg-mt-experimental-build-repository-for-fedora-11-rawhide/">this post</a>.</p>
<p>If you have trouble, check what kernel -devel package(s) is/are installed. Depending on your exact hardware – many Poulsbo-sporting machines don’t actually support PAE – you may also need to manually install (with yum) the i586 kernel-devel package instead of the i686-PAE kernel-devel package that the dependencies may pull in. </p>
<p>If it works, but 3D acceleration and VA-API support don&#8217;t seem to be working, check the permissions on /dev/dri/card0; they should be 666 (rw-rw-rw-). If not, add this section to /etc/X11/xorg.conf:</p>
<p>Section &#8220;DRI&#8221;<br />
        Mode 0666<br />
EndSection</p>
<p>Here&#8217;s some system-specific tweaks:</p>
<p>If you want to have an external monitor side-by-side with the laptop display, you&#8217;ll want to add a Screen section to /etc/X11/xorg.conf that looks much like the one in <a href="http://www.happyassassin.net/extras/xorg-poulsbo.conf">this file</a>. You need to combine the dimensions of the displays you&#8217;ll have connected appropriately. For instance, I have a 1600&#215;768 panel in my laptop and the external monitor would be a 1680&#215;1050 screen, which would be to the right of the laptop panel. So I add together the horizontal dimensions &#8211; 1600+1680 = 3280 &#8211; and use the tallest single vertical dimension &#8211; 1050 &#8211; and wind up with a size of 3280&#215;1050. That&#8217;s what I put in the &#8216;Virtual&#8217; lines in the Display section. If your laptop display was 1024&#215;768 and your external monitor 1280&#215;1024, you&#8217;d do 2304&#215;1024, and so on. Then you can configure the displays with gnome-display-properties or krandrtray or xrandr once X starts up.</p>
<p>If you’re using a Sony Vaio P (first generation), you’ll want the kernel parameters ‘mem=1900MB nohz=off’ to make everything work smoothly (this is nothing to do with the Poulsbo chipset, just other quirks of the Vaio P; I&#8217;m not sure if they&#8217;re needed on the second-gen P).</p>
<p>In case you&#8217;re someone who reads my blog but uses another distro, the driver is still packaged in Mandriva and should work out-of-the-box on 2010 and 2010 Spring (you may need to install additional packages from non-free to get 3D and video playback acceleration support, I&#8217;m not entirely sure, and I&#8217;m not sure how well it works on 2010 Spring). Ubuntu users will want to see <a href="https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo/">this Wiki page</a> and the recent pages of <a href="http://ubuntuforums.org/showthread.php?t=1229345">this forum thread</a> for instructions and info. I&#8217;m not sure about other distros &#8211; do feel free to add info in the comments.</p>
<p>Note that this is entirely something I do in my spare time, and is not an official Red Hat project of any kind. Nothing to do with it is in any way representative of, or endorsed or supported by, Red Hat or the Fedora project.</p>
<p>Edit: I totally forgot to include credits in this post, very rude of me! I&#8217;m sorry. Thanks go to Olivier Blin at Mandriva, who did a lot of the work of porting the driver to work with X server 1.7 and later, and to the Ubuntu poulsbo community who did some more work, particularly Yves de Muyter who solved some thorny issues with EXA support. I really just packaged up the stuff other people have made for Fedora. <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/07/19/poulsbo-gma-500-driver-in-rpm-fusion-repository-for-fedora-13/feed/</wfw:commentRss>
		<slash:comments>89</slash:comments>
		</item>
		<item>
		<title>A quick reminder on 64-bit Flash</title>
		<link>http://www.happyassassin.net/2010/06/26/a-quick-reminder-on-64-bit-flash/</link>
		<comments>http://www.happyassassin.net/2010/06/26/a-quick-reminder-on-64-bit-flash/#comments</comments>
		<pubDate>Sat, 26 Jun 2010 15:14:32 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=1002</guid>
		<description><![CDATA[Yes, Flash sucks. But many of us need it for one site or another. And lots of us are running 64-bit Linux these days, where Adobe has famously refused (so far) to update the plugin for the recent serious vulnerabilities in Flash, leaving us between a rock and a hard place.
Just a quick reminder &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, Flash sucks. But many of us need it for one site or another. And lots of us are running 64-bit Linux these days, where Adobe has famously refused (so far) to <a href="http://news.cnet.com/8301-30685_3-20008290-264.html">update the plugin for the recent serious vulnerabilities in Flash</a>, leaving us between a rock and a hard place.</p>
<p>Just a quick reminder &#8211; the bad old way of doing things still works&#8230;that is, nspluginwrapper. First, get a copy of the Flash plugin from the Adobe web site. Don&#8217;t use the yum repo, as it pulls in Adobe Reader as a dependency of Flash (classy move, Adobe) which will result in even more 32-bit crap getting installed on your system than necessary. Just get the .tar.gz, and extract it into /usr/lib/mozilla/plugins (not /usr/lib64). Now do:</p>
<p>yum install nspluginwrapper.i686</p>
<p>(you&#8217;ll also need to install the x86-64 package, for most people it should be installed already, but check &#8211; thanks Hansvon!)</p>
<p>and it should do its stuff. Remove gnash if you installed it, then restart Firefox, and you should be good to go. If not, use about:plugins in Firefox, and mozilla-plugin-config (useful parameters &#8211; -l, -v) at the console as root to diagnose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/06/26/a-quick-reminder-on-64-bit-flash/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Neat thing of the day: Mozilla Sync</title>
		<link>http://www.happyassassin.net/2010/06/11/neat-thing-of-the-day-mozilla-sync/</link>
		<comments>http://www.happyassassin.net/2010/06/11/neat-thing-of-the-day-mozilla-sync/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:59:01 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=995</guid>
		<description><![CDATA[I&#8217;ve long wanted something like Mozilla Sync, so it came as something of a surprise to me that it exists in fairly polished and working form. I haven&#8217;t seen much news about it, which is surprising, especially from such a well-oiled project as Mozilla; is it in some kind of stealth mode?
Anyway, Mozilla Sync does [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve long wanted something like <a href="http://mozillalabs.com/sync/">Mozilla Sync</a>, so it came as something of a surprise to me that it exists in fairly polished and working form. I haven&#8217;t seen much news about it, which is surprising, especially from such a well-oiled project as Mozilla; is it in some kind of stealth mode?</p>
<p>Anyway, Mozilla Sync does something very useful in a very good way. It synchronizes your browsing history, bookmarks, tabs, stored passwords (if you have any) and so on across multiple Firefox instances (or other supported apps, I think Seamonkey works too, didn&#8217;t really look). This is just great if you rely heavily on the awesomebar history like I do &#8211; I can be sure all the latest pages I&#8217;ve visited will be stored no matter which system I&#8217;m using. Also nice to be able to see what tabs I had open on my desktop when I&#8217;m using my laptop.</p>
<p>An equally nice thing about Sync is that it demonstrates how well the Mozilla project has its head screwed on when it comes to openness and privacy. Sync is based on something called <a href="https://wiki.mozilla.org/Labs/Weave">Weave</a>, which is a fairly ambitious system for allowing Mozilla products to store data into &#8216;the cloud&#8217; (ptooie).</p>
<p>Now, imagine if, oh, Google &#8211; no, worse, Apple &#8211; was providing this service. You can bet you&#8217;d get exactly one choice of server &#8211; Apple&#8217;s server. The protocol wouldn&#8217;t be open, so you couldn&#8217;t write your own server. If you actually bothered to read the terms of service before signing up, it&#8217;d be full of disclaimers about how Apple or Google could use the info on the sites you visit and so on to spam you with ads. It&#8217;d probably have a worryingly vague privacy policy that made ambiguous references to &#8216;anonymising&#8217; data.</p>
<p>Not with Mozilla. Nope. When you set up Sync, it asks you for an account username and password then for a *separate* passphrase, which it uses to encrypt all the data before sending it to the server. If you choose to use Mozilla&#8217;s server, all they get is an encrypted blob of data. They haven&#8217;t a clue what&#8217;s in it. They couldn&#8217;t use it to profile you if they tried. If you still want to run your own server, you can install Weave on your own server. If you really wanted to, you could write your own separate implementation, since they&#8217;re very careful to document how everything works. The full-fat Weave is a big complex thing, so one Mozilla guy &#8211; Toby Elliott &#8211; has even created a <a href="http://tobyelliott.wordpress.com/2009/09/11/weave-minimal-server/">minimal Weave server implementation</a> which is a tiny little thing you can run on just about any web server which provides enough functionality for a basic Sync setup.</p>
<p>Huge kudos to the Mozilla folks. It&#8217;s great to have a big body in the rough and tumble online services world that really Gets It.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/06/11/neat-thing-of-the-day-mozilla-sync/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>What does this button do?</title>
		<link>http://www.happyassassin.net/2010/06/11/what-does-this-button-do/</link>
		<comments>http://www.happyassassin.net/2010/06/11/what-does-this-button-do/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 17:41:16 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Red Hat]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=993</guid>
		<description><![CDATA[I was rather tickled by the cartoon in this post. I noticed the same problem with gwibber in the Ubuntu 10.04 screenshots; it&#8217;s not entirely clear what it does until you try it!
]]></description>
			<content:encoded><![CDATA[<p>I was rather tickled by the cartoon in <a href="http://www.omgubuntu.co.uk/2010/06/many-hands-make-light-work-few-make-it.html">this post</a>. I noticed the same problem with gwibber in the Ubuntu 10.04 screenshots; it&#8217;s not entirely clear what it does until you try it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/06/11/what-does-this-button-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>libvirt: all kinds of awesome (converting from VMware)</title>
		<link>http://www.happyassassin.net/2010/06/09/libvirt-all-kinds-of-awesome-converting-from-vmware/</link>
		<comments>http://www.happyassassin.net/2010/06/09/libvirt-all-kinds-of-awesome-converting-from-vmware/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 18:07:19 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=991</guid>
		<description><![CDATA[Yesterday morning, my virtual machine host system gave up the ghost. It was working fine, I did an upgrade on it which included a new kernel, went to reboot it, and it never powered on again. Various tricks up to and including percussive maintenance wouldn&#8217;t convince it to come back from beyond the grave. Ah, [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday morning, my virtual machine host system gave up the ghost. It was working fine, I did an upgrade on it which included a new kernel, went to reboot it, and it never powered on again. Various tricks up to and including percussive maintenance wouldn&#8217;t convince it to come back from beyond the grave. Ah, well &#8211; it had a reasonably good run, five years for a Shuttle shoebox ain&#8217;t bad.</p>
<p>So off to Netlink I went, for the components for a new virtual machine host box. The case and PSU I bought turned out to be a waste of money as it didn&#8217;t quite fit in my cabinet (curse you, wobbly tape measures), and I realized I had an old Shuttle-type case which takes generic mATX motherboards in the basement&#8230;so I just used that instead. Its custom PSU has the old 20-pin ATX power connector not the new 24-pin eATX one, but it still seems to work okay; the motherboard manual says this is okay as long as it can supply sufficient power over +12V, which it claims to. The components I went with &#8211; Asus M2N68-AM Plus motherboard (I&#8217;d have got the M4N68T-M but they were out of stock), Athlon II X2 250 CPU, Kingston HyperX RAM &#8211; went together without problems and work fine. The combo isn&#8217;t exactly optimized for raw speed (you&#8217;d want a motherboard with a newer chipset and DDR-3 RAM for that) but it should be more than fast enough for the purpose, and the motherboard was nice and cheap.</p>
<p>Here I am with my new box, then, and unlike the old one it&#8217;s a 64-bit CPU with virt support. And now I work for Red Hat. Naturally, it gets to run Fedora 13 (could&#8217;ve used RHEL, but c&#8217;mon, where&#8217;s the fun in that?!) and use libvirt / kvm. The old box ran Mandriva and VMware Server, so I have some work to put in.</p>
<p>I&#8217;m amazed, though, at how much work it turned out not to be! I did a minimal install of F13, installed the &#8216;Virtualization&#8217; package group, and set up normal network stuff, including key-based ssh login for root (no reason to create a user account on such a system). Know how much work it is to set up an F13 machine to be a virtualization host that you can manage from virt-manager running on another system? EXACTLY THAT MUCH WORK, that&#8217;s how much. Just run virt-manager on your other system, add a connection, set Connection to &#8216;Remote tunnel over SSH&#8217;, and enter the hostname. As long as you have key-based login for root, that&#8217;s all you need.</p>
<p>Converting my VMware VMs to libvirty qemu/kvm ones turned out to be equally, surprisingly, simple. This doesn&#8217;t give optimal performance as it doesn&#8217;t use virtio, but it seems more than good enough for my modest needs. Use <a href="http://bazaar.launchpad.net/~ubuntu-virt/virt-goodies/trunk/annotate/head:/vmware2libvirt">vmware2libvirt</a> (thanks Ubuntu land for that one) to convert the VMware .vmx file into a libvirt XML machine definition. Use &#8216;qemu-img convert filename.vmdk -O qcow2 filename.qcow2&#8242; to convert the virtual disk file from VMware to qemu format (this is optional, as it can use the VMware disk image format directly, but it won&#8217;t be able to do snapshots then, so conversion is recommended). Both of these steps create new files, so the old VMware machine still exists completely unaltered if you need to go back to it. Edit the .xml file slightly to point to the qcow2 file instead of the vmdk one, and to change the qemu executable from /usr/bin/qemu to /usr/bin/qemu-kvm (on Ubuntu it&#8217;s the former, on Fedora it&#8217;s the latter). Then import the .xml file into libvirt with &#8216;virsh -c qemu:///system define filename.xml&#8217; . That&#8217;s it: the entire process. If you look at your shiny remotely-connected virt-manager session now, you&#8217;ll see the VM all ready to be booted up. Very very neat stuff!</p>
<p>I actually had to do one more step, to set up bridged networking for libvirt, which you only need to do if you need to use bridged networking for your VMs, obviously. That&#8217;s simple too &#8211; just follow the <a href="http://wiki.libvirt.org/page/Networking#Bridged_networking_.28aka_.22shared_physical_device.22.29">libvirt wiki instructions</a>, and when using vmware2libvirt , use the -b (interface) parameter to tell it you want to use bridged networking and what interface to use. </p>
<p>With just an hour or so&#8217;s work, including all the research, I&#8217;ve converted all three of my server VMs from VMware machines running on VMware Server on Mandriva to qemu/kvm machines running on libvirt on Fedora. Huge kudos to all the virtualization folks for their amazing work on this, the libvirt stack is very very impressive these days.</p>
<p>Of course, if you&#8217;re wondering where this blog went for the last day or so, the above is the answer <img src='http://www.happyassassin.net/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Yesterday was all spent in planning and doing the hardware build, today was setting up the software. Sorry for the inconvenience, believe me it&#8217;s worse for me than it is for you when this happens!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/06/09/libvirt-all-kinds-of-awesome-converting-from-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video acceleration and Poulsbo news</title>
		<link>http://www.happyassassin.net/2010/05/21/video-acceleration-and-poulsbo-news/</link>
		<comments>http://www.happyassassin.net/2010/05/21/video-acceleration-and-poulsbo-news/#comments</comments>
		<pubDate>Fri, 21 May 2010 20:16:32 +0000</pubDate>
		<dc:creator>adamw</dc:creator>
				<category><![CDATA[Mandriva]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://www.happyassassin.net/?p=988</guid>
		<description><![CDATA[This is quite a quiet time for QA as we&#8217;re just sitting around waiting for F13 to come out and writing up some documentation, so I took the opportunity to work on my packaging stuff.
I&#8217;ve sent a new navit build to the review request bug, so that may _finally_ make it into the repos soon. [...]]]></description>
			<content:encoded><![CDATA[<p>This is quite a quiet time for QA as we&#8217;re just sitting around waiting for F13 to come out and writing up some documentation, so I took the opportunity to work on my packaging stuff.</p>
<p>I&#8217;ve sent a new navit build to the review request bug, so that may _finally_ make it into the repos soon. On my private repos, some good news, some bad.</p>
<p>The good news &#8211; I&#8217;ve updated the <a href="http://www.happyassassin.net/2009/09/03/mplayer-va-api-vdpau-ffmpeg-mt-experimental-build-repository-for-fedora-11-rawhide/">video-experimental repo</a> with the latest builds of libva, vdpau-video and mplayer-accelerated. I&#8217;ve also added the shiny new gstreamer-vaapi. Unfortunately that doesn&#8217;t work on my current test system (a laptop with NVIDIA graphics, the proprietary driver, and vdpau-video); mplayer-accelerated works just fine in that setup, but Totem barfs when I try and play any video. I&#8217;ll be in touch with Gwenole to see what he thinks about that. It&#8217;d be interesting to hear from anyone else who&#8217;s playing with these packages whether gstreamer-vaapi works; all you have to do to test it is install it and then try and play a video in totem.</p>
<p>The bad news is on the Poulsbo front. I decided to just say &#8217;screw it&#8217;, updated the Vaio P to Fedora 13, and tried it out with psb, with Olivier&#8217;s patches from Mandriva. Unfortunately, it don&#8217;t work. The kernel module loads okay, X starts up, it loads Xpsb.so and then X just stops. The system&#8217;s up, hitting power gives a clean shutdown, but the screen is blank and can&#8217;t see even the virtual consoles any more. I&#8217;ll try and figure out what the problem is, but it&#8217;s looking tricky at the moment.</p>
<p>Since I jumped straight to F13 I actually didn&#8217;t get a chance to test F12, so I don&#8217;t know whether that works! It&#8217;s a bit tricky to set it up so I can test, but if I get the free time I might try.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.happyassassin.net/2010/05/21/video-acceleration-and-poulsbo-news/feed/</wfw:commentRss>
		<slash:comments>94</slash:comments>
		</item>
	</channel>
</rss>
