Świat open source widział już wiele nietypowych eksperymentów, ale nowy projekt jednego z inżynierów Red Hata przesuwa granicę kreatywności na zupełnie inny poziom. Lucas Zampieri zaprezentował w pełni działający harmonogram zadań dla systemu Linux, który przydziela czas procesora w oparciu o… astrologię. Twórca zadaje prowokacyjne pytanie, dlaczego o priorytetach CPU mieliby decydować ludzie, skoro można oddać to w ręce kosmosu.
Projekt nosi nazwę scx_horoscope i już sam opis sugeruje, że nie mamy do czynienia z klasycznym narzędziem do optymalizacji wydajności. Harmonogram analizuje pozycje planet, znaki zodiaku oraz zestaw reguł zaczerpniętych z astrologii, a następnie na tej podstawie modyfikuje zachowanie systemu operacyjnego.
someone built a Linux CPU scheduler that makes scheduling decisions based on planetary positions and zodiac signs
— LaurieWired (@lauriewired) January 26, 2026
it actually works haha: pic.twitter.com/21rSldWBBK
Kosmiczne reguły zamiast algorytmów
Według opisu autora decyzje dotyczące przydziału zasobów są uzależnione od aktualnych układów ciał niebieskich. W praktyce może to prowadzić do sytuacji, w której użytkownik urodzony pod określonym znakiem zodiaku, pracujący w konkretnym dniu, doświadczy spowolnienia działania aplikacji lub zupełnie innego rozkładu priorytetów procesów.
Zampieri żartobliwie wskazuje przykład, w którym osoby spod znaku Bliźniąt mogą zauważyć wyraźnie wolniejsze działanie zadań procesora w określonym terminie kalendarzowym. Wszystko to wynika z kombinacji astrologicznych „wpływów”, które harmonogram interpretuje jako wzmocnienia lub osłabienia.
Sched_ext jako pole do eksperymentów
Choć projekt brzmi jak żart, jego techniczne podstawy są jak najbardziej realne. Scx_horoscope powstał z wykorzystaniem sched_ext, stosunkowo nowego, wtykowego mechanizmu Linuksa umożliwiającego tworzenie własnych harmonogramów bez ingerencji w kod jądra. Funkcja ta została zaprojektowana z myślą o badaniach, testach i niestandardowych scenariuszach, a astrologiczny scheduler doskonale pokazuje, jak elastyczne jest to rozwiązanie.
Eksperyment Zampieriego udowadnia, że sched_ext pozwala implementować nawet najbardziej niekonwencjonalne pomysły. Harmonogram uwzględnia nie tylko procesor, ale również sieć, pamięć i inne zasoby systemowe, balansując je w oparciu o zestaw reguł inspirowanych domenami planetarnymi, żywiołami oraz zjawiskami retrogradacji.
Pseudonauka w służbie demonstracji technologii
Sam autor nie ukrywa, że warstwa astrologiczna ma charakter czysto humorystyczny. Złożoność zasad, które decydują o priorytetach zadań, potrafi przyprawić o zawrót głowy i momentami sprawia wrażenie niemal magicznego systemu. Właśnie ten chaos jest częścią przekazu projektu, który ma bawić, prowokować i jednocześnie demonstrować możliwości nowoczesnego Linuksa.
Scx_horoscope korzysta z danych o geocentrycznych pozycjach planet, fazach Księżyca oraz symulowanych prognozach kosmicznej pogody. Na tej podstawie dynamicznie modyfikuje parametry harmonogramowania, tworząc zmienny i trudny do przewidzenia model działania systemu.
Zampieri jasno zaznacza, że jego dzieło jest „naukowo wątpliwe, kosmicznie zabawne” i nie powinno być stosowane w środowiskach produkcyjnych.
Nie chodzi przy tym o stabilność czy błędy, lecz o fakt, że harmonogram robi dokładnie to, do czego został zaprojektowany, czyli podporządkowuje komputer astrologicznemu chaosowi.
Projekt został udostępniony na licencji GPL-2.0, a autor zachęca społeczność do współpracy i dodawania kolejnych elementów „kosmicznego zamieszania”.
Spodobało Ci się? Podziel się ze znajomymi!
Pokaż / Dodaj komentarze do:
Astrologia wkracza do Linuxa. Czasem procesora zarządza kosmos i układ planet