Stopzetting van de ontwikkeling van de MuQSS-taakplanner en de set patches '-ck' voor de Linux-kernel

Con Kolivas heeft gewaarschuwd voor zijn voornemen om te stoppen met de ontwikkeling van zijn projecten voor de Linux-kernel, gericht op het verbeteren van de responsiviteit en interactiviteit van gebruikerswerkzaamheden. Onder andere zal de ontwikkeling van de MuQSS-task scheduler (Multiple Queue Skiplist Scheduler, voorheen bekend als BFS) worden stopgezet en zal de aanpassing van de "-ck" patchset voor nieuwe kernelversies worden beƫindigd.

Als reden wordt genoemd dat hij na 20 jaar ontwikkeling voor de Linux-kernel de interesse hierin is verloren en het moeilijk is om de vroegere motivatie terug te krijgen na zijn terugkeer naar de medische praktijk tijdens de Covid19-pandemie (Con is opgeleid als anesthesioloog en leidde tijdens de pandemie een project voor het ontwikkelen van een nieuw ontwerp van kunstmatige beademingsapparatuur en het gebruik van 3D-printing voor het maken van bijbehorende onderdelen).

Het is opmerkelijk dat Con Kolivas in 2007 al eens de ontwikkeling van de "-ck" patches had stopgezet vanwege de onmogelijkheid om zijn correcties in de hoofdkernel te ontvangen, maar daarna terugkeerde naar de ontwikkeling. Als Con Kolivas deze keer geen motivatie kan vinden om door te gaan, wordt de release van de patches 5.12-ck1 de laatste.

De "-ck" patches, naast de MuQSS scheduler die de ontwikkeling van het BFS-project voortzet, omvatten verschillende wijzigingen die invloed hebben op het geheugenbeheer, prioriteitsverwerking, de generatie van timer-interrupties en kernelinstellingen. De belangrijkste doelstelling van de patches is om de responsiviteit van desktopapplicaties te verbeteren. Aangezien de voorgestelde wijzigingen negatieve invloed kunnen hebben op de prestaties van server systemen, computers met veel CPU-kernen en bij het gelijktijdig uitvoeren van veel processen, zijn veel van de wijzigingen van Con Kolivas niet geaccepteerd in de hoofdkernel en moest hij deze in de vorm van een aparte patchset ondersteunen, die voor elke nieuwe kernelrelease werd aangepast.

De laatste update van de "-ck" tak was de aanpassing voor kernelrelease 5.12. De release van de "-ck" patches voor kernel 5.13 werd overgeslagen, en na de uitgave van kernel 5.14 werd aangekondigd dat er een einde kwam aan de portering voor nieuwe kernversies. Misschien zullen de projecten Liquorix en Xanmod, die al gebruikmaken van de ontwikkelingen uit de "-ck" set in hun versies van de Linux-kernel, de ondersteuning van de patches overnemen.

Con Kolivas is bereid om het onderhoud van patches over te dragen aan anderen, maar gelooft niet dat dit een succesvolle oplossing zal zijn, aangezien alle eerdere pogingen om forks te creƫren hebben geleid tot problemen die hij probeerde te vermijden. Voor gebruikers die de meeste winst uit de basis Linux-kernel willen halen zonder de MuQSS-scheduler erop te porteren, vindt Con Kolivas dat het eenvoudigste en meest effectieve is om de patches voor het verhogen van de interruptfrequentie van de timer (HZ) tot 1000 Hz over te dragen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster