Recently, Linden Labs/Research announced an upcoming move (Havok AI sublicensing) that seemed to indicate that they were going to develop their Second Life(tm) viewer without further consideration of the Open Source community.
There are some who believe that they will just fork the SL(tm) viewer without the changes needing licensing and continue onward, either with open sourced solutions to the features they develop that can be used in OpenSim, or simply by doing without those features.
While this may work for awhile, their message is of a slippery slope variety, and will probably result in their closing it down more and more as time goes on in order to make it a tradeable asset.
In light of this development it has occured to some in OpenSim that they need to break free of the ties to Linden Labs/Research(tm) and produce their own open-sourced viewer with no LL dependencies. However, there are strong reasons for not wanting to write one from scratch: mainly, time and money. Due to this, it has been suggested that OpenSim start with an already existing viewer, such as Radegast, or Tundra/Naali and build from there. There seems to be growing support within the OpenSim community for such a viewer.
In fact, both Ilan Tochner of Kitely, and Tranquility Dexler(David Daeschler) of InWorldz were very interested in the possibility ( http://www.hypergridbusiness.com/2012/04/new-linden-policy-may-hurt-viewer-development/ ) .
Would it be possible to achieve an OpenSim compatible version of the viewer (and possibly the platform) ? I think it would draw more people to the entire Tundra platform as they use the viewer.
Hi Jonne,
We all want to see realXtend succeed and I’ve been working to help realXtend become a viable solution for several years now, ever since my involvement with Alon Zakai (the creator of Emscripten) on Syntensity.
RealXtend’s long-term success as an open-source project depends on dev-community growth and wide-scale adoption of realXtend-based solutions. While Kitely currently doesn’t have the manpower or the financial resources to do actual realXtend-related development, I have been openly campaigning for realXtend adoption by the OpenSim developer community for almost a year. I’ve done so in private talks with key OpenSim devs and in public recorded presentations and interviews I gave inSL (Toni and others can attest to this fact). One recent result of these direct conversations is that David Daeschler from InWorldz (which is currently the biggest OpenSim-derived grid in active user numbers) is willing to allocate development resources to help make realXtend a viable viewer for OpenSim-based worlds.
As for realXtend-based solution adoption, Kitely is a high-profile player in the OpenSim community. Our open support and adoption of realXtend has real PR value for the project. For realXtend to get consumer traction and become a viable alternative to OpenSim, it needs to have high profile OpenSim providers, such as Kitely and InWorldz, publicly adopt it. Doing so will attract OpenSim (and TPV) developers to work on realXtend. It will also create more business opportunities for all the companies currently developing realXtend.
Finally, I’ve recently started campaigning to get realXtend additional funding from third-parties. I’ve encountered some good initial reactions from people but it’s way too soon to know if any of this will result in donations to the foundation.
As for your comments about the technical aspects of how to go about implementing this, I tend to agree. realXtend needs to be able to support manipulating prims and SL-type avatars to help migration of SL/OpenSim content into realXtend but ,even if there is an interim period during which OpenSim is used as the backend, in the long run realXtend can offer a better engineered solution without using the OpenSim backend. However, for people to be able to move over to 100% realXtend solution, that solution needs to maintain the prim capabilities and the SL-type avatars. It shouldn’t be as a hardcoded part of realXtend but these capabilities should be supported independently of OpenSim and its inefficient protocols. A scripted UI and a protocol translation layer that can be moved from the viewer to the server and eventually eliminated can help shorten this transition period.
Cheers,
Ilan Tochner
Co-Founder and CEO
Kitely Ltd.
to make the hybrid viewer ? Another thing I have been thinking about was that it seemed that Ogre would be incompatible with OpenSim and wondering why it wasn't a module instead of part of the core, so that it could be more easily switched in or out as needed and to keep everything as small and fast as possible ?