> Is there any reason you haven't tried to turn it into a real desktop environment given that Godot provides the mechanisms to do so?
It's just too complicated to embed third party applications into a Godot game. I suppose it is technically possible to do so since you can use GDExtension to glue C++ code, but I can't even begin to imagine how that can work. Thanks for the feedback anyways :)
As a side note, Godot can't be GPL because it would imply that you can't make closed source games in it (they'd all have to be GPL as well).
With OS. functions (including OS.execute) you don't need any third party things or GDExtensions from my point of view. You might check it out if you haven't. I am working on a real file browser in 3d and execution launches applications natively in linux for example. It's not launched "within Godot" per se.
It's just too complicated to embed third party applications into a Godot game. I suppose it is technically possible to do so since you can use GDExtension to glue C++ code, but I can't even begin to imagine how that can work. Thanks for the feedback anyways :)
As a side note, Godot can't be GPL because it would imply that you can't make closed source games in it (they'd all have to be GPL as well).