Showing posts with label android. Show all posts
Showing posts with label android. Show all posts

Monday, December 23, 2013

AT&T Connect to Cell System Review

This is a post written by me on behalf of Advanced American Telephones. All opinions are 100% mine.

My wife and I moved into a new townhouse a few months ago and our current cell phone provider (T-Mobile) does not get the best service in our new home. We have found a few spots in the house that get reception, but the rest of it is a giant dead zone. The basement is absolutely out of the question for reception, which I believe is likely an issue for a lot of people.

This past week we acquired a Connect to Cell System by AT&T (CLP99383) and so far we are very impressed with the results. The system is reminiscent of the average landline cordless telephone system but it integrates with cellular devices. Our system includes the main base, two additional charging bases, and three cordless handsets.

CLP99383

This system seems to have solved the biggest issue with our mobile devices - no service. The system uses bluetooth technology to connect the mobile device to the phone system. We simply have to leave our cell phones in a non-dead zone in the house and then we can use the handsets anywhere else in our home to send and receive calls using our mobile numbers/plans.

Ease of Setup: While my wife is by no means technology-illiterate, she had the system set up and working in just a few minutes without reading the instruction manual. The menus are intuitive and display on-screen instructions when connecting a device via bluetooth. The system supports being connected to up to two mobile devices at once (and a landline if anyone still has one of those).

Not Carrier/Device Exclusive: The system is AT&T branded, but worked with our T-Mobile devices and a friend's Verizon device seamlessly. Further, the system didn't have an issue working with my wife and friend's newer Android devices or my older Nokia N900. So long as your mobile supports a bluetooth headset it should work with the connect system.

Push to Talk Feature: The handsets and base are equipped with push to talk technology, creating an intercom system/walkie talkies for the house (It will be great not having to run up two flights of stairs to have a quick conversation).

Does not improve cell reception: The unit does not increase the reception that we receive in our house, so our phones still only work in certain areas, however the simple solution to this is that we have the base unit set up in an area where we do receive good reception and we leave our mobile devices next to it when we are home. The connect base even has a USB charging port built into it so our mobile doesn't run out of power while connected.

We then have the other units on the other two floors of the house. Leaving our mobile devices near the base ensures a good bluetooth connection (the instruction manual advises a 15ft. maximum distance)

Connect to Cell App: For Android devices, there is an app available in the Google PlayStore called "Connect to Cell." When used, the system will create an alert whenever your mobile device receives a text message, email, or social media update.



Additional Handsets: My home only has three floors, so I only have two extra handsets in addition to the base. If you have a need for more handsets than this the system supports connecting up to twelve at once.



Closing: Over all I am pretty happy with the Connect to Cell system. It allows me to have the feel of a traditional home phone system without having to pay for an additional service. It also provided a clean solution to having a lack of reception in certain areas of my house.


Cheers,
~Jeff Hoogland

Visit Sponsor's Site

Thursday, November 29, 2012

MK802 Media PC Review


I recently made a post comparing the specs of the A10 based MK802 to the RaspBerry Pi. For those who are unaware the MK802 is a low cost, Android based media PC you can pick up on Amazon for less than 40 USD. A little over a month ago I replaced my desktop sized media computer with an MK802 - today I would like to share with you my thoughts on the device.

The Hardware:

The MK802 is a little bit larger than a flash drive and the package includes a power adapter, HDMI mini to HDMI cable, a user manual and a few USB cables:



Now, the MK802 has only a single USB port, which means unless you have a keyboard/mouse combination you are going to want to be sure to pick up a USB hub to go with this device so you can attach multiple peripherals to it.

I have read reviews that said this little device is prone to over heating - I do not believe such reviews. I've left my MK802 powered on for over a week straight and playing hours of video in a single sitting without issues. It is a little trooper.

The Software:
The default operating system that comes with the MK802 is a fairly stock version of Android 4.0. So much in fact that it is very clearly designed for a tablet computer - not a media center PC. Still, the GUI functions well enough with a USB keyboard/mouse and with a few minor tweaks it is near perfect.

The first thing I did on the device was disable the on-screen keyboard. It seemed terribly silly to have a giant keyboard take up half my TV screen every time I clicked into a text box. This issue is quickly solved by installing and configuring the Null Keyboard application from the Play Store.

Speaking of the Play Store, I've installed several applications from there and most of them have worked fine - however not all of them. For example Google's Chrome for Android does not support the device.

One nice thing about the device is that the version of Android on it is rooted by default and the device knows what to do with an APK file when you click on it in the file manager.

In terms of speed the MK802 isn't going to win and records. The 1.5ghz single core processor runs most applications fast enough, but there is a noticeable speed reduction when using multiple applications on the device simultaneously. If you are interested in the full specs of the device I would direct you to my post here.

Wrapping Up:
Over all I've been very happy with my purchase of the MK802. It has aptly replaced my media PC at a low cost, while using much less power. I would highly recommend this device to anyone looking for a cost effective media PC device.

As an aside I haven't been successful in booting an alternative operating system on the device - but I'm not giving up yet. Bodhi Linux will be booting on this thing before the end of the user.

~Jeff Hoogland

Tuesday, October 30, 2012

Giving Android a Chance...

It has been about six weeks since I have posted anything - and even longer than that since I posted non-Bodhi related content. I'm currently working through my final semester of graduate school and what little time I have extra has been going towards working on Bodhi things of the late.

Today however, I am bothered enough by something to share my feelings about it. If you have been by my blog here before then you might know that I am not a fan of Google's Android operating system. In fact in the past I have written why I feel it is removed from other Linux operating systems. As of the Linux 3.3 series kernel though a pile of the Android changes where merged back into the main line kernel.

