Second Life: the Web Team’s work and “last names”

Early on October 1st, 2019, Linden Lab blogged a update on the work of the Second Life web team and to act as a reminder of the monthly Second Life Web User Group meeting.

The update – Web User Group And Updates! – provides insight into some of the major areas of work the Lab’s SL web team are involved in. The most visible element of this work – possibly the most visible of all of LL’s web services – is the Marketplace (MP). However, the team are involved in all aspects of Linden Lab’s Second Life web properties and services – and this includes the work to move them to AWS cloud services and preparing the ground from the re-implementation of Last Names.

To take the updates given in the official blog post in reverse order:

SL Marketplace

In terms of the Marketplace, the blog post offers a round-up of recent Marketplace changes – notably the introduction of MP Store Manager functionality (see: SL Marketplace: store managers introduced), that is currently being further refined based on feedback from store holders.

In addition, the post indicates a couple of capabilities referenced by Reed Linden, the Product Manager responsible for the Lab’s Second Life web infrastructure mentioned during his appearance on Lab Gab (see: Lab Gab episode 2 with Reed Linden – a summary). These are:

  • In-world purchase notifications: an opt-in system allowing store owners to receive a viewer notification of purchases made through their Marketplace stores.
  • The gifts received listing – allowing users to see the gifts they have received, who sold it, a link to their store, who purchased / sent it, and any accompanying message. Also included is an option to have the item to be redelivered.
Received Gifts (MP → Account Name → My Account Page → Received Gifts) allows users to review details of the gifts they have received, together with the ability (if applicable) to have a gift redelivered (arrowed). Click to enlarge, if required.

Cloud Migration

The work in migrating Second Life services to the cloud is continuing – but as I’ve noted in other reports on this, it is a long-term project; there are a lot of services that need to be translated from operations within the Lab’s dedicated co-location facilities to provisioning via the cloud well before LL reach the point of attempting to transition simulator servers.

Much of the work in moving these back-end services is being carried out by the web team, with the blog post noting multiple web services are now operated through the cloud while others are either being moved from third-party vendors to an in-house implementation or decoupled from their previous dependencies into stand-alone services ready to be migrated to the cloud.

Even so, as Oz and April Linden have indicated recently, there is still some way to go, and the Lab approaching this work from the perspective of not saying too much about which services have been moved, to avoid user reports of issues being swamped by subjective beliefs that problems “must” be the result of X or Y being transitioned or changed.

Names Changes (aka “Last Names”)

The term “last names” really is something of a misnomer for this project, given it offers users the freedom to choose (and change) any first name, and to select (and change) a last name using pre-defined (and routinely updated) lists of names.  Hence why the Lab’s blog post refers to thework as Name Changes

Within the Lab’s blog post, the following comment on the status of the project is offered:

We’re extremely pleased to say that in the last month we’ve made significant progress in laying the foundations for the long-awaited Name Changes feature.  All of our teams have been working hard on preparing the grid and all of our systems to accommodate account name changes, both first and last. We’re not quite ready to release all the details yet, but suffice to say that if you’ve ever wanted to change up your account name for whatever reason (and we know you have!) STAY TUNED.

This would appear to imply the project may be approaching the point where LL are ready to deploy it. In the meantime, those wishing to catch up on the Name Changes project can do so via these links:

Web User Group

The monthly Web User Group (WUG) meetings allow users to meet with members of the Second Life Web Team to discuss the various SL web properties and services, learn about projects related to them, ask questions, etc. The meetings are a combination of the Voice and text (you’ll generally need Voice to hear responses from the Web Team representatives – questions and comments can be made in local chat if preferred).

As noted in the official blog post, the next WUG meeting is on Wednesday, October 2nd, 2019 at 14:00 SLT. The meetings are held at Alexa Linden’s barn in SL, and the agenda, if set, is available on the WUG wiki page.

Note: you can also find out about all of the in-world user group meetings via the sidebar on the right of this blog and scrolling down to SL User Groups – hover the mouse over the links for quick information on each of them, or click the link to go to the relevant wiki page.

