Rust-kehyksen actix-webin kehittäjä poisti arkiston kiusaamisen vuoksi

Rustilla kirjoitetun verkkokehyksen kirjoittaja actix-web poistettu arkisto sen jälkeen, kun häntä kritisoitiin ruosteen kielen "väärinkäytöstä". Actix-web-kehys, jonka kanssa on ladattu yli 800 tuhatta kertaa, mahdollistaa HTTP-palvelin- ja asiakastoimintojen upottamisen Rust-sovelluksiin, ja se on suunniteltu saavuttamaan maksimaalinen suorituskyky ja johtaja monissa verkkokehystesteissä.

Vähän ennen tapahtumaa GitHubin ongelmissa ilmoitettiin, että actix-web-palvelinkoodissa havaittiin määrittelemätön toiminta, joka esiintyi lohkossa, joka suoritettiin vaarallinen (sallii vaaralliset toiminnot osoittimilla). Actix-webin kirjoittaja ei poistanut vaarallista lohkoa, vaan teki kutsun uudelleen tälle lohkolle, jotta määrittelemätöntä toimintaa ei tapahdu. Kirjoittaja hylkäsi ehdotukset vaarallisen poistamisesta vetoamalla mahdolliseen suorituskyvyn heikkenemiseen ja toteamalla, että hän ei käytä vaarallista turhaa ja luottaa tässä tilassa toimivien lohkojen turvallisuuteen.

Määrittämättömän käyttäytymisen tunnistanut RustSec-tiimin jäsen oli eri mieltä ja ehdotti, että useiden vaarallisten lohkojen käyttö actix-webissä on perusteetonta. Tämän jälkeen hän julkaisi
Artikkeli unsafen käytön kieltämisestä, jossa mainittiin muun muassa, että actix-webissä käytetty osoittimien (useita muuttuvia osoittimia samaan dataan) työskentelytapa voi mahdollisesti aiheuttaa use-after-free-haavoittuvuuksia eikä vastaavat Rustin kehitysparadigmaa.

Jälkeen keskusteluja artikkeleita aiheesta Reddit, GitHubin numeroissa juoksi ylös peikkoja ja actix-webin kirjoittaja joutui kohteeksi kritiikin tulva ja loukkauksia Rustin väärinkäytöstä. Kirjoittaja ei kestänyt psykologista painetta, poisti arkiston и kirjoitin, että lopetin avoimen lähdekoodin käytön.

Lähde: opennet.ru

Lisää kommentti