Because of this re-merging and the fact that it had been sometime since I last tried Android in any form I felt I should give it another chance. I know a good amount of people that tout it's virtues and would not use anything else on their mobile devices. The recent death of the computer I'd been using as a media PC for the last three years sent me searching for a new toy. The combination of my wanting to try a recent Android release and the need to replace my media PC lead me to pick up a MK802 Android PC.

I got my little device in the mail today. I ripped open the box, plugged in all the cables and soon had Android booting on my TV! I have three needs from a media PC:
  1. Light Web Browsing
  2. Pandora Internet Radio
  3. Play Media from my External Hard Drive
The MK802 did the first two with ease - the web browser loaded right up and I was soon viewing the Bodhi forums without issues. To take care of my second need, I popped open the Google Play store and installed the Pandora application. 

The issues started when I attempted to play some media files from my external hard drive. I plugged in my drive to the USB port and popped open the file manager - I poked around in all the options but the drive was nowhere to be found. Then I noticed a notification in the lower right corner of the screen, it read:

Damaged USB Storage - You may have to reformat it.

I'd never seen this message on a system powered by a Linux kernel before. I'd seen it a couple of times when friends had tried using my external on their Windows or OSX PCs. My drive is formatted to EXT4 you see. Apparently this file system isn't support on my Android device. That is right, this "Linux" PC doesn't support my Linux file system.

The solution to this issue? I've been told I need to compile a custom kernel module to add ext4 support. If I am going to spend that much effort getting Android to work I would rather devote that effort towards getting Debian to boot on the MK802 instead. So much for Android being easy.

~Jeff Hoogland

Thursday, September 22, 2011

The State of Linux on ARM

Linux was designed to be a platform with freedom in mind. This freedom created in the computer industry something all humans should have - the power of choice.


ARM is often touted as one of Linux's largest successes. Thanks to Google's Android platform it is true that a penguin powers at least half of the world's mobile devices today.

Is this a bit of a hollow victory though?

Even with Android being as rampant as it is, if you have been by my blog here before you know I am not a fan of it.  Earlier this year I described six reasons why I believe Android is fairly separated from Linux.

It appears I am not alone in my line on thinking here. Richard Stallman, the father of free software, himself appears to also agree (at least somewhat) with me:

"Google has complied with the requirements of the GNU General Public Licence for Linux, but the Apache licence on the rest of Android does not require source release. Google has said it will never publish the source code of Android 3.0 (aside from Linux), even though executables have been released to the public. Android 3.1 source code is also being withheld. Thus, Android 3, apart from Linux, is non-free software, pure and simple."

I said earlier Linux is all about choice though - so there have to be other mobile choices right? Well... There are some. In fact over a year ago I wrote why I was hoping for the Meego platform to take off.

Some thirteen months later it appears that the Meego project is waning in supporters though. While Nokia will be releasing the Meego powered N9 (not to mention the N9 is deb based, so its not fully Meego), they have basically abandoned free software for the long haul. The other partner behind Meego, Intel, appears to be splitting their focus as well.

So where does that leave Linux on ARM? As far as production devices go, it doesn't leave much of anything. Debian, Ubuntu and even Bodhi have ARM builds, but we have yet to see any of these options taken and mass produced successfully as of yet.

Only time will tell where Linux will end up in the world of mobile devices. It is fairly obvious though if you are a true free software supporter - You should not be one of the people hoping for Android to dominate.

~Jeff Hoogland

Monday, August 1, 2011

Why the Tablet Craze?

I made a post last year titled "The Year of the Tablet Computer". It is now over half way through 2011 and it seems the touch screen craze is far from over. Apple has released the second iteration of their iPad, we are up to our ears in Android tablets from various hardware makers and a Meego tablet or two might still exist before the year is up. I've played with the iPad a bit, I've used more than a few different Android tablets (I even own one for purposes of developing Bodhi for ARM) and I must say I'm confused what all the hype is about.

Beyond my Android tablet I own several other computers including a Sony Vaio Laptop, a Sager Laptop, an Asus Netbook and a Nokia N900. I've had the Android tablet for around a month now and I've found myself reaching for any of the other computers when I need to get something productive done. Even something as basic as light webrowsing just feels easier/more natural on a computer that has a keyboard on it. I know this is partially because of what I am accustomed to, but I find it annoying when I am using a device that already has a ten inch screen (or smaller) to have a keyboard popping up that takes up nearly half of it!

Now, I am not saying tablet computers are all bad. In fact if you are looking to take digital hand written notes they are an excellent tool. Other than this I have yet to come across a practical application a tablet does more effectively than any netbook computer. If you know of one - please enlighten me. Of course there is more to computers than just productivity as many of us know. Games can be a wonderful use for tablet computers. In fact I think half the time I spend using my tablet is when solitaire or some other touch-focused game is at hand.

In closing, I think tablets are great novelty items. If you have an extra few hundred dollars laying around and want a new toy - go ahead and pick one up. Just don't expect it to magically change your life or make it easier like many commercials would have you think. For purposes of getting work done a netbook is much better suited for those looking to own a tiny computer.

~Jeff Hoogland

Thursday, July 7, 2011

Six Signs Android really isn't Linux

Many people argue that Android has put Linux into the hands of millions of users. While there is no doubting that Android has been a raging success, I would argue that Google has put Android into the hands of millions of people - not Linux. The following are my reasons for claiming such:

1.) Android's kernel is a Fork

Thats right, Android doesn't run on a mainline Linux kernel any longer. Their source code is maintained in a separate git repository because it was not accepted back into the main line kernel in it's current state and Google has not made any action towards improving the code so it can be accepted.

