For what it's worth, I believe one of the main tenets of libsecondlife
should be the following:

Libsecondlife does not and will not enable anything that cannot already
be done manually by logging in with the official client.

The purpose of libsecondlife should be to allow Agent automation so
actions can be performed more quickly and/or without human intervention.
These actions are restricted to anything already allowed by the official
client.

In keeping with this, I agree with John Hurliman.  The fee must be paid
to simulate exactly the actions of the client.  To do otherwise would
enable actions that cannot already be done manually by logging in with
the official client.

-Sam

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of John Hurliman
Sent: Sunday, July 09, 2006 3:16 PM
To: Development list for libsecondlife
Subject: Re: [libsecondlife-dev] Inventory Upload & Fees

Tom Wilson wrote:
> I wonder if this is how the guys at the Manhattan Project felt when 
> they successfully detonated the world's first nuclear bomb: we have 
> this tool, but do we dare use it?
>  
> I do agree that it's a bad idea to turn libSL in to a potential 
> vehicle for a free upload program - especially when all of the 
> textures, sounds, and animations are hosted on one server at LL (the 
> true weak point of SL). Is this the same for scripts and notecards? I 
> think someone on the forum mentioned that it's possible to use libSL 
> to upload a compiled script.

I don't really care if people turn libsl in to a free upload program, 
but the official release won't support it. Skirting around upload fees 
is a problem between the particular user doing it and LL, and LL can 
handle it how they see fit. Our concern is making sure users aren't 
going to get banned for using libsl itself, not rogue apps developed 
with it.

>  
> What about this? Contact LL, /keep the checksum algorithm a secret for

> now,/ and don't publish the upload function to the SVN until you get a

> definitive answer from LL. In the meantime, I'm sure that the people 
> who are reading this list are sensitive enough to the problem to be 
> responsible, and not publish or release the checksum algorithm or any 
> programs that upload textures, animations, or sounds without charging 
> the obligatory L$10 fee (and paying it to LL, of course).
Too late, as of two days ago the mailing list archive has pseudo-code on

how to generate the CRC, as of yesterday the sldump program had proof of

concept code to test it, and as of right now the UpdateInventoryItem 
packet builder has support for it. The cat's already out of the bag, and

I don't think there's any reason to censor that information. Also as I 
mentioned in the earlier e-mail, someone already has released a program 
that gets around the upload fee and LL is already having to deal with 
it. Namely by scanning log files and banning people who do this.

>  
> My thought is to use developer registration: essentially, LL would 
> have some sort of validation sequence with third-party applications. 
> The system could be as simple as PGP-encryping a security sequence on 
> the client side and the SL servers decoding the key and confirming the

> developer's identity. If the key can't be confirmed, the app isn't 
> allowed to log in. This would require SL to create a database of 
> developers, and could help them track developers who break the TOS by 
> writing apps that don't follow the rules.
>  
> Doing that also helps you with some of your responsiblity and 
> liability. Developers who register in the developer program have 
> certified to LL that they will follow the TOS with all of their
programs.
>  
This topic deserves a thread of it's own really. Of course I'm in favor 
of LL forcing registration because barriers to entry in a market are the

first step to creating a cartel, which can produce a monopoly. The 
developers here are in prime position to become a part of that cartel 
with monopoly control over all third party applications developed for 
SL. However I think LL and other developers would realize that is a 
dangerous precedent, and probably shouldn't be the goal of an open 
source third party library.

John

_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

Reply via email to