From: "Денис Смирнов" <mithraen@altlinux.ru> To: devel@lists.altlinux.org Subject: Re: [devel] Sync, Freez и другие страшные слова Date: Sun, 14 Jan 2007 19:24:34 +0300 Message-ID: <20070114162434.GA3006@localhost.localdomain> (raw) In-Reply-To: <200701141542.57955.lav@altlinux.ru> [-- Attachment #1: Type: text/plain, Size: 4525 bytes --] On Sun, Jan 14, 2007 at 03:42:56PM +0300, Vitaly Lipatov wrote: VL> Тут у меня есть особое мнение: VL> я не считаю что задача мантейнера перепахивать каждый пакет, VL> исправляя бесконечную кривость майнстрима. Я тоже так не считаю. Но вот пользователи считают иначе. Скажем в данный момент объем патчей к asterisk, которые я прикладываю, это четверть мегабайта. Из которых по крайней мере половина это _необходимые_ патчи. VL> А программы, собирающиеся со спеком VL> не требуют большого ухода. Безусловно. Только вот многие программы так собираются, но не работают. Или работают криво. Просто потому что их авторы страдают манией величия, и считают что все остальное окружение пользователь поставит ровно то, какое нужно для работы этой программы. А когда нужно несколько приложений, написаных авторами с манией величия заставить работать на одной машине начинается сумасшедший дом. А порядок в нем наводить остается мантейнером пакетов, особенно если мейнтстрим вообще незаинтересован в упаковке своего софта в дистрибутивы (скажем когда я сотрудникам Digium начинал говорить о тяжких буднях мантейнера, меня просто игнорили, вообще). Так просто собираются программы либо написаные ну очень грамотными авторами, либо завязаные на какую-либо платформу. Скажем перловые модули да, в большинстве случаев можно поддерживать и так. Но это не так поддержка которую ждет пользователь. Пользователь ожидает, что как и в случае с ядром, то что выкладывают авторы у себя на сайт -- это так, заготовка. А уж мантейнер должен сделать из неё полноценный продукт (как это делают все вменяемые дистрибутивостроители с ядром, например). В случае с астериском я постоянно читаю svn log'и и смотрю глазками на патчи. Сильно жалея что далеко не всегда в состоянии вычитывать их код. Потому что приложение mission critical, и потому что если оно будет глючит когда я его ставлю -- виноват буду я, а не Digium. VL> Те же пакеты, которые требуют большого ухода, либо нужно бросать, VL> а не заниматься их параллельной разработкой, борясь с VL> несговорчивым майнстримом, либо действительно обращать на них VL> внимание, если они важны для системы. В том-то и дело. А для какой системы важны? В команде есть люди, которым Wine, или тот же Asterisk ну совершенно не нужен. И они бы его собирали именно как ./configure; make; make install и никак иначе. Поэтому они были бы плохими мантейнерами этих пакетов, вот и все. В идеале пакет должен мантейнить человек, которому работоспособность этого пакета жизненно важна. VL> Подводя итог, хочу заметить про себя, что либо мои пакеты никому VL> не нужны, либо я их хорошо поддерживаю, судя по отсутствию VL> незакрытых багов в багзилле, кроме тех, которые обусловлены VL> неисправимыми особенностями программ и висят годами. Это как раз называется хороший мантейнер, да. Отличный мантейнер таки исправил бы эти неисправимые особенности, вплоть до того что самостоятельно переписал бы эти программы. Но отличным мантейнером любого приложения может быть только тот, кому жизненно необходима работоспособность этого пакета, и это слабо зависит от квалификации. Скажем я плохой мантейнер graphviz (все баги, которые на него открыты я могу исправить за пару дней фултайма, но меня не жмет а времени 0 -- потому висят открытые). И я таки хороший мантейнер Asterisk. Потому что то что я считаю critical bugs, команда Digium не считает даже minor bugs. Так вот проблема в том, что чем меньше мантейнеров, тем меньше людей которым какие-то конкретные пакеты жизненно важны. И все пакеты остаются на людяз, которые и могут поддерживать в лучшем случае хорошо. Вот вы можете по всем своим пакетам сказать какие есть альтернативы, почему было выбрано именно это приложение, что сейчас происходит в команде разработки, как будет развиваться этот софт, какая квалификация авторов и какие ошибки от них ожидать, и т.д.? Если так, то вы один из гениальнейших людей на планете, и видимо изобрели какой-то способ сделать в сутках 72 часа. Я вот вижу что даже тот детский объем пакетов что на мне висит я не тяну в одиночку. И до тех пор пока не будет средств организовать нормальную работу между несколькими мантейнерами, я буду поддерживать кучу пакетов, за которые мне будет стыдно. -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- Ну, товарищи, я и такой и есть, гм.. академичный, с лёгким надутием щёк. -- kirill in docs@ [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2007-01-14 16:24 UTC|newest] Thread overview: 125+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-01-14 0:22 Eugene Ostapets 2007-01-14 0:40 ` Dmitry V. Levin 2007-01-14 0:50 ` Alexander Bokovoy 2007-01-14 0:53 ` Dmitry V. Levin 2007-01-14 1:43 ` Alexander Bokovoy 2007-01-14 11:48 ` Dmitry V. Levin 2007-01-14 0:47 ` Dmitry V. Levin 2007-01-14 1:13 ` Vitaly Lipatov 2007-01-19 17:35 ` [devel] apt-cache list-extras (re nobody@, точнее, уже orphaned) Michael Shigorin 2007-01-14 1:40 ` [devel] Sync, Freez и другие страшные слова Денис Смирнов 2007-01-14 2:14 ` Alexey Tourbin 2007-01-14 16:30 ` Денис Смирнов 2007-01-14 17:15 ` Alexey Tourbin 2007-01-15 8:03 ` Денис Смирнов 2007-01-15 10:29 ` Vadim V. Zhytnikov 2007-01-16 18:34 ` Денис Смирнов 2007-01-16 18:34 ` Денис Смирнов 2007-01-15 23:08 ` Ilya 2007-01-16 11:09 ` Igor Zubkov 2007-01-16 11:20 ` Шенцев Алексей Владимирович 2007-01-16 12:07 ` Alexander Bokovoy 2007-01-16 13:32 ` [devel] [OT] M24 (was: Sync, Freez и другие страшные слова) Michael Shigorin 2007-06-03 18:48 ` [devel] Sync, Freez и другие страшные слова Michael Shigorin 2007-06-04 8:10 ` Hihin Ruslan 2007-01-14 18:12 ` Michael Shigorin 2007-01-14 16:44 ` Michael Shigorin 2007-01-16 10:44 ` Victor Forsyuk 2007-01-14 12:42 ` Vitaly Lipatov 2007-01-14 16:24 ` Денис Смирнов [this message] 2007-01-14 17:44 ` Alexey I. Froloff 2007-01-14 21:16 ` Konstantin A. Lepikhov 2007-01-15 7:59 ` Денис Смирнов 2007-01-14 21:42 ` Vitaly Lipatov 2007-01-15 1:26 ` Dmitry V. Levin 2007-01-15 7:46 ` Денис Смирнов 2007-01-14 16:36 ` [devel] Sync, Freeze " Michael Shigorin 2007-01-14 16:56 ` Alexey Tourbin 2007-01-15 7:23 ` Денис Смирнов 2007-01-15 17:09 ` Michael Shigorin 2007-01-15 19:06 ` Sergey Vlasov 2007-01-15 15:21 ` [devel] Sync, Freez " Victor Forsyuk 2007-01-15 15:51 ` Andrii Dobrovol`s`kii 2007-01-15 16:31 ` Vadim V. Zhytnikov 2007-01-15 16:03 ` Andrei Bulava 2007-01-15 18:02 ` Igor Zubkov 2007-01-15 18:55 ` [devel] [OT] о сИзифе бедном замолвите два байта ;) Michael Shigorin 2007-01-16 11:03 ` Victor Forsyuk 2007-01-16 13:29 ` Michael Shigorin 2007-01-16 14:26 ` Victor Forsyuk 2007-01-16 2:41 ` [devel] [jt] Sync, Freez и другие страшные слова Dmitry V. Levin 2007-01-16 18:48 ` [devel] " Денис Смирнов 2007-01-17 8:50 ` Denis Pynkin 2007-01-16 2:31 ` Dmitry V. Levin 2007-01-16 9:51 ` Led 2007-01-16 10:25 ` [devel] Sync, Freeze " Michael Shigorin 2007-01-16 21:02 ` [devel] Sync, Freeze и Release Dmitry V. Levin 2007-01-16 22:20 ` Michael Shigorin 2007-01-17 10:03 ` Led 2007-01-18 11:54 ` Dmitry V. Levin 2007-01-16 22:37 ` Sergey Y. Afonin 2007-01-18 11:59 ` Dmitry V. Levin 2007-01-18 15:45 ` Slava Dubrovskiy 2007-01-18 16:30 ` [devel] коробочная виртуализация Dmitry V. Levin 2007-01-18 16:47 ` Slava Dubrovskiy 2007-01-19 17:17 ` Michael Shigorin 2007-01-19 12:20 ` Vitaly Ostanin 2007-01-19 12:25 ` Alexander Bokovoy 2007-01-19 12:44 ` Vitaly Ostanin 2007-01-19 12:47 ` Alexander Bokovoy 2007-01-19 13:22 ` Slava Dubrovskiy 2007-01-19 12:47 ` Denis Medvedev 2007-01-19 13:11 ` Alexander Bokovoy 2007-01-19 13:48 ` Vitaly Ostanin 2007-01-17 16:15 ` [devel] Sync, Freeze и Release Денис Смирнов 2007-01-18 13:25 ` Dmitry V. Levin 2007-01-19 10:44 ` Kirill Maslinsky 2007-01-19 10:50 ` Denis Medvedev 2007-01-19 11:18 ` Kirill Maslinsky 2007-01-20 10:46 ` Денис Смирнов 2007-02-05 18:40 ` Денис Смирнов 2007-01-19 17:29 ` [devel] Sync, Freeze и Release (sisyphus.ru/qa) Michael Shigorin 2007-01-19 17:42 ` Alexey Tourbin 2007-02-04 22:42 ` [devel] www.sisyphus.ru/qa Michael Shigorin 2007-02-05 7:14 ` Alexey I. Froloff 2007-02-05 13:37 ` [devel] [JT] www.sisyphus.ru/qa Michael Shigorin 2007-01-19 22:21 ` [devel] Sync, Freeze и Release Dmitry V. Levin 2007-02-04 22:40 ` [devel] www.sisyphus.ru/{unmets,orphaned,...} Michael Shigorin 2007-01-22 9:14 ` [devel] Sync, Freeze и Release Денис Смирнов 2007-01-16 21:27 ` [devel] Кстати о рассылках. devel-kernel (Re: Sync, Freeze и другие страшные слова ) Sergey Y. Afonin 2007-01-16 21:47 ` [devel] Кстати о рассылках. devel-kernel Dmitry V. Levin 2007-01-16 18:56 ` [devel] Sync, Freez и другие страшные слова Денис Смирнов 2007-01-16 21:19 ` [devel] Sync, Freeze, Release Dmitry V. Levin 2007-01-16 22:31 ` [devel] [wiki] " Michael Shigorin 2007-01-18 5:48 ` [devel] " Денис Смирнов 2007-01-18 13:04 ` Victor Forsyuk 2007-01-18 14:13 ` Dmitry V. Levin 2007-01-19 16:25 ` [devel] Sync, Freeze, Release; blockers Michael Shigorin 2007-01-20 10:41 ` [devel] Sync, Freeze, Release Денис Смирнов 2007-01-16 21:21 ` [devel] Sync, Freez и другие страшные слова Sergey Y. Afonin 2007-01-16 21:35 ` Sergey Y. Afonin 2007-01-17 8:49 ` Anton Farygin 2007-01-17 10:09 ` Led 2007-01-17 15:23 ` Stanislav Ievlev 2007-01-17 15:37 ` Led 2007-01-17 15:43 ` Stanislav Ievlev 2007-01-17 15:52 ` Led 2007-01-19 10:52 ` Kirill Maslinsky 2007-01-16 18:45 ` Денис Смирнов 2007-01-16 19:32 ` Vadim V. Zhytnikov 2007-01-16 21:28 ` Sergey Y. Afonin 2007-01-17 4:44 ` Ildar Mulyukov 2007-01-17 8:56 ` Anton Farygin 2007-01-18 7:28 ` Alexey Tourbin 2007-01-17 15:26 ` Stanislav Ievlev 2007-01-17 15:44 ` Led 2007-01-17 15:51 ` Stanislav Ievlev 2007-01-17 15:52 ` Anton Farygin 2007-01-17 16:07 ` Led 2007-01-19 7:29 ` Anton Farygin 2007-01-19 8:25 ` Sergey Pinaev 2007-01-19 9:07 ` Anton Farygin 2007-01-19 9:47 ` Led 2007-01-19 11:37 ` Anton Farygin 2007-01-19 19:04 ` Led 2007-01-22 14:56 ` Led
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=20070114162434.GA3006@localhost.localdomain \ --to=mithraen@altlinux.ru \ --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