viewer

Firestorm gone bad?

Fredi schreibt bei sich gerade, dass die Benutzung von Firestorm keinen Spaß mehr macht – zu langsam, zu instabil. Mir geht es momentan ähnlich, ich setze daher unter Windows lieber inzwischen den Cool Viewer ein.

Die Frage ist aber: woran liegt das? Dass die Macher von Firestorm durchaus fähig sind, einen flotten und schlanken Viewer zu bauen, sah man ja am alten Phoenix-Viewer. Friede seiner Asche.

Also ist ihnen entweder die Fähigkeit, einen gescheiten Viewer zu programmieren abhanden gekommen, was ich weniger vermute, oder es liegt an anderen Dingen. Wie beispielsweise den vielen, gleichzeitigen Baustellen, die Linden Lab momentan hat.

Diese sind teilweise voneinander abhängig und machen es den Entwicklern schwer, ihren eigenen Viewer auf den aktuellen Stand zu bringen, solange ein Projekt nicht abgeschlossen ist. Für die Lindens ist es natürlich kein Problem, da gute Viewer zu bauen, aber für Projekte mit begrenzter Manpower wird das dann schwierig. Abgesehen davon, man ist der Programmiergott Henri Beauchamp, denn der schafft das Unmögliche und Wunder ganz alleine.

Ich vermute daher, es liegt daher eher ganz einfach an der Vielzahl von Projects, die Linden Lab am Laufen hat, die es den Opensourcentwicklern schwer machen, ihre Viewer auf dem aktuellen Stand der Lindens zu halten. Einerseits schön, dass es sie gibt, andererseits rammt Linden Lab so dieses Ökosystem in den Boden. Ob mit Absicht oder nicht, darüber kann man sicher streiten.

SSA im Selbstversuch

Diese Woche Dienstag hat ja Linden Research endlich nach langer Wartezeit das neue Feature namens „Serverside Appearance“ aus dem Projekt Sunshine gridweit ausgerollt. Wer damit nichts anfangen kann: das Aussehen der Haut eines Avatars wird fortan grundsätzlich auf Rechnern von Linden Lab berechnet und nicht mehr, wie bisher, auf dem Client des jeweiligen Benutzers. Wer noch mit einem veralteten Viewer unterwegs sein sollte, der diese Umstellung nicht beherrscht, der sieht nur noch graue Avatare in Second Life.

In der Theorie soll es dazu führen, dass man das Aussehen eines Avatars quasi sofort betrachten kann. Vorher dauerte es ja je nach Region durchaus eine Weile, bis der Avatar gerezzed war, manchmal blieb auch eine Hälfte gar grau, wenn der Upload vom Client nicht klappte. Hält aber diese Theorie der Praxis auch stand?

Um das herauszufinden hilft nur ein Selbstversuch. Also habe ich mir den neuesten Firestormviewer geschnappt und installiert, einen Clean Install gemacht und den Cache geleert. Eingeloggt habe ich dabei auf einer Wassersim und gewartet, bis mein Avatar normal geladen war und dann ging es ab auf äußerst belebte Sims, wo sich sehr viele Avatare gleichzeitig tummeln, denn da kann man nunmal eben genau den Unterschied am Besten begutachten.

Also führte mich mein Weg nach Tempura Island, Sweetheart’s Jazz Club, Phatland und einen der Infohubs für Neulinge von Second Life. Und in der Tat hat Linden Research es geschafft, mit SSA genau das zu liefern, was man sich davon in der Theorie davon versprochen hat: das Aussehen eines Avatars ist nun gestochen scharf sofort da, da dauert es auf einmal länger, bis die Haartextur oder Textur der Schuhe geladen ist. Ungewohnt, aber eine deutliche Verbesserung der Second Life Erfahrung.

Genau das sollte es sein, wollte es sein und genau das ist es nun auch. Ich persönlich bin damit äußerst zufrieden. Texture Rebakes eines Avatars dürften damit nun endlich ein für allemal der Vergangenheit angehören. Ein ständiges Ärgernis weniger in Second Life also. Gut so!

Creeping featurism

Bei Linden Research ist die Featuritis ausgebrochen: momentan gibt es so viele unterschiedliche Projektviewer wie schon seit Ewigkeiten nicht mehr.

Einerseits ist das natürlich eine gute Sache, so zeigt es doch, dass man zu technischen Verbesserungen und Innovationen bereit ist und diese auch voran treiben will.

Andererseits aber ist es wiederum schlecht, wenn man zu viele Baustellen gleichzeitig hat und sich so verzettelt. Momentan scheint das bei Second Life der Fall zu sein. Und was noch schlimmer ist, es macht gerade die Arbeit von Entwicklern der alternativen Viewer nicht gerade unbedingt einfacher. Einerseits sollen sie die „shared experience“ garantieren, aber wie sollen sie andererseits mit diesem Featuredschungel da noch gerade teilweise mithalten können?

