"I am a software engineer who writes about that topic and related areas of computer science. Recently, I published an article titled Software Engineering != Computer Science, which discusses the differences between programming and formal (mathematical) computer science. In response to that article, IPWatchdog.com kindly invited me to comment about some of the controversy surrounding patents for software. I gladly accepted. My position is that software must be patentable, or 500 years of patent laws make no sense."