But unlike Unreal, the source code license is reference-only (yeah it sounds ridiculous, but you are not allowed to modify and recompile the source code.) Someone sent a pull request to the code (a bugfix which solved a lot of GC performance issues), only to get rejected because of the license (although it later got patched internally in Unity)
But how does that affect the above comment trying to spin this as an archival thing? If you want to port to a new platform one day when Unity is bottom up the fact they’re not accepting patches isn’t going to matter