2.) Where is the brand name?

I did a post late last year titled "Keep the 'Linux' out of it Please", which asked whether using Linux in your brand name is deadly. Google seems to think so. Go do some digging on Android's homepage - I challenge you to find the word Linux on there anywhere. Even after digging through their development documents for some time I was unable to locate the word.

3.) Companies that don't support Linux support Android

Be it a game like Plants vs Zombies that Linux users are forced to run via Wine or a product such as Netflix streaming that does not run on Linux machines at all - there are lots of companies that refuse to support the penguin yet still produce Android applications. At the very extreme there is Adobe who has actually dropped support for Linux while continuing to write software for Android.

4.) All Java Applications

Android has piles of applications that are written for it. Unlike applications that are written for Linux though - they are not easily portable to other distributions. For instance applications written for WebOS are able to be run on the Maemo platform. Android applications however are all java based, meaning you need an emulator like Alien Dalvik to get them to run on other platforms.

5.) Microsoft doesn't make money off of Linux pre-installed Machines

There are plenty of vendors that sell systems pre-installed with Linux (such as BluSphere). Dedicated Linux users opt to purchase such systems (or system with no OS on it) in order to avoid the Microsoft Tax. When purchasing an Android handset there is no such avoidance. Up to 15$ per Android handset sold is going to Microsoft. Sure, this is the result of paten trolling - but I don't see anyone rising up to fight it.

6.) Where is the source code?

Yes there are closed source version of Linux. You know what is fairly unique to Android though? Claiming to be open source and then only releasing your source code to a select few hardware makers for a long while. Is it a solid business plan? Sure. Just don't claim to be free and open though and then pull something like this!

In my opinion at this point Android is just as much Linux based as OSX is BSD based. Now - don't get me wrong, I'm not saying Android is a bad operating system. In fact I'm glad it has taken away market share away from extremely closed operating systems such as iOS and Windows Mobile. I'm just saying lets stop calling it what it is not! Yes Android is Linux based it is not however Linux any longer.

~Jeff Hoogland

Sunday, May 22, 2011

Open is a Loose Term in the Mobile Market

Recent news in the world of Android is that Google is blocking their movie renting service from being used on rooted devices. Thats right - if you are using a rooted Android device that means you must be doing so because you are doing illegal things and intend on stealing films. While I don't agree with this in the slightest, it is fully within Google's rights to block such access.

In fact, when you bought your locked down Android device (that odds are came with plenty of ad-sponsored extra applications installed) you told Google (and the hardware company) that all the crap they are selling you is A-OK. You need to remember that the easiest way to let vendors know you think what they are doing is wrong is by not buying their products (and maybe writing a letter or two). Until this year Nokia was pro-Linux operating systems on mobiles and I showed my support by buying two of their N900 devices. Now that they are turning to Windows Mobile they won't be getting a penny more of my hard earned money.

Honestly, all of the Google/Android fans out there that think Google backs FOSS for anyone other than themselves is just naive. The holding of the Honeycomb (Android 3.0) source code so outside developers cannot get devices on the market at the same time (or even before) Google's slow moving partners is just further proof of this. Remember folks Microsoft also claims to love open source as well, but actions speak far louder than words.


I guess in the end "open" is a loose term when it comes to the mobile market. Yes, Android is more open than a good deal of other mobile operating system alternatives - but it is far from the freedom we see in desktop computing. Our mobiles won't be truly "open" until hardware manufactures stop riddling FOS operating systems with closed source hardware and software components.

~Jeff Hoogland

Saturday, April 16, 2011

Angry Birds Angry with Linux?

If you have been reading here for awhile then you may know that I am a bit of a gamer still. Even though as time progresses more games are being created natively for Linux, there are still a good deal of games that are written in DirectX so they require a Microsoft operating system (or Wine) to play.

Not everything is written using Direct X however, in fact a good deal of games are being written with OpenGL support. Something that really irks me however is when a company creates a game in OpenGL (See Blizzard and Valve) to run on Mac OSX, but at the same time refuses to support the Linux operating system.

Unless you have been living with your head under a smart-phone-free rock for the last couple of years no doubt you have heard of the smash hit game "Angry Birds".


Angry Birds takes the operating system discrimination I mentioned above to the next level.

Angry Birds works on iOS, Maemo, Android, and Windows - yet they refuse to make a general Linux installer. Now I could see if they only had an Android client why there might be some hold up, but the game runs on Maemo - which is a full Linux OS. Thats right - the game already compiles and runs on an ARM Linux platform. If the pile of FOS applications that have been ported to the N900 are any indication this means that getting the code to run on an x86 or 64bit version of Linux is just a recompile away. Yet still no Linux client for Angry Birds!

I've contact Rovio (the company that makes Angry Birds) asking if they have any plans for a Linux desktop client, but I received a fairly standard response:

"We do intend to develop versions of Angry Birds to all relevant devices out there. News like this are announced at Rovio’s web pages or in a newsletter. In most cases we will not publish any release dates for the updates before they are ready and available. This is to make sure we can finalize the updates without external time pressure and because we do not want to give dates that we cannot always guarantee we will hit."

Their generic response about "devices" makes me wonder if they even read my email.

Do you think we will ever see non-open source developers stop ignoring my platform of choice or is Linux forever doom to obscurity?

~Jeff Hoogland

Tuesday, August 31, 2010

Bigger is Better... Right?

It appears the mantra of "bigger is better" has gripped developers of the late as the handsets we see keep getting larger and larger. When most of us first saw the HTC Evo


