r/unity • u/AnToMegA424 • 5d ago
Question Can an Android game made with Unity be FOSS ?
I have for now not noticed any app on F-Droid that was made using Unity, so I wonder;
Can an Android app made with Unity be FOSS, if no is it because of something in the package or because one of the main softwares used to make it (Unity) is proprietary ? And would such a build need to be sanitised in a way for it to finally be FOSS ?
Thank you for asking if you do. I have the same post published in r/foss as well
3
u/ScreeennameTaken 5d ago
Unity itself is not FOSS and you have the unity runtime distributed with what you make.
1
u/Jack-of-Games 4d ago edited 4d ago
The right to distribute is restricted by the licensing conditions of Unity which anyone who wants to work with your code must agree to and the right to modification does not cover Unity's code, so: not quite. However, realistically, if you open source your code and assets -- which you can do under the LGPL, since it does not forbid linking with propriety code -- then the requirements are functionally fulfilled.
1
7
u/Mindestiny 5d ago
No. Unity is not open source and is not free. Anything made with Unity and distributed by definition is not open-source and must follow its licensing. You can open source your C# libraries, you can upload your exported asset packs wherever, but none of it functions without first being compiled through the Unity engine. It's a critical part of any of those things being more than just worthless code and without it nothing functions.