The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проблемы X11 и их решения в Wayland , opennews (??), 10-Июн-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


4. "Проблемы X11 и их решения в Wayland "  –11 +/
Сообщение от Аноним (-), 10-Июн-13, 14:30 
> X имел внутри почти полную ОС, включая свой сервер печати и свой бинарный транслятор для ELF, COFF и a.out.

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

Ответить | Правка | Наверх | Cообщить модератору

5. "Проблемы X11 и их решения в Wayland "  +4 +/
Сообщение от Аноним (-), 10-Июн-13, 14:46 
толсто и не по делу
Ответить | Правка | Наверх | Cообщить модератору

14. "Проблемы X11 и их решения в Wayland "  +3 +/
Сообщение от Аноним (-), 10-Июн-13, 14:58 
Ну почему не по делу?

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

Теперь, в частности, стало понятно, что настоящая юниксвейная софтина должна содержать внутри себя полноценную ОС.

Ответить | Правка | Наверх | Cообщить модератору

33. "Проблемы X11 и их решения в Wayland "  +12 +/
Сообщение от Boboms (ok), 10-Июн-13, 15:37 
> Все вокруг кричат про какой-то юниксвей, но дать точное определение, что это такое, не могут.

Всех я спрашиваю и все пишут про каких-то мифических ВСЕ, но никто не может конкретно пояснить, кто же такие эти ВСЕ?

Касательно не всех, а конкретных ярких персон:
>"Unix is simple. It just takes a genius to understand its simplicity." – Dennis Ritchie

Не менее интересна следующая цитата (в особенности, с учётом данного контекста):
> "Those who don't understand Unix are condemned to reinvent it, poorly." – Henry Spencer

А вот и сам источник:
http://en.wikipedia.org/wiki/Unix_philosophy

Ответить | Правка | Наверх | Cообщить модератору

39. "Проблемы X11 и их решения в Wayland "  +3 +/
Сообщение от Аноним (-), 10-Июн-13, 16:03 
это всё из-за того что вы не знаете значения слова и пытаетесь это значение определить по отзывам
иксы не юниксвейны.
просто потому-что это комбайн, а не из-за моих симпатий или антипатий
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

43. "Проблемы X11 и их решения в Wayland "  +6 +/
Сообщение от бедный буратино (ok), 10-Июн-13, 16:07 
"В учении дхармы есть направление, выражаемое мантрой патриарха Макилроя - "Делай хорошо одну вещь", которая подчеркивает, что программное обеспечение движется по пути UNIX, если оно ведет себя просто и последовательно, и обладает свойствами, которые могут быть легко смоделированы в мозгу пользователя и использованы другими программами".

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

"Теперь скажите мне: каким программам присущ дух UNIX?"

Помолчав, Ньюби заметил: "Учитель, эти два учения могут противоречить друг другу".

"Простой реализации может не хватить логики в граничных ситуациях, таких как нехватка ресурсов и неудачная попытка закрыть окно или таймаут во время незаконченной транзакции".

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

Мастер Фу кивнул в знак согласия.

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

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

Мастер Фу кивнул в знак согласия.

...

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

66. "Проблемы X11 и их решения в Wayland "  +3 +/
Сообщение от Аноним (-), 10-Июн-13, 17:17 
"Учение дхармы" это оксюморон фактически.
Ответить | Правка | Наверх | Cообщить модератору

44. "Проблемы X11 и их решения в Wayland "  +3 +/
Сообщение от бедный буратино (ok), 10-Июн-13, 16:08 
Однажды Мастер Фу сказал заезжему программисту: «В одной строке кода shell-сценария больше духа UNIX, чем в десяти тысячах строк кода на С!»

Программист, гордый своими познаниями в С, ответил: «Может ли быть такое? Ведь С — язык, в котором реализовано само ядро UNIX!»

На это Мастер Фу ответил: «Это так. Тем не менее, в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С!»

Программист выглядел удрученным. «Но ведь через язык С мы познаем просвещенность патриарха Ритчи! Мы уподобляемся человеку с операционной системой и компьютером, который получает непревзойденную производительность!»

Мастер Фу сказал: «То, что ты говоришь, правда. Однако в одной строке shell-сценария больше духа UNIX, чем в десяти тысячах строк С».

