Пользователь
234,2
рейтинг
11 мая 2013 в 16:11

Разработка → Разработчик ядра Windows NT объяснил причины низкой производительности ОС

Один из программистов компании Microsoft анонимно выступил на форуме Hacker News и выдал интересные подробности о процессе разработки ядра NT. Своим сообщением он хотел подтвердить тезис о том, что ядро неэффективно и во многом уступает по производительности другим ОС: см. оригинальное сообщение (автор удалил его, испугавшись резких формулировок) и копию.

Причина проблем, по словам сотрудника Microsoft, социальная. Дело в том, что разработчики не вносят в ядро таких оптимизаций, которые мы видим в мире Linux. В компании Microsoft никто не будет хвалить программиста, если он оптимизировал какой-то процесс на 5%, если это не входит в сферу его основных обязанностей. Такая оптимизация никому не интересна. Только в случае какого-то очень существенного прогресса работу программиста могут заметить в соседних командах разработки, что положительно отразится на его карьере. Но это скорее исключение, чем правило. Нет никакого стимула принимать изменения из-за пределов своей команды разработки.

В Microsoft не существует программы по систематическому улучшению производительности Windows. Во времена Windows XP компания начала уделять большое внимание безопасности, потому что с этим обнаружились серьёзные проблемы. Однако на производительность никто не обращал и не обращает особого внимания.

Ещё одна проблема в ухудшении ситуации с производительностью ОС — в утечке самых талантливых кадров. Google и другие компании Кремниевой долины активно охотятся за одаренными программистами и не стесняются переманивать их из других компаний. Из-за текучки кадров новые разработчики предпочитают реализовывать новые функции вместо оптимизации старых. Именно в этом причина появления PowerShell: многие хотели улучшить cmd.exe, но не имели возможности.

В качестве конкретных примеров разработчик называет следующее:

«Нам нельзя трогать именованные каналы. Лучше добавим %INTERNAL_NOTIFICATION_SYSTEM%! И пусть она будет несовместима с почти всеми другими именованными примитивами NT.

Мы не можем показывать %INTERNAL_NOTIFICATION_SYSTEM% остальному миру, потому что не хотим заниматься бумажной работой и терять продажи, ведь сейчас публично доступны только интерфейса Win32 APIs эпохи 90-х.

Мы не можем трогать DCOM. Так что создадим ещё один %C#_REMOTING_FLAVOR_OF_THE_WEEK%!

XNA. Что тут ещё сказать?

Зачем кому-то нужен формат архивирования с поддержкой файлов больше 2 ГБ?

Давайте поддерживать символьные ссылки, но убедимся, что никто не сможет их использовать, так что нас не обвинят в уязвимости безопасности. (Отлично! Теперь мы выглядим мудрыми и ответственными!)

Нельзя трогать Source Depot, так что давайте вместе хакнем SDX (Secure Document Exchange)!

Нельзя трогать SDX, так что давайте притворяться в течение четырёх релизов, что мы переходим на TFS (Team Foundation Server), а сами ничего не будем менять!

Господи, код NTFS — это багровый роман ужасов, написанный под опиумом в средневековье, где используются глобальные рекурсивные блокировки и управление потоком выполнения программы при помощи структурной обработкой исключений (SEH). Давайте вместо неё напишем ReFs. (И да, начнем с копипаста исходников NTFS и удаления половины функциональности! Теперь добавим контрольные суммы, потому что контрольные суммы это круто, и с контрольными суммами мы почти так же круты, как ZFS, верно? И вообще, кому нужны квоты?)

