Moving from Second Life to OpenSim and back again

Over the course of two years, we designed and ran a simulation for the University of Richmond based upon Edgar Allan Poe’s “The Fall of the House of Usher” in the virtual world of Second Life. I wanted to enable my classes to change the ending of Poe’s tale, if they could, in a setting that often worked against their best intentions.

With a team of faculty and students, we assembled and tested our creation, running about 30 students in through the simulation in the course of two semesters.

The Fall of the House of Usher. (Image courtesy Joe Essid.)

Never Bet the Devil Your Head

Or work with Usher was indeed promising, and students made many suggestions for improving the simulation. We all felt like partners, but then, in the middle of a fiscal year, disaster struck. Linden Lab, the company behind Second Life, with no warning and even less professional decorum, did something deeply hurtful to a sector of customers who had once evangelized about their product. When the company ended discounts for educational and nonprofit institutions, many of us, including my employer, decided to leave Second Life. Amid that mad scramble, a great deal of improvisation occurred but the final act was certain: about 200 hours of my and my colleagues work of building would soon be packed away.

This column will discuss what transpired when, after a time remaking the Usher simulation in the OpenSimulator grid run by Jokay Wollongong. I had flocked to her grid because of the low costs and Jokay’s seemingly infinite dedication to educators. With about 50 hours of work, the Jokadia Grid build was finished, a quarter of what it had taken me when I was a far less experienced builder in Second Life. In the Fall of 2011, I ran 15 students through the build with me portraying Roderick, and three colleagues sharing Madeline’s avatar.

Then I got an offer I could not refuse: free land in Second Life again and a chance to bring Usher back to its original home. Through the kindness of Evelyn McElhinney of VWER and her university, Glasgow Caledonian, I had a tier-free parcel and over 4,000 prims to play with.

As much as I mistrust Linden Lab, I couldn’t resist such an opportunity.

There was no way on God’s green earth, however, that I would leave OpenSim: Linden Lab had soured me on putting all eggs in their particular basket. Yet the idea of making a new omelet there was appealing. I decided to bring copy the House, though not the entire region with its spooky island, into Second Life. The world has a large user-base and of all public virtual worlds, Second Life offers the most cheap content, from squeaking rats to combat systems, at a low price. I had much of it already in my inventory.

But how to get a copy of the far superior build I’d done in Jokaydia Grid back to Second Life?

Descent into the Maelstrom

When OpenSim users move regions from one grid to another, they can export the entire region as an OAR backup — the OAR file contains everything on the region from the terrain and the landscaping, to buildings, scripts, and textures. Second Life, however, supports neither OAR exports nor imports.

Without OAR uploads to bring in a region from the OpenSim grid I used, I faced exporting huge sections of the build, then importing them to Second Life. In OpenSimulator, linking distances for prims are greater than in Second Life, and with that in mind, the walls and floors of the House consisted of a half-dozen primsets of perhaps 60 prims. This was a huge improvement over the many hundreds of prims in the first Second Lifebuild. Moreover, in the JokaydiaGrid build, I remade a House of Usher more in line with what students recommended: more confusion, smaller spaces, more gloom.

I assumed that 20 hours would do to rebuild Usher in Second Life again. I was close…but unforeseen issues arose immediately with linked objects big and small.

When I used the Imprudence Viewer to import my first primsets, however, I knew that my work would be tedious. Here is a picture of a chair in Jokaydia Grid and, beside it, the same chair when imported to Second Life. In Second Life I added a backdrop prim to show how much of a mess importing items can cause.

(Image courtesy Joe Essid.)

Basically, most of the primsets came through misaligned. Fixing them required editing linked pieces and tweaking until everything duplicated the look of the OpenSim build. I often, at that stage, had both Second Life and Jokaydia Grid open on my struggling laptop, using dual monitors to compare the two virtual spaces.

This also occurred with Creative-Commons objects imported from Vanish’s site, OpenSim Creations. The arched chair here came from that site, and rezzed normally in Jokaydia Grid, where I added some textures and made minor modifications. When exported again and brought into Second Life, however, the chair appeared as shown. Textures were dodgy as well. Some that I had made came into Second Life with imported objects, some did not, and some came in and then vanished. As a result, I decided to pay Linden Lab for the uploads, a minor expense. In any case, most of the Usher textures I already had in inventory; only the new ones for the OpenSim build had to be uploaded.

Here a scripted doorway comes across. I added the Second Life textures and actually copied and pasted the text for the door script from Imprudence over to Firestorm, the viewer I use in Second Life.

A scripted crypt door is transferred from OpenSim to Second Life. (Image courtesy Joe Essid.)

To One in Paradise

Some pleasant surprises did occur. I had anticipated that I would not be able to resize any megaprims in Second Life, but I was greatly pleased when I was able to stretch them without their snapping into a 10 meter prim.

Then there is the kindness of designers, who so often enjoy helping educators all for a line of thanks at a Web site or in-world. This occurred with those outside Second Life, such as Alun Bestor, a designer who have us permission to use his cobweb textures. Next there was Morris Mertel, who had long ago given us free fireplaces and other decor after I began to purchase his rats, barrels, and furnishings in bulk for the first Second Life build.

That is the kind of paradise I recalled from my early time in Second Life, before Linden Lab polices began to make so many educators sour and grumpy.

What most pleased me was the ease of fixing the misaligned prims on the big items, though I did give up on items such as the arched chair. Putting the build together took perhaps 25 hours, not imposing any really undue hindrances on my time. Here I am, putting together the prims for the Usher Crypt before I put down the floor and ceiling megaprims.

The Doomed City

Our struggles to move the House of Usher out of Second Life, into another environment, then back again, taught this educator several lessons:

  • You are as mad as any Poe character if you lack a Plan B, in case Second Life folds or changes in ways inimical to education.
  • Linden Lab badly needs off-world inventory backup for items we create, as a standard feature of their viewer. To not include this provision, for users’ self-created content, makes Second Life unlike any other piece of courseware I have encountered.
  • We depend, too heavily, on Imprudence‘s import/export function. If that viewer vanishes, we are out of luck. The Hippo viewer, another old favorite, is long out of date. Further development of Imprudence remains on hold at the time of writing; the developers’ new viewer will provide support for advanced mesh and other good features, but I could not find reference to its import and export features.
  • Linked primsets travel poorly from grid to grid. It helps to build with megaprims in OpenSim, for content to be exported back so Second Life. Sculpted prims, such as several tablecloths, came across perfectly but were one-prim items.
  • It will be up to educators to work with advocates of public domain content and Creative-Commons licensing. We need to build a marketplace outside Second Life for content to use in our virtual worlds. Neither Linden Lab nor other commercial entities will do this for us.
  • The kindness of content creators, both CC and copyrighted, surprised me. Nearly everyone I have contacted enjoyed working with an educational project.
  • An educator must consider whether the heavy investment in hours is worthwhile, or, money permitting, whether hiring developers for a particular would work better. That may be particularly apt for an environment such as Jibe or Unity 3D, where many faculty lack the skills with 3D content-creation software.

The Premature Burial

After five years in Second Life, I grow ever less enchanted with its future for education, barring some reversal of several decisions by Linden Lab. I keep thinking about the Rocket eBook, an device my students and I evaluated in 2001. It was clearly ahead of its time, depended heavily on content in the public domain, and was a closed system. We decided that it was a great concept, but premature and without a market for academic or social users.

The Rocket eBook was, however, a harbinger of something called tablet computing.

With that in mind it’s good to retain a toehold in Second Life, if only to support good work by peers and to show what is possible in Second Life and, increasingly, elsewhere at far lower prices when something like the iPad revolution occurs for public virtual worlds.

I am confident that it will, within a decade.

(Column adapted with permission from the Virtual Worlds Education Roundtable.)

iggyono@gmail.com'

Joe Essid

