<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Versionsnummer</id>
	<title>Versionsnummer - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Versionsnummer"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Versionsnummer&amp;action=history"/>
	<updated>2026-05-28T02:28:08Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Versionsnummer&amp;diff=235081&amp;oldid=prev</id>
		<title>~2025-30257-18: /* Semantische Versionsnummer */ für Abkürzungen, ohne den [Fremd]Bezeichner „Versionsnummer“ hier nochmal nennen zu müssen, welcher ja schon oben, im Hauptbezeichner steht; zudem wäre mir eine Übersetzung des vorgenannten Fremdwortes [also „semantisch“ hier wohl zu „mit [Zusatz]Bedeutung“], wäre mir also [übrigens] lieber, ist so aber wohl noch zu lang, für einige Mitmenschen</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Versionsnummer&amp;diff=235081&amp;oldid=prev"/>
		<updated>2025-10-27T11:26:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Semantische Versionsnummer: &lt;/span&gt; für Abkürzungen, ohne den [Fremd]Bezeichner „Versionsnummer“ hier nochmal nennen zu müssen, welcher ja schon oben, im Hauptbezeichner steht; zudem wäre mir eine Übersetzung des vorgenannten Fremdwortes [also „&lt;a href=&quot;/index.php/Semantisch&quot; class=&quot;mw-redirect&quot; title=&quot;Semantisch&quot;&gt;semantisch&lt;/a&gt;“ hier wohl zu „mit [Zusatz]Bedeutung“], wäre mir also [übrigens] lieber, ist so aber wohl noch zu lang, für einige Mitmenschen&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Redundanztext&lt;br /&gt;
