ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Alexander Bokovoy" <ab@altlinux.org>
To: "ALT Linux Team development discussions" <devel@lists.altlinux.org>
Subject: Re: [devel] release process (especially for physical media)
Date: Wed, 5 Nov 2008 09:01:57 +0200
Message-ID: <6062a6e60811042301j3c0bf90du6ee1d121cb281e23@mail.gmail.com> (raw)
In-Reply-To: <20081104182757.GK9550@altlinux.org>

On 11/4/08, Alexey Tourbin <at@altlinux.ru> wrote:
> > > Но тогда не будет нужны в партхозактиве^W нас с вами.
> > Практика показывает, что разделение труда все-таки требуется.
> > Программист не всегда архитектор, тем более крупных блоков. Архитектор
> > не всегда может обеспечить реализацию того, что он смог придумать и
> > изложить систематизированно и крайне редко может гарантировать
> > полноценное проведение всего процесса
> > проектирования-реализации-внедрения. Любые исключения лишь
> > подтверждают правило.
>
> Ну конечно, каждый занимается тем в чём он понимает и не лезет туда,
> куда он не понимает.  Каким тогда должен быть авторитетный лидер?
> Который, выходит, никуда не понимает.  И он будет формулировать
> технологические задачи: создать отдел тестирования, выпекать болванки,
> очистить Сизиф от бродячих котов.
Это технологические задачи конкретных организаций, нужные для решения
их конкретных задач в области собственной жизнедеятельности. К проекту
они имеют очень опосредованное отношение.

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

> Это всё очень шаткие рассуждения.  С одной стороны, менеджеры не нужны,
> с другой стороны, менеджеры нужны.  С одной стороны, интересы проекта
> не сводятся к интересам участников, с другой стороны, сумма интересов
> участников составляет интересы проекта.  Единство и борьба
> противоположностей.  Тема для лидера, в принципе говоря.
Понимаешь, Леша, либо ты отвечаешь за свой труд, либо это не твой
труд. К тому, что ты делаешь в "нерабочее" (по отношению к тому, за
что кормишь семью) время нельзя относиться тяп-ляп. К тому же,
свободные проекты не имеют иных средств борьбы с перекосами, кроме
собственных организаторов и участников. В любом мало-мальски успешном
проекте будет появляться кто-то, кто хочет монетизировать его. И тут
уже надо задаваться вопросом -- насколько действия монетизатора идут в
русле целей самого проекта. Эти диллемы решаются постоянно и везде. С
Samba Team, например, то же самое, с той разницей, что компании,
вкладывающие в разработку Samba, на рынке активно борются с друг
другом. И порой предлагают своим сотрудникам-членам проекта такие
направления развития, которые не очень полезны проекту. Это
классическая борьба и ответственность.

Говоря о направлениях развития, я прежде всего имею в виду
технологическое развитие. Та или иная функциональность, которую
предлагает участник-сотрудник фирмы как часть решения коммерческой
задачи этой компании, может быть полезной, но формат предлагаемого
решения может быть совсем неприемлемым. Суждение о предлагаемых
изменениях на основании технологических критериев (качество кода,
минимизация объема изменений, стабильность и т.д.) должно перевешивать
всяческие политические дискуссии.

Кто будет лидером в такой ситуации? Все, кто может своей деятельностью
доказать, что его технологические и организационные решения идут на
пользу проекту и сможет провести их без разрушения проекта. Таких
людей может быть на самом деле много, а статус и функции их не есть
константа. Например, Samba была начата Эндрю Триджеллом, затем к
разработке подключились Джереми Эллисон и Фолькер Лендеке. Они до сих
пор играют важную роль, но в вопросе функционала, который должен быть
в том или ином релизе ветки 3.0, у них меньше голосов, чем у Джерри
Картера, а в 3.2 -- меньше, чем у Каролин Сигер. Последние два --
релиз-менеджеры. И они могут "зарубить" благие намерения любых
разработчиков, если они приведут к дестабилизации кода в конкретном
релизе. С другой стороны, представительские функции есть у всех и
принятие действительно важных технических решений осуществляется путем
обсуждения и голосования всех. В этом случае лидеры выступают наравне
с остальными в попытках обоснования той или иной позиции.

