Alex Hudson

Thoughts on Technology, Product, & Strategy

Tag: fedora

Waiting for Goddard

Release time is coming again soon: Fedora 13 will be out in beta form in around a week, and it’s difficult not to get excited about this release. Fedora 12 went extremely well, at least in my opinion, and thus far my experience with 13 is that it will not be the unlucky-for-some release. For some reason, though, there tends not to be as much buzz around Fedora releases as they really deserve.

Before I start talking about what’s new, I will just say putting the Alpha on a USB key to test it went wrong in quite a big way for me. Eventually I used ‘dd’ to get it on there, but livecd-iso-to-disk is just totally busted for me – I had all sorts of problems. I have a horrible feeling that the “does not destroy data” feature has been totally broken by the current Linux kernel support for vfat long file names. By the by.

But look what’s coming. Nouveau support – already good – is getting better, with some optional 3D acceleration you can turn on. With a good wind blowing it seems that for many people this support will be pretty good. NetworkManager – already good – is getting better, with signal strength meters for 3G users such as myself and Bluetooth DUN support. Lots of little things like this make a difference.

It doesn’t stop with the small things, though. SSSD will be turned on by default. For some people, this will mean nothing. For enterprise users of Fedora like myself, it means we can setup our laptops to authenticate against LDAP when on our corporate network and it will continue to work when we’re off the network. It seems a decent new feature to me.

There’s also automatic printer driver installation for local printers, and the supremely awesome http://boot.fedoraproject.org/ – slightly technical features I guess, but certainly making the lives of people installing and using Fedora much easier.

And, of course, Fedora 13 comes with GNOME 2.30 as standard: probably the last release before GNOME 3. It’s the usual bouquet of small touches, and combining the improvements to Evolution, the updated OpenOffice.org and the SSSD feature I think this is probably the first Fedora release you could truly call an enterprise desktop.

What’s your favourite Fedora 13 feature coming down the pipe?

Fedora 12 & ChromeOS

It has been great to see Fedora 12 release this week. Apart from the major kerfuffle over PackageKit (which I understand, even if I don’t recognise the problem), it seems to have gone really well – especially since the reaction in the critical press has been surprisingly un-critical. Hardware support seems to be good, including graphics, which is slightly surprising given the huge amount of change in this area, viz.:

“So, of the four “major” distributions over the past month (Ubuntu 9.10, Mandriva 2010, openSuSE 11.2 and Fedora 12), the only one that didn’t crash, hang or otherwise misbehave on at least one of my laptop/netbook/nettop systems was Fedora.” – “Saving the ‘Best’ for Last“, J A Watson at ZDNet.

I think this is a tremendous accomplishment by the people working on this stuff, and the release team, given the short and punchy nature of this development schedule. Fedora 13 has a great base to start from, although it also has to live up to what seems to be a pretty good Fedora 12 release.

It was also interesting to see that news of Google’s Chrome OS hasn’t really overshadowed the release: yes, people are writing a bit about it, but it hasn’t really set the world alight in the same way Wave did a few weeks ago. And you know what – I think it’s because it’s really not a terribly hot idea. In fact, I would say that Fedora 12 and Gnome Shell (the preview of part of Gnome 3) is actually a better Chrome OS than Chrome¬† OS.

The stuff that Chrome supposedly brings to the table, I already have. My netbook unsuspends in 5 seconds flat, and it lives its life “on”. This fast boot stuff is basically worthless to me. The user experience of Chrome OS is surprisingly close to what Gnome Shell already offers; and of course I’m able to run proper applications not just web-based ones. And, actually, I think Moblin actually gets a lot of this stuff right already: particularly the deep integration between the desktop shell and web applications. If I’m honest, this just looks to me like another Google “re-invent the world and outspend the people already innovating in this area”-type project. If Google were not so fat on advertising revenue, there is no way they could make a play like this.

And, to be honest, I’m not entirely sold on the people already innovating in this area already. I’ve written before about litl’s webbook – which ChromeOS seems to be aimed squarely at. If I were litl, I would be pretty deeply worried, since a web-based OS with Ubuntu underpinnings running on custom hardware is basically a rough description of both projects. And you can bet that Google (or, their hardware partners) aren’t going to be knocking these out at $700 a pop.

I’m deeply unconvinced by this “web apps only” approach, anyway. A browser is not the be all and end all, and files exist on disk for a reason: “it’s too complex for normal people” argument just does not stack up at all. What ChromeOS, and litl and others, are doing is saying “we can make a computing experience as simple as a television”, which is fine. But then you get a computing experience just like a television, with minimal interactivity and flexibility. I mean, custom hardware is great, but one size doesn’t fit all – you have to talk to cameras, printers, mobile phones, and all manners of other gadgetry. That needs OS support. Are Google going to come up with some kind of USB-to-website system so my camera’s photos can be uploaded via flikr? In what world of UI interaction does that even make sense?

What you end up with is an emasculated system where apps don’t talk to each other or share content easily (can you insert images into Google Docs directly from flikr?). It’s entirely retrograde, and a non-compelling view of computing which limits users to various hard-coded paths of functionality. For simple stuff like sending e-mail or browsing the news online, it’s fine. For “harder” stuff like attaching a document to an e-mail: well, you’d better hope that you use Google Docs and GMail and that those apps can talk to each other. Better hope, though, you don’t have a video camera and want to edit some clips – there’s no website for that yet, so you’re stuffed, bud. And even when it arrives, it’s going to take a while to upload those hundreds of megabytes of Little Eric walking for the first time, because that ADSL connection you have with 8Mb download has only a 512K upload.

It’s clear these “computers” are only going to have a very limited appeal. And this, to me, is where Fedora (and other free OSes) shine. You can have the Moblin interface, or a proper Gnome desktop. The hardware support is great; it will work on your netbook or on your full desktop. You can make the choice to cut down and simplify the interface, and not lose the ability to run the more complicated apps.

If I were to prognosticate, I would say that litl will be around for maybe a couple of years, but not much more. ChromeOS, Moblin and the like will find their place on cheap photo-frame-like touch PCs which people will scatter around the home, but there will still be a real PC in the corner.