Once again we find ourselves in the ever-stressful period we call “Release Mode”. This is where I set targets for things that should be fixed and determine what features and functionality make it into the release and what doesn’t, when I have to say yes to some things and no to others based on recommendations from folks on the team, suggestions from users and gut feelings, often disappointing some while pleasing others among the support team, QA and developers. It is all about balancing compromises and making tough, often unpopular decisions. It is when I am least popular among the team. That is just part of the job, I guess. It is also our busiest time for our Quality Assurance (QA) team and beta testers to determine what passes and what fails.
In a few weeks we will have a newly released version out to the public with lots of new features, bug fixes and improved functionality! Then the feedback cycle begins where our users tell us what they think about it, and often that feedback is less about what is new and more about what we “did not” release. So in anticipation of this I thought I’d write a note about why we do not always have the newest bleeding-edge features out the door as soon as they are available.
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.
What is not in this release
Many of you have asked us to release the Group Ban functionality developed by LL, and why not! We were the ones who proposed it to LL, after all. Many others have asked us to release LL’s SL Share 2 feature, which comes with photo filters and various other cool functions. LL has recently released HTTP designed to improve server/viewer communications, CDN and AIS V3 (Advanced Inventory System). In fact, LL has been doing some crazy good work in the last year to improve the user experience dramatically! But with all new things come bugs.
It is risky practice to merge code out of order because you can easily miss fixes that were added later or accidentally destabilize the viewer. So we try hard to avoid doing so. For us to merge Group Ban, SL Share and everything after it, we would first have to merge in AIS V3, which would bring you bugs like:
Avatar distorted when changing outfits,
Shape distortion when wearing / taking off rigged mesh,
Body crusher animations for quadruped avatars do not appear to load,
Avatar eyes sometimes disappear after adding or removing rigged mesh,
Avatar shape is deformed after removing some rigged meshes,
Attachments appear in wrong position for observers but appear in the correct position to yourself
Every one of these would be a release blocker for us, so a month ago we brought these issues up with LL at a Third Party Viewer meeting. They immediately pulled a developer off what he was doing and assigned him to these issues. As of just yesterday afternoon LL posted a release candidate viewer with these issues fixed. Kudos, LL!
Some other issues cropping up with CDN: https://jira.secondlife.com/issues/?filter=16679. The point is this: just because another third party viewer or even LL has released something does not mean it will pass our quality standards. A viewer with a small user share releasing bugs only affects a small share of users. With the number of users we have on Firestorm, for us to release something with nasty bugs would affect a majority of the population in SL and OpenSim. We have a responsibility to you to deliver quality and stability over new shiny. The good news, though, is that if you really, really want the new shiny, you can always use the viewers that have it! That is the beautiful thing about viewer choices in SL. I am so glad there are viewer options available out there for you. For example, we ourselves have been using the LL V3 viewer to implement a group ban on someone and then returning to Firestorm. We have to do it, too.
This upcoming release will not have SL Share, HTTP, AIS V3 and probably not Group Ban either. But we absolutely will have plenty of other features, bug fixes and improvements worth updating for which I’m very excited about!
I apologize to those of you who are disappointed by what we will not be releasing, and I can promise you that I wholeheartedly share in your disappointment. We use the same viewer you do and have to live without these cool new shiny features, too. So please keep in mind, when you fill my inbox with complaints about what features we have not released, that we have also spared you from the bugs that go with them.
The Phoenix Firestorm Project
As has become tradition for us here at Firestorm, we will once again be hosting our annual Halloween party on Friday, October 31st.
Everyone is welcome! Party starts at 1pm SLT and will rock long into the night with Ed Merryman spinning the tunes and taking requests!
Costumes are highly encouraged!
Friday Oct 31st @ 1pm SLT.
UDATED LOCATIONS BELOW!
Epic Party, Epic Gifts and Epic Performance by Mankind Tracer!
September 3rd we turn four! Hard to believe, but it has already been four years since we started developing viewers! First the popular Phoenix Viewer and now of course the crazy popular Firestorm Viewer. Firestorm is by far the most popular viewer used in Second Life, and we have you to thank for that! After all, we couldn’t have done it without your support and encouragement! So as a show of our appreciation and with what is becoming a bit of a tradition for us, we have partnered with a couple of content creators to bring you some really cool free gifts and organized a rockin’ anniversary party with rockin’ entertainment!
KittyCats! gives us another adorable Firestorm Commemorative Kitty bursting with personality and cuteness! This interactive little feline is called a “FireBall” and is an absolutely wonderful companion for your Second Life! Like last year’s cat, he/she doesn’t need food or anything like that, just a place to move around and lots of love! The FireBall kitty comes with a party hat, engraved collar and cute matching bed! You can even hold it, play with it and have it walk around with you!
LOCATIONS: At the party
a LiTTLe BiT of EVERYTHiNG
Chateu Village KittyCatS Breedable Market
The Kat Shack
KittyCatS! Sim & Store
Pixel Paws KittyCatSMarket
The ScratchN Post
Sweet Whiskers Kittycats & Gacha Market
Too Adorable KIttyCatS Market/Too Adorable Felines
Desert Morning Motors has donated a breathtakingly beautiful cafe-style custom Firestorm Easy Rider. This bike was inspired by the classic American motorcycles of the late 1930s to the late 1960s, which saw a lot of changes within the motorcycle industry. This brought the introduction of the first flat-head V-twin engines—near the end of the Great Depression with American motorcycles and the 1960’s when the American Chopper started to emerge—which captured the free untamed spirit of those old motorcycle riders of old.
The Party of all parties!
Starts at 1PM SLT, Wednesday Sept 3rd! http://maps.secondlife.com/secondlife/Phoenix%20Firestorm%20Support/15/16/2733
…hint: good chance the gifts will be there too
At 1PM the one and only Seth Regan (Mankind Tracer) will be FIRING things up for us with a special live performance! After that, Ed will be spinning the tunes in the DJ booth pretty much until there is no one left. Last year it went for like 18 hours+ …we might beat that this year!
Known around Second Life and the metaverse since 2006 for live performance, Seth performs his amazing original music and the best rock/pop hits from the ’60s through today. His shows are always full of energy and are very often driven by audience requests from his vast repertoire. The vibe at his shows is always uplifting and tons of fun! Check out his website at www.sethregan.com