Если вы думали, что Kindle Fire-это открытая платформа, вы будете разочарованы. Код, недавно выпущенный Amazon, может быть с открытым исходным кодом, но это не весь код.
Amazon недавно представила исходный код для версии Kindle Fire для Android. Это было воспринято как указание на то, что Огонь представляет собой довольно открытую платформу. Теперь Фонд свободного программного обеспечения указал в своем блоге о лицензировании, что это что — то вроде иллюзии-на самом деле это даже не иллюзия, поскольку Amazon на самом деле не сделал и не сказал ничего больше, чем он обязан по закону. Это факт, что в мире открытого программного обеспечения все еще возможно быть одновременно открытым и закрытым.
Хитрость этой магии заключается в том, чтобы просто открыть исходный код частей, к которым вас вынуждает лицензия, и сохранить в секрете дополнительный код, который вы разработали. Android выпускается под лицензией Apache, которая позволяет изменять и переиздавать под другой лицензией. Программное обеспечение, выпущенное Amazon, подпадает под действие лицензий GPL и LGPL, и условием этой лицензии является то, что исходный код переиздается под той же лицензией, т. е. они являются лицензиями на авторское лево.
Согласно FSF, исходный код, выпущенный Amazon, не включает в себя никаких изменений, внесенных для создания операционной системы Fire. В частности, нет никаких сделок с пользовательским интерфейсом или DRM.
Точно так же программное обеспечение, выпущенное недавно для остальной части линейки Kindle, состоит только из лицензированного программного обеспечения GPL. То, что вы получаете, выглядит как стандартный дистрибутив Linux с несколькими дополнительными инструментами GPL. Чего вы не получаете, так это приложения для чтения электронных книг или чего-либо, что могло бы помочь создать клон Kindle.
Суть в том, что Amazon не имеет открытого программного обеспечения Kindle. Он только что выполнил условия лицензирования — что-то, чему можно аплодировать, но это не шаг к большей открытости.
С точки зрения разработчика, все немного лучше для огня. Оригинальное семейство Kindle по-прежнему обслуживается Kindle Development Kit (KDK), который все еще находится в закрытой бета-версии. Хотя это было несколько приложений для Kindle, по сути, это платформа, закрытая для разработчика. С другой стороны, огонь можно рассматривать как обычное устройство Android с большим количеством отсутствующих возможностей — вы нацелены на Android 2.3. Gingerbread и избегаете использования мобильных сервисов Google и любого оборудования, которого у него нет. Вы даже можете использовать средство отладки USB для загрузки и тестирования вашего приложения на огне, но чтобы продать его, вы должны отправить его в магазин приложений Amazon.
Ассортимент Kindle, включая Fire, представляет собой закрытую среду для разработчиков, и это тревожная тенденция.