Jetzt bin ich mal gespannt ...
Würde ich dir gern, aber damit wurde es eigentlich shcon gesagt:
Weil das normales Verhalten von gut programmierter Software ist.
[...]
Dateinamen sind im Bezug auf den Inhalt Schall und Rauch. [...]
Die Dateiendung ist ein ganz anderes Kaliber. Daher macht dein Beispiel keinen sinn. Die Dateiendung sagt dem OS was für einen Inhalt es zu erwarten hat und nicht was wirklich drin ist.
Wenn die Programmierer nur den Hauch von Verstand haben verlassen sie sich nicht auf den Dateinamen, nutzen Prüfsummen etc.
Das ist State of the Art......... von vor 20 Jahren.
Da das MZD (eine Art) Linux nutzt steht ihm sowieso schon alles zu Verfügung was man dafür braucht. Daher ist die Schlussfolgerung, auch ohne das MZD genau zu kennen durchaus zulässig.
Und irgendwie muss ich noch mal dazu sagen... der Ton macht die Musik.
Wie auch schon gesagt, ich habe durchaus Fachwissen (Ich bin kein Programmierer, aber Informatiker und dazu in dem ganzen Kram auch noch interessiert). Bei so provokanten aussagen hab ich aber auch irgendwie gar keine Lust irgendwas zu erklären. Das kommt der Grundstimmung hier nicht so zugute, meiner bescheidenen Meinung nach.
Was das "bisher" angeht... So wurde (die genauen technischen Hintergründe habe ich dazu nicht im Kopf) mit der Version .502 eine Fehlerlücke behoben, die den Zugriff via USB zugelassen hat. Also Zugriff auf das System (correct my if i'm wrong) wodurch man dann Veränderung an eben diesem vornehmen konnte.
Die Lücke ist ja nun behoben durch die Programmierung von gewissen Dingen und nicht dadurch, dass man die Versionsnummer geändert hat. Das "Softwarepaket" mit dem Bugfix ist also fertig geschnürt (einfach gesagt) und wie schon gesagt compiled mit Prüfsummen und haste nicht gesehen. Es gibt immer findige Leute, die sowas umgehen können. Siehe die ganzen Cracks für Spiele, rips neuster BluRay Verschlüsselungen und haste nicht gesehen.
So war es mit der Version pre .502 eben auch. Es gab ne Lücke die einfachen Zugriff auf das System zugelassen hat. Die hat Mazda nun gefixt und damit gehts auf dem Wege nicht mehr.
Wie in dem neulich verlinkten Thread aber geschrieben gibts da schon einen halbwegs funktionierenden Workaround.
Was jetzt das Downgrade angeht: In der Regel ist es solchen Systemen bekannt welche Version sie installiert haben und welche man installieren will. Kennt man - profan gesagt - vom PC. "Es ist bereits eine neuere Version installiert". Will man jetzt ein Downgrade machen muss man diese Abfrage eben umgehen. Am PC könnte man es zum Beispiel über die Veränderung der Regestry-Einträge machen. Wie das im einzelnen beim MZD funzt weiß ich nicht, da es aber auf Unix basiert wird das ganz grob ähnlich funktionieren.