I am developing my own engine and integrating Bullet Physics.

Now Bullet Physics is open source under Zlib license. My concern is, can original owner change the license later on to paid and how it can affect the games which already released with my engine? Do I need to strip out all the code related to Bullet Physics?

Same questions I'd like to know for free engines like Unity & Unreal.

Thank you.


Disclaimer: I am not a lawyer, so to be on the safe side, you might want to contact one. All information is supplied without guarantee.

There is a wikipedia article about Software relicensing which you probably should check out.

Also on the opensource guide on the legal guide section 6 "What if I want to change the license of my project?" you can see that actually changing a license is not always that trivial.

If a library version comes with an opensource license, I personally would expect, that only on a version update it might change. So I would expect you do not have to strip out all the code related to it, if you do not update the library in that case.

Btw. you should check not only the Bullet Physics license, but also the licenses of the used libraries inside of Bullet Physics.

Unity and Unreal may be free to use in the beginning, but you will have to pay for using them if your game is not for free and you earn enough money with it.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.