It's easier to port a shell than a shell script
quux.org
quux.org
I usually try to humbly explain why they were wrong in that case(usually some misconceptions on how something works), which will usually reduce the amount of future arguments regarding the material presented. While patronizing will usually just make them try to prove themselves more often , and catch you in the nuances of a subject.
In this case it doesn't surprise me that Microsoft was (again) caught trying to redefine standards based on their own perception of those standards.
Or, more simply and less nefariously. They put a management droid on stage. The person answering the questions likely wasn't aware of the nuances in ksh implementations. Hey's just the Microsoft equivalent of a used car salesman.
Last I checked, you could still buy MKS Toolkit from MKS, but I have no idea why you would want to.
Where it all falls down, of course, is the usual bane of proprietary unicies - packaging. I think there's a 'freeware' site with tarballs of various useful tools you can download, but nothing approaching even Cygwin's small and limited packaging and upgrade system, let alone a real distro like Debian.
Most of the user-space tools are based on OpenBSD userland rather than GNU utilities. Like Cygwin, it uses PE-COFF for binaries. It comes with both real GCC and a GCC-like wrapper for MSVC so that you can attempt to build software without modifying existing build files.
Unfortunately, software compatibility isn't great. It's not that SUA/SFU is a bad implementation of UNIX, it's just that we live in a world where "everything is Linux." Building things on SUA/SFU really sucks, just like it sucks to build software on any other niche UNIX. (AIX, HP-UX, etc)
EDIT: I wrote that before reading. The title isn't very relevant to the post.