Software-Patch
September 17, 2023
Der Begriff "Patch" wird normalerweise verwendet, um eine kleine Änderung im Programm zu beschreiben. Im Gegensatz zu Updates haben Patches keine neuen Funktionen und Änderungen an der Programmfunktionalität. Sie sind kleiner und konzentrieren sich darauf, einige Elemente der App zu reparieren. Daher ist ein korrektes Synonym für den Begriff "Patch" "Bugfix". Nicht alle Software-Patches beheben Fehler, aber sie sind immer noch sehr ähnlich zueinander.
Es ist auch interessant, die Etymologie dieses Begriffs in der Informatik zu verfolgen. Ein Patch ist ein kleines Stück Klebeband, das auf eine Lochkarte geklebt ist - die Speicherkarte der Vergangenheit, aus der Zeit vor der Erfindung der Diskette im Jahr 1971. Vor der IBM-Neuheit wurden Daten als Abfolge von 0 und 1 als Durchbrüche auf den Karten gespeichert, und wenn Sie bestimmte Daten ändern mussten, sollten Sie das entsprechende Loch verpatchen.
Ist Software-Patch sicher?
Meistens enthalten Patches Dinge, die nicht entscheidend für die Programmfunktionalität sind. Das Anwenden kleiner Änderungen, wie Optimierung oder Anpassungen an die Benutzeroberfläche, ist nicht entscheidend für die Programmfunktionalität. Wenn es jedoch darum geht, Sicherheitslücken zu schließen, sind Updates fast obligatorisch. Sicherheitspatches können kumulativ sein, aber auch dringend - falls eine hochgefährliche Sicherheitslücke aufgedeckt wird und die Gefahr eines Angriffs über diese Lücke besteht.
Die letzte Kategorie von Patches wurde insbesondere nach dem berüchtigten WannaCry-Ransomware-Ausbruch im Jahr 2017 veröffentlicht. Viele Unternehmen waren betroffen, was einen Verlust von fast 4 Milliarden Dollar in über 150 Ländern verursachte. Ja, Software-Patches sind wahrscheinlich eine gute Idee, insbesondere wenn sie schwerwiegende Sicherheitslücken beheben. Wenn Sie stark auf ein bestimmtes Programm angewiesen sind, ist es besser, die Ereignisse im Zusammenhang mit diesem Tool zu überwachen, um wichtige Patches nicht zu verpassen.
Unterschied zwischen Patches, Updates, Hotfixes und Bugfixes
Trotz der Verwendung als Synonyme sind Patches, Updates, Bugfixes und Hotfixes nicht dasselbe. Jeder Teil dieser Liste steht in Beziehung zueinander - mit dem Begriff "Update" oben. Aber sie können auch nicht dasselbe genannt werden. Ihr Hauptunterschied liegt in der Aktualität der bereitgestellten Änderungen.
- Hotfix ist ein kleines dringendes Update, das die gravierendsten Probleme betrifft, wie kritische Fehler oder Probleme, die die Benutzererfahrung stören.
- Bugfix ist ein Update, das darauf abzielt, nicht kritische Fehler zu beheben und den Gesamtcode sauber zu halten.
- Software-Patch ist das kleine Update, das oft geplant ist und die Fehlerkorrekturen, eine geringfügige Änderung der Funktionalität oder geringfügige Änderungen am Code enthält. Das beste Beispiel für einen Software-Patch ist ein kumulatives Update für Windows, das von Microsoft jeden Dienstag veröffentlicht wird.
- Update ist größer als alles, was oben genannt wurde. Es kann scharfe Änderungen an den wichtigen Programmelementen enthalten, einschließlich der Hauptfunktionalität und der Benutzeroberfläche. Es kann auch Elemente jeder der oben genannten Änderungen enthalten.
Open-Source-Patches
Open-Source-Software unterscheidet sich stark von Closed-Source-Software in Bezug auf Software-Patches. Es hat immer noch einen offiziellen Entwickler - aber auch einen offenen Codebase, der es den Benutzern ermöglicht, jeden Schraubenschlüssel des Endprodukts zu sehen. Für handwerklich begabte Personen bedeutet das, das Problem in der Anwendung zu beheben, bevor der Entwickler dies tut. Und da Open-Source-Entwicklung schwer zu monetarisieren ist und wahrscheinlich auf Spendenbasis oder rein freiwillig erfolgt, ist eine solche Gemeinschaftstätigkeit sehr gefragt. Es besteht jedoch nur eine Nachfrage für diejenigen, die ihr Update für die Open-Source-Software herausgeben möchten. Dieser Software-Patch muss auch Open Source sein, damit die Gemeinschaft und der ursprüngliche Entwickler ihn überprüfen können. Andernfalls wäre es zumindest riskant, eine solche Anwendung zu verwenden - der Entwickler kann alles, von Werbung bis zu Malware, zum Anwendungscode hinzufügen.
Können Software-Patches gefährlich sein?
Nicht alle Patches werden von Ihnen vom Entwickler bereitgestellt. Und diese haben nichts mit den oben genannten Open-Source-Patches zu tun - jetzt geht es um die Updates, die von unbekannten Benutzern für Closed-Source-Software veröffentlicht werden. Sie können in Community-Foren beliebt sein, in denen verschiedene Software diskutiert wird. Solche Patches können einige legitime Funktionen bringen, aber auch die Anwendung hacken, um Fähigkeiten zu erhalten, die standardmäßig nicht verfügbar sind. Diese sind illegal, da sie gegen die EULA und das Urheberrecht verstoßen. In den USA und den meisten EU-Ländern können Sie wegen der Erstellung eines solchen Software-Patches ins Gefängnis kommen, und diejenigen, die ihn verwenden, können mit Geldstrafen belegt werden. Die Verwendung solcher Patches wird auch aufgrund des erhöhten Malware-Potenzials nicht empfohlen - das Hinzufügen von Malware zu einer solchen Anwendung ist mühelos.