we thought "Wow, 4.3 inch screen? That's huge!" We were used to seeing smart phone devices such as the iPhone, Nexus One, or N900 that at most sported a 3.7 inch screen. Personally I had assumed this was as large as our mobile handhelds were going to be getting for awhile.

I was wrong, twice over in fact.

In case you are unaware earlier this month the HTC Evo's record for the largest touch screen mobile device was shattered by Dell's Streak


Which boasts a 5 inch touch screen. Now I guess it is still within reason to carry a 5 inch device in your pocket, it provides a good viewing size that is at the same time still decently portable. How long will the Streak hold the "largest screen" award for?

Apparently not very long.

ViewSonic announced today that come October of this year they would be releasing a 7 inch android tablet with "full phone capabilities"


Just me or does something with a 7 inch screen seem obscenely large to be holding to your face to make a phone call with? Personally I am content with the 3.5 inch screen on my N900, if I need any more viewing space than that I am willing to wait the 20 seconds it takes for my netbook to boot.

What do you think, how large is "too large" for a handheld device? Are these larger screens useful or are we getting to the point where our "phones" are really trying to do/be too many things at once?

~Jeff Hoogland

Tuesday, August 24, 2010

Keep the "Linux" out of it Please

Android and Ubuntu are arguably the two largest Linux success stories to date. Ubuntu with its soaring success over other Linux-based desktop solutions and Android with its seemingly single handed domination of the mobile market.

What makes these two distributions so successful?

Anyone who owns a company or sells a product will tell you - you can have the best product in the world and no one would use it if you don't have the right advertising to back it up. Now, semantics and marketing are not the only reasons these distros have been so successful, they are genuinely good products, but there is no doubting that good PR doesn't hurt. This brings me to an interesting question:

What does Ubuntu's advertising have in common with Android's advertising?

Neither of them make any mention of that frightening word "Linux". Don't believe me? Take a look at the Ubuntu and Android homepages, do you see the word "Linux" anywhere to be found? This is not by chance, this is by design. The Blog of Helios asked an interesting question a few months back:

Is the Linux brand poisoned?

Canonical and Google certainly seem to think so. What do you think? Does the Linux name need to be left off a product in order for it succeed? If so, why do you think this is?

~Jeff Hoogland

Monday, August 23, 2010

Why this Linux Fan roots for MeeGo - not Android

Some people will tell you fragmentation is one of the main things that is holding back Linux from desktop adoption. Not having a unified name, packaging system, or heck even desktop environment often confuses new users and puts them into overload - Too much choice can be a bad thing.

Android is currently the only real player in the Linux mobile market. Now don't get me wrong, I am glad Android jumped in record time to right near the top of the smart phone market. I'm also glad that through this success it has put the power of Linux into the hands of millions of people (many of whom are none the wiser about their penguin powered device).

If Android is doing so well, one might ask - why does there need to be another Linux variation present in the mobile market? For starters, just as too much fragmentation is a bad thing having only one choice I feel is equally as bad. MeeGo will provide an alternate mobile platform that is Linux based for those of us who prefer something different to Android. There are a few reasons I personally prefer what MeeGo is to become instead of what Android is today.

First, MeeGo is backed by the Linux Foundation - a non-profit organization. Google has a lot of fantastic free services (heck this blog is even hosted on one of them), but the goal of these services as many of us all know is data mining (plus Google is about as far from a non-profit as you can get). I'd much prefer an operating system running on my device that is by people, for people. Not by people, for data mining.

MeeGo is going to have a real package management system. It is RPM based, but still it is better than simply having a "market place". The applications that are to be installed via this package management system are also to be written and compiled the same other native Linux applications are - using any language that is supported by the operating system. Instead of using a java layer like Android does.

Lastly, because MeeGo is backed by the Linux Foundation I'd bet most anything that they won't be forking the kernel like Google has done with Android. Having a mainstream kernel running in MeeGo will help ensure that other distros with a mainstream kernel will also be able to run on the same hardware with the least amount of issues possible.

Now I am sure the MeeGo hand held project is going to change and mature a lot over the next few months before we see it officially released into the market, but I'd be willing to bet that most all of these changes are going to be for the better and will only add to my above list. Do you think MeeGo is going to be able to compete with Android getting into the market this late?

Also, in case you noticed it - yes the horrible pun in the title is intentional.

~Jeff Hoogland

Tuesday, April 20, 2010

Is Android to Phones as OSX is to PCs?

If you have ever dropped by my page here before odds are you know I am a Linux user and an N900 owner. The former of the two means I often get questions about my operating system from people when I am using my laptops out in public. Nine times out of ten that first question is "Is that OSX?" or "How are you running OSX on that non-Apple computer?" Depending on my mood I will either explain my operating system to them or simply comment with "No, it is not OSX." and go on with my day.

At any rate, in the last couple of months while I have been using my N900 I have been fielding similar questions. The only difference is that instead of hearing "is that OSX?" (the N900 can run OSX by the way...) I hear "Hey is that one of those new android phones?" As I am working towards becoming a teacher I figure educating the masses is one of my duties in life - as such typically I inform the person asking me that no, it is no Android but a different from of mobile Linux (which typically opens the "what is Linux?" can of worms).

All in all I really cannot fault people for being misinformed but I can do my best to remedy the issue when I come across it. Any other N900 owners out there that experience this or is it just myself?

~Jeff Hoogland

Saturday, April 3, 2010

Android vs Maemo - Hands on Review

There is no doubt that Linux will be the dominant player in the mobile market by the end of 2010. This is namely thanks to Google's Android OS, which has been appearing on more handsets than I can count the past few months. Android however is not the only mobile Linux operating system (however it is easily the most popular) that exists. I have done more than a few posts about my Nokia N900, which is another mobile device that runs a variation of Linux known as Maemo.

