Door MI-10: En hoe lang zit dit in Joomla verborgen?
Als ze een publiek source management systeem hebben (CVS, SVN, git, noem maar op) is dat vrij simpel uit te vogelen.
De opmerking dat Open Source zoveel beter zou zijn (omdat iedereen het kan controleren) gaat (volgens dit voorbeeld dus) gewoon niet op.
Deze redenering moet je nog maar eens over doen. De opmerking die je aanhaalt gaat over zichtbaar zijn, niet over dat dus iedereen ook gaat kijken. Want niet zichtbaar betekent dat je niet eens
kan kijken. Jouw conclusie is daarmee niet recht aan de premisse te lijmen.
Deze tegenwerping klinkt als woordwezelarij, maar is het niet. Want als je jouw redenering omdraait, wat krijg je dan? Zou het dan
dus met gesloten software beter gegaan zijn?
Bovendien is de vraag wie de code regelmatig en veelvuldig echt checkt? Als dat niet gebeurt, dan kunnen backdoors als deze dus lange tijd in de software verborgen zitten zonder dat iemand dat weet!
Ik denk dat een vergelijkbare achterdeur in gesloten software veel langer onopgemerkt was gebleven. Want alleen werknemers van het bedrijf hadden 'm kunnen zien en die 1) hebben belang bij de naam van het bedrijf hooghouden en dan is onder de pet houden wel zo makkelijk en 2) hun baas zal meer waarde zien in nieuwe code toevoegen dan bestaande code doorspitten op rarigheden. Het werkt toch? Afblijven en doorwerken dan.
Nog afgezien van achterdeuren die er willens en wetens, welicht zelfs op aanwijzing van een overheidsdienst, door de fabrikant zelf ingebouwd zijn. We weten bijvoorbeeld nog steeds niet waar die sleutel met "NSA" erop toe dient die ergens in een zeker veelgebruikt desktopemulatiesysteem ingebouwd zit. Hadden ze zo'nzelfde sleutel zonder dat label erop gebruikt dan hadden we het niet eens gevonden.
Ik wil niet impliceren dat open source altijd overal beter in en voor moet zijn. Er zijn best ook nadelen, maar dat is niet dit. Gesloten source heeft ook voor- en nadelen, maar dat zijn gewoon hele andere. Ik denk dat als je eerlijk bent in plaats van al te graag spijkers op laag water te zoeken, dat je dan jouw redenatie intrekt en nog even goed nadenkt.
Een betere redenatie is je afvragen hoe deze achterdeur er in kon sluipen. Als we dat weten, kunnen we kijken waar het aan schort; wellicht heeft er een committer een bijdrage (van wellicht weer iemand anders) niet goed doorgekeken. Dat is zeker een gevaar van open source. Bij gesloten source zal dat wellicht minder snel gebeuren, hoewel je een heleboel voorelkaar kan krijgen met een beetje social engineering. Maar dat je het dan tenmiste kan zien (in de source of zelfs gedetailleerd met tijd en datum in de commithistorie) is zeer zeker geen nadeel.