Here's a roundup of a few sites that offer a plethora of books and texts for your reading pleasure. For those of you with no time on your hands, here's the list:
Project Gutenberg is one of the biggest and oldest collections of ebooks online. Right from Agriculture to Classics through Microbiology and lots of other categories, Project Gutenberg has an amazingly well-categorized collection of books.
Archive.org has not only been solving the 404 error problems with it's amazing archive but also has an equally impressive books and texts section. With it's Open Library arm, the massive collection is open to reading and borrowing books to anyone with an internet connection.
WikiBooks, Wikipedia's arm of freely-available books has an impressive collection of books. These are very easy to download as PDFs. You can also read it online or use the Book Creator Tool to create your own book from other existing articles to make your own books which you can take offline as a PDF.
The world's leading publisher of computer-related texts and Open Source supporter, O'Reilly has a collection of freely downloadable texts that is provided by it's OpenBook project
Goodreads is not just a great service to keep track of your reading and share that with your friends. It also compiles a list of download links if a book is legally and freely downloadable. Some of them also have a "read online" version.
Feedbooks is yet another place where you'll find a ton of books belonging to the Public Domain. It also has an "Original books" sections where you'll find lots of creative work from a lot of talented people.
Last, but not the least - this is simply an amazing collection of free programming and other computer-y books, notes, courses, etc., you'll find online. This is available in multiple languages and is maintained on GitHub for continual updating and collaboration. The list is mighty humungous and covers a lot of ground.
You can find it on Github here - https://github.com/vhf/free-programming-books
Do you have more sources that you frequent and love? Want to recommend it? Go nuts in the comments section :)
Download the official 2buntu app for both Android and Ubuntu Touch.