Freespire introduction
In short, Freespire is a desktop GNU/Linux distribution that is free
to download, and easy to install and use. Aside from being a desktop
operating system, it is also the development version of Linspire. That
means that all of the latest available software is used in Freespire,
whereas Linspire only uses older, more thoroughly tested programs.
Often this means that the current Linspire version can be almost a year
old, and be incompatible with recently-designed hardware. The idea is
that software will be tested and evaluated in Freespire, then if all
goes well, it will be included as part of the next Linspire release. If
you want to know more about Linspire's relationship with Freespire, your questions can be answered in this Freespire FAQ entry.
On every level, Freespire is identical to what you would expect to
see in Linspire, but there are a few extras included as well. To start
off with, the APT package tools come with a correctly populated sources.list
file. That means if you're opposed to Linspire's Click N Run (CNR)
software subscription service (which is fully interoperable with
Freespire), you can use APT from the command line to install software
not included with the distribution. That also means that you could
install the Synaptic package manager and install further programs from
there instead of APT.
Freespire is designed for software developers, so GCC, GDB, Emacs,
Vim, Python, and Perl are all installed as part of the base
distribution. The Java Development Kit and other languages and SDKs as
well as IDEs like Eclipse, KDevelop, and Netbeans are available both
through APT and CNR.
There are two different Freespire distributions: the standard
edition, which includes proprietary video drivers (ATI, Nvidia, Intel)
and Web browser plugins (Java 5.0, RealPlayer, Flash, Windows Media,
QuickTime); and the OSS edition, which is the same operating system
without any proprietary extras. Obviously the standard edition provides
a much more complete desktop experience -- so much so that Freespire
can easily stand up to any other GNU/Linux distribution on the market.
Freespire uses a heavily customized KDE desktop environment, the
Firefox Web browser (rebranded as Lbrowser), Thunderbird for email, and
includes such desktop standards as GAIM, OpenOffice.org, and the
Linspire-authored Lsongs for music and Nvu for Web design.
Putting it to the test
 |
| Freespire: good, but not perfect |
The installation CD is small, and doubles as a Freespire live CD, so
you can use the operating system to a limited degree from the CD before
you commit to it. The sound driver on my Acer TravelMate 2300 was not
properly detected and installed on the live CD even though it worked
perfectly after I'd installed Freespire to my hard drive.
Freespire's installation routine is oversimplified. There is only
one option you can change from the default: the partition scheme and
filesystem type. Freespire lumps the entire operating system onto a
single ReiserFS partition, a choice that I find to be messy and
inefficient.
Linspire is notorious for making users run as root by default. This
invites security problems because if the system is compromised, an
intruder or attacker will instantly have complete control over the
operating system. Freespire has an interesting workaround for this
problem. You have to set up a user account during the installation
process, and once Freespire is installed the root account will be
disabled. You don't need to type in the root password to install
software through Click N Run, and most system settings can be changed
with the default user permission level. When you do need to type in the
root password, it's the same as your user password, so root is
completely unnecessary for all but high-level command line work (using
APT, for instance).
The Freespire developers claim that you can use APT to install
programs from Debian repositories. While APT does indeed work without
any extra configuration, on one of my test machines APT destroyed Click
N Run in a variety of unfixable ways, and I couldn't install any
programs anyway because APT kept choking on a gigantic list of missing
Freespire-specific dependencies. After a complete reinstall I tried it
again, and APT seemed to work as intended without messing up CNR. I'm
not really sure what happened, but I don't trust APT on Freespire.
If decide to use CNR, you'll have an exceptionally easy time
installing and managing software. Unfortunately it's going to cost you
U.S. $20 per year. Realistically that is not a lot of money to pay for
software, especially considering what you're getting. Linspire
graciously makes a "free aisle" of software available for Freespire
users, but it consists of only a half-dozen programs, all of them games
or KDE applets. Existing Linspire CNR members can use their CNR account
with Freespire without any problems.
The proprietary video drivers work wonderfully -- the Intel Extreme
Graphics on my TravelMate had direct rendering enabled by default, as
did the ATI Radeon X700 on my desktop test machine. What really blew me
away wasn't the graphics drivers, though -- it was the wireless network
drivers. Freespire includes not only the Atheros (madwifi) drivers, but
also Centrino wireless drivers and the NDISwrapper utility, pre-stocked
with 26 Windows wireless network drivers. Freespire 1.0 was the first
operating system I have ever installed -- Windows included -- on this
Acer machine without having to go to great lengths to get the
integrated wireless card working. I had wireless Internet access by default.
The only consistent problem I had with wireless connectivity was the
crappy Connection Manager applet. If I closed the lid on the Acer
laptop (this only shuts the screen off -- ACPI isn't fully supported on
the TravelMate 2300 yet) and put it on the floor next to my chair, I
would come back to it later and find that the wireless connection had
gone away. Nothing I could do from Connection Manager or the command
line could bring the network up again. The best I could do was shut the
computer down, wait a few minutes, then start up again.
The first major problem I had with Freespire 1.0 was the quality of
the sound drivers. On both the TravelMate and the desktop test machine
with a PCI SoundBlaster Audigy, the sound either refused to work at
all, or emitted a high-pitched static noise. No other operating systems
I've tested on these machines have had sound problems like this.
Although I didn't look too deeply into the matter, I believe it may
have been related to the Jack sound server, which I have never used
before (it's been all EsounD and aRts for me).
The second major problem I had with Freespire was the Adobe Flash
plugin, which constantly crashed my Web browser. Instead of removing
the plugin, I installed the Flashblock, Adblock, and Filterset.G
Updater plugins for Firefox, which disabled Flash animations by default
and blocked all of the ads that were causing the crashes. This problem
is not intrinsic to Freespire -- it's a problem with the old, outdated,
poorly programmed, proprietary Flash plugin. Still, the Freespire
developers should have been able to find and address this bug before
shipping the product.
I also initially had a bad crash when trying to connect to a
WEP-enabled wireless network. I couldn't repeat the problem, so I can't
say much more about it.
After all of the initial issues were dealt with, I installed a bunch
of programs through both CNR and APT and had absolutely no trouble with
any part of the process (except the APT problem I mentioned before).
The one program I thought would throw a wrench in CNR for sure was
Eclipse; on most operating systems there is some trouble with
installing the Java Development Kit, and since I didn't see the JDK
listed in CNR, I thought for sure Eclipse would fail. Though it did
take almost a half hour to install, Eclipse did install properly, and
it brought the JDK version 5.0 with it. No further work was necessary
to start building and running Java programs.
Another little gem that I discovered in Freespire was the Synaptics
touchpad utility. This program enables Synaptics users to disable the
intensely annoying "scroll" feature. Usually the distribution
programmers overlook little things like this, and users are forced to
download and install KSynaptics on their own.
Read Conclusions and Comments at Source Web Site: thejemreport.com