The Internet of Things is spying on you

The Internet of Things (IoT), a fancy expression used since decades to talk about inter-connected devices through a network. It has been a fantasy for several years and is finally taking off. We will have connected electronics everywhere. Anywhere, anytime.

Examples are there: the NEST home automation company has been acquired by google, fitbit went public the last days and google has now a full a full product line for wearable: Android wear. For sure, the applications for the masses are limited now (e.g. fitness trackers, watches) but companies are investing a lot to put technology everywhere (your shirt, your pants, anywhere in your home).

When looking at the product description, this is very appealing: keep track of your sleep, discover abnormal heartbeats, monitor your home through connected camera. This sounds very appealing.

But there are some downside: by giving away our private data, we are opening the door to mass surveillance to many other people. Your manager can track you down and know when you left your home. Your insurance can increase your premium based on your activity. You give away your privacy, and gives for free the data that matters only to you. This is not new and car insurer already proposed to adapt your insurance policy according to how you drive.

Most of us already gave away our privacy, that is the basis of who we are. Many e-mails accounts are handled by online services (e.g. gmail, ymail, etc.) but we forget that we are paying it with our privacy and finally are the final product (if you are wondering how I manage my e-mail, short answer is custom hosting and encryption). Millions of people are using social medias to report where they go and what they like. If you are skeptical, look at the accounts of the big players (google, facebook) and try to guess how they can make so much money with a free product. The downside for us is that by putting everything online, we give away who we are. What is the benefit to meet people as we already know everything about them? Who has any interest in meeting somebody if he already know everything about him/her?

I am not a naysayer. Or even not saying that: “it was better before”. Progress is both exciting and dangerous. And as Uncle Ben used to say: “With great power comes great responsibility”. Technology should be a progress and help us to improve what we are, who we are. We have to use it carefully and efficiently. Social media is a great platform to organize meetings and keep in touch with folks we did not see for a while but it becomes intrusive and a waste of time when we report everything we do with it. Wearable technology follows the same rules: it can be a great way to improve our life but can also be very intrusive. As for every technology (even the most basic one – think about a knife), its impact will depend on how you use it. It can be a great benefit (e.g. cut your food for the knife or tracking potential diseases for wearables) or a total disaster (e.g. kill people for the knife or tracking your movements for wearables).

One thing for sure: the future is exciting and these technologies open new applications and new markets. I am very curious to see how people will use it and how these new technologies will grow and integrate with other devices (phone, car, etc.).

The Internet of Things is spying on you

The best open-source alternatives to commercial and proprietary software – desktop edition

What is open-source or libre software?

Software is like food: to build it, you need a recipe and tools. Behind the magic that is happening when using your computer, there is a piece of code written in a specific language that is eventually transformed into a machine language your computer executes. When cooking, a recipe gives you the list of ingredients so that you can see and analyze if the content is appropriate for you. In case you have an allergy, you can choose not to cook it and choose another recipe. If you want to replace an ingredient (for example, because of an allergy) or use a better alternative (using organic ingredient for example), this is completely up to you. But to do that, you need something simple: get the recipe. If you do not have it, there is no way you can know what is inside.

Software is like cooking and the source code is the recipe. If you have the source code, you can rebuild the software or even improve it. You can study it, look at its defects and issues and fix bugs or improve the software. For sure, you need to understand the language, but this is the same issue if you receive a recipe in German when you speak only English.

In the software industry, we distinguish mainly two business model for software: open-source (also called libre- or free – I will not go into the details) and commercial. Open-source software gives you access to the source code while commercial software keeps it secret. In other words, with open-source or libre- software, you can analye if the software is good for you. With commercial software, you do not know what is inside.

How different it is from commercial software?

As a user, from a functional perspective, there is not so much difference. Same when going in a restaurant: you just consumer – you eat what is on the menu, without knowing exactly how it is made or cooked – the magic happens in the kitchen! But sometimes, you will be surprised how dirty and bad is the kitchen and you might better investigate what is happening behind the scenes. Same thing with software: investigating what is really done by the software would be helpful to you and understand what others do with your data.

As stated previously, you need to have the source code with the ability to understand it. But when exposing the source code to a large community of developers is alrady a major step forward: you can (at least) rely on a small expert community that will review part of the code (which is not possible with commercial software). Even if you are not a programmer and does not know any programming language, using open-source/libre software is of primary importance. In fact, there is a massive community of developers that review source code, fix issues and improve such piece of software on a regular basis. The main advantages of using open-source software are:

  • security
  • privacy
  • flexibility
  • stability

On the other hand, it can have some issue:

  • lack of support
  • use by experts only

In fact, using open-source or free software is necessary but not sufficient. This is a best-effort approach: it provides some protection and is (for sure) and better solution than commercial software. But it cannot proves and guarantees that it provides all the necessary protections you might expect. Having a total bulletproof system is not feasible, the best strategy is to try protecting yourself as much as possible.

Libre Software Alternatives

Web Browsing

Firefox is the open-source web-browser you need. Many of its features are totally unknown, such as sync (to sync your preferences and bookmarks over several devices) or the anti-ad extensions. Firefox has done a fantastic job to reboot the web and make it more often. They are also pretty good at innovating and introducing new features (such as WebGL).

