Wiederverwendbarkeit "white boxes" Alle Teile liegen als Quellencode vor. Eine Beschäftigung der Nutzer mit den Quellencodes ist in vielen Fällen sinnvoll für das Verständnis, und Anpassungen an die speziellen Bedürfnisse. "black boxes" Nur Binärversionen sind verfügbar. Quellencodes sind nicht für die Öffentlichkeit gedacht und können nicht modifiziert werden. Eine feste API bindet die Entwickler untereinander und isoliert sie von Details der Quellenseite.