<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Machinima for Dummies: Open-sourcing Second Life is more complicated than you might think</title>
    <link>http://www.machinimafordummies.com/articles/2008/01/23/open-sourcing-second-life-is-more-complicated-than-you-might-think</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Blogging the writing of  "Machinima For Dummies"</description>
    <item>
      <title>Open-sourcing Second Life is more complicated than you might think</title>
      <description>&lt;p&gt;A fairly mundane post on the official Second Life blog yesterday kicked off a discussion about the merits and practicalities of open-sourcing Second Life (a prospect which we&amp;#8217;ve &lt;a href="http://machinimafordummies.com/articles/2007/12/04/second-life-open-source-server-may-not-happen"&gt;discussed on this blog&lt;/a&gt; previously). Unusually, &lt;a href="http://blog.secondlife.com/2008/01/22/class-upgrades-and-class-switching-available-february/#comment-580805"&gt;a Linden Lab official chimed in&lt;/a&gt; to explain that open-sourcing Second Life is something that they&amp;#8217;d still &amp;#8220;dearly like&amp;#8221; to do, but a number of practical security considerations have to be overcome first.&lt;/p&gt;


	&lt;p&gt;Whilst I might take issue with the assumption that open-source = untrusted, this is still very encouraging news, especially after the shock did-he-fall-or-was-he-pushed &lt;a href="http://machinimafordummies.com/articles/2007/12/12/second-life-cto-resigns-connection-to-the-apparent-reverse-on-open-source"&gt;departure of Cory Ondrejka&lt;/a&gt; last year.&lt;/p&gt;


	&lt;p&gt;&lt;small&gt;&lt;strong&gt;Thanks&lt;/strong&gt; to Tari Akpodiete for flagging up this comment thread for us!&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 23 Jan 2008 18:14:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fd80862e-de5e-43e0-bda0-d418aad1e80e</guid>
      <author>Johnnie Ingram</author>
      <link>http://www.machinimafordummies.com/articles/2008/01/23/open-sourcing-second-life-is-more-complicated-than-you-might-think</link>
      <category>News</category>
      <category>second life</category>
      <category>open-source</category>
      <category>linden lab</category>
      <category>cory ondrejka</category>
      <category>tari akpodiete</category>
      <trackback:ping>http://www.machinimafordummies.com/articles/trackback/21313</trackback:ping>
    </item>
    <item>
      <title>"Open-sourcing Second Life is more complicated than you might think" by Hugh "Nomad" Hancock</title>
      <description>&lt;p&gt;No worries, we ain&amp;#8217;t goin&amp;#8217; nowhere. &lt;/p&gt;</description>
      <pubDate>Fri, 25 Jan 2008 15:56:12 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:59b7d685-183b-4f75-a65c-c00b46edacda</guid>
      <link>http://www.machinimafordummies.com/articles/2008/01/23/open-sourcing-second-life-is-more-complicated-than-you-might-think#comment-21319</link>
    </item>
    <item>
      <title>"Open-sourcing Second Life is more complicated than you might think" by Gilbert</title>
      <description>&lt;p&gt;Keep on blogging, we need you. I’ve got so much useful stuff from your blog and really value you opinion in this stuff.&lt;/p&gt;</description>
      <pubDate>Fri, 25 Jan 2008 10:57:11 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:9041585d-f0e3-4362-afbd-65eced6ca9e6</guid>
      <link>http://www.machinimafordummies.com/articles/2008/01/23/open-sourcing-second-life-is-more-complicated-than-you-might-think#comment-21317</link>
    </item>
    <item>
      <title>"Open-sourcing Second Life is more complicated than you might think" by Hugh "Nomad" Hancock</title>
      <description>&lt;p&gt;Ah, right. Well, if they&amp;#8217;re trying to emplace robust DRM in Second Life, they&amp;#8217;re screwed from the outset. To quote Bruce Schneier, trying to make bits not copyable is like &lt;a href="http://www.schneier.com/crypto-gram-0105.html#3"&gt;trying to make water not wet&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;It&amp;#8217;s trivial to copy textures from SL, obviously - the same way we created lipsynching in &lt;a href="http://www.bloodspell.com"&gt;BloodSpell&lt;/a&gt;, by intercepting the OpenGL stream. Objects made of primitives may be a bit harder - it&amp;#8217;d depend on exactly how the renderer on the viewer side works - but wouldn&amp;#8217;t be impossible even if you only have OpenGL access. Scripts are a bugger, of course. &lt;/p&gt;

&lt;p&gt;But other than scripts, everything in SL is copyable right now, and it&amp;#8217;s going to be brutally hard through impossible to change that. &lt;/p&gt;</description>
      <pubDate>Wed, 23 Jan 2008 23:45:16 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:48e4fb73-2047-44f7-8eba-5ec875e16cff</guid>
      <link>http://www.machinimafordummies.com/articles/2008/01/23/open-sourcing-second-life-is-more-complicated-than-you-might-think#comment-21315</link>
    </item>
    <item>
      <title>"Open-sourcing Second Life is more complicated than you might think" by Celierra Darling</title>
      <description>&lt;p&gt;The security problem isn&amp;#8217;t really &amp;#8220;open source = untrusted&amp;#8221;, but the unsolved problem of Digital Rights Management (DRM).  This is already a problem in the viewer - if you send any data to the viewer, it can potentially slip out of your control.  At a rudimentary level, screenshots can grab textures, sound cards or microphones can grab music, etc.  We saw the havoc that CopyBot spawned, which I think was before open sourcing the viewer code.&lt;/p&gt;

&lt;p&gt;Similarly, if you give another simulator &lt;em&gt;all&lt;/em&gt; the data that defines an object (including scripts!), that object is no longer in your control.  It&amp;#8217;s very very difficult to come up with any sort of DRM system that always works.&lt;/p&gt;

&lt;p&gt;I think one way to solve this is to simulate &amp;#8220;roaming&amp;#8221; objects on a &amp;#8220;parent&amp;#8221; simulator in the &amp;#8220;parent&amp;#8221; grid, so that an object created in one grid never needs to leave that grid&amp;#8217;s control.  But this might be too slow.&lt;/p&gt;

&lt;p&gt;If you didn&amp;#8217;t know already: don&amp;#8217;t forget that open sourcing the server isn&amp;#8217;t just about the code, but also opening the entire grid - I think they&amp;#8217;re eventually planning to create a multigrid platform, where you can bring your own simulator and teleport between grids.&lt;/p&gt;</description>
      <pubDate>Wed, 23 Jan 2008 20:01:42 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:a3898b95-0db8-405f-8d30-03354e42a99d</guid>
      <link>http://www.machinimafordummies.com/articles/2008/01/23/open-sourcing-second-life-is-more-complicated-than-you-might-think#comment-21314</link>
    </item>
  </channel>
</rss>
