Imprudence Tage sind endgültig gezählt

Diese Meldung ist zwar nicht mehr ganz taufrisch, aber dennoch bin ich gerade jetzt erst darüber gestolpert: es gab am 31. Januar ein Treffen der Entwickler des Imprudence-Viewers, auf dem beraten wurde, was die Hauptziele der zukünftigen Entwicklungsarbeit sein sollen.

Das Problem der Crew ist dabei ganz einfach, dass sie zur Verwirklichung aller hoch gesteckten Ziele zu wenig Manpower haben und daher Prioritäten setzen müssen. Das ist allemal besser als der Status Quo, denn in der letzten Zeit stagnierte die Entwicklung des Viewers gewaltig.

Das Hauptergebnis des Treffens ist, dass man fortan sein Hauptaugenmerk auf die Entwicklung von Kokua, dem auf V2/V3-Code basierenden Viewer des Teams, legen will. Es wird noch ein offizielles Release von Imprudence 1.4 geben, aber danach nichts mehr in dem Bereich, was zu viel Zeit kosten wird.

Ausserdem will man endlich die Trennung zwischen Imprudence und Kokua vornehmen; Imprudence ist das alte Viewerprojekt, währenddessen Kokua den Next Generation Viewer darstellen soll – auch wenn es da noch sehr viel zu tun gibt.

Die Hauptplattformen, für die man in Zukunft entwickeln und dazu Binaries zur Verfügung stellen will, sind Windows 32 bit, Linux 32 und 64 bit. Man will weiterhin einen Viewer entwickeln, der sowohl für Second Life als auch Opensimulator gleichermaßen gut funktioniert.

Was bedeutet dies im Endeffekt? Die Tage von Imprudence sind so langsam endgültig gezählt. Ich gehe davon aus, dass es noch in nicht zu ferner Zukunft das finale Release von Imprudence 1.4.0 geben wird, danach wird man diesen Viewer nur noch im Wartungsmodus pflegen. Das bedeutet, dass neue Features für Imprudence nicht mehr zu erwarten sind, höchstens die wichtigsten Sicherheitslöcher gestopft werden und ansonsten man ihn eben solange noch benutzen können wird, solange sich Second Life/Opensimulator nicht zu sehr verändert hat. Das ist für Imprudence, sollte nicht jemand es übernehmen, den Code weiter zu pflegen und zu aktualisieren, der langsame Tod auf Raten.

Kokua wird der Viewer sein, dem das Team dann seinen eigenen Stempel aufdrücken will und an dem es hauptsächlich arbeiten werden wird. Dieser Schnitt mag hart klingen, ist aber nur logisch, denn es macht einfach besonders bei einem kleinen Team einfach keinen Sinn, auf Dauer zwei sehr unterschiedliche Codebasen zu pflegen, wovon eine mehr und mehr dem Bitrot ausgesetzt ist.

Imprudence selber wird nicht der einzige Viewer dieser Art sein, der langsam aber sicher verschwindet, das Team um Jessica Lyon hat dasselbe ja auch schon mehr als oft genug für den Phoenixviewer angekündigt – deren Flaggschiff heißt denn nun eben Firestorm.

Viper Viewer oder: only no publicity is bad pulicity

Mitte Dezember 2011 macht ein Video die Runde, welches viele begeisterte: ein neuer Viewer wurde angekündigt, der sich anschickte, den Kirstens Viewer mit neuen, geradezu revolutionären Features beerben zu wollen. Wer sich nicht mehr daran erinnern sollte, hier ist eines der Promovideos:

ldvYtk0DQiw

Der Macher dieses Viewers war ein Machinimatograf namens Takif Viper und erscheinen sollte er Mitte bis Ende Januar. Viele waren nach diesen Videos geradezu heiß darauf, endlich dieses Wunderwerk der Programmierkunst in ihre Finger zu bekommen.

Doch was ist in der Zwischenzeit passiert? Nichts geschah, dieses vermeintliche Wunderwerk an Viewer war nur Vaporware, reinste heiße Luft, es gab nie einen solchen Viewer und wird ihn niemals geben. Takif Viper selbst erklärt in seinem Blog, dass diese Videos einzig und alleine Übungen im Filmen gewesen sind, nicht mehr, nicht weniger. Als Viewer zum Anfertigen von Machinimas empfiehlt er Exodus.