The browser is available on almost all platforms (Windows, Linux, Mac OS, Android, iOS, etc.) so you can think your profile between many devices and also support a good organization that do its best to protect your privacy.

But … why not chrome or IE?

Chrome is a product from a company making money by selling ads (google). Do you seriously think their business is to make a product that protect your privacy? Internet Explorer (as Chrome) source code is not available so that none of these products can guarantee they will protect your privacy. As firefox is mostly as good as other browsers in terms of performance, stick with the one that is cross-platforms and protect your privacy.

E-mail

Thunderbird is Mozilla’s (editor of Firefox) brother (ah ah ah) for e-mail. It supports many features and can get e-mails from POP or IMAP servers. It is also privacy-savvy and can be used with encryption support. If you are looking for a good e-mail client, go for it!

But … why not gmail?

gmail is free and easy to use, so, why not using it, right? Well, gmail does not protect your privacy, either to spy on you or to propose you new ads. No matter the reason, I do not want anybody to read my e-mails. Some argue that it does not matter because if you send an e-mail to somebody, this guy has probably a gmail account so that they can already process your data. To this argument, I would oppose the following reasons:

  1. This argument is as saying you are not becoming vegetarian because people will not kill animals and produce meat. If you stop using gmail and encourage people to do so, spying activities will then be more difficult
  2. You can use gmail as a POP3 account and still use encryption. Sure, the service can still process the metadata (headers) but not the content, which is already a big step forward.

No matter what, keep your own shit, protect your data, your privacy and avoid gmail at all cost. Period.

What e-mail provider?

Having a good e-mail client is not sufficient, you also need to protect your data to be processed and analyzed by your e-mail provider. This is known that traditional service providers analyze your messages, even if this is only to show you accurate ads. Regardless the reason, they open your messages to analyze it. Actually, there are few e-mail providers that are privacy-savyy. While you pay traditional services by sharing your privacy, these one must be paid with real money. For about $50 a year, you can then have a good e-mail services that will also protect your privacy. Some names? startmail, runbox, etc. You can find a list of good services online. Instead of paying by giving away your privacy, you just give real money. Yes, everything comes at a price.

Text Editing

Yes, people still edit text files. It might sound weird but in fact, text files are probably the most efficient way to takes notes easily. Using the markdown format, it can be more than enough in most cases. Anyway, if you are running on Windows, I would recommend Notepad++, a pretty efficient tool to edit text released under the GPL. If you are running Linux, use vim (gasp) but if you are looking for a user-friendly soft, just use kate or gedit. And finally, if you are running Mac OS, just change your OS.

Chat

Chat is a difficult choice because what matters is not only the software you are using but mostly the protocol you are using. For example, you can use an open-source software for chatting online with your friends on MSN/gtalk but it will still use the gmail infrastructure to transport your messages. Yes, you are not using a proprietary piece of software on your machine but you are still relying on a massive infrastructure that will analyze and process your data.

So, you can use whatever you want but I would recommend not to use any specific chat program but rather stick to e-mail. If you are really looking to discuss with your friends, I guess that the best efficient way to do it would be to use IRC. On the other hand, many folks do not want to use IRC and rather use any crappy webservice. As Churchill said:  “The best argument against democracy is a 5 minutes conversation with the average voter”.

Productivity

By “productivity” we means software to “produce” something. Using youtube or facebook is not being productive. One of the best software is just OpenOffice.org (or its brother LibreOffice.org). Yes, this is not beautiful but who cares? It works just well and offers almost the same interface from one version to another.

Sure, it does not have all the fancy extensions from Word. But who cares? For 99.999% of users, it does not matter at all. And each version of Microsoft Office tools has a different layout so that you end up by being totally lost from one version to another. In addition, formats between versions are not so compatible (the layout can be different) so you end up by exporting in PDF …

Sure, LibreOffice/OpenOffice might not be as fancy as Word. But it offers a simple interface that works. And that is all what we are asking when we want to be … productive!

Pictures

Basically, the number one software used to work on picture is Photoshop. But obviously, who knows how to seriously use all of its features? The soft is really complicated to use and, in addition, is really expensive! If you are looking for a cheap (free!) and open-source alternative, just use the gimp. Simple, efficient, you cannot be wrong with it. It runs on all platforms and is pretty stable.

Instead, just use The Gimp. This is sufficient for most of us – and may already have more features than you expect. The Gimp is available for free on several platforms under an open source license. No reason for not using it.

What about the other applications?

This list is just a start. But when looking for a software, try to find an open-source alternative. Not something that is free just as free of charge but free as in freedom. Check the license (GPL, BSD, etc) and make sure the software license is an open-source one. As of today, there are many open-source licenses and a lot of good open-source (or libre) software.

Also, for sure, you are probably using Windows or Mac OS, which are the two main proprietary/non open-source Operating Systems on the market (this can be discussed for Mac OS ). One big step would be to step away from Windows and use a libre alternative (such as Ubuntu for example). That would be more difficult and require more efforts – you will then need to learn again the basics of using your computer.

The best open-source alternatives to commercial and proprietary software – desktop edition