Non ce n'est pas open source, la licence n'est pas comme ça. C'est un logiciel propriétaire avec un accès au code source et des restrictions dans la licence que vous n'avez pas't dans OS.
Un exemple de restrictions qui ne ressemblent pas à OS est :
Vous êtes autorisé à publier des extraits du code du moteur, jusqu'à 30 lignes de code, en ligne dans des forums publics dans le seul but de discuter du contenu de l'extrait et non dans le but de permettre à des non-licenciés du moteur d'utiliser ou de modifier tout code du moteur, ou d'agréger, de recombiner ou de reconstruire une plus grande partie du code du moteur.
From Unreal® Engine End User License Agreement
Je pense que la raison fondamentale pour laquelle il'n'est pas open source est que vous n'êtes pas autorisé à le distribuer. Certains notent aussi que parce que vous devez payer Epic pour l'utiliser mais je ne'sais pas si cela le disqualifie réellement.
Cela a été discuté sur les forums unreal dans Unreal Engine n'est pas Open Source et ici dans Quora dans Quelle est la licence utilisée dans Unreal Engine 4 ?
Je pense que la distinction est significative car vous ne pouvez't par exemple prendre une partie du code, disons juste quelques funcions de maillage de navigation, et l'utiliser par exemple avec votre propre moteur de rendu. Une telle liberté de création & de mélange est courante et l'un des grands avantages de l'open source.
Vous pouvez cependant obtenir le code et travailler dessus et soumettre des pullrequests etc. comme dans un projet open source, il suffit de se limiter à ce projet. Seul Epic peut le distribuer et vous devez payer pour la publication commerciale de produits utilisant le moteur.
C'est génial cependant qu'il'soit là pour être étudié, utilisé et amélioré par n'importe qui. Peut-être même un jour en tant que source ouverte 🙂