So schön neue Features wie CHUI, SSA, das Materialsystem und weitere (wie der parametrische Meshdeformer) sein mögen, momentan scheint es doch ein wenig zu viel des Guten zu sein. Und so treten sich teilweise gerade alle Arbeiter gegenseitig auf den Füßen herum.

Lavabit macht zu

Nun wird euch der Name Lavabit absolut nichts sagen und von euch dürfte keiner wissen, was diese Firma getan hat. Da ist Abhilfe angesagt.

Lavabit war ein Freemailanbieter in den USA, der von einigen Leuten geschrieben worden ist, die mit dem Datenschutz von Gmail unzufrieden waren. Gmail speichert ja alles im Klartext und scannt Emails durch zur Anzeige nach Emails. Nun speichert Lavabit zwar prinzipbedingt auch alle EMails auf seinen Servern, verschlüsselt diese aber automatisch für die Benutzer. Wenn jemand nur die Server in die Hand bekommt und kennt das Passwort zum Öffnen des Schlüssels nicht, dann hat er lange zu tun, denn die benutzen da Schlüssel in Militärstärke.

Und so jemand sind eben nun die NSA. Edward Snowden hatte Lavabit eingesetzt, und da es eine US-Firma ist, sprachen die entsprechenden Behörden eben mal mit dem Hammer vor. Wer noch glauben sollte, die USA seien da auch nur in irgendeiner Art und Weise so etwas wie ein Rechtsstaat, der irrt.

Der Gründer von Lavabit hatte also nun die Wahl zwischen einer Zusammenarbeit mit den Behörden – was nichts anderes als einen transparenten und ständigen Datenzugriff auf seine Server zur Folge gehabt hätte – oder sein Kind zu schließen. Er entschloss sich für letzteres und schrieb dies:

I have been forced to make a difficult decision: to become complicit in crimes against the American people or walk away from nearly ten years of hard work by shutting down Lavabit. After significant soul searching, I have decided to suspend operations. I wish that I could legally share with you the events that led to my decision. I cannot. I feel you deserve to know what’s going on–the first amendment is supposed to guarantee me the freedom to speak out in situations like this. Unfortunately, Congress has passed laws that say otherwise. As things currently stand, I cannot share my experiences over the last six weeks, even though I have twice made the appropriate requests.

Und das ist so richtig übel: er schreibt, er habe die Wahl zwischen der Komplizenschaft in Verbrechen gegen das amerikanische Volk oder aber fast zehn Jahre harter Arbeit in den Papierkorb zu werfen und seine Firma zu schließen. Er hat sich für die Schließung seines Dienstes entschlossen. Er wünschte, er könnte sagen welche Ereignisse zu diesem Entschluss führten, nur darf er das nicht. Es gäbe zwar die „freedom of speech“, aber der Kongress hat Gesetze erlassen, die diese klar beschneiden. So, wie momentan die Sachlage ist, kann er die Ereignisse der letzten sechs Wochen nicht veröffentlichen, obwohl er schon zweimal den entsprechenden Antrag gestellt habe.

Wichtiger ist dabei auch noch dieser Satz von ihm:

This experience has taught me one very important lesson: without congressional action or a strong judicial precedent, I would _strongly_ recommend against anyone trusting their private data to a company with physical ties to the United States.

Diese Erfahrung habe ihm eine wichtige Lektion gelehrt: ohne Intervention des Kongresses oder aber einen juristischen Präzedenzfall könne er nur jedem davon abraten, seine privaten Daten einer Firma mit Standorten in den USA anzuvertrauen.

Anders gesagt: vertraut ihr eure Daten Google, Yahoo, Dropbox, Amazon S3 und anderen Firmen an, dann seid euch sicher, dass ihr alle in den Genuß des kostenlosen Backupdienstes der NSA kommt, ob ihr nun wollt oder auch nicht.

Natürlich verhält es sich mit Chats in Second Life nicht anders. Der frühere Emerald- und Phoenixviewer hatte ja eine Funktion mit an Bord, private Chats „on the fly“ zu verschlüsseln. Diese hieß OTR, sog. Off-the-record-Messaging. Diese Funktion war standardmäßig eingeschaltet und führte oft bei Benutzung mit anderen Viewern zu Problemen. Der Firestorm-Viewer hat OTR bis heute nicht mehr eingebaut, auch sonst ist mir kein Viewer bekannt, der das hätte.

