Firestorm meeting: SL Go explored

firestorm-logoOn Sunday, December 21st, The Firestorm Team held a short-notice meeting which focused on Firestorm and SL Go. The special guest for the event was Dennis Harper, OnLive’s Product Manager for SL Go, who provided commentary on the background to SL Go and OnLive, and addressed audience questions.

Chakat Northspring was on-hand to record proceedings. As usual, the video is embedded here, and a transcript of the Q&A session is provided. However, in the interests of brevity, the first part of the meeting is provided a summary format, rather than a full transcript. Time stamps are provided for key topic areas, and for the Q&A session, for those who would like to listen to any point of interest within the video. Note that dates mentioned in the initial conversation reference 2012 and 2013, in actual fact, these should be 2013 and 2014, as reflected in the text.

A Summary of the initial Conversation

This initial conversation on SL Go, OnLive and the relationship with Firestorm lasted some 35 minutes, and is summarised here. Some questions were asked during the discussion on topics such as privacy and payment options. For ease of reference these have been moved to the Q&A section and placed with other questions on the same topic. Time stamps are provided to the relevant part of the video (below).

How Firestorm Got Involved with OnLive SL Go

  • Gary Lauder, OnLive's Lead Investor (and company chairman at the time), approached LL's former CEO, Rod Humble, about OnLive providing SL to users through their service (Image courtesy of LinkedIn)
    Gary Lauder, OnLive’s Lead Investor (and company chairman at the time), approached LL’s former CEO, Rod Humble, about OnLive providing SL to users through their service (Image courtesy of LinkedIn)

    [0: 03:57] The OnLive / Linden Lab partnership came about as a result of OnLive’s Lead Investor (and at the time, Chairman), Gary Lauder, indicating he believed SL would be a good match for OnLive and then initiating contact with Rod Humble at the Lab in May 2013 (see my article on the launch of SL Go)

  • [0:0515] Initial closed beta testing commenced in October 2013, while Dennis Harper joined in November 2013, charged with getting the product published and launched. The occurred in March 2014, using the SL viewer, offering to Mac and PC systems and Android tablets
  • [0:05:25] The initial metered pricing plan wasn’t popular with users. However, OnLive launched with it as they really didn’t know what to expect. Their service costs money to provide (servers, data centres, network, support), and SL users are a very different type of user compared to games users, spending up to 10 times longer active on the platform compared to someone playing a game. Metered payments were seen as a means of balancing use against cost
  • [0:06:48] As the reaction to metered payments was bad, OnLive revisited things and in April changed the pricing model to one of unlimited use of the service for US $9.95 (UK £6.95) a month – and the service started gaining traction, Then in October, the service launched on the iPad
  • [0:07:25] OnLive had always been aware of Firestorm and its large market share of the SL user base, and it was felt that offering Firestorm through SL Go would be a good way to bring the OnLive experience to a wider audience
  • [0: 08:24] Jessica Lyon was initially unsure of the, but was convinced when Dennis pointed-out that a large take-up of SL Go was among users on low-end computer systems, who were finding the service gave them renewed access to the platform, complete with a rich graphical experience. As many Firestorm users on such low-end systems complain that each new update of the viewer is pushing them further and further out of SL, she felt that having Firestorm on SL Go could include them once more

SL Go is a Service

[0:12:59] The launch of Firestorm on SL Go drew some negative feedback from Firestorm users (and from elsewhere). However, it is important for people to remember:

  • SL Go isn’t intended to be another viewer offering like a TPV. It is a service intended to meet very specific goals:
    • To provide people who are on older, lower-specification systems with a rich, immersive Second Life experience comparable to that enjoyed by someone using a much more capable computer
    • To provide those who wish to have the same rich, graphic SL experience as supplied by the viewer when accessing SL from their Android Tablet or iPad
  • [0: 12:25] Dennis Harper is the first to admit that the service isn’t for everyone, but for those who might have a need for it, it is available on a 7-day free trial basis, so people have nothing to lose in giving it a go.

SL Go and the Firestorm Take-up

