{"id":1328,"date":"2007-06-26T10:05:17","date_gmt":"2007-06-26T14:05:17","guid":{"rendered":"http:\/\/blog.rebang.com\/?p=1328"},"modified":"2008-08-19T00:58:24","modified_gmt":"2008-08-19T04:58:24","slug":"linden-labs-het-grid","status":"publish","type":"post","link":"https:\/\/blog.rebang.com\/?p=1328","title":{"rendered":"Linden Lab&#8217;s Het Grid"},"content":{"rendered":"<p>Yesterday <a href=\"http:\/\/blog.secondlife.com\/2007\/06\/25\/dia-de-la-liberacion\/\">Linden Lab announced the migration to a new client-server messaging system (Link)<\/a>:<\/p>\n<blockquote><p>In the next release, 1.18, we&#8217;ll be shipping a project called &#8220;Message Liberation&#8221;. This project lets us make almost all viewer updates be optional, so you can download them if and when you want.<br \/>\n.<br \/>\nSecond Life has a &#8220;message system&#8221;, which is the code that moves information between the viewer and the simulators (servers). The message system has a file, called the template, that describes the format and encoding of the information. In the past, when that template changed, even a tiny bit, all the programs in the system had to be updated to use it and restarted. This meant that if someone added a feature or fixed a bug, you needed to download a new viewer, even if it didn&#8217;t affect you.<br \/>\n.<!--more--><br \/>\n<strong>When the message system is &#8220;liberated&#8221; from the template, it will be possible for most changes to be backward and forward compatible with different versions of the software.<\/strong><\/p><\/blockquote>\n<p>Last night there was a bit of a <a href=\"http:\/\/blog.secondlife.com\/2007\/06\/25\/dia-de-la-liberacion-and-het-grid\/\">follow-up (Link)<\/a>:<\/p>\n<blockquote><p>Very soon, Linden Lab will release Second Life version 1.18.0. As Zero posted about &#8220;Message Liberation,&#8221; almost all viewer updates will be optional, so you can download them if and when you want. <strong>Message Liberation lays the groundwork for a project known as &#8220;Heterogeneous Grid,&#8221; or &#8220;Het-Grid&#8221; for short.<\/strong><\/p><\/blockquote>\n<p>Now it&#8217;s this part from the <em>first<\/em> post that gets my attention:<\/p>\n<blockquote><p>Now, to be sure, <strong>there are still some kinds of changes where we&#8217;ll require you to download a new viewer.<\/strong> Closing security holes is a likely example. And there are others, like some database maintenance, where we&#8217;ll have to close the entire grid for an update. But, our aim is to do these as little as possible, and Message Liberation goes a long way to making that possible.<\/p><\/blockquote>\n<p>Unfortunately, <a href=\"http:\/\/blog.secondlife.com\/2007\/06\/25\/dia-de-la-liberacion\/#comment-355717\">my question<\/a> hasn&#8217;t been answered:<\/p>\n<blockquote><p>Would it be accurate to say you&#8217;re currently working toward complete liberation?<\/p><\/blockquote>\n<p>I don&#8217;t think it&#8217;s going to be answered, either. Unless I&#8217;m missing something, for a few good reasons, the answer to this <em>particular<\/em> question is almost certainly &#8220;No&#8221;.<\/p>\n<p>Don&#8217;t read that the wrong way. The fact they&#8217;re moving in this direction is a big deal, in my opinion, and I can only wonder what the competition is thinking right now.<\/p>\n<p>&#8211;<\/p>\n<p>For reference:<\/p>\n<p>&#8220;The Innovation of Insecurity&#8221; &#8211; <a href=\"http:\/\/blog.rebang.com\/?p=1027\">reLink<\/a><\/p>\n<p>&#8220;Second Life architecture&#8221; &#8211; <a href=\"http:\/\/www.technovia.co.uk\/?p=1081\">Technovia (Link)<\/a><\/p>\n<p>&#8220;Gears Turning for Peer-to-Peer Worlds&#8221; &#8211; <a href=\"http:\/\/blog.rebang.com\/?p=1291\">reLink<\/a><\/p>\n<p>&#8220;Layers of Peer-to-Peer Worlds&#8221; &#8211; <a href=\"http:\/\/blog.rebang.com\/?p=1298\">reLink<\/a><\/p>\n<p>&#8220;More Google Gears Tech&#8221; &#8211; <a href=\"http:\/\/www.meshverse.com\/2007\/06\/10\/more-google-gears-tech\/\">The Meshverse Journal (Link)<\/a><\/p>\n<p>&#8220;Second Life&#8217;s New Architecture Croquet Influenced?&#8221; &#8211; <a href=\"http:\/\/croquet.funkencode.com\/2007\/06\/20\/second-lifes-new-architecture-croquet-influenced\/\">Croquet 2 Play (Link)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday Linden Lab announced the migration to a new client-server messaging system (Link): In the next release, 1.18, we&#8217;ll be shipping a project called &#8220;Message Liberation&#8221;. This project lets us make almost all viewer updates be optional, so you can &hellip; <a href=\"https:\/\/blog.rebang.com\/?p=1328\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1328","post","type-post","status-publish","format-standard","hentry","category-administrative"],"_links":{"self":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts\/1328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1328"}],"version-history":[{"count":0,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=\/wp\/v2\/posts\/1328\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rebang.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}