Second Life’s viewer is now open! Linden Labs has decided to release the Second Life client under a GPL v2 license. I’m guessing it won’t be long before the viewer gets some much needed Linux client love and speed enhancements.

Going through source, it’s amazing how clean and structured it is. I was honestly expecting that the code would of complicated it self beyond understanding by any mere mortal programmer because of the massive evolution of the product and its need to stay working with past versions over the years. Personally, C++ is not my favorite language in the whole world, but for this project it was probably the best choice because of the complexity, and the Linden Lab guys did a really great job bringing it together the way they have.

Now I’m wondering if their OpenGL based UI is portable enough to make a standalone library? :-)