Open Source- The Freedom most can’t have
Open Source is the best for the both the developer and the consumer. Because it give the consumer the ability to fix bugs without the developer needing to fix the problem and also by allowing the user to upgrade the product and submit the new code to the community or to make there own version of the product(Depending on license type). There are also not just 200 people working on a product there are possibly thousands of people working on the same product which translates into quick bug fixes. Also buggy code is quickly dispatched and replaced with effiecent code. The community also keeps the program running at its top level of performances.
Open Source is normally given away for free but is not necessarily true some companies sell support services for the product or charge a fee if you want to create a commercial product. There a lot of ways that companies can charge so no it is not necessarily free as in beer but it is definitely free as in freedom.
Open Source for the developer because you can get your product and lunched for lets say Ubuntu and within days it can be ported to another platform and another without you or your programing team having to work on the project. You can also have bugs fixed quickly and get a community of programmers to work on the project. This is normally why the programs are given out for free because there are too many people involved in the project.
Game Developers and Open Source
It is possible for you to join the love you just have to go about it differently if you want to sell the game for a price.
Free Games
If you aren’t planning on selling your game. Then you can just have the source code for your game avaiable and you really shouldn’t worry about it being stolen becaues most of the people that would use your code will link to you. So your company will get a rep on how good the code is set up and also how good the game is.
Selling the game
Well you want to sell your game well who can blame you. You want to make money off your creation. So you also want to support the Open Source community too. Here is what you can do you can make your game closed source and then Open Source your game engine so then you are still giving to the Open Source Community without risking your creation being made available for free or some free mod version of your game. Also you are also making sure that everything that you used to make your game worth the money is still hidden with your company.
So in conclusion Open Source can be used by anyone or any company can give to the community without having to give away all there secrets in how they made that program work.