I like the direction .Net is attempting to go here: there is a foundation and if you want your project to be taken seriously, you should join it. You still get to maintain your project (mostly) the way you want to, but if you stop maintaining the project, the foundation will take over.
(.Net is probably not unique in this regard, but it's what I'm familiar with.)
(.Net is probably not unique in this regard, but it's what I'm familiar with.)