February 2nd, 2017

Open Source Eye for the Android Guy

Android may be a free operating system, but unlike GNU/Linux, keeping it free is next to impossible if you want to make it useful.

Roblimo’s Hideaway

Do you ever look at your Android phone and wonder how much of the software on it is open source? I just did, and I was surprised at how little FOSS I had on it. Could I change that? After a bunch of searching, I did. But only a little.

Android itself is an open source project. Google controls the main branch and can keep you from using the “Android” trademark if you fork the project, but otherwise you can do anything you like with the code.

Now let’s talk about Android applications. Maybe I shouldn’t admit this in public, but until the idea for this essay came up last week in a conversation with FOSS Force editor Christine Hall, I hadn’t thought much about Android app licenses, not even when choosing apps for my own use.

Let’s start by talking about keyboard apps, which are essential for almost everything we do on our Android phones besides conversing by voice. To the best of my knowledge, only one mainstream Android keyboard is open source: AnySoftKeyboard. If you are someone who types in the classic sense, clicking on each letter one at a time, this is top-drawer software. If you use many languages it is probably the best keyboard around. But if you’ve gotten used to swipe (gesture) typing, AnySoftKeyboard is not for you, because it lacks this feature.

Now we come to a philosophical question: do I choose an open source — or better yet, free software — app over a much better proprietary one? Richard M. Stallman may yell at me (in fact, he has) for saying I’ll use free software whenever it’s practical to do so, but if proprietary software is all that will do what I need done, I’ll use it.

So I currently use SwiftKey on my Android phone. I don’t remember why I first started using it, but it became a habit. Yes, it’s owned by Microsoft and I find that irritating. I really need to try Swype and a couple of others, possibly including semi-abandoned Fleksy, which rumors in mid-2016 said might be going open source, but it turned out that only “some components” were. So no cigar there.

And now, a word about Open Camera. This is the best Android camera app I’ve found for my LG Stylo 2, which has an amazing camera considering its sub-$100 price tag. I’ve had a few other phones where proprietary camera apps worked better, but with my current hardware, Open Camera can’t be beat. Period.

Flashlight: I use Minimal Open Source Flashlight. Its only control is an on/off switch in the middle of the screen. No flashing, no color options. On or off. That’s exactly what I need if I’m stumbling out of bed in the middle of the night. A fine app. Works reliably. Six stars!

Malware: I use commercial (but beer-free) Malwarebytes for Android mostly because the Windows version has knocked out some nasties other anti-malware problems couldn’t handle. Know a good open source alternative? I’d love to try it.

Rotation Lock Open Source is another super-simple open source Android app. It locks your phone in portrait mode when you click on its icon. Click it again, unlocked. That’s it. The last update was in 2012. It still works fine, and meets my super-simple screen orientation control needs. If you need fancier rotation control, you’ll want to check out some of the many proprietary apps that do this sort of thing. I consider Rotation Control the best of the lot, but that’s purely personal preference.

And then there’s Prey. I found Prey while researching this article. It’s an open source “help you find it” and theft recovery app available for most computing devices, not just Android phones. Why didn’t I already have Prey on my phone, laptop, and desktop? Because I was ignorant, as in, “I didn’t know about it.” Now I do. And I have it installed on my three computing devices, which is coincidentally the maximum number you can register for free on a personal account. They make their money selling more feature-rich, higher-capacity plans. This is great stuff. Check their site. Read their blog. Check the code if you’re so inclined. Now that you know about Prey, you have no excuse for not using it. Here’s the Google Play download link to get your started.

Just about every other app on my phone is controlled by a publisher or vendor, like the Washington Post and (local newspaper) Herald Tribune apps, Pandora, and a raft of Google stuff. There’s just no way to run a full-featured Android phone without a bunch of proprietary software, and I suspect this is an even worse problem for people with the money to own Apple phones — not that an old man on Social Security (like me) would know.

I’ve only mentioned a few open source Android apps, because I’m writing about my own experience here, and my needs are simple. F-Droid and Fosdroid list hundreds more, many of which are not on Google Play. Want lots of Android games? They have them. Since I’m not an on-screen game person, I can’t tell you which ones are good and which ones aren’t. That’s a separate article for someone else (you?) to write.

In any case, if you know any good open source Android apps, please tell the rest of us about them. Half the reason I wrote this article was to get your input. I don’t know everything — as both my wife and my editor will happily tell you.

Related