The Source for Java Technology Collaboration
User: Password:



Evan Summers

Evan Summers's Blog

Less Opensource Desktop

Posted by evanx on November 16, 2006 at 04:07 AM | Comments (4)

hard_drive_crop2.jpg The different Linux distributions shouldn't be Fedora, Ubuntu, or Suse. They should be Server Edition, Developer Edition and Desktop Edition.

Server Edition will include JEE, PostgreSQL et al, Desktop will include OpenOffice, Java, Gnome/KDE et al, and the Developer Edition, Eclipse and um, Netbeans!? One would hope so!

The Non-Free Trap

The common approach of Linux distros has been to exclude all non-free binaries, to encourage vendors to release their drivers as opensource, and simultaneously encourage opensource developers to implement alternative opensource drivers, eg. for nVidia cards, Flash, and what-not. In the meantime, users have to jump through hoops like adding non-free repositories, downloading tarballs from vendors' sites and such.

This wouldn't be such a trainsmash if the vendors made it easy for new Linux users (coming from a Windows background most likely) to install "essential" non-free goodies without being forced to drop into the command-line. For example, why don't they install a "Start Here" icon on the desktop with "Click here to enable the non-free repository and launch Synaptic. And click here to install Flash once you have downloaded that tarball from Adoobie."

For this reason, the opensource desktop is currently a non-starter for Joe Bloggs that hasn't used Linux before. And surely those are the people one should be trying to attract to the opensource desktop!?

Rock and Hard Place

So the Linux vendors are afraid that by distributing non-free drivers, or at least making it easy to install these, they would be discouraging vendors to opensource their drivers and discouraging the development of alternative opensource drivers.

I respect and understand that. But i think they are making a mistake, and missing an opportunity. Having said that, it's not every distribution that needs to focus on the consumer desktop. Linspire, Mandriva and Ubuntu is enough. Others like Red Hat and Suse are focussed on the data center, and that's fine.

Common Binary Distribution License

So what's next for these distros that are actually trying to compete in the consumer desktop space?

I think they need to come up with the "CBDL" ie. the Common Binary Distribution License, like Sun's DLJ. This license would allow Linux vendors to repackage and redistribute non-free software, eg. via their default non-free repository, if not on their LiveCD. Clearly the licensors might impose some conditions, eg. before, during or after installation, direct the user to this webpage on our website, and/or display this advert of our products.

I'm sure nVidia, Adobe et al want to distribute their free-to-use Linux drivers and software as broadly as possible, and if that comes with free packaging and testing, free distribution, free marketing, and easy installation of their software for the end user, then where's the downside? All they have to do is publish their binaries under the CBDL.

This mechanism could also be used for opensource software, eg. Netbeans. I mean, is Netbeans in Ubuntu repositories, and installable via Synaptic? "But why not?"

As long as people who are installing Linux for the first time don't get accelerated video, flash and what-not, and can never get this without dropping into the command-line, then excluding IT professionals, can the opensource desktop realistically ever be anything other than a hobbyist's desktop?

In the meantime, consumers will be choosing between Vista Viao's, MacBooks and MacMini's, and be very happy with their purchases.


Bookmark blog post: del.icio.us del.icio.us Digg Digg DZone DZone Furl Furl Reddit Reddit
Comments
Comments are listed in date ascending order (oldest first) | Post Comment

  • I think someone should start selling semi-luxury (Mac-like) Gnome desktops with all the goodies preconfigured with auto-update ready, and with the pocketbooks deep enough that I know they won't go out of business next year. I'd be all over that. I'd easily be willing to pay $50 to $100 more for a Gnome box than an equivalent Windows box, if I could expect quality and out-of-the-box Mac-like readiness.

    Posted by: tompalmer on November 17, 2006 at 11:39 AM

  • No, what we need is for the OSS zealots to turn into pragmatic people who realise that the world isn't divided into "good" products (meaning products that meet their requirements of being GPL) and "bad" products (meaning everything else).
    What they don't understand is that the vast majority of users couldn't care less about their license fixation, they just want something that meets their requirements, and Windows and MacOS mostly do just that while Linux more often than not doesn't.

    Posted by: jwenting on November 18, 2006 at 12:09 AM

  • Hi Evan, NetBeans has been waiting for javac and javahelp to be opensourced. Historically these two pieces were covered by a Linux unfriendly license and since they are needed in NetBeans we could not simply distribute NetBeans with most Linuxes (although we managed to get NetBeans into some distros). This is no longer an issue and once we repackage NetBeans into the .deb packages we should be able to get it into various Linux distros. Opensourcing of Java is great news for NetBeans!

    Posted by: romanstrobl on November 19, 2006 at 02:07 AM

  • Why should OSS zealots care about what the majority of users use though? There goal is to create free software that meets there needs. That is being popular isn't there ultimate goal.

    Posted by: grom358 on January 28, 2008 at 10:50 PM



Only logged in users may post comments. Login Here.


Powered by
Movable Type 3.01D
 Feed java.net RSS Feeds