Second Life: Blogger Network launches

via Linden Lab

There’s been much curiosity over the last few days about the Second Life Blogger Network (SLBN), and I can now help pass on more information about the initiative – which, alongside two other bloggers and Lab staff, I’ve been able to play a modest role in helping to shape.

Officially launched on Thursday, September 26th, SLBN is intended to be a referral service for bloggers producing high-quality, independent blog content to have their work promoted by Linden Lab through a new curated SLBN feed on the Second Life Community Pages and via Linden Lab’s high-visibility Second Life social media feeds and – in the future – on the Official Second Life Viewer log-in page.

How it works is simple and direct:

  • Interested bloggers review the SLBN Terms & Conditions and SLBN Content Guidelines.
  • If a blogger wishes to participate, they complete and submit the SLBN Submission Form to indicate their willingness to participate.
  • Linden Lab staff are then attentive to participating blogs, and when they see a post that is suitable for promotion, they will:
    • Produce a short summary of the post, generally based on the opening few lines of the article, and which includes the first image in the post (if the article does not have any images, a “blog image” supplied by the blogger via the submission form will be used).
    • The summary and image is  then promoted to the curated SLBN feed and to the various Second Life social media channels, etc., together with a link back to the original article and blog.
  • Those reading the various feeds / channels can then click the link through to the article and blog, read it in full and perhaps explore the blog in more detail.

Content that might be considered suitable for promotion through the programme includes technical reports, destination reviews, reports on events (including music and entertainment events) emerging fashion trends, tips and tutorials, reports on Second Life news, and so on.

Those joining the initiative should note that:

  • Not every post from a blog will be promoted by Linden Lab: SLBN is intended to promote several entries during the week from the pool of participating bloggers, with content selected – as noted above – by Linden Lab.
  • Participation in the initiative is on an opt-in basis, free and – importantly – non-exclusive: bloggers can continue to write their own posts in their own style, and continue to use wherever social media, networks and in-world groups of their own to continue to promote their work.
  • However, there are certain standards Linden Lab are applying to the content they will consider for promotion. These are outlined in the SLBN Content Guidelines linked-to above, which should be kept in mind by participating bloggers when producing content they might hope to see promoted by the Lab.
  • Should a logger decide they no longer wish to participate, they can do so at any time using the SLBN submission form. Linden Lab will cease monitoring their blog for potential SLBN content.

The SLBN Badge

Those participating in SLBN can optionally display the SLBN badge (seen at the top of this article and on the blog sidebar to the right) in order to help promote the Second Life Blogger Network through their blog / website. Copies of the badge can be obtained here. When using it, bloggers are asked to:

  • Hyperlink the badge to the Second Life community pages.
  • Include the following statement directly below the badge: Use of the SLBN logo does not constitute approval by or a representation or endorsement from Linden Lab.

Where bloggers place the badge in their blogs is at their own discretion. Those using WordPress can add it using that platform’s image widget tool.

Personal Commentary

As noted, I’ve been somewhat involved in the development of SLBN since Linden Lab first sought feedback on the idea roughly a year ago, and more recently with two other bloggers in providing more direct feedback to the Lab ahead of this launch. Given this, I have a certain positive bias towards SLBN, aided by the fact that it is a referral service designed to help drive traffic to blogger’s sites (while obviously giving LL access to the kind of content that will help them promote Second Life).

How well the initiative works and what additional adjustment may be be made to it in light of things like the response to it, etc.,  will only become clear over time. My own bias aside, I do hope that overall, bloggers will respond positively, and I look forward to seeing how SLBN develops and the content it generates.

Important Links

Linden Lab: “what’s in the future?” and Sansar “re-imagined”

© and ® Linden Lab

September 2019 marks Linden Lab’s 20th anniversary – something I’ve commented on previously in the pages. It’s a milestone event for any company in the technology sector, where things can be here today, gone tomorrow. Nevertheless, the Lab have played things fairly low-key thus far, up to and including a there most recent blog post, issues on Tuesday, September 24th entitled What’s Next for Linden Lab?

While the title might be suggestive of being a commentary on the company’s past and future, it actually takes a general look at Second Life and Sansar, offering a consideration of changes to both platforms which users may or may not be aware of – and for Second Life, gives a small glimpse of things to come.

For Second Life, the blog post offers a brief look at recent and coming core feature releases – Animesh, Bakes on Mesh and EEP (the Environment Enhancement Project) – together with the recent Linden Homes release of Trailers and Campers (see: First looks: Bellisseria trailer and camper homes and Bellisseria: of Trailers, Campers and trains in Second Life).

Perhaps of more interest to user,s it also provides a mini-update on the migration to the cloud:

We have been hard at work moving the services that bring you Second Life from our existing data center to cloud hosting. Our goal is to make almost all of it seem invisible to you; in general we won’t announce that a service has been moved until it’s been working in the cloud for a while. Some things already qualify, though: Your inventory data has been in the cloud for quite some time, and the maps website moved a little while ago. We have several more things that your viewer uses that are being tested internally now, so expect more updates in the next couple of months. We are very excited about the new product possibilities that cloud hosting will enable.

Note, again, that this does not mean any regions or their underlying simulators have been moved to the cloud: currently, these are still being operated from within the Lab’s own facilities.

Another element mentioned in passing is the upcoming Second Life Blogger Network. This is something I’ve played a small role in helping the Lab to formulate ideas, and I’m interested in seeing it launched and how members of the blogging community respond to it.

In its look at Sansar, the blog post coincides with a press release for that platform issued earlier on September 24th, and in which the title really says it all:  Your World is Waiting: The Makers of Second Life Reimagine Sansar as an Immersive Destination for Gaming, Commerce & Live Events.

For those with an interest or curiosity in Sansar, the press release perhaps offers meatier reading than the blog post, covering at it does the most recent updates to the platform:  Avatar 2.0, the Nexus, the introduction of the Experience Points (XP) system, and the initial development of the Sansar “backstory”. All of these I’ve looked at in Sansar: R36 – Avatar 2.0 the Nexus, the Codex and more, and will doubtless be looking at again.

In particular the press release provides information on the new partnerships Linden Lab has entered into with regards to Sansar. These encompass include Dutch record label Spinnin’ Records, and a venture with Japanese kawaii (cute) brand-leader Sanrio alongside clothing brand Levis®. Also included is an outline of various live events Sansar will be hosting a series of live events through until the end of September to mark its “re-imagining”.

To coincide with the Sansar announcement, the Lab also issued a new promotional video for the platform. I’m not entirely sure it works, but the tag line – Your World Is Waiting – has a faint echo of a certain other tag line people may recall.

Returning to the blog post in closing, it makes no direct reference to the Lab’s anniversary, as noted above. However, given it is September, I’d like to offer all at Linden Lab congratulations on company’s 20th birthday; I’ve enjoyed being around for 13 of them, and I look forward to a good many more!

IP infringement complaint directed at Linden Lab

© and ® Linden Lab

According to a piece published in Yahoo Finance on Monday, September 23rd, a complaint has been filed against Linden Research Inc., (Linden Lab) alleging patent infringement.

The report quotes a news wire release from Worlds Inc, claiming Linden Lab and its Second Life product have infringed on a Worlds Inc patient System and Method for Enabling Users to Interact in a Virtual SpaceUS 7,181,690.

The complaint is the latest in a series of actions relating a set of patents filed by Worlds Inc (also known as Worlds.com Inc and Worlds Online and which I’ll refer to simply as “Worlds” for the most part below), the others being US 8,082,501, US 7,493,558 and US 7,945,856, as cited on the company’s home page.

