Stimmt, ihr habt recht und ich mich geirrt. Der Ländercode ist nicht im Laufwerk gespeichert sondern im Programm DVD-Player.
Nein, genau jetzt bist du im Irrtum. Die RC-Einstellung wird sehr wohl im DVD Drive selbst gespeichert, und zwar dauerhaft. Aber der DVD-Player kann diese Einstellungsänderung vornehmen - weil er über eine entsprechende Kernelschnittstelle direkt auf diese Hardware zugreifen kann. VLC dagegen läuft vollständig unprivilegiert im reinen Benutzermodus und kann einem DVD-Gerät ausschliesslich Befehle zum
lesen von Daten schicken. Zum Versuch, ein ensprechendes potentiell "destruktives" Schreibkommando abzusetzen, müsste das Programm erst per Authentifizierungsdialog die entsprechenden Privilegien erfragen (System Privilege: "system.device.dvd.setregion.initial" bzw "system.device.dvd.setregion.change"). Diese Operation ist also auf vergleichbare Weise abgesichert wie das öffnen eines der Vorhängschlösser in einer der vorsorglich geschützten Systemeinstellungen (zB bei Änderungsversuchen im Bereich "Benutzer").
Kommt dieser Dialog gar nicht erst hoch (eine solche Abfrage ist in VLC gar nicht eingebaut), dann kann das Prog eine entsprechende Operation also auch gar nicht erst versucht haben. Man kann sich allerdings relativ simpel mit nur wenig eigenem Cocoa-Code selbst einen DVD-Player schreiben, dem man Look&Feel ganz nach Wunsch verpassen kann - auf der vorgefertigten Basis des genau gleichen Systemframework, den auch der mitgelieferte Player benutzt. Ein entsprechendes, sehr simpel gehaltenes Beispielprojekt liegt für Demonstrationszwecke sogar den Xcode Paketen bei (oder kann bei Apple runtergeladen werden?). Damit kann man dann dank den vorgefertigten Kernelmodulen auf die vollen Möglichkeiten der Video-Hardwarebeschleunigung etc zugreifen (was VLC nicht darf), aber die Crux mit dem Regionalcode hat man dann natürlich auch an der Backe - das ist ebenfalls unumgehbar in diese Bibliotheksroutinen integriert.
Ob der Ländercode etwas mit dem iTS zu tun hat ist nur ein Gerücht das ich aufgeschnappt habe
Die Geschichte mit dem "normalen" Reginalcode ist so als wie die DVD-Technik selbst - entwickelt wurde das Ganze schon vor der Veröffentlichung des MP3 Musikformats. Geschweige denn iTunes, das erst dadurch populär wurde, geschweige denn erst des nochmals deutlich später hinzugekommenen iTunes-MusicStore.
Als die DVD zusammen mit diesem Murks ersonnen wurde, hatte man noch nicht mal im Traum daran gedacht dass es jemals so hinreichend schnelle Datennetze für Jedermann geben könnte, auf denen man sowas wie Musik oder Filme überhaupt erträglich übertragen kann. Wäre dem damals schon so gewesen dass man diesen enormen Leistungsschub der Netztechnik hätte vorhersehen können, hätte man sich die ganze DVD-Geschichte von vorneherein geschenkt, das Zeug wäre nie auf den Markt gekommen.
Apple hat angeblich die Installation des LC im Player deswegen realisiert um die Genehmigung des Film-Verleihs bzw. Film-Verkaufs im iTS zu bekommen.
Apple hat das deshalb übernommen, weil dieser ganze Rattenschwanz durch und durch mit Patenten der Erfinder der DVD vernagelt ist/war, die Entwicklung einer eigenen (gleichwertigen) Software dafür also strikt illegal gewesen wäre. Und die einzige legale Option, ein "unsichtbar" integriertes und lizenziertes Zukaufprodukt, das den Segen des Konsortiums besitzt, das enthält dieses Zeug nun mal zwingend. So sind die Lizenzbedingungen, da gibts nichts zu verhandeln. "Friss oder stirb", Apfel geschält.
Die Verfügungsgewalt über die entsprechenden Rechte liegt übrigens heute in der Hand von... Roxio.