Ja, het klopt dat de windows-gaten oa. gevonden worden door bedrijven/hackers/etc die geen toegang tot de source hebben. Toegang tot deze source maakt het wel makkelijker uiteraard. Er zullen weinig mensen zijn die exploits gaan zoeken in Linux, BSD, apache, sendmail, BIND en andere UNIX-tools en OS'sen zonder de sourcecode erbij lijkt me.
Btw.. genoeg exploits in het verleden van het hele palet aan open source software waren o.a exploits die "potentionally exploitable" waren, dwz. in de code is een bug gevonden maar er kan zo 123 niet (direkt) bedacht worden hoe deze exploiteerbaar is in de echte wereld, maar onderschat nooit een kwaadwillende of een slimme jongen dus de bug in kwestie wordt dan uiteraard toch opgelost.
Iemand als closed-source software ontwikkelaar zou kunnen denken: Je kan de bug ook laten zitten natuurlijk, niemand die het ziet zonder source en het is "toch niet belangrijk denk ik", ervan uitgaande dat de source niet op straat ligt vanwege inadequate beveiliging, of andere toestanden.
Er zijn honderden of duizenden (weet ik hoeveel) mensen die dagelijks met de BSD- of Linuxkernel werken bv voor de hobby of in functie van een bedrijf (IBM, Redhat, etc).. alles gebeurt in de openbaarheid, het systeem kent geen geheimen.
Als jij als "kernel-porter" serieus aan een Linux-port werkt voor een sattelietontvanger of settop box of wat voor architectuur dan ook (al dan niet voor een bedrijf), en je komt iets tegen dat niet klopt dan lijkt het me nogal 'wiedes' dat je de patch richting lkml (de linux kernel mailing list) stuurt naar de maintainer of iets dergelijks. Zo werkt het idee nou eenmaal.
Natuurlijk kan ik als 'boze mijnheer' misbruik maken van de bug die ik gevonden heb; ik laat niks weten, en ik ga hacken.. maar de kans dat jij de enige bent die achter een bepaalde bug is gekomen terwijl lkml geen kennis ervan heeft lijkt me klein. Waarom ik dat denk? Vanwege het idee van de voorgaande stukje...; bij een open source project mag je wel stellen dat het aantal 'white hats' aanzienlijk groter is dan 'black hats'.
Het gaat er dus om dat de 'illegale' sourcecode van windows niet bekeken wordt op fouten om Microsoft een pleziertje te doen. Afgezien van nieuwsgierigheid zou ik als 'white hat' geen reden weten om even een diff naar 'Stevie en Billy' te sturen met als berichtje "alsjeblieft, graag gedaan!". Mischien staat dan zelfs een politiebusje voor de deur!