[sldev] [AWG][OGP] generic client plugin/scripting API

Lawson English lenglish5 at cox.net
Wed Dec 17 07:14:59 PST 2008


John Hurliman wrote:
> If the proposal is for a plugin API for the *Second Life Viewer*, why 
> would the discussion move off the *sldev* list and onto a list about a 
> Python implementation of the Open Grid Protocol? If anything, this 
> should be cross-posted to the realxtend mailing list.
>
> John
>

Well, if you check the response to my suggestion on the imprudence 
forum, you'll note that I've already gotten folks there annoyed by 
suggesting that this might be a community-level task requiring a 
community-level response rather than application-specific. Pyogp is a 
apache v2 licensed project supported internally at least somewhat by 
Lindens, but completely open for all at all levels. Some of the other 
viewer projects are GPL, some are BSD.  Pyogp is the most neutrally 
licensed amongst them, I think. It is also the most easily modified and 
least mature (therefore still nimble simply because its still an infant 
codebase).

My proposal was to provide a neutral venue for discussion (well, from MY 
perspective) to avoid stepping on people's toes because I can see this 
moving very fast into "let's support THIS GUI/interface" instead of THAT 
one and MY viewer's capabilities are more important than yours.

With pyogp, all interfaces would be equally supported because there 
currently are none. We can design our GUI/scripting/comand-file 
interface directly on top of the generic abstractions that would be 
applicable to all viewers. That way, none are favored, and if LL's 
implementation of the GUI changes for the GPL viewer at some point, 
those changes are safely abstracted away in the AppleEvents/AppleScript 
model of "user action" rather than GUI action. Likewise with whatever 
direction other viewer-writers which to pursue. The core abstractions 
stay the same, regardless of the GUI used for, e.g., "login."







> On Tue, Dec 16, 2008 at 6:21 PM, Lawson English <lenglish5 at cox.net 
> <mailto:lenglish5 at cox.net>> wrote:
>
>     all the various Second Life viewer developers are (and/or have
>     been) talking about a plugin/scripting API. Here's a discussion in
>     the Imprudence forum that describes a system that is
>     coincidentally close to what I'd like to see made available in the
>     pyogp viewer.
>
>     http://imprudenceviewer.org/forums/viewtopic.php?f=7&t=79&st=0&sk=t&sd=a
>     <http://imprudenceviewer.org/forums/viewtopic.php?f=7&t=79&st=0&sk=t&sd=a>
>
>
>
>     I'd like to propose that we use the pyogp mailing list as one
>     venue for discussing the design and implementation of such a
>     beastie, with an eye to making it work, at least in principle, on
>     any "compliant" Second Life viewer on any platform. It won't be
>     easy to do this, but would allow a convergence of design in one
>     direction, while allowing flexibility in others.
>
>
>     Lawson English (Saijania Kuhn)
>
>
>
>
>
>
>
>     _______________________________________________
>     Policies and (un)subscribe information available here:
>     http://wiki.secondlife.com/wiki/SLDev
>     Please read the policies before posting to keep unmoderated
>     posting privileges
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Policies and (un)subscribe information available here:
> http://wiki.secondlife.com/wiki/SLDev
> Please read the policies before posting to keep unmoderated posting privileges



More information about the SLDev mailing list