[0:13:40] Dennis describes the take-up of SL Go following the addition of Firestorm as “scary” and being like “the hockey stick term” in the way that there was gradual take-up up until the Firestorm launch, which saw a large substantial increase in initial adoption, as Firestorm users gave SL Go a try under the 7-day free trial offer. He also notes that there is an affiliate programme available for those wishing to refer people to the service via blogs, websites, etc., and earn money via referrals to the service.

[0: 15:32] There was an initial issue with the system as a result of the way the texture cache was being handled.

  • The SL viewer uses a default 512 Mb cache, which users rarely adjust. Originally, on exiting the SL Go service, an entire user’s cache, together with their settings would be copied to a secure, encrypted store. Then, the next time the user logged-in to SL Go, the cache and their settings would be copied to the server they were assigned for their SL session, a process that didn’t take long
  • Firestorm, by default uses a 2Gb cache, and users often set it larger. This made the copy process a lot more protracted, with the result that if a Firestorm user opted to restart the viewer by logging out (which ends their SL Go session), on immediately relogging, they’d get an error
  • To avoid this, users now get a 2 Gb cache, which is automatically flushed at the end of each session, leaving only their inventory files and settings to be copied back to and from the secure store.

Continue reading “Firestorm meeting: SL Go explored” →

Firestorm on SL Go: a closer look

Firestorm on SL Go from OnLive: almost 60 fps in my home region on a Asus PC EEE 1201N notebook with all the bells and whistles active
Firestorm on SL Go from OnLive: almost 60 fps in my home region on a Asus PC EEE 1201N notebook with all the bells and whistles active

Important note: The SL Go service is to be shut down on April 30th, 2015. For more information, please read this report.

Onlive, the provider of the SL Go, and the Firestorm team recently announced the addition of the Firestorm viewer to the SL Go service. I covered the news with a quick overview, and you can also read both the official press release from OnLive and the Firestorm’s team’s announcement to catch-up, if you need to.

Given SL Go has, until this announcement, only been available with a flavour of the official SL viewer, there may be some Firestorm users who haven’t really thought about SL Go or given it a look. As such, I’d thought I’d offer a little more of a detailed look.

The Preamble

Just as a quick reminder, SL Go is a third-party service which can be used to access Second Life. Rather than using a locally-installed viewer, everything is run on OnLive’s servers and then streamed directly to the user’s chosen device (PC, Mac, tablet, HDTV via OnLive’s own game console).

SL Go has been available with a version of the SL viewer since March 2014 for all of the above. The Firestorm update now extends the service to include the Firestorm viewer, initially only to people running low-end PCs and Macs, although Android and iPad flavours should be available in the future.

The service does require a subscription (to cover OnLive’s costs), which amounts to US$9.95 (UK £6.95) per month for unlimited access – and this includes accessing Second Life from your Android Tablet or iPad as well, should you also wish to give it a try (you will need to install the OnLive app on your tablet and, as noted above, you will only be able to run the SL viewer on it for the time being).

A free 7-day trial period is provided for anyone wishing to try the service without obligation, and there is no minimum term once the trial period has ended, so you can cancel your subscription at any time. Once you have signed-up, and to use Firestorm, you’ll need to download the OnLive PC or Mac client.

However, and important point to remember is that SL Go isn’t intended as a replacement for the standard viewer offerings (SL or TPV). If you have a good computer / laptop and can run the viewer to your satisfaction already, then SL Go likely isn’t for you. But, if you are using an old system and are finding SL a struggle, then SL Go may well offer a means for you to increase your enjoyment with the platform until such time as you can update your hardware.

Running Firestorm via SL Go

Running Firestorm via SL Go is a matter of:

  • Launching the OnLive client
  • Then, if you have an OnLive account (rather than just an SL Go account) – clicking My Games at the top of the client window, then selecting SL Go from the left side of the client
  • Selecting Firestorm from the SL Go service screen (see below)
  • Allowing the viewer to load.
SL Go users access the service via PC or Mac now have a choice of viewer: the SL Viewer (SLV, as OnLive refer to it) or Firestorm
SL Go users accessing the service via PC or Mac now have a choice of viewer: the SL Viewer (SLV, as OnLive refer to it) or Firestorm

A point of note here is that the OnLive client runs in a fixed 1280×720 resolution, and presents the viewer in fullscreen mode only. This means that the client is “stretched” or “shrunk” to fit other screen resolutions, and as a result there can be a loss of image quality.

