Тут немного путаются подходы. Когда "написал три строчки и дальше оно само", да ещё с fault tolerance — это мир деевелоперский. Такие люди на свой телефон по ssh ходят. Это хорошо и удобно, но они в меньшинстве.
"Обычный юзер" толком написать три строчки, как правило, умеет только на естественном языке. Для него компьютер — инструмент, наподобие автомобиля: надо, чтобы он ехал с минимальными когнитивными усилиями, хоть и не нулевыми. "Обычный юзер" — не глупый человек, просто он специалист в другом, не в компьютерах.
Соответственно, с выходом линукса на массовую аудиторию open source-разработчики срочно пытаются как-то сделать удобно обычному пользователю. Но, не будучи специалистами во всяком UI и usability, делают, как получается: внутренне неоптимально, не слишком логично, архитектурно неуклюже. Вы их за это, соотвественно, ругаете.
Грубо говоря, в FOSS хватает людей, умеющих писать код. Для этого есть масса инструментов, понятия наработаны. А для разработки взаимодействия с юзером всего этого, imho, практически нет. Непонятно, что взять, чтобы поиграться с интеграцией GUI-компонентов, да и где взять эти компоненты в подходящем виде — более того, непонятно, какой вид для них вообще подходящий.
Это всё давно известно, конечно. Но что с этим делать, по-преднему непонятно.
no subject
Date: 2009-06-08 06:28 am (UTC)"Обычный юзер" толком написать три строчки, как правило, умеет только на естественном языке. Для него компьютер — инструмент, наподобие автомобиля: надо, чтобы он ехал с минимальными когнитивными усилиями, хоть и не нулевыми. "Обычный юзер" — не глупый человек, просто он специалист в другом, не в компьютерах.
Соответственно, с выходом линукса на массовую аудиторию open source-разработчики срочно пытаются как-то сделать удобно обычному пользователю. Но, не будучи специалистами во всяком UI и usability, делают, как получается: внутренне неоптимально, не слишком логично, архитектурно неуклюже. Вы их за это, соотвественно, ругаете.
Грубо говоря, в FOSS хватает людей, умеющих писать код. Для этого есть масса инструментов, понятия наработаны. А для разработки взаимодействия с юзером всего этого, imho, практически нет. Непонятно, что взять, чтобы поиграться с интеграцией GUI-компонентов, да и где взять эти компоненты в подходящем виде — более того, непонятно, какой вид для них вообще подходящий.
Это всё давно известно, конечно. Но что с этим делать, по-преднему непонятно.