The OpenNET Project / Index page

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

Для ОС Haiku предложен слой совместимости с Xlib/X11

21.12.2021 17:39

Разработчики открытой операционной системы Haiku, продолжающей развитие идей BeOS, подготовили начальную реализацию прослойки для обеспечению совместимости с библиотекой Xlib, позволяющую запускать X11-приложения в Haiku без использования X-сервера. Прослойка реализована через эмуляцию функций Xlib при помощи трансляции вызовов в высокоуровневый графический API Haiku.

В текущем виде прослойкой предоставляется большая часть обычно используемых программных интерфейсов Xlib, но некоторые вызовы пока остаются заменены на заглушки. Прослойка позволяет компилировать и запускать приложения на базе библиотеки GTK, но качество компоновки элементов в окнах ещё требует доработки. Обработка ввода при помощи клавиатуры и кликов мышью пока не доведена до рабочего вида (добавлена только обработка события движения мыши).

Поддержка библиотеки Qt в Haiku ранее была реализована при помощи создания родного порта Qt, работающего поверх API Haiku. Но для поддержки GTK использование эмуляции X11 рассматривается как более предпочтительный вариант, так как внутренности GTK не столь хорошо абстрагированы и создание отдельного GTK-бэкенда для Haiku потребует значительных ресурсов. Как выход рассматривалась возможность создания порта X11-сервера для Haiku, но такой подход признан нецелесообразным в условиях, когда API X11 можно реализовать непосредственно поверх API Haiku. X11 выбран как давно стабилизированный и не меняющийся протокол, в то время как с Wayland ещё продолжаются эксперименты, требуется создание собственной реализации сервера и не все необходимые расширения протокола окончательно утверждены.

При запуске через прослойку более простых приложений на Tcl/Tk и wxWidgets также отмечаются ещё не решённые проблемы, но внешний вид уже более близок к нормальному:

Напомним, что проект Haiku был создан в 2001 году как реакция на сворачивание разработки ОС BeOS и развивался под именем OpenBeOS, но был переименован в 2004 году из-за претензий, связанных с использованием в названии торговой марки BeOS. Система напрямую базируется на технологиях BeOS 5 и нацелена на бинарную совместимость с приложениями для данной ОС. Исходные тексты большей части ОС Haiku распространяются под свободной лицензией MIT, исключение составляют некоторые библиотеки, медиа-кодеки и компоненты, заимствованные из других проектов.

