FOSS is the good and holy way. Any time I say I hate it, it is like having an argument with a sibling I adore but get tired of. Game dev for solo developers requires being cautious of who you put your trust in but with Free and Open Source, when you download the software, it's yours really. FOSS is also what you have to turn to a lot of the time if you use Linux which makes it a godsend for diversity of OS usage.
BUT. Unfortunately I find that FOSS tends to have issues with usability and the communities around them. Looking up an issue may result in "it works on my machine" attitude or you may just find a bug that is unfixable... And it's enraging because somoene may have fixed it but forums and Discords for a lot of it can be long-dead unfortunately since people in these communities frequently keep to themselves.
Still, really I love FOSS. I use Aseprite. It started out as FOSS, and it's excellent because I use Aseprite forks on my iPad. For game engines, FOSS is good because game engine distributors randomly change their terms. I'd never use Unity for game dev and I am averse to Gamemaker because of the fuckery of the company. I do think both are useful. I do use Unity for some things- corporate backed things have the ability to make a lot of software that would take a lot of manpower that can't be funneled into FOSS projects a lot of the time.
Really I think so many earlier versions of many engines should be FOSS because of how Aseprite being FOSS earlier on has benefitted the community so much. Ik the developers were working on apple versions but the App Store is expensive and it would require maintaining two distributables. I just really love forks even if the new fork is not FOSS.
FOSS projects inspire me alot. It's why I distribute my scripts for free. FOSS I get mad about when there's bugs because of losing work and I get like.. enraged, but you know, even my own scripts have problems at times haha. Anyways, CHURCH OF FOSS.
