Difference between revisions of "Linden Lab Official:Havok Viewer Sublicense"

From Second Life Wiki
Jump to navigation Jump to search
m (Reverted edits by MegganFaithful Resident (Talk) to last revision by Oz Linden)
m (Text replacement - "http://lecs.opensource.secondlife.com/" to "http://lecs-opensource.secondlife.com/")
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Linden Lab is incorporating technology from [http://www.havok.com Havok] into the Second Life Viewer to provide certain advanced features.  In order to enable Third Party Viewers to provide those features, Linden Lab has obtained the right to sublicense this Havok technology to Third Party Viewers.
Linden Lab incorporates technology from [http://www.havok.com Havok] into the Second Life Viewer to provide certain advanced features.  In order to enable Third Party Viewers to provide those features, Linden Lab has obtained the right to sublicense this Havok technology to Third Party Viewers.


{{KBnote|This program is not yet available; it is still in the preparation stages.  If you are interested, contact {{User|Oz Linden}}}}
If you are interested, contact {{User|Oz Linden}}.


==Packaging==
==Packaging==


The technology is provided in the form of an autobuild package 'llphysicsextensions' containing header files and the required library.  This does not directly expose the Havok APIs, but a set of higher level interfaces specific to the viewer.  Sources for the wrapper itself will not be open source.  The llphysicsextensions package includes all features that use Havok (currently convex decomposition and features related to navigation mesh for pathfinding).
The technology is provided in the form of an autobuild package 'llphysicsextensions_tpv' containing header files and the required library.  This does not directly expose the Havok APIs, but a set of higher level interfaces specific to the viewer.  Sources for the wrapper itself are not open source.  The llphysicsextensions_tpv package includes all features that use Havok (currently convex decomposition and features related to navigation mesh for pathfinding).


A stub version of the llphysicsextensions package will also be available in source form.
A stub version of the llphysicsextensions package is also available in source form.


==Eligibility==
==Eligibility==
Line 13: Line 13:
In order to be eligible to obtain a Havok sublicense, a TPV project must:
In order to be eligible to obtain a Havok sublicense, a TPV project must:


# Be listed in the Linden Lab Third Party Viewer Directory
# Be listed in the Linden Lab [[Third Party Viewer Directory]]
# Be using open source licensing that permits linking with closed source components
# Be using open source licensing that permits linking with closed source components
# Be substantially based on current code from Linden Lab in all the areas related to the features that use Havok
# Be substantially based on current code from Linden Lab in all the areas related to the features that use Havok
Line 20: Line 20:
# Be primarily focused on Second Life as a target market, and have a significant base of users within Second Life
# Be primarily focused on Second Life as a target market, and have a significant base of users within Second Life


The responsible Third Party Viewer developer must execute the [http://lecs.opensource.secondlife.com/HavokSublicense.pdf Havok Sublicense] and abide by its terms.
The responsible Third Party Viewer developer must execute the [http://lecs-opensource.secondlife.com/HavokSublicense.pdf Havok Sublicense] and abide by its terms.

Latest revision as of 14:16, 6 July 2017

Linden Lab incorporates technology from Havok into the Second Life Viewer to provide certain advanced features. In order to enable Third Party Viewers to provide those features, Linden Lab has obtained the right to sublicense this Havok technology to Third Party Viewers.

If you are interested, contact Oz Linden.

Packaging

The technology is provided in the form of an autobuild package 'llphysicsextensions_tpv' containing header files and the required library. This does not directly expose the Havok APIs, but a set of higher level interfaces specific to the viewer. Sources for the wrapper itself are not open source. The llphysicsextensions_tpv package includes all features that use Havok (currently convex decomposition and features related to navigation mesh for pathfinding).

A stub version of the llphysicsextensions package is also available in source form.

Eligibility

In order to be eligible to obtain a Havok sublicense, a TPV project must:

  1. Be listed in the Linden Lab Third Party Viewer Directory
  2. Be using open source licensing that permits linking with closed source components
  3. Be substantially based on current code from Linden Lab in all the areas related to the features that use Havok
  4. Have a demonstrated track record of proactively contributing fixes to Linden Lab for problems found in our code
  5. Have a demonstrated track record of contributing TPV-developed features when requested by Linden Lab, and porting them to our code base
  6. Be primarily focused on Second Life as a target market, and have a significant base of users within Second Life

The responsible Third Party Viewer developer must execute the Havok Sublicense and abide by its terms.