Auf gut Deutsch: Takif Viper hat die Residents angeschwindelt. Er hat einen Viewer beworben, den es niemals gegeben hat, und somit ein virales Marketing in Gang gesetzt, das vor allem einen Effekt hatte: sein Name ist sehr vielen Leuten damit bekannt geworden. Das ist natürlich geschickt gemacht, aber erzeugt auch ein entsprechendes Echo, wie er selber schrieb, bekam er auch einige Hatemails. Wer so etwas macht, der muss eben auch das abkönnen.

Offizieller Second Life Viewer 1.23.x nicht mehr erhältlich

Linden Lab hat die Downloadmöglichkeit des alten, offiziellen Second Life Viewers 1.23.x entfernt. Der Hintergrund dieser Maßnahme ist eine interne Änderung auf Serverseite, die das Laden des Inventars zuverlässiger machen soll und nebenbei auch die ungewollte Nacktheit endlich abschafft.

Laut Oz Linden ist es nur eine Frage der Zeit, bis diese Änderungen auf Serverseite aktiv werden. Er konnte zwar noch keinen genauen Zeitraum nennen, weil er den Terminplan nicht kennt, länger als ein Monat aber soll es nicht mehr dauern. Damit danach Viewer wie Phoenix, Imprudence, Singularity usw. noch richtig funktionieren, müssen sie eine Codeänderung von Seiten Linden Labs portieren und einbauen, da Linden Lab sonst nicht garantieren kann und wird, dass es für Benutzer dieser Viewer keine ungewollte, zufällige Nacktheit geben wird. Linden Lab hat mit dem geplanten Rollout offiziell den Support für seinen alten Viewer 1.23.x eingestellt.

Dies ist eine der ersten Änderungen, die die alte 1er-Codebasis betreffen, mehrere solche sind in diesem Jahr noch zu erwarten.

Erste Alpha vom Mesh-Deformer verfügbar

Erinnern wir uns: während Kirstens Viewer am Ziel von 25.000 Pfund beim Crowdfunding scheiterte, so schaffte es Maxwell Graf die benötigten 5.400 US$ zur Programmierung eines parametrischen Mesh-Deformers durch Karl Stiefvater (Qarl Fizz, vormals Qarl Linden) einzusammeln. Danach erfuhr man noch, dass Linden Lab sich an der Entwicklung beteiligen wolle, indem sie sich ständig mit Stiefvater abgleichen und es wurde ruhig um das Projekt… bis heute.

Karl Stiefvater hat sich mit einem Video bei Youtube zurückgemeldet, welches den ersten Prototyp des Deformers bei der Arbeit zeigt. In der ersten Hälfte des Videos zeigt er einen normalen Viewer, ändert den Bauchumfang des Avatars und man sieht – der Bauch überdeckt das Mesh. In der zweiten Hälfte, die er mit seinem Projektviewer aufgenommen hat, sieht man dagegen, wie sich das Mesh automatisch allen Änderungen des Avatars anpasst! Aber schaut selbst:

yoOywmSKG2k

Stiefvater merkt dazu an, dass dies noch nicht das fertige Produkt ist, da es nun an die Feinjustierung ginge, aber die schwersten Arbeiten seien erledigt. Er stellt den Sourcecode für jedermann offen in seinem Blog in Form eines Patches zur Verfügung, und er fordert vor allem die Programmierer von Third Party Viewern dazu auf, diesen schnellstmöglich in ihre Viewer einzubauen, da er Feedback benötige.

Es stünden noch einige Entscheidungen an, die er aber nicht alleine treffen will, sondern zusammen mit der Community und das ginge nun einmal nur dann am Besten, wenn man den Residents das Tool an die Hand gäbe.

Ich bin gespannt, ab wann man die ersten Viewer im Umlauf sehen wird, die diese Alpha enthalten, das Video macht eindeutig Hoffnung.

Frage: wo gibt es die verbesserten Avatarmodelle zum Download?

Ich habe vor kurzem etwas gelesen, wollte es nun ausprobieren und finde es nicht mehr. Das macht mich gerade fuchsig.

Daher meine Frage an alle, vielleicht weiß es ja jemand und kann mir da weiterhelfen: es hat kürzlich jemand die Avatarmodelle, welche im Client gespeichert sind, so optimiert, dass sie an gewissen Stellen besser und auch runder aussehen sollen. Diese gibt es irgendwo nun zum Download, ich weiß nur nicht genau wo.

Kennt jemand vielleicht den Downloadlink? Wenn ja, schreibt ihn bitte kurz in die Kommentare, danke sehr!

Das Ende vom Phoenix Viewer kommt – irgendwann