> Мне кажется, что интерес к выпеканию болванок и созданию *не*
> специализированных решений перегрет.  Достаточно иметь минимальный
> инсталлятор Сизифа (или бранча), дальше самому ставить нужные
> компоненты.  Большая часть реальных усилий всегда будет направлена
> на пакетную базу.
Я полностью согласен. Это именно то, что я называю задачами конкретных
организаций.

У нас есть масса других общепроектных проблем, которые необходимо решать.
-- 
/ Alexander Bokovoy

  reply	other threads:[~2008-11-05  7:01 UTC|newest]

Thread overview: 172+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-29 23:56 [devel] I: 5.0 schedule Dmitry V. Levin
2008-10-30  6:56 ` Anton Farygin
2008-10-30 11:13   ` [devel] libtool Dmitry V. Levin
2008-10-30 12:01     ` Anton Farygin
2008-11-02 16:28   ` [devel] NMU? [Re: I: 5.0 schedule] Igor Vlasenko
2008-11-02 16:38     ` Valery V. Inozemtsev
2008-11-02 16:58       ` Igor Vlasenko
2008-11-02 17:04         ` Valery V. Inozemtsev
2008-11-02 17:08     ` Led
2008-11-02 20:17     ` Vitaly Lipatov
2008-11-02 20:25       ` Igor Vlasenko
2008-11-02 20:45         ` Led
2008-11-02 20:50           ` Igor Vlasenko
2008-11-02 20:58             ` Led
2008-11-02 21:04               ` Igor Vlasenko
2008-11-02 21:09                 ` Led
2008-11-02 21:22                   ` Igor Vlasenko
2008-11-02 21:43                     ` Led
2008-11-02 21:53                       ` Igor Vlasenko
2008-11-02 22:39                         ` Led
2008-11-02 22:45                         ` Led
2008-11-02 22:58                           ` Igor Vlasenko
2008-11-02 23:18                             ` Mikhail Gusarov
2008-11-02 23:22                               ` Igor Vlasenko
2008-11-02 23:39                                 ` Led
2008-11-03  0:09                                   ` Igor Vlasenko
2008-11-03  0:30                                     ` Igor Vlasenko
2008-11-03  0:43                                       ` Led
2008-11-03 12:06                                         ` Igor Vlasenko
2008-11-02 23:35                             ` Led
2008-11-02 23:49                               ` Igor Vlasenko
2008-11-02 22:09                       ` Igor Vlasenko
2008-11-02 22:29                       ` Pavlov Konstantin
2008-11-03 10:59         ` Денис Смирнов
2008-11-03 12:12           ` Igor Vlasenko
2008-11-02 22:28     ` Pavlov Konstantin
2008-11-02 22:42       ` Igor Vlasenko
2008-11-03  7:29         ` Vitaly Lipatov
2008-11-03 12:09           ` [devel] rpmbuild-helper-desktop [was: NMU?] Igor Vlasenko
2008-11-03 13:06             ` Igor Vlasenko
2008-11-03 13:38             ` Igor Vlasenko
2008-11-05 10:38         ` [devel] NMU? [Re: I: 5.0 schedule] Vladimir V. Kamarzin
2008-11-05 15:51           ` Andrey Rahmatullin
2008-11-06  7:38             ` Igor Vlasenko
2008-11-03  9:22     ` Michael Shigorin
2008-11-03 10:09     ` Slava Semushin
2008-11-03 10:58       ` Денис Смирнов
2008-11-03 12:22       ` Igor Vlasenko
2008-11-03 12:33         ` Denis Medvedev
2008-11-03 12:39           ` Igor Vlasenko
2008-11-03 13:06             ` Igor Vlasenko
2008-11-03 20:55               ` Alexey I. Froloff
2008-10-31 13:02 ` [devel] I: 5.0 schedule Stanislav Ievlev
2008-11-01 12:05 ` Денис Смирнов
2008-11-01 20:05   ` Michael Shigorin
2008-11-03 11:04     ` Денис Смирнов
2008-11-03 15:45       ` Michael Shigorin
2008-11-02 11:59   ` Eugene Prokopiev
2008-11-03 11:03     ` Денис Смирнов
2008-11-03 11:52       ` Wartan Hachaturow
2008-11-03 15:44         ` Michael Shigorin
2008-11-03 18:10           ` Mikhail Gusarov
2008-11-03 18:19             ` Aleksey Novodvorsky
2008-11-03 18:25               ` Mikhail Gusarov
2008-11-03 18:35                 ` Aleksey Novodvorsky
2008-11-03 18:41                   ` [devel] community releases (was: I: 5.0 schedule) Michael Shigorin
2008-11-03 18:48                   ` [devel] I: 5.0 schedule Mikhail Gusarov
2008-11-03 18:58                     ` Aleksey Novodvorsky
2008-11-03 19:36                       ` Mikhail Gusarov
2008-11-03 21:19                         ` Aleksey Novodvorsky
2008-11-03 21:27                           ` Mikhail Gusarov
2008-11-03 21:42                             ` Aleksey Novodvorsky
2008-11-03 21:45                               ` Wartan Hachaturow
2008-11-03 21:55                                 ` Aleksey Novodvorsky
2008-11-03 22:00                                   ` Wartan Hachaturow
2008-11-03 22:13                                 ` [devel] [JT] RM Michael Shigorin
2008-11-03 21:49                               ` [devel] I: 5.0 schedule Mikhail Gusarov
2008-11-03 21:57                                 ` Michael Shigorin
2008-11-03 22:01                                   ` Mikhail Gusarov
2008-11-03 22:23                                     ` Michael Shigorin
2008-11-03 22:35                                       ` Mikhail Gusarov
2008-11-03 22:48                                         ` Aleksey Novodvorsky
2008-11-03 22:57                                           ` Mikhail Gusarov
2008-11-03 23:14                                             ` Aleksey Novodvorsky
2008-11-03 23:25                                               ` Mikhail Gusarov
2008-11-03 23:37                                                 ` Aleksey Novodvorsky
2008-11-03 23:49                                                   ` Mikhail Gusarov
2008-11-04 14:07                                               ` [devel] о пользе обсуждения вопросов Dmitry V. Levin
2008-11-04 14:25                                                 ` Wartan Hachaturow
2008-11-04 14:25                                                 ` Aleksey Novodvorsky
2008-11-04 17:11                                                 ` Денис Смирнов
2008-11-04  9:45                                           ` [devel] 5.0 process Michael Shigorin
2008-11-05  7:38                                             ` Aleksey Avdeev
2008-11-03 23:20                                         ` [devel] I: 5.0 schedule Alexey Tourbin
2008-11-03 23:31                                           ` Mikhail Gusarov
2008-11-04  1:05                                             ` Alexey Tourbin
2008-11-03 21:54                             ` Michael Shigorin
2008-11-03 21:55                               ` Mikhail Gusarov
2008-11-03 21:58                                 ` Aleksey Novodvorsky
2008-11-03 22:04                                   ` Wartan Hachaturow
2008-11-03 22:07                                     ` Aleksey Novodvorsky
2008-11-03 22:13                                       ` Aleksey Novodvorsky
2008-11-04 10:57                                         ` Денис Смирнов
2008-11-03 22:16                                   ` Mikhail Gusarov
2008-11-03 22:25                                     ` Aleksey Novodvorsky
2008-11-03 22:29                                     ` Michael Shigorin
2008-11-03 22:00                           ` Alexey Tourbin
2008-11-03 22:24                             ` Michael Shigorin
2008-11-03 22:21                         ` Alexey I. Froloff
2008-11-03 22:26                           ` Mikhail Gusarov
2008-11-03 22:38                             ` Alexey I. Froloff
2008-11-03 22:41                               ` Mikhail Gusarov
2008-11-03 23:11                                 ` Alexey I. Froloff
2008-11-03 23:16                                   ` Mikhail Gusarov
2008-11-03 23:24                                     ` Хихин Руслан
2008-11-03 23:33                                       ` Mikhail Gusarov
2008-11-03 23:40                                         ` Aleksey Novodvorsky
2008-11-03 23:52                                           ` Mikhail Gusarov
2008-11-04  8:41                                             ` Michael Shigorin
2008-11-04  0:04                                         ` Alexey Tourbin
2008-11-04  0:23                                           ` Mikhail Gusarov
2008-11-04 11:28                                             ` Led
2008-11-04 10:40                                               ` Mikhail Gusarov
2008-11-04 10:32                                     ` Alexey I. Froloff
2008-11-05  8:10                                       ` Dmitry Afanasov
2008-11-03 22:40                             ` Alexey Tourbin
2008-11-03 22:32                           ` Wartan Hachaturow
2008-11-03 23:13                             ` Alexey I. Froloff
2008-11-04  1:01                           ` Dmitry Afanasov
2008-11-04 10:58                             ` Денис Смирнов
2008-11-04 11:34                               ` [devel] [JT] платино-иридиевый выпуск Michael Shigorin
2008-11-04 11:44                                 ` Aleksey Novodvorsky
2008-11-04 17:15                                 ` Денис Смирнов
2008-11-03 21:38                       ` [devel] RM (-rf :) Michael Shigorin
2008-11-04 10:52                 ` [devel] I: 5.0 schedule Денис Смирнов
2008-11-04 11:29                   ` Michael Shigorin
2008-11-03 18:39             ` [devel] community releases (was: I: 5.0 schedule) Michael Shigorin
2008-11-03 18:56               ` [devel] community releases Mikhail Gusarov
2008-11-03 22:36                 ` Michael Shigorin
2008-11-03 22:39                   ` Mikhail Gusarov
2008-11-03 22:41                     ` Mikhail Gusarov
2008-11-04  8:54                     ` [devel] release process (especially for physical media) Michael Shigorin
2008-11-04  8:59                       ` Mikhail Gusarov
2008-11-04  9:49                         ` Michael Shigorin
2008-11-04  9:58                           ` Mikhail Gusarov
2008-11-04 10:10                             ` Michael Shigorin
2008-11-04 10:21                               ` Mikhail Gusarov
2008-11-04 10:44                                 ` Michael Shigorin
2008-11-04 10:54                                   ` Mikhail Gusarov
2008-11-04 11:21                                     ` Michael Shigorin
2008-11-04 11:54                                   ` Led
2008-11-04 11:28                                     ` [devel] filesystems choice Michael Shigorin
2008-11-05  8:12                                     ` [devel] release process (especially for physical media) Aleksey Avdeev
2008-11-05  8:20                                     ` Dmitry Afanasov
2008-11-04 19:07                                   ` Денис Смирнов
2008-11-05  9:31                                     ` [devel] community release / expert mode Michael Shigorin
2008-11-05 10:10                                       ` Timur Batyrshin
2008-11-05 11:00                                         ` Michael Shigorin
2008-11-05 10:30                                       ` Eugene Prokopiev
2008-11-05 11:00                                         ` Michael Shigorin
2008-11-05 22:25                                       ` Денис Смирнов
2008-11-10 19:12                                         ` Michael Shigorin
2008-11-07  8:58                                     ` [devel] release process (especially for physical media) Anton V. Boyarshinov
2008-11-10 19:10                                       ` Michael Shigorin
2008-11-04 11:44                           ` Led
2008-11-04 11:00                             ` [devel] [JT] конфликты и недопонимание в команде Michael Shigorin
2008-11-04 11:02                             ` [devel] release process (especially for physical media) Aleksey Novodvorsky
2008-11-04 13:45                               ` Alexey Tourbin
2008-11-04 14:15                                 ` Alexander Bokovoy
2008-11-04 18:27                                   ` Alexey Tourbin
2008-11-05  7:01                                     ` Alexander Bokovoy [this message]
2008-11-05  9:40                                     ` [devel] лидер Michael Shigorin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6062a6e60811042301j3c0bf90du6ee1d121cb281e23@mail.gmail.com \
    --to=ab@altlinux.org \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git