...

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

73. "Проблемы X11 и их решения в Wayland "  –4 +/
Сообщение от Аноним (-), 10-Июн-13, 17:33 
Если уж на то пошло, UNIX - дохлая проприетарная система, где даже ядро модульным не было. Логично что там шелл-скрипты были в почете. Ведь исходный код компонентов в руки просто не давали. Ну вот и выкручивались как умели - путем промежуточного glue кода который менять можно между закрытыми компонентами.

Вот только насколько и кому такой душок нужен - вот это большой такой вопрос.

Ответить | Правка | Наверх | Cообщить модератору

84. "Проблемы X11 и их решения в Wayland "  +5 +/
Сообщение от arisu (ok), 10-Июн-13, 17:46 
вообще-то очень долгое время исходный код как раз давали вместе с системой. а шелл-скрипты всё равно были.
Ответить | Правка | Наверх | Cообщить модератору

196. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от Аноним (-), 11-Июн-13, 04:42 
> вообще-то очень долгое время исходный код как раз давали вместе с системой.
> а шелл-скрипты всё равно были.

Ну вообще да. Тут еще есть и технические моменты - единоразовые задачи не критичные к скорости логично сделать на скриптовом языке: нет возни с компиляцией, а раз скорость не интересовала - ну и замечательно.

А вот когда на шелскрипте делают решения которые будут использоваться часто, много и это критично к скорости - это уже упыри, забивающие микроскопом гвозди. Нет, не спорю - если упoроться, то можно на любом тюринг-полном ЯП писать что угодно. Теоретически, разницы никакой нет. Практически однако фактические свойства того что получилось могут оставлять желать.

Ответить | Правка | Наверх | Cообщить модератору

171. "Проблемы X11 и их решения в Wayland "  +1 +/
Сообщение от Boboms (ok), 10-Июн-13, 21:43 
> Если уж на то пошло, UNIX - дохлая проприетарная система, где ...

Если уж на то пошло, то сразу пиши какая система - открытая и "живая", да не просто так, а с реальными аргументами. Или иди обратно в люльку, в сраные подгузники.

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

197. "Проблемы X11 и их решения в Wayland "  –1 +/
Сообщение от Аноним (-), 11-Июн-13, 04:44 
> Если уж на то пошло, то сразу пиши какая система - открытая

Открытая - та у которой исходники доступны на условиях лицензий общепризнанных открытыми. Ну, например, одной из лицензией одобренной OSI. Немного not a case с AT&T был, знаешь ли.

> и "живая",

А живая - это та которая развивается. Не вижу команды развивающей оригинальное пoдeлие от AT&T что-то. Значит, бобик сдох.

Ответить | Правка | Наверх | Cообщить модератору

306. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от Aceleremail (ok), 12-Июн-13, 12:08 
UNIX появилась несколько раньше самого понятия «проприетарная система».
Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

65. "Проблемы X11 и их решения в Wayland "  +4 +/
Сообщение от umbr (ok), 10-Июн-13, 17:16 
Спасибо, поржал :D
В любом случае, юниксвей - это не то, что вам кажется.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

70. "Проблемы X11 и их решения в Wayland "  +2 +/
Сообщение от Аноним (-), 10-Июн-13, 17:30 
Unix Way это прежде всего:
1) не громоздить излишней функциональности (например, не вешать на одну программу функции сервера оборудования и управления окнами),
2) не переусложнять интерфейсы (например, не придумывать нетекстовых конфигурационных файлов или сообщений об ошибках) и не накладывать на них неоправданных ограничений (например, не вводить сетевой непрозрачности),
3) Не выдумывать без нужды собственных альтернатив имеющимся формальным или фактическим стандартам или передовому опыту.

В общем, X Window System вполне следует этому в тенденциях (хотя и без фанатизма типа отморозить уши, чтоб у тещи был юниксвейный зять).

Неаккуратные места --- включение жирных драйверов видео (это отпадает, если использовать vfb-сервер) и шероховатое сочленение с некоторыми расширениями протокола X.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

74. "Проблемы X11 и их решения в Wayland "  –1 +/
Сообщение от Аноним (-), 10-Июн-13, 17:35 
> 1) не громоздить излишней функциональности

