Als ik naar
Debian non-US kijk, dan is het niet verwonderlijk. Tot 5 jaar geleden kon je 2 verschillende versies van Debian afhalen. De US-versie heeft een aantal "defense articles", daaronder viel SSH, PGP,... en dat mocht niet vanuit de VS geëxporteerd worden. Stel je voor dat je als niet-Amerikaan niet meer plaintext telnet of email gebruikt, dan kan je niet meer zo gemakkelijk door de VS afgeluisterd worden. Maar een Amerikaan mag wel buitenlandse SSH, PGP,... importeren en Debian host deze pakketten in volle vrijheid in Nederland. Sindsdien kan een niet-Amerikaan ook iets versleuteld versturen.
Microsoft is Amerikaans en heeft last van exportbeperkingen (of MS heeft weinig zin om beveiligingen goed te maken). Dan wil je als een niet-Amerikaanse overheid controle over de code/software hebben en indien nodig verbeter je een aantal zaken zodat het bruikbaar wordt.
Met CUDA weten de Russen al te goed dat ze een
supercomputer van een universiteit kunnen vervangen door een gamersbak met 6 dual gpu grafische kaarten. Een gpu is gemakkelijk gelijk aan 100 of veel meer processorcores in het kraken van encryptie. Bouw een lanparty met die bakken en je hebt een ongekende hoeveelheid rekenkracht. Wet van Moore is in het kraken van sleutels niet meer geldig. Zeker niet als je kijkt naar de rekenkracht per euro dat je kan krijgen en het programmeren kan je als huiswerk aan wat studenten geven. Russen hebben de software voor extreem snel sleutels kraken geschreven en weten al te goed dat ze nog zwaardere cryptografie dan gewone cryptografie nodig hebben.
MS heeft de gewoonte om te wachten met het dichten van lekken totdat er hele bekende wormen de halve wereld gesloopt hebben, dan wordt het misschien dringend om een patch te schrijven. Geen kosten maken door uit te stellen is altijd mooi meegenomen, tenzij als je PR-schade dreigt te lopen. Als staat wil je hierover controle hebben en interne patches schrijven voor eigen gebruik.
De broncode is ook handig om allerlei onnodige processen in Windows te elimineren. Alle Windows installaties draaien IE op het achtergrond, al is het maar om de help pagina's of windows verkenner te laten zien. Op deze manier mag je de grootste Firefox fanboy worden, bij de eerste beste IE-worm (die niet door je firewall tegengehouden wordt), word je computer nog altijd gekelderd, want IE kan je niet uitschakelen en het draait altijd. Linux is omgekeerde wereld, je begint kaal en je installeert misschien een pakketje dat zwakheden heeft. Stel dat je alle Firefox'en neer kan halen, dan doe je niks tegen de vele Linux installaties die simpelweg geen Firefox geïnstalleerd hebben.
Een staat/overheid spreekt niet over kleine dingen zoals winst of verlies, maar "Zullen we Russisch, Frans, Engels, Spaans,... spreken? Worden we straks gekoloniseerd?". Er staat veel meer dan slechts geld op het spel. Dan wil je voldoende controle over IT hebben en gesloten software wordt pas een optie als je de voordelen van open source ook in huis kan halen. Zelf in de code kijken, zelf zwakheden elimineren, zelf het boeltje dichttimmeren,...
Het is als gebeurd dat US Navy plat ligt (motoren van schepen vielen uit) omdat een Windows netwerk volledig plat ging door een deling door nul. Zo slecht was
Windows NT. Je zou maar richting Redmond bidden, terwijl de Russen voorbij marcheren. Snel ter plaatse een patch schrijven is het alternatief.
[Reactie gewijzigd door rapture op 26 juli 2024 22:54]