Der Entwickler des Rust-Frameworks actix-web hat das Repository aufgrund von Mobbing entfernt

Der Autor des in Rust geschriebenen Web-Frameworks actix-web löschte Repository nachdem er für die 'falsche Verwendung' der Programmiersprache Rust kritisiert wurde. Das Framework actix-web, das über 800.000 Mal heruntergeladen wurde, ermöglicht das Einbetten von HTTP-Server- und Client-Funktionalitäten in Apps, die in Rust entwickelt werden, und ist darauf ausgelegt, maximale Leistung zu erreichen und Außerdem hat sich kürzlich in vielen Tests von Web-Frameworks.

Kurz vor dem Vorfall wurde in den Issues auf GitHub ein undefiniertes Verhalten im Code des Servers actix-web gemeldet, das innerhalb eines Blocks auftritt, der im Modus unsafe ausgeführt wird (erlaubt unsichere Operationen mit Zeigern). Der Autor von actix-web entfernte den unsafe-Block nicht, überarbeitete jedoch den Aufruf dieses Blocks, um zu verhindern, dass undefiniertes Verhalten auftritt. Vorschläge, unsafe zu entfernen, wies der Author zurück, und verwies auf mögliche Leistungseinbußen, und erklärte, dass er unsafe nicht ohne Notwendigkeit verwendet und von der Sicherheit der in diesem Modus laufenden Blöcke überzeugt sei.

Ein Mitglied des RustSec-Teams, das das undefinierte Verhalten entdeckte, war damit nicht einverstanden und schlug vor, dass die Verwendung vieler unsafe-Blöcke in actix-web nicht gerechtfertigt sei. Daraufhin veröffentlichte er
einen Artikel einen Artikel über die Unzulässigkeit der Verwendung von unsafe, in dem unter anderem erwähnt wurde, dass das in actix-web verwendete Muster im Umgang mit Zeigern (mehrere veränderliche Zeiger auf dieselben Daten) potenziell zu use-after-free-Sicherheitsanfälligkeiten führen kann und nicht der Rust-Entwicklungspraxis entspricht.

Nach Diskussion auf Reddit, in den Issues auf GitHub stürmten Trolle ein und der Autor von actix-web wurde einer Flut von Beleidigungen und Kritik für die falsche Verwendung von Rust ausgesetzt. Der Autor hielt dem psychologischen Druck nicht stand, löschte das Repository und schrieb, was ihn von Open Source abbrachte.

Quelle: opennet.ru

60GB SSD 8Gb DDR4