Slashdot Mirror


O'Reilly Gives Away Free Programming Ebooks (oreilly.com)

An anonymous Slashdot reader writes: There's now a section on OReilly.com offering free ebooks about computer programming. There's four free Java ebooks and seven about Python, as well as an "Other" section which contains ebooks like C++ Today, Swift Pocket Reference, and Why Rust? But there's also some broader categories for Open Source and Software Architecture ebooks, as well as separate sections for their free ebooks about Data, Security, Web Development, and the Internet of Things.

87 comments

  1. Define "free" by arth1 · · Score: 2, Insightful

    Why do I have to enter my name and e-mail address, if they're free?

    1. Re:Define "free" by zenlessyank · · Score: 5, Funny

      Because you are using the wrong torrent client.

    2. Re:Define "free" by Gadget_Guy · · Score: 5, Insightful

      You know full well that in this case free just means they aren't charging any money for it. It doesn't mean that they are giving away their rights on these books and so they don't have to make them available for a straight anonymous download. They do these sorts of deals to get potential customers to their site. If you could just at hand out anonymous links to the books then it would fail their goal.

      If you don't want to give them you details then don't get the books. Easy!

    3. Re:Define "free" by Anonymous Coward · · Score: 1

      Well, maybe it's free because doesn't cost you money.

    4. Re:Define "free" by wardk · · Score: 5, Funny

      >> Why do I have to enter my name and e-mail address, if they're free?

      said the user that entered their email address to get a "free" userid for posting on slashdot :-)

    5. Re: Define "free" by Anonymous Coward · · Score: 0

      Oooooh wardk you just got burned!!!! That is a burn you will NEVER live down, I will make sure of it!

    6. Re: Define "free" by Anonymous Coward · · Score: 0

      Don't you mean arth1 just got burned?

    7. Re:Define "free" by Anonymous Coward · · Score: 0

      Why do I have to enter my name and e-mail address, if they're free?

      Because you are the product.

    8. Re:Define "free" by Karlt1 · · Score: 1

      They don't verify your email. You can enter in a fake email address.

    9. Re:Define "free" by naughtynaughty · · Score: 1

      Free books to the first 10 customers through the door on Wed. Are the books free if you have to go through the door? Yes

      But if entering your name and an email address is too much for you to handle then by all means use mine: John Smith johnsmith@johnsmithsemailaddress.com

    10. Re: Define "free" by Anonymous Coward · · Score: 0

      I hear your flesh sizzling AC!

    11. Re:Define "free" by Anonymous Coward · · Score: 1

      Man, you got suckered. I've been posting on Slashdot since the very beginning -- more posts than ANY OTHER USER, and still going -- all without giving them an email address. How they still got my name, I've no idea, though.

      AC.

    12. Re:Define "free" by lister+king+of+smeg · · Score: 5, Interesting

      You know full well that in this case free just means they aren't charging any money for it. It doesn't mean that they are giving away their rights on these books and so they don't have to make them available for a straight anonymous download. They do these sorts of deals to get potential customers to their site. If you could just at hand out anonymous links to the books then it would fail their goal.

      If you don't want to give them you details then don't get the books. Easy!

      Or use a disposable email account and junk info like I always do for crap like that, I wonder how much crap info VMWare Cisco or others has in their DB's from people like me giving fake info they demand everytime you download VMWare Player, or cisco drivers

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    13. Re:Define "free" by arth1 · · Score: 1

      said the user that entered their email address to get a "free" userid for posting on slashdot :-)

      You can certainly post here without entering an e-mail address.
      And as far as I remember, I have never seen a pitch like "get FREE accounts" either.

    14. Re:Define "free" by arth1 · · Score: 1

      Well, maybe it's free because doesn't cost you money.

      My e-mail costs me money.
      Both for bandwidth, storage, and time spent wading through spam.

    15. Re:Define "free" by Trax3001BBS · · Score: 1

      >> Why do I have to enter my name and e-mail address, if they're free?

      said the user that entered their email address to get a "free" userid for posting on slashdot :-)

      ToS says: You agree that by using the site, you consent to the collection and use of this information in accordance with our privacy policy.

      Privacy Policy: complies with the U.S. — EU Safe Harbor Framework and the U.S. — Swiss Safe Harbor Framework set forth by the U.S. Department of Commerce regarding the collection,

      I used an Email address that forwards to me, but did get some good books and in a .PDF format at that.

    16. Re:Define "free" by Anonymous Coward · · Score: 0

      How hard is it to create a disposable e-mail? If you can't figure it out, get a clue.

    17. Re: Define "free" by Anonymous Coward · · Score: 0

      Some mean-spirited replies to your mean-spirited comment. It's +2 as well which is a sad indictment of Slashdot. Unless there's some subtle point about freedom I'm missing.

    18. Re:Define "free" by Anonymous Coward · · Score: 0

      I assume by "your email" you mean a temporary one you set up for the purpose, then abandoned afterwards?

    19. Re:Define "free" by Anonymous Coward · · Score: 0

      Why do I have to enter my name and e-mail address, if they're free?

      The books are "free" in the same way that WestJet customers are "guests", i.e. not.

    20. Re:Define "free" by Anonymous Coward · · Score: 0

      You don't have to enter yours. You can put in anyone's.

      > dls books on python
      > never reads them

    21. Re: Define "free" by Anonymous Coward · · Score: 0

      Hey, that's my real email address you jerk!! Now I know why, and who to blame for all this spam about ED/penis enlargement.

    22. Re: Define "free" by Anonymous Coward · · Score: 0

      Just download O'riley's book "Disposable email adresses" (with the roasted pigeon)

    23. Re:Define "free" by Dunbal · · Score: 1

      It takes less than 5 minutes to set up a disposable email account...

      --
      Seven puppies were harmed during the making of this post.
    24. Re:Define "free" by Anonymous Coward · · Score: 0

      With a plug-in like TrashMail, it's more like 5 seconds...

    25. Re: Define "free" by Anonymous Coward · · Score: 0

      Niggajones69 - that'd be penis reduction?

    26. Re:Define "free" by Anonymous Coward · · Score: 0

      From your uncle Noël.

    27. Re:Define "free" by Lord+Kano · · Score: 1

      There's no verification. Enter any email address you want.

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    28. Re:Define "free" by Anonymous Coward · · Score: 0

      When it asks you for your info, just add ?download=yes to the URL. Problem solved!

    29. Re: Define "free" by Anonymous Coward · · Score: 0

      Hence, why it's clearly spam for me, since it's not applicable yo. My real name be Deshawn, but my momma call me Jones. The rest is self explanatory, cause that junk be so common.

    30. Re:Define "free" by Oswald+McWeany · · Score: 1

      Free?.. I paid Anonymous Coward $20 for my Slashdot account.

      --
      "That's the way to do it" - Punch
    31. Re:Define "free" by gsslay · · Score: 1

      You don't have to enter your email address. You have to fill in three edit boxes with text, one containing an @ symbol. If you chose to use your name and email address, that's your choice.

    32. Re:Define "free" by tehcyder · · Score: 1

      Why do I have to enter my name and e-mail address, if they're free?

      You don't HAVE to enter anything.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    33. Re:Define "free" by MightyYar · · Score: 1

      I _think_ these are all up on archive.org. At least the Functional Programming in Python one that I'm reading is.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    34. Re:Define "free" by ryanmc1 · · Score: 1

      just enter a fake email and name. I tried and it works fine. The bigger problem is that you have to enter the name and email for every book.

    35. Re:Define "free" by epine · · Score: 1

      They do these sorts of deals to get potential customers to their site.

      And here I thought they just had an excess of pink and purple, and needed to run those ink reservoirs dry so they could replace the entire rainbow cartridge all at once, without losing their green cred.

    36. Re:Define "free" by Anonymous Coward · · Score: 0

      But if entering your name and an email address is too much for you to handle then by all means use mine: John Smith johnsmith@johnsmithsemailaddress.com

      I prefer "Abraham User" .

    37. Re:Define "free" by AK+Marc · · Score: 1

      Breathing can cost you money, if you decide to set up your own filter and pump system. Doesn't mean you deserve or get any sympathy. It's still free.

    38. Re: Define "free" by Anonymous Coward · · Score: 0

      Well deserved, do you see how much this guy contributes to the site with all his high quality comments ?

    39. Re:Define "free" by Anonymous Coward · · Score: 0

      Or use a disposable email account and junk info like I always do for crap like that, I wonder how much crap info VMWare Cisco or others has in their DB's from people like me giving fake info they demand everytime you download VMWare Player, or cisco drivers

      I wonder how many of those hundereds of millions of accounts that Yahoo was selling as assets (before they lost them to hackers) were throw-aways.

    40. Re:Define "free" by Shirley+Marquez · · Score: 1

      The books are free as in beer. They are also free in that they are not encumbered by DRM. They are not free/libre in the sense of a free license; they are copyrighted works. O'Reilly has published some books that have free licenses (GNU Free Documentation License or Creative Commons) but these are not among them.

    41. Re:Define "free" by jon3k · · Score: 1
    42. Re:Define "free" by Anonymous Coward · · Score: 0

      So what? I don't care. Do you care? I think this is great.

    43. Re:Define "free" by luis_a_espinal · · Score: 2

      Why do I have to enter my name and e-mail address, if they're free?

      Free as in "I don't have to give money" kind of free (the common sense definition used by the majority of human beings.)

      Think of it this way. Someone is going to give you a book for free, but you have to go to his bookstore. That is, you have to walk in. By the logic derived from your silly protestation, you could say "hey, if it is free, why do I have to give you my physical presence.".

      You can keep protesting against something you don't have to give money for. It is your right, but it does make you quite silly for not understanding the meaning of trade-offs and the generally accepted definition of "free" as used by human civilizations for centuries.

  2. Really? by Anonymous Coward · · Score: 0

    They've been giving away free books for years. Usually very old books. Like books about Perl 3.0 or Java 4. It doubt the quality of these free books.

    1. Re:Really? by gfxguy · · Score: 1

      These are relatively recent... one of the ones I looked at was released August 2016; the next one I looked at was October 2015, June 2015....

      --
      Stupid sexy Flanders.
    2. Re:Really? by Hognoxious · · Score: 1

      They're relatively recent, but this lot are like "Left-handed data APIs for millenials: A devops manifesto"

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  3. Who needs books? by Anonymous Coward · · Score: 0

    The python and java online documentation are both very good, and there are plenty of high-quality free tutorial sites.

    The last time I used a book to learn programming was when I got a free "Learn C in 30 days" book with my first Borland compiler/IDE as a kid back in the Win 3.1 days.

    1. Re:Who needs books? by markus · · Score: 4, Interesting

      O'Reillys books are universally really high quality. Back in the 1990s and 2000s, I'd buy their books pretty much sight unseen. They were never cheap, but they were definitely worth every penny.

      These days, there are so many amazing online resources, it is rare that I would get use from a printed book. I am a little sad and nostalgic, but I honestly don't see their business model lasting all that much longer. Even if all of their books were readily and cheaply available online, I probably still wouldn't read them. It's simply the wrong way to present the type of information that I need.

    2. Re: Who needs books? by Anonymous Coward · · Score: 0

      Who needs the python and Java reference? We have the ARM Instruction Set

    3. Re:Who needs books? by g01d4 · · Score: 3, Informative

      I find online resources are best when you're staring at code on a monitor looking for specifics. Books are best when you're offline, browsing information you might not otherwise search for.

    4. Re:Who needs books? by Fnord666 · · Score: 1

      These days, there are so many amazing online resources, it is rare that I would get use from a printed book. I am a little sad and nostalgic, but I honestly don't see their business model lasting all that much longer. Even if all of their books were readily and cheaply available online, I probably still wouldn't read them. It's simply the wrong way to present the type of information that I need.

      The issue I have with printed media, especially tech related, is that by the time it hits the street it's already outdated or deprecated.

      --
      'The tyrant will always find pretext for his tyranny.' - Aesop's Fables
    5. Re:Who needs books? by adolf · · Score: 2

      Early 90s O'Reilly books were largely reprints of Linux HOWTOs, and were awesome.

      Later 90s O'Reilly books were just as good, without the (freebie) HOWTO background, and were also awesome.

      i think you've got it backward, though: In OReilly's proper hay-day, they were printing texts that were easily found online.

      (I'd tell you to get off of my lawn, but given your UID, I must respectfully thank you for letting hang out for as long as I have, instead. There aren't many of you left in these parts.)

    6. Re:Who needs books? by Anonymous Coward · · Score: 0

      Did you look through the titles they're offering. Light fluffy booklets - no wonder they're free. Well, "free" in exchange for a name and email (junk / disposable recommended). Couple of Python ones that looked vaguely useful to glance through, maybe.

    7. Re:Who needs books? by Viol8 · · Score: 1

      Seriously? I guess it depends on what part of tech you're involved in. My Stevens advanced unix programming book is almost as relevant now as it was back in the mid 90s when I bought it.

    8. Re: Who needs books? by bsDaemon · · Score: 2

      None of the cool kids are using ISO or ANSI-standardized languages against IEEE-defined standardized interfaces like POSIX anymore. That level of stability and portability doesn't allow twenty-somethings to feel like they are revolutionizing the industry and making the world a better place through beautiful design patterns or whatever.

    9. Re: Who needs books? by Viol8 · · Score: 2

      Sadly you're probably right. And for "revolutionising the industry" read: reinventing the wheel - badly.

  4. URLs by Ann+Coulter · · Score: 5, Informative
    1. Re:URLs by NotInHere · · Score: 1

      Wow, that's great!

      For the lazy ones, this is the full command to download the stuff to your disk:

      curl 'http://www.oreilly.com/programming/free/' | grep '\.csp' | sed 's/^.*href="//' | sed 's/free\/\(.*\).csp">/free\/files\/\1.pdf/' | grep pdf | tr -d '\r' | xargs wget

    2. Re:URLs by NotInHere · · Score: 5, Informative

      Seems above command doesn't download all files. This one does:

      curl 'http://www.oreilly.com/programming/free/' | grep '\.csp' | sed 's/^.*href="//' | sed 's/free\/\(.*\).csp.*">/free\/files\/\1.pdf/' | tr -d '\r' | xargs wget

      Usual disclaimers apply, ask your lawyer before doing this kind of stuff, etc etc.

    3. Re:URLs by manu0601 · · Score: 1

      Just do these regex replacements on the URLs:
      curl 'http://www.oreilly.com/programming/free/' | grep '\.csp' | sed 's/^.*href="//' | sed 's/free\/\(.*\).csp">/free\/\1.pdf/'

      That is nasty. Now one does not even have to surrender its e-mail address to discover those e-book are not worth it.

    4. Re:URLs by hcs_$reboot · · Score: 1

      The Swift one is interesting if you want to have a glance at the language.

      --
      Slashdot, fix the reply notifications... You won't get away with it...
    5. Re:URLs by BlackPignouf · · Score: 1

      http://stackoverflow.com/quest...

      PS : Just joking, thanks for the books!

    6. Re:URLs by mriya3 · · Score: 1

      ,,, or you can download all ebooks with:

      for i in programming web-platform security iot data business webops-perf; do mkdir -p "$i" && curl "http://www.oreilly.com/$i/free/" | grep '\.csp' | sed 's/^.*href="//' | sed 's/free\/\(.*\).csp.*">/free\/files\/\1.pdf/' | tr -d '\r' | xargs wget -P "$i"; done

  5. Re:No they dont by sittingnut · · Score: 2

    don't be so negative about everything.
    this is not ideal, but it is good. and not a lie.

  6. Define programming by Anonymous Coward · · Score: 0

    All I see are books filled with buzzwords like hadoop, rust, and swift.

    1. Re: Define programming by Anonymous Coward · · Score: 0

      My hadoop is swiftly rusting

  7. Re:Not free! by viperidaenz · · Score: 1

    Who said you have to provide your information?

  8. Surprised they didn't do this sooner by Anonymous Coward · · Score: 1

    While their library is excellent, they have serious competition from everywhere, including countless free sources.

    One time I talked to them about signing up for their company subscription service. The prices they wanted were ludicrous, to the point where you would have had to read a minimum of 3 books to make it worth it. Anything less and it was more cost effective to just buy a hard copy of the book.

    Meanwhile other publishers like Packt give away daily free books, which helps greatly with mindshare.

    1. Re:Surprised they didn't do this sooner by myid · · Score: 3, Informative

      As far as I know, O'Reilly hasn't given away many free books. (Maybe they're changing that now.) But they've sold ebooks at a 50% discount.

      You can request to be put on their email list. Then most days, you'll get an email that tells you that one or more books are on sale for 50% off for one day.

      Also 3 or 4 times a year, they email you, telling you that for a few days, all ebooks, or all ebooks on a particular subject, are on sale for 50%. If I want to get an ebook, but I'm in no hurry to get it, I wait for those sales to get it.

      When you get a book on sale this way, you have to type in the discount code that's mentioned in their email.

  9. O'Reilly: Editing errors on every page. by Anonymous Coward · · Score: 0

    My experience is that I can randomly select any O'Reilly book, turn to any page, and find editing errors, or lack of editing.

    It's cheap to sell books if O'Reilly doesn't do any work.

    1. Re: O'Reilly: Editing errors on every page. by Anonymous Coward · · Score: 0

      Thats why they have the dedicated Errata section for every book online, which is declared in all their titles. If you are so almighty and knowledgeable, you can submit the corrections yourself. We'll never be as perfect and critical as you.

  10. Re: No they dont by Anonymous Coward · · Score: 0

    Attention everyone: don't believe this dude's lies either

  11. Three Cheers for O'Reilly by Anonymous Coward · · Score: 3, Insightful

    If you don't want to give away your e-mail use an anonymous one. Plenty out there.

    Yes these are general books about programming but it's still good value. Some publishers like Elsevier take and take and take from the community without giving anything back EXCEPT POLITICAL DONATIONS TO CONGRESSMEN TO KEEP THEIR CARTEL. O'Reilly's done very well out of the programming community but he does give back. Good for him.

  12. White papers not reference books by Anonymous Coward · · Score: 1

    I was hoping they would be reference books or cookbooks that I enjoy so much from Oreilly. But a quick look suggests most of them are closer to white papers or single chapters on a topic. There are 100 books across programming, security IoT etc, and although a few of them look interesting and detailed, most are quite short: the median page length of the PDFs is 43. There are a couple of 100+ page books for each topic, and programming and web topics are longer (57 pages and 71 pages, respectively). Of course 'don't judge a book by its cover' and 'size doesn't matter', so check them for yourself. For info, below is list of titles and page length:

    Data: 2016 data science salary survey (51) advancing procurement analytics (19) ai and medicine (23) analyzing data in the internet of things (66) architecting data lakes (64) architecting for access (23) data and democracy (58) data science banking and fintech (25) data science microsoft azure ml python (62) embedding analytics in modern applications (25) evaluating machine learning models (59) fast data smart and at scale (51) future of machine intelligence (78) getting analytics right (43) going pro in data science (59) hadoop and spark performance for the enterprise (20) hadoop what you need to know (40) in search of database nirvana (54)
    migrating big data analytics (16) self service analytics (18) stream processing (182) the big data market (29) the business of genomic data (17) the new artificial intelligence market (26) what are conversational bots (25) what is artificial intelligence (23) what is data science (23)

    Security: cracking security misconceptions (35) devopssec (86) docker security (51) not all data is created equal (26) patrolling the dark net (21) security data lake (37) who are the bad guys and what do they want (21)

    Web: book of html css frameworks (42) designing great web apis (45) getting started with the web (139) js next a managers guide (43) little book html css coding guidelines (37) modern javascript (96) modern svg (79) python web frameworks (83) static site generators (63) upgrading to php seven (84)

    IoT: 3d printing primer (41) ambient computing (20) bottom up manufacturing (28) building a hardware business (290) creating functional teams for iot (19) designing for the internet of things (265) evaluating and choosing an iot platform (26) evolving infrastructures of industrial iot (19) governing the iot (19) hardware by the numbers (22)
    industrial internet (51) innovation (22) internet as material (22) iot opportunities challenges (17) pitching your iot project (16) predictive maintenance (18) smart cities smarter citizens (24) smart energy (43) software above device (18) software hardware collide (80) user experience for iot (44) what is the internet of things (32) when hardware meets software (19)

    Programming: 2016 european software development salary survey (64) 2016 software development salary survey report (62) 20 python libraries you arent using but should (74) a whirlwind tour of python (98) c++ today (74) evolving architectures of fintech (21) from future import python (44) functional programming python (49)
    getting started with innersource (22) hadoop with python (71) how to make mistakes in python (82) java the legend (61) microservices antipatterns and pitfalls (66)
    microservices for java developers (129) microservices in production (24) microservices vs service oriented architecture (57) migrating cloud native application architectures (58) modern java ee design patterns (65) object oriented vs functional programming (46) open by design (44) open source in brazil (28) python in education (43) reactive microservices architecture orm (54) real world maintainable software (57) rxjava for android app development (41) software architecture patterns (55) swift pocket reference (236) ten steps to linux survival (74) trends shaping the london tech scene (23) why rust (62)

  13. Names and Email don't persist? WTF by Anonymous Coward · · Score: 0

    After entering your name and email for the first free ebook, it doesn't persist. You have to enter it every time. WTF!

    Good thing someone posted that curl script.

  14. Re:Not free! by Anonymous Coward · · Score: 0

    The Republicans did when they said bypassing a demand for personal information was treason that could result in our death and the death of our family. My brother refused to provide his DOB to one of those republicans so they beat him to death with a piece of rebar than used the same piece of rebar to rape my nine year-old niece to death anally until she bled to death. That is how those republicans be.

  15. I don't care! by Anonymous Coward · · Score: 0

    torsocks + wget

    I love it!

  16. "Picking a Python version" by johannesg · · Score: 1

    Wow, I had no idea you needed to read a book before you could even make an informed choice which Python version is appropriate for a project. It really inspires me to want to learn the language.

    If the compatibility problems are that bad, maybe they should have given those languages different names. It's not like snake names don't offer any choices. "Yes, I'm developing this in Death Adder. It was the best choice according to a free O'Reilly book I downloaded of the internet..."

    Unless of course this is a book about the care and handling of actual snakes. In that case I must apologize to all the Python fans out there.

  17. more sections by Cronq · · Score: 2

    There are more sections. So far found:

    business
    data
    design
    iot
    programming
    security
    webops-perf
    web-platform

  18. It depends on your requirements by Viol8 · · Score: 2

    If all you want is a quick solution to a problem then obviously online resources are far more convenient than flicking through the index of a book. However if you need to learn something from scratch you often really have to READ a lot about it first in a linear manner, and in that situation IMO a book is a lot more user friendly than scrolling around in a browser or pdf reader. But each to their own.

  19. O'Reilly always seems get my money by FeelGood314 · · Score: 1

    I have access to all their books through work and I find reading the dead tree version of their books much easier on my eyes. I will read one or two chapters and then end up buying the book. If only one or two percent of the people who take advantage of this are like me O'Reilly does well. As for the people who torrents and other ways of getting the books for free, O'Reilly knows they aren't going to get a penny from those people today. 10 years from now when those people have good paying jobs they will remember O'Reilly and some fraction will spend the money.

  20. its good by Anonymous Coward · · Score: 0

    Its great to give free books