
The Direct Download Links of Xcode DMG Files latest versions and old versions are available below. Of course that only gets you as far as ObjC, not Swift, and I don't know if Apple is going to OpenSource it.Although, xCode software is only compatible with macOS, but still Windows users can download, install and run PC version of xcode through virtual machine software like VMware / VirtualBox on computers / laptops.

Originally designed for NextStep and then OpenStep compatibility, I've heard they are now more-or-less Cocoa compatible, but I've not played with any of it in almost 2 decades. OS X changed Display Postscript to Display PDF, and increased the general hardware requirements 1000 fold (NeXT could run in 8-16MB, now you need GB).ĭue to the close marriage of GCC and Objective C and NeXT, your best bet at running XCode natively under Linux would be to do a port (if you can get ahold of the source - good luck) utilizing the GNUStep libraries.

sort of like an X Server, but with postscript commands. The rest of the OS involved ObjectiveC (under arrangements between Stepstone and Richard Stallman of GNU/GCC) with a GUI based on a technology called "Display Postscript". It may be BSD compatible in the programming API, but it is NOT BSD. It was originally designed as a MicroKernel, but due to performance constraints, they eventually decided they needed to include the Unix portion of the API into the kernel itself and so a BSD-compatible "server" (originally intended to process requests for BSD-compatible kernel messages) was moved into the kernel, making it a Monolithic kernel. The NeXTStep OS utilizes the Mach kernel developed by CMU.

But just to be precise, OSX is not based on BSD, it is an evolution of NeXTStep.