В иксах на это с удовольствие забили :P

> 2) не переусложнять интерфейсы

В иксах забили и на это...


> X Window System вполне следует этому

Оно и видно - мегакомбайн, в котором разобраться никто кроме 3 человек на всю планету не может.

Ответить | Правка | Наверх | Cообщить модератору

85. "Проблемы X11 и их решения в Wayland "  +1 +/
Сообщение от Аноним (-), 10-Июн-13, 17:46 
>> 1) не громоздить излишней функциональности
> В иксах на это с удовольствие забили :P

Нет. В иксах все аккуратно поделено между компонентами. В частности, отдельны от X-сервера менеджер окон и сервер шрифтов.

Кстати, X-сервер без специфических видеодрайверов на удивление компактная программа.

>> 2) не переусложнять интерфейсы
> В иксах забили и на это...

Нет.
Хотя у некоторых расширений протоколы слишком громоздки.

>> X Window System вполне следует этому
> Оно и видно - мегакомбайн, в котором разобраться никто кроме 3 человек
> на всю планету не может.

Да ладно, все разбираются, кому нужно. Есть некоторая проблема с документированием. Никто и не говорит, что проблем у X нет, просто вот никакая не "неюниксвейность" в их основе.

Ответить | Правка | Наверх | Cообщить модератору

89. "Проблемы X11 и их решения в Wayland "  –3 +/
Сообщение от kurokaze (ok), 10-Июн-13, 17:53 
>и сервер шрифтов

Лол что? Ты хоть его настраивал? Я то настраивал и при мне такое решение как раз и помирало. Ты этих времён не застал, а говоришь с апломбом и делаешь вид что знаешь о чем трендишь

Ответить | Правка | Наверх | Cообщить модератору

112. "Проблемы X11 и их решения в Wayland "  +2 +/
Сообщение от Аноним (-), 10-Июн-13, 18:24 
>>и сервер шрифтов
> Лол что? Ты хоть его настраивал? Я то настраивал и при мне
> такое решение как раз и помирало. Ты этих времён не застал,
> а говоришь с апломбом и делаешь вид что знаешь о чем
> трендишь

Берешь http://archive.org/details/xwindowsystemadm08muimiss пятую главу и доки от XFree86 и настраиваешь. Никогда особых проблем не было, разве что пространство именования гарнитур сложное, и попутать что-нибудь можно.

Ответить | Правка | Наверх | Cообщить модератору

122. "Проблемы X11 и их решения в Wayland "  +2 +/
Сообщение от Аноним (-), 10-Июн-13, 18:38 
kurokaze, тут какой-то недоразумение. Настроить XFS немногим сложнее, чем просто каталог со шрифтами.

Другое дело, что управление шрифтами в X изначально сложное, безотносительно к XFS. Ведь в X ставилась задача обеспечить WYSYWIG для профессиональной верстки. Поэтому там много заморочек со шрифтами, которые виндюзятнику просто не понять.

Кстати, когда "Эдоби" стала делать DTP, хоть чуточку приближающийся к профессиональной типографике, под виндюзя и "классическую" макось, ей сразу пришлось городить собственную систему управления шрифтами. Довольно интересная концепция управления шрифтами в итоге в OS X, жалко, на практике она неприменима.

Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору

86. "Проблемы X11 и их решения в Wayland "  +3 +/
Сообщение от arisu (ok), 10-Июн-13, 17:48 
>> X Window System вполне следует этому
> Оно и видно — мегакомбайн, в котором разобраться никто кроме 3 человек
> на всю планету не может.

пардон, в *X Window System* не просто могут, а настолько могут, что средний студент за пару месяцев способен написать реализацию x server.

а вот то, что в проекте X.org насрано — это факт.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

109. "Проблемы X11 и их решения в Wayland "  +1 +/
Сообщение от Аноним (-), 10-Июн-13, 18:22 
Ну не за пару, и не средний, но да, X11-сервер без расширений это такой хороший дипломный проект, не более.

Лажа начинается с видеодрайверами снизу и не весьма логичными расширениями протокола сверху.

Ответить | Правка | Наверх | Cообщить модератору

