An open source laptop from Gluglug
Purely Open Source
A laptop with no proprietary BIOS and 100 percent open source software may sound too good to be true, but that's exactly what Gluglug delivers. Is it a good deal? Read on to find out.
Buying a laptop that comes preinstalled with Linux is getting easier these days. However, you'll still be hard pressed to find a machine that is scrubbed of any proprietary code, such as BIOS and closed source drivers. Francis Rowe of Gluglug (which stands for GNU/Linux Libre User Group) decided to rectify the situation. Obviously, building an open software laptop from scratch is beyond the capabilities of one individual, so he chose the next best approach: customizing refurbished IBM Lenovo ThinkPad X60 laptops [1].
Customization includes replacing the proprietary BIOS with coreboot [2], swapping the installed wireless card with one based on the Atheros AR5B95 chip, which has open source drivers, and installing the Free Software Foundation-approved Trisquel Linux distribution [3]. All these modifications turn the stock IBM Lenovo ThinkPad X60 into an open source laptop that has received the Respects Your Freedom hardware certification from the Free Software Foundation [4].
Laptop Options
This open source laptop sure looks good on paper, but what is it like to use for daily computing? To answer this question, I ordered a laptop from Gluglug's online shop. Besides the coreboot installation service (handy if you have your own ThinkPad X60), the shop currently offers two options: a ThinkPad X60 with and without extras. The latter bundle includes an UltraBase X6 docking station, a USB mouse, a USB serial adapter, a null modem cable, and an Ethernet cable. Both options ship with a new extended eight-cell (5200mAh) battery. By default, the laptop comes preinstalled with Trisquel, but you can opt for gNewSense or Parabola.
When ordering the laptop, you can specify the desired RAM and hard disk combination: from 1GB of RAM and a 60GB HDD to 3GB of RAM and a 120GB SSD. The no-extras option costs UK£ 198, whereas the ThinkPad X60 with extras and loaded with 3GB of RAM and a 120GB SSD will set you back UK£ 318. Neither option is particularly cheap compared with stock ThinkPad X60 machines you can find on eBay, but the price does include customization and shipping.
Although Gluglug ships internationally, you should be aware that the laptop comes with a UK keyboard and UK power plug. Although the plug is not a deal-breaker (you can buy a proper plug cheaply in any electronics store), the keyboard can be a bit of a problem in certain situations. For example, I'm based in Denmark, so a Danish keyboard is essential for my daily computing. If you find yourself in a similar situation, you have three options. The most expensive is to swap the UK keyboard with the native one. Alternatively, you can buy key stickers for the desired keyboard layout (Figure 1). Finally, you can simply learn to use the UK layout.
Buyer Beware
When you're buying a refurbished six-year-old laptop, you are essentially getting a cat in a bag. Of course, the seller ensures that the laptop is in working condition and it functions properly, but everything beyond that is an unknown variable. My particular unit was in decent cosmetic condition, but the screen lid had several deep scratches and the bottom side had some sticky stuff that took some time to remove (Figure 2).
Cleaning the fan vent with a blower released a tiny cloud of dust, and the laptop needed a good wipe with a wet cloth to become presentable again. The worst part, though, was that the previous owner was presumably a smoker, because the laptop reeked of cigarette smoke. Even after a couple of weeks of intensive use, the laptop still emanates a slight smell of cigarettes.
In Use
Unlike a regular BIOS, coreboot is minimal code for initializing hardware. After that, it jumps to a payload. In the case of the ThinkPad X60, the payload is GRUB 2. By default, it's configured to boot the installed Linux distribution. Other options include booting from a USB stick with a Live CD version of Trisquel, gNewSense, or Parabola; booting into SeaBIOS; and scanning for existing GRUB configurations.
To tweak the default boot menu, you need a basic understanding of how GRUB 2 works. The boot sequence itself is rather quick: It takes about 23 seconds from cold boot to the login screen – not bad for a six-year-old machine with a modest hard disk. The regular version of Trisquel uses the Gnome graphical desktop environment.
As expected, the wireless and function (F) keys worked right out of the box, as did the suspend and hibernate modes. There are, however, a few flies in the ointment. Because the laptop is stripped of all proprietary firmware, none of the hardware keys (volume, playback, and all keys used in combination with the Fn key) work. Worse still, the screen is set to 100 percent brightness with no way to control it. Although the non-functioning hardware keys are not a big issue, the inability to adjust screen brightness turned out to be quite a nuisance; the blindingly bright screen makes working in dimly lit places rather difficult. The nifty ThinkLight LED that illuminates the keyboard does work, but its effect is greatly diminished by the brightness of the screen.
Obviously, having the screen stuck at its maximum brightness level also affects the battery life. On average, the battery lasts about an hour and a half to two hours under light load (text editing and web browsing), which is not particularly impressive. Even worse, the remaining charge level is unpredictable: Sometimes the battery level drops from 60 percent to 10 percent in a matter of minutes. Needless to say, this makes the laptop an unreliable travel companion. The machine has another interesting quirk; when running on battery power, it refuses to work with a USB mouse.
The screen is a standard 1024x768 affair, but it has the advantage of the 4:3 aspect ratio. The screen is decidedly low-res by today's standards, and it's not as bright as modern displays, but it does the job. Despite its age, the laptop is surprisingly snappy, especially if you opt to install the LXDE-based version of Trisquel. Of course, the laptop doesn't have enough muscle to run games and heavy applications, but it's perfectly adequate for daily computing tasks, such as writing, coding, browsing the web, and so on.
As a completely free Linux distribution derived from Ubuntu, Trisquel is a perfect match for ThinkPad X60. The current version 6.0 of the distro is based on Ubuntu 12.04. Basically, you can think of Trisquel as Ubuntu minus non-free software and drivers. That means the distro ships without Flash support and media codecs. Trisquel can handle Flash content through the preinstalled Gnash software, but it's far from perfect.
The distribution ships with its own unbranded version of Firefox called Abrowser, which points to its own add-on repository containing only free extensions. However, you can install regular Firefox extensions from the official add-on repository if you like.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Thousands of Linux Servers Infected with Stealth Malware Since 2021
Perfctl is capable of remaining undetected, which makes it dangerous and hard to mitigate.
-
Halcyon Creates Anti-Ransomware Protection for Linux
As more Linux systems are targeted by ransomware, Halcyon is stepping up its protection.
-
Valve and Arch Linux Announce Collaboration
Valve and Arch have come together for two projects that will have a serious impact on the Linux distribution.
-
Hacker Successfully Runs Linux on a CPU from the Early ‘70s
From the office of "Look what I can do," Dmitry Grinberg was able to get Linux running on a processor that was created in 1971.
-
OSI and LPI Form Strategic Alliance
With a goal of strengthening Linux and open source communities, this new alliance aims to nurture the growth of more highly skilled professionals.
-
Fedora 41 Beta Available with Some Interesting Additions
If you're a Fedora fan, you'll be excited to hear the beta version of the latest release is now available for testing and includes plenty of updates.
-
AlmaLinux Unveils New Hardware Certification Process
The AlmaLinux Hardware Certification Program run by the Certification Special Interest Group (SIG) aims to ensure seamless compatibility between AlmaLinux and a wide range of hardware configurations.
-
Wind River Introduces eLxr Pro Linux Solution
eLxr Pro offers an end-to-end Linux solution backed by expert commercial support.
-
Juno Tab 3 Launches with Ubuntu 24.04
Anyone looking for a full-blown Linux tablet need look no further. Juno has released the Tab 3.
-
New KDE Slimbook Plasma Available for Preorder
Powered by an AMD Ryzen CPU, the latest KDE Slimbook laptop is powerful enough for local AI tasks.