hypergrid

Hypergrid 2.0: die Zukunft ist jetzt!

Diva Canto (bürgerlicher Name Crista Lopes), die Erfinderin des Hypergrids, erklärt in einem ihrer seltenen Blogposts bei sich, was für die Version 2.0 des Hypergrid-Protokolls geplant ist und wie es funktionieren soll.

Zunächst geht sie dabei ein wenig auf die Geschichte der verschiedenen Versionen ein: so war HG 1.0 ausschließlich als „proof of concept“ gedacht gewesen, um zu testen, ob das Konzept überhaupt funktionieren könnte, nicht mehr aber auch nicht weniger. Die Implementierung irgendwelcher Sicherheitsmaßnahmen stand dabei noch nicht zur Debatte, es ging ausschließlich darum, ob man dem Viewer glauben machen könnte, dass er sich noch im selben Grid bewege – und man konnte. Das Hauptziel zu testen, ob und wie man den Viewer für Zwecke mißbrauchen könne, für die er niemals gedacht gewesen war, war erfolgreich erreicht.

Als nächstes Ziel mit HG 1.5 ging es darum, erste einfache Sicherheitsmaßnahmen zu etablieren. Mit dieser Version wurde eine fälschungssichere Identität eingeführt, ein etwas sicherer Zugriff auf das Inventar und gridübergreifende IMs sowie Freundeslisten. Das ist der aktuelle Stand der Dinge, für den große Teile von Opensimulator umgeschrieben werden mussten, damit es überhaupt funktionierte.

Also was wird mit Hypergrid 2.0 kommen, was sind die Ziele?

Inventar
Zuerst einmal  soll das Inventar zu 100% abgesichert werden und der Ordner „My Suitcase“ wird endlich ohne externe Webapplikationen benutzbar sein [Anm.: 100% Sicherheit kann und wird es niemals geben, bei solchen vollmundigen Claims werde ich immer skeptisch!]. Wenn ein Benutzer in ein anderes Grid teleportiert, dann hat das Grid nur noch Zugriff auf den Ordner „My Suitcase“ und der Rest ist nicht sichtbar. Teleportiert der Benutzer dann zurück, wird der Ordner „My Suitcase“ wieder durch den echten Root-Ordner ersetzt und fertig.

Ob und wie der Ordner genau genutzt werden kann, wird dabei konfigurierbar sein. Es kann beispielsweise sein, das manche Grids den Export ihrer Assets mit diesem Ordner nicht erlauben wollen, und so wird der Benutzer dann extern leicht anders ausseehen.

Zugriffskontrolle auf Benutzerebene
Es werden verschiedene Richtlinien an Zugriffskontrollen implementiert werden: wer teleportieren kann und wie, wer zu einem teleportieren kann und von wo. Diese Kontrollen werden auf verschiedenen Richtlinien basieren, die die Information über die Benutzer selber als auch deren Herkunftsgrids berücksichtigen werden.

So wird es beispielsweise möglich sein, dass nur Benutzer ab einem bestimmten Level über das Hypergrid andere Grids besuchen können werden, während andere unterhalb dieses Levels es nicht können – das ist ein Wunsch, den gerade Bildungseinrichtungen häufig fordern. Es wird möglich sein, eine Liste an Grids festzulegen, die die Benutzer besuchen dürfen – oder nicht.

Für mögliche Gäste ist es ebenfalls analog möglich zu bestimmen, von welchen Grids Besucher erlaubt sind und für welche nicht – oder es ganz einfach ganz abzuschalten.

Zugriffskontrolle auf Asset-Ebene
Es wird eine Möglichkeit geben um einzustellen, ob das Grid Assets exportieren darf und wenn ja, zu welchen Grids oder generell. HG 2.0 wird dabei allerdings keine feinere Einstellungsmöglichkeit unterstützen, man wird also nicht sagen einstellen können, das ein bestimmtes Set an Assets exportiert werden darf und das andere nicht. Dies benötigt eine Möglichkeit, so etwas einzustellen und bisher ist diese noch nicht existent.

Das Hypergrid-Desaster

Eines der schönsten Features am Opensimulator ist die Technik namens Hypergrid. Diese ermöglicht dezentrale Assetstores, man kann überall sein Inventar hin mitnehmen wo Hypergrid ist und es ist eines der Killerfeatures, die viele an Opensimulator schätzen gelernt haben. Man bewegt sich nahtlos von Grid A nach C über B und hat überall sein liebgewonnenes Inventar mit dabei. Eine schöne, feine Sache im Prinzip.

Nun ist es so, dass die erste Implementierung, auch gerne Hypergrid Version 1.0 genannt, mehr ein „Proof of Concept“ gewesen ist als schon wirklich für den Produktiveinsatz gedacht. Das macht im Prinzip erst einmal nichts, Opensimulator ist ja offiziell immer noch vom Status her als Alpha eingestuft und damit ist dort sehr vieles im Fluss. Oft schneller, als manchem lieb sein kann. Hypergrid v. 1.0 hatte vor allem eine Schwäche: ein externer Server konnte dem lokalen Server mal eben einfach so sagen „Lösche dies und jenes“ und er hat es getan, oder aber – weil er das gesamte Inventar sah – alles zu sich kopieren. Es soll auch Fälle geben, wo dies geschah – entweder aus Böswilligkeit oder aber einfach aus Programmierfehlern.

Jedenfalls ist das eine Sache, die in Hypergrid v. 1.5 behoben wurde. Auf dem externen Grid sieht man fortan nur noch einen Ordner „My Suitcase“, und in dem landen erst einmal alle Objekte, umgekehrt sieht das externe Grid auch nur diesen Ordner. Es ist also ein erster Ansatz an Sicherheit für das eigene Inventar, der bei Version 2.0 noch stärker ausgebaut werden soll. Das Hypergrid ist eigentlich für Content Creators, die das bisherige Geschäftsmodell von Linden Lab gewohnt sind, sowieso der absolute Albtraum.

Nun ist es aber leider so, das Hypergrid 1.5 mit dem letzten, offiziellen Release von Opensimulator v. 0.7.0 eingeführt wurde, aktuell ist 0.7.0.2, herausgekommen vor knapp sechs Monaten im letzten September. Seitdem aber drehte sich die Welt weiter und es gab im Hypergrid v. 1.5 noch diverse Fehler, die dazu führten, dass man das Protokoll modifizierte und anpassen musste. Die notwendigen Änderungen aber wurden nicht – wie man es normal erwarten würde – in eine Version 0.7.0.3 von Opensimulator eingepflegt, sondern sind nur im Bleeding Edge verfügbar.

Das führte dazu, dass sich Hypergrid 1.5 fragmentierte. Die einen Grids lassen nun Hypergrid v. 1.5i6 laufen, die anderen 1.5i7 – und da alle diese Versionen untereinander inkompatibel sind, heißt es für den Simbetreiber nun entweder oder.

Die Inkompatibilität ist wohl notwendig, da der Fehler selber zum Teil sich im Protokoll wiederfand. Schlecht ist es aber, das es bisher keinen Backport der aktuellen Hypergrid-Version auf das letzte, aktuelle Release gegeben hat. Andere Projekte handhaben so etwas normal besser, andererseits ist es hier eine Alpha-Software mit sehr wenig wirklichen Entwicklern bei der Arbeit, so dass sie vermutlich einfach die Zeit dafür nicht haben.

Dennoch: es ist und bleibt unschön, und ausbaden darf diese unnötige Fragmentierung letzten Endes der Benutzer der Software.

Money makes the world go round

Ein einfaches Gedankenspiel: wieviel interessanter, schöner und vor allem unbeugsamer könnte Rollenspiel in SL sein, wenn die monatlichen Finanzierungskosten für eine Sim nicht so schrecklich hoch wären, und man meinetwegen für 60 Euro im Monat vier Fullprimsims bekäme? Man hätte auf einmal die Möglichkeit, Sims komplett anders zu gestalten, ohne sie ständig von Monat zu Monat retten zu müssen, könnte bei der Aufnahme seiner Mitspieler pingeliger sein, wäre nicht mehr von so vielen Mitmenschen abhängig, und und und…

Sicher, gut aussehen will man natürlich auch, also bräuchten alle nach wie vor ihre Lieblingsausstatter, aber das zu zahlen ist man ja gewohnt, es würde so auf einmal viel mehr Geld frei werden, das man auch wenn man will fürs Tieferlegen des Avatars benutzen könnte.

