Thursday, 12 November 2009

Kindle for Windows: Now you can read "The Practical Nomad" on your PC

If you've been wanting to read The Practical Nomad: How to Travel Around the World on your PC, now you can -- if, and only if, your PC is running Windows. Amazon.com has released a beta version of Kindle for PC software that you can download for free, and use to read e-books you buy from the Kindle store or, with some awkward conversion, other e-books.

It's beta software, but initial accounts suggest that it's functional and has all the features of -- albeit no more than -- the standalone Kindle e-book readers. You can now read any books you've already bought for your Kindle on your Windows PC, and vice versa, but you do not need a Kindle to buy and read "Kindle Editions" on your Windows PC. That means you can now use any device that runs Windows as a reader for Kindle format e-books.

There's an interesting discussion among some of my fellow travellers (including travel writers) about carrying guideboks in electronic form in an e-book reader. I've tried it myself in the past with PDF's on a Psion Revo Plus, but I'd be interested in readers' more recent experiences with e-guidebooks or e-books in general.

As noted by my friend Erin Van Rheenen [currently on the road with a Kindle in Costa Rica] in that discussion, the Kindle isn't necessarily the best available hardware for e-book reading, but more books (especially recent novels and current editions of most travel guidebooks) are available in Kindle Editions than in any other e-book format. I don't like that but it's not my choice.

The PC's that would be most suitable as e-book readers are the smallest "netbooks", most of which run Linux. Even when they can also run Windows, Linux is generally a better operating system choice for a computer you will take with you travelling. Most computers in cybercafes have Windows-specific viruses that infect any flash drives you use with them, and promiscuous sharing of camera memory cards or USB flash drives between your netbook or laptop and computers in cybercafes is almost certain to leave a Windows laptop infected with viruses.

There are several million Asus EEE-PC's running Xandros Debian Linux in the wild, and there are many other Linux devices -- inlcuding some really interesting smaller and cheaper ones -- that could be used as e-book readers. So a key question, as long as Kindle Editions are sold in a proprietary format readable only on Kindle devices or with Kindle software, is when a Linux version of the Kindle for PC software will be released (especially one that usable under Ubuntu and/or for the default EEE-PC version of Xandros, the two most common Linux distributions for netbooks and laptops), or whether Kindle for PC will run in Linux with "wine".

Amazon has announced that they are working on a "Kindle for Mac" app, but have been silent to date about "Kindle for Linux". Kindle for PC in Linux with wine ("Wine Is Not an Emulator") is another story: Some bugs are already apparent, but the initial reports seem promising, and from past experience with wine development the current status suggests that there's a good chance that workarounds for most if not all essential functionality will be devised before too long. Kindle for PC installed but wouldn't launch for me on Ubuntu 8.04, but installed, launched, and allowed me to sign in on an Asus EEE-PC with wine on the default Xandros Linux.

Wine isn't good enough for you? Don't want to wait? Want to read your Kindle Editions on a device with a completely different OS? (Come to think of it, a Psion 5MX would make a great e-book reader.) I'm sure there are many hackers who feel the same way. And a Windows PC is a more widely available and easier to hack platform than a Kindle. Once content is displayed on screen by a Windows app, it's available to any standard screen-capture utility.

Now that Kindle for PC has been released, it's only a matter of time -- probably measured in weeks or at most a few months -- before someone releases a "Kindle-ripping" app that "reads" a Kindle e-book using the Kindle for PC app, captures the pages from the screen as images, and saves them as a PDF (or text or HTML) file that can be read on any device. The absence of a Kindle for Linux app gives a compelling motive for Linux users to develop such an app, as the only way to read their legally purchased copies of Kindle Edition e-books on their Linux devices.

I anticipate, of course, the same disputes about the legality of these Kindle ripping apps as surrounded the first apps developed to play legally-purchased DVD's on Linux computers.

Just for fun, I'm starting a pool, with a prize: I'll send a free, autographed copy of the latest printed hardcopy edition of "The Practical Nomad: How to Travel Around the World" (I don't have any copies of the Kindle Edition to give away) to the person who comes closest to predicting, in a comment posted below, the date when the first working Kindle ripping app capable of generating a PDF, text, or HTML file from a Kindle file is publicly released. If you hear any news about the development or release of such an app, please post that here as well. In case of a tie, I'll pick a winner by lot; in case of disputes, my decision is final.

Link | Posted by Edward on Thursday, 12 November 2009, 15:54 ( 3:54 PM) | TrackBack (0)
Comments

I can't imagine it will take long for someone to develop a ripper. I'm going to predict December 31 2009.

Posted by: Ben, 13 November 2009, 02:27 ( 2:27 AM)

It's actually possible to do this now with existing tools. Calibre works on Linux and can display ebooks. DRM is the catch, though. There's a Python script out there that removes DRM from Kindle "azw" files (giving you a non-encrypted "mobi" file), but its legality is questionable.

Posted by: Mark Alexander, 13 November 2009, 15:29 ( 3:29 PM)

Some alternate approaches (none working quite yet) are under discussion in the comments here:

http://www.teleread.org/2009/11/13/when-will-kindle-books-be-read-on-linux/

The Python script in question, "mobidedrm", requires a decryption code unique to the Kindle device or the app serial number. It's apparently possible to obtain this from the Kindle device ID, but it's not clear whether, or how, this can be done with a copy of the Kindle for PC app.

A Kindle ripping app based on screen image capture, as I have suggested, would be conceptually simpler and not dependent on any decryption in the app at all, since the decryption would all be performed by the licensed Kindle for PC app before the images were captured.

The point that there obviously exists a native Linux Kindle reader app, since the Kindle itself runs on Linux, is well taken. But will that app be publicly released?

No winner as yet.

Posted by: Edward Hasbrouck, 13 November 2009, 20:25 ( 8:25 PM)

Is this close enough?

http://www.theregister.co.uk/2009/12/23/amazon_kindle_hacked/

The crack doesn't rely on screen captures, but actually breaks the DRM using only the Kindle for PC app. An actual Kindle device is not required. The unprotected MOBI file can then be manipulated with a variety of tools. For example it could be converted to HTML using mobi2html:

https://dev.mobileread.com/trac/mobiperl

Posted by: Ben, 23 December 2009, 17:19 ( 5:19 PM)

you're such a bum freeloader.

nobody wants your lame-ass book, loser. living cheaply in developing countries is not hard.

if you want to steal books for yourself and all your bum friends, learn something about computers and write a program to extract the kindle content yourself. it's been done and it's not that hard.

Posted by: Youra Bhum, 11 January 2010, 15:46 ( 3:46 PM)

if you want to read kindle ebook on other device, try this Kindle Pc to PDF

http://www.ebook-converter.com/kindle-pc-converter.htm

Posted by: kevin, 16 January 2010, 18:59 ( 6:59 PM)
Post a comment









Save personal info as cookie?