Hönnuður Rust framework actix-web eyddi geymslunni vegna eineltis

Höfundur veframma skrifað í Rust actix-vefur eytt geymsla eftir að hann var gagnrýndur fyrir að "misnota" Rust tungumálið. Actix-vef rammakerfið, pakkinn sem hefur verið hlaðið niður meira en 800 þúsund sinnum, gerir þér kleift að fella HTTP netþjóna og biðlaravirkni inn í Rust forrit og er hannaður til að ná hámarksafköstum og er í forystu í mörgum veframmaprófum.

Skömmu fyrir atvikið var greint frá því í tölublöðum á GitHub að óskilgreint hegðun greindist í actix-vefþjónskóðanum, sem átti sér stað í blokk sem var keyrð í óörugg (Leyfir óöruggar aðgerðir með ábendingum). Höfundur actix-web fjarlægði ekki óörugga blokkina, heldur endurkallaði þessa blokk svo að óskilgreind hegðun komi ekki fram. Höfundur hafnaði tillögum um að fjarlægja óörugg, vitnaði í hugsanlegt tap á afköstum og sagði að hann noti ekki óörugg að óþörfu og er fullviss um öryggi blokka sem vinna í þessum ham.

RustSec liðsmaðurinn sem greindi óskilgreinda hegðun var ósammála og lagði til að notkun margra óöruggra blokka í actix-web væri óréttmæt. Eftir þetta gaf hann út
grein um óheimilleika þess að nota óörugg, þar sem meðal annars var nefnt að vinnuaðferðin við að vinna með ábendingar sem notaðar eru í actix-web (nokkrir breytanlegir ábendingar í sömu gögnin) gætu hugsanlega valdið veikleikum án notkunar eftir lausa notkun og veldur því ekki samsvara þróunarhugmyndinni um Rust.

Eftir umræður greinar um reddit, í útgáfum á GitHub hljóp upp tröll og höfundur actix-web varð fyrir barátta gagnrýni og móðgun vegna misnotkunar á Rust. Höfundur gat ekki staðist sálrænan þrýsting, eytt geymslunni и skrifaði, að ég hætti með Open Source.

Heimild: opennet.ru

Bæta við athugasemd