Skip to main content

F-Droid: Android Market of Free and Open Source Apps

Even though Android is a free operating system, the one that came installed on your phone is not entirely free. Many phones ship with proprietary components, drivers and add-ons that are closed source. Some phones also have a locked boot loader which prevents you from booting and installing other operating systems, or removing components from the operating system. The Google Android Market (now Google Play), which is the main source of applications for most users, consist of mostly closed source and proprietary software. It doesn't even tell you whether an app is free software or not, let alone its license. Besides that, it requires you to sign up for a Google account in order to use the app market.

F-Droid is a repository of free and open source applications for the Android platform that frees yourself of all restrictions. There is an Android client application that makes it easy to browse applications on F-Droid, install them onto your device, and keep track of updates. You can also browse the repository with a web browser, and download the applications directly from there if you can’t or don’t want to run the F-Droid client on your device. Although you can’t initiate a remote install like in Google Android Market you can at least download any .apk for transfer to your device.


The F-Droid repository contains details of multiple versions of each application. Multiple versions are useful, for example, for installing an older version or for installing a newer beta or nightly version. The best part is that you also have the option to download the source code and modify the apps to your liking. You can also easily create and add own repositories.

Another benefit of using F-Droid is that updates are automatic. The client can be configured to re-scan the repository at pre defined intervals to pick up updates and ensure that your version of the software is the most recent at all times. You can also receive status bar notifications when there are updates available for any of your installed applications.

The biggest benefit of using F-Droid is that it doesn’t track you, or your device or what you install. You don’t need an account to use the client, and it sends no additional identifying data when talking to their web server. In fact, F-Droid prevents you from installing applications from the repository that track you, unless you first enable ‘Tracking’ in the AntiFeatures section of preferences.

If that is not enough, applications on the repository are compiled from source, and that source code is checked for potential security or privacy issues.


The F-Droid client is easy to use. Open the application, press the menu key, and choose update. The lists should then be populated with the FOSS apps already in the repository. Stuff you already have will be automatically detected, and put in the ‘Installed’ tab, and the rest will go in the ‘Available’ tab.

Selecting any item from the list takes you to the details of that application. From there, hitting the menu key will give you the option to install, uninstall or update. You can also view (in the browser) the application’s web site, issue tracker and source code, and you can also choose to view the application in the Android Market.

[via TheRedFerret]


  1. Yeah, yeah... but how safe is it?! If Android Market - I'll keep calling it as such - can't keep you safe entirely then what about the F-Droid site?! Better be paranoiac than sorry!

  2. IMO, F-Droid should be safer than Android Market. According to F-Droid's terms all apps on their site are compiled from the source and the source checked for malware. I understand that it might not be possible to screen the source code of all apps, but the fact that they compiled by F-droid and not by the developers makes me feel safer already.


Post a Comment

Popular posts from this blog

How to Record CPU and Memory Usage Over Time in Windows?

Whenever the computer is lagging or some application is taking too long to respond, we usually fire up task manager and look under the Performance tab or under Processes to check on processor utilization or the amount of free memory available. The task manager is ideal for real-time analysis of CPU and memory utilization. It even displays a short history of CPU utilization in the form of a graph. You get a small time-window, about 30 seconds or so, depending on how large the viewing area is.

Diagram 101: Different Types of Diagrams and When To Use Them

Diagrams are a great way to visualize information and convey meaning. The problem is that there’s too many different types of diagrams, so it can be hard to know which ones you should use in any given situation. To help you out, we’ve created this diagram that lays out the 7 most common types of diagrams and when they’re best used:

How to Schedule Changes to Your Facebook Page Cover Photo

Facebook’s current layout, the so called Timeline, features a prominent, large cover photo that some people are using in a lot of different creative ways. Timeline is also available for Facebook Pages that people can use to promote their website or business or event. Although you can change the cover photo as often as you like, it’s meant to be static – something which you design and leave it for at least a few weeks or months like a redesigned website. However, there are times when you may want to change the cover photo frequently and periodically to match event dates or some special promotion that you are running or plan to run. So, here is how you can do that.