Slashdot Mirror


Second Life Virtual World to Get Firefox

lecreuset writes "Clickable Culture has an article discussing the imminent wedding of Firefox and Second Life. From the article: 'The virtual world of Second Life will leverage an embedded version of Mozilla Firefox in a future release, supporting in-world web browsing and the display of web pages on the surfaces of 3D objects, according to developers at Linden Lab.'"

10 of 207 comments (clear)

  1. What will it be used for though? by ZephyrXero · · Score: 4, Insightful

    That's great unless they start sticking advertisements all over the place with it...

    --
    "A truly wise man realizes he knows nothing."
    1. Re:What will it be used for though? by wralias · · Score: 5, Interesting
      That's great unless they start sticking advertisements all over the place with it...
      Hah! Anyone who knows Second Life will know that it is already saturated with advertising. The problem is not advertising from the "first life" economy, but advertising from "companies" in the Second Life economy. Tringo, anyone?

      More likely, I see people linking to their real-life websites from their virtual homes or stores. There are already some pretty cool web / Second Life integrations, such as the ability to purchase and deposit virtual money into your Second Life account from the web, or to buy virtual goods in real time on the web.

      Also, this integration may allow people experienced with javascript and web application development to do some interesting things in SL (even though SL has its own scripting language already).
  2. For Those Who Don't Know What Second Life Is: by tquinlan · · Score: 5, Informative

    http://secondlife.com/whatis/

    "Second Life is a virtual world - a 3D online persistent space totally created and evolved by its users. Within this vast and rapidly expanding place, you can do, create or become just about anything you can imagine. Built-in content creation tools let you make almost anything you can imagine, in real time and in collaboration with others. An incredibly detailed digital body ('Avatar') allows a rich and customizable identity. A powerful physics simulation running on a backbone of hundreds of connected computers and growing with the population allows you to be immersed in a visceral, interactive world that as of April 2005 covers more than 12,000 acres and 20,000 owned plots of land. The ability to design and resell 3D content, combined with the ability to own and develop land and a microcurrency, which can be exchanged to real money means that you can build a real business entirely within Second Life."

    --
    DBA? Software Engineer? My company is hiring! Click
  3. Okay... by fizban · · Score: 4, Funny

    Wait a dog garn minute, let me get this straight...

    I'm going to be able to slack off from my virtual life (and say, read slashdot) while I'm slacking off from my real life playing Second Life?

    Okay, and meanwhile, in Darfur...

    --

    +1 Insightful, -1 Troll. What can I say, I'm an Insightful Troll.

  4. Re:Second Life by Solder+Fumes · · Score: 3, Interesting

    If you've read Snow Crash, Second Life is currently the closest thing we have to Snow Crash's cyberspace. As time goes on, I only see it getting closer to that concept.

  5. Re:What if by 0racle · · Score: 3, Funny

    Or like a web browser thats integrated into the underlying OS that also acts as a help file renderer and file manager. I can't believe that no one has ever thought of this before! You know what would be totally cool? Having a bar along the side of your web browser that could go out and get headlines from your favorite news sources. Damn I'm brilliant, I'm going to be rich.

    --
    "I use a Mac because I'm just better than you are."
  6. Linux version? by MarcOiL · · Score: 5, Interesting

    What about the Linux client they promised at start? If it's good enough to run their servers, it's good enough to have a client. Specially as they use OpenGL for graphics and already have a MacOSX client.

    --
    If I have posted far, it is because I replied to giants.
  7. Re:Popups by Heisenbug · · Score: 3, Interesting

    Here's my "moral" stance: when I load a url, I'm giving the site permission to do whatever they want -- within the bounds of the window. That means annoying overlapping divs are fine, but opening new windows, resizing the current window, playing sound, etc, are all out. If you want to do anything that doesn't fall within the confines of the window I opened the url in, you ask permission. As a simple rule of thumb, anything that doesn't revert simply by clicking the back button definitely crosses the line.

    Is breaking that rule malicious, unscrupulous or dishonest? I don't know. I do know that I sure won't feel unscrupulous for enforcing it.

  8. Re:What if by Derleth · · Score: 3, Insightful

    For one thing, it's difficult to design a program that does everything. This is because the complexity in software mainly comes from the interfaces between components, and the more your program does the more interfaces it has to have.

    (Interfaces aren't always explicit, but the best ones are. Bad software is mainly characterized by fuzzy boundaries between functional units and promiscuous sharing of data between blocks of code that don't need to know it.)

    The easiest program to design does one thing and hooks up to a simple API for its communication with the outside world. Unix command-line programs are built this way, and it has resulted in a lot of stable programs. Trying to expand a program is usually best done by splitting it and giving each part an easy way to talk with the other parts. This can be as easy as a bunch of subroutines that call each other or as complex as a client/server pair that send data to each other over the Internet. That way, each part can be reasoned about in isolation and ignored when you need to think about other parts, or the connections between all of the parts.

    For another thing, it's difficult to change one part of a program. Making the boundaries between parts clear and strong helps, but it's never quite as easy as you first imagine. If you want to change the web browser component, do you really want to rebuild the entire project and try to integrate another browser into your framework? (If you don't have a framework of some kind, it would be easier to scrap the project and start again. An ad hoc communication system between components is usually impossible to change cleanly.)

    It could be done. But I don't think it could be done well.

    --
    How can you use my intestines as a gift? -Actual Hong Kong subtitle.
  9. Update from the Second Life dev team by jncook · · Score: 4, Informative

    Callum Linden and I are the two developers at Linden Lab working on Mozilla embedding. Some details:

    Why bother? We want to allow people running Second Life full-screen to access our web site. Right now, if you want to bid on a piece of virtual land, or read the scripting language wiki, you have to either run in a window or switch out to your browser. That sucks, so we're fixing it.

    The second goal is to get to third-party web sites. I want to trade SL currency on Gaming Open Market while staying in-world. Our internal scripting language supports e-mail into and out of the world, as well as XML-RPC. Lots of people have used this to build cool web sites that tie into the virtual world. See the postcards on Snapzilla postcards and the Second Life del.icio.us tag for examples. Getting these connected into the world would be a big win.

    Why Mozilla? Could there be any other choice? :-) Our competitor There.com uses Internet Explorer to do their internal web browsing, but they only support PCs. We love open source tools and use LGPL stuff extensively in both server and client. Plus, we need support for Win32, Mac and Linux.

    Working with the Mozilla codebase has been interesting. It's huge, and very complex. But I'm proud to say we've found and fixed a couple bugs in Mozilla, and contributed the changes back to the Mozilla folks. I'm looking forward to Firefox 1.1 and the potential for the new Cairo/OpenGL rendering subsystem -- that may really help with embedding for 3D worlds.

    So despite the linked description, Callum and I are working on getting an interactive 2D browser working first. Web pages on the surfaces of 3D objects may not ship in the next version (1.7). It'll ship as soon as it's done.

    As an aside, if any of the Mozilla developers are reading this, we could use some help with embedding, specifically how to post mouse-click events into an embedded instance, please send me mail.

    Cheers,

    James