From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <4881F135.1010305@altlinux.org> Date: Sat, 19 Jul 2008 17:50:45 +0400 From: Vladislav Zavjalov User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); ru-RU; rv:1.8.1.16) Gecko/20080702 Iceape/1.1.11 (Debian-1.1.11-1) MIME-Version: 1.0 To: ALT Linux Team development discussions References: <87iqvhtk42.fsf@frontier.dottedmag.net> <48731383.7030708@altlinux.ru> <87wsjwsv7u.fsf@frontier.dottedmag.net> <20080708073219.GT31923@osdn.org.ua> <87skukstb2.fsf@frontier.dottedmag.net> <20080708082201.GV31923@osdn.org.ua> <87d4losrvb.fsf@frontier.dottedmag.net> <20080708083401.GZ31923@osdn.org.ua> <878wwcsrh1.fsf@frontier.dottedmag.net> <20080708102843.GB31923@osdn.org.ua> <20080719115610.GH18157@imap.altlinux.org> In-Reply-To: <20080719115610.GH18157@imap.altlinux.org> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [devel] Alterator/start#comments X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 19 Jul 2008 13:39:36 -0000 Archived-At: List-Archive: List-Post: >> Под альтератор практически невозможно писать, не находясь >> "в теме" практически постоянно. Причём и первоначальное >> вхождение, и поддержание актуальности своей втемности >> получается довольно дорогим. > Ну вот, опять наехал не подумав. > > На Протве будет доклад на тему разработки модулей. > Не так страшен чёрт как ты его малюешь. Все-таки кажется, что высказывание mike'а вполне имеет основания :) Так что это он подумав наехал! :) Альтератор довольно быстро развивается, меняется api и идеология разных мест... Обратная совместимость поддерживается -- но лишь ради 3-4 конкретных человек, активно пишущих модули. (да и вообще обратная совместимость в данной проблеме не главное, кажется). Сложно представить человека, который бы полгода назад "выучил альтератор" и с тех пор счастливо пишет модули, не глядя раз в неделю на апстрим и не пиная его... :) Особенно, если эти модули -- для каких-то его, нестандартных и не интересных прочим задач. Очевидно, что подход "программа для конкретной задачи, для меня и трех друзей" на начальном этапе очень хорош, чтоб вообще понять, что нужно. Но потом обычно хочется зафиксировать некоторые базовые принципы, на которые потом уже без сомнения опираться. Таких неизменных принципов в альтераторе сейчас слишком мало (мне так кажется, по крайней мере). Основное направление развития - следование ядра за новыми задачами и идеями, и разгребание старой каши от старых задач и идей (что само по себе очень полезно, конечно). Остается только надеяться, что новые идеи будут настолько лучше и универсальнее старых, что на них все и остановится постепенно :) Все-таки ядро должно обладать как можно более понятным и неизменным поведением -- если хочется претендовать на что-то другое, чем просто "общий набор функций для 15 нужных нам в данный момент модулей" (что м.б. тоже нормальная цель -- нам же в конечном итоге нужны именно эти 15 модулей :)))).