Blog

Your Laptop wants to be Free

Do you want your laptop to free? Well, ‘free’ as in ‘freedom’ that is. If you looking for ‘gratis’, then this is not the article you want to read (or is it…?). But if you are fed up like me with Microsoft Windows and Apple Mac OS with their increasing restrictions, Planned Obsolescence, selling your personal data and giving it to the NSA, then read on.

The antidote: Free and Open Knowledge

After watching the news, some documentaries, reading several books and talking to friends about our current socio-economic and political structure and forthcoming incredible problems all over the place, I became convinced it was time to make the shift. One of the antidotes: moving towards a free society, based on free and open knowledge (also read this previous article). Of course for a techie like me starting with my electronic stuff.

GNU/Linux is not Linux, free is not open

Diving a bit into the obvious alternative ‘Linux’ taught me that we should call it ‘GNU/Linux’ and we should make a distinction between “Free Software“, which is really free (as in freedom) and “Open Source Software”, which a lot of times is not really free (Ubuntu and most other popular Linux distributions are not really free). So that led me to the Free Software Foundation (FSF), recommending Trisquel as one of the free GNU/Linux distro’s.

Finding a laptop that can run a truly free GNU/Linux version turned out to be not that easy. Most laptops need proprietary drivers of which the source code is not available, meaning you are dependent on the manufacturer to keep supporting your device (Planned Obsolescence again) and you don’t know if the NSA put some spy backdoor in there (not a fictitious scenario at all).

Free Software Foundation and h-node.org

Through the FSF I found h-node.org, a community maintained website for free hardware and only 2 (web)shops that sell laptops pre-installed with Free Software: Los Alamos Computers and Think Penguin. These didn’t help me: I wanted a fully functioning 13″ or 14″ laptop: Alamos has a 13″ model, but Wifi will not work; Think Penguin only has 15″ and 17″ models.

So that meant searching for a laptop with Microsoft installed (the “Microsoft tax”) and then installing GNU/Linux myself. I spent an awful lot of time finding a suitable laptop on-line and going to physical shops. To save you this time, here is the process I followed in the end, along with some roads that didn’t work for me.

This doesn’t work

What didn’t work: going to some local stores, noting the laptop brands and models, searching them on h-node.org. The models that are available in The Netherlands simply are not present in the h-node database. What also didn’t work is going through all the A-Platinum, B-Gold and C-Silver models in h-node.org and trying to find them in Dutch webshops or used through marktplaats.nl (our national version of ebay.com). Sometimes I found a model on ebay.com, but the import tax and possible problems with warranty made me decide against that.

The steps to make it work

What did work in the end, was sort-of an interactive process that could be laid down as follows:

1. Determine the requirements for the laptop that you want.

For me that was: 13 or 14 inch, nice case design (I’m coming from a MacBook Pro, still the most beautiful case around), solid firm case (I travel a lot), good battery life (4+ hours), minimum 320 GB hard disk (preferably 500+ GB), Dual Core processor or better, all for well under 1000 euro’s (given the Apple Premium I figured that should be possible going to a ‘normal’ laptop).

2. Make a list of the best (known) webshops and comparison sites that link to sellers in your country.

For The Netherlands I came to: kieskeurig.nl (comparison + user reviews + sellers), tweakers.net (the same) and laptopshop.nl (a very good webshop that also has stores around).

3. Find laptops that you like and that meet your requirements for the brands: Acer, Asus, Samsung and Toshiba.

Acer, Asus, Samsung and Toshiba are the best known brands that have a good chance of containing hardware supporting free software. Other brands can also work, but in general avoid Dell, Hewlett Packard, IBM, Lenovo, Apple and Sony. These companies often use proprietary connections and digital restrictions making it impossible to change components like the Wifi Card.

4. For each laptop that you like read some reviews (obviously) and figure out the brand and type of the Video Card and of the Wifi card.

The Video Card and Wifi Card are the most problematic with Free Software. An Intel Video Card is much more likely to work than an Nvidia ATI/AMD Card (and is better for battery life), especially the 3D acceleration. For Wifi Cards, find Atheros: it will probably work. Intel and Broadcom will probably not work. You can check the compatibility on h-node.org. Also, I found notebookcheck.net the only website that consistently lists the brands and types of the components in their reviews (right column); an awesome source of info. Oh, and of course see if the laptop happens to be listed on h-node.org, you never know!