This can be compensated for to some extent by switching the OnLive client to “Windowed” mode (ALT-ENTER for Windows, CMD-F for Mac), and then resizing the window by pointing down into the lower right corner of the window, holding the left mouse button and dragging to the desired size (note that the cursor will not change to a grab handle or anything, so getting it can be a case of trial and error).  The window will retain a 16:9 ratio when being resized in this way, but should hopefully offer some degree of improvement; in the case of my own Asus PC EEE 1201N notebook (1366 x 768 native resolution), it did make things clearer for me.

With the OnLive client running in "Windowed" mode, you can point to and click on the lower right corner of the client window (no grab handles will be displayed) and resize as required - the window will retain a 16:9 ratio
With the OnLive client running in “Windowed” mode, you can point to and click on the lower right corner of the client window (no grab handles will be displayed) and resize as required – the window will retain a 16:9 ratio

Once you’re logged-in to Firestorm, you should find it pretty much as you’d expect to see it on logging-in first the first time following a clean local install. As when running the viewer locally, you can set the buttons you require within the toolbar areas, adjust the font size, tweak Preferences, etc. You’ll find you have almost everything you’d expect to find in Firestorm had you downloaded and installed it: windlight options, Phototools, radar, quick preferences,  Firestorm’s conversations / chat UI, RLV/a and so on.

There are, however a few things apparently “missing”, which are purely down to the fact that the viewer is being run on an OnLive server and streamed to you. Those who have used SL Go before will be familiar with some of this, but again, for completeness here’s a breakdown of what you’ll likely note as “not being there”:

  • The Develop menu, access to debug settings through the Advanced menu, the ability to upload any content (mesh, sounds, animations, images), the ability to use local textures, or to save snapshots to disk – these are all limitations common to both Firestorm and the SL viewer on SL Go
  • There is currently no support within SL Go for 3D mouse devices such as the Space Navigator
  • You cannot save or restore your Firestorm settings; any “local” pickers Firestorm uses will not work; there is no option to set crash reporting  to the Firestorm team.
Firestorm doesn't have the crash reporting tab or backup tab in Preferences among other disbled elements
Firestorm currently doesn’t have the crash reporting tab or backup tab in Preferences, among other disabled elements

Continue reading “Firestorm on SL Go: a closer look” →

Firestorm is (SL) Go – and across multiple grids!

SL go logoImportant note: The SL Go service is to be shut down on April 30th, 2015. For more information, please read this report.

On Tuesday, December 16th, 2014, OnLive, the providers of the Second Life streaming service, SL Go, announced a new addition to the SL Go service: The Firestorm Viewer.

The announcement follows several months of collaboration between the Firestorm Team, lead by Jessica Lyon, and the folk at OnLive, lead by Dennis Harper, the results of which now mean that with immediate effect, SL Go now provides a choice of TWO viewers to subscribers and users:

  • The existing SL viewer – which OnLive are referring to as “SLV” – can be used from any Mac computer, PC, and from Android devices and iPads to access Second Life
  • AND The Firestorm viewer, initially available for Mac computers and PCs, which can be used to access Second Life and OpenSim grids.

SL Go’s pricing options remain the same whichever viewer you opt to use, and you can swap between them at any time you like, should you wish. Simply make your choice from the SL Go selection screen.

SL Go users access the service via PC or Mac now have a choice of viewer: the SL Viewer (SLV, as OnLive refer to it) or Firestorm
SL Go users accessing the service via PC or Mac now have a choice of viewer: the SL Viewer (SLV, as OnLive refer to it) or Firestorm (image via OnLive)

Since its launch in March 2014, which I covered in-depth at the time, the SL Go service has proven to be very popular with people who are using low-end systems which traditionally have problems when trying to run the viewer locally. Because the viewer is streamed from OnLive’s dedicated servers,  it’s the servers that do all the heavy processing, delivering a fast, smooth service to users, thus helping to give a new lease of life to older hardware.