|3=Versionsnummer&lt;br /&gt;
|4=Version (Software)#Semantic Versioning&lt;br /&gt;
|2=Juli 2025|1=[[Benutzer:Phil1881|Phil1881]] ([[Benutzer Diskussion:Phil1881|Diskussion]]) 12:12, 4. Jul. 2025 (CEST)}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Versionsnummern&amp;#039;&amp;#039;&amp;#039; unterscheiden einzelne [[Version (Software)|Versionen einer Software]], um deren Weiterentwicklungen nachvollziehbar zu kennzeichnen.&lt;br /&gt;
&lt;br /&gt;
Die Versionsnummer ist die Grundlage für die [[Versionsverwaltung]]. Den Prozess der Vergabe der Versionsnummer nennt man [[Versionierung]].&lt;br /&gt;
&lt;br /&gt;
== Semantische Versionsnummer{{Anker|semantisch}} ==&lt;br /&gt;
Eine &amp;#039;&amp;#039;semantische Versionsnummer&amp;#039;&amp;#039; setzt sich aus folgenden Teilen zusammen:&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
|url=https://semver.org/lang/de/&lt;br /&gt;
|titel=Semantic Versioning 2.0.0&lt;br /&gt;
|sprache=de&lt;br /&gt;
|autor=Tom Preston-Werner&lt;br /&gt;
|zugriff=2024-07-30&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; {{Anker|Hauptversion}}Hauptversionsnummer&lt;br /&gt;
: (englisch: &amp;#039;&amp;#039;major release&amp;#039;&amp;#039;) indiziert meist äußerst signifikante Änderung am Programm&amp;amp;nbsp;– zum Beispiel, wenn das Programm komplett neu geschrieben wurde (zum Beispiel [[GIMP]] 2.x nach der Version 1.x) oder sich bei [[Programmbibliothek|Bibliotheken]] keine [[Programmierschnittstelle|Schnittstellenkompatibilität]] aufrechterhalten lässt.&lt;br /&gt;
; {{Anker|Nebenversion}}Nebenversionsnummer&lt;br /&gt;
: ({{enS|minor release}}) bezeichnet meistens die [[Funktionalität (Produkt)|funktionale Erweiterung]] des Programms.&lt;br /&gt;
; {{Anker|Revision}}Revisionsnummer&lt;br /&gt;
: ({{enS|patch level}} oder &amp;#039;&amp;#039;micro release&amp;#039;&amp;#039;) enthält meist [[Programmfehler|Fehlerbehebungen]].&lt;br /&gt;
; [[Buildnummer]]&lt;br /&gt;
: ({{enS|build number}}) kennzeichnet in der Regel den Fortschritt der Entwicklungsarbeit in Einzelschritten, wird also zum Beispiel bei 0001 beginnend mit jedem [[Kompilierung|Kompilieren]] des Codes um eins erhöht. Version 5.0.0-3242 stünde also für das 3242. Kompilationsprodukt einer Software. Verwendet man Versionskontrollsysteme, so wird an Stelle der Build-Nummer gerne eine Nummer verwendet, die die Quellen zum Kompilat innerhalb des Versionskontrollsystems eindeutig identifiziert. Das erleichtert im Fehlerfall, die zugehörigen Quellen zu finden.&amp;lt;ref&amp;gt;Linda Westfall: &amp;#039;&amp;#039;The Certified Software Quality Engineer Handbook&amp;#039;&amp;#039;, Verlag ASQ Quality Press, 2008, ISBN 978-0-87389-730-3, S. 509–510 [https://books.google.de/books?id=Pn_aVZnuHLsC&amp;amp;pg=PA509 online]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Beispiel für die 2. Version eines Programms, in der 3. Nebenversion und in der 5. Fehlerkorrektur, Build 0041:&lt;br /&gt;
 2.3.5-0041&lt;br /&gt;
 │ │ │  └────── [[Buildnummer]]&lt;br /&gt;
 │ │ └───────── Revisionsnummer&lt;br /&gt;
 │ └─────────── Nebenversionsnummer&lt;br /&gt;
 └───────────── Hauptversionsnummer&lt;br /&gt;
&lt;br /&gt;
Jede dieser Versionsnummern kann auch aus mehreren Ziffern bestehen. Zum Beispiel folgt nach Version 0.9, wenn sich nur die Nebenversion erhöht, 0.10 und nicht 1.0. Bei manchen Programmen ist daher die Nebenversionsnummer zweistellig oder enthält eine führende Null, wenn mit mehr als zehn Versionen dieser Art zu rechnen ist (Beispiel:&amp;amp;nbsp;0.09). Wird die Haupt- oder Nebenversionsnummer erhöht, werden die folgenden Stellen, mit Ausnahme der Buildnummer, auf 0 zurückgesetzt. Auf die Version 2.3.5 folgt also, je nach Grad der Änderung, die Version 2.3.6, 2.4.0 oder 3.0 (bzw. 3.0.0).&lt;br /&gt;
&lt;br /&gt;
Häufig bildet die Hauptversion mit der Nummer&amp;amp;nbsp;0 insofern eine Ausnahme, als auch bei einer Erhöhung der Nebenversion größere Änderungen möglich sind.&lt;br /&gt;
&lt;br /&gt;
Grundsätzlich gibt es für die Bedeutung der einzelnen Werte jedoch keine festen Vorgaben, vielmehr haben sich Quasi-Standards etabliert: Unter dem [[.Net-Framework]] folgt man z.&amp;amp;nbsp;B. dem abweichenden Schema &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;Hauptversionsnummer&amp;gt;.&amp;lt;Nebenversionsnummer&amp;gt;.&amp;lt;Buildnummer&amp;gt;.&amp;lt;Revisionsnummer&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;[https://docs.microsoft.com/en-us/previous-versions/dotnet/articles/ms973869(v=msdn.10)?redirectedfrom=MSDN#managevers_topic1 Versionsnummern in .NET] (englisch)&amp;lt;/ref&amp;gt; (gegenüber obigem Beispiel vertauschte Position für Revisionsnummer und Buildnummer). In .NET unterscheidet man zudem zwischen unterschiedlichen Arten von Versionen:&amp;lt;ref&amp;gt;{{Internetquelle&lt;br /&gt;
|url=https://learn.microsoft.com/en-us/troubleshoot/developer/dotnet/framework/general/assembly-version-assembly-file-version&lt;br /&gt;
|sprache=en&lt;br /&gt;
|datum=2023-12-28&lt;br /&gt;
|titel=Use AssemblyVersion and AssemblyFileVersion attributes&lt;br /&gt;
|hrsg=[[Microsoft]]&lt;br /&gt;
|zugriff=2024-07-30&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Versionsnummern im [[.Net-Framework]]&lt;br /&gt;
! Versionsnummer !! Beschreibung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AssemblyFileVersion&amp;lt;/code&amp;gt;&lt;br /&gt;
| Version, welche einen individuellen [[Build]] bezeichnet. Die Version zählt hoch wenn eine neue [[.Net-Framework#Assemblies|Assembly]] erstellt wird, auch wenn der [[Quelltext]] ident ist.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AssemblyInformationalVersion&amp;lt;/code&amp;gt;&lt;br /&gt;
| Version eines Produktes, welches aus mehreren [[.Net-Framework#Assemblies|Assemblies]] besteht.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;AssemblyVersion&amp;lt;/code&amp;gt; || Version einer [[.Net-Framework#Assemblies|Assembly]]. Die Version bleibt ident, wenn diese aus identischem [[Quelltext]] erstellt wurde.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Zu einem Versionsstand an einem beliebigen Zeitpunkt sagt man auch Build. Die [[Buildnummer|Build-Nummer]] wird in vielen Projekten unabhängig von den anderen Nummern erhöht und nicht zurückgesetzt. Zum Beispiel gibt es beim Betriebssystem [[Microsoft Windows|Windows]] von [[Microsoft]] zwei Produktreihen: in der [[Windows 9x|Windows&amp;amp;#x2011;9x]]-Reihe sind die Builds 950 ([[Microsoft Windows 95|Windows&amp;amp;nbsp;95]]), 1998 ([[Microsoft Windows 98|Windows&amp;amp;nbsp;98]]) und 2222 ([[Microsoft Windows 98#Zweite Ausgabe|Windows&amp;amp;nbsp;98&amp;amp;nbsp;SE]]) bekannt, in der Reihe [[Microsoft Windows NT|Windows&amp;amp;#x2011;NT]]-Reihe sind dies die Builds 1381 (Windows NT 4.0 Service Pack&amp;amp;nbsp;6), 2600 ([[Microsoft Windows XP|Windows&amp;amp;nbsp;XP]]), 6000 ([[Microsoft Windows Vista|Windows Vista]]), 7600 ([[Microsoft Windows 7|Windows&amp;amp;nbsp;7]]), 9200 ([[Microsoft Windows 8|Windows&amp;amp;nbsp;8]]) and 9600 ([[Microsoft Windows 8.1|Windows 8.1]]). Seit [[Microsoft Windows 10|Windows&amp;amp;nbsp;10]] trägt jede [[Microsoft Windows 10#Versionsgeschichte|Version]] eine eigene Build-Nummer.&lt;br /&gt;
&lt;br /&gt;
Oftmals ist es –&amp;amp;nbsp;vor allem bei [[Open Source|Open-Source]]-Software&amp;amp;nbsp;– der Fall, dass sich die Versionsnummern von Programmen oder Systemen noch vor der Version 1.x befinden. Dies deutet jedoch nicht zwingend darauf hin, dass die Entwicklung noch nicht weit fortgeschritten ist, sondern eher, dass die Version noch nicht das von den Entwicklern gesteckte Ziel erreicht hat und sich weiterhin in der Entwicklung befindet. Teilweise gibt es sogar Open-Source-Programme, die –&amp;amp;nbsp;obwohl sie den Alpha- und Beta-Status längst verlassen haben&amp;amp;nbsp;– weiterhin noch unterhalb der Version 1.0 versioniert sind.&lt;br /&gt;
&lt;br /&gt;
Eine Versionsnummer wird oft nach dem Programmnamen angeführt und manchmal durch „v.“, „v“ oder „V“ (für &amp;#039;&amp;#039;Version&amp;#039;&amp;#039;) speziell gekennzeichnet.&lt;br /&gt;
&lt;br /&gt;
== Versionsnummer mit Datum ==&lt;br /&gt;
&lt;br /&gt;
Ein alternativer Ansatz besteht darin, eine Versionsnummer mit einem Datum zu erstellen:&lt;br /&gt;
&lt;br /&gt;
 2024.10.12-0002&lt;br /&gt;
  │   │  │    └── [[Buildnummer]] (innerhalb des Tages)&lt;br /&gt;
  │   │  └─────── Tag&lt;br /&gt;
  │   └────────── Monat&lt;br /&gt;
  └────────────── Jahr&lt;br /&gt;
&lt;br /&gt;
== Marketingaspekte ==&lt;br /&gt;
&lt;br /&gt;
Für die Software-Entwicklung stellen Versionsnummern eine weitaus wichtigere Information als für den Kunden dar. Mit Hilfe der Versionsnummern kann unter anderem sichergestellt werden, dass in Entwicklergruppen neue Programmteile nicht mit älteren überschrieben werden (siehe [[Versionsverwaltung]]).&lt;br /&gt;
&lt;br /&gt;
In größeren Softwareprojekten wird unter Umständen aus [[Marketing]]aspekten von der internen, eher technisch motivierten Versionierung abgewichen, was dann zu Versionsnamen führt (Windows&amp;amp;nbsp;XP entspricht beispielsweise „Windows&amp;amp;nbsp;NT 5.1“), aus denen sich die Versionsfolge nicht mehr ohne weiteres erkennen lässt. Aus Marketinggründen kann es auch zum Überspringen von Versionsnummern kommen, um keine niedrigere Version (die als „älter“ interpretiert werden kann) als Mitwettbewerber zu haben. Dies war beispielsweise bei [[WinWord#Versionen für Windows (16-Bit)|WinWord]], dessen Version von 2.0 auf 6.0 sprang, [[Slackware]] und [[Microsoft Windows 10|Windows&amp;amp;nbsp;10]] der Fall.&lt;br /&gt;
Auch bei verschiedener Software vom gleichen Hersteller kann es ähnliche Fälle geben, so wurde z.&amp;amp;nbsp;B. die erste Version von [[Microsoft Windows NT|Windows&amp;amp;nbsp;NT]] „[[Microsoft Windows NT 3.1|Windows&amp;amp;nbsp;NT 3.1]]“ genannt, da sie nach [[Microsoft Windows 3.1|Windows 3.1]] auf den Markt kam und dieselbe [[Grafische Benutzeroberfläche|grafische Oberfläche]] wie dieses verwendete. Bei [[Microsoft Windows 7#Versionsnummer|Windows&amp;amp;nbsp;7]] wurde von der internen Versionsnummer („Windows&amp;amp;nbsp;NT 6.1“) aus technischen und psychologischen Gründen abgewichen und „Windows&amp;amp;nbsp;9“ wurde als Produktname übersprungen (wobei die NT-Versionen 7 bis 9 ebenfalls übersprungen wurden).&lt;br /&gt;
&lt;br /&gt;
Auch werden andere Arten, Programmversionen voneinander zu unterscheiden, verwendet, da sie leichter zu merken sind:&lt;br /&gt;
* Zeitangaben wie Jahreszahlen, oder in Kombination mit z.&amp;amp;nbsp;B. Monaten, beispielsweise als:&lt;br /&gt;
** zweistellige Jahreszahlen, zum Beispiel: [[Microsoft Windows 95|Windows&amp;amp;nbsp;&amp;#039;&amp;#039;95&amp;#039;&amp;#039;]] (1995); [[Microsoft Office]] &amp;#039;&amp;#039;95&amp;#039;&amp;#039; (1995);&lt;br /&gt;
** vierstellige Jahreszahlen, zum Beispiel: [[Microsoft Windows 2000|Windows&amp;amp;nbsp;&amp;#039;&amp;#039;2000&amp;#039;&amp;#039;]]; Microsoft Office &amp;#039;&amp;#039;2000;&amp;#039;&amp;#039; [[Softmaker|SoftMaker Office]] &amp;#039;&amp;#039;2006;&amp;#039;&amp;#039;&lt;br /&gt;
** Jahre und Monate, zum Beispiel: [[Ubuntu (Betriebssystem)|Ubuntu]]-[[Linux-Distribution|Linux]] &amp;lt;abbr title=&amp;quot;Jahr: 2006&amp;quot;&amp;gt;6&amp;lt;/abbr&amp;gt;.&amp;lt;abbr title=&amp;quot;Monat: April&amp;quot;&amp;gt;04&amp;lt;/abbr&amp;gt; (für April 2006), [[OPNsense]] &amp;lt;abbr title=&amp;quot;Jahr: 2015&amp;quot;&amp;gt;15&amp;lt;/abbr&amp;gt;.&amp;lt;abbr title=&amp;quot;Monat: Januar&amp;quot;&amp;gt;1&amp;lt;/abbr&amp;gt; (für Januar 2015)&amp;lt;ref&amp;gt;{{Internetquelle |url=https://docs.opnsense.org/manual/updates.html |titel=Updates |abruf=2021-02-15 |werk=OPNsense documentation |sprache=en}}&amp;lt;/ref&amp;gt; oder [[Microsoft Windows 10#Windows-10-Versionen|Windows&amp;amp;nbsp;10]] &amp;lt;abbr title=&amp;quot;Jahr: 2015&amp;quot;&amp;gt;15&amp;lt;/abbr&amp;gt;&amp;lt;abbr title=&amp;quot;Monat: Juli&amp;quot;&amp;gt;07&amp;lt;/abbr&amp;gt; (für Juli 2015);&lt;br /&gt;
** Jahre und Halbjahr, zum Beispiel: Windows&amp;amp;nbsp;10 &amp;lt;abbr title=&amp;quot;Jahr: 2020&amp;quot;&amp;gt;20&amp;lt;/abbr&amp;gt;&amp;lt;abbr title=&amp;quot;2. Halbjahr&amp;quot;&amp;gt;H2&amp;lt;/abbr&amp;gt; (für 2. Halbjahr 2020);&lt;br /&gt;
* alphanumerische Bezeichner, zum Beispiel: [[Adobe Photoshop]] &amp;#039;&amp;#039;CS2,&amp;#039;&amp;#039; [[Adobe Flash]] &amp;#039;&amp;#039;MX;&amp;#039;&amp;#039; [[Microsoft Windows XP|Windows &amp;#039;&amp;#039;XP&amp;#039;&amp;#039;]];&lt;br /&gt;
* [[Codename]]n, zum Beispiel:  [[Mac OS X Panther|Mac OS&amp;amp;nbsp;X &amp;#039;&amp;#039;Panther&amp;#039;&amp;#039;]] (seit 2016 [[macOS]]); [[Microsoft Windows Vista|Windows &amp;#039;&amp;#039;Vista&amp;#039;&amp;#039;]];&lt;br /&gt;
* systematische Codenamen: Ubuntu verwendet zusätzlich zur Versionsnummer „Adjektiv&amp;amp;nbsp;+ Tiernamen“. Bei jeder neuen Version wird der Buchstabe um eine Stelle im Alphabet verschoben. Auf „[[Bionik|Bionic]] [[Biber|Beaver]]“ folgte „[[Kosmos|Cosmic]] [[Sepien|Cuttlefish]]“.&lt;br /&gt;
* Die Versionsnummer von [[TeX]] nähert sich [[Kreiszahl|π]] an; die von [[Metafont]] der [[Eulersche Zahl|Eulerschen Zahl&amp;amp;nbsp;&amp;#039;&amp;#039;e&amp;#039;&amp;#039;]].&lt;br /&gt;
* Der [[Linux (Kernel)|Linux-Kernel]] verwendet ab Version 2.6 eine Versionsnummer, die keinen Zusammenhang mit tatsächlichen Fortschritten aufweist.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://lkml.org/lkml/2018/4/15/201 |titel=LKML: Linus Torvalds: Linux 4.17-rc1 |abruf=2023-08-10}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Bei [[GIMP]] bezeichnet eine gerade zweite Ziffer (z.&amp;amp;nbsp;B. Version 2.2, 2.4, 2.6 usw.) eine stabile Version, während bei Entwicklerversionen die zweite Ziffer ungerade ist. Gleich ging man auch beim Linux-Kernel bei den Versionen von 2.0 bis 2.6 (mit den Entwicklerversionen 2.1, 2.3 und 2.5) vor.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.kernel.org/category/releases.html |titel=Active kernel releases |titelerg= |werk=The Linux Kernel Archives |hrsg=Linux Kernel Organization |sprache=en |abruf=2025-05-26 |zitat=Does the odd-even number still mean anything? – A long time ago Linux used a system where odd numbers after the first dot indicated pre-release, development kernels (e.g. 2.1, 2.3, 2.5). This scheme was abandoned after the release of kernel 2.6 and these days pre-release kernels are indicated with ‘-rc’.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Ergänzungen ==&lt;br /&gt;
Je nach [[Entwicklungsstadium (Software)|Entwicklungsstadium der Software]] gibt es noch Ergänzungen:&lt;br /&gt;
; Alpha&lt;br /&gt;
: während der Entwicklung der Software, sehr frühes Stadium&lt;br /&gt;
; Beta&lt;br /&gt;
: zum Testen vorgesehen, begrenzter Anwenderkreis&lt;br /&gt;
; RC&lt;br /&gt;
: Veröffentlichungskandidat ({{lang|en|release candidate}}, &amp;#039;&amp;#039;rc&amp;#039;&amp;#039;), abschließende Testversion&lt;br /&gt;
; {{lang|en|Release}} (final)&lt;br /&gt;
: endgültige Version ({{enS|Release}} für Veröffentlichung)&lt;br /&gt;
; [[Patch (Software)|Patch]]&lt;br /&gt;
: auch {{lang|en|patchlevel}}, &amp;#039;&amp;#039;pl&amp;#039;&amp;#039;, {{deS|Korrekturlevel}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Versionsverwaltung]]&lt;br /&gt;
[[Kategorie:Anforderungsmanagement]]&lt;/div&gt;</summary>
		<author><name>~2025-30257-18</name></author>
	</entry>
</feed>