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.'"

2 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."
  2. 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.