Techniek

De kernel is zoals die van: Linux Saga bereikte de “Linus” -fase in de “All-Caps”

Torvalds schrijft: “Niemand wordt gedwongen met een manier om ‘niet te impliceren’ ‘, mag iedereen een veto uitspreken over roestcode.’

“Waarom doen we het niet?”

In de vorige reactie op het “Rust -Kernel -beleid”, Croh-Hartman suggereert Dit is: “Als iemand die de afgelopen 15+ jaar bijna elke kernel -bugfix en beveiligingsprobleem heeft gezien … Ik denk dat ik hierover kan praten.”

Omdat de meeste bugs “stomme kleine hoek in C zijn, wat volledig roestig is”, wil Koh-Hartman de rustieke kernel zien “, zodat de focus kan worden overgebracht naar belangrijkere bugs. Hoewel “C -code 30 miljoen regels heeft die nergens snel naartoe gaan,” nieuwe codes en roeststuurprogramma’s “een overwinning voor ons allemaal, waarom doen we het niet?” Na verdenking als een effectieve langetermijncodebase op C ++, wijst de Croh-Hartman duidelijk op het duidelijke punt dat de roest geen “zilveren kogel” is, vooral de ontwikkelaars die proberen om te gaan met de intrigerende API’s van de kernel.

“Ja, codebus van gemengde taal is redelijk en moeilijk te handhaven, maar we zijn de kernelontwikkelaarsprijs, we hebben Linux langer onderhouden dan wie dan ook,” schrijft Cro-Hartman. “We hebben van ons ontwikkelingsmodel een goed gevoed engineering-wonder gemaakt dat iets creëert dat niemand anders ooit heeft kunnen bereiken. Het toevoegen van een andere taal zou niet echt een probleem moeten zijn, we hebben in het verleden slechte dingen geëxploiteerd en we moeten nu niet opgeven om ervoor te zorgen dat ons project de komende 20+ jaar succesvol is geweest.”

De roest kan al dan niet een oplopende taal in de kernel zijn. Het handhaven van de CC als een actieve taal als een dominante taal voor actief, zelfs met de CC-code, leek echter geen effectieve langetermijnstrategie te zijn. Veel discussies over dit onderwerp hebben het bestaan ​​ervan genoemd RedoxEen roestgerichte microcornell, of theoretisch, maar schudt Linux technisch alleen in een C-project. Maar ze verwerpen allebei gewoon één smiz dat de actieve ontwikkeling van Linux, het dominante infrastructuur OS, hoe belangrijk de wereld is.



Bronlink

Related Articles

Back to top button