Are you intentionally trying to be difficult? The answer is of course not, considering there is the New-CmdLet alias. These aliases exist purely as convenience factor.
> Why should anyone have to make that "mental shift"? The answer is not because UNIX is incompatible with other systems. The answer is because Microsoft Windows is a proprietary commercial product and its sales and marketing staff have always sought to discredit UNIX. Having followed Windows from its inception I would argue that it is "different" by design. The "mental shift" is intentional, but not at all necessary.
You followed Window's inception, and this is the best argument you can come up with? A not to subtle attempt to discredit the company? Your answer ignores the fact that Windows was built on top of a DOS derivative and the scripting language for Windows for many years was batch. It was different because it wasn't based on UNIX at the time because Linux was still in development.
>Why were there no plans to make it free and open source and publicly available initially? That's a rhetorical question of sorts.
I'd imagine because it was aimed at people who were managing Windows servers. Considering Linux has a robust set of tools to do that, there would have been no reason to do that.
>As I see it, UNIX as the OS that generally "runs the internet" has become better known and more popular in recent years as a result of several factors. That's why MS has to make the moves they're making. keywords: "has to"
I don't think anyone on this thread would deny that. The question is how is that remotely relevant? Companies have to change strategies in order to respond to the markets they operate in. Companies survive on profits and revenue. It makes sense their actions would be guided by those. Why is this a difficult concept for people to understand?