I just published a project on GitHub that I've been working on for a few years to see if I could maybe get some help polishing it up and augmenting it from here. I'm trying to choose a license and I would like to find one that protects my ability to patent at some point in the future, should I choose to do so.
I would say that most or all of the patentable functionality is already intact and what others might contribute would largely be superficial or auxiliary. Does that mean that the core idea can safely be considered "mine" for the purposes of patenting, even if others add things onto it?
Is there a license that prevents anyone but me from patenting the functionality embodied in the project? (Even if they're free to distribute it in the meantime)