5. Check if the laptop works on a popular GNU/Linux distribution on linlap.com and several other websites.

Finding a laptop working on linlap.com by no means guarantees that it will also work on a free distro (because of the proprietary drivers that non-free distro’s use), but if the laptop doesn’t work on Ubuntu or Debian, you can be sure it also doesn’t work on a free distro.

6. Make a Live USB Stick and/or Live DVD of the free GNU/Linux distribution of your choice.

For personal and small business use, I recommend making a Live USB or DVD for Trisquel or gNewSense. You are making the stick and DVD so you can test if the laptop will boot into GNU/Linux before you buy the laptop.

7. With your shortlist in hand, find webshops that also have a physical store so you can see, feel, smell and test the laptops of your choice.

I ended up with this shortlist: the Acer Aspire S3 391-53334G52add, Acer Aspire V5-472 33214G50aii, Asus Vivobook S300CA-C1084H, Samsung ATIV Book 9 Lite NP905S3G-K01NL and Samsung NP535U3C-K02NL.

8. Visit the shop and give the laptop a try with the Live USB or DVD.

In the shop always ask if you can test: most of the times they are a bit reluctant, but will let you do it (explain that no harm is done; and they want to sell a laptop, right?). One shop (laptopshop.nl) did not have the models of choice on display, but indicated that I could buy the laptop, test it and bring it back with full refund. So I did that for several models.

Another web shop indicated that I could order, test and send it back within 2 weeks without a problem. However, it turned out it was a problem and I could NOT send the laptop back. The reason: I ordered as a company, not as a consumer. So for The Netherlands: always order as a consumer, test, send it back. Then if you like and want the product, order it again but then on your company.

9. See if the laptop boots from Live USB/DVD with your free GBU/Linux distro and test the most important components and functions.

Play around, see if you like the screen, keyboard, touch pad, connections, etc. Then do a test for these things: LAN (if you can), Wifi, Sound including volume up/down/mute buttons, Brightness control, Suspend with power button and lid close, Bluetooth, Webcam (install Cheese) and any other physical buttons or connections the laptop has (as far as you can test them there in the shop).

10. Start the h-node client and see if the hardware is known and working.

You can only use the h-node client if you have an Internet connection (LAN/Wifi, I used the mobile hotspot from my smartphone) there. The h-node client tests for Video, Ethernet, Wifi and Bluetooth and I found that of the laptops I tested, the components were present in h-node.org.

11. If the laptop seems to work adequately, get the output of lspci command for inspection later at home.

Open a command line (Ctrl-Alt-T) and save the output to a text file. I was quite extensive with this and used the following commands: “lspcu > lspcu.txt”, “sudo lspci -nnk > lspci-nnk.txt”, “sudo lspci – vmmnn > lspci-bmmnn.txt” and “sudo lsusb > lsusb.txt”.

12. Decide which laptop you are most happy and confident with that you will get it to work 100% with free GNU/Linux and buy it.

For me the two Samsungs wouldn’t even boot in Trisquel, so those were an immediate “no, the Asus Vivobook I took home, but the case was much too fragile (keyboard bending) and I found the touchpad not that great. The Acer Aspire V5-472 I found to have a crappy touchpad and too much heat emanating from the vents in the bottom, so I ended up with the Acer Aspire S3 391.

acer-aspire-s3-391

The Acer Aspire S3 391 is a very nice looking MacBook Air-type of laptop. Trisquel works pretty well right from the start, although not 100%. The Brightness controls were not working, but I got that fixed easily following well-known instructions. The only issue now is getting the Suspend to work properly: somehow it wakes itself up after 20 minutes or so.

13. Be careful with the Recovery Partition(s), protection foil and stickers.

Even after deciding for and buying the Acer Aspire S3, I kept the Recovery Partitions, protection foil and stickers intact as long as I could, to be able to bring it back if I wanted within the stated 2 weeks for a full refund. The Recovery Partitions you may want to keep forever, so you can restore the “factory” Windows 8 if you ever want to sell the laptop to a sane person.

Go for it!

If you also want to set your laptop free: go for it! Hopefully this post will help you a bit. And if you have any questions or remarks (for improvement?), do contact me! As for now, I am pushing my Acer Aspire S3 to 100% functionality, getting free alternatives for all the programs I use personally and professionally and moving away from Mac OS. A long way to go still, but that’s for a next post!

Diderik

photo credit: Ma Jose O. via photopin cc