The Danger of Software Patents