Door donderslag: Jammer (waarom geen rust) of slim (C is wel lekker snel) ?
Geloof mij maar dat ze bij Google echt niet zomaar eventjes een programma eruit flansen. Nee, ze hebben zeer waarschijnlijk zeer goed nagedacht over welke programmeertaal ze gebruiken en vervolgens alle best practices toegepast.
Rust heeft alleen maar zin als middel om programma security aan te willen vangen. En verder helemaal niets. Daarom zie je het veel in low level talen maar zaken zoals security van systemen dat vangt Rust helemaal niet op. Daar komt natuurlijk ook nog bij dat Rust een taal is waar de gemiddelde gebruiker toch echt niet op zit te wachten.
Google gaat ook niks 'doen' .
Google heeft de lead developer van libcurl een zak(je) met geld gegeven om te besteden aan het verbeteren van security van het programma.
Ik zie niet meteen hoeveel , maar de gelinkte pagina van het patch-grant programma noemt bedragen tussen de $500 en $20.000 .
Rewards for qualifying submissions range from $500 to $20,000. The final amount is always chosen at the discretion of the reward panel and is based on our judgment of the complexity and impact of the patch. The usual reward amounts are:
Up to $20,000 for ideal integration with OSS-Fuzz defined here.
$10,000 for complicated, high-impact improvements that almost certainly prevent major vulnerabilities in the affected code.
$5,000 for moderately complex patches that offer compelling security benefits.
$1,337 for submissions of modest complexity, or for ones that offer fairly speculative gains.
$500 "one-liner special" for trivial improvements that nevertheless have a merit from the security standpoint.
Wat kort door de bocht : dat is maximaal 3 maanden tijd van een goede developer .($20K) .
Daarin ga je niet het hele project kunnen herschrijven .
Daarnaast - een taal is geen wondermiddel - een 'rewrite from scratch' levert gegarandeerd een hele serie nieuwe problemen op. (bekend fenomeen : V1 is een enorm succes, en met de winst gaat men 'V2 'from the ground up' helemaal nieuw schrijven' . En dat loopt uit . en uit . en de klanten lopen weg, want die wilden 'V1+' .)
En in een open source project : ik denk dat het overgrote deel van de bestaande developer community wegloopt als 'het project' besluit om opeens alles in een andere taal te gaan herschrijven.
Als rust-fan's een rustlibcurl willen maken - laat ze dat DOEN.