Уж пардон за очередной оффтоп/2, но как тут пройти мимо, когда в кучу смешаны реальные и не очень проблемы. > - Разбиение на диски C D E. Не единая файловая система. Есть reparse points. В смысле что можно устройство монтировать не к букве, а к пустой папке на ntfs. В остальном, проблема, конечно, есть и ужасна, вплоть до того что, например, при запуске батника с самбы или даже чуть ли не с сетевого диска интепретатор скажет "не могу в unc пути" и перейдёт в %windir%\system32, соотв. если батник предназначен для рекурсиного удаления файлов из текущей папки, то получаем веселье (хм, на правильно настроенной системе получаем access denied). Читал я про такой курьёз.
> Нельзя удалять занятый файл. Unlocker - не, не слышали? К слову, не далее как на этом форуме жаловался один многоопытный персонаж на обратное: что в "этих ваших линухах" (тут обобщённые, если кто не понял) нету полноценных mandatory блокировок.
> Заумность файловых дескрипторов, таблиц. А зачем в них лазить, всё равно документации нормальной нет? Ну т.е. я знаю зачем и как на этом зарабатывать, но для обывателя оно не упёрлось. Впрочем, эта и многие другие проблемы - всё имеет один корень, а именно: говорят™ что MS совершенно не мотивирует сотрудников оптимизировать старое, такие вещи там делаются на чистом энтузиазме, а то и штраф за неправильное использование рабочего времени можно огрести, быть может. Текучка кадров добивает ситуацию. Соотв., имеем то исторические наслоения совместимостей, которые даже не столько ради совместимости, сколько ради того чтобы не лезть в код, в котором уже никто не разбирается.
> Нельзя работать c другими ФС. Не промонтируешь виртуальный диск или образ HDD Ой, ну не положили из коробки. Тем не менее, средства для этого есть очень годные. У винды вообще много чего нет из коробки, ну и что. Впрочем, с поддержкой других фс действительно огромная проблема: насколько знаю, в винде нет VFS, так что добавление полноценной поддержки другой фс требует героических усилий (по созданию мостиков-костылей и прочих подпорок) и кучи времени.
> Жадность загрузчика. Очень тяжело подружить с другими ОС. Это да. Впрочем, в какой-то мере UEFI решает проблему, но недавно наткнулся на то что производитель подгадил: на ноуте от производителя, хорошо известного подобными выходками, как загрузчик ни вписывай, а всё равно он добавляет запись с виндовым и ставит его в bootorder первым. В принципе, там можно перейти на legacy режим с mbr и прочим счастьем, но это не интересно.
> Еще это новая фича хранения boot системы фиг знает где. Файлик boot.ini уже не подправишь. Ой, да ладно. Ну вместо блокнота другой утилитой править надо будет, ну и что.
> Windows 8 исчезла класический лаконичный стиль Кто куда исчез? Also, ровные прямоугольные окна в восьмёрке всё же дико радуют, ненавижу скруглённые углы. Впрочем, всякие ribbon'ы и прочая планшетная лабуда убивают всё, конечно. Впрочем, время декстопов давно уходит. Моноблоки, планшеты, умные телевизоры - таки для хомяков за ними будущее. А не-хомякам восьмёрка не упёрлась, они её и покупать-то не будут.
> Directx 10, 11 не так просто запихнуть на XP. А зачем? Всё равно XP не умеет полноценно и рационально (могу развернуть что под этим подразумеваю but who cares) использовать современное железо.
> Хлам по поддержке технологий, которые ввели эксперементально, а потом тут же отказались. А теперь в последующих версиях нужно это поддерживать, а то не дай бог пользователь с редким софтом подаст в суд. Не в суде дело, а см. выше.
> - Куча всяких подходов к организации драйверов: vxd, sys, drv, wdm. Путаница сплошная. Нет единой спецификации в этом плане. Что-что? Есть wdm и есть одна более современная модель, всё. Старые модели не учитываем, под них не надо писать. Не говоря уж про то что смешивать драйверные модели и расширения файликов - пц.
> Куча всяких манифестов, непонятных файов, дополнительных настроек, куча разных версий .NET фреймверков. "непонятных файлов" - nuff said. "дополнительных настроек" - бгг, как в других системах - доп. настройки за благо считаются и ещё говорят что "вот, в винде все настройки поныкали", да это ж двойные стандарты какие-то.
> куча разных версий .NET фреймверков. Отчасти проблема, но никто не мешает писать только под 4й и про остальные забыть. Ну или под 3.5. Увы, им надо было релиз выкатывать и обкатывать нововведение, так что с первой версии сделать конфетку не получилось.
> Я не представляю как ставить .NET на другие системы. Вот, кстати, что меня дико порадовало, так это когда свою прогу на C# (управляет по сети хитрыми embedded железками) без какой-бы то ни было модификации и даже перекомпиляции запустил под Mono. Правда, есть опр. маразм если линковаться с внешними библиотеками, но пока что и так неплохо.
> Слишком все так завязано, чтобы человек обязательно ставил Visual Studio Быть может, речь всё-таки про MSVC runtime?
> Теперь еще одна фигня с подсистемой Метро. А это как раз была попытка отказаться от надоевшего legacy stuff'а и начать с чистого листа. Но что это, народ снова негодует, то они негодуют что слишком много legacy, теперь негодуют что старый мусор решили выкинуть. Мде.
> Система наполовину держиться на настройках в реестре, и на половину на конфиг файлах. Вот такой разрыв - меня просто бесит. Обычно это проблемы, вносимые разработчиками программ, а не системы.
> Невозможно конфигурировать систему. ОС живет своей жизнью, делает непонятные запросы по сети. Втихаря куда-то шлет пакеты. У меня не живёт своей жизнью, чяднт? Просто софт левый ставить не надо и смотреть какие службы запущены, для начала. И вообще, чего вы хотите от проприетарной коммерческой системы.
- Тянет за собой кучу старых багов и старых интерфейсов. За всю жизнь не было нормального единого интерфейса взаимодействия с виндой. Не специфицировано ничего. За написание документации, видимо, сотрудникам тоже не платят. Сейчас, кстати, MS стали очень много документировать и всё открыто выкладывать. Вообще, похоже на слова не то что не читавшего, а и не слышавшего про MSDN. Что же до нормальности интерфейса - если почитать маны по фунциям всяких libc, то там тоже не сказать бы что чистота и единство царит, для портабельности приходится многими функциями жертвовать.
> GNU проекты примечательны тем, что можно вернутся назад. А зачем возвращаться назад? Как же багфиксы? Что же до громоздкости - не надо всякими nero и acdsee пользоваться, есть много негромоздких альтернатив. Другое дело, что их искать надо, ну что ж поделать.
> Ад зависимостей. Одно зависит от другого. В никс системах можно уместить всю радость в 10 МБ. nLite - не, не слышали? Про 10Мб - даже не смешно. Под свою систему уместить-то, может, и можно, но если хочется чтобы везде запускалось, то имеем нездоровую тучу модулей, которая будет огого сколько весить. На тему же сёрфинга в современном отвратном вебдваноле с помощью uzbl - ой как спорно.
> Не дай бог бывший сотрудник напишет свою ОС. Что-что? Это когда такое было? Что-то реактось они не судят, а дают добро на что ни попадя. Руссиновича никто не судил, а, наоборот, на работу взяли и дали возможность полноценно кишки винды улучшать. Правда, теперь он не может о многих вещах открыто писать, но анонимно, кажись, пишет и поныне. > Закрытость, огражденность. Когда говорят о закрытости - сразу возникает мысль что народ и не слышал про то что WinCE открыта полностью (кроме BSP, быть может), от полноценной винды целый WRK (Windows Research Kernel) открыт. Да, под отвратными анальными лицензиями, но всё же. В общем, не надо настолько кардинальными быть.
> Выкинуть из него лишнее. Перекомпилировать и моя сборка будет более удобнее, меньше весить чем предлагаемые с официального сайта. Сотни мегов места на hdd жалко? Толку с этой перекомпиляции (у меня оно неделю компилиться будет, наверное) и урезания, всё равно лучше оно не станет реально. Кроме психологического "у меня есть возможность" тут профита мало.
> 64 разрядные программы. Очень мало. Бреееед. Ну каких именно не хватает и какая их доля по сравнению с количеством реально годных программ?
> Каталог Programm Files(x86) - раздут, нелеп, абсурден Таки не более абсурден, чем то нагромождение из /lib/i386-linux-gnu, /lib/x86_64-linux-gnu, /usr/lib32, /usr/lib, /usr/lib/x86_64-linux-gnu которое я вижу у себя.
> Для гну проектов 64битки всегда есть. Таки не всегда. Хотя обычно и пишут достаточно портабельно.
> Нельзя пересобрать ядро. А в QNX можно? И это делает его плохим? Кстати, вообще говоря, таки можно. Вот только если в линухе пересборка ядра включает сборку нужного списка драйверов, то в винде драйвера вместе с ядром не собираются. В этом плане грустно, конечно, каждый вендор ваяет драйвера отдельно и общее занимаемое место весьма велико получается.
> Это гибрид. И это прекрасно.
> А какая может быть оптимизация Алгоритмическая, например. Вот её, с одной стороны, много где не хватает (особенно там где думают что написание на сишечке/плюсах даёт максимальный прирост производительности), с другой - во всяких прыщеосях её местами слишком много (втыкают код, который хорошо себя ведёт в худшем случае, но в среднем работает медленнее на нищеброд-железе, чем виндовый).
> если бинарники собираются под универсальную систему Как будто в других системах не под generic компилят. Мало кто всякие гентушечки юзает, тем более что обычно упираемся в I/O или кривые драйвера, в крайнем случае - в память. Но не в проц. Так что > И это все будет летать. - не, не будет. Вообще говоря, "Ресурсов хавает жадно, не оптимизировано" - можно сказать про программы. У самой винды (у XP и более старых) проблема другая - оно как раз ресурсы недостаточно хавает, не может их полноценно использовать. В этом плане другие ОС, умеющие, например, использовать всю свободную память под кеши, выигрывают, конечно.
> Рай для хакеров. Чего только XP-шный Администратор стоит. Дыр полно. Дыр везде полно. Рай для хакеров приносят неумные пользователи обычно, которые разрешают всё не глядя. Если же настроить права, то с дырами всё не так просто. Хотя, конечно, политически аспекты MS всё равно не дают систему чистить от старых проблем.
> - Мне с коробки навязывают "мего крутой" IE. Который еще идеи ворует со всяких опер, хромов, и огнелисов. Вспомните когда опера и огнелис уже имел передовой функционал, удобство пользование, закладки и все такое, то наш ослик еле справлялся с тестами на сответсвия стандартам. Но а теперь они решили таки "сделать как увсех". И дальше навязывать свой вонючий, назойливый браузер. Браузер как браузер. Когда-то стал передовым (в давние времена IE4 или IE5), потом отстал, теперь снова неплохо догоняет. Ну стоит он из коробки, ну и хрен с ним, пользоваться не заставляют. Можно даже снести, если очень захотеть.
> Менеджером пакетов О, тут обильная тема. Вообще говоря, есть MSI и все нормальные программы упаковываются в MSI пакеты. Да, их сложнее создавать, чем deb/rpm, а уж тем более tgz, но там тоже можно прописывать действия при установке/удалении, зависимости (!), ссылки для обновления (!) и даже свой репозиторий сделать. Отсутствие центрального репозитория для винды как у нормальных дистров - проблема, конечно, но пакетный манагер там хороший. А если какой софт использует левые инсталляторы и ставится как хочет, а не как надо, то гнать на винду из-за такого софта - всё равно что в линухе всё ставить из тарболов, а потом жаловаться как тяжело всё обновлять и удалять.
> Если ставишь, например, огнелиса версии 12 и 15, то оно отображает кк две разные вещи. Вообще-то, можно при установке выбрать: обновить с заменой или поставить рядом. Хуже того, иногда возникает необходимость держать кучу версий какой-то софтины (с браузерами, особенно, чтобы проверять вёрстку сайта в разных версиях). В генте для этого специально есть механизм слотов.
> Я могу сидеть на убунте и не знать, что ядро с 2 версии поменялось на 3. А вот это таки неправда. Ветка ядра (да и ветка софта, т.е. версия релиза) сама не обновится, только при dist-upgrade. А каком-нибудь редхате вообще между мажорными версиями релиза обновиться практически невозможно. > Все, дяденька, платите еще раз, за то, что мы пару фич вставили. Тут тоже самое, это разные ветки, не особо совместимые между собой. Это не пара фич, это другая ветка с отдельной поддержкой и обновлениями. > Бесплатный апгрейд мы не сделаем, даже если вы у нас купили 2000 лицензионных копий Бесплатный не сделают, а вот удешевлённый - вполне. Как бы, оно и изначально не бесплатное было, а тут на новую ветку грейдиться. Енто ентерпрайз, с редхатом так же, вроде.
> Начиная с vista если ты начертил схему с линиями в один пиксель и поставил свое чудо на рабочий стол, мол "памятка инженера". То "наш любимый" desktop maneger сделает из этого типа JPEG и потом ты сможешь лицезреть "пыль" на своих кропотливо отрисованных линиях в Paint. Фигушки вам а не прямой вывод BMP файла. BMP не нужен, нужен PNG. А так - надо убедиться что размер картинки совпадает с разрешением рабочего стола, а то кто ж её безпотерьно отресайзит. Впрочем, продавливание корявого сглаживания в последних версиях - беда, конечно. Впрочем, всякие бубноты этим страдают не меньше. Ещё и хз где отключать быстрее.
> Система которая кроме как i386 больше ничего не понимает. Windows 8 конечно решает проблему. Во-первых, система уже давно i686, как минимум. Ну и x86_64 есть. Во-вторых, были версии для Alpha, IA64 и ещё кого-то (не говоря уж про CE, которая нацелена не на декстопы и там действительно разные архитектуры поддерживаются), но кому они нужны? Для десктопов от такой кроссплатформенности больше вреда, чем пользы. Сейчас армы расплодились, конечно, ну так для них есть Windows RT. > Но кто вам даст компилировать исходники и портировать на свою ARM систему. Исходники кого? Винды? А зачем, если достаточно чтобы система соответствовала определённым требованиям и был загрузчик? Будет правильный загрузчик и железо под которое есть драйвера - будет грузиться винда.
> Кажется Windows 8 отрицает мышку и клаву. Пользоваетль должен сидеть за настольным компом, как за планшетом. Дык > 2013 же, моноблоки и планшеты. Впрочем, поддержка мыши и клавы никуда не девалась. > Не имея возможности вернуть интерфейс. Win+D нажал и получи интерфейс, вот только зачем.
> Невозможно настроить переключение раскладки и другие языковые параметры. Ну я хочу переключаться по Caps Lock, и печатать двораком. Бред, есть такая возможность. Разве что переключение по caps lock не дают из коробки (но можно включить), но как-то и не сильно хотелось.
> Сетевые возможности - параша. Очень информативно.
> Программы не потрейсишь Вот так акт газификации малых водоёмов! Софта более чем хватает, просто вместо syscall'ов тут API вызовы (что даже удобнее).
> Работать в командной оболочке нельзя Кто-то запрещает? Во-первых, возможностей в cmd много, хоть их и не развивали и сделаны на редкость угрёбищно. Но уж слишко мало кому надо было. Во-вторых, есть powershell, порты всяких unix shell'ов и попросту cygwin. Если так уж хочется скриптовать и красноглазить, то возможностей хватает.
> Надоедливые звуки. В бубноте их тоже много. Но выключаются в винде они на раз.
> Еще бесит. Если что-то выходит из строя. Ни логов, ни сообщений. Просто завершение и все. Особенно при загрузке. Можно конечно сделать для бута /NOGUI, но там инфы немного. Вообще говоря - да. Но есть "отключить автоматическую перезагрузку при сбое", есть системный журнал, есть всякие дампы.
> Работа с SSD. Как заставить систему прекратить писать на системный SSD, как перенести учетный записи, пользовательские папки на другой носитель - непонятно. Ну раз тебе (отсылка к устоявшемуся выражению) непонятно как сделать, то конечно это нельзя сделать никак. В общем, всё так же переносится.
> Дебильный способ загрузки системы. По сравнение с vmlinuz и initrd, виндовс - кусок гавна в этом плане. Допустим, initrd не нужен. Ну а в качестве vmlinuz выступает ntoskrnl. Тащем-то, я тут принципиальных отличий не вижу.
В очередной раз просто скажу: не то что бы я защищаю винду или как-то наезжаю на отписавшихся, но таки прошу быть более конструктивными и меньше следовать логике "если мне непонятно как это сделать в непривычной мне системе или чего-то нет из коробки (хотя можно просто и быстро доустановить), то этого там сделать нельзя", дабы это было не просто поливание помоями по каждому поводу, а чёткое выделение конкретных недостатков и чтобы кто пишет своё - было понятно как сделать у себя лучше.
|