Am Montag hat das Team vom Phoenix Viewer einen Blogpost veröffentlicht, der sich um die Zukunft des Phoenixviewers dreht.

Es handelt sich dabei um die Zusammenfassung einer Fragestunde, und eine der wichtigen Fragen war: wieso wird der Phoenix Viewer denn gekillt? Dabei sieht es eben so aus: die Macher vom Phoenix können selber gar nichts dazu, sollte der Viewer gekillt werden. Sie erfuhren auf inoffiziellem Weg von Linden Lab, dass sie irgendwann das Grid so einrichten werden, dass man mit Phoenix und anderen 1er-Viewern nicht mehr verbinden können wird.  Eigentlich sollte das bereits Ende 2011 geschehen, aber es wird sich wohl noch einige Zeit hinauszögern.

Aber auch wenn sich das verzögert, bleibt es bei der Tatsache, dass Linden Lab irgendwann daran die Axt ansetzen wird. Der Grund dafür ist einfach der, dass Linden Lab irgendwann serverseitig Prozesse abschalten wird, die die 1er-Viewer noch benötigen, die neueren Viewer aber nicht mehr, weil sich das auf Dauer finanziell nicht lohnt zweigleisig zu fahren. Das Dilemma von Linden Lab sei, dass sie es sich gerade nicht leisten können, die 1er-Viewer zu killen aber auch nicht leisten können, es nicht zu tun. Daher ist es sicher, dass das Ende früher oder später kommen wird, auch weil die neueren Features von den alten Viewern nicht schnell genug übernommen werden könnten, wenn überhaupt, als die neueren Viewer.

1. Phoenix Firestorm Stable Release erschienen

Wer nicht hinter dem Mond lebt, der hat es sicher schon längst mitbekommen: heute ist die erste stabile Version von Phoenix Firestorm erschienen. Dieses Release ist das Ergebnis von über 15 Monaten harter, freiwilliger Programmierarbeit des Teams um Jessica Lyon.

Erhältlich ist der Viewer kostenlos für die Betriebssysteme Windows, Linux sowie OS X (Macintosh) – und hier ist der Link zu den Downloads. Wohl bekomm´s!

Linden Lab arbeitet beim Parametric-Mesh-Deformer-Projekt mit

Es tut sich was auf der Seite, die die Informationen zum Parametric-Mesh-Deformer enthält, das Maxwell Graf angestoßen hat und Karl Stiefvater programmieren soll. Erinnern wir uns daran, die Finanzierung von 5400 US$ steht inzwischen seit einiger Zeit und damit dürfte Stiefvater seine Arbeit aufgenommen haben.

Da bisher allerdings die geplante Webseite zu dem Projekt noch nicht steht, hat kurzerhand Maxwell Graf bei Indiegogo am 11.11. ein kurzes Update gepostet, das den aktuellen Stand erklärt:

Karl has begun working on the code and was contacted recently by LL in order to facilitate development of this feature. He will be working directly with LL from this point forward to supply them with code as the project moves forward, allowing them to check the feature with compatibility for the official LL releases as he progresses so that when it is done it can quickly and easily be included without weeks of additional testing. They contacted him directly to expedite the process and work together from the start of this, which means it will be working correctly and will make it a lot easier for TPV’s and other grids to implement once it is done!

This is great news and in addition to the comment Charlar made about further development with open source features is indicative of some serious new possibilities for development. Kudos to LL and Karl for being able to come to the table together for the good of the SL community. This is a best case scenario for this project, and indicates a strong willingness on LL’s part to adopt and implement this new feature that we have wanted since July.

Was also schreibt Maxwell Graf da eigentlich? Nun, auf Deutsch dies:

Karl hat inzwischen mit der Programmierung des Codes begonnen und wurde kürzlich von Linden Lab kontaktiert, um die Entwicklung dieses Features zu unterstützen. Er wird von nun an direkt mit Linden Lab zusammenarbeiten und ihnen den Code zur Verfügung stellen, während die Arbeit weiter voranschreitet. So kann Linden Lab einfach überprüfen, ob das Feature mit dem offiziellen Viewer kompatibel ist, während er weiter programmiert und so kann es schnell und einfach ohne weitere lange Tests in den offiziellen Viewer übernommen werden. Sie haben ihn direkt kontaktiert, um den Prozess zu beschleunigen und arbeiten von Anfang an mit ihm zusammen, was bedeutet, dass es auf jeden Fall korrekt funktionieren wird und die Übernahme in alternative Viewer sowie andere Grids um etliches einfacher sein wird, sobald es fertig ist!

