It's Free – Libre

While the value of “free as in beer” is easy to describe, the value of “free as in speech – otherwise known as libre – is harder to relate. Nonetheless, rather large books have been written on the subject, so we'll try to stick with something condensed.

Virtually everything distributed with Ubuntu is an open source program in some manner. Many of the components of Ubuntu, such as the Linux kernel and the GNU toolset, are licensed under the GNU General Public License (GPL), which in a nutshell requires that any software distributed under the GPL license either include the source code with the software or a way to get the source code. Other bits of Ubuntu are under slightly different licenses with slightly different legal requirements, but the outcome is effectively the same. Ubuntu is free - you can get the source code to it and modify/distribute it as you see fit.

But when we're talking about Ubuntu, there's more than just being able to access the source, as most of the development teams that are responsible for the programs included in Ubuntu have their projects open for public participation. So not only can you take the code and modify it, but if your modifications are good enough they can be submitted back to the main project and possibly be included in a future version of the software. The fundamental idea of open source software is that users are empowered to see how software works and to modify it as they see fit. Other lesser benefits also exist, such as protecting authors' rights by preventing people from taking the code and improving it without sharing it (the GPL), and making sure all the authors are properly credited.

This does not always make open source relevant for the user however. The fundamental benefits of open source software are for people that are programmers, but most users are not programmers. Being able to see and edit the code is not necessarily useful if you don't know how to use it. Even with a background in programming, I would be hard pressed to be able to quickly contribute significant code changes to most projects; very few programs are small and simple enough to be able to easily jump into these days.

Still, there are some definite benefits for those of us that can't throw out code like Linux's chief architect Linus Torvalds. The most direct benefit of course is that this software exists at all. Since all of the software in Ubuntu is free as in beer, paid developers do not develop many of the programs. Open source as a default state makes it easier for people to contribute to the development of software, and that means it's easier for such gratis software to be continually developed in the first place.

Open source software is also a benefit for the longevity of software. Since no one person has absolute control over a project, no one can terminate it. This means that someone else can pick up a project and continue should the original developer(s) quit, as is sometimes the case with old software. It also allows for software to be forked, which is to take the code from a project and create a derivative separate from the original project – the benefit being that a forked project can be taken in a different direction than the original developer may want. As proof of the importance of forking, there are a number of programs in Ubuntu that are forks of older projects, such as X11 (otherwise known as just X), Ubuntu's base windowing system.

Finally, open source software is beneficial to overall software security. If you can see the source, you can analyze it for possible bugs. If you can edit the source, you can fix those bugs rather than wait for someone else to do so - and we can't even begin to overstate the importance of this. The direct relevance to the average user is once again limited here since most people cannot read or write code, but it does filter down through benefits such as rapid patching of security vulnerabilities in some cases. The security benefits of Ubuntu being open source are some of the most important reasons we consider Ubuntu to be secure.

In short: even if you can't code you benefit from Ubuntu being a free (libre) operating system.

It’s Free - Gratis It’s Secure
Comments Locked

195 Comments

View All Comments

  • jigglywiggly - Wednesday, August 26, 2009 - link

    I see you shared a lot of the same problems I had with Ubuntu when I first got it. Yeah, it's harder, I won't lie, and it's a pain in the ass when it doesn't work. But when it works, you love it, and you feel like more of a man. I use it for my web server, runs very nicely.

    Ubuntu sometimes makes you want to shoot it with a m249, but at other times you feel superior to other users. But that's because you are using the terminal all the time and are actually smart, Mac users just need to be shot in the face for their ignorance.
  • smitty3268 - Wednesday, August 26, 2009 - link

    I agreed with a lot of what was in this review.

    I think a lot of your problems would have gone away by using the newer versions, though, specifically with the package manager. There's much less need for finding things outside of it when you're using the new versions. Even video drivers can usually be put off for 6 months or so if you're not too cutting edge. Leaving the package manager behind is a pain, though, as you found out. You tried to explain that the LTS version was more comparable to Windows/OSX, but in truth very very few desktop users continue to use it. In fact, I'm not aware of any. It's really only used by companies for work machines who don't want to make large changes every 6 months like home users can.

    MSTT fonts. Good luck trying to get those by default, they're owned by microsoft who is in no mood to simply give them away to their competitors. Installing them is like installing the patent encumbered video codecs - at your own risk, which is minimal as long as you aren't trying to make money off of it.

    It should be mentioned that Red Hat put down some money to buy some nice new fonts a while ago, called Liberation, that are much nicer than the default serif ones this old Ubuntu version was using. Still different than the MS ones, though, which is going to cause some people problems. Also, the font anti-aliasing differences are again due to patents owned by other companies, but there's good news there. They're supposed to expire later this year so better font rendering in Linux should be coming soon! You can already get it working manually, but the distros make it hard to setup.

    You mentioned you chose Ubuntu because it was supposed to be user-friendly, which I regard as one of the more puzzling wide-spread myths that go around. Sure, it's a lot simpler than Debian, or some other choices, but it is definitely NOT the distro to choose if you're looking to avoid the CLI, as you found out.

    On that note, I would HIGHLY encourage you to eventually go back and do another review (part 3?) that uses a KDE based distro. Maybe try out OpenSUSE next fall, for example. Although KDE is going through a bit of a transition now, it's definitely where all the more interesting stuff is going on. As you said, Gnome is a lot like a boring Windows XP environment, which is both a positive and a negative. KDE is quite different, for better or worse, and is worth a look I think. For one thing, that smb://COMPUTERNAME address will work out of the box in KDE apps. If you do try KDE, I highly recommend another distro besides (K)Ubuntu, though, because they simply don't put any resources into their KDE implementation and it shows.
  • leexgx - Wednesday, August 26, 2009 - link

    Ubuntu KDE has more options to play with that are missing in gnome (but gnome top is far better then KDE top, long time i used linux its task monitor, Linux verson of windows XP task manager but only the process page but very detailed)

    Ubuntu should be easy to use but it lacks the easy install for drivers and Still does not offer Fail save VGA mode if X windows fails to start your stuck with an command line, it should try an second time but in save mode vga but it does not
  • Badkarma - Wednesday, August 26, 2009 - link

    Thought I'd mention a linux specific site Phoronix has an "Open Letter to Tech Review sites" (http://www.phoronix.com/scan.php?page=article&...">http://www.phoronix.com/scan.php?page=article&....

    You mentioned linux on Netbooks, and thought I would mention that I found Moblin(www.moblin.org) from Intel very impressive. It's still in beta and a little rough around the edges, but it boots faster than xp resumes from hibernate, around 15sec from bios screen and the UI is designed around small screens. After using it for a few hours and then installing Windows 7, I immediately missed how well Moblin was optimized for the lowres small screen. I had to install W7 because the ath9k kernel module drivers are unstable in Moblin, if not for this I would probably keep it as the primary OS on my netbook.
  • colonel - Wednesday, August 26, 2009 - link

    I ve been using Ubuntu 9.0 for a year with my Dell notebook and i love it, I dont see limitations in my work, the only problem is my company doesn't allow it in the network but is my OS in the house
  • Eeqmcsq - Wednesday, August 26, 2009 - link

    I'm still reading it, but on my xubuntu 8.04, my firefox is located in /usr/bin/firefox. Most apps are under /usr/bin.

    Also, the directory structure is definitely VERY different from Windows. One main difference is that everything that belongs to the user is supposed to be under /home. Everything that belongs to the "system" is everywhere else. I think the theory is that the user stuff is "sandboxed" in /home, so he doesn't mess things up in the system for everyone else.
  • Penti - Tuesday, September 1, 2009 - link

    You have the same in Windows under %SystemDrive%\Documents and Settings\user Although many settings are stored in the register (which can be said to be the equivalent of /etc). It's however there programs like Firefox saves it settings and where you have your My Documents and tempfiles.

    * %SystemDrive% is a variable and substitute for your systems drive letter on which Windows is installed which can be something other then C:.
  • fepple - Wednesday, August 26, 2009 - link

    On the normal Ubuntu install, the /usr/bin/firefox is actually a symlink that points to the firefox install in /usr/lib :)
  • ioannis - Wednesday, August 26, 2009 - link

    the question is, who cares where firefox or any other application's binary is installed? It's not as if you'll go searching for it to run it. They are on your execution 'PATH', which means you can just press ctrl+F2 and type their name, or a terminal, or access them from the application menu.

    My favourite way is to use something like gnome-go (or krunner in Kubuntu)

    PS: yes, all package manager provided application have their binaries in /usr/bin and most user build ones go in /usr/local/bin by default, which is also in your $PATH.
  • fepple - Wednesday, August 26, 2009 - link

    As a developer that has to deal with custom paths or managing symlinks in default paths, I can say I do care where binaries are located ;)

Log in

Don't have an account? Sign up now