Your browser (Internet Explorer 6) is out of date. It has known security flaws and may not display all features of this and other websites. Learn how to update your browser.

The real joke… DUI is no joke!

Firestorm DUI is real folks!

If you fell for this year’s April Fools joke fooled ya! Don’t feel bad, though—most folks were fooled! If you didn’t fall for it, kudos for being so clever!!!
The whole thing was carefully designed and worded to misdirect and lead you to make the incorrect “assumption” it was a joke just like Firestorm Mobile was last year; however, Firestorm DUI is indeed real… really!

But Firestorm DUI is little more than a very early proof-of-concept that a dynamic user interface is in fact possible with virtual world viewers. It can be done! Viewer windows can be broken free of the viewer window constraints. Widely considering it a “Holy Grail feature,” many developers over the years have gone to great efforts to accomplish this, but it has always been thought to require an enormous amount of code refactoring. However, our very own Nicky Dasmijn managed to come up with this proof of concept in a relatively short amount of time, and we hope that will translate to this functionality being available in the future. I would like to see functionality that lets people create interface layout presets based on activities they take part in. A layout for roleplay, one for combat, one for shopping, etc., which can be saved and called on with the click of a mouse, much like the way Adobe products work.

DUI is not a release! In its current state only the communication, inventory, radar and build floaters operate independently of the main window. With more work, all windows should be capable of this functionality, but it is important to note this viewer is not really usable as it is. The panels cannot be resized, items cannot be dragged out of inventory, comms floater cannot be scrolled easily, etc., etc. It is certainly not supported, it is not beta, it is not alpha, it is not even pre alpha. This is a proof-of-concept only and at the moment only runs on Windows. As for when you can expect to see it in a release state…. When it is ready!

Our intent for DUI!

We are releasing this code as is in the hopes that all opensource developers out there, third party viewers included, will pick it up, fix it, improve it, expand its capabilities, polish it and most importantly share it with one another. It is my hope that this may become a catalyst in renewing the dwindling interest in viewer development among inactive developers, inspire new innovations and ultimately open up a whole new realm of possibilities for virtual world viewer technology that all users can prosper from regardless of viewer choice. Lets make this a global standard!


We are not assigning the gentleman’s agreement on this work… it’s too important to make this about credit or who releases it first. What is most important here is that this work be shared, and hopefully we can even all manage to cooperate together, exchange ideas, etc.

Download the proof of concept viewer here: Firestorm DUI
Download the DIFF here…



