<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Zonja Capalini</title>
	<atom:link href="http://zonjacapalini.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://zonjacapalini.wordpress.com</link>
	<description></description>
	<lastBuildDate>Sun, 13 Sep 2009 13:36:05 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='zonjacapalini.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/70e2231924e08d505fe7771a2da2c004?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Zonja Capalini</title>
		<link>http://zonjacapalini.wordpress.com</link>
	</image>
			<item>
		<title>An interview by Alyne Dagger (with some final remarks)</title>
		<link>http://zonjacapalini.wordpress.com/2009/09/02/an-interview-by-alyne-dagger-with-some-final-remarks/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/09/02/an-interview-by-alyne-dagger-with-some-final-remarks/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 09:05:20 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[Abuse]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[Alyne Dagger]]></category>
		<category><![CDATA[Bad Girls Magazine]]></category>
		<category><![CDATA[BG Magazine]]></category>
		<category><![CDATA[Condensation]]></category>
		<category><![CDATA[Condensation Land]]></category>
		<category><![CDATA[Fiasco]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Openspace]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=301</guid>
		<description><![CDATA[At the end of June 2009 I was interviewed by Alyne Dagger for the online magazine Bad Girls Magazine (BG Magazine). The interview was planned around may, and I received a draft questionnaire by email at the end of June. I wrote a first working draft with my replies, and we interchanged some emails until [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=301&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:justify;">At the end of June 2009 I was interviewed by <a href="http://www.flickr.com/people/alynedagger/" target="_blank">Alyne Dagger</a> for the online magazine <a href="http://www.bgmagazine.com.br/site/default.php?secao=home&amp;lang=international" target="_blank">Bad Girls Magazine (BG Magazine)</a>. The interview was planned around may, and I received a draft questionnaire by email at the end of June. I wrote a first working draft with my replies, and we interchanged some emails until we both were satisfied with the results. Working with Alyne was fantastically easy, and the interview, first appeared on the <a href="http://issuu.com/orihime07/docs/bg_magazine_edicao_19_port" target="_blank">portuguese edition of BG Magazine, no. 19</a>, and later in the <a href="http://issuu.com/orihime07/docs/bgmagazine_19_eng" target="_blank">english edition, no. 19</a>, was very nicely presented; big thanks to Alyne for her wonderful, careful work :-) I reproduce the interview here in its entirety, with permission. <em>Text in italics</em> is from BG Magazine, while my replies use a normal font; image subtitles, when present, are also from BG magazine. The images are all mine; some of them where proposed by me, and some of them were chosen by the interviewer.</p>
<p style="text-align:justify;">Most of the material covered in the interview can also be found <a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/" target="_blank">here</a> and <a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/" target="_blank">here</a>, but the presentation is different &#8212; being in an interview format, the reading is probably more agile. You&#8217;ll also find two arguments about why Second Life cannot scale; these were previously published, in a similar form, as comments on other people&#8217;s blogs.</p>
<p style="text-align:justify;">When speaking about virtual worlds, two months are like two years in RL. That&#8217;s why I include, at the end of the post, a small section with some corrective remarks; these were not part of the original interview.</p>
<h2>The interview</h2>
<p><em>HERALD OF DIGITAL FREEDOM</em></p>
<p style="text-align:justify;"><em>Intense and passionate in every project she&#8217;s got herself involved, ZONJA CAPALINI was a mix between muse and investor of the Metaverse when the Openspaces crisis blew up in 2008.</em></p>
<p style="text-align:justify;"><em>Revolted, she&#8217;s began to try to revert the price policy through mobilization and protest, but seeing doesn&#8217;t worry with the investors and residents like her, she went to the fight and had searched for solutions for her business in other metaverses, before to begin her own grid, using the Opensim as a tool.</em></p>
<p style="text-align:justify;"><em>She tells us with exclusivity how was this painful process which can have opened horizons and frontiers for the age of the free metaverses.</em></p>
<p style="text-align:center;"><em></em><br />
<a title="0369 - Second Life needs YOU! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/2985584883/"><img class="aligncenter" src="http://farm4.static.flickr.com/3196/2985584883_34bee8efe8.jpg" alt="0369 - Second Life needs YOU!" width="500" height="429" /></a></p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>How did you come to SL and what you did in your first SL year?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> I was captured, as many other people were, by the hype about Second Life at the end of 2006 and the beginning of 2007. I first created an avatar in december of 2006, but I had some difficulties with it and did never log in. Zonja first rezzed on february the first, 2007. It was a pure adventure. Complete immersion from the first second.</p>
<p style="text-align:justify;">At the time the process was more complicated than it is today, and it was almost not localized. I spent several days at Orientation Island, then Help Island, until I found a way to get to the mainland. I first teleported into a german-speaking infohub (all europeans seemed to be routed to that hub at the moment), and started to socialize.</p>
<p style="text-align:justify;">I was feeling awkward, was very shy, and besides I didn&#8217;t control my avie properly, I was crashing against all the walls I found, flying unexpectedly, etc. &#8212; as everybody else. I had the impression to have landed in the recovery area of a hospital specialized in brain injuries :-)</p>
<p style="text-align:justify;">One of my main customers is a company dedicated, amongst other things, to education.</p>
<p style="text-align:justify;">I saw that LL was announcing voice in SL, and I thought that creating a campus for that company in SL could be a great way to allow them to have students from all over the world. I talked to the executives of the company and showed them SL, and they agreed that it looked as an interesting platform to evaluate. So that from the beginning my SL experience was dual: on the one hand I was living my own second life, experiencing the universe as a &#8220;resident&#8221;; on the other hand, I was learning to master SL as a technological platform.</p>
<p style="text-align:justify;"><span id="more-301"></span></p>
<p style="text-align:center;"><a title="Rezzday+1: At Help Island Public, me 10 days old by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/2235820297/"><img style="display:block;margin-left:auto;margin-right:auto;border:0 initial initial;" src="http://farm3.static.flickr.com/2199/2235820297_600879240b.jpg" alt="Rezzday+1: At Help Island Public, me 10 days old" width="500" height="301" /></a><em>Zonja, the noobie</em></p>
<p style="text-align:justify;">From the experiential side my life was as everybody else&#8217;s. I slowly learned how to customize my avatar (I remember believing that my avie was very pretty when I was a noob, to buy skins, hair, prim skirts, prim shoes&#8230; I met people, made several friends, was invited to dance and to explore, and in general socialized a lot. It was extremely fun!</p>
<p style="text-align:justify;">From the business side I learnt how to build, where to buy textures, how to script, etc.</p>
<p style="text-align:justify;">I bought my first parcel at Aglaia (a sim that does no longer exist), and my RL friend Ludmilla Writer soon bought a parcel there too. I was using my immersive life as a way to learn about the platform too.</p>
<p><strong>BG Magazine:</strong> <em>Why did it became so important to have a state for you? And how did the Condensation archipelago grow up?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> One day the owner of Aglaia, the sim I was living in, suddenly decided that he&#8217;d be leaving SL, and sold all his sims to a new owner. All the tenants were given a deadline to leave; we lost the setup fee, and we became homeless. I realized I could not have a stable place for my experiments and my creations unless I was the owner of my own sim. The same was true of the company I was working for, of course. So my company bought a sim, and I bought another one, Condensation Land. In SL, if you want to be able to control your experience, you have to own a full sim (which is far too expensive by the way): if you&#8217;re in the mainland, you&#8217;re subject to griefing, and you can&#8217;t be sure that your neighbours won&#8217;t create a really ugly building, or open a freebie shop, etc., so that your experience will degrade horribly. And if you rent space in a private estate, you are subjected to the arbitrariness of the sim owner, without an effective way to complain if you are mistreated or plainly scammed.</p>
<p style="text-align:justify;">To be able to finance Condensation Land I started by sharing it with my Friend Ludmilla and some refugees from Aglaia, then rented some land to several people I had come to know in SL. At the time I was a Second Life evangelist, so that I brought several friends from RL too and convinced them to rent a plot of land in Condensation.</p>
<p style="text-align:justify;">When Condensation Land was almost self-sustaining, I bought Condensation Beach, another full sim, and started to rent some plots there too.</p>
<p style="text-align:justify;">Then the Lindens <a href="https://blogs.secondlife.com/community/features/blog/2008/03/08/announcing-changes-to-the-openspace-product" target="_blank">announced that you could get openspaces in a number lower than four</a>, and that you could place them anywhere. And shortly they <a href="https://blogs.secondlife.com/community/features/blog/2008/04/10/details-on-the-q2-2008-island-price-change" target="_blank">lowered the price to be prim-equivalent to a normal sim</a>: a normal sim allowed up to 15,000 prims and costed US$ 295, and an Openspace allowed 15,000/4 = 3750 prims and costed US$ 300/4 = US$ 75. That seemed very fair, and allowed you to terraform more beautifully, avoiding the crowded landscapes you found in most of Second Life. So that I decided to keep Condensation Land as a full sim and move the rest of the archipielago to openspaces.</p>
<p style="text-align:center;"><a title="0122 by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/2244087962/"><img class="aligncenter" src="http://farm3.static.flickr.com/2320/2244087962_8309624d80.jpg" alt="0122" width="500" height="333" /></a><em>First version of Condensation sim, february 2008</em></p>
<p style="text-align:justify;">I first ordered the Condensation South openspace, and moved some of my tenants there. Then we had a long talk with Ludmilla and we agreed that she&#8217;d be getting her own Openspace too. The problem was that her parcel was in Condensation Beach, which was a full sim, and at the time converting a full sim to four openspaces was taking a lot of time, because the new Openspace product was extremely successful and the ticket queues were collapsed; Ludmilla was a very active resident at the time, and she could not stay homeless for an extended period of time, so that I bought the Condensation SouthWest openspace, cloned the terrain from Condensation Beach, and moved all of Ludmilla&#8217;s stuff to Condensation SouthWest in preparation for the conversion of Condensation Beach into four Openspaces.</p>
<p style="text-align:justify;">This conversion took a lot of time to effect, and during this time the landscape in Condensation was awful, to the point that some of my tenants left, but finally we got four new sims: one was Condensation Beach itself (zilched in the conversion process, which is ridiculous btw), another was Condensation North, and the other two I sold in the open market.</p>
<p style="text-align:justify;">Then I re-cloned back the terrain from Condensation SouthWest to Condensation Beach, moved all of Ludmilla&#8217;s stuff from SW to Beach, terraformed SW and N, and offered to my remaining tenants to migrate to ampler, more beautifully terraformed parcels in these openspaces.</p>
<p style="text-align:justify;">Then <a href="https://blogs.secondlife.com/community/features/blog/2008/10/28/openspace-pricing-and-policy-changes" target="_blank">the openspace crisis started</a>.</p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>How was your reaction when the Openspaces crisis came? Did you believe you could make change or start a movement to change the Linden Lab price policies?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> Well <a href="http://www.flickr.com/photos/zonja/2985584883" target="_blank">I joined the protests actively</a>.  The outrage was immense. It had taken us months of time, a lot of money, and a lot of hours of hard work to migrate to the openspaces. The announcements came approximately one month after we had been able to do <a href="http://www.youtube.com/watch?v=qm0cN3DwMFI" target="_blank">our inauguration party</a>. I simply could not believe what was happening. The Lindens were increasing the fees by a 66% just six months after announcing the Openspace product, and, to add insult to the injury, we were being called abusers! The notion that one can abuse a program is simply ludicrous: think about &#8220;abusing Excel&#8221;, for example &#8212; it sounds ridiculous because it is ridiculous. The Lindens were treating us as retarded children. They were calling us &#8220;abusers&#8221;, when clearly they were the ones abusing us, making use of the fact that at the moment there seemed to be no clear alternative to Second Life. If there had been a clear competitor they would have never dared to take such a step.</p>
<p style="text-align:center;"><a title="0376 by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3003715416/"><img class="aligncenter" src="http://farm4.static.flickr.com/3221/3003715416_861cb478a3.jpg" alt="0376" width="500" height="300" /></a></p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>When you understood they would not come back, you started a migration. How was the process?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> It was a very, very bitter experience. Till the openspace fiasco I was a strong believer in Second Life, and a big evangelist, I had brought several companies into SL and a lot of RL friends too. Now the Lindens had made me look as a stupid fool by convincing enterprises and friends to make business with a company, Linden Lab, which proved to be unreliable, to have a maddening and erratic price policy, and to be completely out of contact with their user base.</p>
<p style="text-align:justify;">My first reaction was to open an account in Open Life. At the moment many people were doing the same, going to Open Life was an illuminating experience because you&#8217;d find huge crowds of frightened Second Life emigrees. I prefer not to reproduce here literally was being said about the Lindens in Open Life at the time. Everybody was explaining their personal drama, telling how much money they had lost due to the price raise, and swearing they&#8217;d not trust Linden Lab anymore, never.</p>
<p style="text-align:center;"><a title="0382 - 20081108, 09.58 OLT - Condensation archipielago, aerial view, default terraforming by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3012613369/"><img class="aligncenter" src="http://farm4.static.flickr.com/3192/3012613369_e4fa499888.jpg" alt="0382 - 20081108, 09.58 OLT - Condensation archipielago, aerial view, default terraforming" width="500" height="500" /></a></p>
<p style="text-align:justify;">I bought a private cluster of four sims in Open Life to get some experience in the new world, I cloned the terrain from SL, and I started to migrate stuff using Second Inventory.</p>
<p style="text-align:center;"><a title="0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3050162700/"><img src="http://farm4.static.flickr.com/3246/3050162700_f7b8bb07ae.jpg" alt="0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion" width="500" height="393" /></a></p>
<p style="text-align:center;"><a title="0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3050162700/"></a><em>Condensation recreated in another grid: victory</em></p>
<p style="text-align:justify;">I learned a lot in the process, but at the same time I realized that Open Life was not the place to be: there was no serious company behind (indeed most of the time it looked like a one-person project), scripts behaved erratically when they worked at all, and, above all, you were substituting the Lindens by the Openlifes, which was no improvement at all (indeed it was worse because of the above: there was no real company behind, etc).</p>
<p style="text-align:justify;">I tried Legend City Online too, but it was performing so poorly that after some few attempts I stoped caring. And finally I also tried OSGrid, but OSGrid is not intended to be a stable grid, but as an experimental grid for technical pioneers.</p>
<p style="text-align:justify;">Since both Open Life, LCO and OSGrid were based on Opensim, I decided to give it a try myself. I downloaded Opensim and MySQL and installed my first Opensim. <a href="http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/" target="_blank">Here</a>&#8217;s a blog article I wrote about it.</p>
<p style="text-align:justify;">I discovered that Opensim is a charm to work with! You can make a backup of your database and some few control files, and clone your micro-world anywhere else, avatars, inventory, terrain, scripts, objects, everything! After having lost inventory in Second Life (not to speak of Open Life too), feeling that you can always go back and recover inventory or assets if you need it is really invaluable. Besides, Justin Clark-Casey, a core Opensim developer, was developing a very nice tool to zip a whole region to what&#8217;s called an &#8220;Opensim Archive&#8221; &#8212; you can pack a region, terrain and all objects, into a relatively small .oar file, and unpack it in the same or in another world! Once you get used to regularly backing up your stuff, you realize that your property in Second Life is sequestered! You paid for it, but you can&#8217;t take it with you elsewhere, so you are in fact bound to continue using Second Life if you want to make use of it.</p>
<p style="text-align:justify;">After quite a lot of work, I completed the migration of the Condensation Land archipielago to Opensim, and abandoned all the sims in Second Life except the Condensation Land sim itself. The process is described in detail <a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/" target="_blank">here</a>.</p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>What&#8217;s the main differences between SL Grid and Opensim grid? What&#8217;s the cool things and the ones to be improved?</em></p>
<p><strong>Zonja Capalini:</strong> Well indeed there&#8217;s no such thing as an Opensim grid. Opensim is a program, a 3D application server, in the same way that Apache is a 2D application server; you get your web pages from Apache (or some other server brand), and you get your 3D spaces from Opensim.</p>
<p style="text-align:justify;">Then using Opensim you can build grids, or host your own sim and join it to a preexisting grid, like OSGrid, for example.</p>
<p style="text-align:justify;">I opted by creating my own grid &#8212; I thought I would learn more this way, and, above all, I wanted to have full control over my inventory, my objects, etc.</p>
<p style="text-align:justify;">To me the coolest thing about Opensim is that you&#8217;re the grid owner. This means that you decide who&#8217;s to have an avatar there, you can use arbitrary names for the avatars, and, above all, you are in full control of your grid. You can backup the database where mostly everything is stored and recreate your grid somewhere else: no more inventory loss. You can create a full backup of a region and clone it in some other grid or give it to somebody else. You can make a full backup of your inventory and clone it in somebody else&#8217;s grid (that&#8217;s experimental at this time). And you can decide whether you run your grid as an isolated walled garden or whether you want to open it to the hypergrid, so that effectively you&#8217;re participating in a worldwide federation of grids, the Opensim metaverse.</p>
<p style="text-align:center;"><a title="0587 - Hypergrid in the Condensation Land Grid by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3542699413/"><img class="aligncenter" src="http://farm3.static.flickr.com/2309/3542699413_5caa5a1a40.jpg" alt="0587 - Hypergrid in the Condensation Land Grid" width="500" height="393" /></a><em>Recreation: Zonja works her hypergrid</em></p>
<p style="text-align:justify;">Another cool thing about Opensim is that you have easy access to the developers and to a lot of very helpful people. You can post your questions to <a href="https://lists.berlios.de/mailman/listinfo/opensim-users" target="_blank">opensim-users</a> or <a href="http://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">opensim-dev</a>, and there&#8217;s a big possibility that somebody will quickly answer your question. I&#8217;d call that a really excellent support. And in case you need a particular feature, you can offer to pay for it and find somebody who&#8217;ll implement it for you. Compare that to Second Life, which is extremely stagnant as a software platform: since the latest big changes (i.e, voice, Windlight, Havok 4 and Mono) they have added absolutely nothing to Second Life.</p>
<p style="text-align:center;"><a title="0507 - Here goes Arrabal by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3331196858/"><img class="aligncenter" src="http://farm4.static.flickr.com/3363/3331196858_7f75b4b9c9.jpg" alt="0507 - Here goes Arrabal" width="500" height="300" /></a><em>Hypergrid Condensation</em></p>
<p style="text-align:justify;">The not so cool thing about Opensim is that it&#8217;s an alpha product, and therefore you can&#8217;t expect it to be as stable as Second Life is. And at the moment it&#8217;s a product for people with a somewhat strong technical background, if you want to do serious things with it. But anyway some of the latest releases are quite stable; indeed, if you take care to build things carefully, being in Opensim feels no different from being in Second Life.</p>
<p style="text-align:justify;">But the real challenge for the Opensim grids is how to get access to quality content. At the moment you can find tons of freebies in many places, including Second Life, and some of these freebies (i.e., the ones that are full perms) you can move to Opensim. Most freebies are garbage, but some are not, so that if you&#8217;re careful you can get a pretty decent collection of stuff into Opensim. The problem with this approach is that it is extremely time-consuming, you have to be very careful and systematic if you want to avoid ending with an inventory which is a completely unusable mess, and not everybody has the time, the patience and the meticulousity to spend a lot of hours making this migration.</p>
<p style="text-align:justify;">My guess is that the first quality merchants that find a way to sell their stuff in Opensim will make a lot of money. I wouldn&#8217;t have cared to pay again for my favourite stuff if I had known that this time it would be really mine.</p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>You still have a full sim in world. Why didn&#8217;t you leave completely Second Life after disappointment with Linden Lab policies?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> Second Life is still very interesting as a place. Nowadays, the biggest problem of Second Life are the Lindens :-) You can&#8217;t set up a world, tell people to create it, and then manage it as if it was yours. I&#8217;m from the time where the slogan was &#8220;A world created and owned by its residents&#8221;. Well, I took that very seriously :-) Second Life is still the place to be if you want to shop, party and socialize. But Opensim is growing and bettering very fast, so that this might change sooner than most people expect.</p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>Do you believe that other virtual worlds can someday be bigger than Second Life? Do you believe we can someday use an avatar in more than one world?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> Second Life is based in a model which cannot scale properly &#8212; not because of technological problems, which can in principle be overcome (although I have serious doubts that Linden Lab can effectively manage it), but because in the end it&#8217;s a model which is absurd. Think about the web: you can choose to host your web anywhere, including at home if you don&#8217;t have a lot of traffic. There are huge webs which get millions of hits a day and have access to huge bandwidth, and small, home based webs used by small communities, or even families. If somebody suggested to create a single, all-encompassing web where all the pages in the world would be hosted, you&#8217;d call her a fool. The same is true of the metaverse. The idea that there should be a single provider for the metaverse is absurd.</p>
<p style="text-align:justify;">Still another comparison: back in the 80s, there was a big network called BITNET that offered a lot of the services we&#8217;re nowadays used to: it had email, a form of IM, file transfer, and some primitive forms of file servers (the predecessors of the WWW). This network died and was substituted by the Internet not because of the technology, but because it was centrally administered.</p>
<p style="text-align:justify;">When a new node joined the network, the network administrator had to compile huge routing tables, which were customized for each node, and each node administrator had to install the updated routing tables. Of course, most node administrators were lazy or incompetent, the tables did not get installed, traffic was lost, etc. The internet won because it does not have a central authority and because it autoconfigures. The same is true of the metaverse: people want freedom, not to have to submit a ticket and wait an undetermined number of days to have the simplest of tasks done. People want freedom, not to be told what to do at their own homes. People want freedom to choose how they will use their sims; if they want to place 30000 prims in a region and have only three concurrent visitors, that&#8217;s their choice. They don&#8217;t want to be imposed arbitrary prim limits, as they don&#8217;t want to be charged for a 100 avatar capacity sim when they will never get more than 20 persons in their island.</p>
<p style="text-align:center;"><a title="0511 - You can be a princess in Opensim too... by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3348127372/"><img class="aligncenter" src="http://farm4.static.flickr.com/3437/3348127372_2c90b5009b.jpg" alt="0511 - You can be a princess in Opensim too..." width="500" height="500" /></a><em>Zonja at Hypergrid metaverse: new life</em></p>
<p style="text-align:justify;">Regarding your question about using the same avatar in different worlds, you can already do that right now using Opensim. There exists a mechanism called &#8220;<a href="http://opensimulator.org/wiki/Hypergrid" target="_blank">hypergrid</a>&#8221; by which you can teleport between worlds, keeping all your inventory. This or a similar technology is clearly be the future for the metarevse. Here are some blog articles I wrote about hypergrid: [<a href="http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/" target="_blank">1</a>],  [<a href="http://zonjacapalini.wordpress.com/2009/02/08/dynamic-hypergrid-links-the-new-metaverse/" target="_blank">2</a>], [<a href="http://zonjacapalini.wordpress.com/2009/06/10/grider-prototypying-the-next-generation-hypergrid/" target="_blank">3</a>], and here&#8217;s a video showing <a href="http://www.youtube.com/watch?v=UIikPdQBsoI&amp;feature=channel_page" target="_blank">an hypergrid travel from OSGrid to my own grid, the Condensation Land grid</a>.</p>
<p style="text-align:justify;"><strong>BG Magazine:</strong> <em>Do you still have plans and projects for Second Life or do you believe it is better migrate to other worlds forever?</em></p>
<p style="text-align:justify;"><strong>Zonja Capalini:</strong> Well we have already migrated to the hypergrided Opensim metaverse :-) I have no plans for Second Life at the moment, and I doubt I&#8217;ll have them in the future. Second Life is technologically stagnant, run in a very unprofessional way, you&#8217;re subject to arbitrary price changes, and the content you buy is really not yours, because you can&#8217;t take it with you. In Opensim there&#8217;s very quick technical change and evolution, you can run it yourself, it&#8217;s much much cheaper, and you own what you create and what you acquire. Second Life is a nice place to shop and go dancing. For serious projects and for the enterprise, Opensim is the tool of choice.</p>
<p style="text-align:center;"><a title="0114 by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/2233981405/"><img class="aligncenter" src="http://farm3.static.flickr.com/2313/2233981405_68e31dc2ef.jpg" alt="An interview by Alyne Dagger (with some final remarks)" width="500" height="333" /></a><em>SL Zonja: Now only for socialyze</em><br />
<em> </em></p>
<p style="text-align:center;"><em>[The interview ends here]</em></p>
<h2>Some final remarks</h2>
<p>Things move fast in the virtual worlds scenario. So fast indeed that in only two months, two of the statements contained in the interview would have to be revised.</p>
<p style="text-align:justify;">On the one hand, Linden Lab has lately added <a href="http://wiki.secondlife.com/wiki/LSL_http_server" target="_blank">HTTP-in LSL functions</a>, <a href="https://blogs.secondlife.com/community/features/blog/2009/08/19/bye-bye-beta-avaline-dial-an-avatar-is-now-available-to-all-avatars" target="_blank">taken its Avaline offer out of beta</a>, <a href="https://blogs.secondlife.com/community/technology/blog/2009/08/17/introducing-the-llmedia-api" target="_blank">announced the LLMedia API</a>, and <a href="http://nwn.blogs.com/nwn/2009/08/weekend-machinima.html" target="_blank">showed interesting prototypes of other technologies to come</a>, apart from <a href="https://blogs.secondlife.com/community/features/blog/2009/08/26/the-new-secondlifecom" target="_blank">completely redesigning their web</a> and <a href="http://gwynethllewelyn.net/2009/06/29/pushing-the-limits/" target="_blank">spreading rumors about new improvements in 2010</a>. One cannot continue to  sustain today that Second Life is a technically stagnant platform &#8212; a very welcome change indeed :-) Anyway in other areas they continue to be hopelessly incorrigible: <a href="https://blogs.secondlife.com/community/land/blog/2009/05/26/good-news-homestead-pricing-to-be-grandfathered-if-purchased-before-july-1st-2009" target="_blank">the umptenth price policy rectification for </a><span style="text-decoration:line-through;"><a href="https://blogs.secondlife.com/community/land/blog/2009/05/26/good-news-homestead-pricing-to-be-grandfathered-if-purchased-before-july-1st-2009" target="_blank">Openspace</a></span><a href="https://blogs.secondlife.com/community/land/blog/2009/05/26/good-news-homestead-pricing-to-be-grandfathered-if-purchased-before-july-1st-2009" target="_blank"> Homestead sims</a> is a pathetic case of &#8220;too little, too late&#8221; &#8212; and they continue to treat their customer base as retarded children: putting a title that starts with &#8220;Good News&#8221; to that blog post looks like a weird mixture of sadism and blatant marketing inepcy ;-)</p>
<p style="text-align:justify;">On the other hand, OSGrid <a href="http://www.adamfrisby.com/blog/2009/07/osgrid-turns-2/" target="_blank">turned two at the end of July</a> and announced several improvements: a <a href="http://www.osgrid.org/elgg/pg/generalstore" target="_blank">General Store</a>, a <a href="http://www.osgrid.org/elgg/" target="_blank">completely redesigned web</a>, including an achievements system, and a focus broadening to include <a href="http://www.adamfrisby.com/blog/2009/07/osgrid-turns-2/" target="_blank">new, more user-friendly continents</a> apart from the traditional, test-oriented core. Therefore, my statement that &#8220;OSGrid is not intended to be a stable grid, but as an experimental grid for technical pioneers&#8221; should also have to be revised, at least partially &#8212; and that&#8217;s also a very welcome change.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/301/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/301/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/301/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=301&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/09/02/an-interview-by-alyne-dagger-with-some-final-remarks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3196/2985584883_34bee8efe8.jpg" medium="image">
			<media:title type="html">0369 - Second Life needs YOU!</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2199/2235820297_600879240b.jpg" medium="image">
			<media:title type="html">Rezzday+1: At Help Island Public, me 10 days old</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2320/2244087962_8309624d80.jpg" medium="image">
			<media:title type="html">0122</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3221/3003715416_861cb478a3.jpg" medium="image">
			<media:title type="html">0376</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3192/3012613369_e4fa499888.jpg" medium="image">
			<media:title type="html">0382 - 20081108, 09.58 OLT - Condensation archipielago, aerial view, default terraforming</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3246/3050162700_f7b8bb07ae.jpg" medium="image">
			<media:title type="html">0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2309/3542699413_5caa5a1a40.jpg" medium="image">
			<media:title type="html">0587 - Hypergrid in the Condensation Land Grid</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3363/3331196858_7f75b4b9c9.jpg" medium="image">
			<media:title type="html">0507 - Here goes Arrabal</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3437/3348127372_2c90b5009b.jpg" medium="image">
			<media:title type="html">0511 - You can be a princess in Opensim too...</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2313/2233981405_68e31dc2ef.jpg" medium="image">
			<media:title type="html">An interview by Alyne Dagger (with some final remarks)</media:title>
		</media:content>
	</item>
		<item>
		<title>2889: Working with very large linksets in Opensim</title>
		<link>http://zonjacapalini.wordpress.com/2009/07/20/2889-working-with-very-large-linksets-in-opensim/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/07/20/2889-working-with-very-large-linksets-in-opensim/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 23:41:59 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Condensation]]></category>
		<category><![CDATA[Condensation Land]]></category>
		<category><![CDATA[Large linksets]]></category>
		<category><![CDATA[Openspace]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=242</guid>
		<description><![CDATA[[Update 20090721:] Added links to source code and a reference, corrected some typos.

[Update 20090723:] You can download an OAR with the sample bottle and the generator at rexxed.com: http://www.rexxed.com/2009/07/klein-bottle/

[Update 20090725:] OSGrid users: the sample bottle and the generator are now available at my store in OSGrid.
Introduction
Most objects in Opensim and Second Life are made of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=242&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><b>[Update 20090721:]</b> Added links to source code and a reference, corrected some typos.<br />
<br />
<b>[Update 20090723:]</b> You can download an OAR with the sample bottle and the generator at rexxed.com: <a href="http://www.rexxed.com/2009/07/klein-bottle/">http://www.rexxed.com/2009/07/klein-bottle/</a><br />
<br />
<b>[Update 20090725:]</b> OSGrid users: the sample bottle and the generator are now available at <a href="http://www.osgrid.org/elgg/pg/generalstore/store/22856/">my store in OSGrid</a>.</p>
<h2>Introduction</h2>
<p style="text-align:justify;">Most objects in <a href="http://www.opensimulator.org/">Opensim</a> and <a href="http://secondlife.com/">Second Life</a> are made of <strong><a href="http://wiki.secondlife.com/wiki/Prim">prims</a></strong>. Indeed, if we exceptuate avies, wearables (i.e., non-attachable clothes and body parts), Linden trees and particles, <strong>everything</strong> you see is made of prims. Prims are small, often uncomplicated geometrical shapes, like a cube, a sphere or a cylinder. By combining (&#8220;linking&#8221;) prims, builders create more complex objects like houses, vehicles, shoes, hair, jewellery, etc. When prims are linked, the resulting object remembers the order in which they were linked (which is important, for example when an object is scripted) and some other properties; the set comprised of the linked prims and these additional properties is called a <a href="http://wiki.secondlife.com/wiki/Link">link set</a> or <strong>linkset</strong>.</p>
<p style="text-align:justify;">Linksets in Second Life have several limitations: two prims can&#8217;t be linked if they are too far apart, and <strong>an object cannot contain more than 256 prims</strong>. This is the cause all kind of problems. For example, if you buy a big house, i.e., a house that has more than 256 prims or that it is very large (and therefore its prims are very far apart), the house can&#8217;t be assembled into a single object, because of the above rules. Then the house is normally packaged with a <strong>rezzer</strong>, a scripted assistant that helps you to position the house; once the house is positioned to your liking, you normally ask the rezzer to freeze the house in place, and then delete the rezzer.</p>
<p style="text-align:center;"><a title="0628 - A Klein bottle of 2889 prims (2) by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3728779013/"><img class="aligncenter" src="http://farm3.static.flickr.com/2433/3728779013_4dde149ec7.jpg" alt="0628 - A Klein bottle of 2889 prims (2)" width="500" height="300" /></a></p>
<p style="text-align:justify;">Opensim (when used with an appropriate viewer, like the Hippo viewer) supports <strong>large linksets</strong>, i.e., objects comprising more than 256 prims. In this post I&#8217;ll describe some experiments I made with large and very large linksets. In one of these experiments, <strong>I created a single object consisting of 2889 prims</strong>. Such extremely large linksets are difficult to manage and create, but once you get them built they work wonderfully.</p>
<p><span id="more-242"></span></p>
<h2>Klein bottles</h2>
<p style="text-align:center;"><a title="0322 - Sculpture by Miki Gymnast at Wales Springs by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/2757915816/"><img class="aligncenter" src="http://farm4.static.flickr.com/3183/2757915816_043c28b4a3.jpg" alt="0322 - Sculpture by Miki Gymnast at Wales Springs" width="500" height="417" /></a></p>
<p style="text-align:justify;">In August 2008, I visited in the Wales Springs region of Second Life a fantastic sculpture by <a href="http://www.flickr.com/people/suzanne_graves/">Suzanne Graves</a>. The sculpture reminded me of a <a href="http://en.wikipedia.org/wiki/Klein_bottle">Klein bottle</a> [indeed, technically speaking Ms. Graves' surface is not Klein-like, because it has an odd number of curls], and I decided to try to write a script to generate Klein bottles (you can find the script in the appendix at the end of this post).</p>
<p style="text-align:justify;">After some attempts, I got the scripts working, and I generated a nice bottle, which I placed on top of my club, in the center of the Condensation Land region in SL. I made a fun video of my friend <a href="http://www.flickr.com/people/ludmilla_writer/">Ludmilla</a> and myself dancing inside the bottle :-)</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/07/20/2889-working-with-very-large-linksets-in-opensim/"><img src="http://img.youtube.com/vi/acvuLCPmF7k/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;">Since the bottle existed in Second Life and consisted of thousands of prims, it could not be linked into a single object. The bottle stayed there several months, and when the <a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/">Openspace fiasco</a> started we <a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/">had to concentrate in a single island</a> and I had to delete it because Condensation Land got cramped and Second Life has a 15,000 prim limitation.</p>
<p style="text-align:justify;">When I migrated the Condensation Land archipielago to Opensim, I was not able to migrate the bottle, because it was not linked. <strong>I still had the program</strong>, though. Some tests I made when testing the brand-new Rezzable Private Grid Alpha indicated that the script could not be run unchanged (I tried to run it and brought the sim to its knees :-/). But now I was the owner of my own grid, and could look at the Opensim console while working with the script, so that I could see if something was going wrong, stop the server, etc. And the <a href="http://mjm-labs.com/viewer/">Hippo Opensim viewer</a>, since version 0.5.0, <a href="http://mjm-labs.com/viewer/changes.php">allowed linksets larger that 256 prims</a>! I absolutely wanted to test this feature and see what could I do with it.</p>
<h2>The Opensim experience</h2>
<p style="text-align:justify;"><strong>I had to adapt my Klein bottle generator for Opensim</strong> &#8212; the technical details are in the Appendix at the end of the post. Once the generator had run (which took around two hours), I had a collection of 2888 unlinked prims, i.e., the bottle itself (2880 prims), and 8 prims that had beed doubly generated because of a small bug in the program. I then created a central transparent prim destined to serve as the root prim, and started to link the vertices to the root prim.</p>
<p style="text-align:justify;"><strong>Up to around 1000 prims everything worked flawlessly</strong>. When I tried to link more prims, the linking operation started to be progressively slower; in some cases, I was thrown out of the grid and had to relog. <strong>When I got over 2000 prims, further linking was simply impossible</strong>: the client got so busy that it stopped responding to pings from the client, and the regions started to drop the scene; the client itself timed out, and threw me out before the linking operation was complete&#8230;</p>
<p style="text-align:justify;">What to do? I then realized that I was always using the same linking approach, imported from my SL experience: I was selecting a moderately big number of prims, say 150, and trying to link them to the previously linked large linkset. Maybe if I separately linked the remaining prims into another large linkset, I would be able later to link the two linksets between them? Well, I tried this approach, and it worked! :-) I had to create another, temporary root prim, link the remaining prims to the secondary root prim, link then the two linksets, enter &#8220;select linked prims&#8221;, unlink the secondary root prim, take the object, and re-rezz it. And that was it! The final linking took some time, but I was not thrown out of Opensim :-), and both taking the object and re-rezzing it took an inordinately big amount of time, but apart from that (which is very understandable if you think of what&#8217;s really going on under the hoods) everything worked fine. I was able to move the huge 2889-prims linkset, to rotate it, to copy it, to make it full bright, to apply some glow, and even to set it rotating! :-)</p>
<p style="text-align:center;"><a title="0627 - A Klein bottle of 2889 prims!!! (1) by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3728773767/"><img class="aligncenter" src="http://farm3.static.flickr.com/2572/3728773767_fc2242c39c.jpg" alt="0627 - A Klein bottle of 2889 prims!!! (1)" width="391" height="500" /></a></p>
<p style="text-align:justify;">What seems to be happening (this is all inference, I have not looked at the code)? Well, it appears that if you link &#8220;n&#8221; prims to an existing linkset, this is equivalent to recreating the linkset &#8220;n&#8221; times, one for each newly linked prim. This is not a problem when the existing linkset is small and the number of prims is also small, but if you&#8217;re attempting to link, say, 300 new prims to an existing linkset of 2000 prims, this involves 300 recalculations of a linkset averaging 2150 prims, and this is too much for the client, which hangs miserably.</p>
<p style="text-align:justify;">To the contrary, if you&#8217;ve got two large linksets and you try to link them, <strong>there&#8217;s only one recalculation operation for the new linkset</strong>. And this operation, albeit slow, occurs in a lapse of time small enough so that the client does not crash.</p>
<p style="text-align:justify;">Here&#8217;s a video of the new bottle, rotating on top of my club in the Condensation Land grid:</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/07/20/2889-working-with-very-large-linksets-in-opensim/"><img src="http://img.youtube.com/vi/bh_jrzglvrM/2.jpg" alt="" /></a></span></p>
<h2>Appendix: Program code</h2>
<p style="text-align:justify;">Here is the code for the scripts <del datetime="2009-07-21T14:06:29+00:00">(I&#8217;ll post a link to a downloadable version of the code as soon as I find some time)</del> [Update:] including links to the downloadable source. The main script goes inside a standard cube, and works in the following way: a Klein bottle is a bidimensional surface immersed into a 3D space; apart from an irrelevant twist, it can be considered as the product of two circumferences, and therefore it can be parameterized using two variables &#8220;u&#8221; and &#8220;v&#8221;. Some formulas I found at <a href="http://planetmath.org/?op=getobj&amp;from=objects&amp;id=4249">Planetmath</a> calculate the corresponding 3D points taking &#8220;u&#8221; and &#8220;v&#8221; as an input.</p>
<p style="text-align:justify;">We generate only the edges (each edge will be a prim; the code for generating the vertices is commented out; I didn&#8217;t figure how to generate the sides). Since we are parameterizing in &#8220;u&#8221; and &#8220;v&#8221; and we can only generate a finite number of prims, we have to decide on how many partitions of 2*PI we&#8217;ll use for &#8220;u&#8221; and &#8220;v&#8221;. These are the &#8220;m&#8221; and &#8220;n&#8221; variables of our program. In our example, we generate 120 partitions of &#8220;u&#8221; (the &#8220;slices&#8221;) and 8 partitions of &#8220;v&#8221; (the &#8220;stripes&#8221;).</p>
<p style="text-align:justify;">The program calculates the vertices, and then computes the positions of the edges; the edges are generated by rezzing a small prim (&#8220;Cylinder&#8221;), which is then rotated, resized and colored; part of this job is done by a small script residing inside &#8220;Cylinder&#8221;; the script auto-deletes itself on completion.</p>
<p>The <code>drawLineSegment</code> routine I cannibalized from <del datetime="2009-07-21T14:09:54+00:00">somewhere, but I didn&#8217;t write the reference [ I know, I know! :-) If someone knows the reference, I'll happily include it here]</del> [Update] <a href="http://lslwiki.net/lslwiki/wakka.php?wakka=LibraryBezierCurveDemo">http://lslwiki.net/lslwiki/wakka.php?wakka=LibraryBezierCurveDemo</a> (thanks, Trevor! :-)).</p>
<p style="text-align:justify;">Please note that I had to insert a <code>llSleep</code> call after each rezzing &#8212; otherwise XEngine starts to choke, compilation starts to fail, and the bottle generation aborts.</p>
<p><a title="0629 - Generator code by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3742902014/"><img src="http://farm3.static.flickr.com/2631/3742902014_8e215ee32c_o.png" alt="0629 - Generator code" width="720" height="2030" /></a><br />
<a href="http://snipplr.com/view/17279/klein-bottle-generator/">Download source code</a></p>
<p style="text-align:justify;">This is the small script that goes inside &#8220;Cylinder&#8221;.</p>
<p><a href="http://www.flickr.com/photos/zonja/3742127623/" title="0629 - Edge code by Zonja Capalini, on Flickr"><img src="http://farm3.static.flickr.com/2518/3742127623_3f854e3705_o.png" width="719" height="348" alt="0629 - Edge code" /></a><br />
<a href="http://snipplr.com/view/17280/klein-bottle-generator--cylinder-code/">Download source code</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/242/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=242&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/07/20/2889-working-with-very-large-linksets-in-opensim/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2433/3728779013_4dde149ec7.jpg" medium="image">
			<media:title type="html">0628 - A Klein bottle of 2889 prims (2)</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3183/2757915816_043c28b4a3.jpg" medium="image">
			<media:title type="html">0322 - Sculpture by Miki Gymnast at Wales Springs</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/acvuLCPmF7k/2.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2572/3728773767_fc2242c39c.jpg" medium="image">
			<media:title type="html">0627 - A Klein bottle of 2889 prims!!! (1)</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/bh_jrzglvrM/2.jpg" medium="image" />

		<media:content url="http://farm3.static.flickr.com/2631/3742902014_8e215ee32c_o.png" medium="image">
			<media:title type="html">0629 - Generator code</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2518/3742127623_3f854e3705_o.png" medium="image">
			<media:title type="html">0629 - Edge code</media:title>
		</media:content>
	</item>
		<item>
		<title>Grider: Prototypying the next generation Hypergrid</title>
		<link>http://zonjacapalini.wordpress.com/2009/06/10/grider-prototypying-the-next-generation-hypergrid/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/06/10/grider-prototypying-the-next-generation-hypergrid/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:53:14 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Grider]]></category>
		<category><![CDATA[Hypergrid]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=191</guid>
		<description><![CDATA[Hypergrid
I&#8217;ve already blogged (here and here) about hypergrid, a virtual world architecture that allows the federation of Opensim grids (or &#8220;worlds&#8221;), and in particular teleports between grids. Using hypergrid, you can teleport, for example, from OSGrid to my grid, the Condensation Land Grid, or between OSGrid and Sciencesim, or between Sciencesim and the Cyberlandia grid, etc. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=191&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><h2>Hypergrid</h2>
<p style="text-align:justify;">I&#8217;ve already blogged (<a href="http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/">here</a> and <a href="http://zonjacapalini.wordpress.com/2009/02/08/dynamic-hypergrid-links-the-new-metaverse/">here</a>) about <strong>hypergrid</strong>, a virtual world architecture that allows the federation of <a href="http://opensimulator.org/wiki/Main_Page">Opensim</a> grids (or &#8220;worlds&#8221;), and in particular <strong>teleports</strong> between grids. Using <a href="http://opensimulator.org/wiki/Hypergrid">hypergrid</a>, you can teleport, for example, from <a href="http://www.osgrid.org/">OSGrid</a> to my grid, <a href="http://www.flickr.com/photos/zonja/3366911962/in/set-72157605194470169/">the Condensation Land Grid</a>, or between OSGrid and <a href="http://www.sciencesim.com/wiki/doku.php">Sciencesim</a>, or between Sciencesim and the <a href="http://www.cyberlandia.net/">Cyberlandia</a> grid, etc. <a href="http://nwn.blogs.com/nwn/2006/02/nwn_tips.html">Wagner James Au</a> reported in the <a href="http://nwn.blogs.com/">New World Notes blog</a> about <a href="http://nwn.blogs.com/nwn/2009/05/opensim-christa.html">a demo run by Tom Murphy</a> at the <a href="http://metaverse.stanford.edu/">Metaverse University</a> in which hypergrid teleports were shown between grids located in different parts of the US. Hypergrid is developing very fast, and once it&#8217;s stabilized and distributed widely, it will implement <a href="http://justincc.wordpress.com/2008/08/15/could-there-be-a-future-without-big-grids/">the vision of a world-wide network of connected grids</a>, where big corporate or educational grids will coexist with small, home-based grids. And thanks to the hypergrid teleport, all these grids will appear as a single world like <a href="http://secondlife.com/">Second Life</a> is today &#8212; hence the name &#8220;hypergrid&#8221; :-)</p>
<p style="text-align:justify;">Here&#8217;s <a href="http://www.flickr.com/photos/zonja/3547948945/">a sample video</a> showing hypergrid teleports in action:</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/06/10/grider-prototypying-the-next-generation-hypergrid/"><img src="http://img.youtube.com/vi/UIikPdQBsoI/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;"><strong>In this article</strong> I&#8217;ll discuss some details of the current hypergrid architecture, some of the security risks involved, and how a new, more secure hypergrid architecture (sometimes called &#8220;safe hypergrid&#8221; or &#8220;hypergrid 2&#8243;) is being developed.</p>
<p><span id="more-191"></span></p>
<h2>Taking a look at the Opensim console</h2>
<p style="text-align:justify;">If you own an hypergrid-enabled Opensim installation, try the following: log in, and teleport from one region to another. You will see a lot of information scrolling through the Opensim console, but if you look at the logs, you will find something similar to the following (I&#8217;ve trimmed the timestamps and the full module name to make the information more legible):</p>
<p><code>[LOCAL INVENTORY SERVICE]: Requesting inventory for user 17fff378-c1ad-4b42-ae8a-dcb644a5ceaf<br />
[LOCAL INVENTORY SERVICE]: Received inventory response for user 17fff378-c1ad-4b42-ae8a-dcb644a5ceaf containing 17 folders and 32 items<br />
</code></p>
<p style="text-align:justify;">What are these lines, and what do they mean? Well, the Linden viewer (and therefore all the current SL and Opensim-compatible viewers, since they all are, to some extent or another, based on the Linden viewer) assumes that the region you are in will <em><a href="http://en.wikipedia.org/wiki/Cache">cache</a></em><em> (i.e., make a copy of) all your inventory</em>, so that when you interact with your inventory (for example, when you search for an item, wear some clothes, remove an attachment, etc.), this interaction is handled by your current region, which then forwards the request to the inventory server, if needed.</p>
<p style="text-align:justify;">Why is this so? I really don&#8217;t know &#8212; all I can do is speculate. Maybe the Lindens designed Second Life in this way in the  hope of minimizing the number of interactions with the overloaded inventory servers, or maybe there&#8217;s some other reason. The fact is that the Linden viewer works this way: when you teleport to a new region, all your interactions with your inventory are handled by this new region (in many cases you won&#8217;t even notice it, because all your inventory will have downloaded and will be cached by the viewer anyway).</p>
<h2 style="text-align:justify;">A problem of trust</h2>
<p style="text-align:justify;">This mechanism works well in Second Life, where all the servers are owned and controlled by Linden Lab, and therefore <strong>trusted</strong>, i.e., you don&#8217;t expect a Second Life region (or, better, the server that runs the region)  to act against your interests, or the interests of Linden Lab. Of course you can find an island run, or occupied, by griefers, and then the avatars in the island might harass you. But the idea that <strong>the server itself</strong> may act against you is unthinkable in the Second Life grid.</p>
<p style="text-align:justify;">Let&#8217;s now try an hypergrid teleport, and look at the Opensim log. We willl find lines similar to the following:</p>
<p><code>[HGStandaloneInvModule]: Processing request for inventory of 17fff378-c1ad-4b42-ae8a-dcb644a5ceaf<br />
[HGStandaloneInvModule]: Sending back inventory response to user 17fff378-c1ad-4b42-ae8a-dcb644a5ceaf containing 17 folders and 32 items</code></p>
<p style="text-align:justify;">Apart from the fact that the module issuing the message has changed, nothing else seems to be different. </span>Now that we are in a foreign region (i.e., in a region outside of our home grid), let&#8217;s <strong>wear</strong> something &#8212; the foreign region will honor the request, ask for the item to our grid&#8217;s inventory service if it does not currently have a copy of it, and once it receives the requested item, it will send it to our viewer. Now let&#8217;s <strong>purge</strong> an item. The mechanism is the same: the region will ask our home inventory service to purge the item, and then send us an acknowledgement, so that the item will dissapear from our inventory.</p>
<p style="text-align:justify;">What about <strong>trust</strong> in this case? Well, we are in a foreign region, right? This means that we are in a grid that is not our home grid. Who can tell us that the foreign grid is not operated by pirates, instead of by nice people? Since our inventory is being <strong>copied to the foreign region</strong>, how can we know that the foreign region operators aren&#8217;t using a modification of Opensim that copies all our inventory to their grid, full rights and everything, so that they can use it themselves, or resell it as if it was their own?</p>
<p style="text-align:justify;">Obviously this would be a very bad thing. However, it becomes quickly apparent that in an open intergrid situation we can&#8217;t really assume that we know anything about the region we are teleporting to &#8212; Indeed there is a situation much worse than our inventory being simply copied: imagine that the region we are teleporting to is run not by thieves, but by evil griefers. Since our home inventory service has to honour purge requests sent from the foreign region, the region itself can send a set of purge requests and <em>erase all our inventory</em>!</p>
<p style="text-align:justify;"><a href="http://www.ics.uci.edu/~lopes/">Cristina Lopes</a> indeed <a href="https://lists.berlios.de/pipermail/opensim-dev/2009-February/005409.html">programmed an experimental region</a> (called &#8220;Do Not Come Here&#8221; for reasons you&#8217;ll quickly understand) that does exactly this: it erases all your inventory, as a proof of concept of the security problems of the current hypergrid implementation. That&#8217;s why if you look at the list of <a href="http://opensimulator.org/wiki/Public_Hypergrid_Nodes">public hypergrid nodes</a> in the Opensim wiki you&#8217;ll find a cautionary text that says &#8220;<em>For the time being, and until the security concerns are addressed, we advise you to be careful about who you link to</em>.&#8221;</p>
<h2>The solution: grider, and the safe hypegrid</h2>
<p style="text-align:justify;">What&#8217;s the solution to this problem? Well, at first glance it seems very easy: write a modified version of the Second Life viewer that interacts with the inventory by talking directly to our home grid inventory service instead of using the region we are in as a cache. This way, we avoid all the risks and the hypergrid becomes <strong>safe</strong>.</p>
<p style="text-align:justify;">The problem with this approach, now, is not technical, but legal: the Second Life viewer was released as open source using a <a href="http://www.gnu.org/copyleft/gpl.html">GPL</a> license. Basically, this means that if you make a modification to the viewer, you have to make your modification public, and your modification has to have itself a GPL license or a license compatible with GPL. On the other hand, Opensim is using a <a href="http://en.wikipedia.org/wiki/BSD_licenses">BSD</a> license; this means that everybody can take the Opensim source code, modify it (or not), brand it with another name, and sell it.</p>
<p style="text-align:justify;">In practice, this creates the following situation: <em>no person that has looked at the code for the viewer can develop for Opensim</em>, because this would automatically change the license of Opensim code to GPL, which is incompatible with BSD.</p>
<p style="text-align:justify;">But we have just said that we need a modification of the viewer, and the lead architect for hypergrid is Cristina Lopes, who is a <a href="http://opensimulator.org/wiki/Development_Team">core Opensim developer</a>, and therefore she cannot look at the viewer code!</p>
<p style="text-align:justify;">To overcome this problem, Cristina Lopes is developing <strong><a href="http://opensimulator.org/wiki/Grider">Grider</a></strong>. Technically, Grider is a <a href="http://en.wikipedia.org/wiki/Proxy">proxy</a>: a program that sits between the viewer and the internet, intercepts the viewer requests for inventory, and translates these requests into the <strong>safe hypergrid</strong> (or <strong>hypergrid 2</strong>) protocol. This can be written without looking at the viewer code, only examining its behaviour, which avoids the license conflicts. If you look at your Opensim.ini (for a sufficiently advanced revision), you&#8217;ll find a section named [Hypergrid] with a single line that says</p>
<p><code> safemode = false</code></p>
<p style="text-align:justify;">and the following comment &#8220;Keep it false for now. Making it true requires the use of a special client in order to access inventory&#8221;. This &#8220;special client&#8221; is Grider.</p>
<h2>How does it work, in practice?</h2>
<p style="text-align:justify;">Grider is an early prototype, a proof-of-concept more than a finished product, so that when it becomes widely available it will most probably be very different from its current incarnation. Anyway, at the moment of this writing, Grider starts by asking for the path to your favourite viewer (say, the Second Life viewer, or the Hippo viewer), stores it for subsequent runs, and then starts that viewer. For the time being, a hack has to be used here: in the &#8220;First Name&#8221; field, you have to write your first name, followed by a period, followed by your second name (that would be &#8220;Zonja.Capalini&#8221; in my case); in the &#8220;Second Name&#8221; field, you&#8217;ll write <strong>the name of the destination grid</strong>, for example &#8220;osgrid.org&#8221;, or &#8220;condensationland.com:9000&#8243; (the port defaults to 8002 if it is not specified); finally, you&#8217;ll write your password as usual in the password field.</p>
<p style="text-align:center;"><a title="0607 - Grider login by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3610557437/"><img class="aligncenter" src="http://farm4.static.flickr.com/3561/3610557437_cf0dd87a6b.jpg" alt="0607 - Grider login" width="432" height="72" /></a></p>
<p style="text-align:justify;">Remember that we are still using our viewer, but we have started Grider, that silently sits between the viewer and the internet. Since we have specified our avatar name and the grid we are connecting to, Grider knows where to log in, and the address of our home grid. From now on, every time we interact with our inventory, Grider will intercept the viewer&#8217;s instructions and translate them into the safe hypergrid protocol (e.g., it will talk to our grid&#8217;s inventory service, not to the region we are in). Very simple. We won&#8217;t notice anything different, but we&#8217;ll be safe!</p>
<h2>A glimpse at the future</h2>
<p style="text-align:justify;"><strong>Hypergrid 2</strong> decouples inventory handling from the regions, so that you can be in one grid and interact with your inventory, located in another grid. This seems to be the trend of thought in the development of Opensim: decoupling user authentication (i.e., log in services) from inventory management, region and asset management, messaging, etc., as to make all the services as independent as possible.</p>
<p style="text-align:justify;">So that we can <strong>imagine a future</strong> in which we log in to the metaverse using <a href="https://www.google.com/accounts/">our Google account</a>, teleport to a region hosted by <a href="http://aws.amazon.com/ec2/">Amazon Cloud Computing services</a>, have our friends managed by <a href="http://www.aim.com/">AIM</a>, and store our inventory in our own PC, for example. And we&#8217;ll still be able to communicate, meet, build together, share, etc., with our friend, who may be using the same providers as we are, or completely different ones. We&#8217;ll be able to get almost (or completely) free, light-use regions from some providers, or host them ourselves in our home computer, or even in our laptop, and meet with some friends there, or hold meetings with some few people; on the other hand, several companies will offer &#8220;premium&#8221; regions, capable of holding hundreds of avatars simultaneously. We&#8217;ll have our inventory at home, or hosted by a provider, or both things at the same time. Companies selling inventory hosting services won&#8217;t necessarily be the same companies that sell regions, or user authentication services. We&#8217;ll have several avatars, as we now have several mail addresses; we&#8217;ll use some avatars for some purposes, and other avatars for some other purposes, as we currently do with email addresses. And we&#8217;ll be able to buy two copies of a nice dress with one of our avies, hosted at A.com, and send one copy to another of our avies, hosted at B.com&#8230; The possibilities are mind-boggling now (although most probably all of this will look ridiculously simple in a few years :-)) &#8212; and <strong>Hypergrid 2</strong> is a first step in this direction, towards this exciting future.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=191&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/06/10/grider-prototypying-the-next-generation-hypergrid/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/UIikPdQBsoI/2.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3561/3610557437_cf0dd87a6b.jpg" medium="image">
			<media:title type="html">0607 - Grider login</media:title>
		</media:content>
	</item>
		<item>
		<title>The Openspace fiasco: six months later</title>
		<link>http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 10:34:30 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[Abuse]]></category>
		<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[Condensation]]></category>
		<category><![CDATA[Condensation Land]]></category>
		<category><![CDATA[Fiasco]]></category>
		<category><![CDATA[Openspace]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=90</guid>
		<description><![CDATA[
The Openspace fiasco
Six months ago, I blogged about the Openspace fiasco and how it made business customers and creative residents equally angry. 

In case you&#8217;ve not read the post, let me make a quick summary: I work for a company which we will call &#8220;C&#8221;; C owned a standard sim C1 and three openspaces C2, C3 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=90&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p style="text-align:center;"><a title="0499 - There's a better world ahead by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3311125041/"><img class="aligncenter" src="http://farm4.static.flickr.com/3617/3311125041_b3c528def4.jpg" alt="0499 - There's a better world ahead" width="500" height="300" /></a></p>
<h2>The Openspace fiasco</h2>
<p style="text-align:justify;"><strong>Six months ago</strong>, <a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/">I blogged about the Openspace fiasco and how it made business customers and creative residents equally angry</a>. </p>
<blockquote>
<p style="text-align:justify;"><strong>In case you&#8217;ve not read the post, let me make a quick summary</strong>: I work for a company which we will call &#8220;C&#8221;; C owned a standard sim C1 and three openspaces C2, C3 and C4; at the same time, I was the owner of the Condensation Land archipielago (the Condensation Land, Condensation North, Condensation Beach., Condensation South and Condensation Southwest sims); all the islands were Openspaces, except Condensation Land. When the <a href="http://blog.secondlife.com/2008/10/27/openspace-pricing-and-policy-changes/">unjustifiable increase of 66% in the price of Openspaces was announced</a>, C&#8217;s executives asked me to start researching for an alternative to <a href="http://secondlife.com/">Second Life</a>, because they had lost their confidence in Linden Lab. I was also forced to look elsewhere for my own islands, because <a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/">most of my tenants were not able to afford the price increase, got fed up, and left Second Life.</a></p>
</blockquote>
<p style="text-align:justify;"><strong>In this post</strong> I&#8217;ll describe the alternatives that were considered, the decisions that were taken, and what we learned in the process. Although the experience has been bitter in many aspects (having to abandon land which you have carefully created and helped to make beautiful is awful; Second Life customer service is a disaster; etc), the final results are quite interesting. I&#8217;ve though to share them, in case somebody can find them of interest and profit from our experience.</p>
<p><span id="more-90"></span></p>
<h2>Personal side</h2>
<p style="text-align:justify;"><strong>My first reaction</strong> was to take a look at competitive virtual worlds. I opened an account in the <a href="http://openlifegrid.com/">Open Life Grid</a>, and ordered a <a href="http://openlifegrid.com/VirtualLand/OwnaRegion/PrivateClusters/tabid/259/Default.aspx">private cluster</a>. </p>
<p style="text-align:center;"><a title="0382 - 20081108, 09.58 OLT - Condensation archipielago, aerial view, default terraforming by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3012613369/"><img class="aligncenter" src="http://farm4.static.flickr.com/3192/3012613369_e4fa499888.jpg" alt="0382 - 20081108, 09.58 OLT - Condensation archipielago, aerial view, default terraforming" width="500" height="500" /></a></p>
<p style="text-align:justify;"><strong>The initial plan</strong> was to migrate the Condensation Land archipielago to Open Life and learn as much as possible in the process, so that I could later advice C properly. I saved all the terrain files from Second Life, I bought myself a copy of <a href="http://www.secondinventory.com/">Second Inventory</a>, I took copies of all my creations into my inventory, and I started to download everything to my hard drive.</p>
<blockquote>
<p style="text-align:justify;"><strong>What I learned in the process</strong>: Building unique objects for the Second Life grid is completely different from building while having several worlds in mind. If you have to transfer stuff to other virtual worlds, you have to be much more organized, link your prims, keep consistent names, etc. (Yes, I was a lazy builder :-)). Indeed, the best way of building is by using your own grid, or a standalone sim, but we&#8217;ll get to that later.</p>
</blockquote>
<p style="text-align:justify;"><strong>After a lot of hard work</strong>, I had an quite complete version of Condensation in Open Life in 16 days; all the work was done in my spare time, and I had to learn the techniques, link the prims, etc.:</p>
<p style="text-align:center;"><a title="0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3050162700/"><img class="aligncenter" src="http://farm4.static.flickr.com/3246/3050162700_f7b8bb07ae.jpg" alt="0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion" width="500" height="393" /></a></p>
<p style="text-align:justify;"><strong>The building experience was fine, but other things in Open Life were not</strong>. Scripts behaved erratically, as did inventory and asset services. A single bad script was able to take down the script engine for four full regions; this was specially ugly when you owned a mainland region, since if a neighbour was using a &#8220;bad&#8221; script your own scripts would not work and there would be nothing you&#8217;d be able to do about it. And wearing inventory worked one time and did not work the next, inventory renames randomly failed to persist, etc. Customer support was very friendly (a very welcome change after the robotic support from the Lindens), but overall Open Life gave me the impression to be a one-person project, with no serious company behind, and I did not feel convinced enough to put all the eggs in that basket, especially after the Openspace fiasco. This proved insightful, because two months later <a href="http://www.secondinventory.com/phpBB3/viewtopic.php?f=9&amp;t=243">Open Life restricted the use of Second Inventory</a>, effectively locking your own creations to be used only inside Open Life.</p>
<blockquote>
<p style="text-align:justify;"><strong>What I learned in the process</strong>: <strong>Never</strong>, ever build or create contents in a world that doesn&#8217;t provide easy, clear, manageable tools to <strong>backup and restore</strong> your stuff to the same or to another world. Being able to have a copy of your creations in a pendrive in your pocket is a must for virtual world developers. Opensim has very nice tools for backup and restore; more about that later.</p>
</blockquote>
<div style="text-align:justify;">Since Open Life was not performing as expected and I had read that Open Life was based in <a href="www.opensimulator.org/"><strong>Opensim</strong></a>, I got myself an account in <a href="http://osgrid.org/">OSGrid</a> and started to investigate. <a href="http://www.vintfalken.com/opensim-greenies-have-landed/">Others were investigating too</a>.</div>
<p style="text-align:center;"><a title="0416 - Reflections on an out-of-world experience by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3097874391/"><img class="aligncenter" src="http://farm4.static.flickr.com/3161/3097874391_2c64550d0a.jpg" alt="0416 - Reflections on an out-of-world experience" width="500" height="333" /></a></p>
<p style="text-align:justify;">On december the 18th, 2008, I went to the <a href="http://rezzable.com/blog/vint-falken/greenies-go-opensim-rezzable-alpha-grid">second Rezzable crash party</a>, and thanks to the nice people at <a href="http://rezzable.com/">Rezzable</a>, who allowed us to create an account in their private grid to play and experiment, I was able to get a feel of how a small Opensim-based private grid performed.</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/"><img src="http://img.youtube.com/vi/s-Q1zqMckpY/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;"><strong>In the meanwhile</strong>, <a href="http://nwn.blogs.com/nwn/2009/01/losing-land-lin.html">Second Life mass land was shrinking fast</a>, and the Lindens <span style="text-decoration:line-through;">lied, as usual</span> <a href="http://www.massively.com/2009/01/07/linden-lab-says-figures-misleading/">pretended nothing was really happening</a>.</p>
<p style="text-align:center;"><a href="http://www.flickr.com/photos/zonja/3161283308/"><img class="aligncenter" src="http://farm4.static.flickr.com/3108/3161283308_acec5002cc.jpg" alt="0449 - They think we are retarded!" width="380" height="215" /></a></p>
<p style="text-align:justify;"><strong>Opensim was looking better and better</strong>, while Second Life was losing the little credibility they had left, if any, and other worlds didn&#8217;t look serious and/or stable enough for enterprise use. The only alternative seemed to be Opensim, so that I downloaded <a href="http://opensimulator.org/">Opensim</a> and <a href="http://www.mysql.com/">MySql</a>, created my first region, and <a href="http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/">blogged about my experience</a>.</p>
<p style="text-align:center;"><a title="0453 - ...and here's our region! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3164457068/"><img class="aligncenter" src="http://farm2.static.flickr.com/1133/3164457068_af0f2dfbac.jpg" alt="0453 - ...and here's our region!" width="500" height="385" /></a></p>
<blockquote>
<p style="text-align:justify;"><strong>What I learned in the process</strong>: Installing Opensim is fairly straightforward, if you have some technical skills. Having one or several sims in your own PC allows you to create content, experiment, etc, without depending on an external company (and you don&#8217;t have to pay for uploads :-)</p>
</blockquote>
<h2>Business side</h2>
<p style="text-align:justify;"><strong>In the meanwhile</strong>, I had to find a solution to my employer&#8217;s problems. After a lot of discussions, we decided that I would buy C2, C3 and C4 from them, then they would sell C1, then I would rent C2 to C, and I&#8217;d consolidate C3, C4, Condensation South and Condensation SouthWest into a full sim and attempt to sell it. <strong>This was a complete and total mess</strong>. The discussions at C took too much time, and after the island transfer C1 had to be abandoned because the billing period was over. Then I got a six-months bill for one of my islands, which I was supposed to pay too, even if the fusion of the four islands would have had a paying date of two months in the future, and I had ordered the conversion into a full sim one week before. Since I refused to pay the bill, I lost the four Openspaces (I had already taken all the objects and terraformed the remaining islands, I was furious at the stupidity and rigidness of customer care, and I was not willing to take the time to terraform again Condensation South and Condensation SouthWest, only to have them taken down some few months later).</p>
<blockquote>
<p style="text-align:justify;"><strong>What I learned in the process</strong>: If you are absolutely forced to do business with the Lindens (which I obviously won&#8217;t recommend, given my experience), don&#8217;t even think there will be somebody there who knows about you and about your business. 3,540 US$ + VAT per year doesn&#8217;t entitle you to be treated like a customer. They don&#8217;t even have a list of how many islands you own, or how much money you spend per month, so that they can care about you and advice you properly. Or if they do have such a list, it doesn&#8217;t show. <strong>Plan ahead of them</strong>, taking into account the inneficiencies of their support system &#8212; you&#8217;d better do, because you&#8217;ll be paying for them (i.e., when you transfer an island, neither you nor the buyer can use the island in the meanwhile &#8212; but you have to pay for it anyway, and there is no guarantee about how much time it will take them to implement the transfer; <strong>if their queues are collapsed, you pay for their collapse</strong>).</p>
</blockquote>
<h2>Hypergrid</h2>
<div style="text-align:justify;">So that C kept C2, which they now were renting from me, and I was left with only three islands: Condensation Land, Condensation North, and Condensation Beach. I used Christmas holidays to learn more about Opensim; <a href="http://justincc.wordpress.com/">Justin Clark-Casey</a> had published a <a href="http://justincc.wordpress.com/2008/08/15/could-there-be-a-future-without-big-grids/">very interesting article about the future of the metaverse</a>, where a vision of an <em>hypergrid</em> of small, interconnected grids was presented, and Diva Canto was modifiying Opensim to implement that <a href="http://opensimulator.org/wiki/Hypergrid">Hypergrid</a>, providing a mechanism to allow teleports between worlds, amongst other things. I tried the mechanism, and <a href="http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/">blogged about it</a>.</div>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/"><img src="http://img.youtube.com/vi/u-NGJ6eZQyA/2.jpg" alt="" /></a></span></p>
<h2>Business side</h2>
<p style="text-align:justify;">I set up a nine-sim Opensim test grid for C, using an old Athlon X64 core duo 3300+ at 2 GHz with 2 GB of RAM. Configuring everything was a little messy, because the server resides inside the company intranet, and I had to do quite a lot of tweaking in the regions xml files and at the firewall; but once everything was set up, the results were <strong>fantastic</strong>! Using a symmetrical 2 Mb SDSL line, which costed C around <strong>240 €/mo</strong> (yup that&#8217;s expensive, but there&#8217;s no real alternative in C&#8217;s zone of the city), we had <strong>nine sims working</strong>! That&#8217;s less than 27 €/mo per sim (&lt; US$ 36/mo per sim), but of course these calculations are nonsense, because you can put as many sims as you want into an opensim installation without increasing the price :-), and without increasing CPU consumption. Indeed, when there&#8217;s nobody logged in, CPU usage is near to 0, so that if your use of opensim is on-demand (i.e., if you only need it some parts of the day, for example if you use it for lectures, as is the case with C), you can even use a non-dedicated machine.</p>
<blockquote>
<p style="text-align:justify;"><strong>What I learned in the process</strong>: Second Life is <strong>grossly overpriced</strong>, and their product is monolithic and quite inflexible for educational and corporate uses. The idea of a permanent world is very nice, but it&#8217;s <strong><a href="http://www-03.ibm.com/press/us/en/pressrelease/25038.wss">unneeded and overkill</a>, and also bad for the ecology; above all, and compared to Opensim, it&#8217;s unbelievably expensive</strong>. Opensim allows you to <strong>switch on your virtual world when you need it, and switch it off afterwards</strong>. Since you don&#8217;t need a dedicated machine (or even a powerful one), your hardware costs are near to zero, because you can recycle an old desktop from the accounting department, for example. <strong>The only thing you really need</strong> (and you have to pay for) <strong>is bandwith</strong>. And this will get cheaper, much cheaper, as time passes.</p>
</blockquote>
<p style="text-align:justify;">I made some capacity tests: <strong>the 2 Mb SDSL line was more than able to handle 15 simultaneous avies</strong>! C uses Opensim mainly for education, and they never had more than 10 avies in Second Life at the same time, so that the only remaining problem to solve was voice. At the moment, Opensim had no working voice system, and voice is essential for education, so that I gave a try at <a href="http://www.skype.com/">Skype</a> conferences. The result was astonishing! <strong>Skype voice quality is by far much superior to Second Life voice quality</strong>! In particular, 3D spacial voice is a nuisance for education (because it forces you to constantly zoom around the virtual classroom when the speaker&#8217;s voice is not audible enough), and Skype&#8217;s dynamic feedback and noise cancellation algorithms are so good that most virtual students can attend the class without even having to mute/unmute their microphone.</p>
<p style="text-align:justify;">Having tested that, <strong>C decided to completely migrate to Opensim, and leave Second Life altogether. They are happily living in their own private Opensim grid now.</strong></p>
<blockquote>
<p style="text-align:justify;"><strong>What I learned in the process</strong>: <strong>Opensim is ready for prime time for educators</strong>, at least when the classroom is composed of a small number of students (and this will for sure improve very quickly in the near future). <strong>Students and teachers don&#8217;t need fancy avies and wonderful dresses</strong>; a ruthed student can learn exactly the same as a fancy student avie. And, besides, most people don&#8217;t want to spend time tweaking their avie, if the only reason they have one is to attend some classes, as it often happens. Of course, if somebody wants to look nice, there&#8217;s plenty of freebies everywhere.</p>
</blockquote>
<h2>Ludmilla&#8217;s side</h2>
<p style="text-align:justify;">The Condensation archipielago was now reduced to three islands, since we had lost Condensation South and Condensation Southwest. When the six-month billing period for Condensation North expired, we relocated the (few) tenants to Condensation Land and abandoned the island. Now we were left with Condensation Land and Condensation Beach, <a href="http://www.flickr.com/photos/ludmilla_writer/"><strong>Ludmilla Writer</strong></a>&#8217;s island. Ludmilla, an RL friend of mine, cannot afford the price increase, and Condensation Beach will be abandoned too.</p>
<p style="text-align:center;"><a title="Desolación, by Ludmilla Writer" href="http://www.flickr.com/photos/ludmilla_writer/3181533303/"><br />
<img class="aligncenter" src="http://farm4.static.flickr.com/3091/3181533303_c432415da1_d.jpg" border="0" alt="Desolación, by Ludmilla Writer" /></a></p>
<p style="text-align:justify;">Ludmilla is a <strong>typical example</strong> of what the highly inept management of the Openspace crisis has done to a RL resident: when the 75 US$/mo Openspaces were announced, she decided to rent a whole Openspace for herself, making a big effort, because she&#8217;s not a rich person in RL. She bought <a href="http://www.flickr.com/photos/zonja/2900707419/in/set-72157605194470169/">a wonderful castle</a>, for which she paid more than L$ 10,000, and tons of other things, just to make the island beautiful. The island was never used for big events, <a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/">as I explained in my earlier post</a>: even <a href="http://www.flickr.com/photos/zonja/2925957537/in/set-72157605194470169/">the opening party for her island was made in Condensation Land</a>, which was a full sim. Then, after a lot of work with terraforming, after paying a lot of money for her land, and after buying tons of objects to make her land beautiful, she was suddenly declared an &#8220;abuser&#8221; and forced by the price increase to leave her land. Condensation Beach will be shut down on may the 5th; if you want to visit Ludmilla&#8217;s island, you&#8217;ll have to hurry :-(</p>
<p style="text-align:center;"><a title="0555 - Condensation Beach will be shut down on 20090505 by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3487644493/"><img class="aligncenter" src="http://farm4.static.flickr.com/3635/3487644493_7304954e99.jpg" alt="0555 - Condensation Beach will be shut down on 20090505" width="500" height="282" /></a></p>
<h2>Personal side</h2>
<p style="text-align:justify;">On my part, <strong>I started to migrate the Condensation archipielago to Opensim</strong>. The experience gained in Open Life was very helpful, and this time the migration was much faster. I installed the <a href="http://forge.opensimulator.org/gf/project/opensimwi/">Web Interface package</a> and tweaked it a little to make it work for my grid, which is a standalone (the web interface is supposed to work only in gridded configurations), and then recreated the whole archipielago in some few weeks. Here&#8217;s a screenshot of the login screen to our grid, as of March the 6th:</p>
<p style="text-align:center;"><a title="0509 by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3333203725/"><img class="aligncenter" src="http://farm4.static.flickr.com/3642/3333203725_c3e626d00b.jpg" alt="0509" width="500" height="385" /></a></p>
<p style="text-align:justify;"><strong>Opensim continued to develop and improve</strong>. Diva Canto improved hypergrid to allow specifying the destination universe by using the map (so that jumping to another grid gets very similar to jumping to another page using the navigation bar of your HTML browser):</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/"><img src="http://img.youtube.com/vi/902N3_ON8zw/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;"><a href="http://justincc.wordpress.com/">Justin Clark-Casey</a> wrote the <a href="http://justincc.wordpress.com/2009/02/04/the-parallel-selves-message-bridge/">Parallel Selves Message Bridge</a>, an Opensim module that allows you to IM your Second Life (or OSGrid, etc.) friends while in your own grid:</p>
<p style="text-align:center;"><a title="0510 - IMing between worlds! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3342190600/"><img class="aligncenter" src="http://farm4.static.flickr.com/3312/3342190600_420fa39119.jpg" alt="0510 - IMing between worlds!" width="500" height="388" /></a></p>
<p style="text-align:justify;"><strong><a href="http://www.flickr.com/photos/favio_piek/">Favio Piek</a></strong> and <strong><a href="http://www.flickr.com/photos/ludmilla_writer/">Ludmilla Writer</a></strong>, co-owners (with me) of <a href="http://www.youtube.com/watch?v=ecJYePHxhKA">Arrabal Tango Club</a>, worked hard to create a replica of the club in our grid.</p>
<p style="text-align:center;"><a title="0514 - Arrabal in Opensim YAY! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3350585697/"><img class="aligncenter" src="http://farm4.static.flickr.com/3655/3350585697_0fbbddbbca.jpg" alt="0514 - Arrabal in Opensim YAY!" width="500" height="300" /></a></p>
<p style="text-align:justify;"><strong><a href="http://www.flickr.com/photos/shoshisn/">Shoshisn Shilova</a></strong> was so kind as to lend us several of her wonderful sculptures to decorate the islands.</p>
<p style="text-align:center;"><a title="0497 - Condensation/Opensim by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3310527481/"><img class="aligncenter" src="http://farm4.static.flickr.com/3491/3310527481_fe7a7396d5.jpg" alt="0497 - Condensation/Opensim" width="500" height="300" /></a></p>
<h2>Flourishing Condensation Land</h2>
<p style="text-align:justify;">I created a virtual worlds art exhib in the southeast part of Condensation Land, and have got several offers from our wonderful Flickr friends to show their work there. I routinely make a copy of my universe, zip it, and copy it to my pendrive. Sometimes I unzip it in my own PC, and play with it. <strong>The feeling of having a copy of all your stuff, including your objects and your inventory, is simply awesome</strong>! :-) Now I know that I can work in my land and be sure that what I create will remain mine. If there&#8217;s some inventory malfunction, I can go back and use a backup of our universe. If somebody loses a building or another object, I can get a copy back in minutes. If I need a new island, I can create it at will, also in minutes. <a href="http://opensimulator.org/wiki/OpenSim_Archives">I can back up complete islands and recreate them in other grids in the simplest of ways</a>. Justin Clark-Casey is developing a function to save inventories and restore them to another grid, so that I can safely build an inventory in my own grid and know not only that I won&#8217;t lose it, but that I can recreate it elsewhere. And it&#8217;s me who decides when there will be an maintenance outage :-)</p>
<p style="text-align:justify;">To say the truth, <strong>there are some few things I am lacking</strong>, compared to Second Life. Most specially, good quality dance animations. But as <a href="http://opensimulator.org/wiki/Hypergrid_Security">Diva Canto</a> says, <em>we only have to wait to see who will be the equivalent of iTunes for virtual hair, skin and clothes</em>&#8230; and anims! :-)</p>
<p style="text-align:justify;">Oh, and, above all: Condensation Land in Opensim is getting <strong>more beautiful</strong> than the Second Life version ever was! :-)</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/"><img src="http://img.youtube.com/vi/KJ_mbmYUWjo/2.jpg" alt="" /></a></span></p>
<p style="text-align:justify;">I think this is due to the fact that with Opensim, we feel that our work is really ours, that our land is really ours, that our avies are really ours. We are in full control. The exodus from Second Life has been bitter, expensive and quite painful, but the final results are more than worth it :-)</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/"><img src="http://img.youtube.com/vi/l-IQX-_tUak/2.jpg" alt="" /></a></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=90&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/04/30/the-openspace-fiasco-six-months-later/feed/</wfw:commentRss>
		<slash:comments>89</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3617/3311125041_b3c528def4.jpg" medium="image">
			<media:title type="html">0499 - There's a better world ahead</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3192/3012613369_e4fa499888.jpg" medium="image">
			<media:title type="html">0382 - 20081108, 09.58 OLT - Condensation archipielago, aerial view, default terraforming</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3246/3050162700_f7b8bb07ae.jpg" medium="image">
			<media:title type="html">0396 - 20081122 03.45 OLT - Condensation in Open Life, Phase 1 nearing completion</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3161/3097874391_2c64550d0a.jpg" medium="image">
			<media:title type="html">0416 - Reflections on an out-of-world experience</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3108/3161283308_acec5002cc.jpg" medium="image">
			<media:title type="html">0449 - They think we are retarded!</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1133/3164457068_af0f2dfbac.jpg" medium="image">
			<media:title type="html">0453 - ...and here's our region!</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3091/3181533303_c432415da1_d.jpg" medium="image">
			<media:title type="html">Desolación, by Ludmilla Writer</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3635/3487644493_7304954e99.jpg" medium="image">
			<media:title type="html">0555 - Condensation Beach will be shut down on 20090505</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3642/3333203725_c3e626d00b.jpg" medium="image">
			<media:title type="html">0509</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/902N3_ON8zw/2.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3312/3342190600_420fa39119.jpg" medium="image">
			<media:title type="html">0510 - IMing between worlds!</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3655/3350585697_0fbbddbbca.jpg" medium="image">
			<media:title type="html">0514 - Arrabal in Opensim YAY!</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3491/3310527481_fe7a7396d5.jpg" medium="image">
			<media:title type="html">0497 - Condensation/Opensim</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/KJ_mbmYUWjo/2.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/l-IQX-_tUak/2.jpg" medium="image" />
	</item>
		<item>
		<title>Dynamic hypergrid links: the new Metaverse</title>
		<link>http://zonjacapalini.wordpress.com/2009/02/08/dynamic-hypergrid-links-the-new-metaverse/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/02/08/dynamic-hypergrid-links-the-new-metaverse/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 19:47:11 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[Dynamic Hypergrid]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=82</guid>
		<description><![CDATA[Would you like to have your own SL-like micro-world in-house, to be able to make backup copies of your islands and your inventory at will, to be able to clone your avatar with all your inventory into your friend&#8217;s micro-world when needed, to be able to pack a whole island and share it with friends [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=82&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Would you like to have your own SL-like micro-world in-house, to be able to make backup copies of your islands and your inventory at will, to be able to clone your avatar with all your inventory into your friend&#8217;s micro-world when needed, to be able to pack a whole island and share it with friends or with the world, to be able to use fantastic buildings and landscapes others have created, to be able to add an island instantly, to decide how much computer power you&#8217;re going to allocate to your regions, to be able to run 10+ islands with 20+ avatars in a single computer, &#8230;?</p>
<p>&#8220;Sure,&#8221; you&#8217;ll say, &#8220;all these things are very nice, but this has to come at a price, right? Everybody will be isolated in their own micro-world, and what&#8217;s the fun of that?&#8221;</p>
<p>Up to recently, that was it. Either you were in a &#8220;big&#8221; world (Second Life, Open Life, OSGrid, etc), or you had your own micro-world, and then you were isolated in it. This started to change when Christa &#8220;Diva&#8221; Lopes, from the OpenSim dev team, implemented the first phase of the <a href="http://opensimulator.org/wiki/Hypergrid">Hypergrid</a> concept, what we can now call <strong>static hypergrid</strong>. I <a href="http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/">blogged about it</a> one month ago; here&#8217;s <a href="http://www.vintfalken.com/opensim-goes-hyper-the-hypergrid/">an older article from Vint Falken</a>; of course it all started with <a href="http://justincc.wordpress.com/">Justin Clark-Casey</a>&#8217;s seminal post <a href="http://justincc.wordpress.com/2008/08/15/could-there-be-a-future-without-big-grids/">&#8220;Could there be a future without big grids?&#8221;</a>.</p>
<p>With <strong>static hypergrid</strong>, grid owners decide whether their grids will be accesible from outside (i.e., if they&#8217;ll run their grid in <em>hypergrid mode</em>) and if so they inform other grids; other grid&#8217; operators then use a simple command to link their grid to the first. This architecture gets complemented with <a href="http://opensimulator.org/wiki/Hypergrid#Method_2">the possibility to use prebuilt .xml files to link several (potentially thousands) of new regions at once</a> with a single command.</p>
<p>That&#8217;s a great architecture, but it puts the power of jumping from one grid to another into the grid owner&#8217;s hands. And it&#8217;s good that it is so, because the foreign regions appear on the origin grid&#8217;s map, and if I were a grid operator I&#8217;d love to be able to control what appears on my map. However, it has several disadvantages for the end-user: it precludes the possibility to jump to an arbitrary grid; if grid A links to grid B and grid B links to grid C but grid A does not link to grid C, you have to jump to B to get to C, which is preposterous; in general, the major problem is that <em>you&#8217;re limited in where you can teleport to by your grid owners</em>. Of course SL works that way, but SL is not an open grid, at least for the moment. And if OpenSim has to become the 3D web, you have to be able to teleport, to jump, anywhere. The very same notion of your ISP determining which web pages you can visit and which you can&#8217;t visit is against the fundamental idea of the internet.</p>
<p>Ideally, what I&#8217;d love to be able to do would be something similar to the following: assume that I&#8217;m working in my soon-to-be-opened OpenSim Condensation grid, I get tired of building, and I decide to teleport to my friend&#8217;s Ludmilla grid (note: to another grid, not to an island inside my grid) to see whether she&#8217;s available to go exploring, so that I tp to her world, and, lo!, there she is; I greet her, and we both tp to OSGrid (the free OpenSim grid) and start exploring from there&#8230; Impossible? No! Here&#8217;s a video that demonstrates exactly that:</p>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/02/08/dynamic-hypergrid-links-the-new-metaverse/"><img src="http://img.youtube.com/vi/902N3_ON8zw/2.jpg" alt="" /></a></span></p>
<p> <span id="more-82"></span></p>
<p>All this is possible thanks to the recently implemented <strong><a href="http://opensimulator.org/wiki/Hypergrid#Method_3_.28dynamic.29">dynamic hypergrid</a></strong> concept. Grid operators can continue to use static hypergrid, as before, but now you can teleport to any hypergrid-enabled sim by using one of three methods:</p>
<p>1. Bring up the map, and type the address of the grid you want to visit. This can be an ip address:</p>
<p style="text-align:left;">
<a title="0491 - Linking to another home grid  by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3264194770/"><img class="aligncenter" src="http://farm4.static.flickr.com/3108/3264194770_f26d284f32.jpg" alt="0491 - Linking to another home grid " width="500" height="375" /></a><br />
or a domain name address:</p>
<p style="text-align:center;">
<a title="0492 - Linking to a gateway into OSGrid by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3263367381/"><img src="http://farm4.static.flickr.com/3498/3263367381_b28cfab8d6.jpg" alt="0492 - Linking to a gateway into OSGrid" width="500" height="375" /></a></p>
<p style="text-align:left;">The port number is mandatory.</p>
<p>2. Type (or paste) a secondlife:// url in chat, for example</p>
<pre>secondlife://ucigrid04.nacs.uci.edu:9007/</pre>
<p>it will become linkable in chat history (the final slash is <em>not</em> optional). This is very useful to inform others where you are going, and to allow them to follow you.</p>
<p>3. Using the embedded browser, open a page that contains such a secondlife:// url, and click on it.</p>
<p>Method 1 above is the equivalent of writing an url into your web browser location bar. I can imagine a modified OpenSim client where the map is redesigned so that the location bar is always visible and you can type a domain name (the port should be optional as soon one is picked as standard, for example 9000) to teleport to a new grid. Exactly the same as with a web browser. The idea of a 3D web is beginning to make sense!</p>
<p>How does dynamic hypergrid work internally? Very simple: as it happens, the map doesn&#8217;t parse what you write in it, but sends it untouched to the simulator. It&#8217;s very easy then to parse your input for a url syntax and establish a temporaty link to the target region; <a href="https://lists.berlios.de/pipermail/opensim-dev/2009-February/004829.html">after some time has passed, the link is severed</a> (unless it was at the same time a static link, of course; this is not still implemented in the current version).</p>
<p>Dynamic hypergrid  is available in OpenSim starting at r8193. This means that you can&#8217;t use the precompiled 0.6.1 or 0.6.2 binaries (0.6.2 is at r8068). You can build OpenSim yourself, or you can wait for the next version, which should be due soon, to begin playing with dynamic hypergrid yourself.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/82/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/82/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/82/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=82&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/02/08/dynamic-hypergrid-links-the-new-metaverse/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/902N3_ON8zw/2.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3108/3264194770_f26d284f32.jpg" medium="image">
			<media:title type="html">0491 - Linking to another home grid </media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3498/3263367381_b28cfab8d6.jpg" medium="image">
			<media:title type="html">0492 - Linking to a gateway into OSGrid</media:title>
		</media:content>
	</item>
		<item>
		<title>Hypergrid, or how to teleport between WORLDS using OpenSim</title>
		<link>http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 18:07:33 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Hypergrid]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=49</guid>
		<description><![CDATA[[Update 20090106: Corrected information about names after hypergrid tp, added two captures]
HyperGrid
This post presents a user experience with Hypergrid, a technology included in OpenSim that allows teleports between virtual worlds (or grids), and includes also a short tutorial so that you can try it yourself, link your virtual world with your friends&#8217; worlds, etc. It [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=49&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>[Update 20090106: Corrected information about names after hypergrid tp, added two captures]</p>
<h2>HyperGrid</h2>
<p>This post presents a user experience with <a href="http://opensimulator.org/wiki/Hypergrid"><strong>Hypergrid</strong></a>, a technology included in <a href="http://opensimulator.org/wiki/Main_Page"><strong>OpenSim</strong></a> that allows teleports between virtual worlds (or <em>grids</em>), and includes also a short tutorial so that you can try it yourself, link your virtual world with your friends&#8217; worlds, etc. It assumes a minimal working knowledge of OpenSim, at the level described in <a href="http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/">my previous post</a>. Yes, yes, I know, after a &#8220;Installing OpenSim&#8221; post there should come another titled &#8220;Saving our database&#8221; or &#8220;Our first Grid&#8221; &#8212; but I&#8217;m doing that for fun, ok? :-)</p>
<h2>Why Hypergrid matters</h2>
<p>Hypergrid represents a radical change in the model for 3D online OpenSim-compatible virtual worlds. Up to now, we&#8217;ve been used to big, monolithic worlds (like <a href="http://secondlife.com/">Second Life</a> or <a href="http://osgrid.org/">OSGrid</a>), modelled under the metaphor of a flat, grid-like world (hence the term <em>grid</em>). The world is made of pieces called <em>islands</em> or <em>regions</em> which occupy a place in the grid determined by two integer coordinates, and these in turn determine the visibility between islands. Thus, if island A is at (1000,1000) and island B is at (1001,1000), A and B share a border: the east of A is the west of B.</p>
<p>This &#8220;big world&#8221; model has several problems: big worlds don&#8217;t scale well, the data is in the hands of the service provider, not the customer, and it&#8217;s easy to for the service providers <a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/">to scam their customers</a>. Besides, if OpenSim has to become the 3D web, one doesn&#8217;t understand clearly why having some islands (= having a web) should imply having neighbours or occupying a position in a vaster plane &#8212; there&#8217;s no notion of &#8220;neighbour web&#8221; in the WWW.</p>
<p>Enter HyperGrid. HyperGrid allows us to work with a completely different model, what we could call a &#8220;small world&#8221; model. Everybody can have a world, a grid, in the same way that everybody can have a web. <a href="http://opensimulator.org/wiki/Hypergrid#Usage_Scenarios">You, your community, your employer, whomever</a>. And, as webs are linked using HTTP links, so grids are linked using HyperGrid. Easy, no?</p>
<p>Therefore HyperGrid matters. Indeed, it matters a lot. A hypergrided universe is a universe in which you can have your own world, take your own backups, create your own contents and save it to your HD, invite your friends&#8230; and still <em>not</em> be isolated.</p>
<p>To be fair, the technology has its problems. For example, DRM as we know it today cannot work, and there also are <a href="http://opensimulator.org/wiki/Hypergrid#Security_Concerns">some security concerns</a>. Anyway, these problems will most probably be tackled, one way or another.<br />
<span id="more-49"></span></p>
<h2>A question of names</h2>
<p>Let&#8217;s say that I&#8217;m called Jane Doe in world A, and I&#8217;m teleporting to world B. <strong>What should be my name in world B?</strong> To make sense of that question, think that an avatar called Jane Doe could  already have been created in world B! For example, I am Zonja Capalini in Second Life, Open Life and the Rezzable PGA; if these worlds became hypergrided, it&#8217;s conceivable that the Zonja Capalini of Second Life wanted to attend a party at Rezzable &#8212; please note that this involves a hypergrid teleport, and is different from logging in directly to rezzable. :-)</p>
<p>Additionally, when an avatar rezzes at world B, it would be nice if there was <strong>a way to identify where (i.e., which world) did this avatar come from</strong>. For example, it could well be that avatars coming from, say, LLmafia.org had a bad reputation, or that avatars from lively.com had no genitalia, etc.  So, knowing where does a foreing avie come from is important.</p>
<p>The current implementation of HyperGrid addresses these two points in a simple and elegant way. Assume again that I&#8217;m Jane Doe in world A, and assume that the URL of world A is http://www.worlda.com:9000. Then when I take a hypergrid teleport to world B, my name becomes</p>
<pre>Jane.Doe http://www.worlda.com:9000</pre>
<p>Neat, no? My first and second names are combined to form the <strong>first</strong> name of my avie by placing a period between the two, and the name of the place I come from takes the place of the <strong>second</strong> name of my avie. For example, if I came from OSGrid (http://osgrid.org:8002), I would be seen as</p>
<pre>Zonja.Capalini http://osgrid.org:8002</pre>
<p style="text-align:left;">Currently, this new name is only seen by others looking at me, not by myself, which seems proper, but involves the small risk of finding my own doppelgänger! :-)</p>
<p style="text-align:center;">
<a title="0464 - Meeting myself by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3173727099/"><img class="aligncenter" src="http://farm4.static.flickr.com/3089/3173727099_0bd6e06f17.jpg" alt="0464 - Meeting myself" width="500" height="364" /></a></p>
<p style="text-align:left;">[Update: After a time, my own name changes too:]</p>
<p style="text-align:center;"><a title="0463 - Meeting myself by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3174559854/"><img class="aligncenter" src="http://farm4.static.flickr.com/3091/3174559854_374fa26faa.jpg" alt="0463 - Meeting myself" width="500" height="364" /></a></p>
<h2>Lend me your island for my map</h2>
<p>So, anyway, how does a teleport between worlds work? The key idea is the following: assume that world B has a region called Nice Island and wants to open it to foreign teleports. World B then configures OpenSim for HyperGrid. When the managers of world A want to implement teleports to Nice Island, they configure OpenSim for HyperGrid too, and then they use the &#8220;link-region&#8221; command (described below) to <strong>include the map image of Nice Island in the world map of A</strong>. And then this image of Nice Island can be used to teleport to World B using the map. That simple! Indeed the administrators of world A don&#8217;t need to give to &#8220;Nice Island&#8221; the same name it has on world B, they can name it &#8220;Gateway to B&#8221; for example, so that you don&#8217;t teleport to world B by accident.</p>
<h2>Open questions</h2>
<p>The HyperGrid technology is still in its infancy, and there are a number of open questions that will probably be addressed in future versions: if I create an object in a foreign world, what should be the creator of this object, as seen from the foreign world?; Can I make friends with somebody of a foreign world?; Can I take a landmark of a foreign world and use it to tp back to that world?; etc.</p>
<h2>Hypergrid experience and tutorial (for Windows XP)</h2>
<h3>Step 1: Use names, not IP addresses</h3>
<p>My RL friend Ludmilla Writer and me tested HyperGrid by using two XP computers connected to the same ADSL router. My (internal) IP address was 192.168.1.38, and Ludmilla&#8217;s was 192.168.1.33. To be able to use names, we had to tweak the &#8220;hosts&#8221; file, located in &#8220;C:\WINDOWS\system32\drivers\etc&#8221;. This file normally contains some comments, and then a single line which says</p>
<pre>  127.0.0.1       localhost</pre>
<p>We added two lines</p>
<pre>  192.168.1.38    zonja
  192.168.1.33    ludmilla</pre>
<p>at the end of the &#8220;hosts&#8221; file, and saved it. We did that <strong>both</strong> on my machine and on Ludmilla&#8217;s machine. This tweak allows us to use &#8220;zonja&#8221; instead of 192.168.1.38 and &#8220;ludmilla&#8221; instead of &#8220;192.168.1.33&#8243; as the addresses of our machines.</p>
<p>If the grids you are going to link don&#8217;t have dns addresses, you can use this trick &#8212; don&#8217;t forget that unless you&#8217;re making the experiment at home, as we did, you&#8217;ll need to use <strong>external</strong> ip addresses.</p>
<h3>Step 2: Modify OpenSim.ini on both grids</h3>
<p>The <a href="http://opensimulator.org/wiki/Hypergrid#Installing_and_Running_Hypergrid">&#8220;Installing and running HyperGrid&#8221;</a> section of the HyperGrid page in the OpenSim wiki is excellent, you can follow the instructions there to modify your OpenSim.ini files. Except for the http_listener_ port and remoting_listener_port variables, please use the port numbers as shown  (port numbers come at the end of urls, preceded by a colon &#8212; 9300 and 8001-8004 in the examples; modify them if necessary). Here are the modified OpenSim.ini files for the &#8220;zonja&#8221;</p>
<p style="text-align:left;"><a title="0458 - OpenSim.ini, &quot;zonja&quot; machine by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3170422513/"><img class="aligncenter" src="http://farm2.static.flickr.com/1041/3170422513_7793f13fc2_o.png" alt="0458 - OpenSim.ini, &quot;zonja&quot; machine" width="373" height="238" /></a><br />
and &#8220;ludmilla&#8221;</p>
<p style="text-align:center;"><a title="0459 - OpenSim.ini, &quot;ludmilla&quot; machine by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3170451027/"><img src="http://farm4.static.flickr.com/3109/3170451027_b5b0b45e14_o.png" alt="0459 - OpenSim.ini, &quot;ludmilla&quot; machine" width="379" height="238" /></a></p>
<p style="text-align:left;">machines.</p>
<h3>Step 3: Modify region files to use external host names</h3>
<p>Go to &#8220;C:\Program Files\OpenSim\Regions&#8221;. You&#8217;ll see one or more .xml files. Open them one by one with NotePad and change the &#8220;external_host_name&#8221; parameter to point to the name defined in Step 1 (if you&#8217;re using different machines to run your grid you know what to do).</p>
<p style="text-align:center;"><a title="0460 - Modifying region files by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3171304386/"><img class="aligncenter" src="http://farm4.static.flickr.com/3267/3171304386_6b7831ea7d.jpg" alt="0460 - Modifying region files" width="500" height="277" /></a></p>
<h3>Step 4: Modify region files to check that the coordinates of your maps don&#8217;t overlap</h3>
<p><em>This one isn&#8217;t documented anywhere and it made us lose more than two hours!</em> If the destination region in the destination world has the same (x,y) coordinates as the origin region in the origin world, the teleport will fail, and you will be logged off. The coordinates of your islands are located in the .xml files of &#8220;C:\Program Files\OpenSim\Regions&#8221;, under parameter names sim_location_x and sim_location_y. Make sure that these are not identical in both worlds (also make sure they are not more than 4000 apart). In our case, we set &#8220;Condensation Land&#8221;, the unique island at &#8220;zonja&#8221;, at (1000,1000) in my machine&#8217;s map, and &#8220;Ludmilla&#8217;s Island&#8221;, the unique island at &#8220;ludmilla&#8221;, at (1010,1010) in Ludmilla&#8217;s machine map. You may want to review the &#8220;default_location_x&#8221; and &#8220;default_location_y&#8221; of your respective OpenSim.ini files and change them accordingly too.</p>
<h3>Step 5: Start OpenSim in HyperGrid mode and check that hypergrid is working</h3>
<p>Go to <em>Start -&gt; Run</em>, type &#8220;cmd&#8221; and press ENTER, type &#8220;cd \Program Files\OpenSim&#8221; and press enter, type &#8220;OpenSim -hypergrid=true&#8221;.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://farm4.static.flickr.com/3104/3170398605_922c1043a6.jpg" alt="" width="492" height="95" /></p>
<p>Wait until you get the  “Region &lt;root&gt; # :” prompt. Type &#8220;link-region&#8221; and press enter.</p>
<p style="text-align:center;"><img class="aligncenter" src="http://farm4.static.flickr.com/3241/3170398607_c8e7fbaeab.jpg" alt="" width="500" height="101" /></p>
<p>You should get a reply; if not, something is not working properly.</p>
<h3>Step 6: Link your worlds!</h3>
<p>On the OpenSim console, at the “Region &lt;root&gt; # :” prompt, type</p>
<pre>  link-region &lt;Xloc&gt; &lt;Yloc&gt; destination.world.address port Destination World Gateway</pre>
<p><em>Use Xloc and Yloc that make sense to your world, i.e. close to your regions, but not adjacent.</em> For example, since &#8220;Condensation Land&#8221; was at (1000,1000) in my world&#8217;s map, (1002,1000) was a good position to put Ludmilla&#8217;s Island from Ludmilla&#8217;s world:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://farm2.static.flickr.com/1047/3170398611_c4b03a770a.jpg" alt="" width="500" height="41" /></p>
<pre>  link-region 1002 1000 ludmilla 9000 Ludmilla's Gateway</pre>
<p>If all goes well, you&#8217;ll get a handshake confirmation message.</p>
<h3>Step 7: Log in, and make sure that home is defined for your avatar</h3>
<p>If you have not, go to <em>World -&gt; Set home to here</em> in the Second Life client; otherwise your teleport will fail.</p>
<h3>Step 8: Open the map and wonder</h3>
<p>You should see your islands, and, in addition, the gateway island from the other world in your map!</p>
<p style="text-align:left;">Here&#8217;s the map before region linking:</p>
<p style="text-align:center;"><a title="0461 - Zonja's world map before region linking by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3171324364/"><img class="aligncenter" src="http://farm2.static.flickr.com/1038/3171324364_e73ec65fce.jpg" alt="0461 - Zonja's world map before region linking" width="500" height="385" /></a></p>
<p style="text-align:left;">and here&#8217;s the map after region linking:</p>
<p style="text-align:center;"><a title="0462 - Zonja's world map after region linking by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3171345718/"><img src="http://farm2.static.flickr.com/1367/3171345718_f4e4425566.jpg" alt="0462 - Zonja's world map after region linking" width="500" height="385" /></a></p>
<h3>Step 9: Teleport between worlds</h3>
<p>By using the map.</p>
<h3>Step 10: Party :-)</h3>
<p><span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/"><img src="http://img.youtube.com/vi/u-NGJ6eZQyA/2.jpg" alt="" /></a></span></p>
<h2>Links</h2>
<ul>
<li>My tutorial <a href="http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/">Installing OpenSim in Windows XP with MySQL</a></li>
<li>The <a href="http://opensimulator.org/wiki/Hypergrid">HyperGrid page</a> in the <a href="http://opensimulator.org/wiki/Main_Page">OpenSim Wiki</a>. It&#8217;s the source of information I&#8217;ve used to conduct my tests and to write this post.</li>
<li>Vint Falken&#8217;s <a href="http://www.vintfalken.com/opensim-goes-hyper-the-hypergrid/">OpenSim goes Hyper &#8211; The Hypergrid</a>.</li>
<li>justincc&#8217;s thought-provoking <a href="http://justincc.wordpress.com/2008/08/15/could-there-be-a-future-without-big-grids/">Could there be a future without big grids?</a></li>
<li>justincc&#8217;s <a href="http://justincc.wordpress.com/2008/12/19/what-is-the-hypergrid/">What is the Hypergrid?</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=49&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/01/05/hypergrid-or-how-to-teleport-between-worlds-using-opensim/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3089/3173727099_0bd6e06f17.jpg" medium="image">
			<media:title type="html">0464 - Meeting myself</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3091/3174559854_374fa26faa.jpg" medium="image">
			<media:title type="html">0463 - Meeting myself</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1041/3170422513_7793f13fc2_o.png" medium="image">
			<media:title type="html">0458 - OpenSim.ini, &#34;zonja&#34; machine</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3109/3170451027_b5b0b45e14_o.png" medium="image">
			<media:title type="html">0459 - OpenSim.ini, &#34;ludmilla&#34; machine</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3267/3171304386_6b7831ea7d.jpg" medium="image">
			<media:title type="html">0460 - Modifying region files</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3104/3170398605_922c1043a6.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3241/3170398607_c8e7fbaeab.jpg" medium="image" />

		<media:content url="http://farm2.static.flickr.com/1047/3170398611_c4b03a770a.jpg" medium="image" />

		<media:content url="http://farm2.static.flickr.com/1038/3171324364_e73ec65fce.jpg" medium="image">
			<media:title type="html">0461 - Zonja's world map before region linking</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1367/3171345718_f4e4425566.jpg" medium="image">
			<media:title type="html">0462 - Zonja's world map after region linking</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/u-NGJ6eZQyA/2.jpg" medium="image" />
	</item>
		<item>
		<title>Installing OpenSim in Windows XP with MySQL.</title>
		<link>http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/</link>
		<comments>http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 21:55:08 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[OpenSim]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Second Life]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=10</guid>
		<description><![CDATA[Update 20090201: Included instructions for Windows 64 bit as reported by Xen Zerbino (Thanks! :-)).
Update 20090123:Fixed a bug in OpenSim.ini detected by Alpha Runningbear. (Thanks!)
Update 20090105: Reworded step 6 to eliminate some tech-talk, added a fall-back for initial log-in, and describe the shutdown procedure in as per Vint Falken&#8217;s suggestions 1 and 2 (thanks! :-)).

Note [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=10&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>Update 20090201:</strong> Included instructions for Windows 64 bit as reported by Xen Zerbino (Thanks! :-)).</p>
<p><strong>Update 20090123:</strong>Fixed a bug in OpenSim.ini detected by <a href="http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/#comment-33">Alpha Runningbear</a>. (Thanks!)</p>
<p><strong>Update 20090105:</strong> Reworded step 6 to eliminate some tech-talk, added a fall-back for initial log-in, and describe the shutdown procedure in as per <a href="http://www.vintfalken.com/">Vint Falken</a>&#8217;s <a href="http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/#comment-18">suggestions 1</a> and <a href="http://www.vintfalken.com/how-to-opensim-diy-on-windows-xp/">2</a> (thanks! :-)).</p>
<p><strong></strong></p>
<p><strong>Note 1:</strong> <a href="http://opensimulator.org/wiki/Main_Page">OpenSim</a> is considered to be alpha software. This means that many things you expect from your daily use of Second Life don&#8217;t work in the same way, or simply they don&#8217;t work at all. Development of OpenSim is very active, tho, so that we can only expect OpenSim quality and features to better with time.</p>
<p><strong>Note 2:</strong> This is not for the faint of heart. :-) You&#8217;ve been warned! :-)</p>
<p><strong>Note 3:</strong> All the information presented here was valid on January the 3rd, 2009. I&#8217;ll correct errors that are brought to my attention, but this post should not be taken as a substitute of <a href="http://opensimulator.org/wiki/Main_Page">the official OpenSim wiki</a>.</p>
<p>The purpose of this post is to present a short, comprehensive, do-it-yourself tutorial for the installation of OpenSim in a Windows XP machine, using <a href="http://www.mysql.com/">MySQL</a> as a back-end for persistence. I&#8217;ve tried to write the tutorial in such a way that you can understand it even if you&#8217;ve got no previous exposure to OpenSim or to database concepts; however, some familiarity with the operating system is required, in particular you&#8217;re assumed to know how to 1) open a system prompt; 2) open a text editor and create a file (the &#8220;notepad&#8221; application will suffice). A step-by-step procedure follows; you&#8217;ll be asked to download some files; these files implement OpenSim and MySql.<br />
<span id="more-10"></span><br />
<strong>Step 1:</strong> Download OpenSim <a href="http://forge.opensimulator.org/gf/download/frsrelease/147/318/OpenSimSetup0.6.1.exe">here</a> and install it, using all default options.</p>
<p>OpenSim (<a href="http://opensimulator.org/wiki/Main_Page">http://opensimulator.org/wiki/Main_Page</a>) is the Open Source Simulator, the set of programs that will allow you to create Second Life-like islands in your own computer, and eventually link them to the world for other people to see.</p>
<p><strong>Step 2:</strong> Download MySQL 5.1 (<a href="http://dev.mysql.com/downloads/mysql/5.1.html#win32">for Win32</a> or <a href="http://dev.mysql.com/downloads/mysql/5.1.html#winx64">for Win64</a>; the Windows ZIP/Setup.EXE option worked for me). Install with all default options. You will be asked for the &#8220;root&#8221; password, chose it carefully, you&#8217;ll need it below [use that path if you've neved worked with a RDBMS, or don't even know what a RDBMS is; otherwise, you should define a special user for OpenSim-related questions].</p>
<p><strong>Step 3:</strong> You&#8217;ll need the MySQL GUI tools too:  <a href="http://dev.mysql.com/downloads/gui-tools/5.0.html">http://dev.mysql.com/downloads/gui-tools/5.0.html</a>. Again, install with all default options.</p>
<p>MySQL is the program that will implement <strong>persistence</strong> in your islands.  &#8220;Persistence&#8221; is the technical term used to describe the fact that your appearance is the same (it <em>persists</em>) between logins, the islands are the same too (they also <em>persist</em>) between logins (assuming there&#8217;s not been somebody to alter them, of course, or a script has altered the world, etc).</p>
<p>To implement persistence, we will need to create a MySQL <strong>database</strong>. You must chose a name for your database. &#8220;OpenSim&#8221; is a good choice; or you can think big, and use the name of your own future grid :-)</p>
<p><strong>Step 4:</strong> Go to <em>Start -&gt; All programs -&gt; MySQL -&gt; MySQL Server 5.1 -&gt; MySQL Command Line Client</em> and type the root password (alternatively, open a system prompt and connect to MySQL using the OpenSim-specific account). When you get the &#8220;mysql&gt;&#8221; prompt, type</p>
<pre>  create database MyGridName;</pre>
<p>substitute &#8220;MyGridName&#8221; by the name you&#8217;ve chosen; the final semicolon <em>is</em> necessary; you should get a &#8220;Query Ok, 1 row affected&#8221; reply.</p>
<p>[If you've created an OpenSim-specific account, grant this account all privileges on the database you've just created]</p>
<p><strong>Step 5:</strong> Go to &#8220;C:\Program Files\OpenSim&#8221;, and create a file called &#8220;OpenSim.ini&#8221;. Cut and paste the text below into it, reconstructing the &#8220;broken&#8221; lines (if a line begins with a blank, eliminate the first three blanks <em>only</em> and join it with the previous line).</p>
<pre>-------------------- Cut here -------------------
[Startup]
region_info_source = filesystem
gridmode = False
physics = OpenDynamicsEngine
meshing = ZeroMesher
physical_prim = True
see_into_this_sim_from_neighbor = True
serverside_object_permissions = False
storage_plugin = "OpenSim.Data.MySQL.dll"
storage_connection_string = "Data Source=localhost;
   Database=DDDD;User ID=UUUU;Password=PPPP;";
storage_prim_inventories = true
appearance_persist = true
appearance_connection_string = "Data Source=localhost;
   Database=DDDD;User ID=UUUU;Password=PPPP;pooling=false;"
asset_database = "local"
startup_console_commands_file = "startup_commands.txt"
shutdown_console_commands_file = "shutdown_commands.txt"
DefaultScriptEngine = ScriptEngine.DotNetEngine
asset_database = local
clientstack_plugin = OpenSim.Region.ClientStack.LindenUDP.dll
EventQueue = True
[StandAlone]
accounts_authenticate = True
welcome_message = Welcome to Condensation!
inventory_plugin = "OpenSim.Data.MySQL.dll"
inventory_source = "Data Source=localhost;Database=DDDD;
   User ID=UUUU;Password=PPPP;"
userDatabase_plugin = "OpenSim.Data.MySQL.dll"
user_source = "Data Source=localhost;Database=DDDD;
   User ID=UUUU;Password=PPPP;"
asset_plugin = "OpenSim.Data.MySQL.dll"
asset_source = "Data Source=localhost;Database=DDDD;
   User ID=UUUU;Password=PPPP;"
dump_assets_to_file = False
[Network]
default_location_x = 1000
default_location_y = 1000
http_listener_port = 9000
remoting_listener_port = 8895
grid_server_url = http://localhost:8001
grid_send_key = null
grid_recv_key = null
user_server_url = http://localhost:8002
user_send_key = null
user_recv_key = null
asset_server_url = http://localhost:8003
inventory_server_url = http://localhost:8004
secure_inventory_server = true
-------------------- Cut here -------------------</pre>
<p>Now replace all occurences of &#8220;DDDD&#8221; by the name of the database you created in step 4, all occurences of &#8220;UUUU&#8221; by &#8220;root&#8221; (or the name of the OpenSim-specific account you created in step 3), and all occurences of PPPP by root&#8217;s password (or the password for the OpenSim-specific account). You should also replace &#8220;Welcome to Condensation!&#8221; by your own welcome message.</p>
<p><strong>Step 6:</strong> Go to Start &gt; Run. Type “cmd” and press ENTER. Type “cd \program files\opensim” and press ENTER. Type “opensim” and press ENTER [if you're running Windows Vista 64 bit, type opensim32bitLaunch instead -- you'll need to run it as an administrator]. Wait some secs. When asked for &#8220;default region config: region name&#8221;, enter the name of your first region (I entered &#8220;Condensation Land&#8221;); you can accept the default for Grid Location (X Axis) and (Y Axis), for the internal IP address  or incoming UDP,  and for the internal IP port for incoming UDP; you will then be asked for the first and last names and password for the master avatar: you can use your SL first and last names, but I&#8217;d suggest you&#8217;d not use your SL password, as this password will be stored as plain text.</p>
<p>We&#8217;re almost done!</p>
<p><strong>Step 7:</strong> Create a copy of the Second Life icon in your desktop, change its name to whatever you fancy (in my case I chosed &#8220;Condensation&#8221;), right click the new icon and select &#8220;Properties&#8221;, and add &#8220;-loginuri http://localhost:9000/&#8221; (without the quotes) to the end of the first entry field.</p>
<p><a title="0451 - Creating our own icon for our private grid by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3163621111/"><img src="http://farm2.static.flickr.com/1145/3163621111_439253fd03.jpg" alt="0451 - Creating our own icon for our private grid" width="476" height="500" /></a></p>
<p>That&#8217;s it.</p>
<p>Now open your newly created icon. You&#8217;ll see data about Second Life, which you can disregard, and you&#8217;ll know that you&#8217;re not in Second Life any more because of the red menu bar. Enter the first name, last name and password you have created in step 6, and press ENTER. [If for any reason you get a "Could not authenticate your avatar" message, you can always re-create your avatar by typing "create user first last password 1000 1000" (without the quotes) and pressing enter at the  “Region &lt;root&gt; # :” prompt in the OpenSim window.]</p>
<p><a title="0452 - The log in screen by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3163622519/"><img src="http://farm2.static.flickr.com/1050/3163622519_d026e07f97.jpg" alt="0452 - The log in screen" width="500" height="385" /></a></p>
<p>You&#8217;ll log in as usual&#8230; into your own grid!!! If you&#8217;re using the same first name and last name than in SL, you&#8217;ll see the last screen of your last SL session; don&#8217;t be confused by that: you&#8217;ll also see your own welcome message, which tells you that you&#8217;re not logging into SL after all.</p>
<p><a title="0455 - Logging in yay! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3164458416/"><img src="http://farm2.static.flickr.com/1116/3164458416_c9a901168a.jpg" alt="0455 - Logging in yay!" width="500" height="386" /></a></p>
<p>Wait a few seconds, and&#8230; poof! You&#8217;re logged in into your own grid!</p>
<p><a title="0454 - Here we are... by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3164457756/"><img src="http://farm2.static.flickr.com/1094/3164457756_44d1082c92.jpg" alt="0454 - Here we are..." width="500" height="386" /></a></p>
<p>If you display the map, you&#8217;ll see that you&#8217;re in an universe with only one island, namely, the one you&#8217;ve named in step 6.</p>
<p><a title="0453 - ...and here's our region! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3164457068/"><img src="http://farm2.static.flickr.com/1133/3164457068_af0f2dfbac.jpg" alt="0453 - ...and here's our region!" width="500" height="385" /></a></p>
<p>Now, ok, you&#8217;re ruthed, which means that you&#8217;re horrible, and your world is empty, with no other avies, no economy and no shops. However, you can create prims,</p>
<p><a title="0455 - Creating our first prim by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3163659425/"><img src="http://farm4.static.flickr.com/3097/3163659425_d3dd6b20d5.jpg" alt="0455 - Creating our first prim" width="500" height="385" /></a></p>
<p>upload textures, etc., and this is more than enough to give you a feeling of what the technology can do.</p>
<p><strong>Final step</strong>: When you&#8217;re finished playing/experimenting/whatever, go to the opensim console and type &#8220;quit&#8221; (or &#8220;shutdown&#8221;) and press ENTER. This will guarantee that all the data (i.e., prims, outfits, terrain, etc) is correctly saved so that you&#8217;ll find it there next time you open your world.</p>
<p>Rationale for everything above:</p>
<ul>
<li>Tareru Nino&#8217;s <a href="http://www.massively.com/2008/12/25/linden-lab-decommissions-over-23-000-islands-in-24-hours/">Linden Lab decomissions over 23.000 islands in 24 hours.</a></li>
<li>Vint Falken&#8217;s <a href="http://www.vintfalken.com/it-was-this-or-telling-you-about-script-limitations/">It was this&#8230; or telling you about script limitations.</a></li>
<li><a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/">&#8220;We believe this is fair&#8221;, or how to make business customers and creative residents equally angry.</a></li>
<li>You can also take a look at <a href="http://www.flickr.com/photos/zonja/3161289874/">this.</a></li>
<li>[Update 20090105:] Vint Falken&#8217;s <a href="http://www.vintfalken.com/how-to-opensim-diy-on-windows-xp/">How to OpenSim DIY on Windows XP</a>.</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=10&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2009/01/03/installing-opensim-in-windows-xp-with-mysql/feed/</wfw:commentRss>
		<slash:comments>45</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1145/3163621111_439253fd03.jpg" medium="image">
			<media:title type="html">0451 - Creating our own icon for our private grid</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1050/3163622519_d026e07f97.jpg" medium="image">
			<media:title type="html">0452 - The log in screen</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1116/3164458416_c9a901168a.jpg" medium="image">
			<media:title type="html">0455 - Logging in yay!</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1094/3164457756_44d1082c92.jpg" medium="image">
			<media:title type="html">0454 - Here we are...</media:title>
		</media:content>

		<media:content url="http://farm2.static.flickr.com/1133/3164457068_af0f2dfbac.jpg" medium="image">
			<media:title type="html">0453 - ...and here's our region!</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3097/3163659425_d3dd6b20d5.jpg" medium="image">
			<media:title type="html">0455 - Creating our first prim</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;We believe this is fair&#8221;, or how to make business customers and creative residents equally angry</title>
		<link>http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/</link>
		<comments>http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/#comments</comments>
		<pubDate>Thu, 06 Nov 2008 13:30:48 +0000</pubDate>
		<dc:creator>Zonja Capalini</dc:creator>
				<category><![CDATA[Abuse]]></category>
		<category><![CDATA[SL Exodus]]></category>
		<category><![CDATA[Second Life]]></category>

		<guid isPermaLink="false">http://zonjacapalini.wordpress.com/?p=5</guid>
		<description><![CDATA[&#8220;We believe this is fair&#8221;
M. Linden, in A Letter to Second Life Residents

Let me tell you a story. I work for a company, let&#8217;s call it &#8220;C&#8221;. C had two full sims in Second Life, C1 and C2; C1 was mainly used for education (a very few hours a week, maximum 10 avies), and C2 was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=5&subd=zonjacapalini&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><blockquote><p>&#8220;We believe this is fair&#8221;<br />
M. Linden, in <a title="A Letter to Second Life Residents" rel="bookmark" href="http://blog.secondlife.com/2008/11/05/a-letter-to-second-life-residents/">A Letter to Second Life Residents</a></p></blockquote>
<p style="text-align:center;"><a title="0376 by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/3003715416/"><img class="aligncenter" src="http://farm4.static.flickr.com/3221/3003715416_861cb478a3.jpg" alt="0376" width="500" height="300" /></a></p>
<div><strong>Let me tell you a story.</strong> I work for a company, let&#8217;s call it &#8220;C&#8221;. C had two full sims in Second Life, C1 and C2; C1 was mainly used for education (a very few hours a week, maximum 10 avies), and C2 was used to hold vanity offices for C&#8217;s top executives. At the same time, I had two normal sims, Condensation Land and Condensation Beach, which I was renting to some SL and RL friends and to some of C&#8217;s employees, losing a small amount of money every month in the process, but it was all so fun that I really didn&#8217;t care very much.</div>
<div>Then came <a href="http://blog.secondlife.com/2008/03/07/announcing-changes-to-the-openspace-product/">the announcement</a> and later the <a href="http://blog.secondlife.com/2008/04/09/details-on-the-q2-2008-island-price-change/" target="_blank">price change</a>: you could have an OpenSpace, 1/4 of a sim for 1/4 of the price, this seemed fair, allowed finer control of the investments, to landscape more beautifully, to make places less congested, etc.</div>
<div>[As an <strong>aside:</strong> I don't think you can "abuse" a program. You can abuse a child, your husband or a resident, but not a program. Think about "abusing Excel" -- it's simply ludicrous.]</div>
<div><strong>I met</strong> with C&#8217;s executives, and decided to do the following: C2 would be converted into four openspaces; three of them would be put around C1 and would hold, apart from the then current offices for C&#8217;s executives, more vanity offices for C&#8217;s personnel; one would be sold to me and become part of the Condensation Archipielago.</div>
<div><strong>C thus paid</strong> US$ 250 to Linden Lab for the conversion, 40 hours of my time = € 4000, and was unable to use C2 during the two months it took for the Lindens to process the ticket, but had to pay for it anyway (= 2 * US$ 300); when you convert an island to an openspace you can&#8217;t keep the terraforming or the contents, all is wiped in the process.</div>
<div>C had <strong>invested or lost</strong> 250+4000*1,2+2*300 = <strong>5650 US$</strong>, and had sold one void (US$ 250), but had now 256K sqm instead of 128, everything was nicer and ampler, and everybody was happy.</div>
<div><strong>On my side,</strong> I received the new island (Condensation South), for which I paid US$250 to C and US$ 100 to Linden Lab, and I started to convert Condensation Beach to a void. Condensation Beach was hosting one of my best customers, my RL friend and fellow flickerite <a href="http://www.flickr.com/photos/ludmilla_writer/">Ludmilla Writer</a>. Since the conversion to a void wipes the island and Ludmilla is an active resident who can&#8217;t be without a proper house, I ordered another void (Condensation SouthWest), for which I paid US$ 250 more, terraformed it, and helped Ludmilla to move temporarily to it while her former place of residence was converted. Then I paid US$ 250 more to have Condensation Beach converted, waited two months more, during which I could not use a full sim I was paying for (US$ 600), then got four openspace sims; one was Condensation Beach, another was Condensation North, and the other two I sold in the market, for which I got US$500. Then I helped Ludmilla to terraform her Island, terraformed the other three islands, and gave my tenants nice terrains on the new islands. Most of my tenants never log in, but they kept paying me because it was not expensive and it was nice and fashionable to have a small piece of land in Second Life. I have not made an exact calculation of the amount of time I invested in terraforming the Condensation archipielago, but it&#8217;s for sure more than 100 hours; let&#8217;s put it down 100 hours for the sake of the calculations.</div>
<div><strong>Of course</strong> it was my free time, but if I had been working this would have costed € 10,000 = S$ 12,000.</div>
<div><strong>Ludmilla,</strong> who&#8217;s not a rich person IRL by the way, was making a big effort to be able to pay for her own island, but she was so proud of it that she spent a lot of L$ in buying trees and stuff to make it beautiful anyway.</div>
<div>So <strong>I had invested or lost</strong> 250*3 + 300*2 + 12,000 = <strong>13,100 US$</strong> and had earned US$ 500 by selling my two remaining islands, but everybody was happy: the new islands were wonderful and although I had put a huge amount of time in terraforming them, everything was so beautiful and my friend Ludmilla was blooming.</div>
<div><strong>We then threw out a party</strong> <span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/"><img src="http://img.youtube.com/vi/qm0cN3DwMFI/2.jpg" alt="" /></a></span> for the opening of Ludmilla&#8217;s island:<span style="text-align:center; display: block;"><a href="http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/"><img src="http://img.youtube.com/vi/61rH4ahxVpA/2.jpg" alt="" /></a></span></div>
<div>Since Ludmilla&#8217;s island was an openspace, we made the party in Condensation Land, which is a full sim, so as not to stress the lesser sims (yes we were caring!).</div>
<div><strong>A month later</strong> <a href="http://blog.secondlife.com/2008/10/27/openspace-pricing-and-policy-changes/" target="_blank">Linden Lab announced the price changes</a> and the protests started:</div>
<p style="text-align:center;"><a title="0369 - Second Life needs YOU! by Zonja Capalini, on Flickr" href="http://www.flickr.com/photos/zonja/2985584883/"><img class="aligncenter" src="http://farm4.static.flickr.com/3196/2985584883_34bee8efe8.jpg" alt="0369 - Second Life needs YOU!" width="500" height="429" /></a></p>
<p><span id="more-5"></span></p>
<div><strong>Now I almost lost C as a customer.</strong> C feels that they have been scammed, that <strong>they have spent US$ 5,650 for nothing</strong>, have asked me to downsize their presence in SL to one sim instead of 4 (most of the vanity offices will simply dissappear and some will be relocated to C1), are actively considering the possibility of renting a void from me if the conditions for Homesteads are confirmed, and have asked me to research other virtual worlds. They feel abused and threatened, they don&#8217;t want to have all the eggs put in the same basket any longer, and will migrate to another virtual world as soon as it&#8217;s technically feasible; <strong>they trust Linden Lab no more</strong>. They have started to ask themselves why does one need a realistic, vibrant environment just to hold meetings and give some classes, and will start to use SL in a more &#8220;practical&#8221; way. &#8220;Practical&#8221; meaning that they won&#8217;t care any longer that it&#8217;s realistic or beautiful, as they previously did; it will be much cheaper that way.</div>
<div><strong>In the Condensation archipielago,</strong> things are not much better. Most of my tenants are not willing to accept a price increase; they were not using their land much anyway, so that&#8217;s a good occasion to become homeless altogether. Ludmilla is about to hang herself; she&#8217;s invested a lot of her precious money and now she feels it&#8217;s been for nothing; she will not be able to stand a 66% price increase, and she&#8217;ll have to downsize her terrain. I will buy one of C&#8217;s unused openspaces, pack it with the North, South, and SouthWest islands in a full sim, and attempt to sell it, if there&#8217;s still a sim market after the current debacle. I will only keep Condensation Land and Condensation Beach at the moment; it might well be that later on I sell Condensation Beach, if Ludmilla cannot pay for it, or abandon land in SL completely.</div>
<div><strong>Before the crisis</strong> the Lindens were getting 4*300 = <strong>US$ 1200/mo</strong> from C and me combined; after the crisis they&#8217;ll be getting 2*300 + 125 = <strong>US$ 725,</strong> or 300+2*125 = <strong>US$ 550</strong> if C1 is converted to a homestead, or 300+125 = <strong>US$ 425</strong> if Ludmilla finally decides to abandon Condensation Beach. In the best scenario for them, they&#8217;ll be making (1200-725) * 12 = US$ 5,700 less a year. If we sum this loss of income to the money lost by C and by me, that&#8217;s 5,650+13,100+5,700 = <strong>US$ 24,450 of collective loss</strong> in a year. And 9 islands will become 3 islands, maybe two. Less landmass. Less SL. Less world. And less &#8220;residents&#8221;.</div>
<div><strong>I&#8217;ve become interested in other virtual worlds.</strong> Some days ago I just ordered a private cluster of 4 sims in Openlife. I intend to recreate the full Condensation archipielago there; I&#8217;ll be posting the results to Flickr.</div>
<div>Now I understand that <strong>Second Life is switching</strong> from a social experiment to a business platform. The point is that, as C people keep saying lately, to have Immersive Workspaces-like meetings you don&#8217;t need ultrarealistic environments, WindLight, expensive furniture or good looking avatars. In that market, a new world will surely appear, much more lightweight, sooner or later. The SL client is overkill, and SLim is simply ridiculous.</div>
<div><strong>On the other hand,</strong> SL richness come from the fact that people like us, the creative people they are now neglecting and abusing, love to live in SL and make it beautiful and take pics and videoss of it. If we get fed up, we will migrate to another world, and then the Lindens will have an empty world that nobody will use, not even entreprises, because SL is overkill for the enterprise.</div>
<div>Me personally I&#8217;m much more than fed up. I&#8217;m <strong>infuriated.</strong></div>
<div>Some links:</div>
<div>
<ul>
<li><a href="http://blog.secondlife.com/2008/11/05/a-letter-to-second-life-residents/">M Linden&#8217;s yesterday post</a></li>
<li><a href="https://support.secondlife.com/ics/support/default.asp?deptID=4417&amp;task=knowledge&amp;questionID=5650">Knowledge base article (requires login)</a></li>
<li><a href="http://forums.secondlife.com/showthread.php?p=2208520#post2208520">Forum to discuss M&#8217;s post (requires login)</a></li>
<li><a href="http://www.vintfalken.com/the-openspaces-exodus-scenario-a-roadmap/" target="_blank">Vint Falken&#8217;s &#8220;The Openspaces Exodus Scenario (A Roadmap)</a></li>
<li><a href="http://www.massively.com/2008/11/05/linden-lab-introduces-new-land-product-changes-for-void-simulat/">Tareru Nino&#8217;s article on Massively.</a></li>
<li><a href="http://yolto.com/FeedTopic.aspx?Id=2061" target="_blank">Yolto digest</a></li>
</ul>
</div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/zonjacapalini.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/zonjacapalini.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/zonjacapalini.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/zonjacapalini.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/zonjacapalini.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/zonjacapalini.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/zonjacapalini.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/zonjacapalini.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/zonjacapalini.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/zonjacapalini.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=zonjacapalini.wordpress.com&blog=4356976&post=5&subd=zonjacapalini&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://zonjacapalini.wordpress.com/2008/11/06/we-believe-this-is-fair/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7f0ddb099125a39d09ef061091aa1463?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Zonja Capalini</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3221/3003715416_861cb478a3.jpg" medium="image">
			<media:title type="html">0376</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/qm0cN3DwMFI/2.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/61rH4ahxVpA/2.jpg" medium="image" />

		<media:content url="http://farm4.static.flickr.com/3196/2985584883_34bee8efe8.jpg" medium="image">
			<media:title type="html">0369 - Second Life needs YOU!</media:title>
		</media:content>
	</item>
	</channel>
</rss>