113. "Проблемы X11 и их решения в Wayland "  +1 +/
Сообщение от arisu (ok), 10-Июн-13, 18:26 
> Ну не за пару, и не средний

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

Ответить | Правка | Наверх | Cообщить модератору

318. "Проблемы X11 и их решения в Wayland "  –1 +/
Сообщение от Аноним (-), 13-Июн-13, 16:03 
> Лажа начинается с видеодрайверами снизу

(через которые иксы не особо то и умеют нормально ускорять операции)

> и не весьма логичными расширениями протокола сверху.

...без которых производительность иксов оказывается в полной ж...


Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору

198. "Проблемы X11 и их решения в Wayland "  –1 +/
Сообщение от Аноним (-), 11-Июн-13, 04:47 
> средний студент за пару месяцев способен написать реализацию x server.

Только работать это будет так, что оно никому не надо будет даже если за это приплатят. А если там донавесить все костыли, разгоняющие протокол до мало-мальски вменяемого состояния - получится X.org номер два.

Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

278. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от www2 (??), 11-Июн-13, 17:21 
Если отвлечься от мутных мантр юникс-вея и говорить о конкретных вещах, то:
1. многопоточная программа менее соответствует духу юникс, чем программа, состоящая из нескольких взаимодействующих процессов. Пример - Exim и Postfix.
2. программа, использующая динамические и статические библиотеки, различные плагины, против программы, состоящей из взаимодействующих процессов.
3. двоичный или трудно читаемый человеком конфигурационный файл менее соответствует духу юникс, чем удобный для чтения. Примеры - "сырые" конфиги sendmail, без использования m4 и конфиги squid.
4. то же самое, применительно к протоколам. Примеры - протокол XMPP, основанный на XML, и какой-нибудь классический протокол SMTP/HTTP/FTP/POP/IMAP.

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

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

15. "Проблемы X11 и их решения в Wayland "  +1 +/
Сообщение от rshadow (ok), 10-Июн-13, 14:58 
Смеятся будем когда он там появится. Можно вывод логов отправить в консоль/файл/принтер...
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

18. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от Аноним (-), 10-Июн-13, 15:05 
> Смеятся будем когда он там появится. Можно вывод логов отправить в консоль/файл/принтер...

По сравнению с олдовыми юниксовыми кодерами, Ленни Поцтер просто скучный адекват.

Ответить | Правка | Наверх | Cообщить модератору

6. "Проблемы X11 и их решения в Wayland "  –5 +/
Сообщение от Толстельний троллллл (?), 10-Июн-13, 14:52 
Даёшь Grub OS, systemdOS, X.OS, emacs OS!!! А что если всё интегрировать в одну мега костыльную ОС!!! Веднекапец, epic win!!!111
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

8. "Проблемы X11 и их решения в Wayland "  +3 +/
Сообщение от бедный буратино (ok), 10-Июн-13, 14:55 
неужели вести себя подобным образом доставляет хоть какое-либо удовольствие?
Ответить | Правка | Наверх | Cообщить модератору

11. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от Аноним (-), 10-Июн-13, 14:56 
ФирефохОС уже есть!
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

75. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от Аноним (-), 10-Июн-13, 17:35 
> Даёшь Grub OS,

GRUB уже давно почти операционка. С ядром и загружаемыми модулями :)

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

20. "Проблемы X11 и их решения в Wayland "  +1 +/
Сообщение от Аноним (-), 10-Июн-13, 15:08 
> Теперь понятно, почему systemd не юниксвеен. Достаточно сравнить его с образчиком классического юниксвея - иксами - чтобы понять, что в systemd отсутствует большинство компонентов, необходимых любой нормальной ОС. Даже своего сервера печати нет!

Иксы никогда не были юниксвеем, о мой невежественный тёзка.

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

42. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от Аноним (-), 10-Июн-13, 16:03 
> Иксы никогда не были юниксвеем, о мой невежественный тёзка.

воистину

Ответить | Правка | Наверх | Cообщить модератору

54. "Проблемы X11 и их решения в Wayland "  +/
Сообщение от alen (??), 10-Июн-13, 17:04 
вы наверное хотели сказать - пока нет?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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