
WHAT price do you put on a principle?
Some people put their principles before their lives, dragging the whole of the human race along with them to a better place.
But those are the really big, spotlight principles, like freedom of speech, equality and justice.
What of the less well-known, less glamorous principles, like the freedom to use and modify computer software in any way you choose, so long as you make your modifications available to everyone else?
Without delving too deeply into the murky world of free software licensing, here is what the Wikipedia entry for '
free software' says:
"Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and that manufacturers of consumer-facing hardware allow user modifications to their hardware. Free software is generally available without charge, but can have a fee.
In practice, for software to be distributed as free software, the human-readable form of the program (the source code) must be made available to the recipient along with a notice granting the above permissions. Such a notice either is a "free software licence", or a notice that the source code is released into the public domain."
We Linux distro users like to think of ourselves as supporters of Free and Open Source Software (FOSS), but I wonder how many of us have PCs running on operating systems which actually contain proprietary - ie non-free - elements?
I know it's something I am guilty of - both my desktop PCs have Nvidia graphics cards, and both have the non-free Nvidia 3D drivers installed.
My excuse? One machine runs dual screens and configuring them without that proprietary driver is a nightmare - heck, it might even be impossible.
The other PC (my test machine) is linked to a hideous, widescreen monitor with a troublesome 1366x768 resolution, and only Linux Mint and Ubuntu have managed to get the display correct 'out of the box'; in most other cases, the Nvidia driver just makes life less fraught.
Life is so often about compromises, and these are mine. I wouldn't say I am totally comfortable with them, but in the greater scheme of things I can live with them by trying to redress the balance in other ways.
But what if you are one of those highly principled people who are unwilling to make even such a small compromise? Where do you go for an operating system which meets your admirable standards?
One of the distributions on that FSF list is
Trisquel, which recently reached version 3.5, codenamed 'Awen'.
From the project's Distrowatch page we learn that:
"Trisquel GNU/Linux is a 100% libre Ubuntu-based Linux distribution with support for the Galician language, as well as Spanish, Catalan, Euskaraz and English. Its main purpose is to provide an operating system for a varied audience, including home and office users, educational institutions, multimedia workstations, etc. The project is developed by the Universidad de Vigo and sponsored by the Council for Innovation and Industry of the regional government of Galicia, Spain."
In a short video on the project's homepage, leader Ruben Rodriguez makes no bones about the fact that the Trisquel developers are having to work increasingly hard to strip Ubuntu of those elements which fail their freedom test. (If you have problems watching the Trisquel 3.5 launch video on the homepage, it's also
here).
I suppose, however, that Ubuntu and its parent company Canonical's move toward Linux desktop dominance, and the means by which they should achieve it, are a matter for a whole different article. Any takers?
Anyway, back to Trisquel, whose name, incidentally, is taken from a Celtic symbol, known as a triskelion or triskele, consisting of three interlocking spirals. The project's logo contains three interlocking Debian spirals in a nod to Ubuntu's, and therefore its own, parent. (The project's repositories switched from Debian to Ubuntu with the release of version 2.0 in 2008)
Here are some brief details on the new release from the project's homepage:
"This release is a fully free Ubuntu 9.10 derivative that includes extra software, better multimedia support, more translations and a faster configuration. For this release we used Ext4 for the root filesystem and XFS for the home one, to have a balance between speed and usability. Some important features include a much faster boot process and the ability to encrypt the home directory.
All packages were updated, including:
Linux-libre kernel 2.6.31
Xorg 7.4
GNOME 2.28
OpenOffice.org 3.1.1
Mozilla-based Web Browser 3.5"
If you want a clearer idea of how Trisquel differs from its parent distro, then consider the four freedoms rule which lies at the heart of everything the Trisquel project stands for:
Freedom 1: The freedom to run the program for any purpose.
Freedom 2: The freedom to study how the program works, and change it to make it do what you wish.
Freedom 3: The freedom to redistribute copies so you can help your neighbor.
Freedom 4: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
If it doesn't meet all those criteria, it doesn't get in Trisquel.
Trisquel comes, like most Ubuntu derivatives, as an installable, live CD. It also uses its parent's ubiquitous installer and, on my test machine, it picked up the existing Ubuntu Lucid Lynx beta 1 installation and offered to tweak the partitions and install Trisquel alongside it, which I duly accepted.
Out of fairness to both the developers and myself, what follows are my EXACT experiences so far, reported chronologically, with the installed version of Trisquel.
When the login screen appeared the first time I could tell straight away that the screen resolution was off. As the screenshots below show, the post-install, default desktop resolution was wrong, too. It's 1024x768 when it should be 1366x768, so all my fonts and icons look squashed.
This wasn't a great surprise: As I mentioned earlier, the combination of the 15.6inch Acer widescreen LCD and Nvidia 7050 graphics card has thrown all-but-two recent distros. It's normally just a question of installing the proprietary Nvidia driver, either manually or through a distro's repository, to fix this issue, but in Trisquel this wasn't an option - for this review I was sticking to the free software rules.
Remember, this PC has Ubuntu 10.04 on the first partition and, even though it's beta 1, the screen was set up perfectly without my intervention even BEFORE the installation of the non-free Nvidia driver.
I posted a query on the Trisquel
forum about the resolution problem and although I received a few replies, none was really all that helpful - no disrespect intended, but the answers didn't tell me anything I didn't already know. There's also very little in the way of helpful documentation on the Trisquel
wiki about how to fix the problem.
(Incidentally, the software updater ran on my first boot offering me 23 upgrades - the majority were lib files - so I installed them all just in case.)
Having been here many times before, I set about first checking which drivers were installed: Synaptic reported that the 'nv' driver was on board and, while it offered the more experimental Nouveau open source driver, the warnings about its current instability were warning enough for me.
So, time to dip into the xorg.conf file and do some hand-editing (after backing up the original file, obviously - been there, got caught out like that before!).
For starters, the refresh rates for my monitor were wrong - only slightly, but you never know - so I changed them, then I added the correct resolution to the default colour depth. I saved the new file and a quick reboot later the resolution was still wrong.
Second time around, I changed the driver from 'vesa' to 'nv', rebooted and got a series of error messages which began with 'Ubuntu is running in low graphics mode - Failed to load module 'freetype', failed to load module 'type 1, No devices detected'.
I was then offered four options: Run in low graphics mode; Reconfigure your graphics; Troubleshoot the error; or Exit to console.
Choosing to reconfiguring the graphics, I was offered the option to: Use default configuration; Create a new configuration; or Use a backed-up configuration.
I chose each of the options in turn, and each failed and I was returned to the original four-options screen, where I chose to troubleshoot the error, then edited the xorg.conf and replaced 'nv' with the original 'vesa'.
Interestingly, at no time during this little trip through various console screens was Trisquel mentioned - all the errors were Ubuntu errors.
Now back in low graphics mode at the desktop, I rebooted and was back in my original 1024x768 resolution desktop. Which all meant half an hour spent going round in a big circle, only to return to my original, unsatisfactory position!
Oh well, time's pressing, time to plough on with the review. Gladly, my sound was working fine, so I decided to tackle some multimedia tests - after all, if truly free software is going to face problems, it's going to be in tackling multimedia files, with their wealth of non-free codec and plugin issues.
Trisquel's Mozilla-based web browser contains three main plugins: Totem, IceTea Java Web Browser and SWF (Flash). On the YouTube website, video playback was patchy and inconsistent, to say the least, but I was able to view a couple of videos and the sound was fine. I had even less luck on the BBC's iPlayer website, where no videos would play at all. Surprisingly, though, movie trailers on the Apple website played perfectly, which is often a major failure for many distros.
An audio CD was detected and I was offered the option of playing it, and others by default, in Rhythmbox. It played perfectly.
Less successful, however, was my attempt to play a commercial DVD in Movie Player, where I was given a most unhelpful error message - give us a clue, guys.. WHY won't it play?
Moving on now to the Moovida Media Centre application which is found in the Sound and Vision menu. This is my first experience of Moovida, and on launching it I was told there were 12 new plugins and 23 updates needing to be installed. OK, I installed them - but at no time was I told exactly WHAT I was installing - I hate it when software does this.
Further, there's no dialogue telling you what is going on, just a brief message telling you to reboot the program. I did, then inserted a DVD (Shawshank Redemption, if you're interested) and got a warning box saying that DVD playback was still experimental in Moovido - no kidding, it played, jerkily and in black and white! With no sound!
So, I think it's fair to say that multimedia in Trisquel 3.5 is something of a mixed bag, which is actually a bit better than I was expecting.
On a more superficial level - and assuming you have more luck with your screen than I did - Trisquel is quite a nice looking distribution; the desktop wallpaper is nice and everything in the menus and panel is clean and tidy, but it could do with a lot better documentation for new users - there are plenty of free software-based links bookmarked on the web browser, but little else can be found to explain the distro's philosophical leanings.
My experience with Trisquel has so far been a frustrating one. I can see there is a lot of potential in it and I am, despite my expressed weakness for full graphics capabilities, keen to adhere to the rules of free software as much as possible.
But I return to my opening question: What price are you willing to pay for freedom?
In my case the amount of hassle involved in fixing my screen resolution - and the sheer fact that it's just not right in the first place - means that Trisquel is not yet in a state where I'm finally tempted to make a full commitment to free software; turning my back on my dual-screen CrunchBang setup just isn't going to happen. Not yet, anyway.
Get the various versions of Trisquel
here
EDITOR'S NOTE: I'm somewhat mystified by the appearance of the screenshots on this post. The originals show the desktop on my Acer x163w as being horribly squashed and stretched - exactly as things looked on screen - but when I view these screenshots on my other PC via Google Chrome they appear perfectly acceptable!
If anyone has any bright ideas about how this happens to be so, I'd be very interested to hear them.
Red Devil