Stoppen met de ontwikkeling van de MuQSS-taakplanner en de "-ck" patchset voor de Linux-kernel

Con Kolivas heeft gewaarschuwd voor zijn voornemen om te stoppen met het ontwikkelen van zijn projecten voor de Linux-kernel, gericht op het verbeteren van de responsiviteit en interactiviteit van gebruikerstaken. Dit omvat het stoppen van de ontwikkeling van de MuQSS-taakplanner (Multiple Queue Skiplist Scheduler, voorheen ontwikkeld onder de naam BFS) en het stoppen van de aanpassing van de “-ck” patchset voor nieuwe kernelreleases.

De genoemde reden is het verlies van interesse in het ontwikkelen voor de Linux-kernel na twintig jaar van dergelijke activiteit en het onvermogen om de vroegere motivatie terug te krijgen na zijn terugkeer naar het medische werk tijdens de Covid20-pandemie (Kon is anesthesioloog van opleiding en tijdens de pandemie leidde hij een project voor de ontwikkeling van een nieuw ontwerp voor mechanische ventilatieapparatuur en het gebruik van 19D-printen om gerelateerde onderdelen te maken).

Het is opmerkelijk dat Con Kolyvas in 2007 al was gestopt met het ontwikkelen van "-ck" -patches vanwege de onmogelijkheid om zijn fixes naar de belangrijkste Linux-kernel te promoten, maar daarna terugkeerde naar de ontwikkeling ervan. Als Kon Kolivas er deze keer niet in slaagt de motivatie te vinden om door te werken, zal de release van patches 5.12-ck1 de laatste zijn.

De "-ck"-patches omvatten, naast de MuQSS-planner, die de ontwikkeling van het BFS-project voortzet, verschillende wijzigingen die van invloed zijn op de werking van het geheugenbeheersysteem, de prioriteitsafhandeling, het genereren van timer-interrupts en kernelinstellingen. Het belangrijkste doel van de patches is het verbeteren van de responsiviteit van applicaties op de desktop. Omdat de voorgestelde wijzigingen een negatieve invloed kunnen hebben op de prestaties van serversystemen en computers met een groot aantal CPU-kernen, en kunnen werken in omstandigheden waarin een groot aantal processen tegelijkertijd actief zijn, werden veel van de wijzigingen van Kon Kolivas geweigerd in de hoofdlijnen te worden geaccepteerd. kernel en hij moest ze ondersteunen in de vorm van een aparte set patches, aanpasbaar aan elke nieuwe kernelrelease.

De laatste update van de “-ck” branch was een aanpassing voor de 5.12 kernelrelease. De release van "-ck" patches voor kernel 5.13 werd overgeslagen, en na de release van kernel 5.14 werd aangekondigd dat ze zouden stoppen met het porten van nieuwe versies van de kernel. Misschien kan het stokje van patchonderhoud worden overgenomen door de Liquorix- en Xanmod-projecten, die al ontwikkelingen uit de “-ck”-set gebruiken in hun versies van de Linux-kernel.

Con Kolivas is bereid het onderhoud van patches aan andere handen over te dragen, maar gelooft niet dat dit een goede oplossing zal zijn, aangezien alle eerdere pogingen om vorken te creëren tot problemen hebben geleid die hij probeerde te vermijden. Voor gebruikers die het meeste uit het gebruik van de belangrijkste Linux-kernel willen halen zonder de MuQSS-planner ernaar te porten, is Con Kolivas van mening dat de eenvoudigste en meest effectieve manier om de patches te porten het verhogen van de frequentie van de timer-interruptgeneratie (HZ) is. tot 1000 Hz.

Bron: opennet.ru

Voeg een reactie