Acceptable patent license for free software?