LINUX.ORG.RU

OpenMotif 2.3.7

 , ,


2

3

Спустя 9 месяцев разработки (предыдущая версия, 2.3.6, была выпущена в июне 2016 года) вышла новая версия библиотеки OpenMotif.

Напомню, что OpenMotif — это одна из старейших библиотек для построения GUI, использующая механизм X Toolkit Intrinsics, лежащая в основе сред CDE, IRIX Interactive Desktop и MaXX Desktop и распространяемая по лицензии LGPL 2.1. Наилучшее представление о разнообразии графических компонентов Motif даёт, пожалуй, вот этот снимок.

Что нового в этой версии:

Официальный файл RELNOTES сообщает:

  • Fixed segmentation faults associated with option menus or other popup windows

На деле это исправление сводится к одному коммиту (18de86), который откатывает неудачное исправление бага #1565, который изначально был заведён в RHEL и над исправлением которого коллектив OpenMotif работал более пяти лет. Сам баг #1565 помечен как WONTFIX.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 1)

На деле это исправление сводится к одному коммиту

Вот это релиз так релиз, вот это я понимаю.

unfo ★★★★★
()
Ответ на: комментарий от unfo

Да, мне с трудом удалось (я надеюсь) сохранить тон новости нейтральным. Но в процессе написания я неприлично ржал.

Bass ★★★★★
() автор топика

t

Мог бы Motif в современные HiDPI-дисплеи, и Qt можно было бы смело закапывать.

EXL ★★★★★
()

Скажите, а программисты, использующие Motif для создания интерфейсов всё так же кончают жизнь самоубийством сразу после релиза?

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Не кончают из-за беспомощности и слепоты.

FiXer ★★☆☆☆
()

Наилучшее представление о разнообразии графических компонентов Motif даёт, пожалуй, вот этот снимок.

Чёрт, действительно, абсолютно исчерпывающий скриншот. Такое должно быть в каждой новости про DE и либы для них.

WARNING ★★★★
()
Ответ на: комментарий от liss21

Не понимаю я этих разговоров о совместимости линукс и HiDPI. Домашние видеокарты умеют 16384x16384. Что касается FullHD - подключи его к GeForce 2 по VGA, будешь приятно удивлён что заработает. И никаких «2 ядра, 2 гига» не надо

anonymous
()
Ответ на: комментарий от RazrFalcon

Если я не сильно отстал от прогресса, многие динозавры от САЕ используют его в своиз проектах. Ansys, LS-Dyna (пре,пост-процессор)... Хотя, может переписали. Порядком давно не слежу.

roiman
()
Ответ на: комментарий от anonymous

Не понимаю я этих разговоров о совместимости линукс и HiDPI.

Все так же, как и в винде: на мониторах с большим разрешением (4К и больше) старые приложения на старых тулкитах часто выглядят как говно. Нормальная поддержка hidpi появилась в GTK3 и Qt5.

Deleted
()
Ответ на: t от EXL

Мог бы Motif в современные HiDPI-дисплеи, и Qt можно было бы смело закапывать.

Зачем ты прикидываешься новичком, не понимающим разницу между Qt и QtGui?

hobbit ★★★★★
()
Ответ на: комментарий от WARNING

Ага, особенно label с вечнозелёным DON'T PANIC порадовал.

hobbit ★★★★★
()
Ответ на: комментарий от RazrFalcon

Должна же хипстошколота как повзрослеет узнать, что такое нормальные тулкиты.

anonymous
()

Ну минорщина же. Вот если бы 2.4 вышел, совсем другое дело.

sphericalhorse ★★★★★
()
Ответ на: t от EXL

Там есть параметр dpi, емнип

Shadow ★★★★★
()
Ответ на: комментарий от Deleted

как и в винде

