The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Новые версии Wine 9.2 и Winlator 5.0. Для ядра Linux предложен драйвер ntsync

10.02.2024 10:38

Состоялся экспериментальный выпуск открытой реализации Win32 API - Wine 9.2. С момента выпуска 9.1 было закрыто 14 отчётов об ошибках и внесено 213 изменений.

Наиболее важные изменения:

  • Движок Wine Mono с реализацией платформы .NET обновлён до выпуска 9.0.0.
  • Улучшена поддержка системного лотка.
  • На платформах ARM улучшена обработка исключений.
  • При сборке задействован макрос YEAR2038 для использования 64-разрядного типа time_t.
  • В драйвере winewayland.drv улучшена работа с курсором.
  • Закрыты отчёты об ошибках, связанные с работой игр: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Закрыты отчёты об ошибках, связанные с работой приложений: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Кроме того, опубликован релиз Android-приложения Winlator 5.0, предоставляющего обвязку над Wine и эмуляторами Box86/Box64 для выполнения Windows-приложений на платформе Android. Winlator разворачивает Linux-окружение на базе Ubuntu с Mesa3D, DXVK, D8VK и CNC DDraw, в котором при помощи эмулятора и Wine на ARM-устройствах с Android выполняются Windows-приложения, собранные для архитектуры x86.

В новой версии Winlator улучшена работа менеджера задач, повышена производительность, добавлена поддержка смены тем оформления и улучшена совместимость с XInput. Кроме Winlator для запуска Windows-игр в Android развивается проприетарное Android-приложение Cassia, которое обещают довести до готовности к публикации в этом году. В Cassia используется Wine, DXVK/VKD3D и эмулятор FEX .

Также можно отметить публикацию в списке рассылки ядра Linux драйвера ntsync, реализующего символьное устройство /dev/ntsync и набор примитивов для синхронизации, применяемых в ядре Windows NT. Реализация подобных примитивов на уровне ядра позволяет существенно поднять производительность Windows-игр, запускаемых при помощи Wine. Например, при использовании драйвера ntsync по сравнению с реализацией примитивов синхронизации NT в пространстве пользователя максимальный FPS в игре Dirt 3 увеличился на 678%, в игре Resident Evil 2 - на 196%, Tiny Tina's Wonderlands - на 177%, Lara Croft: Temple of Osiris - на 131%, Call of Juarez - на 125%, The Crew - на 96%, Forza Horizon 5 - на 48%, Anger Foot - на 43%.

