Professor Creates His Own Cisco Manual 318
yootje writes "ZDnet is running a story about a professor who made his own Cisco networking textbook, with 800 pages: "Computing instructor Matt Basham's suggestions for improving Cisco Systems' official training manuals fell on deaf ears for years. But he appears to have the networking giant's attention now." The professor made his book available for free on his website."
Re:This should happen more often (Score:5, Insightful)
He's the owner of the material, and I seriously doubt that he can be sued for anything at all.
Re:Still Wondering (Score:3, Insightful)
Don't know about the cost saving thing, but wouldn't having a "freely modifiable" text book defeat the purpose of having standardized text books? If the bible thumpers in the midwest were free to remove objectionable references to Darwin and the PC nuts in the west were free to remove text that didn't match their PC creed, then it would seem like we'd have quite the mess. I understand that this sorta happens now since institutions and individual professors are allowed to choose their own texts, but it seems like the situation would get worse and not better if this were allowed?
Re:Still Wondering (Score:4, Insightful)
of course, this relates mostly to elementary school & high school...obviously once you get into college, many teachers don't even use text books to begin with...
Re:This should happen more often (Score:3, Insightful)
Re:This should happen more often (Score:5, Insightful)
I'm not so sure this is the best idea hes dumbed down the manual to make room for the computer illiterate.. shoehorning students with no technical background into a network administration course seems like a bit of a waste.
There is a lot to be said for having a sepperate class to teach the basics.
This is about certifications (Score:5, Insightful)
Re:This should happen more often (Score:4, Insightful)
In this day and age, laws are irrelevant. You just have to be able to financially afford more time in court.
Scratch the "in this day and age" part, though...it's always been true.
Re:This should happen more often (Score:5, Insightful)
Re:Still Wondering (Score:2, Insightful)
DMCA Anyone? (Score:1, Insightful)
If the instructions were generated by a computer algorithim then the answer to this is a resounding yes as then Cisco would have patented 'a method by which Cisco,(us), uses a PC to and printer to generate the instructions to operate our hardware', and could then sue the good doctor as presumably he used a PC and printer too.
Re:Near monopolies considered harmful (Score:2, Insightful)
A certain popular DB company comes to mind. If anyone could set one up, more people would see that simpler solutions (mySQL, SQLite, etc.) would fit the bill 90% of the time, but as it is DBA functions are typically controlled in a company by a cabal that is heavily invested in their hard-won knowledge of a certain tool and they can be counted on to deprecate alternate solutions.
Similarly, for a lot of networking functions, certainly not all, but a lot, a Linux or BSD box with standard software would fit the bill, but the networking group in most organizations has a one-solution mindset.
Re:Still Wondering (Score:2, Insightful)
Standard teaching material doesn't lead to a correction of skewed viewpoints. It just makes sure we only have ONE skewed viewpoint.
---------------
Re:Still Wondering (Score:3, Insightful)
Re:Still Wondering (Score:3, Insightful)
I and my classmates did the same thing. We found that it took about the same amount of time (or longer depending on how much beer was involved) but we learned the material better, since we had to know it well enough to explain it clearly.
Re:This should happen more often (Score:4, Insightful)
And their product manuals are available for free on their site. Another wise investment, and a very inexpensive one.
About the only areas where he'd have to be careful is others' copyrighted material (as mentioned above) and use of others' trademarks. Prof.s learn early how to avoid those problems or they don't remain prof.s very long.
Now, if cisco didn't like this, they *could* apply pressure through the institution's relationship with them as a training site. But it sounds like they are going to avoid PR disaster and work with the author instead of against him. Good for them. I and my shares approve of listening to customers' concerns about our documentation.
Re:This should happen more often (Score:5, Insightful)
You don't need permission from anybody to publish an API. There is no special copyright law covering API specifications.
Perhaps you are thinking of trade-secret status?
Well, if something has been publicly published, it doesn't doesn't get trade-secret status. And that goes even if they put some silly 'license' on their documentation.
(See for instance the BSDi case, where the Unix sources were found not to have trade-secret status without even being public, but simply because they had been seen by so many people. And that is despite the fact that they even had written agreements with all of them.)
You don't have to get a license to publish an original book on anything, ever.
Do you know what a license is? A license is permission from a rights-holder to exercise an otherwise exclusive right.
For copyright, that means performing, reproducing and creating derivatives of copyrighted material.
For patents, that means the right to manufacture and use the invention.
For trade-secrets, that means the right to divulge and use commercially the trade secret.
Now, if I chose not to publish my API secret, then it may be a trade-secret, in which case you may not have the right to publish it if you happen to be 'in' on it. APIs can however be reverse-engineered. You can reverse-engineer an API without any trade-secret knowledge (i.e. 'clean-room') and publish that, that is perfectly legal.
Perhaps you think that the API itself can be copyrighted, and that a description of the API is a derivative work? Well, that's a theory, but very dubious legally.
Under copyright law, code is separated into the "expressional" and "functional" parts, and APIs reasonably always fall into the latter part, and are therefore not copyrightable. In case law, good room is generally given for compatibility code, being functional. (Again, you can see the BSDi case, where it was found that header files describing the same Unix API were not infringing)
If the API itself is not copyrighted, something which has yet to be seen, the description of the API cannot be a derivative work.
Naturally, the description itself can be copyrighted, including the official description, (e.g. the API specification) but anyone can write their own description.
Screenshots of websites? (Score:3, Insightful)
459 pages is the page count of this book... at least.. that's what MS Word 2k is telling me.
Re:Cisco books... (Score:3, Insightful)
I agree wholeheartedly. Especially Basam Hallabi's Internet Routing Architectures. (No affiliate link) This book taught me how to establish BGP routing policies, and is considered fundamental reading by almost anyone on NANOG.
Re:This should happen more often (Score:3, Insightful)
I don't like the DMCA, but you should read exactly what [harvard.edu] it prohibits.
The DMCA prohibits "circumvention of copyright protection systems". No matter how you look at it, that's a very different thing from a general ban on reverse-engineering.
The most draconian interpretation possible is to assume that it prohibits reverse-engineering of copyright protection measures. But that's it. And it explicitly allows circumvention for interoperability purposes.
Without getting farther into the issue, an API cannot reasonably be interpreted as a copyright protection measure. And reverse-engineering isn't necessarily circumvention.
So it's really not an issue at all in this case.
You get what you pay for? (Score:4, Insightful)
Layer 5: The Session Layer... This is the layer that says "HEY!" I want to establish a networking session. In fact, if you have internet access from your home computer then you may even see the message "establishing session" during the connection process.
That's just wrong. The OSI model is different from what actually happens in the TCP/IP protocol stack. The Presentation and Session layers aren't actually present in the real TCP/IP world, so claiming that something happens there is incorrect. That "establishing session" message is taking place either at the Application or Transport levels, but not at the non-existant Session layer.
In addition, his informal prose ("old school", "friggin", etc...) gave the book a definite unprofessional feel; some people may think the book is more accessible this way, but I felt that it was a bit sloppy.