I don't get it?
1) Are SL object property permissions borked on the grid right now?
2) Is there a hole in object permissions? ... or ...
3) I just don't get it.
I am nothing more than an intermediate builder and intermediate scripter. It is possible that I am missing a step but something isn't right with a series of products I am building that I want to bring to market soon.
I am building a multi-prim object (nothing too fancy) and I want to protect the textures and the scripts in one of the product's internal prim "Contents" folder and have the product as a whole set to "no mod". I have provided a configuration script which allows the user to customize certain features of the product (like changing the size of the product). Anyway, on the surface it appears that the object is "no mod" and the future owners can't open my script. But in my testing with my ALT, I have found a hole in the permissions where my textures and my script can be removed from the internal prim "Contents" folder despite the fact that the product is "no mod", "no copy".
Let's back up a step and explain what I have done ...
1) I have uploaded some textures into SL and paid my L$10/texture and I am listed as the creator of these textures. I have changed the permissions of these textures to "no mod", "no copy" but I can't turn off "resell/give away". I know for some objects like notecards I can turn the "resell/give away" off but no matter what I try, SL keeps reverting the "resell/give away" on these textures. It seems like SL does not allow "no copy" and "no resell/give away" to be set at the same time for textures.
2) The same thing with the "resell/give away" applies to my script. It is "no mod", "no copy" but no matter what I do, SL will not allow my script (I created it) to be "no copy" and "no resell/give away" at the same time.
3) Anyway after I assemble the product, all appears well. Unless you check the "Edit Linked Parts" option, the textures and scripts are protected. This is good for novice users of SL, but someone who knows what they are doing can easily edit my product, click on the "edit linked parts", find the prims where the textures and script are stored and then remove them from my product despite the fact that the product is tagged as "no mod".
I don't get it. How can this be? Ideally I would love to hide the contents of the prim's "Contents" folder. But I have read here that people say the items in the "Contents" folder can not be hidden. Now my script is safe. People can't read it and if they remove it from the product they pretty much make it a useless product. But I am more concerned about why SL lets people remove the textures from the "Contents" folder even when the product is "no mod".
Note: I use "llSetTexture()" a lot in my scripts as the use of the textures in my product is very dynamic. It is not the type of product where I embed static textures on a prim faces. Rendering on the prim faces is dynamic in this product.
So does this make sense? Is this a known problem or worse mind boggling feature in SL? Does in make sense that the owner of the object can remove textures and scripts from the internal prim "Contents" folder despite the fact that the product has been tagged as "no mod".
).