Das ist eine großartige Neuigkeit und zusätzlich zu den Kommentar, den Charlar machte über die zukünftige Entwicklung von Opensource Features machte, eine Zeichen für einige neue Möglichkeiten der Programmentwicklung. Danke an Linden Lab und Karl dafür, dass sie nun so schnell an einem Tisch kamen, das ist eine gute Neuigkeit für die Second Life Community. Dies ist der beste aller möglichen Fälle für das Projekt und deutet darauf hin, dass Linden Lab sehr gewillt ist, dieses Feature anzunehmen und in seinem Viewer zu implementieren, welches wir seit Juli haben wollen.

Mein Kommentar dazu

Hä? Also das Zeug, was Maxwell Graf da geraucht hat, möchte ich auch mal gerne haben, das was wir jetzt erleben ist längst nicht die beste aller Möglichkeiten, im Gegenteil!

Ich rekapituliere: im Juli führte Linden Lab gridweit Mesh als neues Feature ein. Alles jubelte, aber ein großes Hindernis für die Kleidungsdesigner in Sachen Akzeptanz ist, dass man Meshes an den Avatarshape anpassen muss – sie passen sich nicht automatisch an den Shape an. Das war und ist eine radikale Abkehr von den bisherigen Verhältnissen in Second Life gewesen. Natürlich kann man mit Mesh noch mehr machen, aber das ist das Hauptproblem der Meshkleidung.

Nun kam also Maxwell Graf auf die richtige und gute Idee, im JIRA von Linden Lab ein entsprechendes Ticket einzureichen mit dem Hinweis, dass man doch einen sog. Parametric Mesh Deformer bitte einbauen möge, wie es den in Blue Mars und anderen Plattformen gäbe, um das Problem zu beseitigen. Es gab viele Leute, die dafür stimmten und sehr viele, die das Ticket beobachteten. Wie dankte Linden Lab dies letztendlich? Mit der üblichen Arroganz: zuerst wurde das Ticket wochenlang ignoriert, es gab nicht einmal einen offiziellen Kommentar dazu, bevor letztendlich der Ticketstatus auf „Maybe“ gesetzt wurde, was bedeutet: es hat für uns keine große Priorität, wenn dann kommt es vielleicht irgendwann einmal, was durchaus ein paar Jahre bedeuten kann, sofern man es überhaupt programmiert hätte.

Die beste aller Möglichkeiten hier wäre gewesen, dass Linden Lab genau dieses Ticket als Toppriorität angenommen und eine entsprechende Anzahl ihrer Programmierer darauf angesetzt hätte! Aber genau das geschah eben nicht!

Auch Maxwell Graf war sich im Klaren darüber, was genau dieser Ticketstatus bei Linden Lab bedeuten kann, nämlich dass man darauf wartet, bis man schwarz wird. Also schaute er sich danach um, welcher Freelancer als Programmierer dies Feature schnell implementieren könnte und wurde beim allseits geachteten und als Wundercoder angesehenen Karl Stiefvater, früher Qarl Linden und heute Qarl Fizz, schnell fündig. An Qarls Eignung daran zweifelt niemand, schließlich ist der Meshcode hauptsächlich auf seinem Mist gewachsen, er brachte uns auch die Sculpties und war lange genug als Freelancer bei Linden Lab tätig. Also bastelte Maxwell Graf ein entsprechendes Projekt zusammen mit dem Ziel, dass Qarl eben genau dies zusammen schraubt und danach den Code unter einer Opensourcelizenz jedem, der will, zur Verfügung stellt.

Wäre Linden Lab auf Zack gewesen, dann hätten sie spätestens jetzt mal kurz das Scheckbuch gezückt, die 5400 US$ zahlen sie doch nun wirklich aus der Portokasse, und Qarl dafür wieder eingestellt. Das hätte ihnen dann unter dem Motto „Besser späte Einsicht als nie“ in der Community einen Haufen gutes Karma eingebracht plus die gewünschte Funktion. Aber nichts dergleichen passierte.

Jetzt aber auf einmal, wo die Finanzierung dieses Features unabhängig von Linden Lab durch dessen Kunden geschah, wird der träge Laden auf einmal höchst beweglich und arbeitet mit Qarl zusammen, um eine schnelle Funktionalität und schnellen Einbau dieses Projekts in den offiziellen Viewer herzustellen. Maxwell Graf bezeichnet das nun als „best case“ Szenario, das ist es aber eben nicht. Es ist insofern gut, dass die Entwicklung mit Linden Lab kooridiniert wird und man so sehr viel Reibungsverluste einsparen kann, ja. So kommt man also schneller zum fertigen Produkt.

