LWN.net Logo

Autodownloading considered harmful

By Jonathan Corbet
February 13, 2008
A Fedora user recently asked: might it be possible for the project to put together a package which would automatically download and install the (proprietary) Google Earth application? Debian has googleearth-package, which makes an installable package from the downloaded application, but there is no such convenience for Fedora users. The quick answer appeared to be "no" - Fedora is for free software only, and packaging tools for proprietary programs do not fit the bill.

It did not take long for others to point out the "autodownloader" facility shipped with the Fedora games spin now. This tool is needed to make certain games work where the game is free software, but it needs proprietary data to provide the full experience. Games like Quake3 and Rise of the Triad fit this description. With autodownloader, these games can be shipped with Fedora and the proprietary data will be fetched automatically on the destination machine. This scenario does not seem all that different than downloading a proprietary application like Google Earth and installing it.

The difference, as seen by the Fedora camp, is that autodownloader can only obtain data, not code. The fact that much of that data may, in fact, be code which is fed to a virtual machine within the game is sort of glossed over. In the discussion, it was also suggested that games requiring autodownloader should come with enough free data to be minimally usable, though that does not seem to have been enforced with great vigor. Alan Cox's suggestion that the real test should be "is it possible to create free data for this game?" makes some sense, but that is not the operative rule now.

Such a discussion cannot go on long, though, before somebody brings up the real sore point: CodecBuddy. This time, it was Hans de Goede who raised the issue:

Not only does it automatically download some gratis closed source code, it even offers the user to buy closed source code, effectively free advertising for commercial closed source!

According to Hans, there is no point in discussing autodownloader as long as CodecBuddy remains in the repository.

Outgoing Fedora leader Max Spevack is trying to organize a discussion aimed at reaching some sort of clarity on these issues. Christopher Blizzard had an interesting idea: hand more of the decisions about (and responsibility for) the shipping of problematic code to the upstream projects. The Miro project was held up as an example. Christopher's proposal has some echoes of the disintermediation of distributions discussion which was covered here last week. When it comes to patent-encumbered codecs, distributions like Fedora would happily accept disintermediation.

In the absence of a real solution to the patent problem, some sort of disintermediation may be the only workable answer for distributions like Fedora. They may not be willing to ship the code, but others are. So it's mostly just a matter of making the connection between those repositories and the users as straightforward and painless as possible. Spending time with search engines to find useful programs or data may build character, but it does not help create a useful or pleasurable Linux user experience.


(Log in to post comments)

Autodownloading considered harmful

Posted Feb 14, 2008 13:37 UTC (Thu) by Cato (subscriber, #7643) [Link]

In the last para, I think you mean 'using intermediaries' not 'disintermediation', which means
getting rid of intermediaries.

Autodownloading considered harmful

Posted Feb 14, 2008 15:32 UTC (Thu) by BenHutchings (subscriber, #37955) [Link]

Debian's installers for non-free software are segregated into the "contrib" section of the
archive. Perhaps Fedora should consider a similar arrangement.

Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.