Und wie der Phönix aus der Asche…

Emerald ist tot, es lebe der Phoenix-Viewer! Das abgespaltene Emerald-Team um Jessica Lyon hat einen eigenen Fork vom alten Emerald unter dem Namen Phoenix Viewer gestartet.

Das Hauptziel des Emerald-Viewers ist die Weiterentwicklung der bereits vorhandenen Codebasis vom alten Emerald unter Einhaltung von hundertprozentiger Transparenz. Jeder Arbeitsschritt soll von außen kontrollierbar sein, es gibt bereits jetzt einen IRC-Channel der Entwickler, ein öffenliches Quellcoderepository, und und und… Zudem hat man bereits die Aufnahme im Third Party Viewer Directory beantragt und rechnet damit, dass dies eine rein Formsache sei, da keine historisch belasteten Entwickler mehr mit an Bord seien.

Unter den Entwicklern ist der bekannte LordGregGreg Back zurück und Kitty Barnett, von der die RLV(a)-Implementierung stammt. Auch ansonsten ist man personell sehr gut bestückt, man darf gespannt sein, welches Leben diesem Projekt in der Zukunft beschert sein wird, es liest sich wie all die guten Sachen von Emerald minus dem unnötigen Drama.

[Mehr]
Kategorien: programming  Stichwörter: phoenix  second-life  tpv  viewer 

Emerald ist tot - lang lebe Emerald!

Der allseits beliebte alternative Second Life Viewer Emerald ist seit heute faktisch tot und die Entwicklermannschaft hat sich endgültig im Streit in zwei Teile aufgelöst.

Jessica Lyons schreibt in ihrem neuen Blog über die Gründe und Hintergründe: seit heute morgen haben nur noch Arabella Steadham und Lonely Bluebird Zugriff auf die Webserver und Webseite.

Die letzten zwei Forderungen von Seiten Linden Labs an die Entwickler, damit Emerald weiterhin als Viewer erlaubt bleibt, waren dabei folgende:

  • Emerald darf nicht mehr Emkdu und/oder LLkdu unterstützen, selbst wenn jemand per Hand diese Dateien in das Programmverzeichnis reinkopiert. Als Deadline dafür wurde der 3. September gesetzt und
  • es wurde verlange, dass Skills Hak, Discrete Dreamscape und Lonely Bluebird aus dem Entwicklerteam ausscheiden. Skills und Discrete kamen dieser Forderung nach, Lonely aber weigerte sich.

Die Folge, wenn die Entwickler dem nicht nachkämen, wäre das Blockieren des Zugriffs von Emerald auf das Second Life Grid und so wird es wohl bald geschehen. Da Lonely Bluebird den Zugriff auf die Entwicklungsserver für den Rest des Teams sperrte, können diese nicht mehr bis zur Deadline den Forderungen Linden Labs nachkommen.

[Mehr]
Kategorien: programming  Stichwörter: emerald  second-life  viewers 

Imprudence Viewer Voice Howto auf Deutsch

Worum geht es?

Der alternative Second Life Viewer Imprudence kommt aus Lizenzgründen bis Version 1.3.0 RC1  nicht mit den benötigten Programmbibliotheken der Firma Vivox daher, die zum Betrieb von Voice in Second Life benötigt werden. Viele aber können und wollen auf Voice in SL nicht verzichten und es ist mit ein wenig Handarbeit möglich, mit Imprudence als Viewer auch Voice wie gehabt benutzen zu können.

Dieses Howto beschreibt deren nachträgliche Installation von Voice unter Windows, da der Installer von Imprudence diese Handgriffe bis zurVersion 1.3.0 RC1 nicht vornimmt; ab Version 1.3.0 RC2 ist das im Installer eingebaut!

Voraussetzungen

Zur Installation der Dateien wird ein Archiventpacker benötigt, der mit .tar.bz2 zurecht kommen kann. 7zip kann das, wer daher nicht sicher ist, bitte zuerst diese Freeware installieren, WinRAR kann es auch.

Und los geht es!

Imprudence ist installiert, 7zip oder ein Entpacker mit vergleichbarer Funktionalität ebenfalls? Gut! Als erstes müssen per Hand die Programmteile für Voice aus dem Internet heruntergeladen werden.

[Mehr]
Kategorien: programming  Stichwörter: imprudence-viewer  second-life  voice 

Llkdu, Emkdu und OpenJPEG oder: was ist was und wozu braucht man es?

In allen Diskussionen um den Emerald-Client wird auch immer wieder über die Emkdu.dll diskutiert, viele wissen nicht wirklich, wozu diese gebraucht wird noch was sich hinter diesen verschiedenen Begrifflichkeiten wie OpenJPEG und Llkdu verbirgt. Ich will hier einmal das Knäuel ein wenig aufdröseln.

Die Basis von allem: JPEG2000.

Second Life basiert auf 3D-Objekten, die mit Texturen beliebigen Inhalts überzogen werden können. Da diese Texturen viel Bandbreite bei der Übertragung und auf Seiten Linden Labs dauerhaft Speicherplatz benötigen, war beim Design von Second Life eines der Ziele gewesen, einen Standard zu wählen, der möglichst viel Information bei möglichst wenig Speicherbedarf abbilden kann.

