I want to release my software under an open-source license. I got a patent on the part of it.
Is there an open-source license that will allow people to use my software but will not grant a patent license?
I want to release my software under an open-source license. I got a patent on the part of it.
Is there an open-source license that will allow people to use my software but will not grant a patent license?
There is a list of open source licenses on Wikipedia for which it is indicated whether the license includes language about patents or not. In order to select the best one for you, you should consult a lawyer. IANAL.
Your patent is valid only in the jurisdictions in which the local patent office has allowed the patent application, and only as long as you continue to pay the fees, maximum 20 years (usually). In all other jurisdictions your patent offers no protection for your invention, actually the publication of the patent will put your invention into public domain in all countries where you have no patent. (This is a bit oversimplified, please ask your lawyer.)
The ecosystem for software patents is getting tougher and tougher, and in many jurisdictions the patent claims of software patents can not be enforced, a patent will not be granted.
It also depends how closely your patent is covering the functionality of your software. Would it be a big change that is needed to escape your patent? Nobody can tell you that until you have finished litigation.
The patent will not protect your software in a way that others cannot take it and learn from it or work on it. The patent will only protect you from the actual use of an implementation in the jurisdiction, in which the patent was granted. If you plan to put your code on GitHub people will be able to fork it, change it, use it, and the use will only stop if you are able and willing to stop them by expensive litigation.
If you want other developers to contribute to your code then it seems counterproductive if you are hiding in the bushes with your patent. This will likely not motivate others to contribute their valuable time to your project. But please go ahead and find out yourself.