Im Grunde war diese Funktion durchaus sinnvoll, wenn man Second Life für wirklich vertrauliche Kommunikation benutzen wollte. Denn auch bei Second Life gilt zweifelsohne: Freund hört mit. Nur da es diese nicht mehr gibt, sollte man wenn man auf Vertraulichkeit wirklichen Wert legt wohl besser heutzutage andere Kommunikationsdienste, wie beispielsweise Jabber, benutzen. Skype ist keine Lösung, da dies zwar im Prinzip sicher arbeitet und die Firma sich damit brüstete, aber in Wirklichkeit arbeiten die hinter den Kulissen schon seit Jahren mit den Behörden zusammen und stellen denen alles nur zur Verfügung, was man sich wünschen kann.

Und wer wirklichen Wert auf sichere Emails legt, der sollte zu PGP greifen. Eine Anleitung dazu auf Deutsch findet sich hier bei Netzpolitik. PGP ist im Moment immer noch sicher genug, dass Snowden darauf vertraut hat – also können wir das auch, es ist eines der wenigen Dinge, die beim momentanen Stand der Kryptologie für die NSA richtig eingesetzt noch nicht einfach knackbar ist.

PS: wer nun meint, bei Suchmaschinen sein Heil in DuckDuckGo gefunden zu haben: Vorsicht! Die werben zwar damit, dass sie nichts nachverfolgen und ansonsten freundlich sind, nur sind auch die in den USA. Auch da können die Geheimdienste abschnorcheln und tun es sicherlich, wenn sie es wollen schon längst.

Alles so schlecht hier und überhaupt

Die Firestorm Version 4.4 stößt bei vielen gerade auf wenig Gegenliebe. Der einfache Grund: sie ist relativ fehlerhaft und macht keinen Spaß. Das kann bei einem Opensourceprojekt schon mal vorkommen, vor allem wenn die Firma Linden Research eben Druck macht und man gewisse Sachen einfach drin haben muss, wenn sie den Schalter umschalten.

Nun gibt es dazu passend auch den entsprechenden Heulthread in Slinfo. Sehr schön.

Was ich bei all diesen Sachen immer nie verstehe, ist folgendes: wenn alles so schlecht ist, und dieser Viewer so furchtbar – wieso benutzt man ihn dann noch? Es gibt genügend andere Viewer, die man genau so gut benutzen kann und wenn man mag, kann man ja auch die ältere Version benutzen. Alles kein Problem.

Und wer meint, Second Life sei voller Fehler und nur noch schlecht – was macht er dann noch hier? Warum ist er nicht schon gegangen? Es zwingt einen keiner dazu, Second Life zu benutzen, wenn man es nur noch unerträglich findet und es zwingt einen keiner dazu, einen Viewer zu benutzen, den man nicht mag.

Es ist nunmal so: die Entwickler um Firestorm arbeiten umsonst, das ist ihr Hobby und sie bekommen dafür gar nichts. Sie können tun und lassen, was sie wollen, und wenn sie keine Lust mehr haben, werden sie einfach aufhören. Fertig. Manchen Benutzern aber scheint in ihrem Anspruchsdenken das zunehmend aus dem Sinn zu entfliehen, denn sie halten sich für Kunden, die Ansprüche stellen können. Und das können sie nunmal eben nicht.

Alles so grau hier

Du weißt, dass Linden Lab mal wieder massiv am Basteln ist, wenn du online gehst und nach 10 Minuten ist die ganze Sim immer noch grau. So ging es mir jedenfalls heute bei meinem Abspecher ins Black Heaven Asylum. Die Prims luden teilweise, aber keine Texturen noch Height Maps bei Sculpties, es sah einfach nur gruselig aus und so schlimm wie schon lange nicht mehr.

Am Viewer kann es jedenfalls nicht gelegen haben, es war der Singularity 1.8.0 und aktuelle Firestorm. Beide haben nur so herrlich rumgesponnen, dass es krachte. Ich hoffe mal, dass Linden Lab diesen Mist relativ bald wieder in den Griff bekommt, denn Spaß machte das nun wirklich mal gar keinen.

Es ist für Phoenix-Benutzer mal langsam an der Zeit über einen neuen Viewer nachzudenken

Wir erinnern uns: Phoenix ist seit Anfang des Jahres tot wie ein Dodo. Da kann und wird keinerlei Weiterentwicklung stattfinden, da Firestorm nun das einzige Projekt der Macher ist. Ich kann sie gut verstehen, dass sie ihren Zombie endlich beerdigt haben und froh darum sind.

Nun macht Linden Lab mit seinen Änderungen im Simulatorbereich langsam, aber sicher ernst, und erste neue Features wie die neuere HTTP-Bibliothek sind bereits auf gewissen Servern live. Da wird es auch nicht mehr lange dauern, bis das Serverside Baking (SSB) kommt und damit dann veraltete Viewer wie Phoenix die Avatare nur noch in schickem Grau sehen werden.

