Bright Canopy’s viewer in a browser supports voice, uploads, OpenSim grids

Bright Canopy‘s streaming service for the Second Life and Firestorm viewers is now in pre-launch beta, and everything seems to work — voice, image uploads and downloads, adding new grids to the grid manager, even saving viewer preferences and login details between sessions.

The current cost is about 80 cents per hour, billed in 15-minute increments.

When the service launches officially, there will also be a monthly subscription plan, but details haven’t been released yet.

Bright Canopy launch screen.

Bright Canopy launch screen.

The basics

Bright Canopy uses the Frame service, which can run any application in a browser. The way it works is that it launches a virtual computer with high-end graphics in a cloud service like Amazon, and runs either the Second Life official viewer or Firestorm on that virtual computer. Then the video output of that computer is sent to your browser, the same way you’d watch, say, Netflix or YouTube. And your keyboard typing, mouse movements, and voice is sent back to that virtual computer.

It does add some delays, and I noticed a little bit more lag than I normally have on my reasonably high-end desktop. But it was much less lag than I used to have on my crappy old laptop.

For those who care, there’s a status bar at the bottom of the screen that shows your speed and your distance from the data center running your virtual computer. In my case, that distance was over 2,000 miles — but the company says that it will expand to more data centers in the future, to reduce the distance and the corresponding lag.

Sitting on my own private region, on my private grid, all in my Chrome browser.

Sitting on my own private region, on my private grid, all in my Chrome browser.

Pretty much any computer capable of showing video in the browser can use the service, including old machines and stripped-down netbooks like the Chromebook. That means that you run the viewer with “ultra” graphics — no matter what your actual hardware can support.

The first time I logged in, I needed to add my grid — Hyperica — to the grid manager, in the usual way — Viewer>Preferences>OpenSim — then pasting in the loginURI. On subsequent logins, Firestorm remembered both my grid and my user  name and password, as well as any changes I made to preferences.

Once in, everything worked as normal, except that instead of being a stand-alone application, Firestorm was running inside a browser window.

I could build, see which of my friends were online, and travel the hypergrid — everything worked like normal.

Teleporting to Metropolis by walking through a hypergate.

Teleporting to Metropolis by walking through a hypergate.

Currently, only the Second Life official viewer and Firestorm are supported, but the company plans to allow the choice of more viewers at the official launch.

File management

I do a lot of file uploading and downloading when I’m in-world. I take snapshots, upload textures and meshes, that sort of thing.

This is normally tricky to do with a streamed service, since the viewer is running on a virtual machine in the cloud somewhere, and not actually on your desktop. So when it looks for local folders, it’s looking for folders on that virtual machine.

Choice of file storage services.

Choice of file storage services.

Bright Canopy solves this problem by offering the option of linking to your Dropbox, Google Drive, or Box accounts and those folders show up as regular folders when you upload or download files from within the viewer.

Adding one of these services was very simple, on the “Files” section of the Bright Canopy site, by just clicking the “Connect” button and authorizing the app.

I was very impressed by how easy the process was, and how well it worked.

Saving to Dropbox

When saving or loading files from within the viewer, the dialog boxes offers your chosen online storage service as a folder under the “Computer” heading.

Voice also seemed to work easily and simply, with just a simple approval step the first time I logged in.

Mobile woes

Right now, the service works on the Chrome browser on Linux, Mac or Windows. It is unsupported but may also work on Safari and Firefox.

It does not, however, run on smartphones and tablets.

“We understand how important mobile support will be, but the Second Life viewers don’t currently support multi touch,” founder Bill Glover said in a blog post Tuesday. “They were first created in a time when that wasn’t an issue, and there really hasn’t been a reason for them to add that feature until now.”

The company will be creating new skins and settings to allow Firestorm to support multi-touch and mobile.

“We will then use the the regular releases of the viewers with these features enabled,” Glover said. “That way we won’t be off on an experimental branch and we can give back to the community.”

There is no release date schedule yet for this.

You can request your own pre-release invitation here.

maria@hypergridbusiness.com'

Maria Korolov

Maria Korolov is editor and publisher of Hypergrid Business. She has been a journalist for more than twenty years and has worked for the Chicago Tribune, Reuters, and Computerworld and has reported from over a dozen countries, including Russia and China.

  • Serene Jewell

    I cannot wait to try this! Was a big fan of OnLive.

  • Dot

    It works well, though distance from the data server (>5000 miles in my case) and not-so-fast internet connections can be issues.

    I’ve used Bright Canopy in both Firefox and Chrome on a Mac so far.

  • hack13

    I personally haven’t had great luck with this, I purchased my own frame account and setup everything myself. I noticed there was just too much artifacating going on. I personally am a fan of just running my viewer of choice off of AWS App Stream. Not to mention it is half the cost per hour, and it doesn’t bill you in 15 minute intervals it is exactly how many minutes you use.

    • I remember trying to run OpenSim in Amazon once… I don’t know if they’ve changed it since (probably not) but in my experience, the interface was designed for developers, not humans… not that I’m saying that developers aren’t human… 🙂

      • hack13

        No not running opensim, I am talking about running your viewer on it. I will post a picture for you if you like, it is like 50 times faster then Frame. Secondly it uses a better back-end for streaming the application that prevents artifacting from occurring on low latency devices. Zetamex has been tossing the idea of selling it as a service for both desktop and mobile.

        • I assume the Amazon interface is equally difficult whether you’re running OpenSim or a viewer — plus with the added issue of voice support and file uploads and downloads. (I could be wrong!)

          I do see a big benefit for you guys in offering a streaming viewer service — there are a lot of SL users you cuold serve in addition to your regular OpenSim user base. Plus, you could cross-sell OpenSim hosting to them, as well, since they’ll already know and trust your company.

          However, you guys are already working on a number of different projects and have had some downtime as a result of upgrades.

          With any project, the main part of the work goes quickly — but the remaining 20%, which is all fiddly details, takes 80% of the time — and is what makes or breaks it. So when you consider a new project, most people start out by calculating how much time and effort the main part of the work is — and forget the fiddly parts. Since its the details that will account for 80 to 90% of the work, multiply your time estimate by a factor of five to ten.

          You might find out that while spending X amount of time on a new project is doable, but 10X would cut into existing projects or require significant staffing up.

          • hack13

            Yes I know, and some of those services are gone not just unavailable we been cutting a lot of fat. More news on that will be coming out soon formally to customers. Refocus, and revision by someone other then myself is coming.

      • hack13

        There is a picture of me in ZetaWorlds on AWS App Stream running Singularity.