IBM patents : good or evil ?