Amazon Fire Not Really Open
Written by Mike James   
Sunday, 04 December 2011

If you thought that the Kindle Fire was an open platform you are going to be disappointed. The code released by Amazon recently may be open source, but it isn't the whole code.

 

Amazon recently made available the source code for the Kindle Fire version of Android. This has been taken as an indication that the Fire is a fairly open platform. Now the Free Software Foundation has pointed out on its licensing blog that this is something of an illusion - in fact it is not even an illusion as Amazon hasn't actually done or said anything more than it is legally obliged to. It is a fact that in the open software world it is still possible to be both open and closed at the same time.

The trick to this magic is to simply open source the parts you are forced to by the license and keep the additional code you have developed secret. Android is issued under the Apache License which allows modification and reissue under another license. The software that Amazon released is covered by the GPL and LGPL licences and it is a condition of these licence that the source is reissued under the same license - i.e they are copyleft licences.

According the FSF, the source code Amazon has released doesn't include any of of the modifications made to create the Fire operating system. In particular there are no deals of the user interface or the DRM.

In the same way, the software released recently for the rest of the Kindle range only consists of GPL licenced software. What you get looks like a standard Linux distribution with a few additional GPL tools. What you don't get is the ebook reader application or anything that might help create a Kindle clone.

The bottom line is the Amazon has not open sourced the Kindle software. It has just complied with the licencing conditions - something to be applauded but it isn't a step towards more openness.

From the developer's point of view things are a little better for the Fire. The original Kindle family is still served by the Kindle Development Kit (KDK) which is still under a closed beta program. While they have been a few apps for the Kindle it is essentially a platform closed to the developer. The Fire on the other hand can be treated as a regular Android device with a lot of missing facilities - you target Android 2.3. Gingerbread and avoid using Google Mobile Services and any hardware that it doesn't have. You can even use the USB debug facility to download and test your application on the Fire - but to sell it you have to submit it to the Amazon app store.

The Kindle range, including the Fire, represents a closed environment as far as the developer is concerned and this is a worrying trend.

 

kindlefire2

 

More Information

Free Software Foundation post

Related news

Developers Keen on Kindle Fire

 

To be informed about new articles on I Programmer, subscribe to the RSS feed, follow us on Google+, Twitter or Facebook or sign up for our weekly newsletter.


 

Banner


.NET Community Toolkit Adds Partial Properties Support For MVVM
19/12/2024

Microsoft has announced version 8.4 of the .NET Community Toolkit, a collection of helpers and APIs that work for all .NET developers. The new version adds support for partial properties for the MVVM  [ ... ]



Kafka 3.9 Adds Dynamic KRaft Quorums
16/12/2024

Kafka 3.9 has been released. The team says this is a major release and the final in the 3.x line. It This will also be the final major release to feature the deprecated Apache ZooKeeper mode. Kafka is [ ... ]


More News

Last Updated ( Sunday, 04 December 2011 )