The modify permission

June 21, 2008

   A recent, and very helpful comment from Thaumata Strangelove has prompted me to write about our permissions philosophy.
   We have made our furniture so that customers can modify it.
   GREENE concept makes no-copy versions and no-transfer versions of our products, everything about them is modifiable except for their scripts. This way an experimenting owner cannot accidentally break the scripts. But they can add a tint to individual components or even replace the textures with ones of their own making.
   While it is true that no mod scripts cannot be edited or viewed by their owners, and thus they cannot be turned off individually, it is possible, since the customer can modify the whole product, for them to turn off all scripts running in the product using the tools menu while in edit mode.
The customer who wants to, may turn off the existing scripts and add their own scripts, and add their own animations if they are so inclined.
   We will generally advise against modifying a no copy item extensively.

   Thanks for reading.

We recently learned the importance of the permissions system of Second Life. Having newly created inventory transferred between our business associates taught us how important.
I confess that I had given the whole permissions system (with regard to IP rights) little more than a cursory glance, simply relying on it to do its thing.
I know now that modify rights are fairly straightforward. Copy and Transfer rights are more closely related to each other. Having an object that you intend someone else to own should not be composed of objects which contain things, such as animations or other objects, which have permissions contrary to the permissions you intend to set for the whole.This is just a good practice, but it is especially important if you want the intended owner to have any copy or transfer rights.
Bear in mind that I am talking about the permissions someone else will have when they buy or are given the object in question.
I believe modify rights are a little less touchy. You can set textures and scripts contained in a modifiable object to be no-modify. This is important for something that you wish your customer to be able to resize or adjust, but which contains scripting it would be best if no one went mucking about with, or if it has texture which is set just so and should not be changed. This cuts down on customer service calls 🙂

If you intend to build things to sell, learn the SL permissions system. It’s worth it.