2025 week #12: SL SUG meeting: Grid SSL Certificate Renewal

l’Oree des lumieres, January 2025 – blog post

The following notes were taken from the Tuesday, March 18th, 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 March 18th, the SLS Man Channel was updated with any deployment.
  • One Wednesday March 19th:
    • Durian Scones should be deployed to the BlueSteel RC – this update incudes the SSL certificate renewal – see below for more.
    • The rest of the RC channels should be restarted without update.

Production Grid SSL Certificate Renewal

  • The SSL certificate for the Second Life Production Grid is set to expire on April 16th, 2025 02:40 GMT.
  • A new certificate anchored by DigiCert in being deployed, starting with the BlueSteel RC on Wednesday, March 19th.
  • Testing of this certificate – particularly with accessing the grid from older viewer versions is recommended.
  • In addition, the certificate can be tested on Aditi (the beta grid), on the following regions:
    • Bonifacio.
    • Blake Sea (Very nearly the entire set of regions).
    • Cloud Sandbox 1 through 4.
  •  For full details on the re-certification, please read Monty Linden’s forum post and thread, or the Lab’s official summary blog post.
  • The plan is to complete deployment of the new certificate ahead of the old certificate expiring.

SL Viewer Updates

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – No change.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Second Life Project Lua Editor Alpha, version 7.1.12.13858460198, March 14th, 2025 – NEW.

In Brief

Please refer to the the video for details on the following.

  • A discussion on encrypting local chat  – or at least moving it from UDP to HTTP2. No so much due to chat passing through the Lab’s servers, but due to concerns about external agents eavesdropping.
  • A general discussion on SLua and updates, and on issues and requests.

† 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.

2025 SL viewer release summaries week #11

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

Updates from the week through to Sunday, March 16th, 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

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – No Change.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Project viewer Second Life Project Lua Editor Alpha, version 7.1.12.13858460198, March 14, 2025 – NEW.
    • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].

LL Viewer Resources

Third-party Viewers

V7-style

  • Black Dragon for Windows version 5.3.0 March 14, 2025 – release notes
  • Kirstens Viewer S24 – Build 2100 – Beta 2 – March 14 – release notes.
  • Kokua: 7.1.12.56706 (no RLV) and 7.1.12.60354 (RLV variants)  (ExtraFPS), March 15 – release notes.
  • Megaphit release: 7.1.12.53252 (Forever FPS) – March 16 – changelog.

V1-style

  • Cool VL Viewer Stable: 1.32.2.40, March 15, 2025 – release notes.

Mobile / Other Clients

  • No updates.

Additional TPV Resources

Related Links

2025 week #11: SL TPVD meeting summary

Coda Haze, January 2025 – blog 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, March 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.

Official Viewers

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – NEW.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Second Life Project Lua Editor Alpha, version 7.1.12.13858460198, March 14th, 2025 – NEW.
    • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].
    • See below for more.

Viewer Releases, Cadence and Open Source Contributions

  • As previously noted in these pages, viewer releases are changing:
    • The viewer version numbering will be changed to reflect the year / month of release, so 2025.03 (March 2025) will be the next viewer in the pipe, followed by 2025.04 (April 2025).
    • The new viewer numbering may not initially be reflected in installer / viewer About floater, but it is something Signal Linden would like to see achieve – and maybe even back in the viewer’s top bar.
    • The will be a move towards a monthly release cadence, although during the TPV meeting, Signal Linden indicated it might be every other month at times.
  • Overall the viewer release cadence is intended to better match the sever updates cadence, so that simulator updates with require viewer changes will not have to wait so long for those changes to appear in the release viewer.
  • In line with all of the above, Geenz Linden has put forward a proposal for revamping the open source programme and making it more responsive, inviting input from TPV and open source developers. This will likely include a new Contribution Agreement.

SLua Alpha Testing

  • SLua (Slew-ah, or SL Lua) is the name given to the server-side implementation of Lua as a replacement for Mono as the compiled scripting language for Second Life.
  • The alpha is now available on Aditi.
  • Please refer to the official blog post and (if you prefer) my blog post for more.
  • At the TPVD meeting, Signal Linden indicated that LL is considering open-sourcing the SLua virtual machine, once it is ready.

