Also, ich habe eigentlich nix verstanden, glaube ich. Ultrasnow wird zurückgehalten, damit Apple nicht die Lücke entdeckt und schließt, die ultrasnow ausnützt?
Nicht ganz.
UltraSn0w ist ja bereits veröffentlicht.
Ich drösel das noch einmal auf:
Die hier wichtigen Softwarebestandteile sind zwei Stück:
1. Firmware selber, also quasi das iPhone-OS X.
2. Baseband, das ist die Software des Teiles, welches für die Mobilfunkverbindung zuständig ist.
Diese beiden Bestandteile sind zwei mehr oder weniger getrennte Sachen.
Es gibt drei Sperren:
1. Sperre, die verhindert, dass man Fremdsoftware installiert (steckt in der Firmware, also OS X). Diese Sperre schaltete man beim Jailbreaken/Entsperren aus.
2. Sperre, dass man das iPhone vor Benutzung aktivieren muss (steckt in der Firmware, also OS X). Diese Sperre schaltet man beim Jailbreaken/Entsperren mit PwnageTool immer aus und bei Benutzung von RedSn0w bei Bedarf aus.
3. Sperre, die bei iPhones aus Verträgen eine Benutzung in einem anderen Mobilfunknetz verhindert, also ein NetLock auch wenn an vielen Stellen fälschlicherweise von einem SIMLock geschrieben wird (steckt im Baseband). Diese Sperre wird beim iPhone erster Generation mit der Software BootNeuter und bei iPhone 3G und 3GS mit der Software UltraSn0w entfernt.
Da man BootNeuter/UltraSn0w aber erst dann installieren kann (siehe Sperre 1), wenn man das Gerät entsperrt hat, müssen zwei Lücken für diese beiden Funktionen gefunden werden. Eine Lücke in der Firmware zur Beseitigung von Sperre 1 und 2 und eine Lücke im Baseband zur Beseitigung der Sperre 3.
Jetzt kommt noch ein Problem: Bei einem iPhone-Softwareupdate seitens Apple sind evtl. beide Sachen betroffen. Diese kann nicht nur ein Update für die Firmware enthalten, sondern auch für das Baseband (muss aber nicht). Da die beiden sachen aber realtiv unabhängig voneinander sind, kann man meist auch eine neuere Firmware mit einem alten Baseband betreiben. Warum sollte man das tun? Weil man im Voraus nicht vorhersagen kann, ob es für ein Baseband je eine Lücke für die Entfernung der Sperre 3 geben wird. Daher dürfen alle Leute, die auf den Unlock angewiesen sind, nicht einfach per iTunes updaten, sondern müssen einen komplizierten Weg gehen, der zwar die Firmware aktualisiert, das Baseband aber unangetastet lässt.
Nun wieder zurück zum eigentlichen Thema, der verzögerten Auslieferung des Jailbreak/der Entsperrung für das 3GS:
- Das iPhone und das iPhone 3G haben eine Lücke, die fest in der Hardware eingebaut ist und daher von Apple nicht mehr entfernt werden kann. Für diese beiden Modelle wird es also immer und für alle Firmware-Versionen eine Möglichkeit zum Entsperren geben. Ob es auch für zukünftige Baseband-Versionen einen Unlock geben wird, ist nicht klar, da man ja erst wieder eine neue Lücke finden muss, aber man kann bei diesen Geräten ja auch das alte Baseband von 3.0 mit der von UltraSn0w ausgenutzten Lücke bleiben und nur die Firmware updaten.
- Beim iPhone 3GS gibt es zwar auch eine Lücke in der Hardware, aber Apple hat eine weitere Hürde in der Software eingebaut, die verhindern soll, dass man nicht signierte Firmware-Versionen (eben eine selbst entsperrte Version) auf das iPhone kopiert. Diese Software hat noch einen Fehler, der eben von der Entsperr-Software vom DevTeam ausgenutzt wird. Momentan sind noch wenig 3GS ausgeliefert und ein Update der Firmware steht sicher in Kürze an. Wenn das DevTeam nun den Jailbreak/die Entsperrung veröffentlichen würde, hätten nur wenige Menschen weltweit etwas sofort davon. Aber Apple könnte das analysieren und den Fehler in der Software direkt beheben und damit eine Entsperrung erst einmal wieder unmöglich machen, auch für alle danach ausgelieferten Geräte. Ob es danach wieder eine Möglichkeit geben wird, ist aktuell unklar, da erst wieder eine neue Lücke gefunden werden muss.
Mit UltraSn0w (also der Entfernung der Sperre 3 im Baseband von 3.0) hat das erst einmal direkt nix zu tun. Nur soweit, dass eine Entfernung des Unlock eben eine vorherigen Entsperrung der Firmware voraussetzt.
Was soll man sagen:
Abwarten und Tee trinken. Wer eine Entsperrung (Sperre 1 und 2) und/oder einen Unlock (Sperre 3) benötigt sollte dringend bei einem Software-Update auf das OK des DevTeam warten, ansonsten kann es sein, dass man in Zukunft keine Chance mehr hat.