Столлман проснулся
Sep. 22nd, 2009 11:40 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Почитал тут отчет о Software Freedom Day в Бостоне.
Обратил внимание на впечатление о речи RMS
Блин, где был Столлман 10 лет назад, когда Иказа начинал свое предательство - проект GNOME.
Тогда RMS отзывался об Иказе с куда большим энтузиазмом. Mono - это фигня, это мертвому припарки.
Лицензионные и патентные проблемы где-то как-то преодолимы. А вот принципиальная проблема
Windows-подобного десктопа, который все делает за юзера сам, и если он что-то делает не так, хрен разберешься кто виновать - десктоп, hal или настройки конкретного дистрибутива.
В принципе, понятно что на протяжении многих лет control казалался естественным и неотъемлемым правом пользователя. Free Speech - это на самом деле как раз про control - это возможность изучить систему настолько, чтобы полностью её контролировать.
Но оказалось, что кроме внешних, юридических ограничений на этот процесс, бороться с которыми можно посредством принципов свободы слова, есть и внутренние, технические. Искусственно переусложненная, или просто непродуманная, архитектура.
Заметим что последнее время Столлман также борется с проприетарным Javascript. Там в общем-то картина почти та же самая - код по определению открыт для пользователя, чай не флэш. А вот разобраться в нем далеко не всегда возможно.
Обратил внимание на впечатление о речи RMS
Control has replaced Free Speech in Stallman’s the rhetoric. This is one of the most noticeable things I took away from today, that there has been a cultural shift from the way proponents of Free Software talk and communicate about the ideas and rationalities of Free Software principles. Although I’ve been picking up on the same advantages to using control language instead of freedom of speech in my own advocacy.и
Miguel de Icaza “is basically a traitor to the Free Software community”
Блин, где был Столлман 10 лет назад, когда Иказа начинал свое предательство - проект GNOME.
Тогда RMS отзывался об Иказе с куда большим энтузиазмом. Mono - это фигня, это мертвому припарки.
Лицензионные и патентные проблемы где-то как-то преодолимы. А вот принципиальная проблема
Windows-подобного десктопа, который все делает за юзера сам, и если он что-то делает не так, хрен разберешься кто виновать - десктоп, hal или настройки конкретного дистрибутива.
В принципе, понятно что на протяжении многих лет control казалался естественным и неотъемлемым правом пользователя. Free Speech - это на самом деле как раз про control - это возможность изучить систему настолько, чтобы полностью её контролировать.
Но оказалось, что кроме внешних, юридических ограничений на этот процесс, бороться с которыми можно посредством принципов свободы слова, есть и внутренние, технические. Искусственно переусложненная, или просто непродуманная, архитектура.
Заметим что последнее время Столлман также борется с проприетарным Javascript. Там в общем-то картина почти та же самая - код по определению открыт для пользователя, чай не флэш. А вот разобраться в нем далеко не всегда возможно.
no subject
Date: 2009-09-22 01:48 pm (UTC)А то, что гадо ВСЁ делать на стороне сервера - правильно: думает клиент, а рисует сервер. Именно так и задумывалось И нечего иксы превращать в неудачный вариант VNC.
no subject
Date: 2009-09-22 01:51 pm (UTC)Да, можно ВСЕ перевести на opengl, но это будет совсем другой десктоп, от иксов ничего не останется.
no subject
Date: 2009-09-22 02:02 pm (UTC)no subject
Date: 2009-09-22 02:03 pm (UTC)no subject
Date: 2009-09-22 02:16 pm (UTC)no subject
Date: 2009-09-22 02:17 pm (UTC)no subject
Date: 2009-09-22 02:15 pm (UTC)no subject
Date: 2009-09-22 03:54 pm (UTC)no subject
Date: 2009-09-22 04:01 pm (UTC)This is a fundamental design flaw of X. The abstract concept of "font" contains both glyph shapes and metrics. But the X11 implementation of "font" only contains glyph shapes. Further, the connection between between the X11 server and client has no way to transmit either glyphs or metrics, in either direction. This confluence of limitations _forces_ the glyphs to live on the server side, and the metrics to live on the client. There's no really clean, general way to make sure the two are in sync. Indeed, if you run AbiWord over a plain X terminal, the fonts just fail.
This didn't happen because the X people were stupid. At the time the X font mechanism was being worked on, its designers genuinely believed that Display PostScript would take over the world. Applications that needed only simple text display would use the existing X mechanisms, while applications that required high quality text would use DPS. Well, this didn't end up happening, so there's a void.
One way out of the bind is just to render the text on the client side. This has the advantages of reuniting the glyphs with their font metrics, and also allows fancier stuff like antialiasing. There is a performance hit compared with doing it in the X server, but it's not too bad on modern hardware running locally. So that's where I think this should go.
I'm in touch with Jim Gettys and other X people about a possible X extension for antialiased graphics, and that would certainly include a reasonable mechanism to do server-side rendering of high quality text.
Это старое интервью. Но вроде с тех пор никто не справился сделать нормальный серверный рендеринг шрифтов. И теперь уже никто не будет заморачиваться. Ибо все главные тулкиты (ага, все оба) не нуждаются в этом.
no subject
Date: 2009-09-22 04:22 pm (UTC)>and client has no way to transmit either glyphs or metrics, in either
> direction.
По-моему, мужык не дочитал мануал до функцыи XLoadQueryFont. Печально. Но у меня есть ощущение, что все изменения протокола за последние 15 лет делись людьми, которые не понимают, какие инструменты для решэния их задач в протоколе имеются.
>Indeed, if you run AbiWord over a plain X terminal, the fonts
> just fail.
Ну, тут есть такая вещь, что настоящий wysyfig во многих смыслах хочет клиентского рендэринга. Только у меня сейчас этого фига запущено — пара окон xpdfа, в общем, вещь на самом деле довольно редкая.
no subject
Date: 2009-09-22 04:58 pm (UTC)А по-моему, настоящий wysiwyg требует в первую очередь монитора с физическим разрешением 300dpi. А лучше - 600. Все что делается на мониторах с меньшим разрешением - это не настоящий wysiwyg, особенно с учетом того, что принтер меньше чем с 1200dpi сейчас хрен найдешь.
no subject
Date: 2009-09-22 05:07 pm (UTC)no subject
Date: 2009-09-22 05:01 pm (UTC)В любом софте кроме preview в desktop publishing метрики шрифтов на клиенте нафиг не нужны.
В desktop publishing нужен не client-side rendering шрифтов, а client-side rendering страницы.
Человек пытается вырезать гланды через задницу и удивляется, что умные люди из MIT-а не предусмотрели для этого специального инструмента.
no subject
Date: 2009-09-22 09:32 pm (UTC)Для визивига. Для того, чтобы клиенту было пофиг, куда рендерить - в иксы или в пдф или на принтер. Сила каиро именно в этом - независимость от того, куда идет картинка. Визивиг от начала до конца.
no subject
Date: 2009-09-23 12:18 pm (UTC)>того, куда идет картинка.
Ну, в том-то и дело, что мне не нужна такая жэ картинка в выводе таблички на экране и не принтэре. То есть, собственно, такой жэ она в любом случае не получится, а жалкие попытки симитировать одно на другом кончаются довольно жалко.
no subject
Date: 2009-09-23 12:58 pm (UTC)no subject
Date: 2009-09-22 09:43 pm (UTC)http://people.redhat.com/~otaylor/why-xprint-is-wrong.html
no subject
Date: 2009-09-23 01:13 pm (UTC)Ну да, давайте сломаем все 100%, если нам не удаётся оставить несломанными те 5. Я фигею с этой логики.
no subject
Date: 2009-09-23 01:14 pm (UTC)no subject
Date: 2009-10-02 08:16 am (UTC)[смотря на макбук] ну может это и не так уж плохо...
no subject
Date: 2009-10-02 08:20 am (UTC)