In Brief

  • It is likely that the open Source Developer meeting and the TPVD meeting will be merged, with one (or both) changing time (and frequency?) as a result.
  • With new simulator certificates coming in, it was recommended that older viewer versions on Aditi to ensure they can still access SL on simulators running with the new certificates. These Aditi simulators are:
    • Cloud Sandbox 1-4.
    • All of the Blake Sea regions.
    • Bonifacio.
  • The viewer-side implementation of Luau (as distinct from the SLua project) is described as being in a “project branch and liable to stay that way for now”, with no short-term plans for rolling it out.
  • Still no firm date on when the Vivox Voice service will be switched off in favour of WebRTC.

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.

2025 week #11: SL SUG meeting

Borkum, January 2025 – blog post

The following notes were taken from the Tuesday, March 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, March 11th, 2025, the SLS Main channel was updated with the Carrot Cake update should be deployed to all RC channels. This includes:
    • A patch for issues found with the version of Carrot Cake already deployed to BlueSteel, together with a fixed for issues in trying to deploy some of the new benefits announced as a part of the “March Membership Madness” month.
    • Monty Linden’s 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).
    • In addition, an update combining Carrot Cake and the WebRTC back-end was deployed to the Preflight RC channel.
  • On Wednesday, March 12th, 2025, the remaining RC channels will be restarted without update.

SL Viewer Updates

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – NEW.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Project viewer: Second Life Project Lua Editor Alpha, version 7.1.12.13526902562, March 3rd, 2025 – NEW.
    • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].

Lua(u): Initial Aditi Deployment – Recap and Update

  • An initial deployment of Luau support (which will eventually replace Mono as the back-end scripting language) is opening on Aditi (the beta grid) for user testing.
  • The regions running Luau support are: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].
    • These support both native Lua scripting and compiling LSL to Luau VM.
  • A Luau-capable viewer is required.
    • This viewer will work on any region in SL, but will only compile scripts to Luau on the Aditi regions noted above.
  • Discussion on Lua(u) is available through the scripting channel on the SL Discord server, for those with access.
  • It was noted that the server support has some “sharp edges”. In addition:
    • Error reporting when compiling scripts from LSL to Luau is “quite spartan at the moment”, but will be improved “in the next update or two”.
    • If objects with compiled Luau script assets are rezzed in a non-Luau region, they won’t work.
  • On the initial launch, LL constants hadn’t been exposed. Those should be available now.
    • Constants are in the global namespace now, with constant folding in the future to improve performance. Currently, there are no plans on moving them into a namespace.
  • Rider Linden indicated that there has been a high volume of testing of the past week on the Luau regions on Aditi, generating high quality feedback from scripters.
  • Signal Linden added that over the course of the last week, there has been some rapid development with bug fixes and features, with a new build nearly every day. Both he and Rider Linden passed on thanks to everyone who has been putting early work into testing the Lua work.

Luau Resources

In Brief

Please refer to the the video for details on the following.

  • The Durian Scone simulator update contains the new server certificate anchored by DigiCert. Monty Linden has a detailed post on the Technical forum. The Certificate supporting regions are Cloud Sandbox 1- on Aditi, and are open for testing.
  • There was a general round of potential naming for the SL implementation of Lua/Luau. Ideas including: SLuau; SLua (“slew-ah”); Linden Lua(u) Language (LLL / L³).
  • RegEx string functions: Rider Linden noted that he has most of the code written for some of the other RegEx things, and believes it would be mostly a matter of hooking the correct pieces together. However, work is currently focused on internal tooling, so he’s not at this point sure when he’ll be able to get back to the RegEx work. Some RegEx support can be found here.
  • Leviathan Linden is hoping to port game_control back into the main SL Viewer and also to submit some patches for Cool VL Viewer when he has an opportunity to get back to that work. He also noted that for the official SL Viewer it depends on the Linux-build support getting back in place because game_control was using SDL2 for input acquisition, which was supplied by the Linux build work.
  • A general conversation on the AI character tools, LSL, and opportunities.
  • Linden Lab is attending the 2025 Game Developer Conference (March 17th-21st, 2025) in San Francisco to promote Second Life.

† 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.

2025 SL viewer release summaries week #10

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

Updates from the week through to Sunday, March 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

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – NEW.
    • Numerous crash and performance fixes.
    • Water exclusion surfaces.
    • Water improvements.
  • Project viewer:
    • Second Life Project Lua Editor Alpha, version 7.1.12.13526902562, March 3rd, 2025 – NEW.
      • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].

LL Viewer Resources

Third-party Viewers

V7-style

  • Kirstens Viewer S24 – Build 2068 – Beta 2 – March 7 – release notes.

V1-style

  • Cool VL Viewer Stable: 1.32.2.39, March 8, 2025 – release notes.

Mobile / Other Clients

  • SL Mobile (Beta) version 2025.1.544 / 0.5.534 – Lobby – March 3,  2025.

Additional TPV Resources

Related Links

2025 week #10: SL CCUG meeting summary: new approaches (viewer / projects)

Hippotropolis Campsite: venue for CCUG meetings
The following notes were taken from my audio recording and chat log of the Content Creation User Group (CCUG) meeting of Thursday, March 6th, 2025.Please note that this is not a full transcript, but a summary of key topics .

Meeting Purpose

  • The CCUG meeting is for discussion of work related to content creation in Second Life, including current and upcoming LL projects, and encompasses requests or comments from the community, together with related viewer development work.
Table of Contents
  • This meeting is generally held on alternate Thursdays at Hippotropolis.
  • Dates and times of meetings are recorded in the SL Public Calendar, and they are conducted in a mix of Voice and text chat.

Official Viewer Updates and Release Changes

Viewer Status

  • Default viewer: 7.1.12.13550888671, formerly the ForeverFPS, dated March 1, 2025, promoted March 5th – NEW.
    • Numerous crash and performance fixes.
    • Water Exclusion Surfaces (see below).
    • Linden Water improvements – water should now appear much as it did “pre-PBR” (note: this viewer does have known Linden Water issues, for which fixes are already going into to the next viewer update).
    • Support for 20 Picks in the viewer’s Profile floater (requires simulator release 2025-02-14 or later).
  • Project viewers:
    • Second Life Project Lua Editor Alpha, version 7.1.12.13526902562, March 3rd, 2025 – NEW.
      • Will only work on Aditi, within the following regions: [Luau Yardang], [Luau Tombolo], [Luau Mesa] and [Luau Tideland].

Release Cadence and Numbering Changes

  • The Lab has been undertaking work to further streamline viewer development and the release cycle.
  • These changes specifically mean:
    • Official viewer updates will be moving to a planned monthly release cadence.
    • The viewer version numbering will be changed to reflect the year / month of release, so 2025.03 (March 2025) will be the next viewer in the pipe, followed by 2025.04 (April 2025).
      • It is presently unclear if these number system will include additional number to indicate individual updates as a viewer moves through its own update cycle prior to being promoted to de-facto release status.
    • Within this cadence, individual updates will be incorporated into each upcoming release on an “as needed” basis – so presumably high-priority fixes will be fast-tracked into releases as they occur.
  • This also means the old Develop Github branch is now archived (archive/develop in the LL viewer Github repo), and updates / changes within it will be pulled across to active viewer repos as decisions are made as to what updates are to be implemented in which viewer in the new release cycle.
  • A key reason for altering the viewer release cadence is that LL is trying to move away from implementing large-scale projects (involving both the viewer and the simulator / back-end services) which can take months / years to deploy, towards implementing smaller, more manageable projects which can be implemented / integrated more easily and iterated upon faster, in order to deliver improvements to the platform as a whole.

Upcoming Viewers

  • The 2025.03 release is being looked at as a maintenance release, which will incorporate (among other things):
    • The Linden Water fixes referenced above.
    • Improvements for VRAM handling, including a new VRAM divisor specifically for texture usage (by default will try to use half of the available VRAM available to the viewer for textures, with the ability to manually adjust the amount used as needed).
    • Monty Linden’s improvements to avatar loading.
  • The large volume of work which had been classified as a “Maintenance B” viewer update prior to releases being overtaken by the need to focus on performance fixes  (DeltaFPS, ExtraFPS and ForeverFPS) might be incorporated in to 2025.03 release, but could be held over until the following 2025.04 release.

Linux Support

  • It is hoped that the new approach to releases, coupled with the number of Linux-focused updates pushed towards the “Maintenance B” stockpile will help with Linux viewer development and support.
  • This does not mean LL will be guaranteeing a broader, more holistic support of Linux going forward, but rather it will put the Lab in a position to better address the question of on-going Linux support.
  • The above noted, Linux support is described as becoming “more and more of a forefront priority” in terms of how the Lab might more forward in supporting it, particularly as there are some internal (to the Lab) dependencies on supporting it.

Open Source Programme Revamp

  • In line with all of the above, Geenz Linden has put forward a proposal for revamping the open source programme and making it more responsive, inviting input from TPV and open source developers.
  • One aspect of this is the Lab will be clearly flagging areas in which they would specifically benefit from open source developer assistance.
    • A developing list of areas where such help / code contributions would be welcome can be found here.
  • Any open source developers who have not seen the proposal are directed to it.