I recently came into possession of an Android powered device of my own and as I such I was curious to see what all the fuss was about. For the last week I have retired my N900 to the back seat and had my SIM card inserted in my Android powered Kaiser just to see how Google's mobile operating system handles itself in comparison to Maemo. I am going to compare and contrast the two on the following key points:
  1. Hardware Selection - What of hardware do you have for running the operating system on?
  2. Computing - Does the OS function as you would expect a computer in 2010 to?
  3. Phone - Both operating systems dial out, but which functions as a phone more efficiently?
  4. Applications - Apps, apps, apps! How is the application selection on the OS?
  5. Internet Usage - Our mobile devices are our connection to the WWW, which OS shines when surfing the web?

Hardware Selection -

There is no argument about this one, one of the most powerful things about Android is it's ability to run on multitude of hand-helds (even hand-helds it wasn't initially intended for!). Big and small. Capacitive screen and resistive screen. Slide out keyboard, stationary keyboard, flipping keyboard, - heck even no keyboard at all! There is an Android device out there to suit just about everyone's needs.

Hardware Selection 10/10 - Android Total 10/10

Maemo on the other hand currently only resides on the N900. While the N900 is powerful, unique, and well made hardware there is not much choice in the matter if you would like a Maemo based hand-held. The N900 is it.

Hardware Selection 6/10 - Maemo Total 6/10

Computing -

Our hand-helds are getting more and more powerful. With each new release they become closer and close to being full blown computers - as such they require full blown operating systems. Since Android runs on a wide array of devices I do not think it would be fair to compare performance between the two operating systems (as your mileage will vary with your hardware), instead I am going to focus on the aspects of the GUI and how the operating system handles itself.

In general Android looks and feels like a (smart) phone. Which isn't bad depending on what you are looking for. Personally I find multitasking on Android counter intuitive when compared to multitasking on a full size computer. I say this because when you press your "home" button to get back to your Android desktop the application you had open has to be reopened from it's launcher icon or by a long press of the home key - not from a task bar/list of open applications like most operating systems have.

Android provides four desktop spaces on which you can place widgets/application launchers to your hearts content. Which is a good thing if you have a lot of applications on your Android device - because once you start to get a whole lot installed they all get lumped together in your application selector making it hard to navigate for the one you want. My only complaint about Android's work spaces is that you cannot loop from the desktop on the rightmost to the desktop on the leftmost, really a small thing but worth mentioning.

Speaking of widgets - I highly suggest you find one for toggling your device's wifi on and off. If you do not have one of these you have to dig through three layers of settings menus to toggle it. Want to connect to a new access point? Three layers of menus again. I think something used as often as a wifi connection should be more readily available for usage. Toggling your data connection on Android is just as annoying and you cannot even disable your data fully with a single switch. When you uncheck the "data connection" in the settings manager you are informed of the fact that some applications might still use background data - meaning to fully disable your 2g/3g to save battery you need to crawl through each of your individual applications that might use background data and be sure they are off - inconvenient to say the least (I am sure there is an application out there to fully toggle it off it with one button - but it is not included by default as it should be).

The last few things about Android that really keep it from having that full computer feeling is that you have to "root" your device in order to have full control/access to the system. Secondly of all the Android devices you can choose from - none of them have even a full gigabyte of internal storage. They all rely on MicroSD cards for storing media/files upon. Lastly, I have yet to find a terminal application I like. Namely because - and this may just be the key mappings on my device - but I cannot recall past terminal command with the up/down arrows or move back over to make an edit to a line with the left/right arrows.

Computing 7/10 - Android Total 8.5/10

Using Maemo on the other hand feels like you are holding a full computer in your hand. It is easy to keep track of multiple applications you have open on Maemo because you can tap a single button to view/switch between all open applications at any given time. Similar to Android, Maemo also has four work spaces on which you can place widgets, application launchers, and contacts for quick access. Like a full Linux distro however Maemo's desktops allow you to flow one into the next, continuously in a loop. Maemo also allows you to easily edit the number of workspaces available to you in case four is too many for your needs.

Maemo also handles connecting to wif and data just like a desktop operating system would. Select from your system tray "Internet Connection" and it scans for nearby wifi networks and whether or not a data connection is available. It readily gives the user full control over whether or not a connection is active - something I appreciate.

While Maemo is not perfect it is easily the closest experience you will have to a full blown operating system on a hand-held device.

Computing 9/10 - Maemo Total 7.5/10

Phone -

No matter how much these devices do and what software we cram into them - they are at their core still suppose to be "phones".

The Android platform makes a great phone. It automatically syncs with all of your Google services to suck down your contacts, calender, and email from your gmail account first thing. While this is nice - one annoying thing you will have to deal with right off the bat is organizing your gmail contacts. If you are anything like myself most of them where un-named and just emails (no phone numbers) before you got your Android device. While it takes some time to enter all your information, it is not quite as painful as other phones because you can enter all the information on your computer and then in moments it will sync to your Android device.

The default text messaging application in Android is functional, but leaves some to be desired. Thankfully there is a free application in the marketplace called "Handcent" that provides a wonderful SMS experience on Android. It has both a sleek GUI and a "quick reply" feature that make it a wonderful application. Android makes for a great phone, but there is definitely room for improvement.

Phone 8/10 - Android Total 8.3/10

