justincc schrieb:
> Hi guys. I just gave Rei a spin and it looks nice - congratulations
> on the project so far! I think that viewers embedded in webpages are
> going to be very important in the future.
Thanks for the encouragement and glad to hear your interest!
>
> I do have a few broad technical and philosophical questions about the
> project, so thanks in advance for your patience in looking through
> these :) Here goes
>
> 1. Is the plugin supported in Firefox through something like NPAPI
> rather than ActiveX? Does this mean that different browsers have to
> be directed to different plugin pages?
>
Yes, separate plugins are needed for IE and Firefox. The Firefox plugin
is implemented using the XULRunner SDK.
> 2. Is 3di planning on spending development resources of their own to
> implement Second Life avatars or textures or will support for this
> come from community plugins?
>
This will probably depend on community support to get realized. Rei was
at first developed for use cases needing 3D mesh-based avatars generated
with external 3D modeling tools. However, we realize that for general
community use, existing users will want to use their existing SL-style
avatar appearance. We don't know much about the technical implementation
of SL avatars. We've started to look for some information about what it
would take to get implemented and plan to document this on our wiki, but
again, community support would be needed to really get this rolling.
> 3. Along the same lines as above, will 3di be implementing other
> features found in Linden Lab's SL viewer (e.g. groups, inventory,
> etc.) or will this again come from community plugins?
>
This too will likely come from community plugins, though 3Di as a
community member may develop those plugins. :) By this I mean that our
business use cases don't require inventory or groups right at this
moment, but our open source resources can potentially be utilized to
realize these features, but with lower priority. In the end, as with
much open source development, what will get implemented depends on the
time and interests of the individual developers.
As a technical note, Rei can interact with elements on the web page via
JavaScript. This means for example that the GUI for inventory could be
implemented in the browser.
> 4. Is there any timeframe at all on Linux and Mac support? I
> appreciate that it may be impossible to say :)
As a proof of concept it has been possible to compile and start a
standalone version of the viewer in Ubuntu Linux. It runs rather
slowly. However, this at least demonstrates that the core components are
cross-platform. Getting it into the browser is another issue that needs
further investigation, though. Zaki, could you comment more on this?
> 5. How does 3di intend to sustain the Rei project? Is it just
> through cross-subsidy from sales/support of the 3di enterprise server
> or are there other business models planned (e.g. support of the viewer
> with vanilla OpenSim). Again, I appreciate that it might not be
> possible to answer this :)
To sustain the project, we intend to continue developing value-added,
QA-checked features as proprietary viewer plugins on top of the BSD
viewer core. These proprietary plugins can support our business use
cases for our software sales and for our SaaS/PaaS service offerings.
Our vision is that Rei can become a core (BSD) + plugins (any license)
model like OpenSim itself, with anyone being able to use the core as-is
or build on the core for any purpose.
> 6. If Rei gathers an open-source community, will 3di give trusted
> non-3di developers access to the git master branch and a voice in
> project decisions?
>
As a basic rule, yes, 3Di will give trusted non-3Di developers access to
the git master branch and a voice in project decisions. This commit
access will be given out based on useful patches and ability to work
with the existing developers to improve the project.
Regarding code copyright issues, following the guidelines at
http://producingoss.com/en/copyright-assignment.html, 3Di asks for
contributors to Rei to submit a contributor license agreement before
their contributions can be accepted into the master branch. The
contributor agreement is identical to the Sun Contributor Agreement used
by Sun for their open source projects and is based on a joint-ownership
structure.
Best regards,
-Norman
1. Is the plugin supported in Firefox through something like NPAPI
rather than ActiveX? Does this mean that different browsers have to
be directed to different plugin pages?
2. Is 3di planning on spending development resources of their own to
implement Second Life avatars or textures or will support for this
come from community plugins?
3. Along the same lines as above, will 3di be implementing other
features found in Linden Lab's SL viewer (e.g. groups, inventory,
etc.) or will this again come from community plugins?
4. Is there any timeframe at all on Linux and Mac support? I
appreciate that it may be impossible to say :)
5. How does 3di intend to sustain the Rei project? Is it just
through cross-subsidy from sales/support of the 3di enterprise server
or are there other business models planned (e.g. support of the viewer
with vanilla OpenSim). Again, I appreciate that it might not be
possible to answer this :)
6. If Rei gathers an open-source community, will 3di give trusted
non-3di developers access to the git master branch and a voice in
project decisions?