I received this book for Christmas, along with about 10 others, so I imagine that my next several posts will be book reviews.
This is a good book. The only knowledge of the subject I had prior to reading it was from wikipedia articles and online discussions, so I cannot judge the book for accuracy, but it does agree with what little I’ve heard.
The first third of the book deals with the types of intellectual property and the laws that govern them. There are chapters on patents (2), copyright, trademarks, and trade secrets. These are presented in an objective way, with comparisons between software engineering and IP law where applicable.
The chapters on patents seemed the most confusing to me. After reading it, my position has leaned towards not wanting to allow software patents. (I thought the book objective on the subject. It was my own conclusion regarding software patents.)
The second third of the book is about applying IP to software projects, mostly open source. I asked for the book to read Chapter 9 specifically. I have a side project that I would like to perhaps develop commercially, but I don’t want to run afoul of my employer. Unfortunately, that chapter seemed the weakest to me, but that’s probably because I was expecting the most out of it.
I did gain a much better understanding of open source licenses from the respective chapter. Rather than help you “roll your own”, the author makes a good case for choosing one of several standard licenses and compares them side by side based on their approaches to free or open source software philosophies.
The last third was pretty much a waste. It includes the text for several of the licenses in print form. It also included some sample legal agreements that, while probably accurate, are not anything like what I’ve seen from my various employers.
Still, the first and second third of the book are well worth the money and time invested. After reading it, I would hardly consider myself an expert on intellectual property law, but it did help me make a few decisions about my next project (not the one I need permission from my employer for, but my “other current project”
). I think it will be licensed under the Mozilla Public License.