История изменений
Исправление hateyoufeel, (текущая версия) :
Но даже если NT и была архитектурно лучше UNIX, то это лишь один аспект ОС.
Это очень важный аспект, который влияет на всё остальное.
Есть же и другой (другие) — пользовательский интерфейс (не только GUI)
Официальный GUI UNIX – Motif и CDE, от которых хочется вырвать себе глаза. Что-то более-менее адекватное появилось только к середине 2000х в виде KDE и GNOME, которые к «тому самому UNIX» отношения никакого не имели никогда и были скорее копией венды.
Если мы про консоль, то ksh не то чтобы лучше вендового cmd.exe. Что одно говно, что другое.
отдельные буквы дисков
Это иллюзия. На самом деле там общее пространство и тебе никто не мешает монтировать диски в любую директорию в принципе.
сложный API
API в NT куда проще люниксового. Хуже того, асинхронный IO в NT был из коробки. А в лялексе его добавили только в 2002, но только он вышел настолько всратым, что никто к этому близко не подходит. Вместо него изобрели аж три разных вида поллинга (select, poll, kqueue/epoll) чтобы только асинхронное IO не трогать. Сейчас добавили io_uring, но лучше бы не добавляли. Тоже дичь вышла.
Вендовый API куда проще юниксового и, что важно, унифицированнее. Особенно когда в юниксовом требуется совмещать вызовы по dbus, дёрганье ядра через sysfs/netlink и прочий рак.
То что в UNIX обычный обыватель может сделать двумя строчками на shell в Виндах нужно писать целую программу.
В UNIX обычный пользователь в шелл не может сделать почти ничего сложного, потому что юниксовая концепция «всё – файл» потекла и сдохла ещё лет 40 назад. Покажи мне, пожалуйста, как в unix послать данные на какой-нибудь порт по TCP и принять ответ. Ага, вот именно, нужно программу писать (netcat).
Исходная версия hateyoufeel, :
Но даже если NT и была архитектурно лучше UNIX, то это лишь один аспект ОС.
Это очень важный аспект, который влияет на всё остальное.
Есть же и другой (другие) — пользовательский интерфейс (не только GUI)
Официальный GUI UNIX – Motif и CDE, от которых хочется вырвать себе глаза. Что-то более-менее адекватное появилось только к середине 2000х в виде KDE и GNOME, которые к «тому самому UNIX» отношения никакого не имели никогда.
Если мы про консоль, то ksh не то чтобы лучше вендового cmd.exe. Что одно говно, что другое.
отдельные буквы дисков
Это иллюзия. На самом деле там общее пространство и тебе никто не мешает монтировать диски в любую директорию в принципе.
сложный API
API в NT куда проще люниксового. Хуже того, асинхронный IO в NT был из коробки. А в лялексе его добавили только в 2002, но только он вышел настолько всратым, что никто к этому близко не подходит. Вместо него изобрели аж три разных вида поллинга (select, poll, kqueue/epoll) чтобы только асинхронное IO не трогать. Сейчас добавили io_uring, но лучше бы не добавляли. Тоже дичь вышла.
Вендовый API куда проще юниксового и, что важно, унифицированнее. Особенно когда в юниксовом требуется совмещать вызовы по dbus, дёрганье ядра через sysfs/netlink и прочий рак.
То что в UNIX обычный обыватель может сделать двумя строчками на shell в Виндах нужно писать целую программу.
В UNIX обычный пользователь в шелл не может сделать почти ничего сложного, потому что юниксовая концепция «всё – файл» потекла и сдохла ещё лет 40 назад. Покажи мне, пожалуйста, как в unix послать данные на какой-нибудь порт по TCP и принять ответ. Ага, вот именно, нужно программу писать (netcat).