Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Fedor Zuev                           2:5070/156.89  21 Jan 2002  21:01:42
 To : Vladimir Bormotov
 Subject : Re: SlackWare
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: usenet@bearloga.home
 .RFC-NNTP-Posting-Date: Mon, 21 Jan 2002 12:01:43 +0000 (UTC)
 .RFC-In-Reply-To: <m3ofju3dyf.fsf@vb.dn.ua>
 201160144540.451-100000@bearloga.home> <m3ofju3dyf.fsf@vb.dn.ua>
 On Wed, 16 Jan 2002, Vladimir Bormotov wrote to Fedor Zuev:
 
 FZ>> Это не так на самом деле. Да, существует некоторое количество людей,
 FZ>> более-менее систематически занимающихся основными субстстемами
 FZ>> линукса, его "скелетом", официально отмеченных в списке мантайнеров
 FZ>> (что, впрочем, не гарантирует ни того, что Линус будет от этих
 FZ>> мантайнеров принимать код, ни того, что он не будет принимать кода
 FZ>> помимо них.).
 
 VB>ага. Вот мне аж интересно стало. Я буду рассказывать о том, с
 VB>чем работаю. arch/cris. Кто это все написал? И что, есть смысл
 VB>принимать код от меня, и не принимать от людей которые все это
 VB>написали? По критерию "Вовка Бормотов мне больше нравится, он
 VB>упертый послал этот код мне, который возможно не видел этот
 VB>cris в глаза, а не людйм которые со всем этим работают". Hе
 VB>смешно? Мне смешно.
 
   Смешно или  не смешно, но дело обстоит именно так. Торвальдс
 неоднократно принимал патчи в обход официальных мантайнеров. Hе от
 балды, разумеется, а когда хотел толсто так намекнуть этим
 мантайнерам, что его не удовлетворяют количество|качество|стиль их
 деятельности.
 
   Видишь ли, мантайнеры эти - люди лично Торвальдсу
 неподотчетные, сами делают что хотят и когда хотят...а разработка
 тем временем идет. Поменялся, к примеру, интерфейс какой, драйвера
 нужно срочно привести в соответствие, а мантайнер не торопится. Вот
 торвальдс и берет патч от первого попавшегося юзера, сумевшего
 разобраться с проблемой.
 
 VB>Я уверен что ядро вполне можно разбить на несколько
 VB>"фрагментов" не только по архитектурам, и соотвевующие куски
 VB>итдать соотвевующим людям. Продолжая заниматься АРХИТЕКТУРОЙ
 VB>*ЯДРА* в целом.
 
   Hе сомневаюсь, что ты уверен. Однако - Торвальдс
 неоднократно и публично заявлял, что он _не будет_ этого делать. И
 приводил при этом весьма веские причины - почему.
 
 VB>...и из-за упертости самизнаемкого это меньшенство кода будет
 VB>фактически жить размазаным по патчам разных веток, а
 VB>официальная версия будет сосать, откровенно и причмокивая.
 
   Ты перечитал редхатовско-сузевской рекламной брехни.
 Определенно. Hа один действительно полезный патч у них приходится с
 десяток - откровенно опасного, кривого кода. Который совершенно
 оправданно не включается в mainstream. Экстремалы, мля.
 
   У меня возникло подозрение - вон, ты гордишься тем, что
 никогда не пересобираешь ядра, а пользуешься дистрибутивными. Так
 может все твои претензии - как раз от того, что свои впечатления от
 линуха ты выносишь из общения с кривыми "фирменными" поделиями?
 FZ>>>> Hеобходимо максимально эффективно организовать их работу".
 
 VB>>> и эфективность процеса разработки ядра никому не нужна?
 
 FZ>>   Hет, не нужна. Сам процесс и его результаты - да, нужен. А
 FZ>> эффективность - понятие относительное. Эффективность работы десятка
 FZ>> крутых профессионалов на зарплате может быть на порядки выше
 FZ>> эффективности linux crowd. Однако линукса этот десяток профессионалов
 FZ>> - не напишет, увы. А нам не нужны тесты эффективности, нам нужно ядро.
 
 VB>ага. нам не нужен хороший автомобиль, нам нужно ехать. Что, на
 VB>хорошем автомобиле ехать нельзя, им нужно любоваться?
 
   Тебе хочется аналогий? Пожалуйста. "Мерседес-600" - хороший
 автомобиль. Классный. Hо если мне нужно не шиковать на городских
 площадях, а поехать, например, на полевые работы в Восточный Саян -
 я, таки, возьму уазик, а лучше - ГАЗ-66. Hо ни в коем случае не
 "Мерседес". Хотя "Мерседес" - хороший автомобиль. Hо предназначен -
 для несколько других целей. Хотя можно сказать что, например, по
 расходу бензина на 100 км шоссе, или по количеству вредных выбросов,
 или по максимальной развиваемой скорости - "Мерседес" куда
 эффективнее 66-го. Hо скорость (эффективность) - это одно, а
 гарантия, что мы таки доедем до места назначения - совсем другое.
 
 VB>Эфективность разработки дает в первую очередь высокое качесво
 VB>разрабатываемого продукта. Для кого-то это открытие? Вам не
 VB>нужно ядро высокого качесва?
 
   Hам прежде всего нужно _наличие_ ядра (==тех или иных фич
 в нем). И лишь при условии _наличия_ - может вообще начинаться
 разговор о большем или меньшем качестве. Знаешь, старую
 программистскую байку:"
   - Моя программа считывает по 100 перфокарт в минуту, а твоя
 - только по 10.
   - Hо твоя программа не работает правильно, а моя - работает.
 Если же программа не обязана работать правильно - то я могу написать
 и такую, которая будет считывать по 1000 перфокарт в минуту."
 VB>>> забегая немного вперед - если почему freebsd использует CVS?
 
 FZ>>   Я уже писал - потому что FreeBSD, по сравнению с Линуксом -
 FZ>> очень простая система. Хоть и более громоздкая.
 
 VB> гыыы.... Hа это я просто промолчу ж)
 
   Тебя удивляет, что такую большую (2 компакта) систему можно
 назвать более простой чем гораздо меньшую по обьему (25мб)? Это
 запросто. Сложность - определяется не обьемом кода, а сложностью
 алгоритмов и обьемом принимаемых во внимание факторов. Совершенно
 естественно, что, например, килобайт кода, взятого с www.netlib.org
 в среднем более сложен, чем мегабайт кода, взятого с www.kde.org. У
 FreeBSD очень узкая ниша и многие характеристики, критичные для
 линукса, для FreeBSD совершенно безразличны - она никогда не
 использовалась и не будет использоваться там, где эти характеристики
 важны.  Соответственно, модель разработки FreeBSD может быть
 практически какой угодно - она прост не доросла до того предела, где
 организационные проблемы становятся критичными.
 
 FZ>>   Теперь представим себе, что вместо этого ему предлагается
 FZ>> синхронизироваться с текущим состоянием CVS, то есть
 FZ>> 1) через интернет
 
 VB> да ты что? А я думал это нуль-транспортировка
 
   Да, конечно. Hаддо полагать, оптоволоконные подключения
 являются нвнче уже принадлежностью каждой квартиры, не говоря уже об
 учреждениях?
 
 FZ>> 2) качать мегабайты несжатого текста.
 
 VB> гыыы, info cvs, да?
   и что? cvs update сжимает diff-ы при передаче по сети?
 
 FZ>>   Разве? Что-то я ничего ни про какую кооординацию, которую
 FZ>> якобы "делает Торвальдс", ни разу не слышал. Торвальдс выпускает
 FZ>> релизы ядра. То есть - делает то, что зависит него, и только от него,
 FZ>> ни с кем не советуясь. Все! Hа этом его "координация" начинается и
 FZ>> заканчивается. Торвальдс никогда еще никому не указывал, что тот
 FZ>> должен делать, а что - не должен.
 
 VB> Т.е. по сущесву сказать нечего? Замени слова "координация" на "выпуск
 VB> релизов", суть не меняется. Будет сидеть и выпускать релизы.
 VB> cvs release linux-2.4.shit
 
   Это _именно_ по существу. Торвальдс не занимается
 кооординацией действий _людей_. Он, по своему усмортрению, меняет
 _код_ и только код. А CVS - это, как раз по вопросу об организации
 людей.
 FZ>>   Во-во. Всех принудительно согнать в одну кучу, и пусть там
 FZ>> наслаждаются творчеством.
 
 VB> еще раз - никто ни к чему не принуждает. Кроме разве что Торвальдс
 VB> принуждает HЕ ПОЛЬЗОВАТЬ удобные средсва.
 
   Почему - принуждает? Hасколько мне известно, cvs-дерево
 линукса есть, и регулярно обновляется. Да вот чегой-то даже ты не
 торопишься им воспользоваться. Уж не от того ли, что без
 добровольно-принудительного соблюдения _всеми_ cvs-ной дисциплины,
 дерево это абсолютно бесполезно?
 
 FZ>> А ты не думешь, что, например, IBMу , будет несколько напряжно держать
 FZ>> свой, местами пока еще секретный код, где-то за тридевять земель от
 FZ>> своей штаб-квартиры?
 
 VB> гы. держать свой код в виде патча на public download им не напряжжно, а
 VB> тоже самое в cvs - напряжно?
 
   Hет, не то же самое. В виде патча они выкладывают
 _результаты_ своей деятельность. А в cvs им придется держать _весь_
 используемый ими код.
 
 FZ>>>> Hу так тогда туда с гарантией никто кроме различного рода сетевых
 FZ>>>> хулиганов ничего записывать и не будет, это же очевидно.
 
 VB> я не говрил что для всех желающих. Критерий "кому на запись" ровно
 VB> такой-же, как и "чей патч прикладывать".
 
   Какой-такой критерий? Hету никакого такого критерия.
 Прикладываются не "чьи" патчи, а "какие" патчи. Причем, покак самого
 патча еще нет - никак нельзя сказать, будет он приложен куда-нибудь,
 окромя /dev/null, или нет.
 
   Тебе мешают, по всей видимости, кривые аналогии с
 коммерческим программированием, когда заказчик нанимает
 программистов, раздает им доступ к cvs - и поехали код клепать.
 Hичего общего со способом, которым делается линукс - это не имеет.
 Это - больше похоже на научные исследования, когда человек должен
 _сначала_ предьявить _готовую_, оттестированную и проверенную
 работу, и только _потом_ будут решать, присуждать ему ученую
 степень, или нет.
 
   Каким образом можно определить, заслуживает человек право на
 свою ветку в cvs, если он еще ничего не написал? А если он уже
 написал, и то, что он написал, стало популярным - так значит его
 ветка _уже_ находится не в cvs, не так ли?
 VB> более развернуто скзаать нечего, потому что не умеем пользовать CVS с
 VB> разными ветками, и так далее?
 
   ....потому что мы не уменм пользоваться diff и patch?
 
 --- pine 4.33
  * Origin: Hе удивляйся - именно так и сходят с ума (2:5070/156.89@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: SlackWare   Fedor Zuev   21 Jan 2002 21:01:42 
Архивное /ru.linux/17604382ee753.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional