vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Представьте себе - живут в некоторой стране люди, производят всякие сельскохозяйственные продукты. Один яблоки выращивает, другой пшеницу, третий - овец разводит на мясо.

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

Недоеденные объедки еды выкидывают на помойку. Где этими объедками кормятся вороны.

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

Ну и соответственно, стали рекомендовать людям готовить еду так, чтобы на помойку попадало побольше, чтобы воронам жилось получше.

А что людям невкусно - так это ж мелочи. Главное - вороны, они определяют судьбу.


К чему я это все? А именно так выглядит сегодня мир OpenSource. От разработчиков, которые что-то полезное делают и обмениваются этой пользой друг с другом постоянно требуют прогнуться под интересы "обычного пользователя". Волю которого толкуют специальные жрецы-авгуры.

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

Но талантливые демагоги-авгуры уже добились того, что для людей, то есть для существ наделенных речью, и способных выразить свои мысли (на языке, понятном компьютеру) open source среды стали крайне неудобны.

Date: 2011-03-31 11:39 am (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
уже по первой его строчке видно, что вы не пытались обдумывать мои комментарии в ветке, я подумал, что невежливо будет ответить вам чем-то другим : )

Date: 2011-03-31 11:49 am (UTC)
From: [identity profile] permea-kra.livejournal.com
Ну хорошо, для тупых.

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

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

Date: 2011-03-31 12:16 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
как-то в этой теме понятие пользователя плавает. Вначале Витус говорит, что пользователь — это программист. Потом я говорю про количество программистов, нужных для развития проекта в развивающемся мире. Потом Циречной почему-то аргументирует мне про количество пользователей. Теперь вы вначале тоже про пользователей, потом считаете множество людей в институте одним пользователем, а потом снова предлагаете пользователям дописывать проект самостоятельно.

давайте теперь я тоже объясню на уровне «для тупых» ту мысль, которую пытаюсь донести с первого комментария.

в мире сейчас тонны open-source проектов, которые вроде бы и выложены в открытый доступ, но интересны только своим авторам (один человек на один проект). Когда авторам они перестанут быть интересны по любой причине, начиная с автобуса и заканчивая новым увлечением, случится смерть этих проектов. Часто бывает и так, что два-три друга вместе написали проект, выложили его в open-source, и он тоже никому, кроме них не нужен. Они повозятся с ним, по очереди сменят интересы, и он тоже умрёт.

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

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

крайние случаи возможны, я их не отрицаю, но я говорю про шансы, про статистику, про вероятности, поэтому единичные примеры ничего не доказывают

и да, этим закономерностям совершенно неважен тот смысл успешности, который вы сейчас вкладываете в это слово «успешно (в смысле, без мозгоразрушающих последствий для хозяина) развиваться». Им важно, что проект не тухнет на хостинге, в буквальном смысле никому не нужный при всей своей самосогласованности.

так что, пожалуйста, когда я говорю про успешность в одном смысле, не возражайте мне про успешность в другом смысле

Date: 2011-03-31 12:37 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
спасибо за пояснение, но ваша точка зрения достаточно хорошо ясна из текста поста

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

сейчас компании пытаются угадать мнение пользователей об удобстве, передают это мнение программистам, и дают средства реализовать мысли программистов с учётом таких потребностей. Средства разные — от пожертвований и зарплаты до дополнительной рабочей силы
Edited Date: 2011-03-31 12:37 pm (UTC)

Date: 2011-03-31 12:53 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
я вкладываю в слово «удобство» более широкий смысл, вплоть до расстановки кнопок в GUI и понимания собственно задач проекта. Такое хорошей архитектурой не исправить, но у каждого есть своё мнение об этом, и каждому хочется пользоваться тем, что удобно именно ему.

Date: 2011-03-31 01:28 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
я сейчас написал пространный ответ, но понял, что тема уходит куда-то в сторону. Возвращаясь к истокам: можно делать GUI настроек сети, понятный совсем тупому, а можно не делать, обойдясь очень удобным текстовым конфигом, но тогда зарабатывающая на совсем тупых компания не проспонсирует такой форк. Когда таких отличий от дистриба «для тупых» станет слишком много, подтягивать из него полезные изменения станет совсем трудно. Если же плюнуть и не брать из него эти изменения, есть риск через пять лет не найти железа, на котором запустится свой удобный, логичный и стройный дистриб.

Date: 2011-04-01 06:43 am (UTC)
ext_639935: с вебкамеры (Default)
From: [identity profile] xarkonnen.livejournal.com
Мой пойнт заключается в том, что проргаммист - всегда тоже пользователь. И не имеет смысла участвововать в разработке open source проектов, которыми сам не пользуешься.

тогда ряд приложений просто никогда не обретёт опенсорсную инкарнацию.

