Para que servem mesmo as patentes de software?