Jessica Lyon (and the whole team!)

  • […] isn’t a joke. It’s here. I’m using it. What’s more the Firestorm team have now blogged to confirm […]

  • And a whole new can of potential bugs will be opened by this. As if most viewers don’t have more than enough already …

    Karl Kohnegan

    April 2, 2014

  • Hey, if you find ONE game existing online as MMORPG without bugs…perfectly working…without any updates need to fix glitches and cache…please inform me, because your complaint seems like it certainly does exist…. 🙂


    April 2, 2014

  • Is English your first language? I suppose it isn’t, or else you wouldn’t have twisted and perverted the meaning of what i said so badly.

    Karl Kohnegan

    April 2, 2014

  • A can of bugs that I will gladly chew on, as I have figuratively dreamed of this for so long now… yummy!!
    Though I was dreaming of simpler things, such as not even having to remove the windows from inside the viewer, just let out another module for the outside viewer, with different focus also. Similar to how Radegast does it. All the regular windows getting all the viewer integration they need, with drag-and-drop and transparency and whatnot, and simpler extra windows for chat, notecards, profiles etc. on the outside if one needs those. But how this is done here is better, and I am keeping diet so I will eat the bugs later. 🙂

    Virtualban Alex

    April 3, 2014

  • It’s quite simple then Karl, don’t use it.

    Gamma Infinity

    April 3, 2014

  • That will only be possible *IF* they make the feature optional and user controllable with only pure pre-DUI code used if the user chooses to have it off. A lot of things dealing with core UI and rendering code are *not* optional.

    Karl Kohnegan

    April 3, 2014

  • Partially I agree that this is a neat feature for some of us but I’m wondering how many really have more than one screen attached.

    On the other hand I hear more and more complaints from users with an increasing demand for bug fixes and stability, some of them due to memory and other resource problems.

    Among my friends more and more people are using laptops and could not understand that I bought a new desktop pc. In a whole picture I think the idea of April 1st, 2013, was not that bad.

    Of course, running SL on a iPhone would be silly but how about going one step further and let users take dialogs to smartphones or tablets, having IM and chat or other resources independently available wherever they want, with or without a screen at all?

    Sounds crazy, I know, but look around what happens. Wouldn’t that be much more innovative then having my old unused TV monitor attached?

    But before you start the new project, bring the resources back and fix the bugs please 🙂

    Keep up the good work!

    @Elin: It might be due to my configuration, but in general I have no dialogs in my window when I’m riding my bike.

    Shy Robbiani

    April 4, 2014

  • Even with a single screen this could be useful. A smaller, uncluttered, view window should render with a higher frame rate. Keeping the main window clear is the whole point of this approach for programs such as Photoshop. The old sidebar approach might have given us some of these advantages, but it never seemed to get anywhere.

    It could give us the UI flexibility that LL always seem to have struggled with. In some aspects, they took a huge step backwards, and gave the TPVs their opportunity, when V2 first appeared. There’s a reason I don’t use the “official” viewer. The Lindens do not seem to have the eyes of Mortal Men.


    April 5, 2014

  • The use case I am thinking about is being in mouselook while having windows undocked elsewhere. For example, I *know* the minimap and chat bar are there but I need to toggle back to normal mode to use them. Which breaks immersion in a FPS game like throwing snowballs.

    Kara Spengler

    April 8, 2014

  • I can’t really wait for this!! I can’t believe that isnt really a joke lol
    This will be really useful for those who have more than one monitor, being able to get rid off of the glutter of so many windows on screen.
    Thanks for this innovative idea!

    Kitsune Shan

    April 2, 2014

  • Just the thought of one day being able to put the snapshot and phototools windows outside of Firestorm’s window makes my heart palpitate!! :fans self:

    xmara lundquist

    April 2, 2014

  • Remember when the first pre-release alpha version of Firestorm was released. Remember how many immediately adopted it as their full time viewer, bugs and all? You may want to hide from your support staff for a while. 😉

    Crim Mip

    April 2, 2014

  • haha.. I apologized to them well ahead of time on Friday for what had not happened yet but will. Only a couple of us knew about this years April fools joke.. and fewer knew about DUI.

    Jessica Lyon

    April 2, 2014

  • Ach Du meine Güte … und das brauchte die Welt jetzt?!
    FS auf nem Tablet …. da erkennt man doch sowieso nichts looool

    Jetzt ist mir auch klar, warum sonst nichts passiert in der Entwicklung, wenn man sich mit solchem Kinderkram beschäftigt.


    April 2, 2014

  • You guys are wicked. Really!

    Gwyneth Llewelyn

    April 2, 2014

  • You guys Rock, I kinda knew about it, but haven’t tried it yet. Plus, how could you have done it, if it were not possible ~clickwinks~
    But MAJOR Kudos behind the concept of the April Fool to fool ya, Absolutely Brilliant!!!

    LazerXXX Foxtrot

    April 2, 2014

  • Hey, at least y’all weren’t trying to sell a Goat Simulator. I didn’t even fall for that one, but that’s what steam was doing!

    LazerXXX Foxtrot

    April 2, 2014

  • Oh Firestorm team you magnificent bastards. I’m so looking forwards to this, so, so looking forwards.



    April 2, 2014

  • Thank you!

    Bear Silvershade

    April 2, 2014

  • I could move the Build panel … OUTSIDE THE VIEWER WINDOW!? *cries*

    Ghosty Kips

    April 2, 2014

  • Yeah, all sort of niceness if that was the only thing I could do with DUI.

    Kara Spengler

    April 8, 2014

  • Wow that inventory resize is drunk….. HIC! It kept getting smaller every time I tried to make it bigger. Also the main viewer window stopped responding entirely when moving windows that were no longer bound to the interface. Looks like to me it has a long way to go before anyone would want to adopt this code.


    April 2, 2014

  • Why on Earth you need a viewer with multiple monitors.??? HELLLOOOO,cannot get to point at all,is that little bit too overshooting.? I’ll never DL it,since i don’t need any multiple monitors.One lappy is enough and who even need SL to work with phones.? Ugh !


    April 3, 2014

  • Well, Bianca, if you were to use an external monitor attached to your laptop, you would be able to see your entire view in one monitor uncluttered by crappy little windows you need to keep moving out of the way while building, editing objects, chatting, etc. by moving themoff the main window into another monitor.

    Once you use multiple monitors, you wonder how you ever coped with just one…


    April 3, 2014

  • Welp, I perfectly understand why you wouldn’t use it, after all it’s something that people with one monitor may not find useful, however in my case with three monitors this viewer could be a blessing (as soon as they release a linux version *HINT HINT*).

    What I don’t get is why the angry tone in the comment. Was it really necessary? Have you ever thought that your particular case may not be the -only- reality out there? Most of the people that does some graphics related work has more than one monitor, so it’s pretty common and have the clean 3d window in one big monitor and all the windows that used to clutter and obstruct the view in another screen is awesome.

    Be more emphatic next time.


    April 4, 2014

  • I for one would use it all the time…. I’m a builder and would love to get the Build/inventory/chat window out of my way… I am also an SL/RL pilot and would love to have the map/group chat out of my view so I can see where I’m going especially when I’m in mouselook. What I don’t get is the negativity about this new feature… If you don’t want to use it, or don’t have the hardware then don’t use it… Bugs are a fact of life in a world of computers… sometimes there is more, sometimes there is less… but that shouldn’t mean that innovation of new features, especially ones that benefit a rather wide audience, should come to a screeching halt.. I would venture to guess for every one person that would never use this, there are 10 that would use it at least part time. Of course that’s only a guess. Keep up the good work firestorm team, we are all counting on you


    April 4, 2014

  • Sounds really nice. Do you dynamically manage several OpenGL contexts for that?

    Mystery Keeper

    April 3, 2014

  • Maybe someone with multiple monitors might find this feature cool, but I would rather welcome windows/panels docking, because all the floating only windows can make already enough chaos on the screen.
    Anyways, I think introducing new features in this bugged state, where there are such elementary bugs like loosing cursor position while editing scripts, is just insane.


    April 3, 2014

  • Then don’t use it. Duh.
    More and more people are moving to multiple monitors at home. Many more would just like a clear view when building or taking pics and can now just move windows to the side of the computer screen. That does not mean you have to use it. While we are at it, i have an old rotary phone I could sell to you.

    soda sullivan

    April 3, 2014

  • Of course, I would also welcome more clear view. I just think it would be easier to achieve that by windows docking into side panels, which you could show/hide by single hotkey. Actually almost all famous programs use dockable windows, only Gimp started with floating only windows, which caused just chaos on your workspace and see, finally they also introduced windows docking.


    April 4, 2014

  • Based on what data?

    Sorry, unless you are running two games at once or absolutely need to keep a web browser open and not behind any other window … The use of multiple monitors is nothing but lazy.

    Dark Wolf

    April 5, 2014

  • Two monitors? I use two *computers* side-by-side at home. One for doing web programming, the other for keeping an eye on my work and/or watching for important emails without constantly playing musical chairs with application windows.

    Kara Spengler

    April 8, 2014

  • If only to make users realize that there is more then the obsolete v1 interface, i wish the best for this!


    April 3, 2014

  • The mobile/iPhone app really would be cool… I might even bake you cookies!


    April 3, 2014

  • Very interesting concept. Is it okay to put this on my computer with the current official FS viewer on it as well?
    Way to think outside the box FS team…or at least outside the viewer 🙂

    soda sullivan

    April 3, 2014

  • This is something I, as a large-scale builder and avid biker, have longed for ever since I came to SL. when fully developed it will be just as helpful for builders/landscapers as the similar feature in Photoshop is for photographers.


    April 4, 2014

  • This will be cool for the fact that I use two monitors and would cool to put stuff like inventory windows etc on me other screen etc 😀

    Mark Sohl

    April 4, 2014

  • Thank you Firestorm Team! Thank you Jess!
    Aprille was fooled…
    As someone who operates Adult Venues in SL, I can see this being a very powerful tool. Not just for sex… although that will be nice too… but also as a busy Estate manager and group manager who spends most of my time in IM Hell. I remember talking about this feature many years ago! So glad it is on its way !! Congrats!! Oh and BTW to those talking about multiple monitors – another way is to use ONE BIG monitor (Flat screen TV with HDMI) — just use a big one 40″ and up – then break off your windows and voila! Still in one package. Either way!! Awsome!! xoxox Aprille

    Aprille Shepherd

    April 4, 2014

  • Cool. If someone were THAT inclined, it would also be cool to be able to disable the OGL UI stuff entirely and go system native. That way, when the OGL viewer is moving at 0.25 fps, the UI isn’t affected and prefs can be reset to increase framerate without having to relog. It’s a fairly big step past this, but DUI is the second step in this direction (the configurable GUI was the first)!


    April 4, 2014

  • About time,, i’ve spent a year annoying the hell out folk requesting this feature.. or to, at the very least bring back the v2 side bar that cropped the screen. I”m uber excited and happy to see such a bold innovation, that everyone thought was going to be stifled by the changes in the 3rd party viewer policy.


    April 4, 2014

  • I don’t normally chime in on these at all but felt the need to here just to say – YES, many people use multiple monitors, myself included. What a welcome feature this would be. Thank you Firestorm team for always looking to the future and out of the box.


    April 5, 2014

  • As a builder, scripter and general screen real estate whore, this was something I didn’t even know I needed, because I didn’t even conceive it was possible. Power users often get the shaft because while they are often the heaviest and most productive users of any given piece of software, they are also few in number and consequently quiet.
    The comments have gotten pretty hostile. Normal, casual users will generally say they have no use for it, and it’s somewhat true. But, if it’s there, they will probably use it. The advantage of having a smaller window to the world to render while still having full access to things like chat, inventory, etc will -greatly- improve the experience on less capable machines like laptops. I don’t think many of the normal users realize what sort of positive impact this could have on their experience.
    As for me, I have 3 monitors, and am in the process of re-arranging my desk so I can set up my 6 monitor mount. When scripting, I often pull the viewer window across all three, just so I can see both the scripts I’m working on and their effects inworld. Of course, this results in a noticeable slowdown in performance and increase in resource use! Like I said, being able to pull my editor windows out and toss them on my left screen and toss the chat on the right screen is a godsend I didn’t even know I needed.
    With all the people gabbing about “WHY DIDN’T YOU JUST PUT SL ON A PHONE”, I am not sure they understand the resource impact Second Life has. Phones, even top of the line smart phones and tablets (short of like… laptop replacement tablets, like the Acer Iconia w700 I have that struggles with SL anyway), have no where -near- the power to give a reasonable SL experience. I am honestly bewildered that Lumiya was able to implement even a rudimentary 3D view, but with ubiquitous super low data caps on mobile networks (2GB a month is heavy usage? Maybe heavy usage for one day) it just isn’t worth anyone’s time to throw down a full-blown mobile viewer. Short of selling a service to connect to a remote machine that does the heavy lifting then streams the results to your device, it just isn’t going to happen.

    So, TL;DR: I didn’t know I need this but I am drinking the koolaid and it is delicious. Even users with a single screen will benefit from this. Full blown viewer on mobile devices is not practical on today’s hardware.

    Icra Nosferatu

    April 5, 2014

  • update:
    Of all the windows to not pop out, WHY THE SCRIPT EDITING WINDOW? D| That is like the most important one to pop out.

    Icra Nosferatu

    April 5, 2014

  • Couldn’t you just edit your script in notepad?

    Georgie Tunsgten

    April 7, 2014

  • This is exciting. I have dual monitors, and I’ve been looking into a viewer that can do these features for a while now. To think I can have the main viewer on my first, main screen, and all the other windows on my second, status screen, is an exciting thought indeed.


    April 6, 2014

  • […] See the official announcement here: The real joke… DUI is no joke! […]

  • Now to try this out on my windoze virtual box. I am guessing no news on the mac front for this or is it not as ‘simple’ a port as using the OS’s GUI library (with different calls and such of course)?

    Kara Spengler

    April 8, 2014

  • Congrats for thinking out this wonderful developer fun feature that loud and freaky 1% of the users cry for and 99% will find useless if not puzzling and annoying! Even Gimp did the step forward to integrate subwindows in one application window, so now you plan to do a step backward not forward. Continue ignoring instead the many useful feature requests in your jira that many people would find useful to realize this bugprone feature. If there is any trend, then it is that the PC is dying, not that people surround themselves with multiple monitors. Sorry for being such a fun killer, but I am not that technic baby.

    Canis Canning

    April 9, 2014

  • I’m so glad you decided to pipe up here Canis with your seemingly unbound knowledge of the FS userbase and their wants. I appreciate you speaking for the 99% and putting that pesky 1% in their place.

    The real treat here though, is that you’ve made us all the benefactor of your ability to see into the future. That you would use your gift to forewarn us, that this early proof-of-concept tech demo is necessarily indicative of this feature’s future implementation being bug laden, is surely a great relief for those working on DUI.

    “Hey guys, Canis said this was gonna suck and be mega buggy! We can all just go home and forget about this DUI thing. He says we don’t want it anyway.”

    Super helpful Canis. Thanks for the insight.


    April 12, 2014

  • I was the one who downloaded second life viewers.


    April 13, 2014

  • I’ve downloaded it, the initial concept is awesome, I love it.
    I know it’s an alpha and there will be lots of bugs but… I’m the only one who has problems every time when right clicking anything on the inventory?
    Also, when the GUI is out of the SL window, if I click something attached on my HUD, the GUI suddenly teleports inside of the window, getting on my way to click my HUD.

    We should have a new thread where we could discuss and report every bug we see, this new feature looks very promising, and I feel like any bug report could help the developers!

    Drizzt Coage

    April 17, 2014

  • HEY thanks for implementing my feature request which you were so dismissive of when I suggested it over a year ago.

    James Stallings

    August 9, 2014

  • Anything new on the DUI front?


    August 27, 2014

  • Personally I would get LOTS of use out of this feature. When I run SL, I always have a few windows open at least. Several chats, inventory, radar, mini map … Just working as a higher tier in the club scene or land management can result in massive window-bloat. For builders, I think this would be a handy feature too.

    I know it would be a huge boon to me when I create content. I have multiple displays; currently 4 on my desk. It would be great to have more real estate for SL; while working in Photoshop which usually takes up two displays in and of it’s self.

    Aluminum Foil

    October 8, 2014

  • This is something I have wanted for so long. I was thrilled to read this in April and today I am wondering if there is anyplace to track the progress? I use the viewer primarily to participate in meetings and activities would love to have the world window clear while still being able to manage communication.

    James Atlloud

    November 20, 2014