The first thing you will notice about Maemo is that other than the dialler application none of the other "phone" feature applications have a portrait mode. Personally, I prefer this - but it may be a deal breaker for some. In contrast to Android, Maemo's default SMS program works well and looks great. Incoming SMSs are displayed as a short preview over what ever application you currently have open (without interrupting your work), a handy feature when you are in the middle of something. Notably lacking by default on Maemo however is MMS functionality. There is a community written application called "fMMS" that allows for the sending and receiving of pictures that works perfectly fine, it does not support media clips currently though.

One feature that truly sets Maemo apart from Android, and every other mobile phone out there currently, is that if you have a Skype account - it will fully integrate with your contacts. Meaning if you have an active internet connection when you want to call someone, you can choose to call them from your Skype account - meaning it does not use your mobile minutes. Also fully integrated in the well designed SMS client is the ability to interface with Skype IM, AIM, Yahoo, Google, Facebook, ect. While Android has separate clients for these chat protocols I like that Maemo has them all in one central location linked in with SMS.

Phone 8/10 - Maemo Total 7.7/10

Applications -

The applications make the device - with out good software an operating system is fairly useless.

Android has a large application market, currently over 30k apps, that is easily accessible from the "market place" link on your device. There are a good number of free applications on the market place, however many of them are ad-supported. If that doesn't bother you, great! But personally I dislike ads taking up my screen space. Most all of the ad-supported applications however have an identical ad-free version for purchase. If you really like a certain application then just pay the few dollars to enjoy it with out the ads.

There are a lot good applications for Android - however I would really like to see some more quality truly free applications for it.

Applications 8/10 - Android Total 8.2/10

Maemo takes an interesting approach to applications. Accessible via the webrowser is the "ovi store", an online source for free and paid applications make by developers. The Ovi Store offers easy one click install through the browser and has some good applications both for purchase and free (and none that I have found are ad-supported as of yet). The only problem with the Ovi store is that it currently only has maybe one hundred applications in it, slim picking compared to the Android market place.

The interesting part about Maemo - is that just like Ubuntu or other Linux distros it also has an "application manager" (powered by apt-get). Which as part of it's managing abilities also contains repositories you can download free software from. Most of the applications found here are ports of open source favourites such as Abiword and Super-Tux, however some of them are new applications designed just for Maemo. The default repositories are sponsored/paid for by Nokia (the backing company for Maemo) and they are maintained by the community.

Once Maemo has a year or two to fully mature to allow application market to expand it will be truly superb - but for now it can leave some to be desired at times.

Applications 7/10 - Maemo Total 7.5/10

Internet Usage -

Our hand-helds are most often times our main connection to the world wide web. As such having a good internet experience on a mobile operating system is a must if it is going to make it.

Android provides an average web surfing experience. The default browser is functional, but nothing spectacular. It renders all pages by default in their "mobile" version if it is offered and for most people it is more than enough. If you need something a little more powerful Opera's Mobile browser is available in the market place - it renders pages quickly and I have yet to find a website it does not display properly. I find the GUI on Opera to be slightly cluttered however, so if the page loads in the default Android browser I tend to use it instead.

Where Android really shines on the web however is it's Google Maps integration. Easily one of the best mapping systems on a hand-held device. If your hardware has a GPS it will be quickly detected and used to pin-point your current location. From there you can map your way with ease to your destination.

Internet Usage 8/10 - Android Total 8.2/10

I'm going to go out on a limb here and just say it: Maemo provides the best mobile browsing experience that currently exists. It's default webrowser is quick and renders pages properly (including support for flash 9.4). Don't care for the default browser for some reason? Maybe want something more robust or feature rich? Not a problem. Mozilla choose Maemo as the first platform to release their Firefox Mobile on. While it takes a bit longer to load than the default browser, once Firefox is running it works beautifully. It has full tab support, addons, and a download manager just like Firefox on the desktop.

Mapping on Maemo is not quite as flawless as using Google maps on Android, but it is functional. The default "maps" application made by Ovi works well with the GPS in the N900 and the routing feature provides a good number of options depending on what type of trip you are taking. If you do not care for the default mapping application, Google maps does run fairly well in Maemo's browser. It is not quite as fast as the maps application running on Android however.

I feel Maemo is currently unrivalled as a mobile internet operating system and if it had a slightly better mapping program I would give it a 10 out of 10.

Internet Usage 9/10 - Maemo Total 7.8/10

Final Scores - Android 8.2 & Maemo 7.8

Follow Up -

No operating system is perfect, Maemo and Android included. Which of the two operating systems is right for you? How should I know? Each has it advantages and disadvantages. From the final scores here you may be inclined to believe that I believe Android is the better of the two - this however is not the case. If you review all of the scores the one thing that really brought down Maemo was that it only is available on a single device currently. Meaning if you are like myself and like the N900 hardware Maemo comes on, well then that first score is pointless for you. It is hard to say where either of these operating systems will be a year from now with the rate technology advances (and who knows what is going to happen to Maemo with MeeGo lurking around the bend).

Did I miss any key points about the two operating systems? What is the reason you are swayed from Maemo to Android or vice versa?

~Jeff Hoogland

Tuesday, March 30, 2010

Android on HTC Kaiser (Tilt 8925)

Late last week I came into possession of an old AT&T Tilt 8925. At one point in time this was an impressive piece of mobile technology, however I am sure we all know this is no longer the case. The reason I was given the phone was because it was running Windows Mobile. The device ran slowly with this operating system and suffered from enough issues to cause both my mother and my older brother to get rid of it for other smart phones (Symbian device and an iPhone). The phone itself does not have bad hardware by any means. It sports a 400mhz ARM processor, 128megs of RAM, and 256megs of NAND storage plus a MicroSD expansion slot. If the hardware is not the issue then what causes the device to run slowly?

Simple: The software.