Together, the patents relate to  technologies and methods, Worlds state, to “provide a highly scalable architecture for three-dimensional graphical multi-user interactive virtual world systems”, as seen in Massive Multiplayer Online games (MMOs) and virtual spaces. These technologies and methods particularly relate to the use of avatars, means of communication between “rooms” (disparate spaces) etc. They were filed and granted in 2007 – well after the Second Life was established – but they relate to an initial filing made by Worlds, in 1995, which they argue stands as the priority date when considering the patents.

Thom Kidrin, CEO of Worlds Inc.

The history relating to Worlds Inc and these patents dates all the way back to 2008. It was then that the company challenged against South Korean games an MMO developer NCSoft. At the time, World’s CEO, Thom Kidrin, stated the case would be the first of many such cases, asserting that his company would “absolutely” seek financial recompense from any companies they perceived as infringing on their patents – including Activision Blizzard and Linden Lab.

Ultimately, the NCSoft case reached a confidential out of court settlement in April 2010. However, in 2012, Worlds Inc. set their sights on Activision Blizzard in what has become a convoluted case.

Responding to the complaint by Worlds, Activision Blizzard initially argued that the claim of infringement was invalid, as the technologies to which their patents referred had appeared in public prior to any patient filing. However, Worlds claimed the priority dates for their patents had been incorrectly recorded by the US Trademark and Patents Office (USTPO).

Activision’s position appeared to be upheld in a March 13th, 2014 summary ruling by U.S. District Judge Denise Casper, prompting some to repeat the view that Worlds Inc a patient troll, a view first raised at the start of the Activision case.

However, judge Casper also upheld a claim by Worlds that filing irregularities at the USTPO had resulted in their priority date being incorrect, and gave the company leave to seek a correction from the USTPO. This resulted in the priority dates for the patents being revised to an earlier time frame, and Activision opted not to challenge the revision by way of an inter partes review (IPR), allowing Worlds to re-file their claim of infringement in October 2014.

Around this time as well, Worlds also mounted a challenge against games developer Bungie. In response, Bungie filed three counter-IPRs with the patent office, claiming various parts of the Worlds patents were invalid.

Worlds sought to have the Bungie IPRs discounted on the technicality that they failed to state that Activision shares a publisher/developer relationship with Bungie. However, the USTPO didn’t agree with Worlds and in 2015, ruled in Bungie’s favour – and so Worlds took their complaint over Bungie’s IPR filing to the US Federal Circuit Appeals Court, seeking to overturn the USTPO’s ruling. In September 2018, the court heard the case and issued a ruling in favour of Worlds position, and ordered the USTPO to undertake a further IPR. Which, unless I’ve missed something in digging through assorted legal sites and papers, is where matters more-or-less stand today.

Quite where the complaint against Linden Lab will go is unclear. I’ve contacted them on the matter to ascertain if they are aware of the complaint, but have yet to receive a response – and frankly, I actually don’t expect them to do more than perhaps confirm their awareness; for obvious reasons, it can be unwise for a company to openly comment too much on legal matters. However, in the past, some observers have suggested it is Worlds Inc., who could face an uphill battle in their claims. Ben Duranske, author of Virtual Law: Navigating the Legal Landscape of Virtual Worlds, for example, has previously proposed that there is a wealth of “prior art” that could be brought to bear against them; others have also noted that there is also a wealth of documented history surrounding SL’s development that could be used to challenge claims of infringement.

But, as is often the way in these matters, it is likely things will only unfold slowly over time, so it may be a while before there is any sense of motion one way or with other. In the meantime, should I received a reply from Linden Lab, I will update this article, and I’ll also attempt to keep an eye on this issue in the future.

With thanks to Cube Republic for the pointer to the Yahoo piece.

First looks: Bellisseria trailer and camper homes

The new Trailer and Camper regions arrive in Bellisseria – but are not currently available to users to claim, as more work in the regions is required

Monday, September 16th, 2019, marked the deployment of the first batch of trailer and camper regions to the Bellisseria, the Linden Homes continent.

