Design Patterns in Python

While searching for an algorithm to sort a graph topologically, I found an online version of the book Data Structures and Algorithms with Object-Oriented Design Patterns in Python. This should be mandatory reading for anyone wishing to do something a little bit more complicated in python. (By the way, the website has implementations in Java, C++ and C# as well.)

The author was nice enough to include a link to a fully working python package, in which the classes from the book have been completed and extended to a very nice and easy to use library. Unfortunately it’s unusable in any project, because it has no license. There’s a copyright notice in the package, and a little notice about the copyright on the texts on his website, but no license.

I have mailed the author, asking for an explanation. Let’s see if he answers, and what he has to say…

One Response to “Design Patterns in Python”

  1. Reply from author
    Bruno has replied to my email:

    “At this point, I have not made any plans for licensing. The materials are “published” by virtue of appearing on the web, but I retain the copyright. At this point, the only use of the materials allowed is that which is allowed under the “fair-use” provisions of copyright law.”

    :(

Discussion Area - Leave a Comment