Replies: 1 comment 5 replies
-
Some concrete ideas on how to integrate alternative libraries would really help, otherwise this is very vague and hypothetical, especially what it would affect and what would be sacrificed Though I'd say if one wants a fully open platform one should use Linux instead, running on macOS is already limiting that, I'd say developing on/for a closed platform comes with those limitations, and using an open OS gets rid of all that |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
MacOS SDK can only be obtained either through Xcode or the command line tools for Xcode. These libraries cannot be redistributed due to their proprietary nature. It makes Godot entirely dependent on a non open, difficult to obtain (you have to sign up to Apple with a developer account, agreeing to their licence terms) subject to change piece of software.
I've been using nix on macOS to build, share, and distribute open-source code. This situation prevents having Godot on nix for Darwin. In the meantime stop gaps solutions exist (using pre-built binaries - incompatible with custom modules), accepting apple terms and conditions and building things manually, or stop using Godot and prefer a fully free development kit like raylib (it only depends on cocoa and carbon, both available through gnustep).
I know removing the SDK entirely would probably mean having to drop the iOS target, and remove certain macOS integration, but having the Apple SDK as an optional dependency could be a solution (and you could have that option on by default on macOS, using Scons flag).
This change would be greatly appreciated by everyone who desires to fight for open platforms !
Beta Was this translation helpful? Give feedback.
All reactions