Iedereen kan als hij dat wil en de kennis heeft de source code bekijken. ... En er zijn inmiddels zoveel mensen die bijdragen aan dit project dat het niet echt meer een eenmans-project te noemen is.
Ik weet het maar ben van mening dat er weinig besef is van de mogelijke (en makkelijke) 'aanvalsvectoren' bij dit soort projecten.
- De code bekijken kan, al zal waarschijnlijk vrijwel niemand dat doen behalve de mensen die er aan werken. Het probleem is dat je wel de source code kunt bekijken maar niet zeker weet of de binary die jij download (de app zelf) identiek is aan de source code. Dat weet je alleen als je zelf de app compileert, en dat doet niemand.
- Dat er meer mensen aan werken en allerlei 'commits' toevoegen is juist een risico. Er hoeft maar één kwaadwillende tussen te zitten en er komt foute code in de app. Er zijn meerdere voorbeelden van Github projecten die op deze manier besmet werden. Een hacker hoeft maar het account van een van de bijdragers over te nemen en er zijn mogelijkheden.
- 'Notarized by Apple' wordt er vaak geroepen. Dat is niet hetzelfde als een app die in de App Store staat, integendeel. 'Notarized' wil alleen maar zeggen dat de developer geregistreerd is bij Apple en er geen bekende malware in de app zit. De app is niet door de strenge App Store keuring gegeaan. Als die app besmet raakt met foute code door mogelijk iemand anders dan de developer zelf (zie boven) dan blijft die app gewoon notarized. De foute code is immers nog geen bekende malware en de developer weet mogelijk nergens van.
Het zijn maar een paar kanttekeningen en ik wil absoluut niet suggereren dat er iets mis is met dit project. Ik probeer alleen maar aan te geven waar de mogelijke risico's zitten, waar velen waarschijnlijk niet bij stilstaan.