Of course, because SL Go is streamed, it means that – like the SL viewer offered by OnLive – certain functionality within the Firestorm offering has either been removed for security reasons (such as the Develop menu, and no access to debug settings and content cannot be uploaded), or has been disabled (such as the option to save snapshots to a hard drive – as that would effectively mean saving them to the OnLive server).

Firestorm viewer on SL Go from OnLive - click for full-size
Firestorm viewer on SL Go from OnLive (click for full-size)

The big benefit in using Firestorm through SL Go is that – with the noted exceptions due to security issues, etc., – it brings the richness of Second Life’s most popular third-party viewer to those on older systems who have perhaps felt themselves to be increasingly edged out of Second Life, something Firestorm Project Manager Jessica Lyon commented on when discussing the release with me.

“I’m really happy about this,” Jessica said. “For years folk on lower-end systems have seen significant improvements to Second Life, particularly with how the world looks, pass them by because their systems are unable to run them. We’ve even heard from many that they simply cannot use Firestorm or any other viewer and as being pushed out of SL completely.

“This release of Firestorm through OnLive, together with the existing SL viewer, hopefully gives those people a new way to enjoy Second Life. I really hope this works for them!”

I can personally attest to that. In 2010, I purchased an Asus PC EEE 1201N notebook, which has found running a viewer like Firestorm increasingly heavy going. With Firestorm through SL, with all the bells and whistles turned-up, I’m averaging around 60 fps!

