Инженер-программист разработал полностью функциональный планировщик задач для Linux, который черпает свои принципы из популярной псевдонауки — астрологии. Планировщик scx_horoscope, по словам его создателя Лукаса Зампьери, «принимает решения о планировании задач ЦП на основе положений планет в реальном времени, знаков зодиака и астрологических принципов». Например, если вы Близнецы и работаете за компьютером 10 апреля 2026 года, задачи вашего ЦП будут выполняться на 50% медленнее.
Это может показаться забавным упражнением, если вы не верите в астрологию, но этот проект на GitHub прекрасно демонстрирует мощь и гибкость фреймворка sched_ext. Если кратко, sched_ext — это относительно новая подключаемая структура, которая позволяет реализовать пользовательские планировщики Linux без необходимости внесения изменений в ядро. Мы уверены, что эта функция не предназначалась для распределения времени ЦП и других системных ресурсов в зависимости от движения небесных тел — но она это умеет.
Зампьери, инженер-программист в Red Hat, специализирующийся на проектах архитектуры RISC-V, подробно описывает возможности и реализацию своего scx_horoscope в упомянутом репозитории на GitHub. Однако должен признаться, что астрологические правила планирования, которые учитывают сложную смесь доменов планет, зодиака, влияния стихий, ретроградности и многого другого для балансировки приоритетов задач ЦП, сетевых, системных и задач памяти, трудно постичь. Именно эта сложность делает sched_ext еще более впечатляющим.
Головокружительные массивы псевдонаучных рассуждений, лежащих в основе этого планировщика, почти побуждают к слепому принятию его решений о приоритетах. Прочитав описание на GitHub, я, с головой, кружащейся от мысли о постоянно меняющихся усилениях и ослаблениях стихийных эффектов, почти почувствовал себя загипнотизированным и готовым поверить. Я был готов согласиться с Зампьери: «если Вселенная может влиять на нашу жизнь, почему бы ей не влиять и на планирование задач нашего ЦП».
Подводя итог, это весьма экстраординарная работа — сплести воедино астрологию и полностью функциональный планировщик операционной системы. Он действительно использует такие ресурсы, как точные геоцентрические положения планет, фазы Луны, отчеты о космической погоде и динамическое нарезание времени, для внесения своих корректировок в планирование.
Зампьери ясно дает понять, что этот проект под лицензией GPL-2.0 является «научно сомнительной, космически комичной» работой. Он определенно не рекомендуется для использования в производственных системах — не из-за ошибок, а потому, что он работает именно так, как задумано… Разработчик все еще стремится добавить «больше космического хаоса» в scx_horoscope, поэтому вкладчики приветствуются.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Mark Tyson