First previewed at the SL16B celebrations in June (see: A Look at the Camper and Trailer Homes with Patch Linden), the trailers and campers have long been anticipated, and while the new regions are not quite ready for release to users, their arrival in the live version of Bellisseria means the availability of these new home types has moved a step closer. Further, the regions include a number of new facilities and features for the Bellisseria continent – including the much talked about railway system.

The new Trailers and Campers sit within parkland regions similar to those people may have visited during the SL16B celebrations in June 2019

As previously noted, the Campers and Trailers are provided in four styles apiece – the difference being that of size – the trailers are somewhat larger than the campers (or caravans, as we call them in Europe) – although both are being (initially, at least), made available on 512 sq metre parcels.

In keeping with the preview regions as SL16B, the trailers and campers are located in a park / wilderness setting, with plenty of hills, rivers, lakes, waterfalls, a forest and more. trails wind through the region, offering both a means to explore and a way for those who come to occupy the campers and trailers feel as if they are part of a community.

A view of the new lodge, one of the public spaces in the new Trailers and Campers regions for Bellisseria.

One of the new public areas is an impressive parkland lodge. It sits with its back to a sweeping curve of rocky hills down which waters tumble and bubble through a brook. Overlooking a decently-sized lake to the front, it has moorings extending out from one side. These demonstrate a lesson well-learnt from the early days of Bellisseria, as they include rez zones for boats.

Inside, the lodge offers plenty of interior space on the main floor, complete with a coffee bar. Above this are two galleried sitting spaces, while outside a large deck offers further seating. Behind the lodge, up on a shoulder of one of the hills sits a little railway stop serving the lodge. Those who prefer a more daring means to arrive at the lodge can always try the zipline close by!

Inside the lodge. Patch sits at the far end of the hall with Mystic Mole at the coffee bar on the right, enjoying a little peace and quiet before the inrush of local residents

I can’t see too much about the railway itself – Patch and the Moles were taking questions in the Lodge, but given the volume of people there, I opted to keep away. What I can say is the layout is extensive, forming an open-ended loop around a major part of the new regions that varies between single and double tracks.

The one train I managed to spot on the rails was – unsurprisingly – a steam loco. However, whether it was one of those intended to ply the tracks, or simply there as a test vehicle, I couldn’t honestly say (as I didn’t check ownership!).

One of the new train stations serving the new Bellisseria regions, with trailers visible in the background

It’s important to note that this is only the initial deployment of these regions – as noted above, the Trailers and Campers are not   – as of the time of writing – available to users. As to when the new parcels will be made available, it will be Really Very Soon Now™, with Patch Linden noting to me:

We’re working through all of our final tests, like any of the large scale releases we’ve done, we’re in that state of, it could be in an hour, it could be tomorrow, hard to say if something doesn’t pass, we’re delayed like a shuttle launch trying to lift off. xD

– Patch Linden, Monday, September 16th

As I understand it, the release cycle for these new parcels will be an initial large-scale release, similar to those first seen with the Traditional Homes and Houseboats. After these have occurred, releases for Trailers and Campers will be plugging-in to the Monday, Wednesday, Friday rolling release schedule that w’ve seen since June. All releases will be via the Linden Homes registration page.

Nor is this all – there are to be further types of home made available in the future – with the next promised to be previewed at the RFL Christmas Expo towards the end of the year (see: 2019 SL Christmas Expo registrations open with a special announcement).

With a much smaller footprint that the homes and houseboats so far released, the Trailer and Campers offer more outdoor space for use, even allowing for the 512 sq m size of their parcels

As I’ve previously noted, the Trailer and Campers offer considerably smaller interior living space than the Traditional Homes and Houseboats (hardly surprising, given they are trailers and campers!). However, this is compensated for by the amount of outdoor space available. Even when considering these are 512 sq m plots, it adds up to a far amount of room.

This space, coupled with the overall landscaping of the new regions could actually – and in difference to the doubts I expressed in June – potentially make these new Linden Homes offering potentially attractive (as witnessrd by the (premature) abandonments of homes and houseboats seen ahead of the region deployments).

Related links