Beta Testing New Features and Capabilities

  • As has been previously stated, one aspect of feature development and implementation will be adding features and capabilities to the viewer and then guarding them against use via flags controlled on the server-side.
    • This will allow features and capabilities to the viewer which might be back-end support requirements, and have the viewer completely ignore them until such time as the server-side flag is set so that they can be used.
    • It is hoped that this will again allow for a faster implementation and deployment of features and capabilities.
  • Given this, Aditi (the Beta grid) will remain as the place for general new feature testing and bug-hunting.

Water Exclusion Surfaces – Re-cap

  • Now available in the Forever FPS release, and all third-party viewers merging with that code base are Water Exclusion Surfaces (WES).
  • These in a similar manner to the old invisiprims:
    • When seen from above will “hide” Linden Water -thus allowing water to be excluded from inside boat hulls, dry docks, etc.
    • If looked at from directly below, it will cull the underwater plane but leave the water fogging.
A very(, very) basic example of a Water Exclusion Surface hiding Linden Water
  • Currently, all  invisiprims fitting the above use-case should now work, together the with scripts for converting prims into invisiprims.
  • A new UI element for more easily creating WES items will be added to the viewer in a future release – possibly 2025.04.
  • WES will work on any prim or mash face except rigged mesh or with attachments by intent due to performance issues.
    • Rigged meshes will likely be rendered black.
    • Attachment will render, but the exclusion surface will be ignored and will not hide Water  or rigged mesh (the rigged mesh will likely be rendered black.
    • Additionally, WES will not work with the system avatar.
  • Water Exclusion Surfaces will not provide volumetric water exclusion (e.g. “hiding” water from the rooms of underwater buildings).

Mesh Import Formats – glTF Mesh Support

  • The removal of support for the COLLADA mesh file format from Blender under Linux has raised  concerns about the longevity of the format in general in regards to Second Life.
  • LL are looking to implement glTF mesh imports for Second Life – something which has been promised since work started on moving Second Life towards compliance with the glTF specification.
  • However, the overall scope of the project has changed. Rather than being the overarching project with scene imports, etc., the work is now being focused on “just glTF mesh”.  See this planned implementation feature for details.
    • The idea is to have the glTF mesh import to work in the same manner as the current COLLADA .DAE import floater, and this work should be surfacing in a viewer in the near future.
  • This revised approach does not mean the rest of glTF import is “going away”; it is more a re-prioritisation of work and breaking things down into smaller deliverables, in keeping with LL’s desire to implement and iteration projects and work faster than might be achieved through single grand “omnibus” projects.
  • Along with this, two requests were asked of LL:
    • The ability to select which part of a mesh model are to be uploaded (e.g. via check box), rather than defaulting to the entire model.
    • The ability to select at upload which attachment point rigged meshes should attach to, so as to encourage creators to do this, rather than leaving them defaulting to the the right hand position and letting the rigging take care of appearance.
    • Both of these ideas were seen as beneficial – with the caveat that they would require additional UI design and testing / iteration, adding further complexity to the work, delaying the initial release. As such, they are unlikely to be a part of the initial release of the glTF mesh uploader, but could potentially be looked at as future additions to it.
  • LL is not currently working on a means for automatic LOD generation on in-world objects.

In Brief

  • There are continuing reports of people who are on-line reporting as off-line once again. Canny reports if encountered, included where the issue occurred.
  • There are plans in-hand for LL to hold a Town Hall in which the product development roadmap for Second Life will be discussed.  Details are currently TBA.
  • Alpha gamma work:
    • In order for PBR lighting to render anywhere close to correctly, alpha blending had to be switched from SRGB to linear colour space.
    • This caused some older content using Blinn-Phong, to look either more opaque or more transparent than in did pre-PBR.
    • The fix for this giving people the ability to adjust the alpha/gamma on per texture entry for the object (including no mod items).
    • However, the work was targeted via the old viewer development branch, and needs to be re-targeted for implementation as a part of the new viewer release cycle, and this has yet to be done.
  • Puppetry project:
    • There are currently no plans to re-start the Puppetry project.
    • There are some significant technical hurdles LL believe need to be understood and addressed (such as a joint transmission between viewers), which the project as a whole needs to be reviewed in terms of requirements and priorities in order for it to be more easily addressed.
  • Terrain painting (summarised here) remains on hold due to other priorities.

Next Meeting