Earlier quoted context omitted.
> On the other hand: this seems like a golden opportunity for Apple continue the path of merging iOS and Mac OS, turning the desktop platform into an equally walled garden. They can't turn macOS into a totally walled garden, without making it impossible to use as a development platform. If I can't compile and run my own software, or software I downloaded from others in source form, I can't use it as a development pla…
> And Apple needs a development platform, for people to develop iOS/macOS apps on, and for its own OS developers to use in developing iOS/macOS. Have they shown developers much respect in the past? You can't even compile for the mac on other OSes, from what I hear.
I totally agree Apple is not the most developer-friendly company, and I wish they'd focus on developer needs more. They should copy a page out of Microsoft's book and take Steve Ballmer's "developers, developers, developers" to heart.
> You can't even compile for the mac on other OSes, from what I hear.
I can compile Windows software on Linux or macOS using MinGW. Did Microsoft do anything to enable that? No, independent developers cloned the Microsoft API headers, etc, to build a cross-platform compilation environment for Windows.
There really isn't a MinGW-equivalent for macOS. There should be. But, just as Microsoft didn't do anything to produce MinGW, I don't know why we should expect Apple to do anything to produce the equivalent for macOS. (It should actually be an easier job than the MinGW developers had – macOS uses the open source LLVM toolchain which is already cross-platform – it is just a matter of providing header files and library stubs for use when compiling on other operating systems.)