7 ms·
They should just use the Apple ObjC runtime, not that it's the cleanest piece of code, but... a lot of work has gone into it. Ditto for CoreFoundation. Oh well.
by lukeh 11y ago
They should just use the Apple ObjC runtime, not that it's the cleanest piece of code, but... a lot of work has gone into it. Ditto for CoreFoundation. Oh well.
- MBCook 11y agoI don't believe Apple's runtime (or at least CF and other important parts) are open, are they?
- mikeash 11y agoApple's runtime and most of CoreFoundation are available at http://opensource.apple.com http://opensource.apple.com along with a lot of other stuff. I don't know offhand if their license would be suitable for Microsoft's purposes.
- lukeh 11y agoIANAL but looking at ThirdPartyNotices.txt there is MPL code, so they're probably OK with APSL. Maybe not so with LGPL though (which would rule out Apportable's otherwise excellent Foundation implementation). It's also kind of weird they're using OpenSSL instead of Microsoft's SChannel. Usually Microsoft are pretty good at only giving you one way to hang yourself in the security department - I'm a big fan of SSPI, even if the API is occasionally unwieldy. (And as soon as I wrote that, I remembered CryptoAPI vs CNG...)