Software & Erinnerung (Teil 5)
Leipzig, 1. September 2010, 12:10 | von PacoDas Motto bleibt dasselbe:
»Et tout d’un coup le souvenir m’est apparu.« (Proust, Combray)
Wenn man sich bei OldVersion.com zum Beispiel die Version 4.7 des Netscape Navigators runterlädt (1999) und tatsächlich noch mal installiert (Erfahrungsbericht), oder den Firefox 0.8 (2004) oder eine alte WordPress- oder OpenOffice-Version, ist das genau das Stückchen Sandgebäck, das Proust in den Tee sinken lässt. Die schwerfälligen Knöpfe im alten OpenOffice, das spartanische Look & Feel des frühen Mozilla-Browsers, die sagenhaften Verzögerungen im uralten IE – das ruft sofort eine andere Zeit in Erinnerung, siehe Motto.
Unsere Versionsnummern-Lyrik geht heute ins vierte Jahr (siehe 1. Sept. 2007, 1. Sept. 2008, 1. Sept. 2009). Wir listen hier also die heute aktuellen Versionsnummern und dahinter, getrennt durch einen senkrechten Strich, die Versionsnummern, die vor genau einem, zwei bzw. drei Jahren aktuell waren. Es handelt sich um Software, die wir auch damals schon benutzt haben. Neue Programme wurden nicht aufgenommen, obwohl man diese Versionsnummernpoesie auf jeden Fall zum Beispiel auch für Apps starten sollte.
Versionsnummern-Politik kann man sich etwa anhand der Versionengeschichte des VLC media players veranschaulichen. Im Juli 2009 machte der Player einen Sprung von 0.9.9 auf 1.0, nicht auf 0.10 – das erweckte den Eindruck, als ob endlich das Betastadium verlassen und die Finalversion erreicht wurde, die übliche Benennung als Version 0.10 jedenfalls hätte nach außen hin evtl. unseriös gewirkt. Usw., usw., für die Konsequenz und Schönheit der V-Nummern gibt es hunderte weitere Beispiele.
Ergänzend zu der Forderung von Frank Schirrmacher – »Die Algorithmen müssen in Narration übersetzt werden.« – rufen wir weiterhin nach einer verschriftlichten Ästhetik der Versionsnummer und, warum nicht, einem Lehrstuhl für Softwaregeschichte. Hier aber erst mal weiteres historisches Material:
(Schema)
(Name) (V-Nr. 2010) | (V-Nr. 2009) | (V-Nr. 2008) | (V-Nr. 2007)
Browser & Aufsätze
Opera 10.61 | 10.00 | 9.52 | 9.23
Firefox 3.6.8 | 3.5.2 | 3.0.1 | 2.0.0.6
SeaMonkey 2.0.6 | 1.1.17 | 1.1.11 | 1.1.4
Netscape Navigator (†) 9.0.0.6 | 9.0.0.6 | 9.0.0.6 | 9.0b3
Konqueror 4.5.0 | 4.3.0 | 4.1.0 | 3.5.7
Safari 5.0.1 (7533.17.8) | 4.0.3 (531.9.1) | 3.1.2 (525.21) | 3.0.3 (522.15.5)
Google Chrome 5.0.375.127 | 2.0.172.43 | 0.2.149.27 [1583] | –
Amaya 11.3.1 | 11.2 | 10.0.1 | 9.55
Internet Explorer 8.0.6001.18943 | 8.0.6001.18813 | 8.0.6001.18241 | 7.0.5730.11
Maxthon 2.5.15.1000 | 2.5.6.350 | 2.1.4.238 | 2.0.3.4643Server/Database/CMS
Apache 2.2.16 | 2.2.13 | 2.2.9 | 2.2.4
MySQL Community Server 5.1.50 | 5.1.37 | 5.0.67 | 5.0.45
PostgreSQL 8.4.4 | 8.4.0 | 8.3.3 | 8.2.4
MediaWiki 1.16.0 | 1.15.1 | 1.13.0 | 1.10.1
osCommerce v3.0 Alpha 5 | 3.0 Alpha 5 | 2.2 RC 2a | 2.2 RC1
Trac 0.12 | 0.11.5 | 0.11.1 | 0.10.4
WordPress 3.0.1 | 2.8.4 | 2.6.1 | 2.2.2
Typo3 4.4.2 | 4.2.8 | 4.2.1 | 4.1.2
Joomla 1.5.20 | 1.5.14 | 1.5.6 | 1.5 RC1Clients
WinSCP 4.2.8 | 4.1.9 | 4.1.6 | 4.0.3
FileZilla 3.3.4.1 | 3.2.7.1 | 3.1.2 | 3.0.0 RC3
FireFTP 1.0.9 | 1.0.5 | 1.0.2 | 0.98
Trillian 4.2.0.22 | 4.0.0.117 | 3.1.10.0 | 3.1.7.0
mIRC 7.1 | 6.35 | 6.34 | 6.3
RapidSVN 0.12.0 | 0.10.0 | 0.9.6 | 0.9.4 / Subversion 1.6.5 | 1.6.3 | 1.5.2 | 1.4.2Media Players
VLC media player 1.1.4 | 1.0.1 | 0.8.6i | 0.8.6c
Media Player Classic 6.4.9.1 rev 107 | 6.4.9.1 rev 104 | 6.4.9.1 rev 72 | 6.4.9.0
Songbird 1.7.3 | 1.2.0 | 0.7.0 | 0.2.5
Amarok 2.3.1 | 2.1.1 | 1.4.10 | 1.4.6
foobar2000 1.1 | 0.9.6.9 | 0.9.5.5 | 0.9.4.4
Winamp 5.58 | 5.56 | 5.541 | 5.35 (immer noch gut: 2.91)Editoren/Word Processors
OpenOffice 3.2.1 | 3.1.1 | 2.4.1 | 2.2.1
XMLmind 4.6.1 | 4.4.0 | 4.0.0 | 3.6.1
Notepad++ 5.7 | 5.4.5 | 5.0.3 | 4.2.2
UltraEdit 16.10 | 15.10 | 14.10 | 13.10a
Kate 3.4 | 3.3.0 | 3.1 | 2.5.4
XEmacs 21.4.22 | 21.4.22 | 21.4.21 | 21.4.20
JOE 3.7 | 3.7 | 3.5 | 3.5Coding
Perl 5.12.1 | 5.10.1 | 5.10.0 | 5.8.8
PHP 5.3.3 | 5.3.0 | 5.2.6 | 5.2.4
Python 3.1.2 | 3.1.1 | 2.5.2 | 2.5.1
GCC 4.5.1 | 4.4.1 | 4.3.2 | 4.2.1
Ruby 1.9.2 | 1.9.1 | 1.9.0 | 1.8.6
Ruby on Rails 3.0.0 | 2.3.3 | 2.1.0 | 1.2.3
JDK 6 Update 21 | 6 Update 16 | 6 Update 7 | 6 Update 2Gfx/Pics/Print
Photoshop CS5 | CS4 | CS3 | CS3
GIMP 2.6.10 | 2.6.7 | 2.4.7 | 2.2.17
IrfanView 4.27 | 4.25 | 4.20 | 4.00g
Picasa 3.8 Build 115.45 | 3.1.0 Build 71.43 | 2.70 Build 37.36 | 2.7.0
ImageMagick 6.6.3-8 | 6.5.5-5 | 6.4.3-6 | 6.3.5-6
Ghostscript 8.71 | 8.70 | 8.63 | 8.60Edu
LingoPad 2.6 (360) | 2.6 (360) | 2.6 (360) | 2.5.1 (325)
Google Earth 5.2.1.1547 | 5.0.11733.9347 | 4.3.7284.3916 | 4.2.0181.2634Distros
Kubuntu 10.04 | 9.04 | 8.04 | 7.04
OpenSUSE 11.3 | 11.1 | 11.0 | 10.2
Slackware 13.1 | 13.0 | 12.1 | 12.0Desktop/Command Line
KDE 4.5.0 | 4.3.0 | 4.1.0 | 3.5.7
Beagle (momentan gestoppt) 0.3.9 | 0.3.9 | 0.3.8 | 0.2.18
Bash 4.1.7 | 4.0.28 | 3.2.33 | 3.2.17
Am 1. September 2010 um 22:11 Uhr
Zwei für die Mathefanboys gäb’s vielleicht noch:
Typesetting Systeme:
TeX 3.1415926 | 3.1415926 | 3.1415926 | 3.141592?
METAFONT 2.718281 | 2.718281 | 2.718281 | 2.71828?
„Since version 3, TeX has used an idiosyncratic version numbering system, where updates have been indicated by adding an extra digit at the end of the decimal, so that the version number asymptotically approaches π. [..]
[Knuth] has stated that the „absolutely final change (to be made after my death)“ will be to change the version number to π, at which point all remaining bugs will become features.“ (wikipedia)
Am 1. September 2010 um 23:31 Uhr
Ja genau, hehe, der Software versioning-Artikel in der WP ist sehr gut, es fehlt nur wie gesagt ein Abschnitt zur Ästhetik der Versionsnummer. Am unschönsten sind zweifelsohne die datumsabhängigen Versionierungen, siehe Ubuntu etc.
Am 2. September 2010 um 20:01 Uhr
Und ich warte immer noch auf ein offizielles Perl 6… mal sehen, wie es in einem Jahr aussieht. Wenn es so weiter geht, dann verliere ich mein Schweizer Taschenmesser bestimmt irgendwo absichtlich, um Testvariablen fürderhin nur noch *spam* und *ham* nennen zu können.
Am 3. September 2010 um 16:13 Uhr
Heute: Google Chrome 6.0.472.53 – und: »Die nächste Version des Browsers, Chrome 7, erscheint noch in diesem Jahr, ebenso Chrome 8 und Chrome 9, so Googles Planung. Mit Chrome 6 leitet Google den Umstieg auf einen Releasezyklus ein, denn die Abstände zwischen neuen Chrome-Versionen sollen weiter verkürzt werden und etwa alle sechs Wochen eine neue stabile Version des Browsers erscheinen.«