Der Fall für weniger Abhängigkeiten in Rust
Armin Ronacher, ein bekannter Entwickler, beklagt in einem kürzlich erschienenen Blogbeitrag die übermäßige Abhängigkeit von externen Kisten im Rust-Ökosystem. Er argumentiert, dass übermäßige Abhängigkeiten zu ständigen Updates, Patches und Sicherheitsaudits führen, Entwickler überlasten und oft unnötigen Code-Bloat verursachen. Er befürwortet eine "Do-it-yourself-"Philosophie und ermutigt Entwickler, bei Bedarf ihren eigenen Code zu schreiben, anstatt blind auf externe Bibliotheken zu vertrauen. Er verwendet die Kiste `terminal_size` als Beispiel und veranschaulicht, wie eine einfache Funktion von mehreren Kisten abhängt und zahlreiche Updates durchlaufen hat, wodurch die Nachteile der Überabhängigkeit hervorgehoben werden. Der Beitrag fordert einen Perspektivwechsel in der Rust-Community, der weniger Abhängigkeiten priorisiert und Entwickler feiert, die Low-Dependency-Bibliotheken erstellen.