Томас Глейкснер (Thomas Gleixner), основной разработчик и мейнтейнер RT-ветки (https://rt.wiki.kernel.org/index.php/Main_Page) ядра Linux, объявил (http://article.gmane.org/gmane.linux.rt.user/12370) о потере мотивации по дальнейшему развитию проекта, так как корпорации лишь кормят обещаниями и паразитируют на его труде, ничего не давая взамен. После пятнадцати лет работы над проектом Томас принял решение свести работу над rt-патчами к минимиму.
Сообщается, что отныне прекращается работа по реализации новых возможностей для rt-ветки ядра Linux, в том числе будет отброшена порция уже подготовленных новшеств, запланированных для включение в ядро 3.16-rt. Кроме того, останавливается деятельность по продвижению наработок rt-ветки в состав основного ядра Linux. Таким образом, вся работа теперь будет ограничена сопровождением уже созданной кодовой базы.
Томас устал от того, что всё приходится делать самому, вклад компаний в разработку минимален, а попытки получить финансовые или инженерные ресурсы ограничиваются обещаниями. При этом по логам загрузки и использования RT-патчей, они востребованы и используются во многих крупных компаниях. Если раньше ситуация оставалась неприятной, но терпимой, то теперь Томас не имеет возможность продолжать работу в том же темпе из-за того, что этот труд никто не оплачивает, а нужно на что-то существовать. Более того, создаётся ощущение, что его выживают с поста мэйнтейнера, чтобы получить полный контроль над проектом.
Напомним, что в рамках rt-ветки для ядра Linux развивается набор патчей с реализацией режима реального времени (Realtime-Preempt", PREEMPT_RT или "-rt"). Ядро "-rt" с реализацией жёсткого режима реального времени используется в real-time редакциях промышленных Linux дистрибутивов MontaVista, Red Hat, IBM и Novell. За последние несколько лет Томас проделал гигантскую работу и синхронизировал разработку RT-патчей с актуальной версией ядра Linux.URL: http://article.gmane.org/gmane.linux.rt.user/12370
Новость: https://www.opennet.ru/opennews/art.shtml?num=40162
Я заплачу за доступ к платному репозитарию rt-патчей. Например так случилось с движком Unreal Engine: https://www.unrealengine.com/registerКорпорации пусть сидят у разбитого корыта, жадины.
> Я заплачу за доступ к платному репозитарию rt-патчей.плати на здоровье. а я их потребую бесплатно, как только мне в руки попадёт хоть одно ядро с ними.
> а я их потребую бесплатно, как только мне в руки попадёт хоть одно ядро с ними.Какой наивный мальчик.
> Какой наивный мальчик.ну да. лицензий-то не читал. на таких наживаться легко и приятно.
Ну вот, такой большой, а в лицензии веришь.Лицензию соблюдают только тогда, когда за ней стоит серьезная корпорация с большим юридическим отделом, которая и засудить может. А кого засудит юзер Вася?
> А кого засудит юзер Вася?юзер Вася попросит о помощи EFF, например.
> Ну вот, такой большой, а в лицензии веришь.Да понимаешь, копирасы эту механику продавили под свои нужды, но вообще жерновам репрессивной машины не так уж и принципиально кого именно молоть. По этому поводу оно при случае и парочку зазевавшихся копирасов на фарш пускает, etc.
И что, заплаченые анонимом деньги - исчезнут?
> И что, заплаченые анонимом деньги - исчезнут?для начала анонимус ничего никому не заплатит. а если заплатит — потом будет бегать по интернетам и кричать про халявщиков.
ты получишь на руки исходники ядра, установленного на твоей железке. к моменту, когда железка попадёт тебе на руки, установленное ядро с большой долей вероятности не будет даже свежим LTS. а за доступ к свежаку будут платить заинтересованные организации.
> ты получишь на руки исходники ядра, установленного на твоей железке.и что самое интересное — обычно именно это мне и надо будет.
> а я их потребую бесплатно, как только мне в руки попадёт хоть одно ядро с ними.Если переть на принцип - можно бесплатно отдать тебе сорц. На сидюке. Запросив $100 за S&H сидюка, а вовсе даже и не за сорцы, вы не подумайте :). Лицензия ведь не говорит что за S&H денег брать нельзя и вполне допускает такой вариант. Поэтому Моторола однажды занималась рассылкой CD с их вариантом линя для мобил. Понятное дело что народ тут же расшарил это на всю толпу бесплатно, ибо лицензия позволяет, а все чего достигла моторола - нагнули развитие той платформы и проект издох под натиском конкурентов.
> Томас усталХорошая причина для прекращения работы, отлично. А корпорации - неужели не хотят такого ценного человека фулл-тайм жирно оплатить?
Корпорации не будут платить за то, что и так делается задаром. Высосав из него всё - они теперь МОЖЕТ быть начнут как-то помогать, ровно на столько, чтобы у него хватало сил кнопки нажимать. А не захочет, найдётся кто согласен за плошку риса работать. Заодно и с конкурентами делиться не надо.
ви таки много знаете людей способных потянуть RT для ядра Linux за плошку риса?
> ви таки много знаете людей способных потянуть RT для ядра Linux за
> плошку риса?Такие вещи либо могёшь - либо ни. Безотносительно цены вопроса.
Because we can.
> Такие вещи либо могёшь - либо ни. Безотносительно цены вопроса.сабж намекает, что вопрос не только в "because we can". Еще есть "because I know who I"
> "because I know who I"Выпускник МГИМО? :)
> Выпускник МГИМО?Неканонiчно. Должно быть "MGIMO finished?".
>быть "MGIMO finished?".MGIMO fatality
>> "because I know who I"
> Выпускник МГИМО? :)Не только, еще и труЪ адепт Unix-way.
Потому что всякие нетруЪ-юниксоиды в курсе про команду whoami :)
Потому что в тексте должно быть who I am.
> найдётся кто согласен за плошку риса работатьЗа плошку риса можно нанимать пилить десктоп для хомячков. Реалтаймовая ОС, писанная выпускником трёхмесячных курсов за плошку риса, может обернуться очень большими непредвиденными расходами.
Нет, если писать только под себя - то это не так и сложно. Большинство проблем врзникают при попытках написать нечто универсальное, чтобы работало не так хорошо, но зато одинаково для всех. В этом и заключалась главная головная боль того дяденьки.
А корпорации потому и не хотят вместе развивать, что таким образом они спонсируют своих прямых конкурентов.
>Хорошая причина для прекращения работы, отлично.Ну дак RT разрабатывать - это вам не комментарии на Опеннете писать.
Если учесть еше что оно мне даром не надо ;)
> Если учесть еше что оно мне даром не надо ;)комментарии-то за досирак писать?
Напишу тyпой коммент за плошку риса с большим удовольствием, т.к. рис варить много дольше, чем писать тyпой коммент
> Напишу тyпой коммент за плошку риса с большим удовольствием, т.к. рис варить
> много дольше, чем писать тyпой комментА кто обещал ВАРЕНЫЙ рис в плошке?!
> А корпорации - неужели не хотят такого ценного человека фулл-тайм жирно оплатить?Ну, на LWN написано, что редхат его на полставки взял, пилить реалтайм. Судя по всему, реалтайм редхату мало интересен, так что это практически благотворительность.
А еще там написано, что Red Hat это "main sponsor", потому что остальные компании никак не спонсируют вообще. Ну с редхатом-то понятная история - у них только один далеко не самый известный и популярный продукт использует RT-ядро, но как же Montavista, у которой это "основной бизнес", как тут писали?.. Вообще позор..Впрочем, также судя по статье, 95% интересных вещей из RT уже вошло в основное ядро, а для эффективной работы остальной части RT-ядра и получения реальных гарантий рилтаймовости нужно тщательно подбирать железо, чтобы не нарваться на плохие драйвера. А нормальных списков хорошего/плохого железа нет, нужно тестировать свои задачи на конкретной конфигурации. В общем, похоже, тут далеко не одна причина, почему оно загибается (еще ниже комментарий от pavlinux интересный...).
> А корпорации - неужели не хотят такого ценного человека фулл-тайм жирно оплатить?Ну вот сейчас им видимо станет понятнее.
Все-таки эту ссылку (из оригинального поста) тоже нужно было добавить, тут ситуация описана более четко и понятно, без этого новость слишком похожа на стон "у меня депрессия, все плохо, пора бросать": http://lwn.net/Articles/572740/
Кто-нибудь сумел собрать -rt для Opensuse? У меня несколько файлов конфликтуют со SUSE-патчами на ядро, вот моя попытка их подружить: https://yadi.sk/d/lpZLJPTkWDjXu Использовал ядро 3.10.x
Смени дистр, не мучайся
На ванильное ядро всё "встаёт", мне надо только подружить -rt с патчами дистриутива. В особенности с -xen.
> На ванильное ядро всё "встаёт"А что, зюзя такая уникальная что с ней ваниль не работает?
Работает, но со страшным чёрным логом загрузки без фоновой картинки, а с патчами - заставка, которую можно отключить нажатием кнопки Esc. А ещё на этом страшном чёрном экране с буквами - красное слово Failed: AppArmor не загрузился.Не считая этого - всё работает.
> Работает, но со страшным чёрным логом загрузки без фоновой картинки,А в убунте ванильное ядро рисует картинку без проблем...
Зачем нужны xen и rt?
Это диагноз. -rt + -xen = -BDSM
> Это диагноз. -rt + -xen = -BDSMКрасиво. "Если вам кажется что система неповоротлива с ее 256 уровнями приоритета - попробуйте поставить всем процессам максимальный приоритет". (с)перто из дреееевнего текста :)
Отличный дистр, ничего менять не надо.
Попроси кого-нибудь из взрослых.
> Попроси кого-нибудь из взрослых.Вот я и прошу. Даже дал ссылку на патчи для патчей.
Может Московский метрополитен копеечку подкинет?>Title: Experimental PREEMPT_RT Linux Usage in railway interlocking system
>Speaker: Andrey Fedotov, NICEVT, Moscow
>Abstract: In our lab we are developing the interlocking systems for Moscow metro. From the beginning of the development Linux with PREEMPT_RT patch was chosen for operator workstations and system monitoring database servers.
>http://retis.sssup.it/rts-like/program.html
Ага, а ещё лучше - МЦСТ:
"Для использования ВК серии «Эльбрус» в ряде ответственных систем проделана фундаментальная работа по преобразованию ОС Linux в операционную систему, поддерживающую режим работы в реальном времени"
http://mcst.ru/os_elbrus
> фундаментальная работа по преобразованию ОС Linux в операционную систему, поддерживающую
> режим работы в реальном времени"
> http://mcst.ru/os_elbrusОк, и где скачать исходники? И как насчет продаж процессоров по нормальной цене? Все эти бла-бла про "у нас есть вот такие приборы, но вам мы их не покажем!" несколько подутомили.
>> фундаментальная работа по преобразованию ОС Linux в операционную систему, поддерживающую
>> режим работы в реальном времени"
>> http://mcst.ru/os_elbrus
> Ок, и где скачать исходники? И как насчет продаж процессоров по нормальной
> цене? Все эти бла-бла про "у нас есть вот такие приборы,
> но вам мы их не покажем!" несколько подутомили.Видишь ли. Как говорили еще в 90е годы - "СССР отстал от США в микроэлектронике навсегда".
И не малую роль здесь сыграли (и играют дальше, так как просвета пока не видно в нормализации) наши ГОСТ по ЕСКД, АС и т.д., в которых чёрт ногу сломит, всё ссылается друг на друга концов не найдёшь пока всё оформишь. И, конечно же, самое главное, чтобы рамочки правильные и ровные были, шрифты по ГОСТ и стрелочки под правильным и точным углом, а что на чертеже, а кому это интересно...???
Видно это был не анекдот в советское время, а реальность жизни:Приехала в СССР иностранная делегация. Встречаются директора заводов - русский и японец. Японец говорит: «Мы станки делаем». Русский говорит: «И мы тоже». Японец говорит: «У меня 10 цехов». Русский говорит: «У меня тоже 10». Японец говорит: «У меня три тысячи рабочих занято». Русский говорит: «У меня тоже три тысячи». Японец говорит: «У нас 6 инженеров работает». Русский думает: «Если сказать, что у нас 200 инженеров в заводоуправлении
сидит, конфуз выйдет. Скажу, что у нас 7 инженеров».
Так и сделал.
На следующий день встречаются они снова, а у японца глаза красные - красные. «Всю ночь, –говорит, –не спал. Все думал, чем у вас седьмой инженер занимается?»
В конечном счёте имеем итог, древний и отсталый на 10 лет телевизор с хорошей документацией, зато японцы современный, но с менее проработанной документацией, и лучше работающий. :(
> зато японцы современный, но с менее проработанной документациейВы уверены? насколько я знаю, всё хорошо там с документацией. и стандартами.
А кто-то кричал, gpl такая крутая, все наработки других в том числе и корпораций доступны всем...
>А кто-то кричал, gpl такая крутаяну всяко круче бздуняческой поделки, ту вон вообще можно перелицензировать как угодно.
> ну всяко круче бздуняческой поделкикогда дети маленькие, у них есть сложный период. самоутверждение в стиле "мой папка круче твоего папки" и отсутсвие благодарности. Вылез из-за стола и побежал тграться. Когда дитё чуток подрастает (не повзрослев) оно пишет опусы "мой линукс круче вашего ххх" и "а чо так мало?" вместо "спасибо".
> когда дети маленькие, у них есть сложный период. самоутверждение в стиле "мой
> папка круче твоего папки" и отсутсвие благодарности.Ну ты то как эксперт в области это лучше всех знаешь :).
Что, дружок, правда глаза режет и пукан рвёт? :)
а тебе жалко, да?
Воооот. Это ещё один гвоздик в гроб наивных мечтателей вещающих: ну что может сделать корпорасы - исходники же открыты.
Они и открыты. А пиявок и бездельников gpl не регламентирует.
>А пиявок и бездельников gpl не регламентируетА я-то наивно думал, как раз наоборот, особенно по части пиявок. Нас надули, пацаны. Расходимся.
Что-то я не понял зачем его выживать, если он почти бесплатно работает.
> Что-то я не понял зачем его выживать, если он почти бесплатно работает.Чтобы не платить за эту работу, а брать за неё деньги, например.
а есть же штука типа http://www.patreon.com/ только для програмистов? или я опять пишу не в то время?
> а есть же штука типа http://www.patreon.com/ только для програмистов? или я опять
> пишу не в то время?Да! Больше глекснеров в купальниках!!
Есть: https://www.bountysource.com/
http://www.fossfactory.org/
Я так и не понял, по поводу чего Томас сопли развел? GPL ни разу не требует вкладываться в разработку при использовании ПО. А уж плакаться по поводу того, что он попросил денег у компании, а ему не дали, - вообще глупо.
Корпорации используют GPL в своих грязных целях обогащения и еще делают жлобские багрепорты разработчику что он такой нехороший и почему не обновляет
Однако это разве противоречит тому факту, что любой человек/компания могут бесплатно использовать продукт под GPL?
> Однако это разве противоречит тому факту, что любой человек/компания могут бесплатно использовать продукт под GPL?Начнем с того, что вы несете чушь. GPL вовсе не обязывает распространять ПО бесплатно.
> GPL вовсе не обязывает распространять ПО бесплатно.А я разве сказал обратное? Вы выдаете желаемое за действительное. Это от недостатка доводов?
Да, вы утверждали, что "любой человек/компания могут бесплатно использовать продукт под GPL".> А я разве сказал обратное? Вы выдаете желаемое за действительное. Это от недостатка доводов?
Вы серьезно пытаетесь так отмазаться, или уже окончательно скатились в клоунаду?
Нахрен гнать этого Глейкснера! После ухода Инго, эта чебурашка всё сломала.
Последнее стабильно работающие RT ядро - 3.2.xx, потому как в нём ещё
сохранены куски Инго, мигрирующие с версии 2.6.32.Начиная с версии 3.11-rc я ему чуть ли не раз в неделю начал писать:
Говорю, "- где-то примерно с июля-августа 13 года, ядры под x86_64,
в режиме CONFIG_PREEMPT_RT_FULL могут вообще не грузится, может минуту проработает..., мож час"
Просит дамп, - я говорю какой нахер дамп, - система наглухо виснет,
порой даже init=/bin/sh не работает.
Я ему говорю, смари: Задачаx86_64 + PREEMPT_RT_FULL + nosmp или maxcpus=1 = работает
x86_64 + PREEMPT_RT_BASE + SMP = работает
x86_64 + PREEMPT_RT_FULL + SMP = не работает
i386 + чо хошь = работает.
Версия 3.2.xx - работает во всех позах.Так же можете посмотреть чем они в рассылке занимаются - спинлоки в таймерах переставляют.
Этот предложит патч.... Наследующий день прибигает народ и ласково намекает,
"- ты чо сцука наделал, накой хрен тут спинлок воткнул, после него вызывается
другая функция, в которой эти спинлоки уже торчат"
- А, да-да-да, извиняйте посаны, ща новый патч смутю!
- Э-э-э-э, Глейкснер, ты не оттуда спинлок убрал, те нужны, те не работают в режиме SMP!
- Чорт, ща...! Патч Annouced
- Во, уже похоже!
... через неделю
- - Э-э-э-э, Глейкснер, ты чо наделал, под ARM вообще подругому блокировки расставляются!
...И так последние два года. Когда появляется новый патч под версию 3.2.хх,
я по молясь и скрестив пальцы его ставлю, приговаривая "- только бы тут ничего не сломал".Так же он придумал дебильную нумерацию, например, из сегодняшнего:
Было ядро 3.14.9 к нему есть RT-патч - patch-3.14.3-rt5.patch.xz (кто-бы мог подумать)
На днях появляются ядра 3.14.10, 3.14.11, к ним этот патч уже не подходит.
Ванильные патчи поверх 3.14.9 не ложатся, если удалить patch-3.14.3-rt5
и про апгрейдить до patch-3.14.10, то два файла вылазят с ошибками.
Внизапна, вроде накатил и откатил.В общем для 3.14 система такая
patch-3.14.0-rt1
patch-3.14.2-rt2
patch-3.14.2-rt3
patch-3.14.3-rt4
patch-3.14.3-rt5
patch-3.14.10-rt6
patch-3.14.10-rt7То есть, у кого есть ядра 3.14.1, от 3.14.5 до 3.14.9 - курят в сторонке,
или откатывают свои патчи, откатывают rt-патч, накатывают ванильные, накатывают rt, и свои.
А самая жопа, если твои патчи зависят от rt-патчей.
Поэтому нужно держать как минимум три репы (бранча) с ядром, - с чистым, с рт, и со своими патчами. %-/
И как вы оцениваете перспективы?
Допустим, Монтависта протолкнет в мейнтейнеры Кори - будет лучше?
> И как вы оцениваете перспективы?
> Допустим, Монтависта протолкнет в мейнтейнеры Кори - будет лучше?Если чесна я даже не в курсе, кто там на что претендует.
В рассылке тусуются из Tektronix, из Интеля, из РедХат, из IBM, япошки какие-то.
Там много кто тусуется, только вот основной бизнес на Linux-rt завязан только у Монтависты.
> Там много кто тусуется, только вот основной бизнес на Linux-rt завязан только у Монтависты.Wind River
... а эта же, SuSE SLERT, на нем Лондонская фондовая биржа подвязана.
> Wind RiverОт этих дождешься поддержки, да. Они уже BSDi "поддержали" :).
A так же Red Hat Enterprise MRG Realtime
:)
> A так же Red Hat Enterprise MRG Realtime :)Для редхата это направление второстепенно, и вроде уже даже под угрозой закрытия.
Натыкаюсь в рассылке на твои письма и смеюсь.Ты очень нужный и важный для сообщества человек, продолжай в том же духе.
Как вы меня утомили, дебилы. Новость про RT патчи и Глейкснера. Чо вы ко мне дoeбались?!
Я так и сказал: ты самый важный и нужный человек в мире линукс. Даже не просто -- человек в мире линукс -- а самый нужный и важный.Конечно, самое правильное в этой ситуации -- не доебываться к тебе, не отвлекать от важных и полезных дел. Но сама ситуация настолько заслуживающая внимание -- Томас Глейкснер мешает тебе разобраться, какую версию RT патча нужно наложить на ванильное ядро, что просто невозможно пройти стороной.
Выразим свое резкое "Фи" деструктивному буржуазному программисту! Дорогу отечественным binutils-талантам!
Безграмотное школоло не понимающее ни капли как работает ядро, зато в каждой новости пытающееся что-то всем доказывать и каждый раз позорно сливающее, теперь вот даже не может разобраться с нумерацией патчей - и это тебя достали? Это ты всех утомил, свали уже на лор.
>Это ты всех утомил, свали уже на лор.Нафик оно на уютненьком не сдалось, оставьте себе. Вполне в здешний балаган вписывается, а на ЛОРе такого не нать.
You are in big confuse with patches... And other are too...
patch-3.14.x должны применяться к linux-3.14 как ни странно... И там ещё есть incr. patches. Они вида patch-3.14.10-11 и применяются к ядру вида linux-3.14.10 .
Естественно какие-либо неправильности в применении patch, применение патчей не к тем версиям, которые использовались при формировании патчей, легко могут повести к крэшам ядра... You may be better using the prebuilt kernel of your distribution? >:-)
Также вполне естественно, что нельзя практически ничем помочь когда неясно в чём проблема - из-за полного отсутствия каких-либо креш-дампов, например... (а проблема вероятно в неправильных исходниках ядра из-за неправильных патчей)... А также естественно что не может быть и интереса к случаям исчерпывающимися заявлениями: "ваше (?) дурацкое ядро падает, сделайте что-нибудь" (again, the prebuilt kernel of your distribution may be better)...
>:-)
> Так же он придумал дебильную нумерацию, например, из сегодняшнего:Дальше можно не читать -- "поздравляю тебя, Шарик, ты ..." (c)
> Нахрен гнать этого Глейкснера!Вот поэтому мы и не используем Линукс в реальном времени, т.к. это всё детские шутки, а не реальное время. Хто-то ща набежит и скажет, что нееее, чувак, это хард рил тайм, просто ты не так считаешь и ни х. не вдупляешь - но извольте, системы, претендующие на жёсткое реальное время, делаются совсем иначе - описывать не буду, например, см. QNX.
> Вот поэтому мы и не используем Линукс в реальном временивесь класс.
Одному ли человеку переделать ОС общего назначения в hard real time? Не реализуемо.
А soft real time-подобие для ограниченного использования. В том же солярис
soft real time сто лет как в наличии, и одной командой из юзерспайса включается.
На linux каждая embedded-овка по своему, исходя из конкретной специфики, реализует свой soft real time.
Общий, мейнстримовый, на все случаи жизни, soft real time для linux, похоже, никому не нужен.
Зато конференции проводятся по realtime в ядре. Весело.
Истеричка этот Томас :) Лентяй, так ещё и с параноидальными наклонностями. Кто его хочет сместить? Что за бред? Чувство собственной важности зашкаливает?
А сейчас получается, что он всех обманул, наобещал сам всем кучу всего, а тут раз и кинул всех.
Ну и кто тут кому должен после этого?
>наобещал сам всем кучу всего, а тут раз и кинул всех.
> Ну и кто тут кому должен после этого?Пусть вернёт деньги! Все три рубля, которые у тебя взял. </+>
Пусть краудфаундинг-проект создаёт, накидаем бабла, штука полезная же.
> Пусть краудфаундинг-проект создаёт, накидаем бабла, штука полезная же.ну да. хипстота переписывает ssh -X. другая хипстота кричит «а-а-а, крута!» и бабла кидает. крута, чо.
Потеря мотивации в последнее время тенденция в опенсорсе, однако… Как я предполагал что когда нибудь докатится. Потому что бесплатно работать противоестественно. Я понимаю ещё в 20 лет можно just for fun, для самообразования полезно, но в 30 тратить время впустую глупо.
> Потеря мотивации в последнее время тенденция в опенсорсе, однако Как я предполагал
> что когда нибудь докатится. Потому что бесплатно работать противоестественно. Я
> понимаю ещё в 20 лет можно just for fun, для самообразования
> полезно, но в 30 тратить время впустую глупо.Как можно такое говорить??? К 30 годам ты уже должен перевести свои стиралку и микроволновку на опенсорсные прошивки и вплотную осваивать правительственный грант на опенсурсную прошивку для бортового компьютера Приоры. И да, в ресторанах только опенсорсные блюда и никаких фирменных рецептов - вдруг там уязвимость для кишечника.
А вот дослужиться до синьор-дева мерзкой блобятины и ездить на проприетарном БМВ - это жизнь впустую.
>Because only naive people think you can do it efficiently any other way.
Face it, microkernels and message passing on that level died a long time
ago, and that's a GOOD THING.[dd]
If you don't care about performance, you can add call-outs and copy-in
and copy-out etc crap. I'm telling you that you would be crazy to do it,
but judging from some of the people in academic OS research, you
wouldn't be alone in your own delusional world of crap.Sorry to burst your bubble.
Linus
вот уж где-где линуса слушать точно не надо — так это в теоретических рассуждениях.он хороший прикладной работник — уровня очень качественного ПТУ. как и подобает хорошему прикладному работнику — он весьма качественно делает то, что кто-то до него придумал. не больше.