Infografik

Von Windows bis Facebook: So viele Codezeilen stecken in bekannten Software-Projekten [Infografik]

(Foto: Riebart / flickr.com, Lizenz: CC-BY)

Wie viele Zeilen Code stecken eigentlich in der Software von Facebook? Wie umfangreich ist die Codebasis von World of Warcraft und wie sieht es im Vergleich zu Windows 7 aus? Wir beantworten diese Fragen mit einer spannenden Infografik.

Vom Linux Kernel zum Mars Rover: So viele Codezeilen stecken in bekannten Software-Projekten

Das gesamte Space Shuttle kommt mit etwa 400.000 Zeilen Code aus. Zum Vergleich: Die Software des Mars Curiosity Rover bringt es auf vier Millionen Codezeilen, was in etwa dem Umfang des Linux Kernels in der Version 2.6.0 entspricht. Alle drei Projekte sind damit weniger umfangreich als Windows NT 3.5 von 1993. Allerdings hat Microsofts Betriebssystem in den darauffolgenden Jahren noch ein ganzes Stück zugelegt und brachte es bei Windows 7 schon auf knapp 40 Millionen Codezeilen. Das wiederum ist eine deutliche Reduktion zum wenig beliebten Windows Vista mit etwa 50 Millionen Codezeilen.

Dass Software-Projekte mit steigendem Funktionsumfang auch umfangreicher werden, dürfte kaum überraschen. Die erste Photoshop-Auflage von 1990 kam noch gut mit 100.000 Zeilen Code aus. 22 Jahre später brachte es Photoshop CS6 bereits auf mehr als vier Millionen Codezeilen. Allerdings zeigen sich zwei Jahrzehnte zusätzlicher Entwicklungszeit natürlich auch im Funktionsumfang des Bildbearbeitungsprogrammes. Facebook soll inklusive dem Backend-Code übrigens aus etwa 61 Millionen Code-Zeilen bestehen. Das wiederum ist gar nicht mal so viel, verglichen mit den mehr als 84 Millionen Zeilen von OS X „Tiger“.

Infografik: Der Umfang bekannter Programme in der Übersicht

Noch mehr Entwicklerarbeit steckt übrigens in unseren Autos. In der Software eines modernen PKW stecken etwa 100 Millionen Codezeilen. Womit wir vermutlich auch die höchstmögliche Steigerungsrate entdeckt hätten: Bei den Fahrzeugen meiner Kindheit tendierte die Anzahl der eingesetzten Codezeilen noch gegen null.

Weitere Beispiele zur Anzahl der Codezeilen bekannter Softwareprojekte findet ihr in der unten stehenden Infografik von David McCandless, Pearl Doughty-White und Miriam Quick. Die jeweiligen Quellen zu den Angaben haben sie praktischerweise in diesem Dokument hinterlegt. Die Grafik ist Teil des Buches „Knowledge is Beautiful“, das am 14. Oktober 2014 erscheinen soll.

Ein Klick auf den unten stehenden Ausschnitt öffnet die vollständige Infografik.

Millionen Zeilen Code: Der Umfang bekannter Software-Projekte. (Infografik: knowledge is beautiful)

Millionen Zeilen Code: Der Umfang bekannter Software-Projekte. (Infografik: Knowledge is Beautiful)

via www.informationisbeautiful.net

Bitte beachte unsere Community-Richtlinien

Wir freuen uns über kontroverse Diskussionen, die gerne auch mal hitzig geführt werden dürfen. Beleidigende, grob anstößige, rassistische und strafrechtlich relevante Äußerungen und Beiträge tolerieren wir nicht. Bitte achte darauf, dass du keine Texte veröffentlichst, für die du keine ausdrückliche Erlaubnis des Urhebers hast. Ebenfalls nicht erlaubt ist der Missbrauch der Webangebote unter t3n.de als Werbeplattform. Die Nennung von Produktnamen, Herstellern, Dienstleistern und Websites ist nur dann zulässig, wenn damit nicht vorrangig der Zweck der Werbung verfolgt wird. Wir behalten uns vor, Beiträge, die diese Regeln verletzen, zu löschen und Accounts zeitweilig oder auf Dauer zu sperren.

Trotz all dieser notwendigen Regeln: Diskutiere kontrovers, sage anderen deine Meinung, trage mit weiterführenden Informationen zum Wissensaustausch bei, aber bleibe dabei fair und respektiere die Meinung anderer. Wir wünschen Dir viel Spaß mit den Webangeboten von t3n und freuen uns auf spannende Beiträge.

Dein t3n-Team

5 Kommentare
Josh
Josh

Für mich kaum zu fassen, dass Facebook mehr als 60 Millionen Codezeilen haben soll!?

Antworten
bruce
bruce

find das auch merkwürdig und überhaupt kann man doch ein Betriebsystem (Tiger) nicht mit einer Webseite vergleichen?

Antworten
sebs
sebs

@josh
Bei Facebook hat sich halt viel angesammelt und ich denke das in der Angabe auch noch viele Projekte / Frameworks mit einbezogen sind, die man als reiner Nutzer gar nicht sieht. Beispielsweise deren HVVM, was eine Laufzeitumgebung für die Ausführung deren PHP Version ist.

@bruce
Was unterscheidet heutzutage noch eine Betriebssystem von so einer Plattform wie Facebook.
Man kann auf Facebook seine Daten, wie Bilder, Videos verwalten. Zudem stehen „Programme“ wie der Messenger zur Verfügung.
Des Weiteren bietet Facebook Schnittstellen an, wo externe Entwickler ihre Apps mit einbinden können.
Mehr macht ein Betriebssystem, für den Nutzer ersichtlich auch nicht. Das Verwalten der Hardware ist zudem mit ein paar tausend Zeilen abgedeckt.

Antworten
Sören

Mich würde vor allem mal interessieren, ob der reine Code gezählt wurde, oder auch Kommentare berücksichtigt werden. Das kann schnell mal ~ 30 % Umfang ausmachen.
Und wenn es so wäre – dann wäre es interessant, bei den Projekten den Anteil Code Kommentare zu kennen :)

Antworten
Kaos
Kaos

Da es bei t3n ja auch in einem gewissen Maß um TYPO3 geht:

TYPO3 4.5 498106 lines of code in 2475 Files
TYPO3 4.7 542105 lines of code in 2811 Files
TYPO3 6.2 695451 lines of code in 3939 Files

MfG

Antworten

Melde dich mit deinem t3n Account an oder fülle die unteren Felder aus.

Bitte schalte deinen Adblocker für t3n.de aus!

Hey du! Schön, dass du hier bist. 😊

Bitte schalte deinen Adblocker für t3n.de aus, um diesen Artikel zu lesen.

Wir sind ein unabhängiger Publisher mit einem Team bestehend aus 65 fantastischen Menschen, aber ohne riesigen Konzern im Rücken. Banner und ähnliche Werbemittel sind für unsere Finanzierung sehr wichtig.

Danke für deine Unterstützung.

Digitales High Five,
Stephan Dörner (Chefredakteur t3n.de) & das gesamte t3n-Team

Anleitung zur Deaktivierung