https://www.apple.com/osx/server/
Which is a server product that Apple sells, through the app store, for $20.
It runs a VPN service, an update service, it's largely based on OpenBSD, how are you defining what is and isn't this magical "server OS"?
Incidentally, I didn't actually need to purchase that, it just made my life easier. I was quite readily able to install OpenVPN on it via Homebrew and configure the pf rules without their GUI.
The only thing I couldn't do was to install the caching update service. Do you know of an alternative I could have used to update a network full of Macs? No mockery needed, just an answer will do fine - if you know.
I think you mean FreeBSD.
> Reposado is a set of tools written in Python that replicate the key functionality of Mac OS X Server's Software Update Service.
How is that any different to OS X? And how are you defining what is and isn't a "server operating system"? Perhaps I'm taking you too literally, but I guess I consider an operating system that allows or is designed to act as a server to be such a thing.
Of course, it might not be the best way of running a server, but it's still an operating system running software listening on a port that serves the requests from clients.
I seem to remember when people said Linux wasn't a "server OS", yet it very much was...
Actually, it seriously isn't - Windows Server has a hugely changed set of features compared to Windows on the desktop, from the kernel upwards. The software in question is tied heavily into every piece of the OS - there is almost no major component in Windows 10 that is exactly the same in its equivalent server build. This is very different from both OS X and Linux.
OS X is very much not designed to act as a permanently always-on server in a business-critical capacity - what I'd expect from a server OS. The fact that Apple sell a product called "server" doesn't change that, any more than that XAMPP exists for Windows 10.
To put it in a question - would you run your SaaS off of OS X?
Incidentally, my point about Windows Server is the same you have made - except that the kernel architecture is the same. It still runs pretty much this:
https://en.wikipedia.org/wiki/Architecture_of_Windows_NT#/me...
https://support.microsoft.com/en-us/kb/969710
There are limits on the maximum number of requests in an SMB session, but these are defaults and can be configured by changing the MaxCmds for SMB 2.0 clients and MaxMpxCt on SMB 1.0 clients.
https://msdn.microsoft.com/en-us/library/windows/hardware/dn...