Aber: der best case wäre gewesen, Linden Lab hätte von Anfang an auf das Ticket geachtet und es selbst programmiert!

So aber ist es nichts anderes als „Einem geschenkten Gaul schaut man nicht ins Maul“, man nimmt es eben so mit. Die Benutzer von Second Life sind ja so dämlich, für ein Feature in der Software zu bezahlen, das wir nicht programmieren wollten, also machen wir das in der Zukunft nun öfters so und wälzen große Teile der Entwicklungskosten neuer Funktionen des Viewers auf die Community ab.

Genau das ist die Türe, die man nämlich mit diesem Projekt aufgestoßen hat und die wohl besser verschlossen geblieben wäre. Jetzt aber, wo man hindurch ging, ist es zu spät, man kann nur hoffen, dass es bei diesem einen Male bleibt und das nicht Schule macht.

Ein kleines Update zu Kirstens Viewer

Die Entwicklung von Kirstens Viewer liegt ja momentan auf Halde. Der Programmierer hinter dem Teil, Lee Quick, hat eine Crowdfundinginitiative gestartet, welche die Zukunft des Viewers sichern könnte, vorausgesetzt es finden sich genügend edle Spender, die bereit sind dafür zu bezahlen und am Ende kommt mindestens eine Summe von 25.000 britischen Pfund heraus.

Das würde die Entwicklung für ein ganzes Jahr sichern, in der Softwarebranche ist das nicht mal ein allzu üppiges Gehalt wohl. Das Problem daran ist, gibt es wirklich genügend Menschen, denen es bares Geld wert ist, dass dieser Spartenviewer auch weiterhin läuft?

Ein Blick auf die Projektseite verschafft da Klarheit: die Aktion läuft seit Mitte September und bisher sind Zusagen über 4317 Pfund eingegangen, das Zahlungsziel liegt aber bei 25000 Pfund. Die Sammelphase läuft noch 34 Tage weiter, aber sollten sich nicht einige finden, die gleich mal 2000 Pfund oder mehr auf einen Schlag investieren wollen, ist die Sache einfach: der Viewer wird tot bleiben.

Da es auch unwahrscheinlich sein dürfte, dass die sich noch im verbliebenen Monat finden, denn sie hätten ja schon längst einzahlen können, wird damit der Kirstens Viewer ziemlich sicher Geschichte bleiben.

Mesh, Mesh, Mesh…

Das Projekt „Parametric Mesh Deformer“ bei Indiegogo ist inzwischen etwa bei 3700 US$ angelangt, noch 1700 US$ fehlen, dann wird es wohl Realität werden. Die Frage, warum Linden Lab dazu unfähig ist, auf seine Kunden zu hören, bleibt weiterhin bestehen.

Bei den Viewern, die Mesh bisher darstellen können, ist für mich das Feld uneinheitlich. Viewer 3 mag ich persönlich, auch mit dem Starlight-Skin, nicht dauerhaft einsetzen. Firestorm ist um Längen besser, aber in der Beta noch viel zu instabil und stürzt bei mir alle halbe Stunde lang ab. Singularity und Cool Viewer haben inzwischen auch Unterstützung dafür eingebaut, aber bieten auch nicht so das jeweilige Featureset, das ich gewohnt bin. Die Folge: ich nutze 90% meiner Zeit nach wie vor den Phoenixviewer und wenn ich Mesh sehen will, dann greife ich zum V3.

Das ist bisher kein großer Beinbruch, da bisher Mesh nur sehr sporadisch eingesetzt wird und man es kaum zu Gesicht bekommt. Der Druck, den Viewer wechseln zu müssen, um den Content sehen zu können ist einfach noch nicht da, zudem fällt das Linden Lab schwerer als 2008, wo es noch nicht mal Emerald gab, da viele Benutzer nach wie vor sich wie Ertrinkende an ihren Phoenix klammern und den solange es geht weiterhin benutzen wollen.

Nach wie vor hinterlässt Mesh den Eindruck einer sehr guten Sache mit großem Potential, die man aber nur halbherzig umgesetzt hat und nun damit aufgehört hat, es zu verbessern. So ist und kann das aber nichts werden, es gibt noch einiges daran zu tun, bis die Akzeptanz steigen wird. Es hat etwas von einem vermeintlich gefundenen Trüffel, der auf einmal faul schmeckt. Schade, Second Life hat besseres verdient.