Разработчик Лукас Зампьери представил открытый проект Astrological CPU Scheduler (scx_horoscope). Это полностью функциональный планировщик sched_ext, который принимает реальные решения по планированию загрузки ЦП на основе положения планет в реальном времени, знаков зодиака и астрологических принципов. Инструмент фактически загружается в ядро ​​Linux и планирует задачи рабочей системы. «Потому что если Вселенная может влиять на нашу жизнь, почему бы не влиять и на планирование работы нашего ЦП?», — считает Зампьери.

Исходный код проекта написан на Rust и C и опубликован на GitHub под лицензией GPL-2.0-only.

При использовании этого решения, например, Солнце, отвечающее в астрологии за жизненную силу, начинает отвечать за критические системные процессы в ядре, а Меркурий будет позволять активнее работать задачам компонентов сети и ввода-вывода. Влияние знаков зодиака также отражается в связке с элементами. К примеру, воздух в случае Близнецов, Весов и Водолеев ускоряет сетевые процессы в полтора раза, но есть и обратное влияние. Огонь ускоряет задачи ЦП, а вода отвечает за влияние на память. Луна также начинает влиять на работу ПК, особенно в полнолуние.

Особенности Astrological CPU Scheduler:

  • реальные планетарные вычисления: используется rust-библиотека astro для точного определения геоцентрических положений планет;

  • классификация задач по знакам зодиака: задачи классифицируются по их астрологическому родству;

  • обнаружение ретроградного движения: реальное обнаружение ретроградного движения путём сравнения ежедневных положений — негативные влияния приводят к штрафу в виде 50% временного интервала;

  • планирование по фазам Луны: фазы Луны влияют на интерактивные задачи (оболочки, редакторы), при этом полнолуние дает 1,4-кратное ускорение;

  • усиление и ослабление элементов:

    • огненные знаки усиливают задачи ЦП (1,5x);

    • водные знаки ослабляют их (0,6x);

    • противостояния элементов создают космический хаос.

  • реальная работа: загружается в ядро ​​Linux через sched_ext и планирует реальные системные процессы;

  • реальная интеграция с BPF: использует фреймворк scx_rustland_core для связи ядра и пользовательского пространства;

  • динамическое распределение времени: корректирует время ЦП на основе астрологического приоритета (100-1000).

Пояснение от автора проекта:

Этот планировщик предназначен исключительно для образовательных и развлекательных целей.

Хотя астрономические вычисления реальны, и планировщик действительно работает (он действительно загружается в ядро ​​и планирует задачи!), использование астрологии для планирования задач ЦП:

  • Научно сомнительно.

  • Космически смешно.

  • Полностью функционально с реальным обнаружением ретроградного движения и планирования по фазам Луны.

  • Не рекомендуется для производственных систем (но он загружается и работает стабильно).

  • Идеально подходит для докладов на конференциях, хакатонов и доказательства того, что всё возможно.