Система ориентирована на персональные компьютеры, использует собственное ядро, построенное на основе гибридной архитектуры, оптимизированное для высокой отзывчивости на действия пользователя и эффективного выполнения многопоточных приложений. В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД) и специальных индексов для ускорения выборки по ним. Для организации структуры директорий используются "B+ tree" деревья. Из кода BeOS в состав Haiku включен файловый менеджер Tracker и панель Deskbar, исходные тексты которых были открыты после прекращения развития BeOS.

  1. Главная ссылка к новости (https://discuss.haiku-os.org/t...)
  2. OpenNews: Третий бета-выпуск операционной системы Haiku R1
  3. OpenNews: Второй бета-выпуск операционной системы Haiku R1
  4. OpenNews: Разработчики Haiku развивают порты для RISC-V и ARM
  5. OpenNews: Первый бета-выпуск операционной системы Haiku R1
  6. OpenNews: Qt 5.9 портирован для операционной системы Haiku
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56386-haiku
Ключевые слова: haiku, x11
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (129) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 17:41, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >без использования X-сервера

    Грохнула Аврора!

     
     
  • 2.112, Аноним (-), 08:18, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Трюм проржавел? Линуксоиды вот вот от иксов уйдут, а у этих "нерешенные проблемы". А вэйланд, соответственно, будет в 2045?
     

  • 1.2, Аноним (2), 17:41, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Пора уже делать слой совместимость с wayland а не X11.
     
     
  • 2.7, Аноним (7), 18:08, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >wayland

    Объяснили же вам: оно мало того, что самостоятельно ничего делать не хочет, так ещё и недостаточно окаменело

     
     
  • 3.59, Аноним (-), 07:56, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем композитору делать что-то лишнее. Композитор должен лишь указывать границы окон.
     
     
  • 4.67, _hide_ (ok), 09:49, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    У меня такое ощущение сложилось, что если бы Вяленый не вылез, весь бы его функционал делался на уровне DE и никаких проблем бы не возникало.
    А поверх чего именно (x11, WinAPI, API Haiku) рисовать не так уж и важно. Каким боком тут затесался этот вяленный, если берут и, без особых затрат, реализуют прослойку X11 поверх текущего композитного менеджера?
     
  • 3.113, Аноним (-), 08:19, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Еще и gcc 2.95 поди не компилится.
     
  • 2.10, Аноним (10), 18:30, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Пора уже закопать
     
  • 2.12, Аноним (12), 18:35, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Пора уже делать слой совместимость с wayland а не X11

    а он готов?

     
     
  • 3.24, макпыф (ok), 18:53, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Да. При условии что GPU не nvidia. В блобе вроде запили то что нужно для этого, да только он достаточно сырое и не весь софт об этом знает
     
     
  • 4.52, Аноним (52), 05:33, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А чего там за срач у Линуса с Нвиией? Чего они там не поделили?
     
     
  • 5.56, Аноним (56), 06:36, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У Линуса и NVIDIA - нормальные деловые отношения. Конфликт между ними, это лишь локальный мем, не более того.

    В интернете "завирусился" фрагмент одного видео. Несколько лет назад, Линус выступил перед студентами университета, в котором он когда-то учился. После выступления, он отвечал на вопросы. На вопрос об NVIDIA в частности, и о проприетарных технологиях в целом, он посетовал на трудности во взаимодействии с NVIDIA, которые иногда возникают. Однако конфликты всегда разрешаются. Сказал, что всем было бы проще, если бы спецификации и код были открыты, и NVIDIA делилась спецификации с проектом nouveau. Закончил речь словами "so, NVIDIA, fsck you", и сделал характерный жест. Студенты посмеялись.

     
     
  • 6.103, Аноним (-), 18:28, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >У Линуса и NVIDIA - нормальные деловые отношения.

    Сейчас, наверное да.

    >Конфликт между ними, это лишь локальный мем, не более того.

    Как такового конфликта между Линусом и NVIDIA не было. Но и то, что это всего лишь локальный мем тоже не правда. Тогда Линус был крайне раздражён тем, что NVDIA не идёт на контакт с разработчиками ядра, и это было видно на видео. Просто он выпустил пар среди своих.

     
     
  • 7.124, Аноним (-), 08:51, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Сейчас, наверное да.

    С нвидией и сейчас никаких отношений толком. Не учитывает ее никто - и не собираются. Она с горя и реализовала свой клон GBM, никто что-то не хотел кодить новый менеджер памяти видео чтобы нвидию осчастливить. С EGL в софте история повторилась.

    > NVDIA не идёт на контакт с разработчиками ядра

    А она и сейчас не идет особо. Попытки взять на понт "а давайте кодить замену GBM" или "а давайте мы будем EGL" закончились предсказуемым фэйлом. Пришлось заткнуться и самим кодить интерфейсы как у других дров. Вот и все "взаимодействие".

     
  • 6.116, A.N.Onimous (?), 11:13, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ЧСВ божка-с-пальцем и его камарильи не позволяет понять, что в корпорациях никто не будет тратить время и деньги на постоянное подпиливание драйверов под вечную альфу.
     
     
  • 7.123, Аноним (-), 08:39, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А чего тогда нвидия аналог KMS а потом и GBM'а сделала? Опровергает эти заявления. Нет, остальные этого для нвидии делать не будут. И кодить удобные нвидии апи они тоже не будут, им и с тем что есть нормально, особенно когда можно всей оравой эволюционировать свои апи под свои драйвера. Нвидия не часть процесса, ее учитывать никто и не собриается. И никакой вой на форуме не поможет, можете не тратить свое время на заведомо бесполезные затеи.
     
  • 4.57, Простоя (?), 07:21, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    :O
     
  • 4.114, Аноним (-), 08:25, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > да только он достаточно сырое и не весь софт об этом знает

    Софт ничего не знает об этом, кроме пары системных программ/либ. Нвидия пыталась упираться, но EGL в массы не пошел, кодить удобную нвидии замену gbm тоже никто не стал. Пришлось обломаться и кодить то что поддерживает остальной системный софт. Кому надо драйвер не вывешиающий интерфейсы ожидаемые софтом? :)

     
     
  • 5.120, макпыф (ok), 13:06, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    нвидия запилила gbm, но некоторое ПО пытается все равно использовать eglstreams (по крайней мере гном и кде вроде так делают, хотя в мастере вроде поправили уже). Алсо, есть баги которые "исправления уже тестируются", но для меня вяленый с нвидией из за них не юзабелен
     
  • 3.60, Аноним (-), 07:56, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Готов давно.
     
  • 2.14, n00by (ok), 18:37, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Совместимость с X11 относительная, т.к. реализовали Xlib. Qt работает через XCB.
     
     
  • 3.21, Аноним (21), 18:50, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А кьюте и так работает
     
  • 3.31, Андрей (??), 20:04, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    у кьюта очень много бекендов и вроде какой-то бекенд с BeOS есть
     
     
  • 4.102, n00by (ok), 18:17, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, в новости про это есть: "Поддержка библиотеки Qt в Haiku ранее была реализована при помощи создания родного порта Qt, работающего поверх API Haiku."

    То есть сами писали. Если бы реализовали XCB, то получили бы сразу и Qt и Xlib из данной новости (Xlib в X.Org это обёртка поверх XCB).

     
  • 2.17, Урри (ok), 18:46, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чтобы потом десять раз этот слой переделывать?
     
  • 2.19, ugoday (?), 18:48, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +24 +/
    Даже хайку готова для десктопа больше, чем вэйланд.
     
  • 2.20, макпыф (ok), 18:50, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    это впринципе не должно быть очень сложно, wayland значительно легковесней, следовательно реализовать для такого слоя надо не очень много. Но что делать с xwayland через который пока что работает половина софта и который все равно просит xlib?
    Алсо, как я понял речь о либах, а их часто фиг выкинешь даже из умеющего в wayland софта
     
     
  • 3.30, Admino (ok), 20:01, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Вот как раз вместо реализации X11 можно было бы реализовать Wayland, а поверх него запустить XWayland и получить сразу и GTK и Tcl и чёрта лысого.

    "Не все расширения стабилизированы" - это красивая отмазка, ничего не скажешь.

     
     
  • 4.32, макпыф (ok), 20:05, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Так они не реализовали X11, там только либы, дергающие их графический сервер.

     
  • 4.38, макпыф (ok), 20:40, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > "Не все расширения стабилизированы" - это красивая отмазка, ничего не скажешь.

    Кстати, вполне возможно, что на момент, когда это начали пилить - так и было.

    Если бы они решили портировать xorg или wayland то скорее всего выбрали вяленый так он как минимум гораздо проще (при условии если бы не было xwayland и все работало нативно), а меньше кода - меньше надо портировать. Но - 1. xwayland. он гоняет те же иксы => их все равно надо портировать. 2. они не хотят выкидывать свой графический сервер

     
  • 3.45, Аноним (45), 23:26, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это как раз сложнее с wayland. Потому что в wayland  ничего нет. Тебе всё это придётся реализовывать вручную. Разработчики wayland  просто переложили с себя реализацию всего этого на других.
     
     
  • 4.97, макпыф (ok), 15:02, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что в wayland  ничего нет

    поэтому и проще. Перековырять весь xorg будет значительно сложнее чем какой либо композитор + wayland

    тарбол одного только x.org server - около 5 мегабайт. А к нему идут либы, утилиты и т.д., что уже будет больше 30 мб (и это в .tar.xz). wayland + wlroots около одного.

    А еще сами разрабы иксов говорили, что внутренне они очень сложные и например как работает подсистема ввода понимают только 3 человека.

    Но без xwayland - толку от вяленого мало, а xwayland - те же иксы.

     
     
  • 5.101, Аноним (45), 16:45, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не проще. Как я и говорил весь аналогичный код, который обеспечивается всю функциональность собственно никуда не делся. Его всё равно придётся портировать.  То придётся портировать все расширения, которые обеспечивают те же функции что в иксах, и в x.org server и композитор, и шмапазитор. А тех которых нет придётся писать с нуля, а там много чего нет.
     

  • 1.3, Аноним (2), 17:47, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    На haiku rust собирается?
     
     
  • 2.9, Diver (?), 18:28, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, https://depot.haiku-os.org/rust_bin
     
  • 2.96, Аноним (96), 14:50, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, но зачем?
     
  • 2.121, макпыф (ok), 13:08, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > На haiku rust собирается?

    На опеннете бывают новости без упоминания раста в комментариях?

     

  • 1.4, Аноним (4), 17:54, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    что такого специфичного можно делать в Хайке?
     
     
  • 2.5, Аноним (1), 18:03, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Пользоваться
     
     
  • 3.54, Аноним (52), 05:36, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А что там вообще для пользоваться. Только консольный режим, сетевой стек какой?
    Какие-то преимущества перед Linux есть? Или только фанатики BeOS там?
     
     
  • 4.80, Аноним21012 (?), 11:06, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Только консольный режим

    Гы, лол. Погугли скриншоты.

    > сетевой стек

    Кажется, из FreeBSD. То есть все ок.

     
  • 4.82, my_name_is_Mud (ok), 11:08, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для пользователя там есть крита, либра, телега, кэйт, долфин, различные проигрыв... большой текст свёрнут, показать
     
  • 4.127, st17 (ok), 22:40, 25/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Какие-то преимущества перед Linux есть? Или только фанатики BeOS там?"

    Какие-то преимущества перед Windows есть? Или только фантики Linux там?
    Какие-то преимущества перед Linux есть? Или только фантики BSD там?
    Какие-то преимущества перед Intel есть? Или только фантики Эльбрус там?

    Формат общения во многих сообщениях, в том числе и на opennet, лет 15 назад и сейчас, грустно.

    Давайте быть добрее, в сообществах hacker news, reddit, (когда-то в прошлом у нас в fido) это получается, давайте тоже.

     
  • 2.11, Аноним (10), 18:31, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Включать и выключать
     
  • 2.26, Аноним (26), 19:29, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Хайповать
     
     
  • 3.48, ssh (ok), 00:24, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хайковать вы хотели сказать?
     
     
  • 4.51, 2007_again_ (?), 02:38, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хикковать
     
  • 2.27, kusb (?), 19:38, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Несколько более семантическая файловая система.
     
     
  • 3.36, Михрютка (ok), 20:31, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вот-де из букв вечно выходит какое-нибудь слово, которое иной раз чёрт знает что и значит
     
  • 2.34, Михрютка (ok), 20:29, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Харакирю.
     

  • 1.6, Kuromi (ok), 18:06, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вовремя они...
    "а на третий день Орлиный Глаз заметил, что у сарая нет одной стены"
     
     
  • 2.8, Аноним (7), 18:10, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Qt есть, всё работает, теперь можно и с дохлым gtk поиграться.
     
  • 2.18, Аноним (18), 18:46, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ясен хрен у него же дальнозоркость.  
     

  • 1.13, danonimous (?), 18:37, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Гном и здесь умудрился нагадить со своим GTK.
     
     
  • 2.15, Аноним (-), 18:44, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да нет. Пока гадишь здесь только ты.
     
  • 2.55, Аноним (52), 05:37, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну в целом они парочка у GTK Все хреново из-за свой обьектной моедли под C, а у QT все херново из-за обьектной модели под C++. Чего нет чисто сишной релизации вон был же WinAPI и даже работал как-то без ООП
     
     
  • 3.87, Аноним (26), 11:47, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И много желающих прогать на голом WinAPI? Как только появились, в своё время, Borland OWL, MFC, все виндопрогеры и стали ими пользоваться. Дале, COM/COM+, .NET...
     
     
  • 4.125, Аноним (-), 08:54, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Поэтому и есть какой-нибудь uTorrent, мелкий легкий и крутой, и есть все остальные, которые мутата на вот этом WTF.NET, блоатварь которая полдня ставится и работает через джеппу.
     
  • 2.128, st17 (ok), 22:49, 25/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    danonimous, вот по честному, зачем вы написали это сообщение?
    Какой смысл лично для вас в нём.
    Сможете ли вы подписаться фамилией своих родителей под этим комментарием?
    Сможете вы прийти на конференцию разработчиков и так сказать в глаза людям?
    Почему просто не порадоваться за людей?
     

  • 1.16, Аноним (18), 18:45, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Когда что-то ненужное начинает работать на чем-то другом ненужном. Это ненужно в квадрате.  
     
     
  • 2.22, Аноним (21), 18:52, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если под ненужно ты подразумеваешь гтк3+ то конечно да. Прилепите вяленвэый и скейлинг ко второму и все будут довольны
     

  • 1.23, Аноним (23), 18:52, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пробовал я несколько лет назад эту хайку ... Постоянно в панику ядра валилась.
     
  • 1.25, Fracta1L (ok), 19:23, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    В операционку, которая не умеет больше одного пользователя и постоянно работает с правами суперюзера, добавили слой совместимости с умирающим софтом.

    Это какой-то троллинг что ли? Даже в Реактоси смысла больше, чем в этом....

     
     
  • 2.28, kusb (?), 19:43, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Она пилится с расчётом, чтобы поддержку пользователей добавить.
    Большинство современного софта работает в X, так что не только умирающего. Возможно поддержка Wayland не даст такой совместимости и слой для X скорее всего не придётся уже перепиливать. А ещё графический сервер гаечки ближе к иксам, даже с работающей сетевой семантикой, по моему.
     
     
  • 3.29, макпыф (ok), 19:59, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    просто много софта (даже на wayland) просят xwayland и/или xlib

    Другое дело, что много софта также просит xcb, а его по мойму там пока нет

     
  • 3.33, Admino (ok), 20:05, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Она пилится с расчётом реализовать ОС двадцатилетней давности. Ну ок, будем считать, что BeOS опередила своё время лет на пять, получается 15 лет отставания уже сейчас.

    Мир ушёл вперёд. HiDPI, тачскрины, сканеры отпечатков, VR и прочие технологии живут среди нас. Да и концепции интерфейсов поменялись.

     
     
  • 4.50, username (??), 01:19, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Годы идут, а у меня тачскрин только на телефоне и то потому что кверти девайсов с тачем на замену bb passport нет приличных. Vr как был бесполезной нишевой штукой так и остался а hidpi у меня только на телевизорах.
     
     
  • 5.64, Admino (ok), 09:06, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Годы идут, а у меня

    Бедный ты, бедный.

     
  • 4.69, kusb (?), 10:01, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Могу дико врать, но BeOS поддерживала ещё тогда сумасшедшие разрешения Даже к W... большой текст свёрнут, показать
     
     
  • 5.94, Admino (ok), 14:28, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Могу дико врать, но BeOS поддерживала ещё тогда сумасшедшие разрешения. Даже к
    > Windows XP прикрутить такое наверное не очень сложно.

    Поддержка разрешений и поддержка приложений под эти разрешения это разные вещи. Сразу видно теоретика, который HiDPI дисплеями не пользуется.

    > Просто драйвера.

    Тот же ответ.

    > в этом она наверное не столь сильно отличается от "современных" ОС типа Linux/Windows/MacOS, которые тоже суть перепиленные свои старые версии без поддержки этих штук.

    В том-то и дело, что Windows/Linux/MacOS перепиливают, а HaikuOS хотят сделать копией затвердевшего мамонта.

     
     
  • 6.105, kusb (?), 20:20, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати да, возможно И не знаю подводных камней А что там принципиально по друг... большой текст свёрнут, показать
     
     
  • 7.110, Admino (ok), 21:10, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    При высокой плотности пикселей необходимо масштабировать приложение, сделать его... большой текст свёрнут, показать
     
     
  • 8.118, Diver (?), 12:26, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    HiDPI поддерживается хоть и с оговорками в Haiku API уже несколько лет ... текст свёрнут, показать
     
     
  • 9.119, Admino (ok), 12:50, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С какими оговорками Я ставил год назад, всё было ужасно ... текст свёрнут, показать
     
  • 2.40, Kuromi (ok), 20:51, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В операционку, которая не умеет больше одного пользователя и постоянно работает с
    > правами суперюзера, добавили слой совместимости с умирающим софтом.
    > Это какой-то троллинг что ли? Даже в Реактоси смысла больше, чем в
    > этом....

    Не таким уж и умирающим. Сейчас конечно новому софту стоит уже сразу думать о поддержке Вейланда, но Х еще очень далек от того чтобы уйти в небытие. А уж сколько останется всякого легаси без надежд на нативный вейланд...

     
  • 2.129, st17 (ok), 22:53, 25/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Fracta1L,
    "В операционку, которая не умеет больше одного пользователя и постоянно работает с правами суперюзера
    Это какой-то троллинг что ли? Даже в Реактоси смысла больше, чем в этом...."

    Где ваш коммит?

     
     
  • 3.130, Fracta1L (ok), 09:33, 26/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем бы я коммитил в проект, который считаю бессмысленным?
     
     
  • 4.133, st17 (ok), 14:40, 05/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зачем бы я коммитил в проект, который считаю бессмысленным?

    Личный вопрос, если можете ответить, зачем вы комментируете новость о проекте, который считаете бессмысленным?

     

  • 1.37, Аноним (-), 20:33, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >  В качестве файловой системы используется OpenBFS, поддерживающая расширенные атрибуты файлов, журналирование, 64-разрядные указатели, поддержку хранения мета-тэгов (для каждого файла можно сохранить атрибуты в форме ключ=значение, что делает ФС похожей на БД)

    Почему этого (в смысле метатэгов) до сих пор нет ни в одной из десятков файлух кocтылинупca? Хотя там много чего нет

     
     
  • 2.44, pofigist (?), 22:51, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вроде как драйвер ntfs для линакса имеется? Там это есть...😁
     
  • 2.46, llolik (ok), 23:32, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А xattr это что тогда?
     
     
  • 3.66, Аноним (66), 09:49, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Там 4кб лимит, алло. Альтернативы ассоциированным потокам из нтфс очень не хватает на самом деле, приходится кучу чисто технических файлов рядом класть. Ещё одна насущная проблема это 255 байт на имя и 1 символ в утф8 занимает 4 байта (до 6 потенциально), очень жёсткое ограничение длины. Файлы из интернета не скачать, да.
     
     
  • 4.70, kusb (?), 10:02, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А что плохого в технических файлах? Это более понятно, чем какие-то потоки.
     
     
  • 5.77, Аноним (66), 10:48, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, я могу показать скриншот конечно, 10 файлов для каждого файла, это не счита... большой текст свёрнут, показать
     
     
  • 6.84, kusb (?), 11:23, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну можно директорию для них создать или объединять несколько технических файлов в один. Но спасибо, понял. Они будут мешаться...
     
  • 4.76, llolik (ok), 10:47, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Там 4кб лимит, алло.

    Ну вот про то, что есть ограничения - это правда. Про то, что метаданных/метатэгов нет совсем, ну это всё-таки не так.

    > Альтернативы ассоциированным потокам из нтфс очень не хватает на самом деле

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

     
     
  • 5.83, Аноним (66), 11:23, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Можно какие-нибудь превью спрятать там, чтобы глаза не мозолили. Да много чего. Скажем, медиатеги прописывать в файле это конечно прекрасно, но не те, которые редактируются. Огромный тормозной блоб базы данных (у каждого приложения свой, теряющий данные и рассыпающийся) это оверинжиниринг, а не нормальные дополнительные атрибуты.
     
     
  • 6.88, Аноним (26), 11:58, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Может, использовать медиаконтейнер для всего этого подходящий? Matroska, там что-ли.
     
  • 5.99, анонн (ok), 15:10, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Там 4кб лимит, алло.
    > Ну вот про то, что есть ограничения - это правда. Про то,
    > что метаданных/метатэгов нет совсем, ну это всё-таки не так.

    Ага, "есть", но как обычно - "прикручено сбоку, на изоленту":
    Т.е. часть (файломенеджеры, find, zip) не умеет в аттрибуты, часть (tar, cp) "умеет, но нужно явно указать", часть (mv) их может "тихо потерять":
    https://debbugs.gnu.org/cgi/bugreport.cgi?bug=13601

     
     
  • 6.100, llolik (ok), 15:27, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ага, "есть", но как обычно - "прикручено сбоку, на изоленту":
    > Т.е. часть (файломенеджеры, find, zip) не умеет в аттрибуты, часть (tar, cp)
    > "умеет, но нужно явно указать", часть (mv) их может "тихо потерять":
    > https://debbugs.gnu.org/cgi/bugreport.cgi?bug=13601

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

     
     
  • 7.111, анонн (ok), 01:23, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну, справедливости ради, в Виндах тоже с альтернативными файловыми потоками умеет работать
    > мало что. Даже собственный файловый менеджер, насколько я помню, не умеет.

    Причем тут венда, если речь о сабже - там, ЕМНИП, с поддержкой все в порядке, тот же email клиент использует эту фичу во все поля:
    https://www.haiku-os.org/docs/userguide/en/workshop-email.html

    > Могу сказать, что большое кол-во прикладников в принципе не знает что такое есть, оказывается.

    Проблема курицы и яйца - "прикручено кое-как" (или вообще недоступно) - атрибутами не пользуются прикладники, а раз "никто не пользуется", то и дорабатывать никто не спешит.
    Сделали в древние времена, в первую очередь - под один юзкейс (ACL) и все ...
    Тем более, распространенные пингвинячьи ФС (EXT) еще и ограничили аттрибуты размером ФС-блока, т.е. 1024-4096 байт.

    Ну и остается вопрос эффективности такой БД - с одной стороны, для "сохранить MIME тип, чексумму или иконку" хватит и "прикрученного сбоку" (т.е. дополнительного|ых блоков к айноде, хотя ограничение в extX ИМХО тоже сильно играет|ло против).
    Но вот для коллекций файлов на пару десятков тысяч (то же мыло) нужна уже более серьезная реализация - в сабже, вроде бы, есть индексация атрибутов.


     
     
  • 8.115, llolik (ok), 08:52, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    в комменте было написано альтернативные файловые потоки ntfs Насколько я в ку... текст свёрнут, показать
     
  • 2.79, Ag (ok), 11:02, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    XFS? Вот только не очень востребовано пока. Эх, вот если бы как PM с HPFS в OS/2...
     
     
  • 3.89, Аноним (26), 12:00, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да расширенные атрибуты во многих ФС есть. Просто прикладной софт этим, как-то, не пользуется.
     
  • 2.117, A.N.Onimous (?), 11:24, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В костылинyпсе "метатеги" называются "расширенными атрибутами"
     
  • 2.122, Admino (ok), 19:45, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему этого (в смысле метатэгов) до сих пор нет ни в одной
    > из десятков файлух кocтылинупca? Хотя там много чего нет

    Как минимум, есть в ZFS.

     

  • 1.39, Аноним (39), 20:47, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Наконец-то. Неожиданный сюрприз :)
     
  • 1.41, Аноним (41), 20:57, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Я правильно понимаю: в хайку один пользователь, и вирусы могут проникнуть используя права этого пользователя? Я могу быть неправ, поправьте меня, спасибо.
     
     
  • 2.43, Аноним (43), 21:55, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    осталось найти вирус для гайки. это же неуловимый джо :)
     
     
  • 3.58, Anonimoose (?), 07:50, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >осталось найти вирус для гайки. это же неуловимый джо :)

    Вирусы для любой оси сейчас не найти.
    В случае Гайки это будет какой-то троян. Причем с полномочиями суперпользователя.

     

  • 1.42, Аноним (42), 21:11, 21/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >> внешний вид уже более близок к нормальному

    Для линукса пойдёт.

     
     
  • 2.92, Аноним (92), 12:51, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С учётом, что это не линукс
     

  • 1.49, mikhailnov (ok), 01:15, 22/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Получается, можно было не делать Wayland, а сделать что-то более подходящее для десктопа и аналогичную прослойку?
     
     
  • 2.62, Аноним (66), 09:00, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Wayland2. А чем не устраивает первый? Если когда-нибудь будет работать, как задумано, вполне нормально.
     
     
  • 3.63, mikhailnov (ok), 09:03, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Wayland2. А чем не устраивает первый? Если когда-нибудь будет работать, как задумано,
    > вполне нормально.

    Раньше для захвата экрана было достаточно сделать поддержку иксов, а теперь - каждого композитора отдельно, поборовшись с особенностями каждого. И так почти во всем.

     
     
  • 4.65, Аноним (66), 09:41, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Достаточно универсального механизма, который будет стандартизирован и реализован каждым композитором. Но эта функция, прямо скажем, не самая востребованная.
     
     
  • 5.68, kusb (?), 09:54, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Достаточно универсального механизма, который будет стандартизирован и реализован каждым
    > композитором. Но эта функция, прямо скажем, не самая востребованная.

    Хотя скорее людям которым нравится простота нравится вайленд, но:
    Проблема вайленда в том, что он не предоставляет общего механизма и у него подход "соглашение важнее механизма". Обычно это негибко.
    Им с этим подходом придётся создавать кучу "стандартов": на иконки на рабочем столе в том числе...

     
     
  • 6.71, Аноним (66), 10:03, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Если редхад перестанет саботировать, это всё не проблема. Иконки на рабочем столе стандартизированы уже лет 15. Большой просчёт было взять INI, он совершенно не подходит для современных задач.
     
     
  • 7.74, kusb (?), 10:19, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если редхад перестанет саботировать, это всё не проблема. Иконки на рабочем столе
    > стандартизированы уже лет 15. Большой просчёт было взять INI, он совершенно
    > не подходит для современных задач.

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

     
     
  • 8.75, Аноним (66), 10:31, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Иксам не нужны, а DE и оконным менеджерам, службам уведомлений и всему остальном... текст свёрнут, показать
     
  • 7.78, Аноним (39), 10:59, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > [INI] совершенно не подходит для современных задач.

    Прошу привести пример.

     
     
  • 8.81, Аноним (66), 11:07, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вложенные контекстные меню В гноме бинарные костыли как обычно ... текст свёрнут, показать
     
     
  • 9.85, kusb (?), 11:31, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А, можно тогда вложенные иерархические INI хотя-бы Типа 1 x x 1 1 x ... текст свёрнут, показать
     
     
  • 10.86, kusb (?), 11:32, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего лучше для предложить не могу, кроме как менять имена ... текст свёрнут, показать
     
     
  • 11.91, Аноним (26), 12:08, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На этом фоне XML выглядит лучше ... текст свёрнут, показать
     
     
  • 12.93, kusb (?), 13:05, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    main content text xiniml xiniml_version 3 5 features base base_micros... текст свёрнут, показать
     
  • 7.90, Аноним (26), 12:05, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Большой просчёт было взять INI, он совершенно не подходит для современных задач.

    Поттеринг корчится в адовых муках.

     
  • 6.72, Аноним (66), 10:05, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Извиняюсь, не 15 лет, где-то 20 уже. Это что касается стандарта. Насчёт более раннего не знаю, возможно эта бодяга тянется из 80.
     

  • 1.95, Аноним (96), 14:47, 22/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Не поймешь комментаторов. Нет альтернативных ОС - плохо. Даешь им альтернативную ОС - тоже плохо.
     
     
  • 2.108, Аноним (92), 20:57, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Написал комментарий плохо. А если прочитал новость ваще капец.
     
  • 2.109, Аноним (-), 20:59, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот же придурок, это линух был альтернативным, потому как ядро. А BeOS - цельная ось с наброром приложений. Но умерла... Ты то чё некрофильствуешь?
     

  • 1.98, Аноньимъ (ok), 15:02, 22/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Насилуют нормальную систему пришивая ей юникс непотребства.
    Хорор какой-то.
     
     
  • 2.106, kusb (?), 20:21, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Насилуют нормальную систему пришивая ей юникс непотребства.
    > Хорор какой-то.

    Энтузиасты воссоздали операционку из девяностых и ДЕЛАЮТ С НЕЙ ВСЯКОЕ

     

  • 1.104, Аноним (-), 18:30, 22/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Есть среди вас тот, кто реально пользовался BeOS.
     
     
  • 2.107, Аноним (92), 20:56, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    включил / пофапал на прогрессбар установления соединения сети / выключил
     
  • 2.131, Аноним (131), 04:46, 28/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Есть, имя им легион. В 2001-2003 ещё ставил и пользовался, как продвинутый эвмщик в своём замкадинске.
     
  • 2.135, Анонимас (?), 16:13, 09/11/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я примерно два с половиной года пердолился с ней. Ещё до того, как впервые накатил линь.
     

  • 1.132, Nicholass (?), 15:48, 03/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И как оно?
     
  • 1.134, Аноним (-), 16:31, 05/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    хорошо им. где бы мне тоже спонсора найти и пилить себе код спокойно и радостно
     

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



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

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