Значительный прирост производительности достигается благодаря избавлению от накладных расходов, связанных с применением RPC в пространстве пользователя. Создание отдельного драйвера для ядра Linux объясняется проблематичностью корректной реализации API синхронизации NT поверх существующих примитивов в ядре. Например, операция NtPulseEvent() и режим "wait-for-all" в NtWaitForMultipleObjects() требуют прямого управления очередью ожидания. Патчи с драйвером ntsync пока имеют статус RFC, т.е. выставлены для обсуждения и рецензирования сообществом, но пока не претендуют для принятия в основной состав ядра Linux.



  1. Главная ссылка к новости (https://www.winehq.org/news/20...)
  2. OpenNews: Выпуск Wine 9.1
  3. OpenNews: Стабильный релиз Wine 9.0
  4. OpenNews: Apple представил инструментарий для портирования игр, основанный на Wine
  5. OpenNews: Выпуск VKD3D-Proton 2.9, форка Vkd3d с реализацией Direct3D 12
  6. OpenNews: Компания Valve выпустила Proton 8.0-5, пакет для запуска Windows-игр в Linux
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60583-wine
Ключевые слова: wine, ntsync
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (72) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (3), 11:11, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    В интернете утверждают, уже существующий в ядре и поддерживающийся протоном futex2 обеспечивает лучшую производительность меньшей ценой, но у ntsync более полное соответствие.
     
  • 1.5, Аноним (5), 11:12, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > при использовании драйвера ntsync по сравнению с реализацией примитивов синхронизации NT в пространстве пользователя максимальный FPS в игре Dirt 3 увеличился на 678%, в игре Resident Evil 2 - на 196%, Tiny Tina's Wonderlands - на 177%, Lara Croft: Temple of Osiris - на 131%, Call of Juarez - на 125%, The Crew - на 96%, Forza Horizon 5 - на 48%, Anger Foot - на 43%.

    То есть игры на Linux будут работать быстрее чем на Windows?

     
     
  • 2.31, 12yoexpert (ok), 12:31, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    как будто они когда-то работали медленнее
     
     
  • 3.50, iPony129412 (?), 05:14, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Всегда медленнее и работали.

    И глючнее, что обычно не учитывается. Нарисовал тень дерева квадратом на заднем плане или на лучах схалтурил — зато FPS.

     
     
  • 4.58, Linux_Gamer (?), 14:41, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Покажите, где что не так в данном ролике? Большая разница в картинке? Если в этом не найдете, просмотрите остальные, по другим играм и отпишитесь сюда.
    https://www.youtube.com/watch?v=NiZQ8CTRbs0
     
     
  • 5.64, n00by (ok), 18:55, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На 0:58 цвет кирпичей и рамы у картины разный. Если рама субъективно кажется лучше, то остальное явно замылено.
     
     
  • 6.86, Linux_Gamer (?), 17:20, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разные? Под каким микроспоком разглядывали? Как это должно отразиться на игровом процессе? Вы действительно откажетесь играть из-за этого, будете чествовать дискомфорт? На мой взгляд для психически здорового человека это не нормально.
     
     
  • 7.91, n00by (ok), 09:11, 13/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Разные? Под каким микроспоком разглядывали?

    Вполне обычный монитор с охватом 100% sRGB.

    > Как это должно отразиться на игровом процессе?

    Никак. В игру с подменой тезисов "Покажите, где что не так в данном ролике?" можно играть вообще на Ч/Б телевизоре.

    > Вы действительно откажетесь играть из-за этого, будете чествовать дискомфорт? На мой
    > взгляд для психически здорового человека это не нормально.

    Я в принципе в такое не играю и против культа всяких химер.

     
  • 5.71, iPony129412 (?), 09:57, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я этих примеров видел уже дюжину штук. Не вижу смысла смотреть конкретный ролик.
    Тем более в коментариях есть обсуждения.
    Линукс картинка выглядит как в пьяном тумане чего-то... Это очень заметно.

    Обычно не такая уж разница, ну там типа тени на заднем плане.

     
     
  • 6.72, Аноним (72), 12:58, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Картинки если и разняца то весьма не сильно.Вы игры включаете чтобы их под лупой рассматривать или играть?
     
     
  • 7.74, iPony129412 (?), 13:17, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    там прям существенно
    так почему-то если +5% FPS в линуксе так от этих крох до потолка прыгают от радости
    а что показывается не так - это уже не волнует
     
     
  • 8.83, Аноним (83), 15:32, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как на линукс лучше чем в винде, так надо помоями облить линукс, как не существе... текст свёрнут, показать
     
     
  • 9.94, iPony129412 (?), 05:25, 16/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    вообще не понял к чему это по факту эт огейминг с красными глазами, но это всё н... текст свёрнут, показать
     
  • 9.95, iPony129412 (?), 05:32, 16/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Причём как шрифты, то там под микроскопом что-то не так в Windows найдут и будут... текст свёрнут, показать
     
  • 9.96, iPony129412 (?), 05:35, 16/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И замашки с глупым фанатаским обощением Windows VS Linux тоже бросай Речь была ... текст свёрнут, показать
     
  • 7.75, iPony129412 (?), 13:19, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как-то вон играл в одну игру под линуксами, сморю у героини мелкая сетка на лице
    Я думаю "это же киберпанк", смотря полчаса вижу разговор с другим персонажем - тоже самое.
    Пошёл на YouTube смотреть - а это линукс приколы само собой.

    Вот и играть в такое.

     
  • 5.98, Зазнайка (?), 22:16, 16/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    1:56 размытия нету как эффекта (в смысле DoF)
     
  • 3.57, InuYasha (??), 13:47, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как будто нет скриншотов сравнений:
    https://media.moddb.com/images/members/1/63/62306/profilescreens/DOM_ForestXL_
     
  • 2.32, Бывалый смузихлёб (?), 12:41, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Реализация подобных примитивов на уровне ядра позволяет
    > существенно поднять производительность
    > Windows-игр, запускаемых при помощи Wine.
    > Например, при использовании драйвера ntsync
    > по сравнению с реализацией примитивов синхронизации NT
    > в пространстве пользователя максимальный FPS …

    Судя по тексту, сравнивается производительность игор именно на лине под вайном
    И «внезапно» оказывается, что реализация в ядре сильно быстрее реализации в пространстве пользователя

     
  • 2.33, Аноним (33), 12:51, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну тут надо смотреть на конкретный проект и железо:
    https://www.phoronix.com
     
     
  • 3.34, Аноним (33), 12:55, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://www.phoronix.com/review/meteor-lake-arc-graphics/2
     

  • 1.7, Аноним (7), 11:14, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обязательно ли тащить в ядро, почему нельзя отдельно модулем?
     
     
  • 2.18, Аноним (18), 11:36, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    1. оно и так модулем
    2. кто это поддерживать будет? А в ядро — разрабы ядра и поддерживают.

     
     
  • 3.77, Пряник (?), 13:56, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С такой политикой надо всё из ядра выкинуть.
     
  • 2.37, Kerr (ok), 15:23, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    https www youtube com watch v NjU4nyWyhU8 Здесь разработчица подробно объяснет... большой текст свёрнут, показать
     
     
  • 3.38, Аноним (38), 17:24, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В видео упомянута интересная вещь - вайн поддерживает загрузку и работу драйверов, которым не нужны привилегированные инструкции. Интересно... могу ли я в вайн поставить и запустить DaemonTools.
     
     
  • 4.40, Kerr (ok), 17:44, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для этого есть нативные и свободные программы. Мне удалось запустить в Wine игру 1998 года (Magic and Mayhem), которая требует наличие диска, и которую, разумеется, нельзя купить в Steam. Образ диска игры смонтировал в нативном приложении, при этом сама игра работала в Wine. Список таковых, которые есть в AUR:

    fuseiso, furiusisomount, automounter, open-fuse-iso, mounter-elite-plus, open-fuse-iso-term, mounter_elite

     
     
  • 5.41, Аноним (41), 18:42, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я знаю, что есть. Что забавно, как раз её (cdemu + vhba) вы не перечислили. Но речь вообще не об этом если честно. Есть программа с другим драйвером, который по идее тоже с оборудованием фактически не должен работать...
     
  • 4.62, Аноним5402 (?), 18:43, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Аналог Daemon Tools в Linux (в части монтирования образов дисков) - CDEmu.
     
     
  • 5.67, Аноним (67), 20:37, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Написаноже: знаю. Но есть другие драйвера, делающие виртуальные устройства. Виртуальный компорт к примеру. Так как в вайне проброс компорта не работает вообще (и даже на реактос не работает, где компорт проброшен в виртуалку, а вот если виртуалкой загрузить хрюшку - то заработает), то возникает проблема городить костыли. А ещё желательно этот драйвер отреверсить.
     
     
  • 6.92, Аноним (92), 13:11, 14/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Проброс компорта - работает. Даже уже симлинки в dosdevices создаются туеву хучу лет автоматически
     
  • 6.93, WatchCat (ok), 13:40, 14/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я в прошлом году нашел ядерный модуль tty0tty, собрал под установленный у меня Д... большой текст свёрнут, показать
     

  • 1.25, Аноним (18), 11:48, 10/02/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.27, Аноним (18), 12:01, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    https://www.youtube.com/watch?v=NjU4nyWyhU8
     
  • 1.30, Аноним (30), 12:29, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    "Winlator разворачивает Linux-окружений на базе Ubuntu с Mesa3D, DXVK, D8VK и CNC DDraw, в котором при помощи эмулятора и Wine на ARM-устройствах с Android выполняются Windows-приложения, собранные для архитектуры x86."

    Мы развернём десктопный линукс на мобильном недолинуксе, чтобы вы могли запустить виндософт... ОуКееей!

     
     
  • 2.44, Аноним (44), 20:28, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В нашей проклятой временной линии, Убунта это в первую очередь не десктоп, а всего лишь контейнер.
     
     
  • 3.48, Аноним (30), 00:00, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В нашей проклятой временной линии, Убунта это в первую очередь не десктоп,
    > а всего лишь контейнер.

    Всего лишь контейнер, а точнее "плашка" под эту модную контейнеризацию, это alpine, а ubuntu это какое-то жирное ненужно в этом плане. Но чем бы дитя не тешилось, лишь бы инклюзивность и дайвёрсити, в такое время живём, да. ¯\_(ツ)_/¯

     
     
  • 4.51, nebularia (ok), 07:34, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Alpine на musl, оно надо ловить несовместимости ради незначительной разницы в размере? Тем более что там явно не десктопная убунта, а минимальное окружение
     
     
  • 5.56, Аноним (56), 12:05, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ды десктопная убунта и не нужна. Как и десктопный линукс в целом.
     

  • 1.35, Фрик из соседней пещеры (?), 13:09, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Wine Staging 9.1. Вот, вообще спустя рукава кодят сервисмены несчастные. D Где 9.2? Я хочу её!
     
  • 1.36, Аноним (36), 13:22, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто-то юзал Winlator? Как оно кстати?
     
     
  • 2.54, Аноним (56), 11:33, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Попробовал заведомо не особо напрягающую игрушку — Nox — ну всё предсказуемо. Моргнуло чёрным экраном и вылетело в эксплорер. Про какие GTA V там речь идёт, не знаю.
     
     
  • 3.78, Пряник (?), 13:58, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Особо старые игры как раз хуже всего работают, ибо используют свои приколы. А GTA V может на Unreal 5 будет, а значит уже точно у всех заработает и неплохо.
     

  • 1.42, Фрик из соседней пещеры (?), 18:47, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кажется дотнет 3.5 сп1 закопали. По крайней мере в ванильной не установить или у меня лапки.(
     
     
  • 2.43, Kerr (ok), 19:04, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Попробуйте использовать вместо этого wine-mono
     
     
  • 3.45, penetrator (?), 20:35, 10/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    горбатый виндовый софт от корпорастов обычно моно не жалует
     
  • 2.76, Zenitur (ok), 13:40, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В 32-битном префиксе, выстави Win2000, установи .NET 2.0 (без SP), выстави обратно систему, потом .NET 3.5 SP1
     

  • 1.46, Ivan_83 (ok), 21:19, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Например, операция NtPulseEvent() и режим "wait-for-all" в NtWaitForMultipleObjects() требуют прямого управления очередью ожидания.

    Да, вот именно WaitForMultipleObjects() я чего то не припоминаю чтобы было в линухе/фре, и не понятно как это сделать без ядра.
    С другой стороны делать как она - API венды не оч красиво, лучше было бы нативные сисколы сделать аналогичные по функционалу.

     
     
  • 2.60, uis (??), 15:55, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    futex_waitv
     
     
  • 3.65, Ivan_83 (ok), 18:58, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже это не достаточно хорошо раз пришлось тащить модуль в ядро.
    Тем более юзерспейс не имеет доступа к планированию потоков.
     
  • 2.63, n00by (ok), 18:44, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если добавлять сискол, тогда как бы получается, что возможностей ядра не хватает. Одни злые языки примутся утверждать, что Linux был технически отсталым, другие - что Линус должен показать свой волшебный палец, иначе он прогнулся под Винду (вон в #59 уже раскомандовались). Это не считая возможных сложностей с бэкпортирванием патча на старые ядра.

    А так выходит наоборот: ядро круто спроектировано и позволяет в виде модуля прикрутить новую функциональность, а кому не нравится, тот пусть отключает*). Плюс, модуль можно собирать отдельно от ядра и установить хоть сейчас в 6.6 LTS, можно завернуть в dkms и добавить в какой-нибудь Арч, где его с радостью протестируют.

    *) +This interface is meant as a compatibility tool only, and should not
    +be used for general synchronization. Instead use generic, versatile
    +interfaces such as futex(2) and poll(2).

     
     
  • 3.66, Ivan_83 (ok), 19:14, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, не хватает, и признать это будет правильным и простым решением.

    Патч в данном виде это PoC, и у автора задача проверить гипотезу и легко внедрить.

     
     
  • 4.70, n00by (ok), 07:30, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так это уже 3-й PoC.
    Есть ESYNC. Поддерживается в wine-staging, требует миллиона файловых дескрипторов - наверное, слишком жирно для принятия в основную Wine.
    Есть FSYNC. Требует добавить FUTEX_WAIT_MULTIPLE в futex2 - вероятно, Линус уже показывал волшебный палец, а может быть дело в этом https://github.com/ValveSoftware/Proton/issues/4568
    Это решение с учётом имеющегося опыта, наверняка добавят в Wine 10.0 - как раз год на принятие в ядро и тестирование.
     
     
  • 5.88, Ivan_83 (ok), 22:29, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда придётся портировать на фрю :)
     
     
  • 6.90, n00by (ok), 09:05, 13/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот кстати ещё один плюс отдельного драйвера. Не указал его сразу, поскольку мне не ясно, насколько просто будет портировать.
     

  • 1.47, Евгений (??), 23:52, 10/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите можно ли сделать wine регисро-зависимым (case sensivity)
    на сколько мне известно windows 10 это позволяет.

    у меня под linux в одной папке есть 2 файла "TEST.txt" и "test.txt"
    wine explorer их даже показывает, но например при попытке переименования "TEST.txt" оно сразу же перескакивает на "test.txt"

     
     
  • 2.52, Бывалый Смузихлёб (??), 10:57, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая что на винде регистронезависимо, оно надо, придумывать проблемы на ровном месте ?
     
  • 2.53, Аноним (56), 11:00, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но зачем, карл?
    Ладно, регистрозависимость в линуксе есть, это неизбежное зло. Но зачем сознательно её использовать?
     
     
  • 3.69, Евгений (??), 03:02, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    эээ...
    конкретно в моём случае,
    объясните это программистам небольшой компании которая называется amazon,
    при попытке сгенеринровать php классы на основе их xsd файлов появляются файлы с "почти одинаковыми" именами (наверное у них есть на то причины) но мне от этого не легче...
     
  • 3.79, Пряник (?), 14:02, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Регистрозависимость это не зло, а объективная реальность. Потому что физически это разные символы. Да и визуально тоже. Какому психу взбрело в голову свалить верхний и нижний регистр в одну кучу, когда в один байт и так мало символов умещается?
     
     
  • 4.84, Аноним (56), 15:33, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что такое «физически разные символы»? В контексте хранения текста — нет, это не разные символы, иначе у нас было бы 32 разных слова из букв linux.
    MS, когда свой FAT пилили, наверное уж не зря регистронезависимость сделали (а это ведь лишний код).
    «Объективная реальность» эта тянется с тех пор, когда каждый байт и такт экономили, ну а теперь «тут так заведено».
     
     
  • 5.85, Пряник (?), 17:16, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А - это 01000001
    а - это 01100001

    Что в ASCII, что в UTF-8.

    Чтобы их считывать, как один и тот же, как раз и нужен лишний код.

    И кстати, такты до сих пор экономят очень жёстко. В ядро Linux лишний if - смерть, ня.

     
     
  • 6.87, Аноним (56), 17:53, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтобы их считывать, как один и тот же, как раз и нужен лишний код.

    Лишний — это если не для людей делать, а если для людей, вовсе не лишний.
    Не говоря уже о том, что это просто перекладывание головной боли на прикладной софт (не знаю, кому как, а мне нафиг не нужен регистрозависимый поиск по файлам, или регистрозависимая сортировка).

     
  • 6.89, Аноним (89), 00:18, 13/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Чтобы их считывать, как один и тот же, как раз и нужен лишний код.

    chr | 0b00100000
    ну или
    chr & 0b1011111

     

  • 1.49, Alladin (?), 01:09, 11/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Через пару релизов и Linux станет Winux
     
     
  • 2.80, Пряник (?), 14:04, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Венде-капец настанет (это неприемлемая лексика, серьёзно???)
     

  • 1.55, Аноним (55), 11:45, 11/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Улучшена поддержка системного лотка.

    Кто-то реально говорит лоток вместо трей или просто в переводчик закинули не глядя? Ну хоть не кошачий надеюсь.

     
     
  • 2.81, Пряник (?), 14:05, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну видимо систему туда "ходит".
     
     
  • 3.82, n00by (ok), 14:40, 12/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему некоторые называют область уведомлений «треем»?

    Короткий ответ: потому что заблуждаются.

    Длинный ответ: официальное название штуковины снизу экрана — «панель задач» (taskbar). Она состоит из нескольких элементов — кнопка «Пуск», кнопки переключения между задачами, часы, и «область уведомлений» (taskbar notification area).

    ...

    Откуда взялось это неверное название?

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

     

  • 1.59, Аноним (-), 15:20, 11/02/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >Также можно отметить публикацию в списке рассылки ядра Linux драйвера ntsync, реализующего символьное устройство /dev/ntsync и набор примитивов для синхронизации, применяемых в ядре Windows NT

    Сразу отказать!

     
     
  • 2.61, Аноним (61), 17:47, 11/02/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разумеется, откажут. А то выяснится, что даже нативные линуксовые программы станут делать через него.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру