2025 week #7: SL TPVD meeting summary

Poetic Moon, January 2025blog post

The following notes were taken from my audio recording + the video recording by Pantera (embedded at the end of this summary) of the Third-Party Developer meeting (TPVD) held on Friday, February 14th, 2025. My thanks to Pantera as always for providing it.

Meeting Purpose

  • The TPV Developer meeting provides an opportunity for discussion about the development of, and features for, the Second Life viewer, and for Linden Lab viewer developers and third-party viewer (TPV) / open-source code contributors to discuss general viewer development. This meeting is held once a month on a Friday, at 13:00 SLT at the Hippotropolis Theatre.
  • Dates and times are recorded in the SL Public Calendar, and they re conducted in a mix of Voice and text chat.
  • The notes herein are a summary of topics discussed and are not intended to be a full transcript of the meeting.

Vir Linden Departure

Vir Linden is one of the latest departures from Linden Lab. A long-time members of the Viewer Team and well-liked and respected for his work their and on a range of projects such as Bento (which he morphed into the Content Creators User Group), and will as running the open Source Developer meetings. No information on Vir’s departure was given, but his place for this meeting (at least) was taken by the Lab’s Director of Engineering, Signal Linden.

My personal best wishes to Vir, and thanks for all his work at the Lab, and time spent working with users.

Official Viewers

  • Default viewer: version 7.1.11.12363455226, formerly the ExtraFPS RC (multiple performance fixes, aesthetic improvements and UI optimisations), dated December 17, promoted December 20 – No Change.
  • Release Candidate: Forever FPS, version 7.1.12.12999043440, February 4, 2025.
    • Numerous crash and performance fixes.

Status

  • ForeverFPS is defined as “being in a home stretch” in getting the viewer to release status.
  • The focus now is on showstopper bugs and getting as much feedback as possible on the viewer.
  • And upcoming version of ForeverFPS will include all the updates to Linden Water (some of which are also in the latest Firestorm Beta versions undergoing testing).
  • Geenz Linden re-iterated the overall status on the work with Linden Water as stated at the last CCUG meeting, including outlining the new water exclusion surfaces (e.g. for keeping water out of boat hulls) and their limitations (e.g. they are not intended for use as exclusion volumes in underwater structures, that’s “for the future”).

Open-Source Contributions, Viewer Release Cadence and Roadmap

[Video: 3:43-5:18 and Video: 7:35-11:55]

  • Signal Linden has put forward a document for improving how open-source contributions are managed, including general communications between the Lab and contributors and offering more transparency on how contributions are managed.
  • Alongside of this, LL are hoping to introduce a more predictable release cadence with viewer updates, something delayed since the move to gitflow in 2024 due to the sheer volume of viewer changes and updates spread across multiple viewer RC branches which had to be directed into the core Develop branch.
  • The hope is that implementing the latter will:
    • Enable TPVs to have a more predictable calendar of viewer updates they need to pull and merge.
    • Open-source contributors can have a more reasonable expectation as to when they might see contributions reach the viewer.
  • The aim is to move to a monthly viewer update cadence, and to implement a viewer version numbering system which reflects this cadence (e.g. viewer version numbers with 2025.03 to indicate a March 2025 release, 2025.04 for April, etc.).
  • To achieve this, the plan is to make releases smaller and more digestible for TPVs to absorb (again, making the flow of contributions and key code updates faster) rather than having them face huge merge requirements and testing.
  • One possible caveat to this is might be with “significant” projects which do incorporate large numbers of changes to the viewer, leading to them being handled differently. However, exactly how they might differ will be dependent on what comes along in this regard (e.g. glTF mesh uploads (and scene imports?)) .
  • To further assist in viewer development visibility, LL hope to update and be more forward in maintaining a visible viewer roadmap, together with “public planning meetings”.
  • [Vide0: 28:50-37:45] A discussion on ways of highlighting issues among the 700+ LL have in github for which they really need help from TPV / open-source developers, including some form of rewards system (in addition to the SEC bounty payments) as used to be done with LL merchandise, credits in the viewer Help →  About, etc.

In Brief

  • [Video:  43:25-EndAccount Takeovers:
    • LL recently blogged on matter of account and L$ balances security, the post came in the wake of LL noting a rise in reports of what they call “account takeovers”.
    • One specific vector used for phishing for account credentials is the use of links sent via Group (or even direct) IMs and within Profiles which carry the user to a fake SL website (e.g. a false Marketplace page), encouraging the user to enter their credentials, or which hide a potentially malicious webpage with in link.
    • Given this, Philip Rosedale asked for ideas on how such false flag links might be better countered / reduced in their threat level.
    • Displaying external link found in Group IMs, Profiles, etc., could be via dialogues which display the URL, to help prevent phishing, etc.

      Numerous suggestions were made, including: new accounts shouldn’t be able to start a large group chats; only Group owners and moderators can share links; posting links in Groups should be made a specific Group ability to be granted by the owners / moderators; making users more aware that hovering the mouse over links in chat, Profiles, etc will reveal the link URL; having a dialogue interdict clicks on links which displays the URL and requests the users to confirm whether or not they wish to go to the website (as with licking in-world items with embedded links (see right); force the URL to be the link (rather than hidden behind text).

    • This discussion also encompassed logging-in and alerts based on geo-location (e.g. in cases where user X traditionally logs-in from one country, but suddenly logs-in from the other wise of the world, so they get an alert to confirm they are actually logging in).
    • Please refer to the video for the specifics of the discussion.
  • Still no firm date on when Voice services will become WebRTC only (and the Vivox service turned off), outside of “hopefully, early this year”. Several factors are delaying this, including the number of users who are not utilising WebRTC-enabled viewers (predominantly those who have not moved to a PBR-capable viewer).
  • Havok physics in the viewer: over a decade ago, Havok sub-libraries were added to the viewer specific to assist with Pathfinding mesh uploads.
    • These libraries are starting to prove problematic in various areas (e.g. getting the viewer to run with native Apple Silicon support).
    • As a result, there have been discussion internally at LL about removing Havok support from the viewer.
    • One suggestion for doing so is to switch over to the open-source Recast Navigation for Pathfinding, and to use a convex hull decomposition library for mesh uploads.
  • A general discussion on text rendering in-world on prims, etc., such as by using Signed Distance Field (SDF).

Next Meeting

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a gathering of people every week. They are taken from my list of region visits, with a link to the post for those interested.

Scoglioro: an Italian-favoured cove in Second Life

Scoglioro, February 2025 – click any image for full size

When exploring Second Life, it is very easy to focus on spaces encompassing entire regions (be they Homestead or Full regions), and at one time there was a perception that holding an entire region was the only way to have the capacity to do something worthwhile. Mesh  – and considered use of the convex physic hull when it comes to basic prim shapes and careful cutting – has helped dispel some of the latter. Even so, it is still very easy to overlook spaces offered for public appreciation simply because the vast majority of public locations do tend to be based on entire regions (or perhaps half or a quarter region).

Hence why I always enjoy discovering little corners of Second Life like Scoglioro, a charming setting put together by Gabriel Oakley (Aaron Barony). Occupying just 5104 sq metres within a Full region, Scoglioro presents an imaginary setting tucked somewhere along Italy’s Amalfi Coast, a little village tucked into a shallow cove the sea once cut into the land prior to retreating once more, leaving behind a space cosily in the arms of surrounding cliffs to offer a protected and somewhat hidden place in which to settle.

Scoglioro, February 2025 

I’ve no idea if the beach resort of La Scogliera on that same Italian coast influenced Gabriel in any way. For my part, I prefer to think not; for one thing, La Scogliera seems far more commercialised than this quaint little setting, and for another, Gabriel has imbued his setting with a rich history, which I’ll come to in a moment.

Whilst occupying a small parcel, the sitting is given a sense of place as it appears to sit just off what might be a coastal through route in the form of a major road barrelling out of one tunnel to pass the cobblestone turn-off winding down to the village, before vanishing into the maw of another tunnel.

Scoglioro, February 2025

By doing so, this main road gives the impression that Scoglioro is a place road travellers might easily miss in their rush to get from A to B and back, much to their misfortune, as a turn turn off the road to park on the cobbles would allow them to discover a corner of tranquillity and calm.

The Landing Point for the setting is at the top of this turn-off, the cobble road curling around and down to reach the village, passing by way of an information board as it does so.  It is here, among a series of carefully placed leaflets and pinned pages all worth reading in their own right due to the little twist of life they also give to the setting, visitors can obtain a notecard on the village’s rich history and the local traditions; it’s a card I thoroughly recommend reading, as a lot of care has gone into it, and it further helps bring the setting to life.

Scoglioro, February 2025

The village itself is mostly shells and façade in terms of the buildings, rather than offering a wealth of interiors – but the fact that this is the case matters little (it’s also entirely understandable, given the capacity of the parcel); Scoglioro has more than enough outdoor décor and detail to keep visitors occupied, with the buildings and narrow streets and alleys serve as an excellent backdrop for photography. Boats sit outside of houses, hulls upturned and awaiting the next time they might be rolled down to the water’s edge; the local waterfront bar offers seating in a courtyard behind it and  above the water before it, together with an eclectic mix of meals  – tacos, fish and chips, tapas! – and the opportunity to admire the local street art.

The waterfront is also where  a furnished home can be found, its three floors overlooking the ocean, the taverna right next door, whilst above some of the terracotta tiles of roofs sits a small café, offers an open-air space to relax and chat, the steps leading up to it blending with the surrounding rocks.

Scoglioro, February 2025

The way up to this café passes by a couple of touches that give the setting a curious (and not entirely out of place) touches of Americana in the form of a old tram converted into a diner (albeit one which has seen better days) and a US Mail box (where visitors can drop a note to Gabriel). Further into the village can be found a US-style landline public telephone; again, at first sight it appears slightly anachronistic – but it actually fits the setting well, offering  a twist of interest that keeps the eyes alert for more.

Another interesting twist to the setting can be found underground; here, in what appears to be some form of underpass, one that looks to have been lifted from a more urban setting. It exudes a completely different atmosphere compared to the village, presenting a retreat unique to itself both in content and visually, thanks to the graffiti on the walls – and yet it is not at all jarring in its degree of difference; it just works.

Scoglioro, February 2025 

It is also a place hiding a secret; whilst it might be the light leaking around doors at one end of the tunnel, it is in the other direction that the secret might be uncovered, an intimate space for quiet conversations over a glass or two of perfectly aged wine. But I’ll leave it to you to find it.

Small, with plenty of opportunities for photography (with limited opportunities for rezzing props under the local group – but as ever, do pick things up again rather than leaving them for Auto Return to take care of it!), Scoglioro is a charming little visit.

Scoglioro, February 2025

SLurl Details

Art and The Digital Maze at Nitroglobus in Second Life

Nitroglobus Roof Gallery, February 2025: Christian Carter – The Digital Maze

Smartphones / mobile devices and social media – boon or bane? On the one hand there can be no doubt the ‘phone we carry in purse, pocket or holstered to hip or dangling from wrist strap can be a really positive thing to have. It allows us to stay connected – be it with each other or the world at large and the “news”; we can use it to capture precious (or embarrassing!) moment as a picture or video; it can be a life-saver and / or health aide in multiple ways, and so on.

On the other there are the ways it keeps us “connected”. All too often this means “convenient” texts rather than actual conversations, or seeking exchanges with people across town – or in a completely different town (and / or country) rather than those sitting in the same room as us; they set us on ultimately pointless hunts of “followers”, “likes”, “emojis” – even the temporary “thrill” of diving into this or that app for the rush of a vapourware “reward”, and more.

Nitroglobus Roof Gallery, February 2025: Christian Carter – The Digital Maze

Whether we like it or not, for all the “freedom” mobile devices and social media have given us – so too have they, in so many way, enslaved us; it’s no accident the terms doomscrolling and doomsurfing have entered many a lexicon: the increasingly reality is  that, whether we’re aware of it or not, the little screens in our hands are a form of addiction; and like all addictions, can be harmful more than helpful.  Worse, they have within them the power to alter our reality, large and small.

It is these points that are explored in the February 2025 exhibition at Nitroglobus Roof Gallery, operated and curated by Dido Haas. Presented as a visual essay, The Digital Maze by Christian Carter (XJustFriendX), encourages us to look anew at how we interact with our smartphones and the apps they put in front of us.

Nitroglobus Roof Gallery, February 2025: Christian Carter – The Digital Maze

Some of the risks inherent in our digital dependence are obvious – far from opening broadening our horizons of thought, social media is increasingly a tool for limiting perspectives; we seek “like minds”, we slavish adhere to (aka “follow”) those who only express the same outlook, entrenching, rather than expanding views. Others are more subtle; just how much freedom do we have when we constantly feel the need to scroll, to tweet, to see how many “likes” our last comment generated – as if this is some kind of grand validation?

What does it say of intimacy – on all levels, from shared love through companionship to simple conversation – when rather than using the the full richness of expression found in voice, tone, expression and pause, we hide behind flat words thumb-tapped on a screen “because it’s more convenient”? What is happening to our social skills when it is considered acceptable to ignore those we are with – family at home, people at a party, friends at the restaurant dining table – in favour of those to whom we can type or because it simple allows us to escape the reality of personal engagement?

Nitroglobus Roof Gallery, February 2025: Christian Carter – The Digital Maze

Through this series of quite magnificent pictures, each one balancing message with considered use of colour, image, framing and focus, Christian provides food for thought on all of the above – and far more. So much more, in fact, that I’ve honestly struggled with this article, because Christian’s images resonate so deeply with me (we appear to have similar thoughts and outlooks in this matter) that it has been hard for me to keep my own subjectivity in place, and instead allow The Digital Maze the freedom to talk in its own voice.

Which is why I’ve said enough here; go and see – and listen – for yourself.

SLurl Details

2025 week #7: SL SUG meeting

Luminara, January 2025 – blog post

The following notes were taken from the Tuesday, February 11th, 2025 Simulator User Group (SUG) meeting. They form a summary of the items discussed, and are not intended to be a full transcript, and were taken from Pantera’s video of the meeting, which is embedded at the end – my thanks to her for providing it.

Meeting Overview

  • The Simulator User Group (also referred to by its older name of Server User Group) exists to provide an opportunity for discussion about simulator technology, bugs, and feature ideas.
  • These meetings are conducted (as a rule):
  • Meetings are open to anyone with a concern / interest in the above topics, and form one of a series of regular / semi-regular User Group meetings conducted by Linden Lab.
  • Dates and times of all current meetings can be found on the Second Life Public Calendar, and descriptions of meetings are defined on the SL wiki.

Simulator Deployments

  • On Tuesday, February 11th, 2025, the simulators on the Main SLS channel were restarted with no update.
  • On Wednesday, February 5th, 2025 the Banana Bread update should be deployed to the remaining RC channels, having been deployed to BlueSteel RC last week) This update includes expansions to llGetObjectPermMask that let you get an object’s permission mask taking into account the permissions on its inventory, and that ability has been added to llGOD.

Upcoming Deployments

  • The simulator update to Banana Bread is called Carrot Cake.
  • Development on this update has been “accelerated” such that an initial deployment to the BlueSteel RC in week #7 (commencing 17th, February 2025).
  • This update should include llSetGroundTexture – this will allow a region owner/EM to set and adjust ground textures on a region, including some of the PBR features like rotation, offset and scale.
  • Monty Linden indicated his work on EventQueueGet (a simulator Capability that delivers messages from a simulator to viewers over HTTP using a long-poll scheme. It is core functionality without which viewer/simulator coordination is impossible) is to be rolled into Carrot Cake. He further indicated that he plans to update the SL Wiki documents on EventQueueGet as time permits.

SL Viewer Updates

  • Default viewer: version 7.1.11.12363455226, formerly the ExtraFPS RC (multiple performance fixes, aesthetic improvements and UI optimisations), dated December 17, promoted December 20 – No Change.
  • Release Candidate: Forever FPS, version 7.1.12.12999043440, February 4, 2025.
    • Numerous crash and performance fixes.
  • SL Mobile (Beta) version 2025.1.542 / 0.5.533 – Create / Delete accounts, fixes – February 4,  2025.

In Brief

Please refer to the video below for the following:

  • llGetEnvironment (+ related functions) return inaccurate unit vectors for sun / moon position is still awaiting action.
  • Requests were made for LSL  capabilities for manipulating the upcoming llGroundTexture.
  • There was a report that the entire SLS Main Channel was restarted a second time during week #6. However, Rider Linden indicated that a number of regions were moved between servers, which prompted restarts, but there was no additional LL-lead restart of the entire channel.
  • There are reports that there is a bug with llRezObjectWithParams: in using REZ_POZ with the local flag set TRUE, the rezzed object is positioned against in-world coordinates instead of rezzer local coordinates. So, for example, if the rezzer is aligned with world coordinates, the object arrives where expected, but if the rezzer is rotated, the object continues to arrive at the unrotated position. A bug report has been requested on this.
  • Rider Linden noted that there is liable to be Lua server-side scripting engine news “soon”. This was followed by a general discussion on the project.
  • Leviathan Linden has confirmed the viewer is dropping packets when it gets spikes of UDP data. He is going to try to provide a patch for viewers to prevent this, but also needs to look into the server behaviour to try to determine why and how the data spikes are happening. This sparked a discussion on UDP, packet loss and bandwidth which ran the most of the meeting.
  • A request was made for the status of much-needed PBR-related LSL functions (plus easy PBR alpha-switching and PBR override permissions). The response was an agreement that they are needed, but not on an “immediate” queue for implementation.

† The header images included in these summaries are not intended to represent anything discussed at the meetings; they are simply here to avoid a repeated image of a rooftop of people every week. They are taken from my list of region visits, with a link to the post for those interested.

The Island of Kalokairi in Second Life

Island of Kalokairi, February 2025 – click any image for full size

Given that as I write this, February 14th is but a small handful of days away – and despite the fact I’m generally about as romantic as a cup of coffee – I thought I’d poke the Destination Guide to see what was going on by way of photogenic spots leaning towards the romantic. Among them I found Island of Kalokairi, a name that for some reason rang a bell, although I wasn’t entirely sure why, so off I hopped on what turned out to be a pleasing series of visits.

Of course, those who are fans of the film Mama Mia, the name is likely familiar as having temporarily been bestowed onto the very real Greek islands of Skopelos and Skiathos so that between them, they might represent the film’s major setting. This is probably why the region’s name rang a bell for me; I’d endured a portion of that film over Christmas (and still shudder at the thought of Pierce Brosnan’s brutal slaying of Abba’s SOS). However, for those – like me – who shudder at the thought of that film, fear not; kalokairi here is used as intended, being the Greek for “summer” (as in “island of summer”).

Island of Kalokairi, February 2025

The work of Ella.Marie (0o0EllaMarie0o0), the region is – in keeping with its name – a summertime haven and a place where romance might flow and where those already involved with one another can express themselves over champagne or by sitting by peaceful waters. For explorers and photographers, meanwhile, it is a place for wandering, taking pictures and for appreciating its natural beauty, with the hills of offshore islands and the nearby region of Prem, also held by Ella.Marie and her SL partner, Mike Chandra (MauiMike). A private setting on the ground level, this is also home to their art galleries and businesses, of which more anon.

Island of Kalokairi is itself split into two low-lying isles linked by a single bridge spanning the water channel between them. The northern isle is home the the region’s Landing Point, located within a large greenhouse-like structure. From here, a sea of flowers flows over the grasslands, encouraging visits to drift out into the open and start their explorations. This greenhouse is balanced by circular one on the southern island, the home to dancing and music. Between them, the these two greenhouses form the only enclosed structures within the region.

Island of Kalokairi, February 2025

Between these two greenhouses is a richness of pastoral and natural beauty awaiting discovery. Sheep and deer wander and graze, rabbits play and butterflies weave and fly, whilst cranes and herons keep an eye on the channel’s water, awaiting an unwary fish swimming out from under the water lilies, possibly disturbed by frogs or swans. All of this makes for peaceful wandering and well and multiple opportunities for photography.

Whilst the greenhouses are only two enclosed structures on the land, they are not alone; close to the circular greenhouse is an open-air deck dancing and event space. A further place for dancing can be found on the northern island, a short walk from the Landing Point and surrounded by the poles of a large tent. In addition, white pianos scattered around the landscape further the sense that this is a centre of music as well as romance.

Island of Kalokairi, February 2025

Four decks can be found stretching out over the the surrounding waters. Three offer places to sit and socialise, the fourth is screened by trees and offers a place of meditative retreat for those seeking peace and an sense of tranquillity. A large barge is additionally moored close to south isle’s round greenhouse; it forms a wedding venue, with details provided by the sign alongside the boarding ramp.

Kalokairi Where the sun always shines the blue sea glitters and nature blooms, capture its vibrant sunsets whilst dancing in the Ancient Ballroom or the outdoor Venue under the stars, Life is always better on the Island.

Kalokairi About Land

Island of Kalokairi, February 2025

Throughout all of this are scattered places to sit in addition to the decks noted above; from metal chairs with side tables offering pink champagne to cosy sofas and floating basket seats and benches and rocking chairs. All are just a short and pleasant walk away – or, for those with a wearable horse – a little ride away.

Earlier I mentioned the businesses over the neighbouring region. One of these is Simcaster, the couple’s streaming service – complete with plenty of advice for those wishing to stream audio and / or video in-world. A demonstration  – if that’s the right word – of the streaming capabilities Mike offers can be heard within Island of Kalokairi, which has a custom audio stream very much in keeping with the ideas of love and romance for those who wish to listen.

Island of Kalokairi, February 2025

Rounded out by a natural sound scape for those who like to explore without music, Island of Kalokairi lends itself to personal EEP settings for those who prefer (I used one of my own fixed skies for the photos here) and makes for a rewarding visit. And don’t forget the neighbouring sky galleries, featuring art by both Ella and Mike.

SLurl Details

2025 SL viewer release summaries week #6

Logos representative only and should not be seen as an endorsement / preference / recommendation

Updates from the week through to Sunday, February 9th, 2025

This summary is generally published every Monday, and is a list of SL viewer / client releases (official and TPV) made during the previous week. When reading it, please note:

  • It is based on my Current Viewer Releases Page, a list of all Second Life viewers and clients that are in popular use (and of which I am aware), and which are recognised as adhering to the TPV Policy. This page includes comprehensive links to download pages, blog notes, release notes, etc., as well as links to any / all reviews of specific viewers / clients made within this blog.
  • By its nature, this summary presented here will always be in arrears, please refer to the Current Viewer Release Page for more up-to-date information.
  • Note that for purposes of length, TPV test viewers, preview / beta viewers / nightly builds are generally not recorded in these summaries.

Official LL Viewers

  • Release viewer: version 7.1.11.12363455226. formerly the ExtraFPS RC, dated December 17, promoted December 19 – No change.
  • Release Candidate: Forever FPS, version 7.1.12.12999043440, February 4, 2025 – No change.
    • Numerous crash and performance fixes.

LL Viewer Resources

Third-party Viewers

V7-style

  • No updates.

V1-style

  • Cool VL Viewer Stable: 1.32.2.35, February 8, 2025 – release notes.

Mobile / Other Clients

  • SL Mobile updated to version 2025.1.542 (Android) / 0.5.533 (iOS) – February 4.

Additional TPV Resources

Related Links