Books are almost never free to download. Authors spend hours and hours writing a book and they deserve to get paid for their hard work. I know, as I am the author of Apache MyFaces 1.2 Web Application Development. If you ever find a book that can be downloaded for free, it is probably an illegal copy. Please don't download illegal copies, but buy the book at a legitimate store instead.