Also ist es langsam aber sicher für die Phoenix-Benutzer an der Zeit, ihren Phoenix in den wohlverdienten Ruhestand zu schicken und über einen geeigneten Ersatz nachzudenken. Wer sich mit Firestorm und dem Interface nicht anfreunden kann (obwohl es ein Phoenix-Skin hat!), der sollte sich mal den Cool Viewer von Henri Beauchamp oder Singularity Viewer 1.8.0 anschauen. Beide sind auf diese kommenden Änderungen nämlich vorbereitet und werden ihre Benutzer da nicht im Stich lassen.

Der Mensch ist ein Gewohnheitstier

Linden Lab macht langsam mit Sunshine ernst und bald kommen die Änderungen am HTTP-Transfersystem für Assets und dergleichen mehr. Maddy beschreibt das bei sich sehr schön.

Damit wird es auch nicht mehr allzu lange dauern, bis alle Sims auf dem Maingrid darauf umgestellt sein werden. Das Ergebnis wird sein, dass die Bewohnerschaft mal wieder zweigeteilt sein wird: während die einen, die noch immer technisch veraltete Viewer wie den Phoenix benutzen, jammern werden warum sie nur noch graue Avatare und anderes Zeug mehr sehen, werden sich diejenigen, die modernere Viewer benutzen einer besseren Geschwindigkeit erfreuen.

Aber man kann es nun einmal nie allen Recht machen und diese Änderungen sind sinnvoll. Nur das Gejammer wird trotzdem kommen.

Ja, wo isser denn? Wo isser denn, der PMD?

Diese Frage stellte sich mir unwillkürlich, als ich mal wieder Meshklamotten sah und dabei an das von der Community finanzierte und in Zusammenarbeit mit Linden Lab verzapfte, vermeintliche Allheilmittel namens Parametric Mesh Deformer denken musste.

Es wird nun schon über ein Jahr und drei Monate an dem Ding programmiert, es gibt auf Seiten Linden Labs immerhin einen Projektviewer – und das war’s.

Ansonsten ist die Informationslage eher dürftig, und es beschleicht mich der Verdacht, dass Linden Lab es absolut nicht besonders eilig damit hat, dass dieses an und für sich sinnvolle Feature endlich serienreif wird und zum Einbau in jedem Viewer freigegeben wird.

Wenn ich mir so Nalates Blog durchlese, dann zieht das Projekt momentan langsam aber stetig unterirdisch seine Bahnen und seine Eltern sind zunehmend frustriert.

Woran es liegt, dass es nicht weiter ist? Angeblich, weil Linden Lab noch immer auf Shapes und Kleidungsstücke wartet, um daran Feinjustierungen vornehmen zu können und an mangelnden Ressourcen auf Seiten Linden Labs, die Oz einfordern will.

Was so finde ich nur eines deutlich macht: Linden Lab sieht die Notwendigkeit nicht, dass es überhaupt in den Viewer reinkommt, da halten ein bis zwei Programmierer von Linden Lab intern die Flagge hoch, dass es überhaupt was wird.

Ehrlicher wäre es da doch gleich, Linden Lab würde sagen „Nein, wollen wir nicht!“ – und fertig, anstelle es immer weiter so zu verschleppen. Oder?

Hohe Grafik essen Schuhe auf!

Nun, mir war ein wenig nach Rainer Werner Fassbinder, da ich erst kürzlich seine „Welt am Draht“ sah. Ein sehr schöner, visionärer Film, den man heute so unaufgeregt und vor allem ruhig kaum noch drehen könnte. Daher ist er noch besser.

Aber das Problem, um das es geht, ist real und vielleicht schon dem einen oder anderem begegnet. So wie hier sieht ein normaler Schuh aus:

schuh1

Und so kann er wenn man Pech hat aussehen, wenn man Deferred Rendering, also Licht und Schatten aktiv hat:

schuh2

Ja, was ist denn da passiert? Simpel: wenn man Deferred Rendering aktiv hat, werden Invisiprims die früher hauptsächlich den Fuß verschwinden ließen, nicht gerendert. Das ist altbekannt und sollten die Schuhe aber noch damit und nur damit arbeiten, dann hat man ein Problem und es sieht eben so aus, wie hier gerade dargestellt.

Die Lösung des Problems ist einfach: man braucht als Socken einen Alpha-Layer, der die Füße verschwinden lässt. Und wer das nicht selbst erstellen mag, greift einfach in Marketplace dieses Freebie ab und fertig ist die Laube .