A patented «invention», even when patented under these terms, is still patented. It’s not free for anyone to use, and willfully infringing upon it is still dangerous and unwise.

(…)

I didn’t patent [my] older inventions because I couldn’t afford to. I probably could have patented some of the newer ones, but I didn’t even look into it enough to do basic prior-art searches. I fundamentally disagree that software patents (and many other types of patents) are a net gain for society, and I can’t participate in that system in good conscience. That’s a stand that I’d like to see more companies adopt.

Agreed. I realize that Twitter might feel that they have no other choice than to get as many patents as possible. Given this, Twitter’s IPA is better than nothing. But it’s definitely not the solution to this mess.

Want to read more like this? Buy my book's second edition! Designed for Use: Create Usable Interfaces for Applications and the Web is now available DRM-free directly from The Pragmatic Programmers. Or you can get it on Amazon, where it's also available in Chinese and Japanese.

Hi. My name is Lukas Mathis. I studied Computer Science/Software Engineering and Ergonomics/Usability at ETH Zürich. I work as a software engineer and user interface designer for a swiss software company creating process management software. I've written a book about usability. It's been translated to Chinese and Japanese. My first computer was a Performa 450, my first programming language was HyperTalk, my first electric guitar was a cheap Peavey, my first videogame was a VCS 2600 and my current snowboard is from Lib Tech. I live in a small cottage in a remote part of the Swiss Alps, and you can reach me at or on twitter.