Much Pain for Little Gain? A Critical View of Software Patents