5 ms·
Apple done lost their minds! I remember when Darwin was binary ISOs, and then it just became source code and you had to hunt all over the Internet for ISOs as
by orionblastar 9y ago
Apple done lost their minds!
I remember when Darwin was binary ISOs, and then it just became source code and you had to hunt all over the Internet for ISOs as Apple didn't make them anymore and then anyone that did you suspect of putting a trojan in the binary.
I assume this MacOS Source is the parts of MacOS that go back into BSD Unix that Apple promises to share with the free and open source communities?
Anyone tried compiling the source code yet to see if it works and can be made into a binary ISO file?
- IMcD23 9y agoVery little of the components of macOS are open source, except for XNU kernel, WebKit, and compiler. You’d have a hard time taking what’s on opensource.apple.com and making an OS.
- radicaldreamer 9y agoYeah, open source Darwin was fairly useless except in very rare situations or for hobbyist poking around.
- tannhaeuser 9y agoOpen Source Darwin could be useful for Mac OS builds of F/OSS software eg. daemon-like and command-line apps without native GUI.
- badsectoracula 9y agoYou can already do that via cross compiling with osxcross[0], but you need the native SDK (you can copy it from any Mac). I have used it at the past as a part of a (Linux hosted) build process to create OSX binaries for some (GUI) stuff i was working on (the same process created Linux and Win32 binaries too). [0] https://github.com/tpoechtrager/osxcross https://github.com/tpoechtrager/osxcross
- cat199 9y agoAnd you could already do that with opendarwin before it became broken due to apple not supporting this model any more, and before osxcross existed..
- SXX 9y agoWould it be legal to use something like osxcross on public CI service? Yeah I know Travis provide macOS instances, but I still wonder about that. Also how hard it is to use it with CMake?
- gsnedders 9y agoMozilla I believe is now Firefox using Clang on Linux, cross-compiling for macOS against a copy of the SDK, at least for test builds.
- SXX 9y agoThank you very much for information. I'll look into it since Travis Mac builds sometimes so annoyingly slow so for majority of builds we can just use cross compiler.
- radicaldreamer 9y agoThis makes it a bit harder to use or test darwin because you have to set up your whole build toolchain... it might be to make creating hackintosh patches harder, but I imagine it was just a standard corporate situation where the resources required to keep churning out these builds was higher than the demand for them.
- jsjohnst 9y agoBasically everything that is GUI (with the exception of their X11 implementation and of course apps like WebKit) related isn't open sourced.
- wahern 9y agohttp://www.puredarwin.org/ http://www.puredarwin.org/
- kitotik 9y agoAs someone who heavily tinkered with opendarwin, its great to see this still has a heartbeat :) Would be nice to get a base docker image going instead of using VM though...might add this to the side project list!
- yjftsjthsd-h 9y agoI don't think that would work; Darwin includes the XNU kernel, so it wouldn't make sense to run it in Docker, which is containers under a Linux kernel. A VM is the right solution here.