vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
В недавнем интервью Столлман сказал It doesn't matter how popular GNU/Linux gets, if it fails to give you freedom.

Собственно, в этой одной фразе сконцентрировано всё содержание моих двух предыдущих постов про интерфейсы (1, 2

Современные DE (и не только DE, Office suites и даже браузеры туда же) именно что fail to give me freedom.

Свобод, согласно тому же Столлману - 4:
0. To run the program as you wish.
1. To study the source code and change it so the program does what you wish.
2. To redistribute exact copies when you wish, either giving them away or selling them.
3. To distribute copies of your modified versions when you wish.

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

В традиционном Unix этого времени более чем хватает, чтобы понимать что оно делает и как его исправить (или обернуть в обертку). Потому что система аккуратно разбита на компоненты, которые можно изучать по отдельности. Способы взаимодействия этих компонентов (пайпы, environment, коды завершения) просты и понятны, а также неплохо документированы.

А сколько времени надо потратить на изучение, скажем XUL, чтобы исправлять поведение браузера? Куда больше, чем на изучение shell.

Date: 2007-09-13 01:00 pm (UTC)
From: [identity profile] cmike.livejournal.com
> "Система должна быть построена исходя из предположения что любой кусок кода в ней - untrusted."

Я эту фразу воспринял как предложение вообще отказаться от shared library в существующем виде. А в этом случае overhead будет больше.

А вот твоего оппонента я читал не очень внимательно.

Date: 2007-09-13 01:21 pm (UTC)
From: [identity profile] cmike.livejournal.com
Со всем согласен. С тем добавлением, что для плагинов задача решается заменой dlopen на fork/exec/dlopen + передача данных. Последнее - самое сложное и нестандартное, но должно писать не каждый раз для нового плагина, а все же один раз для каждого типа плагина, что все же не очень трудоемко.

Это не процесс, это фича. :)

... И слава Богу ...

Date: 2007-09-16 11:19 am (UTC)
netch: (Default)
From: [personal profile] netch
Вот когда ты решишь, например, задачу передачи по пайпу 10 мегабайт данных (одно изображение) и обратно несколько раз в секунду без существенных затрат процессора - тогда, может, что-то и получится.
А так как сейчас - фигушки.

Вот когда появится разумное API вида "передать сообщение" в котором можно будет аттачить куски данных (хотя бы размером кратным странице) и чтобы они шарились между процессами - может, что-то и получится. Только не надо предлагать mmap.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

June 2025

S M T W T F S
1 23 4 567
891011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 6th, 2025 02:38 am
Powered by Dreamwidth Studios