Man kennt diese Problematik bereits aus dem WWW, dort ist JPEG das verbreitetste Kodierungsverfahren für Bilder aller Art. Wichtig dabei ist, dass JPEG Bilder verlustbehaftet komprimiert, das bedeutet, es gehen je nach Qualität mehr oder weniger gut sichtbar Informationen verloren. JPEG basiert dabei auf verschiedenen Kodierungsschritten, wobei das Herz ein aus der Mathematik bekanntes Verfahren namens diskrete Cosinus-Transformation darstellt

[Mehr]
Kategorien: programming  Stichwörter: graphics  programming  second-life  viewer 

SLim not so slim - yet

The Lindens have recently announced a new preview of the SLim client, free for download. First you need to download a normal, special prepared, fully blown SL viewer, then you need to download the SLim viewer, too. Both are no leightweight downloads at the moment, so it wonders how “slim” SLim is going to be in the near future.

Technorati : client, second life, slim

Kategorien: programming  Stichwörter: client  second-life  slim 

Scaling issues - again

Second Life is growing again, which is a good thing. The concurrency level of logged in users is reaching new heights, so no one really knows why at the moment, and if it is going on like this we are going to have around 70K users logged in in two or three weeks. Nice.

What’s bad about is, is that the underlying architecture of the grid is still the same and while it’s been able to handle the normal loads now, it yesterday started to stutter badly, again. This hasn’t happened in such drastic manner for quite some time, now. I guess it’s really time that the new architecture, which is designed to scale more nicely, should be implemented and rolled out as soon as possible.

Kategorien: programming  Stichwörter: programming  scaling  second-life 

realXtend: Second Life's Apache?

Gentle reader,

today I want to talk a little about the realXtend project which came upon my radar recently and impressed me great lengths. Their goal is, put in simple terms, to develop the InterGrid about which Gwyneth Llewellyn spoke recently in one of her own blog posts. Well, she even mentions the project in her post.

The InterGrid, put in simple terms again, is the ability to make your own region/regions/grid and take your avatar on grid A, B or C and also take the inventory of it with you. This means your avatar becomes quite more flexible, it can travel around the different grids if done correctly, but also there’s quite much work to do until that goal is going to be achieved. This project is using OpenSim as their platform for serving regions, they’ve already enhanced it with quite much advanced and sophisticated features and also forked the Second Life viewer into an own thing, although this can still connect to the Second Life grid in a compatibility mode.

[Mehr]
Kategorien: business  programming  Stichwörter: business  development  programming  realxtend  second-life 

Opensource viewers

Since the opensourcing of the client side of Second Life there have been some more or less interesting projects going on in forking the browser or developing it into something better/more.

Some projects especially are worth mentioning there:

  • ShoopedLife. This is basically a viewer that people use who are concerned about their anonimity (haha!). Well, the original client sends some kind of information about your hardware (seems to be the MAC-address of your network interface and the primary partition ID of your first hard disk drive) to the LL server to identify your computer regardless of your login, so that they can permban you if necessary. ShoopedLife circumvents this by sending just some random address instead, so that you can still login even if banned. Griefers love this client very much because it allows them to still login in such a case. Of course, you cannot login with the old account but are then able to make just a new account with trash mail address since Linden Lab will be unable to identify your computer.
  • realXtend viewer. The target audience of this project is much broader than ShoopedLife. realXtend is a fork of Second Life, so to speak, it has a Second Life compatibility mode builtin but also can connect to much more in graphic terms advanced OpenSim- grids, which is it real use for now. At the moment it’s only available under Windows, Linux and Macintosh are going to follow later. Although still in the beginning, this project already shows much promise and is for sure going to be a real competitor for Second Life.
  • RestrainedLife viewer. That’s for the BDSM-lovers under the players. It let’s the master control certain aspects of the subs viewer, e.g. attachments cannot be taken off anymore, communication can be blocked of the subs and other aspects can be controlled by the master, too. So - not everybody’s kind of viewer, but for sure subs are going to love it to be in control of their master, if they bought the right in world tools for it, that is. This viewer is for sure not for the normal audience of Second Life.

Technorati : development, open source, programming, second life, viewers

Kategorien: programming  Stichwörter: development  open-source  programming  second-life  viewers 

Riding the wave or getting lost under it

In business, like almost everywhere else, it’s either riding the wave or getting lost when it waves above you. Making a revolution or suffering a revolution.

Lindenlab for long has been riding the wave. Now, that the hype has somewhat gone, it needs to establish Second Life as a more stable platform than it is today, because the competition like OpenSim is catching up and up more and getting stronger. It still has its advantages above other platforms, but needs to communicate those more.

In her latest long essay long running citizen Gwyneth Llewelyn asks about if bad communication practice is the root of all evil, let’s just say for short, she’s got some valid points. Communication has flown to other kind of meanings, it’s still there, but needs to be polished up.

Another main problem she’s raising is Lindenlab’s missing to produce a roadmap and their inability to work out and work on timelines. That’s quite serious stuff.

[Mehr]
Kategorien: programming  Stichwörter: programming  second-life 

Login worries

Some days ago there’s been the news that IBM is going to build their own server farm with the Second Life server side on it.

Well, frankly said, I can understand them. That convoluted mess that Second Life today is is all but a worthwile investment if you’re a company. If you want to have a good experience with it, better stay away from the main grid and build your own farm, your own island.

If you’re thinking about investing in SL, better do it when the grid has more stabilized. At the moment this would just be a great waste of money in my opinion given the bad performance all inhabitants of Second Life have been experiencing since months now.

Technorati : business, downtime, reliability, second life

Kategorien: business  downtimes  programming  Stichwörter: business  downtime  reliability  second-life