Ik las een tijdje geleden een artikel op T.net over het feit dat MS aan het lobiën was aan de duitse overheid om niet op Linux over te schakelen, en allerlei redenen had bedacht waarom dat slecht zou zijn.
Dat zette mij aan het denken over de drijfveren van de Duitse overheid om deze, ingrijpende stap, te nemen...
Ik zat eerst te denken aan kostenbesparingen, dat lijkt mij op dit moment echter een beetje zwak argument als je kijkt naar de nadelen die Linux ook heeft, en denkt aan wat voor overstap het zal zijn voor al die niet al te snelle amtenaren.
Iig. kwam ik na een tijdje redeneren uit op het volgende.
De duitse overheid gebruikt NT4.0 ook voor allerlei gevoelige informatie.
Vroeger, toen het Internet nog niet zo in zwang was, was dat niet echt een probleem, men zorgde gewoon dat het een gesloten netwerk was.
Met de huidige toestand van het Internet, en zeker in de komende tijd, zijn allerlei gaten en verbindingen mogelijk.
Iig. stel ik dus dat de Duitse overheid zekerheid wil hebben dat er geen "backdoors" in de software zitten gebakken, dat er geen geheim en universeel password is voor NT4.0...
De enige manier dat men hier zeker over kan zijn is zelf de source van alle programma`s die een vinger in de pap hebben bij gevoelige informatie hebben, en haar zelf compileren (met een gecontroleerde compiler), met een code review door bijvoorbeeld 2 onafhankelijke instanties en de overheid zelf, deze laat je dan ieders hun goedgekeurde source compilen, en deze bestanden vergelijk je vervolgens bit voor bit..., daarna ben je pas zeker (tenzij je code reviewers stom zijn
).
De Duitse overheid heeft hiervoor 3 opties...
1. Zelf een OS creëren, beetje onbegonnen werk lijkt mij...
2. MS zover krijgen dat ze de Duitse overheid zelf haar eigen NT4.0 ok Win2k laten compilen, het is heel begrijpelijk dat men dit niet doet op de huidige markt, en als je parranoïde bent zal je redeneren dat MS dan eerst de kernel moet gaan aanpassen
3. Men neme Linux of FreeBSD, code krijg je toch, en de kosten, en moeite zijn veel lager dan bij optie 1.
Iig. denk ik dat de verdere verinternetting van de computerwereld op een bepaald moment zal vereisen dat alle kritische applicaties een open source krijgen, dat wil niet automatisch zeggen dat je deze mag wijzigen en of kopiëren.
Als je dan ook nog eens na gaat dat open source van bijvoorbeeld een HAL in NT 4.0, die normaal gesproken applicaties directe toegang tot hardware ontneemt, het makers van exploits wel erg makkelijk maakt, kan je stellen dat deze regeling voor vrijwel alle software van toepassing moet zijn.
Iig. zie ik het er dus aankomen dat binnen 10 jaar het internationaal geregeld is, dat iedereen een source in moet kunnen zien, en haar zelf mag compilen, wel of niet onder (extra) betaling.
Dat zette mij aan het denken over de drijfveren van de Duitse overheid om deze, ingrijpende stap, te nemen...
Ik zat eerst te denken aan kostenbesparingen, dat lijkt mij op dit moment echter een beetje zwak argument als je kijkt naar de nadelen die Linux ook heeft, en denkt aan wat voor overstap het zal zijn voor al die niet al te snelle amtenaren.
Iig. kwam ik na een tijdje redeneren uit op het volgende.
De duitse overheid gebruikt NT4.0 ook voor allerlei gevoelige informatie.
Vroeger, toen het Internet nog niet zo in zwang was, was dat niet echt een probleem, men zorgde gewoon dat het een gesloten netwerk was.
Met de huidige toestand van het Internet, en zeker in de komende tijd, zijn allerlei gaten en verbindingen mogelijk.
Iig. stel ik dus dat de Duitse overheid zekerheid wil hebben dat er geen "backdoors" in de software zitten gebakken, dat er geen geheim en universeel password is voor NT4.0...
De enige manier dat men hier zeker over kan zijn is zelf de source van alle programma`s die een vinger in de pap hebben bij gevoelige informatie hebben, en haar zelf compileren (met een gecontroleerde compiler), met een code review door bijvoorbeeld 2 onafhankelijke instanties en de overheid zelf, deze laat je dan ieders hun goedgekeurde source compilen, en deze bestanden vergelijk je vervolgens bit voor bit..., daarna ben je pas zeker (tenzij je code reviewers stom zijn
De Duitse overheid heeft hiervoor 3 opties...
1. Zelf een OS creëren, beetje onbegonnen werk lijkt mij...
2. MS zover krijgen dat ze de Duitse overheid zelf haar eigen NT4.0 ok Win2k laten compilen, het is heel begrijpelijk dat men dit niet doet op de huidige markt, en als je parranoïde bent zal je redeneren dat MS dan eerst de kernel moet gaan aanpassen
3. Men neme Linux of FreeBSD, code krijg je toch, en de kosten, en moeite zijn veel lager dan bij optie 1.
Iig. denk ik dat de verdere verinternetting van de computerwereld op een bepaald moment zal vereisen dat alle kritische applicaties een open source krijgen, dat wil niet automatisch zeggen dat je deze mag wijzigen en of kopiëren.
Als je dan ook nog eens na gaat dat open source van bijvoorbeeld een HAL in NT 4.0, die normaal gesproken applicaties directe toegang tot hardware ontneemt, het makers van exploits wel erg makkelijk maakt, kan je stellen dat deze regeling voor vrijwel alle software van toepassing moet zijn.
Iig. zie ik het er dus aankomen dat binnen 10 jaar het internationaal geregeld is, dat iedereen een source in moet kunnen zien, en haar zelf mag compilen, wel of niet onder (extra) betaling.