With the latest news about Epic removing the subscription cost for UE4, we are seeing a lot of new developers jumping in with excitement, to see what they can create. This is going to be a busy time for many, but I feel that there is something that needs to be clarified. It’s about the source code for UE4, which has been brought up quite a bit in the last few days.
So, here’s a question for you:
What open-source license is UE4 under?
A) BSD
**B) **Apache License 2.0
C) GNU General Public License (GPL)
D) MIT license
E) Mozilla Public License 2.0
Answer: None of the above. That’s because it is a trick question.
EPIC did not make UE4’s source code, “Open Source”. What they did for all of us though was make the source code available to look at, modify, fix, twist, turn, and prod to our hearts content. Because of this, we have the ability to submit fixes for problems that we come across, and can, after review, see them added to the source code for everyone.
We can come up with new ideas that could be added directly into the engine, and be able to test it out in our own forks. If we want, we can submit them to Epic to be included in the future, with them giving credit to those that do this work. You are also not required to give Epic anything you have added to your own fork of the code. There is no requirement do to so, unlike many of the “Open Source” licenses.
Please remember this distinction, as we are seeing too many people keep calling this an open-source engine. In my own head, I’ve pretty much always called it, “Available Source”, because that is the difference. It’s available to us. The source code doesn’t belong to the people, and it doesn’t belong to the public masses. The source code belongs to EPIC, and they have given us the ability to use, read and learn from it, which is incredible. Thank’s again EPIC for this great opportunity.