Just as when I receive any computer with a Windows based operating system on, my first inclination is to format said device to some variation of Linux on it. So I hopped on the Linux Answer Machine and quickly found my way to the XDA-Developers homepage. The XDA-Developers community is a fair size group of people that are dedicated to hacking and cracking all things Windows Mobile and Android.

I quickly found my way to the Android on HTC Kaiser sub-forum there. There are a multitude of different HOWTOs and guides for installing various forms on Android Linux on your Kaiser device. At first it can be a bit overwhelming, there are piles of different .NHB files to pick from, different kernels, and even different Android versions! Several days and many hours of downloading, flashing, and a few posts later the following are the steps I took to get a fully functional Android system running on my HTC Kaiser:

The first step on this journey is to HardSPL your device. What this does is allow you to flash any ROM to the hand-held.

Next, now that we have the device unlocked, we want to update the system's "radio". To do so head over to here and download the latest radio. If you need a hand on how to flash this updated radio - check this out. Don't worry, I had to read through it my first time as well.

After you upgrade your radio we need to get that pesky Windows Mobile off of the phone and get it actually booting Linux. To accomplish this you need to go download the proper .nbh file for your Kaiser and flash it.

If you have ever used Linux before you know your system needs a kernel of some sort to boot from - head over to here and download the zImage file provided. Place the download file on your MicroSD card in a folder called /andboot (if this folder does not exist, create it). Also note that if the file is not called simply "zImage" rename it as such (most of the files you download have a date or some other extension after this name)

Now you have some choice. There are two different variations of Android I personally found worked best on my HTC Kaiser (and I tried more than a few). The first is Eclair. Eclair is based on OpenEclair and gives you a variation of Android 2.1 on your Kaiser device. Under Eclair I had working call/text/multimedia messaging/data/android applications - however no matter what form of patches, I found around the Internet, I applied I was not successful in getting my device's wifi, bluetooth, or camera to work. I also found that this newer version of Android tended to run poky by comparison (still faster than Windows Mobile however) on the Kaiser's older hardware.

My current Android build of choice for my Kaiser, and the second one I would like to recommend here, is Myn's Warm Donut. Under this build I have a fully functional Android system on my Kaiser. Warm Donut is a variation of Andriod 1.6 for your device, this version is quite snappy/responsive. Which of the two builds you would like to use is up to you - personally I recommend trying them both and seeing which one you enjoy more/suits your needs.

Anywho - the next step you take after downloading your preferred flavor of Android is to extract the androidinstall.tgz file again to the /andboot folder on your MicroSD card. Next, pop the SD card into the bottom of your phone and hold down the volume up or dpad center as the device boots. The select "install" from the menu and it will extract the install package and create the necessary files to boot Android on your phone.

The last thing I would like to mention, is that if you are using Warm Donut and would like Wifi/Bluetooth support on your device you will need to apply the patch found here. To install the patch it is the same as installing the base system, extract the androidupdate.tar to the /andboot folder on your MicroSD card, boot the device while holding the proper key, and this time select "update" instead of "install". The only extra step here, is that after you apply the update also need to select "fix permissions" from the menu so the system will work properly. Also, if you are running Donut, I found that during the initial system start the setup wizard would crash on me the first time I tried to log into my Google account - don't panic if this happens to you. Simply reload the setup wizard and the second time I entered my information it worked just fine for me.

Poof, all done! Enjoy your new and improved Linux-Power HTC Kaiser :D

Trouble Shooting:
Wifi/Bluetooth not Working - If you are using Donut check two paragraphs up for instructions on this. If you are using Eclair check the main Eclair thread for suggestions, lots of people doing debugging there. As I said I have yet to be successful at getting my wifi working under Eclair.

Microphone Non-Functional - Try a different kernel (zImage). The first kernel I used had everything working aside from my microphone.

Colored Lines/Discoloration on Screen - Make sure you downloaded the proper .nbh file for your device. If you have the wrong one it may cause this issue. Don't worry, reflashing the new .nbh file will not affect any of your Android data.

Function Keys Miss Mapped - See Colored Lines/Discoloration on Screen. Same solution.

~Jeff Hoogland

Note: I do not take credit for the method or files presented here, the hardworking people over at XDA-Developers deserve all the thanks. I simply assembled this guide for others who may be overwhelmed at all the choices when first trying to put Android on their Kaiser and for myself as a reference point in case I need to setup another device in the future.

Tuesday, March 9, 2010

Operating Systems and Market Share Statistics

