Hacker News new | past | comments | ask | show | jobs | submit login
The Book “Computer Networks: A Systems Approach” is now open source (github.com)
327 points by tzury on Aug 23, 2018 | hide | past | favorite | 14 comments

iBooks for Mac can read the epub, but Google Play Books rejects it: "This file cannot be processed."

The epubcheck utility reports more errors than I know what to do with. For example:

Error while parsing file 'value of attribute "lang" is invalid; must be an RFC 3066 language identifier'.

Error while parsing file 'value of attribute "id" is invalid; must be an XML name without colons'.

Error while parsing file 'element "figure" not allowed anywhere; expected the element end-tag, text or element "a", ..., "ul" or "var" (with xmlns:ns="http://www.w3.org/2000/svg")'.

Is this likely a problem in the sources, GitBook, or something else about how the submitter built it?

Cheers, now I have some reading tomorrow on the plane ride to Montreal!

This looks fantastic -- props to the whoever made the decision to open it up.

I literally memorized this book at one point for a really difficult exam. Glad to see it's open sourced!

Which undergraduate CS course uses this book ? I've never read this book but glossing over it, seems like an incredible resource for understanding the history of networks as well as building them from the ground up.

CS 640: Introduction to Computer Networks at University of Wisconsin - Madison, taught by Dr. Paul Barford:


We used an earlier edition of the textbook in 2003 (if memory serves, might be +/- a year), and per the link above, looks like they used it as recently as Fall 2017. I remember greatly enjoying the book and the course.

Awesome -- thanks for linking to the course itself. Seems similar to another course offered by OS MCS: https://www.omscs.gatech.edu/cs-6250-computer-networks

Computer Networking at SUNY Oswego, as taught by Doug Lea. At least it was used in 2012 when I took it. The hardcover is on my work bookshelf behind me now -- so useful I kept it.

It is still being used as of Spring 2018.

Great class.


If you don't want to download and run a server instance on your own computer.

Fantastic! Also "Operating Systems: Three Easy Steps" Authors have written up about Free/Open Source book experience. :-)


this is my all time favorite CS book, mostly because I remember how excited I was to finally be learning about how the Internet works when I started.. I've read it twice!

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact