No time or resources to make it open source and to be honest no reason to do so. UI Generator is open source so you can make your own custom controls etc. without main lib source. I might open source engine specific libs in future tho.
No reason to do so? Haha… I think that’s debatable, to put it lightly. There is way more to gain from open source code than not. If you don’t have the time and resources to make it open source, others can help you. That’s the point of it.
Having a closed spirit towards your products is kind of old skool, and feels a little backwards these days. IMO, of course. Additionally, I also think it’s a disservice to close source something that is based on an idea/product that is open source and available as such. Just something to consider.
Don’t get me wrong, I fully intend on donating to your cause if I end up using your project. I just know that you would probably get more donations from users if it was open source. At the very least, you would get a better/bigger community created around it – which ultimately leads to a better product!
I’ve created a number of open source projects in my time and it’s never as simple as it sounds. In my experience just shoving the code on github is not enough to make a successful open source project. You need to actively put in effort to build a community around it and manage contributors. It’s surprising how much work is involved. It really does take more time and resources than keeping the code closed.
I agree that keeping things closed is a bit old skool these days. It really depends on the type of product you’re creating though. Some products work better open source and others don’t. I wouldn’t really call it a disservice to keep the code closed. It either solves your problem or it doesn’t. Simple as that.
Maybe, maybe not. Even in the biggest, most successful open source projects the donations tend to be pretty small. Building a big community is definitely a good thing, but usually donations are not the main source of revenue. Often the community is built around an open source free product and the revenue comes from selling other things, sometimes closed source software.
When I look around the icons on my desktop, about half of the software I use regularly is open source and the other half is closed source commercial products. The fact is, I’m happy to pay for software if it solves my problems, even if there’s an open source free alternative. Open source is not always the better product.
Disservice might be a little strong, then. Perhaps better spoken is “cuts against the grain of…”
True, and thank you for your great feedback/input. I have not ran an open source project with multiple contributors so I should keep my mouth shut.
I guess my biggest perceived benefit of open source is accessibility and quality. If I run into a problem I can submit a PR or just compile the code myself with the fix (in case the repo is stale). But that doesn’t have to be the case in a closed source product that has active owners.
On that note, the reason why I am even considering @filcon’s product is that it is the most active and project with the most recent activity. I also appreciated that he constantly posted on this thread when a new release was made. He’s serious about it! I hope to look into it soon and see what it’s all about.
I have not ran an open source project with multiple contributors so I should keep my mouth shut.
Yeah, running an open source project certainly isn’t easy. I’ve had a few attempts and learned a lot in the process. The latest one is MonoGame.Extended which is going pretty well. There’s a few contributors already and I think it’ll benefit many MonoGame users as it grows.
I follow this thread because I’m very interested making tools and libraries for MonoGame developers. Adding some sort of UI support to MonoGame.Extended is on the cards. Maybe it’ll be an extension to Empty Keys, maybe it’ll be something else entirely. I’m not sure yet.