So oder so wird das in Second Life wohl nicht kommen, aber Opensimulator wird in der Hinsicht immer interessanter. Mit Hilfe des Hypergrids ist eine zuverlässig funktionierende Intersimkonnektivität möglich, erste Rollenspielausstatter wie z.B. Dragansvarg haben auch bereits dorthin einen Großteil ihrer Inhalte verfrachtet und verkaufen sie nun dort. Schlecht aussehen muss also im Hypergrid keiner mehr, der nicht will.

Sicher, es ist noch stark holprig und viele der grundlegenden Sachen, die es in SL schon lange gibt, wie z.B. Combat Meter und dergleichen sind dort anders oder gerade in der Mache, aber es hat das Potential, auf Dauer SL als Rollenspielbaukasten eindeutig den Rang abzulaufen. Die Killerargumente dabei sind die viel niedrigeren Kosten, die Betreiber haben viel mehr selbst unter Kontrolle und so eröffnen sich auf einmal ganz neue Möglichkeiten.

Unter Opensim ist z.B. auch eine Region der Größe 2048x2048m möglich. Man stelle sich mal alleine einen dichten Wald samt Bergen und irgendwo einem dichten Schurkenlager vor. So etwas in Second Life zu bauen und zu finanzieren ist für Rollenspiel alleine fast unmöglich, sofern man nicht über sehr starke finanzielle Mittel verfügt.

Nicht ohne Grund gibt es auch bereits diverse Rollenspielgrids, die auf Opensimulator basieren. Sicher, der Druck den diese machen, ist bisher vernachlässigbar gering, aber wenn man das große Ganze betrachtet wird dahin eindeutig irgendwann die Reise gehen, es sei denn, Second Life wird für Rollenspielumgebungen wieder finanziell reizvoller.

Begegnungen der sonderbaren Art im Hypergrid

Gestern war es mal wieder soweit, ich fuhr meine Opensim Barthausen hoch und ging dann im Hypergrid auf Entdeckungstournee. Schließlich blieb ich auf einer Freebiesim hängen und es entstand in einer Höhle spontan mit insgesamt vier Leuten eine kleine Gesprächsrunde, die es in sich hatte.

Mit dabei war jemand, der jede Verschwörungstheorie, und sei sie noch so mistig und unbewiesen, in sich aufgesogen hatte wie ein Schwamm und ständig ohne Nachdenken dann in einer Tour wiederholte. Das war faszinierend, man merkte, er hatte überhaupt keine Ahnung, sondern plapperte alles nur wie eine Schallplatte mit Sprung nach und wenn man Fragen stellte, die in die Tiefe gingen, dann war da nichts, bestenfalls ignorierte er sie, ansonsten machte er lieber gleich das nächste Thema auf. Aber es war interessant, einmal so viel geballte Inkompetenz in einer Person konzentriert beobachten zu können.

Klimawandel? Fehlanzeige, wenn die Sonne hustet, ist die Erde eh weg und vor 500 Jahren gab es schon Bauernhöfe in Grönland. Von Zwischenwarmzeiten und dergleichen hat der gute Mann nie was gehört gehabt. Atomkraftwerke? Unverzichtbar, nur dass irgendwann das Uran ausgehen wird, war ihm total neu. Erdöl? Das erneuert sich ständig selbst, nur warum einer der Väter der abiotischen Genesetheorie des Erdöls nach seiner eigenen Methode bei Probebohrungen nichts fand, darauf wusste er auch nichts zu sagen, ebenso wenig, wie er dann sog. Biomarker im Erdöl erklären solle noch wusste er überhaupt, was Biomarker sind und wieso man bei der Erdölsuche Geologen einsetzt, tja, das war ihm auch fremd. Solarzellen? Laut seiner eigenen Berechnung in der Herstellung aufwendiger als alles, was sie jemals an Energie erzeugen werden, nur Pech, dass sämtliche andere Berechnungen zur energetischen Amortisation was anderes sagen. So ging das in einer Tour, ich fragte dann immer nur noch ständig nach „Quelle?“, entweder kam Fernsehen oder gleich überhaupt gar nichts.

Ich bin davon überzeugt, wenn man noch weiter gesprochen hätte, wäre man irgendwann bei den Ufos der Nazis und ähnlichen illustren Themen gelandet. Das haben wir dann aber nicht, sondern gingen recht flott ins Bett, was vielleicht auch besser gewesen ist, denn dieser Mensch hatte zwar zu allem eine Meinung, aber von wirklich wenig eine richtige Ahnung.