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-12 05:38 pm (UTC)
From: [identity profile] roman_sharp.livejournal.com
Однако Вы, сударь, максималист.

А системы своего авто, и код его бортового компьютера, если он там есть - Вы тоже досконально знаете? ;)

Date: 2007-09-12 06:04 pm (UTC)
From: [identity profile] roman_sharp.livejournal.com
Во-первых, я по профессии программист, а не автомеханик.

Ну так и пользователи не программисты :-Р Бухгалтеры, например. Или контент-менеджеры.

А в лицензиях на софт везде NO WARRANTY написано. И если взамен отсутствующей гарантии мне обещают вышеуказанные четыре свободы, я хочу чтобы они у меня реально были. Потому что ответственность-то мне нести.

Тут частично уели, а частично производитель, если он опенсорс, считает, что вместе с исходниками он свободу предоставил. А если нет - то он ... редиска. ;)

Вообще мне так видится, что индустрия софта еще скорее в предстандартизационной стадии.



В тему предыдущих разговоров -
Frank Hayes про OOXML и Майкрософт. Хорошо пишет, чертяка.
http://feeds.computerworld.com/~r/Computerworld/TopNews/~3/154424534/article.do


А вот редактор Don Tennant про патриотизм и служение Родине, к которому он призывает американское общество.
http://feeds.computerworld.com/~r/Computerworld/TopNews/~3/154424524/article.do
From: [identity profile] roman_sharp.livejournal.com
А я хочу такую свободу, которая работает как кондиционер - делает мне удобно и приятно в любой момент ценой минимальных затрат на поддержание в работающем состоянии.

По-моему технология разработки софта до этого просто еще не доросла.

Да и то, что делается в этой области, во многом напоминает "думай - не думай, а прыгать надо".

Date: 2007-09-13 09:32 am (UTC)
From: [identity profile] roman_sharp.livejournal.com
Ну естественно в сторону того, чтобы я интерфейс делал какой мне нравится - любые пункты меню, кнопки, опции командной строки {вообще без загрузки графичесой оболочки по желанию}.

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

Немного не по теме

Date: 2007-09-14 06:42 pm (UTC)
From: [identity profile] taris_marh.livejournal.com
Кстати, просмотрел упомянутую статью и наткнулся на проблему ветвления потоков. Так вот, это очень похоже на то, как работает XSLT.

Года 3-4 назад занимался конверсией формата MIF (Adobe FrameMaker) в XML. Там сначала MIF переделывался в почти одноуровневый (были исключения, типа таблиц) XML, а потом натравливали собственно конвертер. Конфиг конвертера исходно использовал синтаксис подобного типа. Потом в нём стало тесно и хотели переделывать в этакий гибрид XSLT+regexp со вставками JavaScript для особосложных случаев. Правда, это так и осталось только в проекте - заказчику показалось слишком дорого и он предпочёл допиливать недоконветрированные фрагменты руками.

Смысл такой, что гибрид XSLT и регулярных выражений вполне прокатит. Собственно, синтаксис от XSLT уже во многих случая решит проблему, хотя и не для plain/text.

Это про разруливание потоков текста.

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

Style Credit

Expand Cut Tags

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