How can I the remove the DRM from books I have purchased for my Kindle?
A solution that works on Mac OS X and/or Linux would be ideal, but a Windows-only solution is also acceptable.
There is a set of Python scripts for removing DRM from several different eBook formats, including Kindle's. One of them (called KindleBooks) allows you to remove the DRM without needing Kindle for PC. Instead it just uses the serial number from the Kindle they were purchased for to decode the books. It worked great for books downloaded on my Kindle 2.
It also has handy plugins for calibre, which is open source software for reading and converting various eBook formats as well as syncing to many different kinds of eBook readers. I highly recommend it.
The above tools work great on Linux, and should work fine on Mac OS X too as they are all Python-based. In order to run them, you will need to install Python for Windows or Mac (which comes with Python, but apparently has older versions), or make sure you have packages for Python and its Tk binding installed on your Linux system.
Recently, I de-drm'd our family's collection of purchased Kindle e-books using skindle. The link is to a blog post giving step-by-step instructions for using it. It's Windows only and relies on having an installed version of Kindle for PC.
Here is an abbreviated summary of the instructions:
The article Ebook Formats, DRM and You — A Guide for the Perplexed, describes how to remove DRM from Kindle books, using several methods :
If you encounter problems, see also the Frequently Asked Questions about the DRM removal tools.
Thank you for your interest in this question.
Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?