Did you know that 55% of statistics are made up on the spot? (or maybe it was 68% I don't recall) If you have ever taken a statistics class you know that data is everything, but it's not just about the data itself. Whenever you see numbers you have to ask yourself:
  • Where did these numbers come from?
  • Is it a credible source?
When it comes to market share and operating systems I've heard lots of numbers thrown around over the years and it is difficult to figure out which numbers you should put your faith in on this subject. For instance if your take a peek at the Wikipedia page on the subject it shows the following figures:
  • Windows: 87.67%
  • OSX: 5.9%
  • Linux: 1.1%
  • Other: 2.08%
Those seem like fair figures right? Odds are many will stop there and take them as fact, however take a peak at some numbers from Marketshare.Hitslink.com:
  • Windows: 92.12%
  • OSX: 5.02%
  • Linux: .98%
  • Other: 1.88%
They don't quite match... Windows is ahead by any rate (which we should expect) but still, take a look at numbers from a couple other websites. Statowl.com:
  • Windows: 88.49%
  • OSX: 10.87%
  • Linux: .41%
  • Other: .12%
Wait, what? OSX has over a ten percent market share? That almost twice what our first two sources cite... How about a forth source? W3counter.com:
  • Windows: 84.33%
  • OSX: 8.12%
  • Linux: 1.55%
  • Other: 6%
These numbers from W3Counter seem to be the middle ground of the four sources for OSX, however note the fact that their count for the Windows Operating system is much lower and their count for Linux operating systems in much higher. One thing to note about these numbers is the much larger "other" category. Even further curious I find is that Google's Android operating system, is thrown in with "other" on W3Counter even though it is a derivative of Linux.

What are other things to consider? For starters how do these places collect their statistics? What websites do they pull their data from? The content of a webpage very much determines the type of operating system that a person is likely to view it on. For instance these are the operating system statistics from the last month for my own (primarily Linux-focused) blog :
  • Windows: 44.4%
  • OSX: 8.03%
  • Linux: 44.03%
  • Other: 3.54%
Care to guess which operating system that data set is skewed towards because of the page content?

Beyond just looking at the source of web statistics of operating systems, when it comes to the global market as a whole, you have to consider the countless systems that are offline or are rarely connected to the internet. Unlike OSX where you can count the systems by the amount of Apple hardware sold or Mircosoft's Windows where they can count the number of activations, a single Linux ISO download can account for multiple (sometimes even hundreds) of offline (or online) installations.

Truth be told, will we ever truly know the precise market share of each operating system? No, we will not. From my four sources here (and others you can find around the internet) I'm inclined to believe that currently Windows floats somewhere around 88%, OSX around 8%, Linux somewhere close to 2%, and the rest can get lumped into that wonderful "other" category.

What do you think? Know of another credible source for market share statistics regarding operating systems that I didn't mention? Let me know!

~Jeff Hoogland

Tuesday, February 16, 2010

The Year of the Tablet Computer

There is no denying the fact that we have become a touch-centric society in regards to our technology. Thanks to the "iPhone standard" every new handheld device better sport at least some form of touch screen if it expects to compete with the competition. Where is our technology headed though? With the idea of "bigger is better" in mind: if a 3.5~ inch touch screen is good a larger screen must better right?

Apple announced their "iPad" earlier this year.
With a revolutionary device such as the iPhone already under their belt, can Apple hope to dominate the tablet computer market in the same way that they have crushed the smart phone market in recent years? Initial signs point to no. Sure, there is going to be that collective of die hard Mac users that flock to the latest shiny product Apple releases and buy the iPad the day it releases, however consider the following about the iPad:
  • Like iAnything, the iPad is going to have a locked amount of internal storage
  • It lacks USB ports, meaning you can't really connect anything useful to it
  • It lacks flash support. Meaning a large portion of the web will not function on it
  • I could go on...
With the iPad apparently set to fail to satisfy our touch-technology needs from the start: Where is one to turn when looking for a tablet computer in 2010? There is of course long term contender in the tablet PC market the touch screen laptop. At this point such devices, while functional, are far from being anything "special" or "revolutionary".
Slightly more recent is the hybrid of last year's craze the netbook and what is bound to be a theme for this year the tablet computer found in Asus's EEE T91.

Next: Enter the latest addition to the touchscreen devices set to da-beau in 2010: MeeGo. In a joint effort between the Intel and Nokia companies. MeeGo, a Linux based operating system, is going to be targeted at both ARM and x86 based devices (despite the former of the two not being made by Intel). While MeeGo is still in the very preliminary stages of development, other Linux-based touchscreen-orientated operating systems, such as Android and Maemo, have shown us that the Linux platform is more than capable of functioning on such devices in an elegant manner. With backing from such large companies MeeGo is going to be hard-pressed to not get at least some publicity.

Speaking of Android - the Notion Ink ADAM contains some of the most impressive tablet computer specs we have seen thus far. If the initial announcements are held true over the course of development, then this little tablet computer might just be that "revolutionary" tablet the world is looking for. The first set of tech specs boast:
  • HDMI Output
  • 3 USB Ports
  • 16 hours video playback
  • Adobe Flash (thank god)
  • Camera
  • And More
While it isn't official which operating system will be shipping with the device when it finally goes to market - there is a tech demo video of the device, found here, running what is said to be "a wrapper around Android". Other mentioned operating systems that might be possible to run on the device include Google's Chrome OS and Ubuntu ARM.

Finally I would like to mention the product I think should end up being the clear winner in the "tablet-orientated" marketplace in 2010:


Now with the hype have I just given the ADAM you might be thinking "What makes the U1 so special/interesting/unique?" Simple:

The U1 is two computers in one.

In addition to being a fully functional 11.6 inch touchscreen laptop sporting an Intel Core 2 processor, two gigs of RAM, and a 128gig SDD the U1's touchscreen is detachable. When detached from the computer the tablet-screen contains it's own 1ghz snapdragon ARM processor, RAM, and 16gig SSD. When in "laptop" mode the system by default runs Windows 7 and when the screen is detached the tablet-screen runs Lenovo's Skylight Linux. Both computers contain their own batteries (which are each rated at five hours duration), and each of the computers are fully functional without the other (if you hook the laptop base up to an external monitor of course, because naturally while tablet-screen is detached the laptop is missing it's screen).

Needless to say there is not going to be any lack of tablet computers on the market in 2010. Another point I feel worth noting is that a majority of the devices listed here are running various forms of Linux (Just like many of the smart phones being released recently). So while 2010 might not end up being the year of "desktop" Linux, with the flood of penguin-powered touch screen devices it may still be the year Linux makes it's way into countless homes.

I have just highlighted some of the top competitors for upcoming tablet computers I have come across/researched thus far. Know of any other upcoming tablet computer releases (or perhaps one that is already released)? Drop a comment to let me know about it.

~Jeff Hoogland
close