Second Life mobile apps: a (belated) update

Logos © and ™ Linden Lab and Apple Inc

As I’ve previously noted, Linden Lab is working on an iOS client for Second Life, the first phase of which will be focused primarily on chat.

Keira Linden, who is now a Product Manager at the Lab, is heading up the project, and at a recent open-source developer meeting (held every Wednesday, but at a time I can rarely make), she offered some feedback on the upcoming app, with Oz Linden, the Technical Director for Second Life providing some additional comments on the Lab’s approach to mobile.

You can read an excerpt of the meeting’s transcript that encompasses the discussion in the forums – with thanks to Arielle Popstar for posting it – and the following is a summary of the comments made, grouped by topic.

Summary of iOS Specific Comments

  • The iOS app is to be deployed in stages, starting with – as previously noted – the chat capabilities. This will support IM and group conversations, and will likely include the capability to search for friends and non-friends alike.
  • It appears This initial release of the app will not support local chat, with Oz Linden noting:
Unlike other current apps, the plan is that your avatar will be in a separate space inaccessible to others, so it won’t just be standing somewhere not moving, so you won’t have a regular ‘location’ at all to chat in.

– Oz Linden, Open Source Dev meeting, August 14th

Presumably, this will change in later releases.

  • Further capabilities for the app are being discussed internally at the Lab, and these discussions include prioritising capabilities for release as the app is enhanced.
    • At some point in the development cycle, Keira will be reaching out to users to gain feedback on what are considered to be the important capabilities / options, in order to help the Lab prioritise future enhancement of the app.
    • Overall, the plan is to add as much functionality as possible as the app continues to be developed beyond the initial release.
  • There are no dates for when the app might be made available for testing – but the development work is considered a “high priority” by Keira and within the Product Team.
  • The precise framework for testing hasn’t been finalised, but will be announced via the forums when decided upon.
    • Side note: it had been previously indicated that when the app is made available for testing it will be through Apple’s beta testing environment for apps, and users wishing to test the app will need to have TestFlight installed on their iPhone (or iPad). It’s not clear if this is still the case – but given Apple’s requirements, I would assume so.
  • Currently, the Lab isn’t focusing on providing any graphics support (a-la the 3D world view in Lumiya), with Keira commenting:
We haven’t focused too much on the graphics side, as we’ve been working on chat and security, but I’ll be sure to include that consideration when we get there.

– Keira Linden, Open Source Dev meeting, August 14th

Summary of Overall Approach to Mobile

  • When starting the project, consideration was given to developing mobile apps in a multi-platform framework, but the decision was made to develop natively for different platforms was the better way to go.
  • The decision to go for iOS over Android for the first app was largely made on the basis that Android was better supported at the time (late 2018) by 3rd party apps (including Lumiya).
  • The Lab believe that by focusing on one platform at a time will, ultimately allow them to roll out individual apps and enhancements to those apps faster.
  • Once the Lab is happy with the status of the first app, they will consider porting it to “other platforms”.
  • Concerns have been raised over the potential of a mobile app to increase ad-hoc group chat griefing. Both Oz and Keira indicated there are various server-side means of cutting back on such griefing under consideration as a part of a broader project that’s not directly linked to mobile app development.
  • A browser-based streaming solution is currently excluded from consideration, purely on the basis of cost-effectiveness to users (e.g. considering the pricing model for Bright Canopy), with Oz Linden commenting:

We’ve done several experiments with streamed viewers, and are watching the evolution of the required server side costs and capabilities. So far, we don’t think there’s a viable business model (that is, we’d have to charge too much), but we expect competition and technology to eventually change that.

– Oz Linden, Open Source Dev meeting, August 14th

In addition to the above, and more recently – during the second segment of Lab Gab – Reed Linden indicated that the Lab has a number of initiatives related to mobile support, including optimising the SL Marketplace for use on mobile devices. Please refer to my summary (with video) of that session.

Related Links

Again, thanks to Arielle Popstar for posting the  transcript excerpt.