Софтуерен инженер е разработил напълно функционален Linux планировчик, който се вдъхновява от популярната псевдонаука астрология. „Планиращият софтуер scx_horoscope взема решения за планирането на CPU въз основа на позициите на планетите в реално време, зодиакалните знаци и астрологичните принципи“, отбелязва неговият създател Лукас Зампиери. Така, ако сте Близнаци и работите на компютъра си на 10 април 2026 г. например, задачите на вашия CPU ще се изпълняват с 50% по-бавно.
Това може да звучи като безсмислено упражнение, освен ако не сте лесно впечатлителни и със слабост към астрологията, но този GitHub проект отлично демонстрира мощността и гъвкавостта на sched_ext. Накратко, sched_ext е сравнително нова платформа, която позволява имплементирането на персонализирани Linux планиращи програми без промяна на ядрото. Сигурни сме, че функцията не е била проектирана да разпределя CPU време и други системни ресурси въз основа на движенията на небесните тела – но може да го прави.

Зампиери, който е софтуерен инженер в Red Hat, специализиращ в проекти за RISC-V архитектура, обсъжда функциите и внедряването на своя scx_horoscope в посоченото по-горе хранилище GitHub. Трябва да призная обаче, че астрологичните правила за планиране, които отчитат сложната комбинация от планетарни домейни, зодиака, ефектите на елементите, ретроградните ефекти и др., за да балансират приоритетите на вашия CPU, мрежа, система и памет, са трудни за разбиране. Тази сложност прави sched_ext още по-впечатляващ.
Обобщено, това е доста необичайна разработка, която съчетава астрологията и напълно функционален планировчик на операционна система. Тя всъщност се основава на ресурси като точни геоцентрични планетарни позиции, лунни фази, космически метеорологични прогнози и динамично разделяне на времето, за да изготви и своите корекции в планирането.
Зампиери е категоричен, че този проект с лиценз GPL-2.0 е „научно съмнително и космически забавно“ произведение. То определено не се препоръчва за използване в производствени системи – не заради бъгове, а защото работи както е предвидено... Разработчикът все още търси начини да добави „повече космически хаос“ към scx_horoscope, така че приветства приноса на сътрудници.
Снимка: Pexels/Lucas Zampieri