Open Sourcing a watch face - Almost nobody does it

Hi, first time poster, so sorry if I break some rules I don’t know about.

I wrote my own watch face. The reason was that all watch faces had a little something that annoyed me, so I figured I’d write my own and make it perfect! The greatest example I found was the Crystal watch face that was open sourced. Without that, I would have given up. So after a while, I have MY perfect watch face, and put it on the store for one of my friends to download (and also because I was proud of what I had done), and I quickly realized that perfect for me did not mean perfect for others. i started adding features as requests, but then I became a bit tired of writing features that were useless to me since I don’t wish to make money off of this.

So I thought of making my watch face Open Source, and people can write their own features! And some of those features might be awesome and then I could use them too! But that got me thinking of what if people use my code, and make it better or develop awesome features, but don’t give them to me? Or make their own version and take the credit? Or charge for it?

So I looked at these forums for Open Source watch faces, and there are very few. The best thread was started 6 years ago and has a handful of projects. That makes me think that my idea of having people participating in making awesome watch faces for everyone to use for free might not be shared by many, and I’d end up being the idiot that just gave my code away and didn’t get anything in return (like other awesome watch faces for free).

That was a lot of rambling, but I’d like to get some of you guys’ take on open sourcing your code. 

BTW, in case someone is interested, the WF I am thinking of open sourcing is this one: https://apps.garmin.com/en-US/apps/930e1652-f94a-4d2a-a658-30c81c4a4362#0