Мы вообще не в силах реализовать поддержку C11, а шаблоны с переменным числом аргументов слишком сложны, чтобы внедрить их за год. (Но смотрите, мы превратили "^" в оператор указателя с подсчётом ссылок! Ой, а что такое ссылочный цикл?)».
Анатолий Ализар @alizar
карма
739,5
рейтинг 234,2
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (492)

  • +78
    Мужик!
    • –3
      После такого хочется рассмеется в глаза тем, кто говорит, что ReactOS никогда не быть лучше, чем Windows.
      • НЛО прилетело и опубликовало эту надпись здесь
        • –47
          Он уже лучше по некоторым параметрам:
          1. Минимальные и рекомендуемые системные требования.
          2. Время необходимое для установки
          3. Время загрузки до полной готовности.
          • +169
            По этим параметрам даже ДОС 6.2.2 лучше Windows 8.
            • 0
              Вообще ReactOS быстрее работает в несколько раз даже ветерана Windows XP, а по возможностям к нему приближается.

              Но если Вам нравится работать в ДОСе, то я ничего не могу поделать с вашей тягой к извращениям.
              • +23
                Напомнило

                > PTS-DOS 2000 предоставляет Вам больше обычной памяти, чем любая другая DOS.

                Это всё очень здорово, но «приближаться» к ОС 12-ти детей давности уже не очень понятно зачем.
                • –4
                  вполне понятно, эта ос держит 40 процентов пользователей не смотря ни на что. А после нее из 3 десктопных осей, две (виста и 8ка) оказались фейлом. Blue тоже собирается достичь былинного отказа.
                  • +9
                    > эта ос держит 40 процентов пользователей

                    Так вы ещё и не догнали.

                    Да и когда догоните менять xp на типа-xp любителей не найдёте.

                    PTS-DOS на голову обошел Dos 6.22, и толку?
                    • –6
                      XP сдает свои позиции очень и очень медленно. Если хотите нам помочь успеть выпустить готовый продукт к моменту окончания официальной поддержки Windows XP, на следующей неделе у Вас будет такая возможность.
                      • +9
                        можно было остановиться на «XP сдает свои позиции»

                        а что, есть шанс выхода из восьмилетнего «ReactOS 0.3.x is still in alpha stage»? И сразу в 1.0 final?
                        • –6
                          Не сразу, но в течение 12 месяцев запросто, если проект получит финансирование от венчурного инвестора или иным способом. До этого момента проект двигался почти исключительно силами волонтеров, поэтому не удивительно, что не очень быстро.

                          Ждите новостей на следующей неделе.
                          • +3
                            если проект получит финансирование от венчурного инвестора или иным способом

                            «Если»? Откуда он вдруг возьмётся? «Иным способом»? Пожертвования от сочувствующих что ли?
                            • +1
                              Приходите за новостями через неделю, все, что я могу сейчас сказать.
                              • +3
                                18 мая ждем финасовой раскладки на хабре.
                                А вообще холивар смешной, но малоинформативный.
                                Вы уж как нибудь поаккуратней в форточку высовывайтесь — некрасиво. Кучу минусов вон насобирали.
                                • +19
                                  Мне кажется, что большая часть минусовавших делала эта на волне патриотических чувств к семейству ОС Windows. Как-то маловероятен вариант, что все они плотно знакомы с ReactOS и могут объективно сравнить её с WindowsXP. Вот я — не могу.
                                  • +4
                                    Не нужно быть плотно знакомым с ReactOS, чтобы понять, что невозможно на одном энтузиазме создать полноценный аналог системы, которая разрабатывается страшным и ужасным МС на протяжении десятилетий. Ну и тут скриншоты кидали, комментировали фичи, и это происходит не в первый раз — достаточно, чтобы оценить.
                                    • 0
                                      Я не пытаюсь тут кого-то защитить, но… эээ, а почему нет? Есть Wine, который пилится годами, есть ReactOS, который также пилится годами. Как работают многие веши стало известно, осталось реализовать их. Не так все страшно, как кажется на первый взгляд.
                                      • +6
                                        Wine уже научился запускать абсолютно все виндовые приложения, причём без глюков, странностей, особенностей и плясок с бубном? И это его команда несопоставимо больше, чем команда ReactOS (минимум раз в 10), и время от времени корпоративные монстры спонсируют развитие.

                                        Wine — это, вообще говоря, костыль. В идеальном мире его быть не должно. Его никто не любит, но использовать приходится. При этом многие верят в светлое будущее, когда Wine больше не будет нужен. ReactOS же — чужеродная для всех ось, за которой нет будущего. Виндузятникам не нужна «альтернатива», линуксоидам нужен чистый линукс. Остаются только вырожденные случаи типа ископаемого железа и софта.

                                        С такой перспективой у ReactOS никогда не появится ни такой большой команды, ни нормальных спонсоров.
                                        • +36
                                          > Wine уже научился запускать абсолютно все виндовые приложения, причём без глюков, странностей, особенностей и плясок с бубном?
                                          Ну что вы такое говорите… даже Windows так не умеет! :)
                                        • 0
                                          ну не все и не всегда. и чаще всего нужны пляски с бубном. Например пробовал в нем установить AVRStudio(читал описание одного разработчика и делал так же как и он: ставится, но не работает. Правда у него Ubuntu была 10 версии) — отказывается работать. Тоже самое со всякими Proteus, Ares и ISIS. Пришлось устанавливать виртуальную машину.
                                          Тоже самое относится и ко всяким специфическим программам типа (WISO) — не хотят они с wine дружить.

                                          У меня стоит Kubuntu 12.04 и пакет, который с официального сайта wine (а не дефолтный с репозитария Ubuntu). Что не докрутил, если у вас без глюков и странностей?
                                        • 0
                                          Вариант — форк ReactOS под микроядро L4 и запуск виндовых приложений и использование виндовых драйверов на одном десктопе с L4Linux. Обратное, кстати, тоже верно. Для начала — в режиме паравиртуализации, как сделано в L4Linux, ну а если найдутся герои, то и нормальный — мультисерверный вариант.
                                    • +2
                                      О, а я думал, что после развития линукс, так больше никто не говорит.
                                      • +3
                                        «После линукса» — это как? Я вендекапец пропустил?

                                        И ReactOS метит заменить линукс? Линукс, несмотря на титанические усилия огромных корпораций, миллионы вливаемого бабла, тысячи разработчиков и далее по списку — живёт только на серверах и у гиков, а реактос — внезапно ворвётся и устроит вендекапец?

                                        Ну не верю я в чудеса. Не может ось, главная идея которой — бинарная совместимость с софтом другой оси, — обойти ни линукс, ни винду. Это даже технически невозможно, потому что игра в догонялки.
                                        • +9
                                          На самом деле Линукс распространён гораздо шире, чем вы думаете: практически везде, кроме десктопов (телефоны, суперкомпьютеры, встраиваемые системы и т.д.).
                                        • +1
                                          Это даже технически невозможно, потому что игра в догонялки.

                                          По вашему винда представила какие-то революционные фичи со времен Win XP что без них у ReactOS нет шансов? Ничего кардинального нового не появилось, и кривое ядро всё такое же кривое, что в XP, что в Win7/8/Blue и какие бы они там названия не придумали.

                                          Если парни пишущие ReactOS хотя бы нормально ядро и стандартные библиотеки напишут — это уже будет успех. Есть люди которые не гонятся за стилем окошек, и готовы оставаться на старой но быстрой и надежной ОС ровно до тех пор пока их задачи на ней решаются предельно хорошо. Программисты — как один из вариантов подобного контенгента.
                                          • +5
                                            По вашему винда представила какие-то революционные фичи со времен Win XP что без них у ReactOS нет шансов?

                                            Каждый раз перелопачивается оболочка: запуск программ, проводник, поиск, избранное, библиотекиЮ прикрепление приложений на панель задач, списки быстрого запуска, превьюшки, aero snap и прочее. Кто привык к новой винде — будет плеваться от старой (кроме консерваторов).

                                            В винду встраивается всё больше софта, постоянно обновляются уже имеющиеся приложения. Под реактос есть стандартные виндовые Media Player, Media Center, Movie Maker, Powershell, Defender? Или предлагается всегда пользоваться альтернативным софтом? Виндовые юзеры будут недовольны.

                                            Shadow copy есть? Точки восстановления хорошо работают? SuperFetch (хотя, о чём это я, ведь «4 ГБ хватит всем»)? IPv6? UAC? BitLocker? ASLR? MUI?

                                            А банальный WPF из банального .NET уже начал работать? Или из Mono не получилось перетащить то, чего там нет?

                                            А как насчёт DirectX 11? Или в висте внезапно поменялись потроха (WDDM), для поддержки DirectX 11 придётся всё переписать?

                                            Программисты — как один из вариантов подобного контенгента.

                                            То есть реактос — это не ось для ископаемого железа, это ось для программистов? С такой целевой аудиторией точно не взлетит.
                                          • 0
                                            x64 где?
                                          • 0
                                            Программисты — как один из вариантов подобного контенгента.

                                            Скажу по секрету, та же МС как раз-таки заставляет пересаживаться на новые ОСи: например, разработка Metro-приложений возможна только на вин8, на вин7 и ниже у вас ничего не получится…

                                            Вряд ли будут IDE под ReactOS, а со всеми этими решарперами и IntelliJ от менее навороченных сред будут плеваться только в путь
                                            • 0
                                              Вряд ли будут IDE под ReactOS, а со всеми этими решарперами и IntelliJ от менее навороченных сред будут плеваться только в путь

                                              Система совместима с Windows же, существующие IDE продолжат работать.
                                              • +1
                                                .Net выше 3.5 не ставится на XP, а значит про все эти новомодные 12 студии и async/await придется забыть как страшный сон. Не говоря про TPL, PLINQ и многое другое.
                                        • +1
                                          >> Athari
                                          Вот именно, шансов нет никаких.

                                          Android хоть и тоже был одно время игрой в догонялки с iOS, но догонять он начал намного раньше, чем ReactOS: если первый смартфон на Android появился через год после выхода iPhone, то первая еле-еле работающая сборка ReactOS появилась аж в 2004 году, через 3 года после выхода Windows XP.

                                          И развивается ReactOS гораздо медленнее: уже 9 лет прошло, а всё никак даже более-менее современный GUI не сделают, несмотря на то, что первая публичная сборка появилась позже Windows XP, а Android уже через 3 года приобрёл полную самостоятельность и стал обгонять iOS.

                                          В то время как под Windows уже .NET 4.5 и Windows Runtime, ReactOS не может нормально запускать программы для Windows 2000.
                                          • +1
                                            Да дело не в GUI — нормальный и юзабельный там интерфейс, дело в отсутствующем напрочь разграничении прав у процессов и в файловой системе — нет многопользовательского режима работы, нет включения в домен, а всё это было — внимание — еще в WinNT 3.1, выпущенной 20 лет назад.
                                            • 0
                                              Да дело не в GUI — нормальный и юзабельный там интерфейс, дело в отсутствующем напрочь разграничении прав у процессов и в файловой системе — нет многопользовательского режима работы, нет включения в домен, а всё это было — внимание — еще в WinNT 3.1, выпущенной 20 лет назад.

                                              Огого, какие подробности.

                                              Действительно, судя по такой скорости разработки, шансов нет.

                                              У Android уже в первой версии жёсткий root был (несмотря на то, что в первом телефоне из-за ошибки все нажатия передавались в консоль рута, и можно было просто нажать rm -rf / enter на клавиатуре), а тут за столько лет не могут права сделать.
                                        • +1
                                          Вы мыслите сегодняшним днем. А сегодняшнее положение вещей было таковым не всегда и когда-то кто-то также говорил про линукс, кто-то не верил, что он найдет свою нишу. Вы говорите, что на голом энтузиазме ничего не сделать, однако попробуйте привлечь инвесторов одной лишь идей «а давайте запилим еще одну ОС?» — вот тут точно энтузиазма недостаточно будет. Кто знает, вдруг из ReactOS через 5-10 лет вырастет какой-то продукт, который найдет свою нишу.
                                          • +2
                                            Большая разница в том, что линукс был патентно-чистым, а здесь всё очень неопределенно.

                                            Вот, беглый поиск по google-патентам выдал:
                                            www.google.com.br/patents/US7647394 (запатентованы API семейства PeerGraphXXX)
                                            www.google.es/patents/US6418554?hl=es (запатентованы API Microsoft Installer)
                                            И таких «запатентованных» интерфейсов предостаточно.

                                            Альтернативные реализации подразумевают, что API-функция не называется «MsiEnumFeatures».
                                            Но если её назвать по-другому, это значит, крест на совместимости?
                                            • +3
                                              Есть у меня подозрения, что случись чудо, и реактос развейся до рабочего вида — МС заметит и надавит. Сейчас они игнорируют, потому что реактос недостоен внимания.

                                              Вон, винда вайн замечать научилась. :) Заметили, правда пока на уровне проверки в коде.
                                            • +1
                                              Патенты США — имеют вес только в США. На примере патентных разбирательств между Apple и Samsung это было очень хорошо видно.
                                          • 0
                                            Линукс нашёл нишу (ниши), но вендекапец (конец монополии винды на десктопе) так и не приближается. Линукс под разными соусами есть на мобилках, но тот же андроид с «обычным» линуксом несовместим. Линукс есть на серверах, но, по-моему, это во многом последствия дешевизны хостинга по сравнению с виндой на протяжении долгих лет; сейчас, когда цена часто равна, выбор не такой однозначный. Линукс есть в узкоспециализированных областях типа суперкомпьютеров и микроконтроллеров, но эти ниши погоды на рынке не делают.

                                            Да, это огромный прогресс. Но пока — далеко не победа. Победа будет, когда у среднего разработчика будут возникать мысли, что очень желательно делать версию под линукс.
                                    • +4
                                      Типичный хабра-эксперт.
                                      • +4
                                        >> reactos 2013-05-12 15-21
                                        О, координатор в топике!

                                        Я бы вам посоветовал сделать какой-нибудь отличительный дизайн (с возможностью выбора классической темы, если кто-то привык уже). Может быть — на основе Metro, может быть — на основе Aero, а может быть и на основе Luna, хоть он и староват немного, но лучше придумать свой.

                                        Копировать дизайн Windows 95-2000 в 2013 году — это печально. Тот дизайн разрабатывался под производительность компьютеров тех лет: blitting вместо alpha blending (FPU в середине 1990-х были медленные и далеко не на всех компьютерах), один цвет вместо изображений, простые шрифтовые кнопки, 8- и 16-битные иконки. Сейчас просто нет смысла этого делать.
                                        • +3
                                          Минусуете. А что такого плохого в современном дизайне?
                                          • +2
                                            Эти рюшечки меняются, как платья у модниц.
                                            Вчера круглые кнопки в моде, сегодня квадратные.
                                        • 0
                                          Спасибо. Совершенно верно. Есть много мифов и заблуждений, один из них — что мы копируем всё подряд, а второй — занимаемся некромантией. Это всё не правда. Вся соль в том, чтобы взять только лучшее, а худшее — соответственно оставить в Windows.

                                          Что касается дизайна, поддержка тем (т.е. Luna) есть уже сейчас. Аэро — возможно в будущем, Метро — минимализм это здорово, но я хотел бы его несколько улучшить всё-таки.

                                          Копировать дизайн 2000-ка, у него есть своя ниша, но это скорее fallback опция, чем мейнстримный вариант.
                                          • 0
                                            >> reactos 2013-05-12 18-41
                                            Да, Metro улучшать надо. Но я ведь и не говорил «копировать», я сказал «на основе».

                                            Лично мне кажется, что всё-таки лучше использовать Aero, нежели чем Metro. Под Metro разнообразить иконки нормально невозможно. В desktop-режиме Windows 8 повсюду используются блестящие и отражающие иконки из Windows 7, которые ну никак не вписываются в плоский стиль Windows 8, а вот как сделать их все двухцветными, даже и представить себе не могу.

                                            Но и Aero тоже подкорректировать не помешало бы. Например, на рабочем столе (а точнее в папке «Рабочий стол») на 2 иконки — «Библиотеки» и «Панель управления» — взгляд падает спереди, в то время как на остальные — сбоку. Но если иконка «Панели управления» выглядит нормально (она небольшая, и там имеется в виду абстрактная «панель управления» как окно в GUI, а не физический объект), то плоские «Библиотеки» совсем не вписываются, так как на иконке изображён набор папок на подставке, реальный трехмерный объект, а в других местах в системе папки изображены сбоку, к тому же, значок очень громоздкий.

                                            Для панели задач такая иконка вполне сгодится, учитывая то, что иконки большинства программ изображены именно спереди, а вот для фактически папки в проводнике, по-моему, нет.
                          • 0
                            Финансирование — это, конечно, хорошо, но процессоры всё-таки инструкции выполняют, а не деньги. Поэтому лучше было бы разработчикам пачку хорошего кода дать.
                        • +2
                          twtpoll.com/ublez9 — самый простой способ поддержать ReactOS. Голосование за проект Июня на Саурсфордже.
                          • +8
                            а правда, что совместимая с XP ОС не поддерживает больше 4 гб памяти, современные видеоадаптеры, ntfs, и не умеет устанавливаться без CD?

                            Ну то есть я бы проверил, но CD — сами понимаете… Нету.
                            • –8
                              Что то Вы какую-то кашу написали, даже по существу ответить трудно.

                              Если Вы про ReactOS, то, даже учитывая, что она все еще в альфа стадии, «современные» видеоадаптеры равно как и CD она поддерживает.
                              А на счет памяти, можете отлить мои слова в мраморе:" 4 гигабайта RAM в ReactOS хватит всем!"

                              На самом деле у ReactOS будет возможность использовать PAE, а так же уже разрабатывается 64 битная версия.
                              • +1
                                Про «4 гб хватит всем» — смешно.

                                Ну давайте более конкретно. Вот у меня есть планшет, x64. И там как раз 2 гб.
                                1) Куда в него вставлять .iso?
                                2) DXVA взлетит?
                                3) Тачскрин?

                                Когда то у вас был большой красивый список совместимого софта по степени совместимости. Как там нынче? MS office 2008 например? Или просто .Net 4.0?
                                • +6
                                  MS Office 2008 никогда не выйдет за рамки поддержки Mac OS X )
                                • +1
                                  Так это и была шутка.

                                  1) iso вообще скармливается виртуальной машине в виртуальный привод
                                  2) пока нет, но конкретно его я не тестировал, попробуйте MPC_HC из K-lite — отпишитесь о результатах =)
                                  3) если он определяется как hid-устройство или или есть подобные драйвера от XP, то запросто.

                                  Офиса 2008 я не знаю, знаю 2003 и 2007 — они работают
                                  www.youtube.com/watch?v=xlIMsYy3S08
                                  • –3
                                    1) И как я в эту виртуальную машину планшет запихну? Или вы на ральном железе ещё не пробовали запускать, но почти готовы зарелизить? )
                                    2) в виртуалке не интересно
                                    3) вроде hid, но планшетник на 7 и драйвера минимум на 7. То есть драйвера старше XP не поддерживаются и всё не-типовое железо не старше пары лет автоматически пролетает мимо? )
                                    • +1
                                      Какая модель планшета? Выходом может быть USB CD-ROM или ISO-stick

                                      Да мы готовы зарелизить промежуточную альфа версию 0.3.15. не вижу ничего в этом странного.

                                      Не интересно в виртуалке? Я бы на Вашем месте не пытался тогда заставить операционку трюки цирковые выполнять, а поставил ее вместо планшета на обычный компьютер, предварительно сделав резервное копирование данных с него.

                                      Работа reactOS на планшетах потенциально возможна, но ее никто не гарантирует на данном этапе.
                                      • –2
                                        > Выходом может быть USB CD-ROM или ISO-stick

                                        Простите, мне показалось вы меньше чем за год хотели выпустить замену XP, а не очередную альфу. Я даже переспросил.

                                        То, что MS выпустило за год до финальной версии, умело без приседаний(!) ставиться с первой попавшейся флешки на этот самый планшет. И это не считалось цирковым трюком.

                                        Единственным цирковым трюком было пропатчить .msi, чтоб она на незнакомую ей ОС не ругалась при установке.

                                        И, к слову, на «обычном» компьютере у меня CD-ROMa тоже давно нет. Модель сказать? )
                                        • 0
                                          Вы читать внимательно не умеете, мы гарантированно выпустим через год «конфетку под ключ» только при условии наличия инвестиций. При их отсутствии проект все равно будет развиваться, но никаких 100 гарантий никто давать конечно не будет.

                                          Поддержка установки с обычной флешки в стадии разработки, но пока не реализована полностью.
                                          • +1
                                            Про инвестиции то я прочитал, поэтому я и сравниваю ваш оптимистичный сценарий с MS образца сентября 2011 — у обоих инвестиции и год до релиза.

                                            Я и сравниваю у кого какая стадия готовности, при прочих равных.
                                • +1
                                  Про «4 гб хватит всем» — смешно.

                                  IMHO, это был тонкий намёк на ныне забытое заявление БГ про дос, что 640 кб, больше которых не было доступно в досе без извращений, хватит для выполнения чего угодно.

                                  P.S.> Ох, анусом чувствую, отхвачу сейчас за этот комментарий...
                                  • 0
                                    А можете пояснить, чем этот мой комментарий настолько ужасен, что за него даже в карму плюнули, а не просто заминусовали?
                                    • +3
                                      биллгейтсэтогонеговорил
                                      • 0
                                        Вот теперь всё ясно, большое спасибо за разъяснения. Расширил кругозор на один пунктик.
                                        P.S.> Повёлся на фольклор конца 90-х.
                                    • –1
                                      Полагаю, хотят намекнуть, что это заявление, по словам Билли, ему не принадлежит; и что оно набило оскомину. Это Хабр…
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                • +2
                                  3) Тачскрин?

                                  А вы попробуйте на любой винде кроме 8 поработать с тачскрином. Желательно с хорошим DPI экрана.
                                  Просто не попадёте никуда.
                                  • 0
                                    Вы не внимательно читаете. За год до выхода 8 у меня уже был планшет. Так что я пробовал. И у DPI там вполне.

                                    Впрочем, вы это к чему?
                                  • 0
                                    На СЕ можно?
                              • +3
                                А на счет памяти, можете отлить мои слова в мраморе:" 4 гигабайта RAM в ReactOS хватит всем!"

                                У меня на винде 8, и я подумываю о 16 — маловато. Я, конечно, понимаю, что потребность запускать по несколько виртуалок, несколько сред разработки, открывать в браузерах сотни вкладок — это нужно не каждому, но всё-таки комфорт того стоит. И вообще, семёрка очень хорошо пользуется оперативкой — повторные запуски программ, да и просто чтение файлов ускоряются раз в десять.

                                Сейчас оперативка стоит копейки, поэтому ускорение работы системы за её счёт выходит дешёвым и очень эффективным.
                              • 0
                                Такое ощущение сложилось, будто вы как представитель сетевого маркетинга с пылом кому-то что-то продаете)
                            • –2
                              32 битая ХР, врятли сможет использовать преимущества более чем 4 гигабайтной оперативки.
                              • 0
                                Насколько я знаю, 4 Гб в 32-х разрядных ОС — это ограничение на виртуальную память для процесса.
                          • +4
                            Спасибо за ссылку, поддержал Zabbix :)
                      • 0
                        Было бы очень интересно узнать, откуда у вас на сегодняшний день такая статистика по использованию Windows XP? Среди близкого окружения уже несколько лет не вижу, чтобы кто-то использовал эту ось.
                        • 0
                          Посмотрите десктоп-треды на двачах и прочих форумах :)
                        • 0
                          не все определяется близким окружением, коллега.

                          Фирма, где я работаю, производит роботов. Для управления железками используется контроллеры Beckhoff с их технологией TwinCat. А TwinCat заточен только под Windows. Причем если ставить версию х64, то роботы проигрывают конкурентам по цене. Вот и ставят XP. Правда сейчас видимо новый договор с мелкомягкими сделали и начинают уже устанавливать W7.
                          • +2
                            Пример не в пользу ReactOS.
                            Если MS увидит, что потеряла покупателя, их юристы найдут, к чему прикопаться и снять лицензионные отчисления с каждого робота не меньше цены винды.

                            То есть, инвестиции в реактос высокорискованы. Надёжнее купить лицензии windows или уйти на линукс.
                            • +1
                              Пример, конечно, не в пользу. Да и переход на что-либо не Майкрософт юридически не возможен. Но это просто был ответ на утверджение коллеги amblentosа.
                            • 0
                              это если у них патенты в россии есть.
                        • 0
                          Полагаю, вы судите по айтишникам. Я работаю в крупной международной компании, с IT никак не связанной. Большая часть ПК (включая, увы, и мой) — под XP (downgrade-лицензия висты), дома у большинства, если не у значительной части, также стоит XP. Очень сильно подозреваю, что спецсофт также заточен под XP.
                  • +4
                    Так те, кого «держит» (бизнес с его наработанными программами и процедурами поддержки, например), и не перейдут на что-то «не то, что держит». Хотели бы и могли бы — перешли на те же более новые версии ОС Windows, если не прямо на Linux.

                    Правда, а смысл тем, кого старая ОС устраивает, вообще что-то менять? Разве что только идиотские требования MS в смысле какого-нибудь запрета продажи Win XP? Так куда MS денется, бизнесу они в любом случае будут ее под разными предлогами отгружать еще лет сто, а «не бизнес», случись нужда в XP, уже наметил себе пути установки «ОС, которая не продается».

                    Сейчас для многих есть другие проблемы: новое железо не хочет работать под старыми ОС, это, конечно, надо назвать достижением MS. Купишь себе новый бук с 8-й (а с 7-й или с XP их еще поискать надо, и будут они не новые, а выпущенные давно, во времена тех, старых, ОС) — и мучительно думаешь, как его новое железо заработает с твоей «старой» системой, даром, что тебе возможностей этой «старой» хватает за глаза.

                    Но, еще раз повторюсь, ставить то, что вроде заменяет XP вместо просто XP — тут надо иметь серьезные основания, и серьезные гарантии того, что «то, что надо», в этой эрзац-оси будет работать «как надо», чего, конечно, никто бизнесу не предоставит.

                    Хотя React, ничего не скажу, очень неплоха и по идее, и по прогрессу. Но все равно — этакий путь в никуда, как пресловутый Неуловимый Джо…
                  • 0
                    Чего это 8-ка фейл?
              • 0
                К сожалению, долго еще приближаться — еще не реализовано даже разделение прав. Ни на уровне ОС, ни на уровне файловой системы. То есть, опять же к сожалению, этакий windows 95 с ядром NT. Если отбросить глючности и прочее — именно это мешает практическому использованию. Поторопились бы — проект очень перспективный. Теоретически, мог стать таким же прорывом в мире ИТ как freeBSD и Linux вместо платных юниксов, стоивших раз в 10 дороже windows NT 3.51 )) Вот где еще корни успеха Микрософта — демпинг, когда юникс был платным.
            • +3
              Кто-нибудь пользовался этой ReactOS? поделитесь, плиз, какой которая в нем всплывает (про позитив и сам могу почитать). Если ее с ХР сравниь, естьли какой-то профит?
              • +8
                ROS — это эдакий proof-of-concept, попытка в первую очередь доказать, что создать совместимую с NT 5.1 систему возможно в принципе. В качестве решения для конечного пользака она, разумеется, сейчас непригодна.
                • +1
                  С одним маленьким уточнением, стадия proof-of-concept была пройдена проектом еще в году 2006. Сейчас мы на стадии итерационного прототипа, т.е. непрерывного наращивания полезного функционала и устранения ошибок.
                  • +4
                    Из того что Я лично негативного увидел: (смотрел где-то в середине 2012)
                    — драйвера, совместимость не всегда на достаточном уровне
                    — проблема в многопоточности — если тестовые приложения в Windows работали хорошо, то вот в ROS наблюдались проблемы в работе (функционал — локи/анлоки, и общая память)
                    — сеть, и это пожалуй главное — тестирование в ВМ все хорошо — ставим на реальное железо и ставим .inf драйверы от XP… результат или ничего или BSOD
                    P.S.
                    От меня — проект ROS хороший и интересный, НО Я лично не вижу ему место на настольных системах — лучше позиционируйте его как замену Embedded Edition — думаю так будет лучше. ИМХО.
                  • +7
                    Оно в продакт готово? Грубо говоря, поставили на рабочую станцию (все драйвера встали), вогнали в active directory, применились политики ipsec, установились доверенные сертификаты, автоматом накатались нужные msi'ки, и весь софт заработал.

                    Нет? тогда это просто proof-of-concept.
                    • +1
                      Не морочьте голову.
                      Нет, когда в продакт готово, это так и называется, продакшн или пре-продакшн. А у нас именно итерационный прототип, это достоверно известно, по скольку проект неоднократно проходил технологическую экспертизу при переговорях с потенциальными инвесторами.
                  • 0
                    А вот давным давно, от кого-то из разрабов реактоса, на Chaos Constructions, слышал что кто-то занимается(или потенциально готов заниматься) переносом ядра реактоса на современное микроядро(L4). Это так и заглохло? Было-бы очень здорово если нет.
              • +8
                Ну как, она работает — это уже плюс.
                Похожа на Windows 2000 — степень неудобства примерно такая же.
                Для слабых компов — само то (впрочем, с точки зрения позиционирования — мне кажется, такой подход есть фейл).
                Наиболее приятно видеть то, что она реально развивается. Я знаком с парой ребят из команды разработчиков, глаза у них горят.

                Так что вопрос тонкий. Мне хочется надеяться, что ребята сделают прекрасный продукт и преуспеют (извините, Саша и Камиль: мне кажется, что для этого концепция должна как-то измениться).
          • 0
            Простые программы тоже быстрей работают?
            • +1
              Запускаются во многих случаях быстрей. Плюс под нужды ОС уходит гораздо меньше оперативной памяти, что освобождает ее для приложений.
              • 0
                А игры? Если с играми также — платформу ждет успех!
                • +1
                  Ну, года 4 назад я запускал на ней Unreal Tournament на реальном железе. Другой вопрос, что кроме dx7 игр там ничего толком не работало (не толлько игр, но и программ, в том числе встроенных), но играть уже можно было )
                  • 0
                    Unreal в React OS быстрей работал чем в windows, при одинаковых настройках?
                    • 0
                      И там и там он упирался в потолок 60 фпс, вроде.
                      • 0
                        Да это ж vsync
                        • +1
                          Я знаю )
                          По крайней мере мы знаем, что в реайтосе он работает )
                          Задачей было не сравнить с виндой, а посмотреть — что это вообще такое.
              • 0
                Заинтересовали, пошел устанавливать…
                • +8
                  Пробовать лучше либо транк, либо релиз-кандидат 0.3.15.

                  Версия 0.3.14 устарела по всем показателям и не соответствует текущему положению дел.

                  vk.com/reactos_ru — тут много свежих видео и скриншотов работы.
          • +13
            И за что столько минусов? Не так много людей на Хабре занимается Open Source проектами. Таких людей нужно поддерживать, а не демотивировать такими вот анонимными «плевками».
            • +2
              так минусуют комментарий, а не ReactOS
      • +5
        Ну, при всех недостатках на windows убили тонну человекочасов и денег, которых у свободного сообщества сейчас нет. И Windows имеет шансы умереть до того, как ReactOS выйдет из альфы.
        • +8
          Зато у свободного сообщества есть туз в виде заимствования кода. Так что если кто-то поддерживает тот же Wine — он автоматически поддерживает и ReactOS, и это далеко не единственный случай.
          • +2
            Сколько времени обычно проходит между «фичу внедрили и в Wine -> фичу перенесли в ReactOS» (или в обратном порядке)? Ведь нельзя просто взять и кусок кода скопировать (или можно)? Можно с примерами.
            • +12
              Некоторые компоненты вроде некоторых библиотек, можно практически мгновенно. Остальное в разной степени требует допиливания. С учетом необходимости всестороннего тестирования можно назвать условный срок «от месяца до трех», на перенос интересующих нас нововведений из Wine в ReactOS. Но при этом не нужно забывать, что нередко именно команда ReactOS находит баги в Wine, и и происходит экспорт кода в обратном направлении.
          • 0
            У сообщества опен сорс много плюсов, но реактос до сих пор в стадии жалкого прототипа. Уж извините, но с 1998 года результат просто нулевой.
            • 0
              изза таких комментариев он и нулевой, сказать просто нечего. Вы хотите выпускать горячие лепешки как мелкософт? вот подсадили то людей на быструю разработку, глючит, лагает, и плевать, ЗАТО РЕЗУЛЬТАТ ЕСТЬ.
        • +2
          > Ну, при всех недостатках на windows убили тонну человекочасов и денег, которых у свободного сообщества сейчас нет.
          Если ваше утверждение о ресурсах сообщества разработчиков СПО озвучено безотносительно ReactOS, то мой закономерный вопрос: вы правда в этом уверены?
          blog.james.rcpt.to/2012/02/13/debian-wheezy-us19-billion-your-price-free/
          • 0
            Хорошо, уточню: свободное сообщество не выкинет ресурсы таких масштабов на ReactOS. Впрочем, у меня нет данных о точном числе человекочасов разработки windows, хотя она, скорее всего, дороже (не значит, что качественнее, но всё-таки для точной копии нужно повторение каждого бага, на который рассчитывает более-менее популярное приложение, над этим в том числе и в ms долго и усердно работали).
      • +47
        У меня уже выработался рефлекс: если я вижу аватарку Jeditobe над комментарием, я уже готов читать о крутости ReactOS.
      • +3
        Я понимаю, что я видимо не первый это спрашиваю, и вообще красноглазики достали со своим линуксом, но не кажется ли Вам, что когда совместимость с софтом будет достаточная, то выбор между бесплатным реактос и бесплатным линукс будет примерно таким, как сейчас выбор между вин98 и убунту 13.04?
        • 0
          Если отвечать строго на вопрос, то даже если все будет так плохо, то я отвечу следующее:
          1) Даже Windows 98 все еще, хотя и крайне редко, находится в коммерческом сипользовании.
          2) У убунты все еще куча проблем с драйверами для различных устройств (особенно обидно бывает когда это контроллер HDD или ноутбучная видеокарта), не смотря на все старания.

          Но я думаю, в нашем случае, соотношение будет гораздо лучше =)
          • +1
            Похоже вы давно не пробовали ставить убунту =)
            • 0
              Вот только самый последний релиз и не пробовал…
            • НЛО прилетело и опубликовало эту надпись здесь
              • 0
                Не в курсе.
                Погуглите, meego на таких машинках работает, думаю решение есть.
              • 0
                > На Новогодние праздники стабильно с родным драйвером еще не работало (VESA работал, но с ним медленно слишком).
                Если что, родной драйвер он для ускорения EGL и OpenGL ES 2, а так же декодирования видео. (Например Chromium позволяет использовать ускорение рендеринга, предоставляемое этим драйвером: --use-gl=egl)
                • НЛО прилетело и опубликовало эту надпись здесь
                  • +1
                    > Вы вообще Убунту свежие версии видели?
                    Видел, прямо сейчас из под неё пишу.

                    > Для фирменного (довольно удобного) интерфейса Ubuntu — крайне необходимо 3D в драйвере.
                    Фирменный, удобный, но не единственный. В репозиториях доступны KDE и XFCE. Можете накатить их поставив Kubuntu или Xubuntu. Версии KDE и XFCE в LTS не очень свежие, но их можно обновить из PPA.

                    Я не утверждаю, что всё прекрасно и проблем нет. С видеокартами PowerVR как раз всё плохо, и куча проблем, но если уж вляпались в их продукцию и стоит задача завести — то теперь завести можно, в том числе с аппаратным декодированием видео. (А было время, когда было нельзя.)
                    • НЛО прилетело и опубликовало эту надпись здесь
                      • +1
                        > Но для 1920x1080 без родного драйвера работа невозможна.
                        Да, в таких случаях приходится его ставить.

                        > Драйвер же ставится с бубнами и танцами
                        Установка этого драйвера на XP даже веселее — инсталлятор драйвера генерируется специальной утилитой на Java (именно так) при этом разрешение экрана нужно выбрать на этапе генерации инсталлятора. Такое вот железо, такие драйвера, такая Imagination Technologies и такие славные ребята из Intel, выбравшие их продукцию для своих процессоров Intel Atom. Всё благодарности — к ним.

                        > и только на определенную версию Ubuntu
                        Верно, только 12.04 с ядром 3.2 и графическим стеком от Precise (а не Quantal). То есть если вы поставите 12.04.2, то ядро и графический стек придётся откатывать (если звучит сложно, то лучше взять дистрибутив 12.04.1 old-releases.ubuntu.com/releases/xubuntu/releases/12.04/release/xubuntu-12.04.1-desktop-i386.iso и поставить его по инструкции, а потом обновить XFCE из «ppa:xubuntu-dev/xfce-4.10»).

                        > Автор статьи утверждает, что разборки у него заняли неделю.
                        Охотно верю. Он ещё застал удачное время, когда драйвер появился и было, что собственно ставить.
          • 0
            Прикрутите уже запуск в Dom-U и возможность перенаправить всю оконную подсистему на Wayland/Mir. Ну и вменяемое расшаривание файловой системы. Можно таким образом получить очень годную «гибридную» ОС.
        • 0
          А вин98 нынче бесплатная? Ваш пример некорректен.
          • 0
            Ваш тоже.

            Вин98 у кого-то осталась стара лицензионная, кто-то на нее даунгрейднулся. в соновном это владельцы древнего экзотического софта или специализированного железа.
            • +3
              Ок, я вам расскажу свою ситуацию. Некая организация пользуется древним экзотическим софтом, который под Vista и старше работает некорректно. XP в продаже уже не найти, что делать? Сменить софт не предлагать, это решается не на уровне организации. Как я думаю, ReactOS подошла бы.
              • +1
                downgrade-лицензия на винду. Wine на худой конец
                • 0
                  C Wine не работает. Даунгрейд — возможно. Но с W8 даунгрейд на ХР уже невозможен.
                  • 0
                    Кстати, неработоспособность с вайном вполне может быть лечима. Через настройку/исправление вайна, опенсорц же.
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  На виртуалку тоже нужно ставить лицензионную винду, если вы не в курсе. И Wine, когда я его ставил (давно ещё), говорил, что он согласен работать только если у вас есть ключик.
                  • НЛО прилетело и опубликовало эту надпись здесь
                  • +2
                    На виртуалку можно ставить "Windows XP mode"
                    • 0
                      Тоже не совсем верное утверждение. Windows XP Mode поставляется как stand-alone решение и для конечного пользователя не выглядит виртуалкой. Для примера, я помогал с одной недревней, но глючной бухгалтерской прогой, которая отказывалась работать на чем-нибудь новее ХР. После нехитрых манипуляций с XP Mode, получился ярлычок на рабочем столе, который запускал это глючное поделие. Собственно говоря, и MS продвигало XP Mode не как виртуалку, а как способ решения несовместимости софта с семёркой.
                      • 0
                        Windows XP Mode поставляется как stand-alone решение и для конечного пользователя не выглядит виртуалкой.
                        Разве это не образ для MS Virtual PC? Да, там есть возможности для запуска seemless RDP aka Remote App, но это и без виртуалки возможно, с реальной WinXP машиной.
                  • +3
                    какой такой ключик требовал wine?
                    • 0
                      Никакой. При первом старте чекбокс был а-ля «У меня есть лицензия на винду» без которого он не начинал работать. Т.е. формально, если вы работаете с вайном, у вас должна быть лицензионная винда. По крайней мере так было какое-то время назад.
                      • +1
                        Наверное какое-то очень большое время назад — я такого не видел.

                        Хотя да, там до сих пор есть нечто подобное: можно вытащить .dll-файлы из винды и сказать вайну их использовать. При этом подразумевается, что есть лицензионная винда. К счастью не сталкивался с необходимостью подобного.
              • 0
                XP всё ещё есть в продаже и, на сколько мне известно из разговоров с продавцами, он останется на прилавках ещё очень долго.
                • +1
                  Купить для себя «серую» коробку с ХР на барахолке совсем не проблема. Но найдёте ли Вы поставщика в Украине, который сможет предоставить хотя бы 20 копий Windows XP Pro с белым оформлением покупки, договорами, накладными, актами и т.д.?
                  • 0
                    Представления не имею о Украине, мой личный опыт ограничен UK и USA клиентами. Ни для кого не было проблемы купить 20 коробок на eBay или Amazon. Invoice выписывается автоматически, а наклейка COA есть в коробке. Больше ничего не надо.
                    • 0
                      Ну, с закупкой из госбюджета ситуация несколько иная :) Казначейство не пропустит платёж без предварительного подписания договора и т.д.
          • 0
            Ок, можете читать последнюю строку, как «если бы вин98 была бесплатной».
      • +1
        Выскажусь в защиту ReactOS — иногда необходимо запустить некую виндовую тулзу под виртуалкой, аналога под линукс нет и быть не может, а под Wine или CrossOver не работает. Не все хотят пользоваться нелицинзионной виндой (я вот не хочу), а покупать ради одной-двух программ меня жаба душит.

        C интересом слежу за проектом и периодически проверяю последние ISO. Прогресс заметен, но пользоваться по-прежнему невозможно — зависла dl.dropboxusercontent.com/u/39074604/ros2.png
        Ну и вот еще баг dl.dropboxusercontent.com/u/39074604/ros1.png

        По крайней мере это лучше 0.3.13 и 14, которых я так и не увидел www.reactos.org/forum/viewtopic.php?f=4&t=9518&p=82681
        • 0
          Я подозреваю, что неработоспособность программы в Wine означает аналогичный уровень поддержки её в ReactOS, так как проекты тесно связаны.
        • 0
          Есть такой продукт The Dude (сетевой мониторинг). Заточен под Windows но отлично работает под Wine за исключением одной досадной мелочи, не запускается встроенный в него web сервер.
          Я очень надеялся задействовать ROS, и запустить этот мониторинг в полнофункциональном режиме без необходимости тратить лицензию windows, но к сожалению The Dude на нём не удалось запустить вообще.

          Конечно выборка по одному продукту не очень то презентабельная, но у меня сложилось ощущение, что как минимум комплекс wine + nix более совместим с windows приложениями. К тому-же под wine огромное число howto по запуску виндовых программ, чего не скажешь о React OS.
          Первое ощущение от ROS на данный момент — Сферическая windows в вакууме.
      • +5
        Всем кто минусует:
        Вы зря хороните реактос. В статье русским языком написано:
        Из-за текучки кадров новые разработчики предпочитают реализовывать новые функции вместо оптимизации старых. Именно в этом причина появления PowerShell: многие хотели улучшить cmd.exe, но не имели возможности.


        Это означает, что в многих местах Windows, на данный момент не разбираются даже программисты из Microsoft.
        Я почти уверен, что девелоперы из майкрософта сами бегают в код ReactOS, чтобы понять как работает та или иная хрень.

        Разработчики ReactOS реально молодцы, их труд имеет как минимум академическую ценность.
        • +1
          Быстрая смена технологий в windows — аргумент не в пользу реактос.
          Новые программы для windows рекомендуют писать на новом апи, отправляя старые в legacy.
          Разрыв будет расти, придётся всё больше догонять…

          Другое дело, если бы АПИ windows стояли на месте и шлифовалась бы только их реализация. В этом случае время работало бы против Microsoft. Возможно, поэтому бардак в коде и выгоден менеджменту (который со своей высоты видит куда дальше обычных кодеров).
          • +2
            Нельзя бесконечно развивать новые технологии, просто забыв о старых рудиментах в системе.

            Бардак в коде — это технический долг, который, между прочим стоит денег (человекочасов) и этот долг растёт, даже если не принимать во внимание, что судя по всему он и сейчас не маленький.
            • +1
              Старые фичи не развивают. Вместо этого пишут новые с чистого листа.

              Вон даже, фундаментальные примитивы синхронизации ненадёжны (PulseEvent is fundamentally flawed), и что? Ответ — переходите на Windows Vista, где есть надёжные. Эти мы уже фиксить не будем.

              А всяким реактосам придётся всё это реализовывать по 100 раз, что явно демотивирует «догонять».
              Микрософту того и надо: чужие кодеры «догоняют» — уныло, свои кодеры пилят новое — реализуются творчески.
              • 0
                Вы говорите не о том уровне абстракции. Речь в статье идёт о ядре.

                Например бесполезно обсуждать быстродействие cout и printf(), потому, что и то и другое реализовано на ядерном вызове write(). А ядро между Windows Vista и Windows XP менялось минорно.

                Микрософту того и надо: чужие кодеры «догоняют» — уныло, свои кодеры пилят новое — реализуются творчески.

                У них свои кодеры боятся под капот лезть, не то, что догонять. В такой ситуации возможно только навешивание костылей и маскировка багов.
                • +1
                  В примере я говорю о ядре.
                  Events неверно работают в некоторых сценариях. Но чинить их не собираются, потому что «юзайте win7 и её новый примитив — Condition Variables, в их реализации мы пока проблем не нашли, а старый код трогать не будем».
                  • 0
                    Я не уверен, что .NET работает на уровне ядра. Скорей всего технически это выглядит как обёртка вокруг С++ кода, которая работает с ядром. И именно с этой вещью никто не хочет работать и именно поэтому никто её не чинит.

                    Опять же повторюсь, такой подход может работать, но это частный случай, долго так уходить от проблемы не получится. Рано или поздно с этим садом-огородом придётся что-то делать.
                    • 0
                      При чём здесь .net? По ссылке автора спрашивают: а в дотнет что используется, там надёжно? На что он пишет, что про .NET ничего не знает, разбирайтесь сами.

                      Речь идёт о win32-api функциях PulseEvent (апи евентов) и WakeConditionVariable (совершенно новое апи для висты в подсистеме win32). Второе апи построено поверх нового объекта ядра (keyed event), можно прочитать об этом у Руссиновича в 5-м издании Windows Internals
                    • 0
                      Опять же повторюсь, такой подход может работать, но это частный случай, долго так уходить от проблемы не получится. Рано или поздно с этим садом-огородом придётся что-то делать.
                      Через 10 лет помечать старые апи как deprecated, а через 15 лет избавляться от них полностью со всей подсистемой, которая их реализует. Как выпилили ДОС-эмуляцию, вроде никто сильно не жаловался.

                      В данном примере просто удалят NTFS полностью, когда уже долго и стабильно будет работать FS нового поколения
        • 0
          Вот честно, о ReactOS никогда до вчерашнего дня не слышал:) Но дискуссия к этому посту просто не оставляет мне выбора: уже нарисовал тикет, чтобы мне развернули и показали ReactOS. Буду признателен за пару-тройку ссылок на тематические ресурсы.
          • 0
            Я сам о ReactOS только читал. Однако, всегда восхищался разработчиками, которые в слепую делают то, что у самих владельцев уже давно покрылось ржавчиной.

            Могу только посоветовать, для начала посмотреть её в VirtualBOX`е. Это не займёт больше 40 минут.
  • +2
    Надеюсь, это станет хорошим пинком Microsoft'у и они сделают выводы.
    • +3
      Что нужно все к чертям переписать?
      • +17
        Да может сразу закрыть проще будет? Ни с кем не совместимая система — нафиг оно надо? Проще вайн допилить чем винду переписать :)
    • +7
      Скорее чувака уволят, раз он сам сказал, что всем пофиг :)
      • +5
        Уволят анонимного чувака?
        • +7
          Ну, даже анонимный чувак «удалил его, испугавшись резких формулировок»:) Видимо, у Microsoft длинные руки;)
        • +6
          Раз выступил анонимно, то, значит, понимал, чем это грозит. Да и анонимность поста ни разу не гарант, что в Майкрософт не выяснят, кто это сказанул.
          • +3
            Анонимность так же не гарантирует, что это вообще сказал человек, как-то связаный с MS )
        • +2
          Анонимность в сети — миф.
          • +1
            поэтому текст постился через Tor
            • +13
              Анонимность в Торе — миф.
              • +3
                юзай i2p
              • +3
                Пруф можно?
                • 0
                  Ноды луковица собирает ближайшие для построения маршрута. Достаточно, будучи зловредным шлюзом, располагаться в той же локалке провайдера, потому что роутер пошарит и выберет самый прямой путь. Точно так же можно прикидываться бриджем, специально для тех, кому луковицу лочит пров или государство (для китайцев неактуально, впрочем, у них уже и бриджи лочат автоматом).
                  • 0
                    Ну, прикинулись мы зловредным шлюзом, а дальше что? Данные ведь шифруются.
                    • 0
                      Левый серт или принудительный http, бриджи в разных режимах работают — этим и пользуются при необходимости.
                      • 0
                        Данные шифруются на уровне Tor'а. Так что, пока пакет не долетел до выходной ноды, не важно, используется http или https.
                        • 0
                          Тем не менее, установить источник пакета становится возможным. А это уже немало.
                          • 0
                            Каким образом?
                            • 0
                              Если мы находимся в начале цепочки — мы знаем кто отправитель, но не знаем содержимого пакета. Если мы находимся в конце цепочки, то мы видим содержимое пакета, но не знаем отправителя. Исходя из этого мы не сможем идентифицировать автора сообщения.
                            • 0
                              Как минимум, будучи зловредом, мы можем с первого хопа перенаправить юзера на другой, также скомпрометированный, который будет считаться последним — а согласно схеме работы системы, последняя нода видит пакет от юзера в дешифрованном виде. Естественно, для этого потребуется модификация ПО самой ноды.

                              Ну и плюс достаточно совершить лаг-атаку, чтобы имея на руках логи от netflow, к примеру, минут за 20-40 составить карту активности юзеров в окрестностях.
                              • +1
                                Это всё выполнимо пока что только в теории или в лабораторных условиях. Иначе, чтобы провести такую атаку, нужно располагать очень широкими ресурсами или уже целенаправленно за кем-то следить.

                                Так что, если за отправителем изначально не ведётся слежка, то TOR вполне способен обеспечить должную анонимность.
                                • 0
                                  Подкинуть чуваку нужный бридж — это не та проблема.
                                  Нетфлоу, да, потребует содействия от провайдера, но мы же говорим об уязвимостях сети с практической точки зрения, а не относительно важности того, кого нам важно сдеанонить, верно?

                                  Принципиально — сеть уязвима; примерно на этом же уровне метро является транспортом повышенной опасности.
                                  • 0
                                    В целом согласен, но повторюсь, что для проведения подобных атак нужно уже изначально вести слежку за отправителем.
                                    • +1
                                      Ну понятное дело, что никто не будет тратить ресурсы на Петю из третьего подъезда, чтобы он не вайпал доски, а вот если припечет какой-нибудь Леопольд Трофимович, который регулярно ходит на митинги, пытается капать на мозги верхам, и вообще без конца шатает трубу — то в этом случае проблемой это не станет, сами понимаете.
                                      • 0
                                        А что, если Леопольд Трофимович занимается своей деятельностью исключительно в Сети и только через TOR? Ведь то, что Леопольда уже подвесили на крючок за его действия в реальной жизни, к Тору отношения не имеет.
                                        • 0
                                          Мы говорим про Леопольда, которого можно идентифицировать ИРЛ, и в корреспонденции которого, да хрен с ней — просто в статистике сетевой активности которого просматривается некий интерес.

                                          Товарищ, мы переливаем из пустого в порожнее. Никому не нужны два с половиной анонимуса, но реальных людей выследить и поснифать вполне себе возможно — вы согласны с такой формулировкой же?
                                          • +1
                                            Напоминаю, в контексте обсуждения речь идёт о том, есть ли у Microsoft договорённость с провайдерами, чтобы держать всех своих ключевых кодеров под колпаком на случай, если кто-то захочет что-то слить через TOR
                                            • 0
                                              Логи можно и попросить, чего уж.
                                              А можно и по стилю написания догадаться. Вариантов масса.
                                              • 0
                                                Раз достаточно всего лишь запросить логи у провайдеров, тогда почему до сих пор не могут закрыть Silk Road, располагающийся в сети TOR? Хотя на этот ресурс уже давно обратили внимание власти США (и, скорее всего, не только США).
                                                • +2
                                                  А ВКонтакте с тоннами нелицензионного контента почему не закроют? Он даже в открытом интернете находится. Видать, Silk Road кому-то полезен.
                                                  • +1
                                                    Не думаю, что нелицензионный контент можно корректно сравнивать с наркоторговлей.
                                                    • 0
                                                      Ну так и Шёлковый Путь сам не торгует, в отличие от.
                                                      • 0
                                                        Если проводить аналогию, то на VK тоже сами пользователи контент выкладывают. Но это уже другая тема.
                                                        • 0
                                                          На на VK это всё, таки, лежит. А ШП только сводит покупателя с продавцом и выступает гарантом, и нелегальным ничем, в моём понимании (не с точки зрения законов, вполне допускаю), в строгом смысле не занимается. Хоть и потворствует таковому.
                                                          • 0
                                                            Я это понимаю, но дело-то в том, что правительство открыто заявило о намерении закрыть SR.
                                                            • 0
                                                              Правительство которой страны? США или какое-то европейское?
                                                              • 0
                                                                США.
                                                • 0
                                                  Насколько я знаю, фронтенды у силка постоянно меняются, где стоит оригинальный бекенд — толком неизвестно. Достаточно раз в 10 минут флашить цепочки и строить их заново, чтобы корректно заметать след — не думаю, что они юзают видалию в дефолтном конфиге.
                                                  • 0
                                                    В таком случае всё-таки получается, что анонимность в TOR не такой уж и миф. Даже если и приходится идти на некоторые ухищрения.
                                                    • 0
                                                      Она гораздо более мифологична, чем анонимность в i2p.
                                                      • +1
                                                        Админы силка, видимо, имеют обратное мнение. :)
                                                        • 0
                                                          Тор больше годится для коммерческих дарксайтов, ибо работает не в пример быстрее i2p, которую в один клик не влупишь.
                                                          • 0
                                                            У меня, почему-то, наоборот. .i2p открываются в разы быстрее .onion Хотя подозреваю, что если оттюнить тор, то всё нормализуется.
                                                • 0
                                                  Silk Road с «внешним» интернетом не работает. Только TOR to TOR.
                                                  • 0
                                                    Да, я в курсе. Но это не сильно меняет дело.
                                            • 0
                                              Ключевой кодер вышел с личного ноута через публичный вайфай в другом городе используя TOR. Вопрос: Как это поможет майкрософту?
                              • +5
                                Дабы у читающих этот тред не сложилось грубо неправильное представление о работе Тор, отмечу что:
                                • Для деанонимизации жертвы нужно чтобы все 3 хопа были «зловредными»
                                • Все 3 хопа выбираются клиентом, т.е. «перенаправить юзера на компрометированный хоп» невозможно
                                • Все три хопа выбираются случайным образом, поэтому «размещать зловредный шлюз в локалке» пользователя не имеет смысла
                                • При первом запуске тор случайным образом выберет набор релеев для использования их в качестве entry guard и будет подключаться к сети только через них. Если все эти узлы чисты, то атакующему не поможет даже компрометация всех остальных узлов Тор
                                • Если «чуваку подкидывается нужный бридж», то этот бридж становится всего лишь дополнительным entry guard, т.е. атакующему по прежнему нужно скомпрометировать оставшиеся 3 узла выбранные жертвой случайным образом


                                Никаких известных атак на техническую часть Тор пока не существует, за исключением вырожденных случаев типа контроля атакующим большей части сети. Учитывая что сам Тор изначально разработан DARPA и финансируется в данный момент в основном правительством США, то как раз-то диссиденты в Китае и прочих авторитарных режимах могут пользоваться им без особой опаски. Всем остальным нужно считаться с теоретически ненулевой вероятностью того, что существенная часть узлов может контролироваться американскими спецслужбами (опять же учитывая силк роад и прочий криминал, который хостится скрытыми сервисами, вероятность не слишком велика)
      • –1
        Сомневаюсь, что его найдут, но если найдут, уволить на хрен — самое правильно что можно сделать. И даже не по политическим причинам (хотя эти причины тоже нередко важны), а просто потому что он скорее всего некомпетентен. Довольно сложно что-то говорить с уверенностью, но даже по намекам и недоговоркам, по ряду косвенных признаков, я могу судить что этот человек даже рядом никогда не валялся с производительностью винды. Не знает ни о том, как ее мерять ни о том, как она контроллируется и уж тем более понятия не имеет о том кому и чего там пофиг или нет. И что еще хуже, не только не знает, но даже не интересовался (информации полно и ее довольно несложно найти — тем более внутри Microsoft), но Мнение имеет.
    • +2
      Нет. Это станет причиной хорошего пинка тому, кто так опрометчиво написал это сообщение, и он сделает выводы (или не сделает, тут уже от него зависит).
      • +15
        Microsoft же так славится своими долгими собеседованиями и поговоркой «лучше не взять хорошего, чем взять плохого» — так что если эти «лучшие» теряют через некоторое время лояльность к компании и режут правду-матку — очевидно надо что-то делать не с сотрудниками…
        • +4
          Не соглашусь, Возможно так дело с их собеседованиями было раньше, не сейчас. По моему опыту средний уровень собеседования и входящих в мс кадров гораздо ниже, чем например фб или Гугл. Из моего университета в этот год около 15 человек попали в МС. Причем про некоторых я бы мог сказать что-то вроде «не могу поверить, что его кто-то взял на работу!». В Гугл и Фб попали по 3 человека.
          • +7
            Так и руководит компанией не Билл Гейтс. Вряд ли кто-то из нынешнего руководства рассматривает компанию как свое детище, отсюда и отличающийся подход в управлении и подборе кадров от компаний, которыми руководят пока что еще основатели.
            • 0
              Очень сильно зависит от того в какой отдел человек проходит интервью. Например, в подразделение XBOX собеседования, по сложности, на том же уровне, что и Google и FB.
            • +1
              После ухода Гейтса на должность «старшего архитектора» Microsoft уже не торт.
        • +1
          Как всегда, на закате империи ей(империи) не нужны гордые горцы или джигиты, ей нужны мирные чиновники, законопослушные граждане, не трож — не сломается, вот и империя microsoft пока ещё сильна но уже не хочет брать гордых и амбициозных, ей нужны больше послушные, пусть даже и бараны
    • +2
  • –17
    Интересная статья. Я думал у мелкософта более основательный подход к разработке. А тут оказывается вот почему у меня CS лагает…
  • +10
    глобальные рекурсивные блокировки — это сильно!
    • 0
      Да уж, да уж. Однако с точки зрения архитектуры и правда выглядит как (_|_).
  • +23
    Мне кажется довольно распространенная практика (забивать на оптимизацию) в компаниях. Там где работают за деньги.
    Тяжело объяснить менеджеру как ты целый месяц оптимизировал код на 5%.
    • +3
      Деньги компаниями зарабатываются по разному. Можно сидеть на госзаказе («трубе») и втюхивать разное дерьмо за нереальные деньги. На коммерческом же рынке, как правило, такое не прокатывает, ведь помимо дурного ФЗ-94 есть еще рынок и конкуренция.

      И не очень понятно, почему программист должен сам по себе «оптимизировать код на 5%»? Это менеджеры как раз должны сказать: чтобы мы продавали больше, нам надо, чтобы производительность была на xx% выше, чем у такого-то конкурента.
      • +8
        В том то и дело, что зачастую руководство не заинтересовано в оптимизации. К тому же, непонятно какой конкретно выигрыш будет в итоге.

        А что касается конкуренции. Пользователи достаточно инерционны, если конкурент skype (допустим) будет работать на 15% быстрей, вряд ли это станет весомым аргументом для масс.
        • +9
          Оценивать «выигрыш» должны специально обученные люди. Думаете, в Microsoft нет маркетологов?

          Если «оптимизация на 5%» не нужна компании, то почему она должна оплачивать программисту его месяц работы, по сути потраченный в удовольствие программисту?

          Безусловно, приятно работать в компаниях, которые относятся к своим продуктам как к любимым детищам и приветствуют всякие инициативы, направленные на их улучшение… Но! за этитм в любом случае стоит некая стратегия, которая в конечном счете направлена на зарабатывание денег: программист лучше мотивирован, поэтому решает основные бизнес-задачи эффективнее, иногда тратя время на свои «игрушки»:)
          • –2
            Если единственная цель бизнеса — зарабатывание денег, считаю это паршивый бизнес. В таком просто не стоит работать. Максимум — на краткосрочную перспективу. Социальный бизнес куда круче.
            • +17
              Единственная цель любого бизнеса — зарабатывание денег, но они могут пудрить мозги своим потребителям что это не так.
              • –2
                Чушь. Да, таких компаний очень много. Но есть и те, в которых важно делать классный продукт, которые заботятся о сотрудниках и все такое прочее. Социальный, в той или иной мере, бизнес. Я работал в таких компаниях, в том числе. И мой собственный бизнес всегда будет именно таким.

                Если у вас это не укладывается в голове, то, подозреваю, это что-то с вами, а не с компаниями. То, какая компания — зависит не от сути бизнеса, а от людей.
                • +10
                  Делают классный продукт и заботятся о сотрудниках они только потому что эта стратегия в долгосрочной перспективе приносит стабильную прибыль в отличии от стратегий «корпораций зла» благодаря современному законодательству. Измени сейчас правительство законодательство на то что было до Великой Депрессии без какого-либо анти-монопольного регулирования — и ваши «корпорации добра» сразу превратятся в клоны третьего Рейха (хотя я считаю что любой руководитель корпорации в душе всё равно маленький Гитлер).
                  • –1
                    Сотруднику прекрасно видно и отношение и все остальное. Компании, которые делают что-то нормально только для того, что бы не нарушать закон, очень хорошо заметны. Можно же легко просто не работать в таких.

                    И в конце концов кто мешает конкретно тебе открыть компанию, которая не будет ставить главной целью прибыль?
                    • +7
                      Вот представьте себе добрую компанию, глава которой внезапно осознал что если сейчас он не изменит свою «добрую» стратегию — то компания потеряет прибыль или обанкротится. Даже если я и ошибаюсь, и глава корпорации не является маленьким Гитлером и добр и альтруистичен, то всё равно есть акционеры которые в большинстве своем руководствуются именно собственной прибылью от дивидентов и быстро намекнут что он не прав или даже сместят поставив вместо него кого-нибудь «более компетентного в кризисном управлении». И с моей компанией так будет — рано или поздно любая даже самая святая в своей доброте корпорация перерождается в империю зла (либо банкротится). Какие бы изначальные цели у неё не были естественный отбор сделает свое дело.
              • +5
                Позвольте не согласиться.

                На самом деле потребителям не так важна миссия бизнеса, у которого они покупают свой продукт. Значительно важнее эта составляющая для людей, который на этот бизнес работают. Никто не захочет работать в бизнесе, основная идея которого «вывести этого дядю в десятку в списке Форбс», только если «дядя» не предложит программисту занять в этом списке следующее за ним место:)

                Именно нематериальная цель и идея способна объединить людей для достижения самых невозможных целей!
                • +1
                  Ну да, корпоративные управленцы HR еще и не такое могут придумать чтобы мотивировать своих подчиненных, но это совершенно не значит что главная цель компании — не срубить прибыль, это просто значит что повышая мораль и придумывая различные радужные истории для работников они рубят эту прибыль более стабильно.
                  • 0
                    >они рубят эту прибыль более стабильно.

                    Чем больше риск, тем больше возможная прибыль (равно как и потери). Стремление компаний к стабильности очень сомнительно. Кто не рискует, тот не пьет шампанского.
                    • +1
                      Уже данвно никто не «рискует чтобы пить шампанское», шампанское является следствием комплексных рассчётов и симуляций. Почитайте что такое risk management и вспомните университетский курс теории вероятностей, сразу всё понятно станет.
                      • 0
                        Risk management != Risk elimination. По Risk managment я проходил короткий тренинг даже. Основная мысль там была, что бизнес так или иначе имеет дело с риском. Нет риска, нет бизнеса. Но риск можно и нужно контролировать, да.
                • +1
                  Мне нравится ваша оптимистичная точка зрения, но считаю допустимым вот такой взгляд. Компания для «достижения самых невозможных целей» может и не объединять людей и не делать место работы комфортным. Например подсадить всех на бонусы, стравить людей, поощрять нездоровую конкуренцию и так далее действовать в духе корпорации зла. Это гораздо проще, чем создавать мотивирующую атмосферу, и это работает, так же как и работает естественный отбор в природе. Вопрос: как компания может прийти к «доброй» стратегии для получения прибылей, если есть «злой» вариант? Адам Смит в своем труде писал, что рыночные системы приходят к построению эффективных систем, только если стремление к прибыли уравновешивается моральными побуждениями участников. То есть одного лишь стремления к прибыли мало. Если компания не несет в себе никакой высшей миссии, то, возможно, ей вообще наплевать на долгосрочную перспективу, и она будет только злодействовать?
                  • +1
                    Успешная софтверная компания не может быть злой.
                    Злым может быть МакДональдс или оптовый склад, где текучка кадров не существенна.
                    В софтостроении новый человек только вникать в проект будет полгода, полноценно работать начнёт через год. И если программисту бонусы платить постоянно — то в чём «злость»? А если пару месяцев наказать зар.платой, он просто уйдёт в «добрую» компанию, благо спрос на рынке труда большой.
                    • 0
                      Часть уйдет, а часть останется. Просто не всем интересно программировать, и не всем этот интерес нужен, так как далеко не все делают какие-то инновации, большинство компаний как раз гонят ширпотреб. Для многих людей, особенно с возрастом, важнее стабильность, высокая зп, за это они будут терпеть любое зло на работе.
                  • 0
                    «Стравливать» же совсем глупо, в чём профит?
                    Если к программисту обращается коллега с вопросом по его библиотеке, а тот ответит: «иди кури мануал, тупица; там всё написано». Потеря рабочего дня, когда можно было за 1 минуту решить вопрос. Тем более, что отвечающий в голове уже прокрутил ответ (т.е. потратил своё время), но выдал только злорадствования.
                    • 0
                      >«Стравливать» же совсем глупо, в чём профит?

                      Глупо, не глупо, но так делают.

                      >«иди кури мануал, тупица; там всё написано»

                      А он и пойдет. И что бы в следующий раз тупицей не назвали будет курить мануал с особым рвением. Страх сильнее интереса, не так ли?
          • +1
            Если «оптимизация на 5%» не нужна компании, то почему она должна оплачивать программисту его месяц работы, по сути потраченный в удовольствие программисту?

            Так я же это и говорю. Компаниям (и большим и маленьким) часто не хочется сталкивать с оптимизацией чего либо, переписывая, то что и так работает.
            • –2
              Самое смешно, что через месяц выходит новая железка, которая производительнее на 50% и «оптимизацию» ни кто не заметит.
              За это время кодёр накодит нового и интересного кода, а «оптимизаторы» будут дальше оптимизитровать…
              • +7
                У меня для вас плохие новости. Новый тренд в том, что новые железки на 50% производительнее только для оптимизированного кода.
              • +11
                Эта тенденция окончательно умерла с прекращением гонки гигагерц. Все последующие развитие процессоров и архитектур систем требует либо перекомпиляции, либо переписывания кода для увеличения производительности на статистически значимые проценты (оценим, как 50% и выше). Ибо производительность современных CPU — это параллельность и векторизация, а и то и другое необходимо учитывать специально, разрабатывая параллельный и векторизуемый код.
              • +1
                Самое смешно, что через месяц выходит новая железка, которая производительнее на 50% и «оптимизацию» ни кто не заметит.

                Мне кажется, в свете всё большей «ITзации» общества, количество данных, которые нужно обработать тем алгоритмом, может увеличиться ещё больше.
                P.S.> После асмы на Микроше все эти «память не ресурс» несколько обескураживают. Старею?(смайл)
      • +15
        Нужна любовь к своему продукту. Когда ты сам себе заказчик в том числе. Тогда и уделяют внимание всему.
        • +6
          Золотые слова!
        • +3
          любовь — это прекрасно. Но деньги откуда брать?

          Конечно, если взять сегмент высоких нагрузок — там может быть каждый такт процессора на счету, но. Так там, вроде их и считают реально.

          А от нас очень редко просят «сделайте, что бы работало быстрее». «Корпоративный софт» проще поставить на более быстром железе, чем выжимать 5% из софта. Запросы пользователей по добавлению новых возможностей реально подкрепляются деньгами, а ускорение работы на 5% — нет.
          • +4
            Но деньги откуда брать?
            отжать у производителей телефонов с Androidом, конечно
            • 0
              Производителям, судя по всему, выгоднее брать новые чипсеты, увеличивать гигагерцы, уменьшать тех.процесс кристаллов и так далее, чем платить, за более быстрое ядро.
          • 0
            любовь — это прекрасно. Но деньги откуда брать?

            Вы так говорите, как будто это несовместимые вещи.
            • 0
              Вы так отвечаете, как будто прочитали только первую строку комментария, на который отвечаете.
      • 0
        Не забываем про производителей железа, которым нужно что бы производительность системы выросла на 5% только на новом железе.
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Я думаю это проблема не только майкрософта а проблема всего проприетарного ПО
    • +16
      У опенсорсного ПО проблем не меньше…
      • +2
        К слову об опенсорсе: никто не знает, почему так тяжело подружить Nvidia Tegra 3 и последнюю версию Xorg? Я понимаю, что проблема текучести версий ABI, но что, Android покусал freedesktop и у них теперь тоже «рефакторинг ради рефакторинга» в ядре?
        У кого получилось запустить без проблем один из пользовательских дистрибьютивов Linux(Arch, Ubuntu, Debian) на планшетах этой платформы — расскажите, как это получилось?
        • +7
          This is nVidia Tegra, and welcome to Jackass!

          Добро пожаловать в мир закрытых драйверов, недоступных спецификаций и прочих прелестей. nVidia обновляет драйвера для linux на tegra достаточно редко, и почти во всех версиях есть проблемы. Скорее всего, запустить Linux вы сможете почти любой Linux, но не будет аппаратного ускорения графики и видео.
        • 0
          Потому что nvidia никогда особенно ни с кем не делилась ни сорцами, ни сколь-либо свежими описаниями.
          Тем не менее, у меня Asus TF700, и и Ubuntu, и Arch работают прилично. Ровно как и Android.

          Ядро — чуть подпиленное от rabits.
      • –3
        Совершенно согласен, у опенсорца своих проблем хватает, например трудности с организованностью и грамотным выбором направления разработки. Но по качеству кода он пожалуй проприетарщину обгоняет.
        • +10
          > Но по качеству кода он пожалуй проприетарщину обгоняет.
          Не очень понимаю, как Вы сравниваете, если для проприетарного ПО код, как правило, недоступен:)
          • +2
            Да хотя бы по личному опыту можно сравнить.

            Ну и вот и из недавних новостей, например: свободное ПО качественнее проприетарного в проектах до 1 миллиона строк
            • +10
              Простите, т.е. свой код с opensource-ом?:)
              • +1
                В любом случае, выборка непрезентативна, чтобы делать такие статистические выводы…
                • +5
                  У меня лично может быть и не репрезентативная, а вот у Coverity достаточно обширное исследование.
          • –2
            Ну во-первых я не только свой код вижу, во-вторых кода проприетарных проектов достаточно утекло чтобы было на что посмотреть, ну и в-третьих есть более объективный источник: www.opennet.ru/opennews/art.shtml?num=36877
            А вообще классическая отмазка, да. Якобы если говно прикрыть половичком — то и вонять не должно.
            • +6
              Говна везде хватает — это объективная реальность.
              • +2
                С опенсорцем ты хотябы в курсе с чем имеешь дело
                • +4
                  Не подумайте, что я против OpenSource, как-никак уже три года в Правлении Российской ассоциации свободного программного обеспечения;). Я против необоснованных выводов.
                  • 0
                    Я вас понимаю, я просто говорю о том что мой вывод как раз обоснован (на приведенной выше статистике). Т.е. говна в опенсорце как оказалось чуточку меньше, а так же в опенсорце отсутствует половичок, который это говно прикрывает.
        • +2
          > Но по качеству кода он пожалуй проприетарщину обгоняет.

          А много вы видели проприетарного кода?
    • +1
      А разве Apple испытывает проблемы со своим проприетарным ПО?
      • +1
        Да, и ещё какие. Как с производительностью, так и со стабильностью. Говорю, как человек, для которого OS X Lion уже год является основной ОС.
        • 0
          Можно пример, проблемы с производительностью?
          • 0
            Запустите фотошоп + xcode одновременно на макбук про (даже с 16 гб памяти).
            • +1
              Объясните мне, почему я так и подумал, что Вы ответите мне про фотошоп? Да и еще Вы приводите пример приложений, которые в находятся в мировом топе по количеству потребляемых ресурсов. А Вы знаете хоть одну конфигурацию в которой фотошоп не съедал бы все ресурсы компьютера и работал без тормозов? Эффект от того, что Вы запустите тот же фотошоп даже без IDE под Windows будет намного чувствительнее. Меня больше интересует пример низкой производительности родных системных утилит, которыми Windows в отличии от Mac изобилует.

              После того, как я сел за Мак и меня познакомили со Spotlight — у меня в голове произошла революция в плане интерфейса взаимодействия с компьютером. Когда я в Windows 8 увидел поисковую строку — чуть не обплевался — это небо и земля. При большом количестве загруженных приложений тот же Диспетчер задач windows будет очень долго ехать издалека по сравнению с Activity Monitor. Я сейчас не хочу кидать камень ни в чей огород и говорить, что-то плохое про Windows — проблемы есть в любой ОС. Более того, раньше я считал людей, покупающих Маки — несмыслящих в технике абсолютно ничего и слепо отдающих дань моде и эстетике, но как объяснить то ощущение комфорта, которое я сам испытываю почти уже год, работая за Mac.

              Гейтс сам, неоднократно признавал и продолжает это делать — Джобс был куда более лучшим дизайнером, чем он, как в визульном интерфейсе, так и в user experience. Если он чувствовал какие-либо тормоза при работе за компьютером, он требовал от инженеров любыми возможными способами ускорить появление «этого окна» и других причуд интерфейса.
          • 0
            Из наиболее мерзких — возникающие временами тормоза печати. Напечатал фразу и ждёшь, пока она на экране появится. Всё очень долго запускается (даже совсем лёгкий софт вроде диспетчера задач или TextEdit запускается не меньше трёх секунд), подвисания программ — обычное дело. Макбук у меня, конечно, пятилетний, но дебиан на подобной конфигурации работал в разы быстрей.

            Ах да, ещё не хватает четырёх гигабайт оперативки катастрофически, даже если держать только браузер, скайп и IM-клиент (коего на OS X приличного нет), память нередко кончается.
            • 0
              Какая версия OS X и конфигурация Mac-a?
              • 0
                Lion, MBP Early 2008 15", оперативка добита до 4 Гб.
                Ах да, выше упомянутый Spotlight тоже тормозит всегда без исключений, поэтому я им обычно не пользуюсь.
                • 0
                  Ну просто бред какой-то. У меня с 2.5 GHz Intel Core i5 MPB Middle 2012, 4GB оперативы и Mountain Lion все летает как в сказке

                  У Вас первое поколение получается?
                  • 0
                    У меня последнее поколение перед Unibody.

                    Я знаю, что разница между Core 2 Duo и Core i5 велика, но всё ещё воспринимаю тормоза на C2D как нечто неприемлемое.
        • 0
          Советую обновиться до 10.8. Из трех версий, которыми мне довелось попользоваться, 10.7 была самой глючной и тормозной.
          • 0
            Надо бы, конечно. Куплю через месяц десктоп, и тогда уже разберусь с макбуком.
      • +2
        Нет, эппл приучила пользователей любить неудобство.
  • +7
    Напомнило «откровение работника Автоваза».
  • +3
    При таком подходе логично, что талантливые разработчики позволяют себя переманить.
  • –29
    Windows это неизбежное зло, как бензин. Все слышали, а избранные даже видели, электрические и водородные автомобили. Все знают о вреде выхлопных газов бензиновых двигателей и экологичности газа, водорода и электричества. Но миром правит нажива и поэтому бензин — наше всё. Есть *nix, но нет игр под него и он не оптимизирован «для домохозяек». Есть OSX, с играми и простотой эксплуатации. но высококачественное аппаратное обеспечение приводит к большому ценнику. Win — знает каждый школьник, запускается на любом хламе(как отдельный вопрос), океан разного софта. Ни каких ассоциаций? Все знают. что Windows полный шлак и Microsoft гребёт деньги лопатой совершенно наплевав на пользователей. Но бензозаправки на каждом шагу а убогие авто в красивых рюшечках так доступны. И чёрт с ней. экологией. на наш то век хватит…
    • +5
      Новости про портирование той или иной игры и их доступность в Steam для Linux в последнее время нередки.
      • +21
        Да капля в море же. Новости в основном поступают от Valve, которые портируют свои проекты N-ой годовой давности. Ну да, ещё разработчики на кикстартере начали включать Linux в список платформ для разработки, но они это по сути вынужденно делают. По сути же на Linux как нечего было играть, так ничего и нет + косяки с драйверами на видео. Вот когда хотя бы 20-30% игр (в том числе блокбастеров, а не только глухих инди) выходящих ежемесячно будут выходить в версии для Linux одновременно с релизом для Win — вот тогда можно будет говорить о том, что «есть движение». А пока всё как раньше — любая вышедшая на Linux игра это событие, о котором пишут на Хабре. -_-

        В остальном правда с оратором выше не согласен. Виндой пользуются вовсе не потому, что она плохая, зато есть у всех. Винда — очень качественный продукт, как бы её не ругали, и успех — вполне заслуженный. Просто это самая популярная ОС, и соответственно её проблемы также, как на ладони, и их нормально обсуждать. Более чем уверен — если бы Linux занимал 90% потребительского рынка — криков «Linux дерьмо» было бы никак не меньше, а вероятнее даже больше.
        • +6
          Блин, хотел пройти мимо очередного вкусосрача, но не удержался. Простите меня.
          Никсы сейчас хороши. Да, есть ряд проблем с дровами, но, господи, теперь почти все это можно юзать из коробки.

          Просто для сравнения: берем Thinkpad X201i, ставим на него заводскую Win7 со вшитым сервис-паком. Нет, я был готов к тому, что не будет дров на видео, на аудио, на камеру, сканер отпечатков и кучу всего. Это я понимаю. Но не определился даже езеренет-контроллер. Занавес.

          По степени юзабельности для работы и неигровых развлечений, короче говоря, сейчас все примерно выровнялись. Опустим нишевые и специфические вещи вроде Генты или Арча, возьмём Mint, Ubuntu и Debian. Их осилят даже тётушки с курсов компограмотности из соседнего двора. А значит, выбор таки есть и наличествует, ergo, главная проблема — инертность юзеров, а не какие-то существенные недостатки платформы.
          • +2
            а с каких пор наличие 3rd party драйверов в дистрибутиве говорит о качестве ОС?
            обратитесь к Lenovo с вопросом, почему их оборудование не реализует какой-нибудь generic API для работы в режиме совместимости или почему они не пролоббировали включение их драйверов в Win 7.
            Если уж говорить о вкусосраче, то сравнивать надо идеально настроенные и рабочие ОС, а то это сродни «я ставил Mac OS X на ноут с AMD и мне не понравилось — в слип не уходит, шаманить приходится, чтобы звук работал, тачпед не завелся».
            • +1
              Я сравниваю готовые решения. Мне, как конечному пользаку, должно быть начхать, какое железо внутри, и почему вендор не озаботился. Помнится, именно это когда-то в вкусосрачах использовалось как аргумент со стороны виндузятников?

              Вот мы и пришли к исходной: ну не пашет интеловский контроллер под патченной Win7. Под Mint на образе полугодичной давности — пашет. Под Squeeze 6.0 (именно 6.0, не 6.0-5 даже) — пашет. Я свой вывод для конкретного кейса сделал.
              • +9
                В линуксе проблема не в пашет/не пашет, а в несущественных, казалось бы, мелочах. Начнём со сглаживания шрифтов, задержках перерисовки интерфейса, тормозов системы при интенсивных дисковых операциях, глюки Vsync'а и т.д. и т.п. Как только поставишь тот же Убунту, кажется что всё отлично работает, но после пользования системой около месяца все эти мелкие глюки начинают действовать на нервы.

                P.S. Лично мне надоело менять ядра в Ubuntu 12.04 LTS, чтобы заставить одновременно работать в ноутбуке wifi, регулировку яркости дисплея и аппаратное ускорение видео. Это при том, что драйверов для bluetooth нету и не предвидится. Ноутбук на Ivy Bridge с адаптером беспроводных интерфейсов Ralink.

                В итоге купил лицензию Win7 и вздохнул с облегчением. У каждого свои кейсы.
                • +4
                  У меня нет никаких проблем с Минтом (прямо сейчас это Nadia). Юзаю самостоятельно собранное 3.9-е ядро (для тех, кому лень это делать, его можно взять из ubuntu-core), православный MATE, Clementine для послушать музыку, LibreOffice для поработать, CoolReader для почитать.

                  На этом же Леново у меня молча подцепился Bluetooth, вафля, абсолютно все дополнительные кнопки с клавы, сканер отпечатков (даром, что он не нужен, но приятно ж!). Все Fn-комбинации для яркости, локскрина и прочего барахла тоже работают без единой осечки. Даже тот же каунтерстрайк заработал с ускорением (другое дело, что медленно — но это проблема адаптера, для того не предназначенного).

                  Машина сама на Sandy, со всеми радостями и горестями.
                  с адаптером беспроводных интерфейсов Ralink
                  Ну а тут просто смотреть надо было. С Ралинками всегда адовое дерьмище под никсами, это не Atheros и не Интел.
                  • 0
                    С Ралинками всегда адовое дерьмище под никсами, это не Atheros и не Интел.

                    Самое интересное, что на ноутбуке производителем была предустановлена SLED 11.
                    • +1
                      И такое бывает. Ну, не всегда работает из коробки, не на каждом дистрибутиве.
                      Но у меня-то не завелось ни на одной Винде из коробки. Вот представьте, купил я ноутбук пустой без ОС, приношу домой, втыкаю свой лицензионный кругляш — а там хоп, езернета даже нет. И куда мне податься?

                      Нет, понятное дело, что персонально я бы исхитрился, и добыл бы эти чертовы дрова даже посредством планшета, это не тот вопрос. Но не работает же!

                      Я в этот раз воттак и подумал, почесал затылок, слил образ Минта, закинул на флэшку, ткнул десять кнопок, сходил покурить — готово, работает, в точности так, как должно. Volia.
                      • +2
                        Вот представьте, купил я ноутбук пустой без ОС, приношу домой, втыкаю свой лицензионный кругляш — а там хоп, езернета даже нет. И куда мне податься?

                        Очевидно, заглянуть в коробку с ноутбуком. Там может быть диск с драйверами. Если диска нет, озаботиться скачиванием драйверов с сайта производителя. Так же очевидно, что пользователь «включил_и_работай» не будет покупать ноутбук без ОС.

                        Я согласен, что включение драйверов в ядро это полезная Linux-фишка. Но это палка о двух концах, ибо там драйвера появляются с приличным запозданием, и свежекупленный девайс может просто не завестись на актуальном дистрибутиве.
                        • 0
                          Драйвера же в линуксе более менее общие. Т.е. под atheros буквально набор дров и с выходом новой железки как правило обратно совместима работа. Да и на актуальном должно завестись. Там обычно модули в ядро добавляются когда девайсы только только выходят в свет, чуть ли не по спецификациям пишут. Т.е. когда девайс доходит до рынка в виде вайфай карточки в ноута, в ядре модуль уже как год есть.
                          • 0
                            Я не зря написал «актуальный дистрибутив». Свежее ядро с последними драйверами всегда можно взять из какого-нибудь ppa, но это может добавить совсем другие проблемы.
                      • 0
                        Я купил ноут без винды, в коробке был диск с драйверами. Понятное дело, что старые, но с сайта вендора мог скачать обновленные.
                    • 0
                      > Самое интересное, что на ноутбуке производителем была предустановлена SLED 11.
                      И в ней тоже была эта проблема? Что сказала техподдержка HP?
                      • 0
                        Насчёт чего? В SLED всё работало нормально, кроме того, что там очень устаревшие версии пакетов. А bluetooth там тоже не работал, ибо драйверов для Linux для bluetooth-части моего Ralink модуля в природе не существует. Для wi-fi есть драйвера в исходниках от производителя.

                        На официальном сайте НР написано, что «НР рекомендует WIndows 7» :)
                        • 0
                          > А bluetooth там тоже не работал, ибо драйверов для Linux для bluetooth-части моего Ralink модуля в природе не существует.
                          Ну хотя бы насчёт этого.

                          > Для wi-fi есть драйвера в исходниках от производителя.
                          Но в SLED они были установлены и работали нормально?

                          > На официальном сайте НР написано, что «НР рекомендует WIndows 7» :)
                          Они могут рекомендовать всё что угодно, но если на ноутбуке предустановлен SLED, то они обязаны оказать по нему поддержку, так же как и по Windows 7 (ибо OEM-лицензия). Другое дело, что если вы ставите Ubuntu, то принимаете на себя обязательство управиться с ней самостоятельно, ну или с помощью техподдержки Canonical.
                          • 0
                            Но в SLED они были установлены и работали нормально?

                            Совершенно верно. А я и не говорил, что со SLED были проблемы. Производитель ноутбука поработал над драйверами, вшил в систему проприетарные модули. Меня там не устраивали только устаревшие пакеты.
                            • 0
                              > Производитель ноутбука поработал над драйверами, вшил в систему проприетарные модули.
                              Проприетарные только для Bluetooth или для чего-то ещё?
                              • 0
                                Для тачпада и сканера отпечатков пальцев.
                                • 0
                                  Спасибо, буду знать. В итоге похоже, что в общем и целом оптимизация железа (в т.ч. ACPI) под Linux лучше даже у Acer, чем у HP. (У них на самом деле много моделей с предустановленным Linux, но далеко не все из них представлены в России.) Ну и конечно всегда есть Dell на которые предустановлена как раз таки Ubuntu. (Для которой новые пакеты можно найти в PPA.)
                                  secure.flickr.com/photos/95251755@N08/ :)
                                  • 0
                                    За виды Челябинска и Новосибирска спасибо. А ppa где?
                                    • 0
                                      У dr1v3 была претензия к предустановленной SLED, что софт в репозитории старый. С предустановленной Ubuntu LTS в этом плане попроще, т.к. много различных PPA.
                                  • 0
                                    В итоге похоже, что в общем и целом оптимизация железа (в т.ч. ACPI) под Linux лучше даже у Acer, чем у HP.

                                    Я думаю, что попадись мне комплектация того же ноутбука с Sandy и Atheros (а они существуют), всё сразу взлетело бы с пол-пинка :) Я пробовал 13.04 Ubuntu, нерабочим осталось только отсутствие регулировки подсветки и выпиленный bluetooth. Думаю, что к 13.10 версии проблемы с подсветкой уже не будет. Ну а bluetooth для меня не так важен.
                                    • 0
                                      > Я думаю, что попадись мне комплектация того же ноутбука с Sandy и Atheros (а они существуют), всё сразу взлетело бы с пол-пинка :)
                                      И это верно :)

                                      > Думаю, что к 13.10 версии проблемы с подсветкой уже не будет.
                                      Есть ли багрепорт про подсветку? Зарегистрирован ли он кем-нибудь?
                                      • 0
                                        Есть ли багрепорт про подсветку? Зарегистрирован ли он кем-нибудь?

                                        Честно говоря, я не интересовался. Загрузился в Live-режиме, посмотрел что да как и вернулся обратно в Win. По опыту полугодичной давности могу только сказать, что регулировка подсветки отключилась в 3.7 версии ядра.
                                        • +2
                                          > регулировка подсветки отключилась в 3.7 версии ядра
                                          Это ж регрессия. Сообщили бы в багтрекер Canonical и багтрекер ядра — быстрее пофиксили бы. А так — пофиксят, или не пофиксят — вилами по воде писано, может и багрепорта нет.
                  • 0
                    А я купил ноут самсунг, в итоге FN кнопки не работают, подсветка не меняется, управление куллерами не работает. А все остальное железо подцепилось хорошо. Правда перегрев происходит либо из за свободного радеон драйвера и 2х видеокарт, либо из за отсутствия управления кулерами.
                    Следующий возьму ноут с нормальным ACPI…
                    • 0
                      Берите такой, у которого существуют варианты комплектации с предустановленным производителем Linux.
                  • 0
                    А вот у меня, честно говоря, с ралинками никогда проблем не было. Они просто работали все :)

                    P.S. А, вижу, речь идёт о блутухе. Такого у меня не было, нет.
          • –2
            А значит, выбор таки есть и наличествует, ergo, главная проблема — инертность юзеров, а не какие-то существенные недостатки платформы.

            Мануалы типа help.ubuntu.com/community/NvidiaMultiMonitors, wiki.debian.org/NvidiaGraphicsDrivers, help.ubuntu.com/community/Sixaxis, xcorr.net/2010/05/07/getting-gcc-to-work-with-matlab-r2009b-on-linux-ubuntu-karmic-to-compile-mex-files/, настройка l2tp, удаление unity и pulseaudio с очередным апдейтам — пишут для профессионалов, требующих какой-то тонкой настройки? Нет, для обычных пользователей, но сами эти процессы — сплошной хардкор, требующий много времени, потому что состоит из проб и ошибок, и этот процесс вовсе не обязан быть таким. Недостаточно предустмотреть набор железа в огромном дистрибутиве, нужно еще, чтобы шаг в сторону от главной линии партии не требовал знаний о существовании xorg.conf, а этого нет и не будет. Кто виноват — малочисленность, зоопарк или принципиальность, другой вопрос.
            • +6
              Мне сложно представить рядового пользака, который захотел подключить Sixaxis к своему десктопу. Под Линуксом. Тем более, извините, GCC и матлаб — это уже явно вещи, которые требуют для юзания наличие головы с мозгами, а не тыквы.

              Мультимониторка — работает из коробки. Unity не нужна — есть Mint (на край, господи, можно поставить в пару кликов MATE, потратив на это 20 минут времени). Пульс работает уже сносно (даже на моем многострадальном втором буке с ATI Xpress), и со Скайпом проблем давно нет. l2tp настраивается через NetworkManager ручками, но консолеводства не требует.

              Все эти проблемы, что вы описали, притянуты за уши. Если чувак хочет извратиться, и к никсовой машине привинтить пад от хлебницы — пусть он будет готов к возможным траблам. Не готов — возьми пад, который умеет в DirectInput, и не выёживайся.
              • <