Who do you suppose is the primary entity responsible for making it so that you haven't been able to do this on iOS using the variety of open source and proprietary third party development tools that people use on platforms like Linux and Windows?
Of course, this will never happen, it's Apple... they can't even spell competition let alone "libre".