Колибри на Chaos Constructions-2011

Everything you can't fit into other forums
  • Как обещал почистил звук от шума. Качество видео от двух (а может и трех перекодировок) вроде не сильно пострадало.
    Это онлайн версия на рутубе KolibriOS на Chaos Constructions-2011
    Сейчас загружаю на файлообоменник перепакованный AVI - размер 109 Мб, как загрузится дам ссылку.
    З.Ы. А вот и ссылка antifile.ru/25449603 (ссылка работает до 12 сентября)
  • Вопрос у меня есть: какой пид нехороший человек постоянно свистел в дудку? Бить надо ногами!
  • Freeman wrote:Некоторым людям американский подход к разработке ОС промыл мозги окончательно, ничего не поделаешь.
    Это не американский подход, а бизнес модель. У нас бизнес модели как не было так и нет, все на чистом энтузиазме. А еще я понял что люди в сообществе Колибри все-же уникальны. Может есть еще другие сообщества, но я их если честно не видел.
  • Mario wrote:Это не американский подход, а бизнес модель.
    Если даже это и бизнес-модель, то работающая лишь в обществе потребления. Криво-косо, жрёт ресурсы? Хрен с ним, индусы допилят. Вот и весь бизнес.
  • Freeman wrote:
    Mario wrote:Это не американский подход, а бизнес модель.
    Если даже это и бизнес-модель, то работающая лишь в обществе потребления. Криво-косо, жрёт ресурсы? Хрен с ним, индусы допилят. Вот и весь бизнес.
    Вы, конечно, во многом правы. Такое происходит в первую очередь из-за того, что задачей является не создание качественного продукта, а максимизация прибыли. Наблюдается это, кстати, везде. Современный автомобиль купишь -- он через 5-10 лет разваливаться начнёт, ну а сделанный полвека назад и сейчас бегать вполне способен, если его эксплуатировали правильно (как автомобиль, а не танк). Но если делать автомобили с ресурсом в 50 лет, то как покупателям впаривать всё новые и новые?

    Но нельзя, раз уж пошёл такой разговор, кинуть камешек и в огород опенсорца вообще, и в КОС в частности. "Криво-косо, жрёт ресурсы" в полной мере применимо к основной массе таких разработок; фактически, похоже, лишь мелкие утилиты, которые создаются одним человеком за сравнительно короткий срок, бывают действительно качественными. Правда, проблема здесь, конечно, не в погоне за баблом, а в хаотическом подходе к разработке. Вот и получается замкнутый круг: корпорация потенциально может сделать качественно сложное ПО, но не делает, поскольку экономически выгоднее штамповать посредственное, зато быстрее; ну а энтузиасты сделать его вообще не могут в силу организационных причин: нужен совместный труд большого числа людей, причём далеко не всегда интересный, ну а попробуй их собери и организуй должным образом, если всё держится на энтузиазме... И если "жрёт ресурсы" к КОС не очень-то применимо (во всяком случае, жрёт куда меньше, чем широко применяемые ОС -- что неудивительно, ибо используется ассемблер, а это не только позволяет лучше оптимизировать программы, но ещё и отсекает слишком слабых программистов), то насчёт криво-косо... Сами же знаете, сколько всяких костылей имеется, как пытаются постепенно от них избавляться, переделывая то то, то это... А ведь КОС -- это не ахти какой по размерам и сложности проект.
  • Sorcerer
    На будущее - не позволяй перебивать себя вопросами с места.
    Они украли у тебя как минимум 5 минут. И после каждого такого выкрика надо не просто делать iret, а заново подводить аудиторию к прерванной мысли и повторять несколько уже сказанных фраз.

    Одну-две реплики из зала еще можно простить, иногда они даже желательны (помогают оживить длинный монолог).
    Но не больше.
    После второго вопроса надо вежливо, но твердо попросить публику отложить все вопросы до конца доклада.

    А вообще - хорошо держался, молодец. Принял на себя основной натиск - Jaeger`у было гораздо легче.
    SII wrote:И если "жрёт ресурсы" к КОС не очень-то применимо (во всяком случае, жрёт куда меньше, чем широко применяемые ОС -- что неудивительно, ибо используется ассемблер, а это не только позволяет лучше оптимизировать программы, но ещё и отсекает слишком слабых программистов), то насчёт криво-косо...
    В MeOS тоже используется ассемблер.
    И хватит уже заливать, что у нас все криво-косо, кругом одни костыли и никакой концепции нет.
    Колибри - очень цельная, эффективная и удобная ОС. Лучше многих прочих.
    Уникальная еще и тем, что любой [неслабый, но и не гениальный] программист в состоянии в ней разобраться, охватить концепцию и структуру всех основных компонентов ядра, понять [не обремененный излишними комментариями] код, выловить бага и/или оптимизировать любой сервис на свой вкус. Ассемблер только помогает проводить оптимизацию в комплексе (скорость, размер и надежность в одном флаконе).
    Last edited by art_zh on Tue Aug 30, 2011 1:52 pm, edited 1 time in total.
  • Да, аудитория была крайне недисциплинирована. И наверное всё же нужно было как-то сузить тему доклада - потому что были вопросы (пусть и вполне ожидаемые), которые не в компетенции Sorcerer'а и Jaeger'а.
  • Мне тоже понравилось. Парни молодцы. Очень хотелось бы чего-то подобного в Украине. Посетил бы обязательно, а может и выступил бы (благо, половину времени провожу в Киеве).
    Из хаоса в космос
  • SII wrote:Вот и получается замкнутый круг: корпорация потенциально может сделать качественно сложное ПО, но не делает, поскольку экономически выгоднее штамповать посредственное, зато быстрее
    Ты только что подтвердил тезис Максима Калашникова о застойнойсти капитализма. Конкуренция, если она вообще есть, заставляет внедрять только небольшие нововведения, риски по которым можно оценить. А мега-проекты потянет только государство, которое самоустранилось. И в США тоже. В меньшей степени, чем у нас, но тем не менее. А когда можно делать деньги из денег, любой созидательный труд невыгоден по определению.
    art_zh wrote:Уникальная еще и тем, что любой [неслабый, но и не гениальный] программист в состоянии в ней разобраться, охватить концепцию и структуру
    Это и есть русский подход. У нас нет толп индусов, на которых можно повесить обезьяний труд. И как только код начинает выходить из-под контроля, мы начинаем его переосмысливать и переписывать. Это на уровне подсознания. Где-то был даже мем такой: "Переписать всё нафиг!" -- как девиз русского программиста.
    Albom wrote:Да, аудитория была крайне недисциплинирована.
    Вполне ожидаемо, что на сценерском фестивале соберутся панки от программирования, так сказать. Я сначала не понял, пока кто-то не сказал, что там присутствовал целый десант, если так можно выразиться, линуксоидов, и убутноводов в частности. С промытыми мозгами, ага. :)
  • Freeman wrote:Ты только что подтвердил тезис Максима Калашникова о застойнойсти капитализма. Конкуренция, если она вообще есть, заставляет внедрять только небольшие нововведения, риски по которым можно оценить. А мега-проекты потянет только государство, которое самоустранилось
    Ну, сие известно и до Калашникова, поскольку отнюдь не ново. Капиталистическая модель в современном виде порочна в самой своей основе (другое дело, что социалистическая оказалась не лучше, хоть и по другим причинам). Собственно, и Штаты-то живут за счёт того, что сделали предыдущие поколения -- когда в почёте были не только банкиры и прочие финансисты, делающие деньги из денег, но и настоящие предприниматели в хорошем смысле, и инженеры, и учёные... Ну а сейчас начинают пожинать плоды "общества потребления" и "вечной" жизни в кредит.
    Freeman wrote:
    art_zh wrote:Уникальная еще и тем, что любой [неслабый, но и не гениальный] программист в состоянии в ней разобраться, охватить концепцию и структуру
    Это и есть русский подход. У нас нет толп индусов, на которых можно повесить обезьяний труд. И как только код начинает выходить из-под контроля, мы начинаем его переосмысливать и переписывать. Это на уровне подсознания. Где-то был даже мем такой: "Переписать всё нафиг!" -- как девиз русского программиста.
    Ну, не стоит обольщаться насчёт "нас": мы, увы, идём по тому же пути. Много ли из вузов у нас выходит хороших программистов (или возьмём шире -- инженеров вообще)? Раз-два и обчёлся, хотя сама специальность -- одна из самымх популярных. А вот быдлокодеров -- море. Средняя школа тоже существенно слабей стала. Менталитет нации тоже меняется: "хлеба и зрелищ" желают многие, а вот качественно работать -- увы...

    А переписывать -- это да, любим. Только надо всё ж отличать переписывание как результат развития проекта, переросшего исходно заданные рамки, и переписывание вследствие плохой изначальной реализации, когда плохо оказалось потому, что никто особо и не думал о каких-то там перспективах и делал абы как. Я вот тоже недавно потратил прилично времени, переписывая свою ось с системы команд ARM на Thumb/Thumb-2 -- чтобы она могла работать не только на "истинных АРМах", но и на Кортехах-М, у которых родная система команд АРМ напрочь отсутствует. А всё из-за того, что заранее не поинтересовался этими вопросами :) Утешает, правда, то, что заблаговременное продумывание самой системы позволило оставить в неприкосновенности общую логическую структуру, т.е. имело место только "перекодирование", а не создание с нуля (менялись, а точней, оформлялись макросами или блоками условной трансляции лишь фрагменты, тесно завязанные на особенности аппаратуры).
    Freeman wrote:
    Albom wrote:Да, аудитория была крайне недисциплинирована.
    Вполне ожидаемо, что на сценерском фестивале соберутся панки от программирования, так сказать. Я сначала не понял, пока кто-то не сказал, что там присутствовал целый десант, если так можно выразиться, линуксоидов, и убутноводов в частности. С промытыми мозгами, ага. :)
    Ну так само название мероприятия как бы намекает на "панков" :)
  • SII wrote:Только надо всё ж отличать переписывание как результат развития проекта, переросшего исходно заданные рамки, и переписывание вследствие плохой изначальной реализации, когда плохо оказалось потому, что никто особо и не думал о каких-то там перспективах и делал абы как.
    На самом деле нет никакой разницы. Даже "абы как" может объясняться отсутствием времени, квалификации (на момент написания кода), хрустального шара неумением заглядывать в будущее, и кучей других причин. Проекты, где "абы как" из-за лени, не выживают. Или лень в программировании переходит в активность в продвижении -- кому что.
  • Разница есть, и большая. Изначально качественный проект, нуждающийся в полной переработке лишь из-за перерастания исходных рамок, остаётся, тем не менее, хорошим для начально заданных условий. В то же время проект, сделанный "абы как" (но действительно, неважно, по какой именно причине -- лени, недооценке чего-то там, недостатке квалификации...), является плохим для любого случая и нуждается в переделке именно для того, чтобы стать (во всяком случае, попытаться) хорошим.
  • Freeman wrote:Ссылки о дне ОС на CC и Колибри на CC, где она упоминается хотя бы косвенно, собирать будем? Например, вот. "Некрофильский доклад об истории OS/2" -- мы почти то же самое сказали, услышав вступление. :)
    Ещё вот - Дмитрий Завалишин о дне ОС:
    http://dz.livejournal.com/669249.html
    "Наиболее завершённый проект - но и наименее интересный - Колибри. ОС на ассемблере. Всё. Жалко затраченных сил."
  • Там в комментариях больше. К чести автора Фантома он не оперирует выражениями "А современные компиляторы ЯВУ делают гораздо более эффективный код", зато оперирует "Примерно как Колибри". Причем примерно это у него весьма растяжимое понятие. :mrgreen:
  • Who is online

    Users browsing this forum: No registered users and 50 guests