Joe Essid directs the Writing Center at the University of Richmond, where he teaches courses in the departments of English as well as Rhetoric & Communication Studies. He holds a PhD in American Literature, with a specialization in the History of Technology, from Indiana University. As Ignatius, Joe can be found wandering Second Life or, as Iggy Strangeland, in Open Sim grids. He writes for Prim Perfect about grids beyond SL. He has published several articles about pedagogically effective ways to teach with technology in writing-intensive classrooms. He also publishes short work about gardening, history of technology, and sustainability. Ever a geek, Joe designs and plays old paper-and-dice roleplaying games. His at-times snarky blog, "In a Strange Land," combines these interests from Joe's perspective as neo-luddite who rides a bike, refuses to use a cell phone, works on a farm, yet thinks avatars provide an ecologically sustainable way of communicating and building immersive simulations.

  • GagaGracious

    So, does this mean the Fall of House of Usher in Jokaydia Grid is to close or will it be in both SecondLife and the open Metaverse?

    The title of this article suggests otherwise.

    Gaga

    • Joe Essid

      Sorry if the article implied we closed our Jokaydia Grid build. It’s still the main event, and I pay for that out of pocket (and the rent is cheap!).

      Maria changed my original (and wordy!) title: Manuscript Found in a Bottle: Bringing OpenSim Content Back to Second Life

      The new title might mislead a bit. What we have in SL is only part of the J Grid experience, with some elements unique to SL added.

      SL’s build will, however, let us show remaining educators there what is possible in terms of immersive literary RP.

      • Ah, good to know there isn’t a technical reason for leaving the open Metaverse and returning to Second Life. So, in effect, you are expanding back to SL with a little help. that’s cool.

  • I’ve had problems with textures but not linksets when moving *from* SL into OpenSim. My preferred tool was Astra which uses hpa format though it is no longer available, a problem you allude to. I only move stuff in the opposite direction when doing a demo at a conference. I don’t recall any major issues but iirc the limit on megaprims in SL is 64 m so there is still potential for upset there. OARs and IARs are a tremendous boon and very well implemented at Dreamland Metaverse. You can also have default avatars with preloaded inventory as well as the facility to create multiple avatar accounts from a class list that are based on the defaults. While I don’t pretend that OpenSim is an entirely predictable or glitch-free experience, I can’t see my making the return journey any time soon as those facilities just don’t exist in SL.

  • “We depend, too heavily, on Imprudence‘s import/export function. If that viewer vanishes, we are out of luck. ” Actually, Henri Beauchamp’s Coolviewer (http://sldev.free.fr/) is actively maintained and uses the same format as Imprudence for it’s import/export function.

    • Joe Essid

       Han, a great find. Thank you. It has Linux, Mac, and Windows clients and supports mesh, including (except for the Windows version) Mesh uploads.

      That’s great news.

      • Kitsune Lassiter

        Singularity also now offers this function.

  • [email protected] Astra copes with one level of object inventory — which is better than none but, yes, thereafter you have to get “hands-on”.

  • fascinating explanation of your challenges (and rationale). i was particularly impressed that mega prims behaved properly! that must have been a big concern but too bad things fell out of alignment

    no one can fault you for moving back into Second Life (free or otherwise) – it is a decision that can only be made by you and your needs

    glad to see that you still hold a place for OpenSim in your heart. as i have said in that past, OpenSim needs to be matched with appropriate hardwarei was on Reaction Grid as a private grid, like Jokaydia is, with 16 regions and it ran okay until about 12,000 prims and 5 visitors. once i went beyond that it required restarts every time i logged on. a fault of that was in having too much freedom from the Reaction Grid team – i should have never had more than 4 regions on their resources

    once we obtained our own physical server, all was wonderful again with performance that outpaces Second Life in all areas except vehicles. i still maintain that the best option is the deployment of OpenSim on the institution’s servers, however this takes a minimal commitment by someone to ocassionally apply server updates (not OpenSim updates) and restart the server and OpenSim instances

    a solidly done OpenSim installation can run as well as ours which has required no support at all in it’s 17 months (no tickets and no support calls have ever been placed). an OpenSim expert can dial into any server and do the install for $500 or less

    if i can run our server, then anyone can! i spend about 30 minutes a month installing Windows updates and doing a reboot and restart. i use a notepad file and copy and paste my two commands in the console windows

    good luck and thank you for the insight on how things behaved being brought into SL on such a large scale project!

    •  Ener, this is a LATE reply…but many readers, with Maria’s revision of my title, thought I was LEAVING OpenSim.

      Not at all! Our main build, Nevermore, is still there at Jokaydia Grid. The SL build is only the main portion (the House) from Nevermore with some new and reused SL content that existed on the first Usher build in SL.

      I do not think SL is the best environment for educators, any longer, if they wish to build stand-alone simulations. The grid does have community, and I hope that Usher in SL will let large numbers of them see what is possible. Then they can come over to an OpenSim grid and get the work done at a reasonable cost.

      Had the SL land not been tier free for me, I’d not have come back at all.

  • Galen TechnoShaman

    Moving back from an open to a closed grid? Not dependent on visitors, bringing your own students inworld?
    Well, sometimes I just don’t understand the world 🙂

    • Joe Essid

       We did not leave J Grid. We just brought back elements into SL. OpenSim is still “the main event.”

  • Daina Levine

    Interesting article- 

  • Daina Levine

    Very interesting article.  I just completed an class for online intsructional design certification and we used Second Life for our last 2 classes.  Steep learning curve but well worth it.  Looking forward to a standard Open Sim development for education.