Firestorm on SL Go from OnLive: almost 60 fps on a Asus PC EEE 1201N notebook with all the bells and whistles active! (this image replaces an earlier version, after I realised I'd uploaded the wrong screen cap - one with shadows disabled)
Firestorm on SL Go from OnLive: almost 60 fps on a Asus PC EEE 1201N notebook with all the bells and whistles active! (this image replaces an earlier version, after I realised I’d uploaded the wrong screen cap – one with shadows disabled)

That SL Go does bring a new lease of life to older hardware can be seen in the fact that since the launch of the service in March, 2014, the largest take-up among users has been by those using the service through the OnLive PC and Mac clients. But those who want Firestorm on their mobile devices need not fear – it will be coming in 2015.  This is something Jessica is also looking forward to.

“A could of years ago we fooled a great many people with our April Fool’s joke of a Firestorm Mobile client,” Jessica said. “The excitement over the announcement, and the outcry when it turned out to be just and April Fool’s joke, was overwhelming. The great news is – and no joke this time! – that OnLive will be making this capability real very soon!”

And it doesn’t end there. One capability that Firestorm brings to OnLive and SL Go  users is the ability to log into other grids as well as Second Life. The version of the viewer supplied to OnLive is the OpenSim version, which means it is complete with the grid manager and start-up grid selection drop-down, allowing you to log into all your favourite grids – as I did, logging-in to Kitely and Fallingwater at the Seanchai Library.

Use Firestorm on SL Go and any PC / Mac / laptop to access your favourite OpenSim grids (click to enlarge)
Use Firestorm on SL Go and any PC / Mac / laptop to access your favourite OpenSim grids (click to enlarge)

Thus, with a single subscription to OnLive, you gain access to the entire metaverse from any low-end PC or Mac in your home.

“We’re happy to be able to empower SL Go users with more choice. They’ve told us they want a choice of viewers, so offering the popular Firestorm viewer was a natural next step.” said Rick Sanchez, VP of Product and Marketing at OnLive, at the launch of the new offering.

I’ll have a more in-depth look at Firestorm on SL Go available shortly.

Firestorm 4.6.9.42974 hotfix released

firestorm-logoAs indicated in my update to the Firestorm 4.6.9.42969 release review in this blog, a couple of issues have been found within that release, which may affect some Firestorm users.

As a result, the Firestorm team have released a hotfix update to the viewer, which includes fixes for those issues and offers three more the team has also implemented.

The blog post on the fixes reads in full:

After releasing 4.6.9.42969 we discovered a few bugs that affect just enough users to warrant a hotfix update. However, if none of the issues addressed in this hotfix affect you personally there is no need for you to update to it.

The issues are listed below.

We have replaced the 42969 links with the new version 42974 on our download pages.

As per the blog post, unless one of the issues addressed by the fixes above affect you, there is no need to update your version of Firestorm. None of the fixes should directly impact on the elements of the viewer included in my 4.6.9.42969 review.

Firestorm 4.6.9: a Christmas feast of features and fixes!

firestorm-logoUpdate Thursday, December 11th: There will be a hotfix update for Firestorm, which will likely be made available on Friday, December 12th. This is to correct a couple of issues related to voice and RLV/a discovered with the 4.6.9.42969 release, and will likely add some additional fixes as well. I’ll have a further report available once the update is available.

On Wednesday, December 10th, the Firestorm team announced the release Firestorm 4.6.9.42969.

This is a hefty update which brings with it a lot of new functionality, together with bugs fixes and assorted improvements and updates.

As always, the complete list of changes, together with all attributions,  can be found in the release notes / change log, and I refer readers to that document for specifics on all contributors, FIRE JIRA links, etc. The following is intended as an overview of some of the more major / interesting changes, updates and  fixes to be found in the release.

The Before We Begin Notes

For best results when installing this release:

Firestorm Blocking

Note that as a result of the Firestorm team’s policy to keep only 3 versions running, version 4.6.1 will be blocked, most likely early in the new year. The advice from the team is that If you are on 4.6.1, to please update now. Version 4.4.2 will continue to remain for Mac users until all the major Cocoa Mac bugs have been resolved. However, if you are not a Mac user, then there really isn’t any reason for you not to have updated, and the team again ask that you update as well. 

Lab Updates

This release sees Firestorm remain on a parity with the Lab’s 3.7.8 code-base. However, a number of updates and fixes have been cherry-picked from upstream (such as the group ban functionality – see below), particularly bug fixes and stability improvements – please refer to the change log for details.

Building and Scripting Updates

The new buttons for cycling through objects in a linkset
The new buttons for cycling through objects in a linkset

Some additional updates and tweaks have been made to assist builders and scripters:

  • There are two new buttons located in close proximity to the Edit Linked check box.
    These buttons cycle forward or backward through a selected linkset, in the same way as the existing keyboard short cuts. note the buttons will only be active when Edit Linked is checked
  • The issue of the script editor failing to open scripts in copied objects (see VWR-27512), which has affected v2 and v3 viewers, is corrected with this release of Firestorm, and the fix has been contributed to Linden Lab for inclusion in the official viewer code
  • The build toolbar button should no longer be disabled when it shouldn’t be.

Communications Updates

Firestorm 4.6.9 brings with it a large number of features, updates and improvements to communications. These include, but are not limited to, the following.

Audio / Voice

  • Parcel media and audio now have a separate auto-play option (Preferences > Sound & Media > General > Allow audio to auto-play/Allow media to auto-play). Parcel audio should now auto-play correctly on logging-in
  • A reset voice button has been added to Preferences to help with fixing voice issues (Preferences > Sound & Media > Voice Settings)
The new voice reset button to help fix voice issues
The new voice reset button to help fix voice issues
  • You can now “zoom in” on a speaker using voice to hear them more clearly (Comm > Nearby Voice > Right click a name >Zoom in)
  • Voice level icons in the radar are now independent from other voice level icons
  • Sounds used for opening scrip dialogues can now be customised (Preferences > Sound & Media > UI Sounds 2 > Script Dialog)
  • The viewer now automatically adds http:/ to the music URL in the parcel audio panel.

Auto-response Updates

With Firestorm 4.6.9, auto-response messages are now localised. There is also a new option for an item of inventory to be automatically sent with your auto-response messages, when set. The selected item must be COPY / TRANSFER in order for this capability to work, and will be sent when one of the following is set:

  • Busy / do not disturb
  • Away
  • Autorespond
  • Autorespond to non-friends.

To set an item of inventory to be sent with auto-response messages, drag and drop a suitable item from your inventory and into Preferences > Privacy > Autoresponse > Autoresponse Item.

Firestorm 4.6.9 allows you to send an inventory item when auto-responding into incoming IMs. The item must be COPY / TRANSFER in order for this to work
Firestorm 4.6.9 allows you to send an inventory item when auto-responding into incoming IMs. The item must be COPY / TRANSFER in order for this to work

In addition, this release fixes getting an IM from yourself to yourself saying “Autoresponse sent” if somebody answers from an off-line IM via email. Also, having both “Autorespond to non friends” and “Only friends and group can call me or IM me” set no longer results in you getting two new IM sound alerts for every non-friend IM plus the non-friend receives your auto-response twice for each IM sent.

Contacts List

The Contacts List floater has been revamped to match the look of the nearby chat and IM session floater, for a smoother and unique appearance. In addition, an option to pay someone directly from your Contacts List has been added to the right-click context menu (Comm > Contacts > Right click a name > Pay).

New to Firestorm 4.6.9 as well is the ability to choose which name columns should be displayed in the Contacts List. You can now choose between choose between user name, display name, full name, or a combination of these, and you can now display full names in your Contacts List as “Username (Display name)“. Finally, a option has also been added to hide the permissions columns (whether those in your Contacts List can see when you’re on-line, map you, etc.). 

All of these options can be found under Preferences > Firestorm > General.

The Contact List display options in Preferences
The Contact List display options in Preferences

Continue reading “Firestorm 4.6.9: a Christmas feast of features and fixes!” →

Firestorm warns: “be careful what you wish for”!

firestorm-logoPssst! The next release just might have group bans after all!

Jessica Lyon, project manager for the Firestorm team has officially announced the upcoming release of the next version of SL’s most popular viewer, although no actual release date is given.

A new release has been hinted at several times over the last few weeks, and the team is working hard to keep to a 3-monthly release cycle. At the moment, the upcoming release is focus of the Firestorm QA team and is being poked at by beta testers.

Releasing a viewer isn’t necessarily straightforward as might be thought; new features and shiny have to be measured against current code status, stability, and so on, and bugs and their fixes must be weighed against the opportunity to add new shiny or not. All of this made for a balancing act for all concerned; one in which  – especially given the size of Firestorm’s user base – not everyone is going to come away happy when a release arrives.

There have been a lot of updates flowing out of the Lab during the past year, many of which have yet to find their way into Firestorm. But as Jessica notes, stability tends to win-out over trying to crowbar everything into a viewer release:

Firestorm is not, and has never been, a “bleeding-edge” viewer. We have always focused on quality over quantity, stability over shiny. Slow and steady wins the day. Despite complaints and objections, this strategy has helped make Firestorm the most widely used viewer in Second Life by a long shot. In code, almost anything new has bugs and kinks that need to be worked out regardless of who wrote it and how vigilant they were at it. That’s because despite how much testing you do, it isn’t until it lands in the hands of the many that the deepest rooted software glitches start to crop up. Knowing this is one of the reasons we do not merge in and release new features from Linden Lab right away.

While the updates coming out of the Lab have all be to the good, they’ve also not been without their own problems. The AIS v3 code updates, for example, resulted in some od bugs and issues of a non-trivial kind, some of which have only recently been fixed in the new Attachments RC viewer (version 3.7.20.296355) that appeared on Wednesday, November 5th. And while the CDN and the HTTP pipelining viewer have brought improvements to the majority of SL users, they also have generated some issues.

The SL Share 2 features for sharing photos with Flickr and Twitter, and adding post-process filters to images, will probably not be in the next release of Firestorm
The SL Share 2 features for sharing photos with Flickr and Twitter, and adding post-process filters to images will probably not be in the next release of Firestorm

The upshot of this is that while the upcoming release of Firestorm will have new features, bug fixes and improvements, in order to keep code merges, etc., as straightforward as possible and avoid issues which may arise from cherry-picking features and updates from different LL releases, Jessica warns that when released, the new version of Firestorm will be without AIS v3, HTTP (although obviously, it will work with the CDN, just as all viewers do already), SL Share 2, and may not have group bans.

But it’s not all bad news, as Jessica notes:

But we absolutely will have plenty of other features, bug fixes and improvements worth updating for to which I’m very excited about!

Testing is still underway, so it will be another few weeks, most likely, before the new Firestorm release appears. When it does, if you’re a Firestorm user, please do keep in mind that if the feature you were really looking forward to isn’t in the release, it doesn’t men they’ve forgotten it or are ignoring it; they’re just trying  to bring you the best, more reliable experience they can whilst trying to avoid showering you with unwanted bugs and issues.

I’ll of course have the usual review of the release when it appears.