Философия программирования 5 — Колибри и Реактос

    Кто умеет копировать, тот умеет ДЕЛАТЬ. Это сказал Леонардо да Винчи. Видите ли, вы исходите из своих представлений, о том, что такое ХР, винда, операционка. Люди как рассуждают:

    — Мне было ещё мало лет у меня стояла ХР, вот были золотые деньки, но тепереча не то, что давеча. Новые времена, современное ПО. Не понимаю, зачем копаться в старье? Вы бы хоть делали клон десятой винды, но куда с вашей то скоростью, вы его сделаете лет через 100.

    Но если люди копируют старое ПО, это ещё не значит, что они ретрограды или некрофилы. Во-первых они это делают сейчас, находясь в современных условиях, зная все тенденции и направления. Во-вторых, устаревание софта вообще вещь крайне контр-интуитивная. Например, в самых современных приложениях есть куски кода написанные более двадцати лет назад, и, заметьте, — никто не собирается их переписывать. Это информация, она не изнашивается, как изнашиваются метал или дерево. Но людям свойственно своё бытовое восприятие переводить на вещи нематериальные и требующие совершенно иного взгляда. Понимаете? Информация. Это не вещь. Сравнивайте со стихами Пушкина.

    Сейчас всё быстро меняется, по-крайней мере такое ощущение у людей, что всё быстро меняется, не в последнюю очередь навязанное рекламой, и потребностями софтостроительных компаний в новых доходах. Мы ещё только в начале софтового периода истории. Мы глядим на это всё как дети раскрыв рот и обалдевая. Ещё не можем оценить свысока и расставить оценки. С десятилетиями и столетиями картинка начнёт вырисовываться, и скорее всего окажется, что очень много кода написанного в конце двадцатого века так и будет жить и жить, как стихи Пушкина. Потому-что это информация, и если алгоритм изобретён, код отлажен и оптимизирован, оттестирован и проверен временем — изменить его, улучшить будет так же трудно как «я помню чудное мгновенье». Что вы измените? Чудное поменяете на «современное» слово? «Я лайкнул эпический эвент»?

    Потом, я лично, и можете кидать в меня за это камнями, считаю проявлением низкой культуры вообще коменты с высока людям которые пишут открытый код. Это должно быть признано дурным тоном. Все эти «да кому оно надо», «вы бы лучше работу нашли», «вам что больше нечего делать». Это тупик, путь в никуда. Нельзя с людьми открывающими в России новое направление цивилизации, – открытый код, так разговаривать. Это всё равно, что бить морду «грамотному». А за что, а шибко умный, а ты поле вспаши. Программистов вообще надо уважать, как инженеров почитали в конце 19 века, как лётчиков в начале 20, как предпринимателей в конце 1980 начале 1990.

    Если человек пишет программу, которая тебе лично не нужна, естественно тебе не за что его благодарить. Но плевать то в лицо зачем? Зачем все эти «ребята знают толк в извращениях», «вы занимаетесь ерундой», «не вижу практической пользы», «практически никому не нужно». Я понимаю, если люди нарисовали граффити на стене вашей пятиэтажки, и вам это граффити не нравится. Можно возмущаться, ведь вам надо на неё смотреть каждый день, вашим детям, может она вам кажется уродливой. Но софт? Что тут может возмущать? Вас никто не заставляет им пользоваться, даже читать статью о нём не обязательно. Вы можете считать его уродливым, бесполезным, но зачем об этом говорить программисту в хамском стиле? Деревенская какая-то мотивация: не понимаю – травлю. А зачем? А чтобы не повадно было! Нечего тут писать (кодить) всякую хрень. Самоутверждение? Что это? Критики, вы вообще задумываетесь зачем вы критикуете?

    Я понимаю, человек написал кривой коммент, ему накидали минусов и едко подкололи пять человек. Но это эпизод, закрыли – забыли. Но софт люди пишут ГОДАМИ. Вы в человека какашку кинули, а он живой и ему ещё дальше жить и работать над этим «бесполезным софтом». А бесполезный софт не может стать полезным если над ним не продолжать работать. Долго, нудно, бесплатно. Смените модель поведения. Увидите в следующий раз статью «новая версия нашего уродливого бесполезного софта стала ещё уродливее и бесполезнее, и главное не понятно зачем оно надо», не торопитесь написать в комментариях «согласен, хрень полная». Возьмите другой тон. Представьте, что что люди, что то изобретают, трудятся, что-то в этом нашли, и может быть это ВЫ что-то не понимаете. Постесняйтесь говорить о том, о чём люди знают больше (раз уж они годами над этим работают, логично предположить, что они по крайне-мере в теме). Похлопайте по плечу, приободрите, напишите баг-репорт. Найдите что-нибуть хорошее. Оно всегда есть. Отнеситесь с уважением.

    На сайте для программистов, статья от программиста о его бесплатном проекте, это корона, это аристократия, это передовой край. Вы их травите. Их надо превозносить. Их надо стилистически выделять на хабре, фотографии авторов надо в красивых модных рамочках на доске почёта держать. Все молодцы, и кто перевёл статью с английского, и кто пиарит компанию в которой работает, и кто про лямбду на хаскеле поделиться хочет. Но признайте это наконец, – человек который представляет новую (или первую) версию своего открытого софто-проекта на хабре – это должен быть самый уважаемый человек, и его статья должна получать максимальное уважение. Это событие! Это – сенсация! Среди замороченых, занятых, неумеющих, не находящих времени, воображающих себя эльфами в жупердэйле – появляются авторы реальных проектов. Вы кривляетесь, как деревенщина над учителем физики «детей портит – стали много читать». Да пусть это самые бесполезные программы в мире, пусть они уродливы, пусть им как до небес до лучших западных образцов – их всё равно надо поливать, нежить, холить и лелеять. Пылинки сдувать. Эти люди должны быть героями, а вы сами своими «непонял-нафигаононада» лезете в герои и самоутверждаетесь. Вам должно быть стыдно, а не им.

    Причём, стоит заметить, что именно у авторов всяких таких проектов обычно с культурой всё в порядке. Их доводят десятками идиотских коментов, но они сами – самые вежливые всегда. Человек который умеет работать, он уже умеет и уважать. Плевать в рожу, это не только знак бескультурия, это в первую очередь знак человека НЕПОНИМАЮЩЕГО. Не способного оценить трудозатраты, оценить степень компетенции. Большинство комментариев по Реактосу исходит от людей не способных даже отличить ядро ОС от оболочки файлового менеджера. И эти люди не считают себя дураками, они считают дураками авторов Реактоса. Сколько можно это терпеть? Таким людям надо прямо говорить – ведите себя прилично. Соблюдайте тишину в приличном обществе. Не плюйте в уважаемых людей. И пальцем показывать – на авторов Реактоса, Колибри – вот они – УВАЖАЕМЫЕ. Так же и в деревне делается. Мужики собирают своих дурней за уши оттягают и скажут: «вот этот смешной очкарик, которого вы тухлыми яйцами закидали, это Учитель Физики — Уважаемый человек. Ещё раз увижу, что при нём плохо себя ведёшь – не только по ушам получишь, а гаечным ключом заеду, будешь бегать как ошпареный». Мелкие комментаторы должны приучиться к горшку, понять, что они в сообществе программистов — последние люди. Низы. И всегда оглядываться по сторонам, заметят взрослые их пакости или нет. Распустились.

    Конечно, демократия это свобода, каждый может говорить, что хочет. Но и ему можно сказать. Человек нагадил в коментах, – его право, но и наше право ему сказать – вы, говнюки, хватит гадить, учитесь уважать труд людей. А человек обижается. Я нагадил, но я не говнюк, ты сам говнюк. И для подтверждения берёт своё же свеженаложеное дерьмо и в рожу программисту кидает. Вот смотри, я же говорю, сам ты дерьмо.

    Я повторюсь, большинство этих «умничаний» происходит от людей которые спрашивают выше в той же ветке что-нибуть вроде «а можно ли на Колибри HALO-3» запустить? Ага. И эти люди чувствуют себя в обсуждении хозяевами. Они находятся на специализированном сайте сообщества программистов, топчут элиту этого сообщества и считают себя хозяевами. Клоунада. И их главным аргументом снова и снова является «я не понимаю». Где те светлые времена, в которые непонимание считается грехом того кто не понимает? «Непонимайки».

    Понимаете, есть такие вещи которые человечество выпускает в единичных экземплярах. Ну десятки иногда. Скажем новая модель истребителя, новая космическая ракета, новая великая война, крестовый поход. Новое открытие в физике. События человеческого масштаба. В смысле уровня ВСЕГО человечества. И создание операционных систем, – это такой уровень. Не пигмеям с их дубинками судить этих ГИГАНТОВ. «В вашей ракете не предусмотрено место для костра». Человек раскорячился у себя на даче, сортир мастерит, потом приходит домой и развалясь критикует Суперджет: «фу гавно рашкованское, не то что Боинг». Ты, мудак, сравнивай не Суперджет с Боингом, а свой сортир с Суперджетом. Сравнивай, глотай слёзы и продолжай сравнивать, ощути – кто ты есть, и о чём ты можешь судить, а о чём нет.

    Люди сделали суперкар в Мухосранске, где было только два бухих слесаря, и он всего в два раза хуже чем Феррари или Ламборгини. Ну, то есть не до 500 разгоняется, а всего до 300, и весит на 100 кг больше. Бухие слесаря пришли и поджигают «конкурентов». Уроды, придумали чего, суперкары делать. А мы тут корячимся на шиномонтажке. Поймите фундаментальность проблемы.

    Пусть даже они никогда не сгодятся, все эти октрытые проекты, вообще никогда. Но среди нас растут Люди, с большой буквы. Существа космические, они замахиваются на вершины, примеряются к звёздам. То, что человек лично пользуется ОС или редактором или аудиоплеером, создаёт у него ошибочное ощущение, что он может судить автора, что он лучше понимает. Так же судят и писателей, режиссёров. Как рассуждают: раз я могу прочитать, то я могу и авторитетно приложить. Обманчивое ощущение близости. У тебя в твоей загаженой комнатке в хрущёбе среди хлама, который копился годами и который тебе не дано разобрать, стоит комп, на компе винда, и ты думаешь, что на этом основании ты можешь обсуждать автора Реактоса, например. Вот как мозг устроен.

    Пусть авторы открытых проектов живут, работают, получают наше ободрение и одобрение, пусть они растут, за ними надо следить и их надо любить как звёзд кинематографа и больших деятелей. От них во многом зависит наша будущая жизнь. Вы когда в самолёт садитесь и мельком увидите капитана воздушного судна, вы будете ему в рожу плевать, будете его критиковать? От него зависит ваша жизнь. Вы ему в ножки должны кланяться, и вы кланяетесь, есть значит понималка-то.

    Поэтому помните слова Леонардо – кто умеет копировать, тот умеет делать. Когда-нибудь русские программисты прогремят и прославятся в лучшем виде, выпустят какие-то невероятные прекрасные программы, творцы и организаторы, и я уверен, что мы их поприветствуем и спросим: как вы стали таким великим программистом? Человечек тихо, вежливо, интеллигентно скажет «да, что вы, мы просто работаем, а начинали мы в Колибри, (Реактосе)». Или ещё круче «Да меня учили великие учителя, те кто в своё время работал над Реактосом, они – вот это люди, незаслужено забытые гении, а я просто их ученик в меру сил». А сейчас, всё перевёрнуто – вверху смачно саркастирующее быдло, а внизу оплёваная ЭЛИТА – авторы открытых проектов, презираемые и неуважаемые. И начать, показать пример должны сами программисты, в своих офисах и кубиклах, умные, начитаные, но не способные замахнуться на открытый код, и часто мечтающие об этом. Именно вы должны быть первыми и напоминать окружающим — открытый код, это — уровень, это почёт и уважение. То что только один из ста, в лучшем случае, таких проектов реально нужен людям и взлетит, это — нормально.

    Начинайте свои проекты, не бойтесь, да, вас заклюют, заплюют, но это всё неправда. Правда за вами. Творите, развивайтесь, пишите о своих трудах, ставьте общественность в известность. Рано или поздно, тема будет пробита, люди осознают, что ты пишешь открытый код, толкаешь проект, и это выше всего, – самое уважаемое занятие.

    Философия программирования

    6: Продукт и Проект
    5: Реактос и Колибри
    4: Технология «Шапито»
    3: Чичиков и программиат
    2: Миф и язык
    1: Трёхнаправленное программирование
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 68
    • +1
      Первое с чем сталкивается человек который выкладывает что-то в открытый доступ — это критика и неуважение со стороны других. Причём в это число входят как те кто в будущем будет активно пользоваться этим продуктом, так и те кто не смог построить аналогичный продукт в своё время и поэтому всячески старается его задавить.
      Однако вместе с тем существует куча различных вещей которые не надо делать, не потому что они плохие, а потому, что их уже сделали.
      Один из первых признаков правильной организации труда — повторное использование уже сделанного. Поэтому и возникают различные трения и реакции других людей.

      Нету смысла переоткрывать уже открытые планеты и звёзды, однако можно просто их изучать с целью понимания происходящего.
      Холивар это попытка доказать что ботинки твоего размера лучше всего подходят соседу(даже если у вас различия в размере больше чем в 2 раза).

      Всё выше перечисленное чисто личное мнение, однако как показывает практика (а у меня её было достаточно), нету таких вещей которые нельзя усовершенствовать и лучше приложить силы именно туда, нежели пытаться навязывать другим свои личные мысли и заблуждения.
      • +6
        Нету смысла переоткрывать уже открытые планеты и звёзды

        А есть ли смысл летать на Луну после того, как туда уже слетали американцы?

        Есть ли китайцам повод гордиться тем, что отправили в космос человека в 2003г — более чем 40 лет спустя после того, как это сделали русские и американцы?

        Не дают ли эти действия — повторные достижения рекордов других — пользы тем, кто их совершил?
        • +4
          Ну на лицо подмена понятий. Повторение уже пройденного пути (используя информацию от других людей) и самостоятельное открытие своей «Луны» напрочь игнорируя чужой опыт.

          Первое даёт понимание проблемы человеком, последнее кучу убитого времени и негативное отношение как к собственной работе так и к работе других.
          • +1
            Так использование готового API в ReactOS, например, — не открытие своей Луны, это как раз использование имеющегося. Прикладного ПО, например.
            • –1
              Тут немного другое, т.к. главный показатель это количество повторно используемого кода — стандартные библиотеки и прочее. А также технологичность подхода, наличие схожих проектов и много чего другого.

              Так вот ReactOS это чуточку переросший Wine, имеющий как свои достоинства так и недостатки. Попытка из Wine сделать ОС, это очень смелый шаг, который требует очень много внимания к себе. Это во первых, а во вторых необходима чётка цель проекта, идея которая отличает его от прочего.
              В данном случае я пока не вижу особого различия между копипастой алгоритмов из работающей ос (Windows) и ReactOS, и которой в своё время ушёл один из разработчиков как раз по этой причине (да, я как человек в своё время являвшийся ярым сторонником Windows достаточно подробно изучил всё то что составляет ReactOS).

              P.S. не надо рассматривать мои комментарии как ненависть к разработчикам — это их свободное время, и им решать что правильней. Однако следует помнить о том что любой аргумент должен иметь под собой базу. А не попытку давить на жалость.
              • +8
                Простите, но
                1)
                ReactOS это чуточку переросший Wine
                — абсолютная неправда. Ядро системы писалось с нуля, методом реверс-инжиниринга, мата, паяльника и синей изоленты, а работало на честном слове и на одном крыле задолго до появления каких-либо фрагментов Wine в ReactOS.
                2)
                необходима чётка цель проекта, идея которая отличает его от прочего

                Open Sourse OS максимально (бинарно!) совместимая со всеми существующим софтом и драйверами под Win32\64 — вот идея ReactOS. Вы такую уже где-то слышали? Я — нет. Wine — это попытка создать среду В внутри чужеродной и совершенно иной среды Ю. Это никогда не даст даже 80% совместимость софта, не говоря уж о драйверах.
                • –1
                  1) Опять слова из контекста, я не говорю что он чем-то был скопирован, я говорю что он появился из сходных побуждений.
                  2) Касательно клонов ядер NT, так это уже боян, причём давнишний. Этим баловались серьёзные Windows программисты 200х, так и частные конторы. На основе одного из таких проектов и зародился нынешний ReactOS.

                  А совместимость софта она очень зыбкая, т.к. не возможно на те же 80% сделать совместимость с Windows не используя код Windows (если парням из MS такое не удаётся сделать даже внутри ветки NT, между версиями).
                  • 0
                    Причин несовместимости между маёрными версиями Windows много и они там вовсе не потому что нельзя сделать совместимо, а потому что болт положили, хотя у них есть Application Compatibility Toolkit для совместимости и он очень мощный с большой предустановленной базой исправлений, но он например не решит отсутствие некоторых ActiveX-компонентов и ряда других библиотек (доступных в XP, но недоступных в Vista+) их надо доставать вручную. Есть и другие особенности (изменение в тех же интерфейсах dsound и ddraw). То что делает MS необязательно предел возможностей и не обязательно лучшее решение. Они например могли бы сделать NTVDM полноценно поддерживающим DOS-программы как сейчас его делают в ReactOS, но они не сделали этого не сделали, ибо для них нет в этом выгоды.
      • +20
        Большое спасибо за статью. Комментарии к недавним постам про РеактОС и Колибри вызвали к меня такие же мысли.
        • +5
          По поводу ReactOS я вообще удивляюсь отрицательным коментами. Никто же никого пинками не заставляет ее себе ставить.
          Но если проект есть, и заметно, что он продвигается — то я за его существование всеми руками, даже если никогда не увижу ее ни у себя ни у друзей.

          Просто потому что отечественный вариант действительно позволяет занять соответствующие ниши там, где зарубежный ставить небезопасно (а такие ниши ЕСТЬ), и если что — будет выбор между популярной ОС и работающей ОС, а не единственной ОС и полным говном.

          Просто потому что будет еще один конкурент, который заставит разработчиков тех ОС, которыми я пользуюсь, делать что-то лучше (и дешевле).
        • +14
          Несмотря на несколько эмоциональный тон статьи (вполне извинительный, впрочем), по сути с вами согласен. Болтунов-неумех много, и каждый торопится поделиться своим «ценным» мнением. Не обращайте внимания, я уверен, что благодарных пользователей тем не менее достаточно, чтоб мотивировать на продолжение работы над проектом. Это общее правило человеческого стада — брехунов слышно очень хорошо и складывается впечатление, что вокруг одни только брехуны и есть. Но это не так. Стоит об этом помнить и не тратить силы на свору шавок, способных лаять на слона — и только.

          Я обычно не комментирую и не вступаю в дискуссии (предпочитаю делом заниматься, а не зря языком болтать), но в этом случае решил написать — просто чтобы показать, что расстраиваться не стоит и на реплики из зала реагировать стоит сообразно их значимости. Горячо поддерживаю вас (по причинам, которые довольно полно изложены в статье), хоть мне самому ReactOS и не нужна вовсе в силу ухода с Windows платформы. С моей точки зрения, активный участник какого-либо open-source проекта, как правило, на голову выше унылых корпоративных рутинщиков.

          Теперь немного критики. Вы очень верно провели параллель с деревенскими дураками — вот и реагируйте на них соответственно. Но при этом не теряйте чувство реальности. Иными словами, не спешите записывать всех скептиков в деревенских недоумков, хоть это и соблазнительно. Ваш проект действительно вызывает некоторое чувство недоумения при начальном знакомстве — зачем это нужно? — а следовательно, вы должны объяснить, зачем. Это нормально и ничего страшного в спокойных разъяснениях сути проекта нет. Ну а если разъяснить не удается — быть может, это признак того, что он действительно большинству не нужен? И не из-за качества проекта, а по другим, не техническим причинам? Я понимаю, что принять такое бывает очень тяжело, но на этом пути чем раньше остановишься, тем меньше вреда себе причинишь. В современном мире очень много недоделанного и часто просто ущербного софта, и всегда есть чем заняться — возможно, с большей практической пользой.

          Подводя итог — не унывайте и продолжайте работать (но будьте реалистами)!
          • +6
            Просто когда человеку нравится софт — то он в нем посидит, попробует одну-другую функцию (а может и больше если затянет), запомнит что такой софт есть и в нем можно решить определенные задачи. И он явно не побежит строчить комменты спустя минуту от выхода поста.

            А когда у человека внутри неприятие, отвергание «Ха! Еще одна еще прога с функционалом X, на кой хрен она нужна, ведь уже есть аналогичная, только готовая, а тут опять велосипедов понаизобретали, изобретатели, заняться им нечем» (это еще в мягкой форме) — ему сразу хочется все это выплеснуть, и он спешит самоудовлетвориться.

            Поэтому первые комменты бывают зачастую отрицательные. А те кто придут с положительными мнениями позже — могут вообще испугаться что либо писать, т.к. там уже навалили такую гору негатива, глядишь и позитивно настроенных сожрут с потрохами.

            Надо об этом всегда помнить и тогда не будет проблем с настроем на дальнейшую разработку =)
            • +11
              Хабр это давно не сайт для программистов. В лучшем случае для тех, кто имеет какое то отношение к IT. Идите на Hacker News, там нормальная атмосфера. Тут это не поможет.
              • +6
                Не хочу оскорбить ни разработчиков, ни сообщество своим мнением.
                Я как патриот, горжусь обоими разработками, благодаря их истокам. Что ни говори, а развитие идет, хотя многим это кажется медленным.

                Конечно это великий труд, не оспариваю. Но если, конкретно Вы, сравниваете разработчика с великими поэтами, из под пальцев которых льется искусство, то не могли бы лично для меня (предположим — конечного пользователя), показать примеры тех самых перлов, которые бы являлись показателем несравненного стиля, утонченного вкуса и недостижимого стандарта качества, в указанных Вами разработках?
                Только не подумайте что я говорю о шкурах и мехах, нет! Я так же не вижу рожденный код (конечный пользователь же), который для меня — даже не вторичен. Я говорю о том самом моменте, когда пользователь с первого взгляда понимает, что перед ним продукт достойный уважения, от одного взгляда на который, хочется пользоваться им бесконечно.
                Я понимаю что путь разработки далёк и тернист, тем не менее — создавать атрибуты, элементы и детали только потому что так было в оригинале, это плагиат. Вспомним случай с компанией IBM и корзиной в OS/2.
                Осознаю, что выдумать нечто новое и уникальное очень тяжело. Но в то же время не понимаю, зачем тащить за собой весь груз ошибок и недостатков? Где тот изюм, ради которого все это началось?
                Ведь, например у Windows очень длинная история, которая показала все недостатки созданного в ней пользовательского интерфейса. Так почему бы не отказаться от них здесь и сейчас, в пользу других, более правильных решений?
                Я очень надеюсь что оба направления не канут в лету, а будут развиваться и становиться более качественными, чтобы их работоспособность была избавлена от ошибок и недостатков.
                Желаю всем разработчикам в обоих группах, чтобы баги и творческие затмения обходили их стороной.
                • +6
                  показать примеры тех самых перлов, которые бы являлись показателем несравненного стиля, утонченного вкуса и недостижимого стандарта качества, в указанных Вами разработках?

                  Я изучал исходники ядра ReactOS. И при этом меня не покидало ощущение того, что вижу КРАСОТУ. Как сложные и труднодоступные пониманию задачи решаются кратким, эффективным и понятным образом. Но показать вам это я не могу. Так же, как если бы я вам пытался показать гениальные моменты в стихах Пушкина или прозе Достоевского, или музыке Моцарта. Это надо воспринимать самому и целиком. Поизучайте, потратьте время — уверяю вас, это будет ненапрасно. После этого можно поговорить.
                  • 0
                    Вы меня не услышали, я прекрасно понимаю о чем Вы, но пользователь Вас не поймет с таким подходом, ибо то что для Вас поэзия, для него это скрыто навсегда.
                    • +7
                      ReactOS на данный момент не позиционируется как система для пользователей, она находится в состоянии разработки, и даже первая версия пока не выпущена. Поэтому любые претензии от пользователей неуместны. Это все равно как критиковать ракету Элона Маска за то, что она пока еще не обеспечивает заявленный возврат ступеней. Погодите, доделают — полетит все как надо.
                      • –2
                        Вы как будто специально пытаетесь убедить меня в том, что я и без вас отлично понимаю.
                        Но то, что я сказал вы либо сознательно избегаете, либо не осилили.
                        Так что:
                        Погодите, доделают — полетит все как надо.

                        Пускай лучше останется вам — надеждами и утешением. А я просто забью.
                        • 0
                          Ну забивайте ради Бога, у нас свобода. История становления всех успешных проектов наверняка имеет скептиков. Над Линусом тоже поначалу подтрунивали и «забивали» на его затею. Однако же, взлетело. Над биткойном смеялись. Здесь же, на Хабре. Когда за 10000BTC покупалась пицца. А потом спохватились, да без них ушел этот поезд.
                          • –1
                            Я не на проект забью, а на ваш монолог.
                    • +3
                      Я изучал исходники ядра ReactOS. И при этом меня не покидало ощущение того, что вижу КРАСОТУ. Как сложные и труднодоступные пониманию задачи решаются кратким, эффективным и понятным образом.

                      Исходники NT тоже выглядят замечательно. Разбивка на модули, именование, форматирование, то самое «сложные вещи… образом». Что не мешает саму систему пинать всем, кому ни лень.
                      • +2
                        Я думаю, что слабое место винды — это промежуточные слои, всякие там GDI+, Microsoft Agent, TAPI, Multimedia Class Scheduler и тому подобный хлам. Эти API появляются, живут лет 5, и потом они становятся «Deprecated Legacy». Какое счастье, что я не потратил времени на их изучение. За качество проектирования этих слоев и качество их реализации и ругают ОС.

                        А вот само ядро NT — это гораздо более четко выверенный и стройный продукт. Сам факт того, что ReactOS, во многом повторяя архитектуру ядра NT, грузится за секунды и при этом имеет почти весь функционал ядра, говорит о многом.

                        Также я ничего не имею против API Win32. kernel32.dll. Работа с файлами, с объектами ожидания и т.д. Все красиво и эффективно.
                    • 0
                      Так почему бы не отказаться от них здесь и сейчас, в пользу других, более правильных решений?

                      Потому что совместимость — благо.

                      Никому не нужна система «единственная в своем роде» и ни с чем не совместимая. Надо, чтобы имеющие программы работали и тут выбора платформы совершенно верен — подавляющее большиyство программ под MS написано как раз для win32.
                      • 0
                        Так я и не говорил об устранении совместимости, речь об интерфейсе и его убогости (NT, историю которого я пережил).
                        • 0
                          Есть, что есть — это стандарт де-факто.
                          • +4
                            А чем не нравится интерфейс NT? В нем вроде все есть, что должно быть в ОС.
                      • +2
                        Много смеялся, пока читал статью) Крикуны всегда были так-то. Но у нас вообще имеется одна общая проблема больных человеческих сердец. Мы тут все очень любим выпендриваться и опускать друг друга. И у меня такое тоже иногда выходит. В общем, джахилийя, есть такой термин в Исламе: общество, пребывающее в тьме и невежестве. Это касается именно сердец людей и того, что находится в них, касается отношений между людьми, это не касается технологического или какого-либо иного уровня развития общества.

                        По сути, мы практически все тут — одно большое стадо упёртых баранов) И всем вместе хорошо бы начать вылазить из этой дыры. Но проблема еще и в том, что большинство так ослеплено своей гордыней, что вообще не видит тут никакой проблемы: им по кайфу закидывать других помидорами. Ну и все знают, что происходит, когда здесь хоть немного поднимаешь тему религии, но это уже немного другая история..)
                        • НЛО прилетело и опубликовало эту надпись здесь
                          • +11
                            Мне кажется, на Хабре прямо-таки созданы условия для травли в «деревенском» стиле. Механизмы минусов этому очень способствуют.

                            Еще можно вспомнить рассказ Шукшина «Срезал». Что может быть приятнее, чем унизить и срезать представителя элиты, супругов-ученых?
                            • +7
                              делаю клиента для сети Tox, но боюсь писать о нем на хабре — заклюют
                              • +3
                                Увы, все так. Один из первых вопросов будет «а нафига ты его делаешь», далее запинают за выбранные инструменты реализации, а там уже и диагноз заочно поставят :-(
                                • +1
                                  Что за неуверенность в себе, и боязнь споров? :)
                                  • +4
                                    Спор спору рознь. Спор ради выявления истины и спор ради самоутверждения — разные вещи, и участвовать в последних я не вижу никакого смысла :-)
                                    • +5
                                      Последние называются емким словом «срач». И участие в них, действительно, удовольствие сомнительное.
                                  • –1
                                    Если бы это был клиент icq, то заклевали бы.
                                  • +3
                                    Пишите, защитим! =)
                                  • +7
                                    Давно уже стараюсь ни о чем не спрашивать на русскоязычных форумах, т.к. сразу начинают «а нафига ты это делаешь так», «все неправильно», далее идет переход на личности и все, начинается срач. Я, разумеется, очень многое не знаю и не умею, но если попросил помощи — значит есть какие-то причины. Подскажите по теме, направьте в нужном направлении — именно это и требуется.
                                    На буржуйских форумах народ более дружелюбен, увы.
                                    • +2
                                      Причем, это касается не только программирования. Чего угодно — строительства, автомобилей — то же самое, лучше искать на англоязычных, если это возможно.
                                      • +2
                                        Причем, я подметил довольно странную тенденцию. Чем выше «репутация» у буржуя — тем он вежливее, спокойнее и снисходительнее к неофитам. И на примитивный вопрос ответит, и поправит, и подскажет, и «был рад помочь». Неотесанные хамы, как правило, всегда «вновь созданные аккаунты».

                                        У нас, в целом, наоборот. С исключениями, конечно. Но, такое ощущение, что пренебрежительное отношение к нубам выдается вместе с опытом. Хотя сам-то пять/десять лет назад пузырьком сортировал.

                                      • +14
                                        Спасибо вам большое. Неожиданно, и очень приятно!
                                        • +8
                                          Хм… ощущения смешанные. Начало хорошее, но потом… Дожили до «сперва добейся»? Неубедительно, право слово. Человек, совершенно сторонний, вполне может оценивать и критиковать. Если пользователь, например, видит, что в этой вот системе процедура копирования файла, например, имеет более удобный UI и работает втрое быстрее, вы не хотите этого слышать потому что он сам не смог бы написать никакой процедуры? Что за ерунда, право слово.

                                          Однако, совершенно согласен с вами в остальном: не нравится проект как таковой — пройди мимо, не гадь на работу других (я не про конструктивную критику).

                                          Когда-то я разрабатывал свою О/С, это было давно, еще 95-98 были в ходу. И на каком-то этапе я стал общаться в интернете (тогда это были просто форумы да homepage'и), чтобы посмотреть, что люди думают про мои идеи, про архитектуру и т.д.
                                          И очень скоро был вынужден перестать общаться. Совсем. Потому что вал помоев (не критики, а именно помоев «а зачем тебе это надо, лучше иди Линукс дорабатывай и тому подобных высокоинтеллектуальных советов типа „ты не думаешь пока про GUI? Тогда это вообще мусор, коммандная строка — прошлый век“) был настолько велик, причем не от обывателей, а от других разработчиков — форумы были программистские, что я понял, что мне просто некомфортно с ними общаться. Людей, советующих что-то по существу, критикующих архитектуру, какие-то основополагающие решения, был мизер. И когда я понял, что времени на отбитие всех помоев уходит чуть не больше, чем на разработку, перестал общаться совсем. На англоязычных ресурсах такой проблемы не было вообще.
                                          • +2
                                            Вот именно, о чем и речь! (про первый пункт)
                                            А по поводу последнего, здесь мне думается, сказывается психология:
                                            Разработчики (сколь ценными, крутыми и профессиональными себя не считали, или даже показывали), постоянно получая ведро помоев, в какой то момент теряют чувство реальности, и обозленные на весь мир «врубают броню». Потому что в такие моменты уже не понять, где помои, а где конструктивная критика. А тем более, если последняя подается в таком ключе, что уж лучше помои.
                                            Поэтому: нужно быть лучше, нужно быть добрее. И если темно в глазах — остынь, отдохни, оттаивай, а потом возвращайся к любимому делу, и сам увидишь, где убогость, а где рукИ поэта — красота!
                                            Причем последнее касается обоих групп, как разработчиков, так и комментаторов (писак диванных).
                                            И самое главное, что в статье, сути — соль главная: разработчики — элита, инопланетяне. Да нет же, все мы люди в первую очередь! И пускай не каждый от мира сего, но уважения заслуживает каждый: и поэт, и дворянин, и холоп, и гражданин.
                                            А то получится как у пиндосов — мы лучшие, потому что уникальные.
                                          • +3
                                            По поводу разработчиков react-os — я отношусь к этой команде и их задумке вполне определенно, но своим мнением о том, что они занимаются странным, как минимум, делом я бы и не делился ни с кем кто его не спрашивает, если бы не их черезвычайная навязчивость. Они упорно приходят к нам в подкаст с поводом и без повода, чтоб в очередной, 99 раз поведать нашим слушателям о чем-то, что они считают важным в своем проекте. И это не смотря на то, что такие темы никогда не набирают голосов от слушателей и ведущие неоднократно высказывали свое мнение об этом продукте. Именно их неадекватная навязчивость и вызывает мое негативное отношение. Так что посыл «Но софт? Что тут может возмущать? Вас никто не заставляет им пользоваться» не совсем отнсится к react-os — некоторые из его разработчиков пытаются его (и новости о нем) донести именно в такой агрессивно-заставаляющей манере.

                                            • +3
                                              Как там у классика «открыто кодеры люди хорошие, но монетизационный вопрос их испортил»).

                                              Но, вы не справедливы, ведь вы ведёте подкаст, и люди просто обязаны на вас выходить. Это ваше решение — заниматься такой общественной деятельностью или нет. Головную боль вы получаете в нагрузку к сознательному выбору. Как вы разберётесь с теми, кто слишком навязывает свою рекламу, это уже ваша технология. То есть получаем разборки взрослых людей, которые заняты большими делами: пилят софт, ведут подкасты. Смешивать эти серьёзные игры и обычные комменты — не честно.
                                              • +1
                                                Вот совсем ничего не понял — это в чем я несправедлив? И при чем тут вообще какие-то разборки и нечестное смешивание? Кто с кем разбирается и кто на чем стоял?

                                                Я много раз говорил активистам религии react–os у нас в комментах и чате – завязывайте. Но они не воспринимают человечьего языка. И дело вовсе не в навязывании рекламы, но в неуемной активности сего действия, которое наводит на подозрение, что что-то с этими активистами не так.
                                                • +4
                                                  Вы, вижу, umputun, — опытный популист. Первый ваш коммент у опытных популистов называется «пиарится на критике», а второй «включать дурочку».

                                                  Ваше отношение к Реактосу видно по вашим цитатам, на вашем же радио чате:

                                                  так, пожалуй я пойду сделаю фильтр на слово «React OS» или еще лучше заменю на «идиотская замена XP»
                                                  сюда приходить с этой системой, это как в форум физиков приходить с вечным двигателем
                                                  вечные двигатели хоть тихие безобидные идиоты предлагают, а эта идиотска поделка лезет во все щели, вот и сюда приползла
                                                  так что хватим это смешную бодягу обсуждать
                                                  • +1
                                                    Ну кстати, если там оказывается кипят такие страсти, а чего бы меня не спросить?
                                                    Александру бы сказали — а позови сюда Алексея Брагина, пусть он нам расскажет, что это не вечный двигатель, и не замена XP :-)
                                                    • +1
                                                      Навевает

                                                      Не читал, но осуждаю!
                                                      я Ленина не знаю, но я его люблю.
                                                      • 0
                                                        Дорогой товарищ,

                                                        Ты можешь и дальше употреблять эти странные слова за которыми я не могу увидеть смысла, но задумайся на секунду, без пыла и жара — может есть ненулевая вероятность того, что собеседник не понимает о чем ты говоришь не потому что он «опытный популист» (понятия не имею что под этим термином подразумевается) и не «включает дурочку», но потому, что твои слова плохо выражают мысль. И может, в следующий раз, в ответ на подобное недоумение ты просто попробуешь сформулировать свой взгляд в форме, понятной прочим жителям этой планеты.
                                                        • 0
                                                          Популизм, это когда дискуссия ведётся понарошку, как бы с оппонентом, но вообще-то оппонент не интересует, и все слова обращены к популосу-демосу, то есть к зрителям и народу. Журналисты, радиоведущие, ведут себя так часто, даже «как правило», и программисты относятся к таким людям с некоторой брезгливостью. Потому как чуют человека не способного на развитие диалога. А журналисту пофиг, — его эти букашки интересуют только скопом, как аудитория. И понять собеседника он даже не пытается, а зачем? Зачем напрягать мозг для какого-то одного безликого «товарища», ведь популист работает по верхам, для «прочих жителей этой планеты».
                                                          • 0
                                                            ты опять отвечаешь на вопрос, который сам и вызвал очередным несвязанным с дискуссий, и туманно сформулированным доводом. И опять генерируешь непонятное — при чем тут журналисты? Кто тут журналист в нашей странной дискуссии? Но оригинальный вопрос, тот что был оставлен без внимания так себе и торчит:

                                                            «Вот совсем ничего не понял — это в чем я несправедлив? И при чем тут вообще какие-то разборки и нечестное смешивание? Кто с кем разбирается и кто на чем стоял? »

                                                            • +1
                                                              «идиотска поделка лезет во все щели, вот и сюда приползла»

                                                              © umputun

                                                              • –2
                                                                я польщен таким обильным цитированием с моего сайта, но это опять ответ на который из вопросов? О несправедливости? О разборках? О рекламе? И какое оно имеет отношение к моему сообщению?

                                                                Я не хожу в гости в чужие проекты и не рассказываю направо и налево свое мнение, но тебе видимо очень хочется его донести и для местной аудитории. Я не имею к этим планам никакого отношения и не понимаю чего именно ты хочешь сказать. Видимо надежды это понять уже не остается, новые ответы все в стиле загадочных намеков непонятно на что.
                                                                • +3
                                                                  Идёт человек по улице города, красиво одетый, с плакатом и мегафоном. На плакате написано — «бесплатные экскурсии по городу», и в мегафон он кричит:

                                                                  — Бесплатные экскурсии, подходите люди добрые!

                                                                  Подходит Jeditobe, представитель Реактос комьюнити.

                                                                  — Дяденька, хочу экскурсию по городу. — Человек с мегафоном ему отвечает:

                                                                  — Пшёл вон, мелочь чумазая, это не для таких идиотов(!) как ты. — делает мегафон ПОГРОМЧЕ — тут какой-то козёл пришёл и просит бесплатно покататься, как он меня ДОСТАЛ.

                                                                  И это говорит — человек с мегафоном в центре города. Вас по определению люди должны «доставать», вы их об этом просите. Вместо того, чтобы профессионально и культурно разруливать свою собственную работу, — вы жалуетесь.

                                                                  Вы выступили против моего тезиса следущим образом:
                                                                  Так что посыл «Но софт? Что тут может возмущать? Вас никто не заставляет им пользоваться» не совсем отнсится к react-os
                                                                  К Реактос этот посыл относится полностью, он не относится к вам, поскольку вы — публичный деятель, человек требующий внимания, ищущий его, а не просто пользователь. Если вы не осознаёте себя публичной фигурой являясь ведущим подкаста, ну, тогда, что тут сказать? Кем вы себя тогда воображаете, эльфом?

                                                                  Знаете, ведь людей которые разделяют ваше отношение к Реактосу («идиотская поделка»©Умпутун ) — на Хабре — большинство. И моя статья направлена против вашего общего хамства и пренебрежения к программистам. Против такого отношения, как к плохим водопроводчикам — фу, пришёл тут луком и перегаром навонял, натоптал, ну почистил раковину и уходи скорее, низкосортное ты существо. И это большинство, прочитав мою статью, промолчали. Врядли они сильно изменились, задумались, хотелось бы верить, но врятли, ведь если человек не понимает, что такое fine grained task switching, inter-process communication lock, three color garbage collection и почему эти бесполезные вещи важны и интересны, почему можно над ними работать десятилетиями уеличивая эффективность на 3.1%, это — так сразу не поправить. Но они по крайне мере ПРОМОЛЧАЛИ. При том, что, повторяю, таких людей на Хабре — большинство. Это просто свойство культуры, если люди видят, что их отчитывают, они, по крайне, мере притормаживают. Но не вы.

                                                                  На всей земле, всего с десяток-другой полностью рабочих, быстрых и надёжных файловых систем, это — вещь сложнейшая. И вот автор одной из этих сложнейших систем, ReiserFS, убийца, реально замочил человека. Но это — ничего не меняет. Да — сволочь, в тюрьму. Но и всё. Открытый код от этого не должен быть менее уважаем. Называть программистов идиотами, ПУБЛИЧНО, на основании «оно не нужно» — недопустимо.
                                                                  • 0
                                                                    Именно ты принес мои слова из моего отдельно стоящего от хабра подкаст сюда, так что не морочь мне голову про «они по крайне мере ПРОМОЛЧАЛИ». Я и промолчал, но тебе зачем-то понадобилось раздувать кашу на ровном месте. И нет, в своем подкасте я буду говорить все, что считаю нужным, даже если ты и дальше будешь ходить за мной и записывать, а потом гордо цитировать там, где я предпочел промолчать.

                                                                    • 0
                                                                      … но тебе зачем-то понадобилось раздувать кашу на ровном месте...

                                                                      Так выше же сказано зачем: «популизм»
                                                                      А Вы не уподобляйтесь ему, не станет он отвечать на Ваши вопросы, он фанатик, которые нужны в любом деле, в нужном количестве.
                                                                    • 0
                                                                      Да и аналогия у тебя тоже кривая — это не с мегафоном на площади, но с микрофоном у себя дома. И каждый решает слушать ему или нет. Мало того, чтоб послушать надо не просто включить радио/тв, но сознательно поризвести целый ряд целенаправленных действий. И уж скорее сюда больше подходит другая, в которой чувак залезал на шкаф…
                                                                      • 0
                                                                        Нормальная аналогия. Чтобы мегафон в центре города послушать, туда тоже надо доехать, сознательно «сознательно поризвести целый ряд целенаправленных действий» и всё такое.
                                                                        • 0
                                                                          но с микрофоном у себя дома.

                                                                          Подкаст публичный? Какой тогда дом?
                                                      • +5
                                                        Предполагаю, что речь идёт, скорее всего, об Jeditobe. По-крайней мере, от него я узнал про подкаст, и послушал прошлый выпуск (там, где Алекс Пацай про Parallels Access рассказывал), интересно.

                                                        Вообще, судить обо всём проекте по одному человеку не совсем корректно. Сегодня это Александр, которого я хорошо знаю, но который выражает своё мнение. Я на это никак не влияю, остальные разработчики тоже. Завтра может присоединиться Вася (Саша, Абрам, Рашид, и т.п. — я политкорректен), которого я вообще не знаю, и станет аггрессивно пропагандировать ReactOS. Это делает наш проект плохим? Врядли.

                                                        Вот сообщество Linux исторически содержало много фанатиков-маргиналов, для которых СПО — это религия. Да куда уж там, Ричард Столман этого даже не скрывает. Поэтому лично мне близки цели и подходы СПО, FSF, GNU, но крайне далека их религиолизация и маргинализм вокруг этого.

                                                        Я человек адекватный, не аггрессивный, в здравом уме занимаюсь этим проектом столь долгое время потому, что действительно ощущаю его необходимость для себя, и для других: при отсутствии всякой рекламы только с сайта sf.net каждый день старый релиз скачивают тысячу раз, а общее число даунлодов приближается к 8 миллионам.
                                                        Потому, что интересные технологии там есть. Потому, что это вообще уникальный опыт работы с коллективом, состоящим из многих национальностей по всему миру. А деньги зарабатываю в других направлениях.

                                                        Всегда рад пообщаться на тему ReactOS без той самой, столь ненавистной навязчивости :-)
                                                        • +1
                                                          K нам в подкаст прийти не просто, но очень просто. Для этого не надо никаких церемоний, но просто пингнуть мой скайп «umputun» во время (или до) эфира. Вот тут www.radio-t.com/online/ информация когда этот эфир происходит.
                                                          • +1
                                                            О, действительно не сложно! Спасибо, до связи в субботу.
                                                            • +3
                                                              Не ходили бы. Умпутун на этих дискуссиях стаю собак съел, переговорить его в его же шоу — это ну как надеяться выиграть в футболе на чужом поле, половинным составом, со связанными ногами и закрытыми глазами.
                                                      • +4
                                                        25 лет назад я полюбил программирование и лет так 8 мне отец повторял, что я это все чепуха и «лучше б делом занялся». Было обидно, но ничего — теперь я занимаюсь любимым делом и еще получаю за это деньги. И вам советую не падать духом и добиться цели
                                                        • +2
                                                          >Рэнди всю жизнь без всякой злобы говорил людям, что они несут бред. В прогрaммировaнии без этого дaлеко не уедешь. Никто не обижaлся.

                                                          Криптономикон, Нил Стивенсон
                                                          • 0
                                                            Прочитайте внимательно сообщение человека наверху: habrahabr.ru/post/251793/#comment_8307247

                                                            Когда твою работу называют бредом действительно заслуженно — это одно. Когда просто самоутверждаются — это другое. К сожалению, пока что в нашем обществе сильно преобладает вторая модель поведения.
                                                          • +1
                                                            Очень эмоциональный пост. А если взглянуть трезво то Kolibri это впервую очередь интересный образовательный проект (от части), а ReactOS это замена ушедшего на пенсию WinXP и возможно защита на будущее от самодурства Microsoft, для старых и унаследываемых программ и систем.
                                                            Но если у вас более прагматичные цели и вы пишете ПО для конечных людей то в эту сторону просто лучше не смотреть.
                                                            Если вы просто пользователь то вам нужен просто современный Linux, MacOSX ну или тот же Win7-10 и лучше не пытайтесь понять остальное через призму своего потребительства.
                                                            • +2
                                                              Большое спасибо за тёплые слова!
                                                              Когда-нибудь русские программисты прогремят и прославятся в лучшем виде, выпустят какие-то невероятные прекрасные программы, творцы и организаторы, и я уверен, что мы их поприветствуем и спросим: как вы стали таким великим программистом? Человечек тихо, вежливо, интеллигентно скажет «да, что вы, мы просто работаем, а начинали мы в Колибри, (Реактосе)».
                                                              Ну вот — и ходить далеко не надо: habrahabr.ru/company/yandex/blog/251715/ (Было Колибри — стало Яндекс)

                                                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.