Це одне з тих питань, на які, ігноруючи теорії змови, ймовірно, немає однозначної відповіді, і це те, про що історики могли б сперечатися назавжди, не знайшовши остаточної відповіді.
Моє враження, що сила оболонки не відразу очевидна. Я почав займатися програмуванням в Windows 3.1, і оболонки було дуже мало. Все було зроблено за допомогою Visual C ++ IDE, і я ніколи не переглядав makefiles та пакетні файли DOS були настільки обмеженими, що я рідко намагався використовувати пакетний файл для автоматизації нічого складнішого, ніж основна резервна копія. Жодна з програм, орієнтованих на Windows (я захоплююсь спогадами про Петцольда ), яку я читала під час обговорення, використовуючи оболонку Windows для чого-небудь. Тільки до того, як я почав використовувати та програмувати Linux, я зрозумів, наскільки корисною може бути потужна оболонка. Я пам'ятаю, коли Windows вийшла, це було так захоплююче, тому що вам не довелося користуватися старимcommand.com
більше. Нарешті у нас був гарний інтерфейс з більш ніж одним шрифтом і декількома програмами, що працюють одночасно без необхідності TSR ...
Я думаю, що більшість програмістів, які запускаються в Windows, просто не мають досвіду роботи з потужною оболонкою, і тому не відчувають гострої необхідності впроваджувати її для Windows. Програмісти, які працюють в Linux і цінують оболонку, вважають за краще працювати в Linux і тому не відчувають схильності проводити час, працюючи в середовищі, в якому вони не такі зручні, щоб реалізувати один для Windows, особливо враховуючи (як було зазначено в іншому питанні) необхідність також впровадити всі інструменти CLI, які необхідні разом із самою оболонкою.
Зростаюча популярність Linux, мабуть, є основною причиною того, що Microsoft нарешті поставила належну оболонку. Оскільки все більше людей усвідомлювали, чим оболонка корисна для неї, ставало все зрозумілішим, що Windows не вистачає важливого інструменту.