Вспомнил редактор формул от MS на 10 дюймах с 1920x1080. Там уже не лупа нужна была, а микроскоп. :(

Radjah ★★★★★
()

Радость окулиста

Deleted
()

В Motif, при всём богатстве его представления, другие ощущения от взаимодействия с виджетами - требуется буквально больше усилий, чтобы что-то нажать, выбрать, раскрыть дерево, список и т. д.. Требуется чуть ли не в полтора-два раза больше щелчков мышью на те же действия, что делаешь в Gtk2-интерфейсе.

iZEN ★★★★★
()

Наилучшее представление о разнообразии графических компонентов Motif даёт, пожалуй, вот этот снимок.

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

Im_not_a_robot ★★★★★
()
Ответ на: t от EXL

Толсто. Но для ряда приложений действительно лучше, чем Qt.

Quasar ★★★★★
()
Ответ на: комментарий от hobbit

и QtGui?

Тогда уж QtWidgets + QtGui. Ибо сам по себе QtGui в Qt 5 не имеет коллекцию виджетов.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от hobbit

разницу между Qt и QtGui?

Qt это GUI. Все остальное от лукавого.

Unicode4all ★★★★★
()

Думаю, после выпуска Wayland разработчики Motif проснутся, и запилят Motif под него, который может оказаться шустрей всяких там GTK3 и Qt.
На у потом посмотрим, что люди выберут: подвисающие свистелки-перделки или работающий Motif.

TechnoMag
()
Ответ на: комментарий от TechnoMag

К сожалению, не проснутся. Там два рукожопых товарища из ICS (братья-славяне, кстати) — Олексiй Чернявський и Юрiй Сирота.

Им даже шлёшь патчи — они годами не реагируют. В этом смысле я поражаюсь терпению новозеландца Грэма Инггса, поддерживающего Motif в Debian Linux.

Всего за последние годы зарегистрировано 70 различных дефектов, которые никто не собирается исправлять. По-хорошему, проект надо форкать, но слишком мало желающих.

Bass ★★★★★
() автор топика
Ответ на: комментарий от roiman

Не переписали. И мудро сделали.

anonymous
()
Ответ на: комментарий от aplay

Зачем?

Для консоли есть абстракции более высокого уровня — см. termui, urwid и lanterna. Не говоря уже о том, что старый добрый TurboVision уже сто лет как free software и собирается под UNIX.

В любом случае, прототипирование GUI я бы начинал со сценариев (к-рые не нужно компилировать), напр. luamotif или DtKsh (часть CDE).

Bass ★★★★★
() автор топика
Ответ на: комментарий от Bass

Да, мне с трудом удалось (я надеюсь) сохранить тон новости нейтральным. Но в процессе написания я неприлично ржал.

Почитай комменты к багу - вообще порвет на тряпки...

lystor ★★
()
Ответ на: комментарий от lystor

Ну да.

Seen live from the domain http://volichat.com/adult-chat-rooms
Marked for reference. Resolved as fixed @bugzilla.

И Грэм Инггс возится с разработчиками, как с двумя малолетними дебилами.

И, кстати, все вот эти вот

#ifdef FIX_1565
  // the fix goes here
#endif

в коде меня несказанно радуют. Они так все баги исправляют. Все, Карл! Как будто git blame использовать религия не позволяет.

Bass ★★★★★
() автор топика

Отличная новость, и спасибо за скриншот. Увы, школьникам этого не понять...что и видно из комментариев.

Odalist ★★★★★
()
Последнее исправление: Odalist (всего исправлений: 1)
Ответ на: комментарий от unfo

раньше умели писать на совесть!

anonymous
()

мне нравится, как выглядит мотиф, или цде. всегда настраиваю внешний вид среды под motif/cde/fvwm. мне удобно и комфортно.
но кому приходит в голову использовать для этого - для оформления окон и кнопок! - целый графический тулкит? нафига, если большинство de/wm умеют темы едва ли не до каждого пикселя?
применение вижу только одно - перекомпиляция старого софта без портирования на современные библиотеки/de и т.п.

taker
()

Я за этой библиотекой перестал следить лет 15 назад. Юникод-то они прикрутили?

gns ★★★★★
()
Ответ на: комментарий от gns

Вообще-то, поддержка Unicode определяется стандартом IEEE 1295 1993 года (Motif 2.x). Motif был ещё мерзкой проприетарщиной, а до появления GTK+ (которая в первой инкарнации Unicode не поддерживала) было ещё долгих пять лет.

См. вот этот скриншот, например.

Bass ★★★★★
() автор топика
Ответ на: комментарий от Bass

Я что-то не помню на OpenVMS и прочих ХПуксах многобайтных кодировок. Хотя, японские шрифты были, наверное. Уже не проверишь....

gns ★★★★★
()
Ответ на: комментарий от gns

На Solaris 2.5.1+ (SunOS 5.5+) на спарках были. Правда, шрифтов юникодных таки не было, и -*-iso-10646-1 синтетически создавался через -*-iso-8859-5 и -*-iso-8859-1 (в случае кириллицы).

Вообще, все эти задачи прекрасно решались самим механизмом Xt без вмешательства пользователя: достаточно было использовать font sets (режим XmFONT_IS_FONTSET).

Bass ★★★★★
() автор топика
Ответ на: комментарий от Harald

Ну например... На чём ты будешь писать, если тебе потребуется, например, сетевой сервис, работающий с БД, и которому нужны ещё юникодые строки из коробки? И чтобы это было ещё кроссплатформенно?

Да, можно, например, взять чистый Си и прикрутить к нему изолентой десяток библиотек. Это даже будет не очень громоздко, пока ты не выйдешь за пределы одной ОС. Авторы OpenSim пошли по противоположному пути - написали всё это на C#/Mono. Вот я считаю, что Qt (QtCore+QtNetwork+QtSql, возможно, ещё QtXml) в данном случае представляет компромисс между этими крайностями.

hobbit ★★★★★
()
Ответ на: комментарий от RazrFalcon

в криокамере очень хорошо - тупых идиотов заметно меньше, чем во вне.

vtVitus ★★★★★
()
Ответ на: комментарий от Bass

А оно вместе с CDE imake'ом ещё собирается или поломали? Всё никак не допилю кросс-комиляцию CDE под апельсинку, надо бы старый HP-UX с CDE «подделать» бесшовно...

slapin ★★★★★
()

Мотиф, конечно, был некогда тортом. Но на мой вкус OpenLook/XView вне конкуренции.

anonymous
()
Ответ на: комментарий от slapin

Штука в том, что с версии 2.2 Motif использует freetype, fontconfig и libXft2 (для поддержки клиентских шрифтов и антиалиасинга) и libpng. А всё это, насколько я знаю, весьма плохо интегрируется в набор «правил» Imake для XFree86/X.org и весьма хорошо — в GNU pkg-config. Поэтому с некоторых пор и Motif, и CDE — это, увы, только GNU Autotools. Т. е. старые Imakefile'ы в кодовой базе, возможно, ещё есть (или можно откатить коммит, их удаливший), но вся эта обвязка уже лет 10 как никем не тестируется. Я вот даже не знаю, как сейчас собирается X.org, да и найти пару xmkmf/imake в современных дистрибутивах (за вычетом *BSD) — не самая простая задача.

Пробовал найти книгу «Software Portability with imake, 2nd Edition» в электронном виде — но шиш, знание утрачено.

Всё лелею надежду однажды запилить модуль TeamCity для поддержки autotools/imake/dejagnu, и поднять CI для Motif и CDE где-нибудь на teamcity.jetbrains.com — но всё недосуг.

Bass ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Я тоже их люблю (по старой памяти). Но, если прикрутить русский язык (ввод, локализацию, вот это вот всё) к Motif можно (даже если мы говорим о голом 2.1.0 двадцатилетней давности), то с XView будут проблемы — it wasn't designed with I18N in mind.

Плюс, у XView гораздо хуже задокументированное API (у меня есть всего одна книга по XView против двух десятков книг по Motif) и, конечно, гораздо более бедный выбор графических компонентов.

Bass ★★★★★
() автор топика

OpenMotif

О боже мой. Единственный софт, из тех что могу вспомнить, клиент citrix metaframe, но это было двадцать четыре миллиарда лет назад.

King_Carlo ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.