Patentele program și programele libere