пример из моей профессиональной сферы: спуск полос. у простых приложений (например, плагин для Adobe Acrobat QI Plus, весит около полмегабайта) ценник стартует примерно с тысячи евро. более развесистые приложения (например, PrePS) в зависимости от могут стоить как автомобиль представительского класса. и это при том, что собственно алгоритм спуска полос весьма несложен по сравнению, скажем, с алгоритмом веб-сервера.

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

Date: 2011-04-01 07:00 am (UTC)
From: [identity profile] permea-kra.livejournal.com
Честно говоря, у меня создалось впечатление, что лучше бы не писал. Проект явно пережил своё время и отмирать не собирается - а зря.

Date: 2011-04-01 07:57 pm (UTC)
From: [identity profile] d4s.livejournal.com
честно говоря, пройдя эволюцию от plain text до всяких WYSIWYG текстовых редакторов, сейчас жутко хочу перейти на tex.
пока задерживают только сотни страниц текстов, написанных во всяких опенофисах за последние лет 7 :(

Date: 2011-04-01 08:31 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Wysiwyg я тоже презираю. В техе
1) убогая модель верстки (коробки - это, конечно хорошо, но мало и неудобно. А более сложных фигур не завезли)
2) подлежащий язык императивный (латех эту проблему частично решает, но все же одна команда может сказаться аж в другом включенном файле)
3) верстка восходящая (сверстали абзац... страницу... А надо перебирать варианты и выбирать первый, укладывающийся в некую метрику)


А замены адекватной нет и не предвидится. Не считаться же таковой xsl:fo

Date: 2011-03-31 12:35 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Пользователь - это потребитель продукта. Он может в одном лице (физическое лицо) и во многих (юридическое лицо). Важно, что по отношению к производителю продукта он выступает как единое целое.

> Им важно, что проект не тухнет на хостинге, в буквальном смысле никому не нужный при всей своей самосогласованности.

Если вы вкладываете в понятие 'успешно развиваться' смысл 'иметь много коммитов и иметь перспективу иметь много коммитов', то это метрика к метрикам успешности, и, особенно, качества проекта ортогональная. И, к слову, эти коммиты отнюдь не обязательно будут вести изменение функционала в сторону, удобную конечному пользователю. Что несколько противоречит моему пониманию 'успешного развития'.

Date: 2011-03-31 12:46 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
пожалуйста, покажите мне, где я сказал «успешно», не цитируя вас? Я сказал «нормально», и даже это было цитатой Циречного.

более того, весь тред я пытаюсь показать, что не умереть в развивающемся и меняющемся мире — это уже хорошо, немногие проекты способны хотя бы на такое развитие. Правильность и удобство тут вообще ни при чём.

Date: 2011-03-31 01:07 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
>не умереть в развивающемся и меняющемся мире — это уже хорошо, немногие проекты способны хотя бы на такое развитие.

Вовремя умереть способно ещё меньшее количество проектов. БОльшая часть либо откровенно не нужна, либо пережили свое время и должны умереть - но живут по иннерции.

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

Date: 2011-03-31 03:17 pm (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
я предпочитаю мир с живыми уродливыми проектами миру из мёртвых прекрасных проектов, хотя это лично моё мнение. А выбор зачастую именно из этих вариантов, и «живое и прекрасное» выбрать нельзя.

Date: 2011-04-01 07:04 am (UTC)
From: [identity profile] permea-kra.livejournal.com
Я, в общем, тоже. Но живой проект - это тот, который запускается на моей машине. Коммитов в него может не быть уже не один год - если он запускается и работает, то все хорошо.

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

Date: 2011-04-01 09:10 am (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
…если этот человек программист

не знаю, меняются библиотеки, меняются даже стандартные библиотеки языков, какие-то библиотеки забрасываются — риск всё-таки заметный. Впрочем, это моя субъективная оценка, на которую повлияло то, что я пользуюсь как минимум одним заброшенным проектом — Revelation. Форкать его форкают, но разбираться, который из форков нужен, дело долгое. Думаю, заменять пакеты в дистрибах на форки — дело ещё более долгое.

Date: 2011-04-01 08:32 pm (UTC)
From: [identity profile] permea-kra.livejournal.com
Можно линк на сайт программы?

Date: 2011-04-02 06:05 am (UTC)
From: [identity profile] http://users.livejournal.com/_arty/
https://bitbucket.org/erikg/revelation/wiki/Home

Date: 2011-03-31 05:07 pm (UTC)
From: [identity profile] silly_sad.livejournal.com
интересное построение. очень грустное.
оно говорит нам что UNIX-way умрёт скоро скоро.
если программы будут настолько просты что не требуют сто говнокодеров, то эти программы умрут.

простые программы вымрут.
и возразить нечего.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

August 2025

S M T W T F S
     1 2
3456789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 3rd, 2025 08:10 pm
Powered by Dreamwidth Studios