• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-11479
Type: New Feature New Feature
Status: Open Open
Priority: Normal Normal
Assignee: Unassigned
Reporter: TigroSpottystripes Katsu
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

client hosted resources

Created: 09/Jan/09 04:51 PM   Updated: 01/Apr/09 05:52 PM
Return to search
Component/s: Avatar/Character, Building (in-world), Interop, Inventory, Permissions, Scripting
Affects Version/s: None
Fix Version/s: None

Issue Links:
Relates
 


 Description  « Hide
(I apologize if I tagged too many or too little components)
(edit:also I'm unsure if this should be VWR or actually SVC, I would have set it to both is possible I guess)

the idea is to have the option of having things like images, prims/objects, scripts etc stored on the client machine, avaiable only when the client is connected

there would be the need for additional permissions, like "can be saved offline" and "can be uploaded to agrid other than the one it was created" (the actual names don't really matter), but this would probably make it much easier for people to stay with their avatars when moving to a different grid

this would also allow people to have stuff easily back-uped (if the permissions allow) as well as make the load on LL's asset servers slightly smaller

ideally objects would be allowed to be rezzed "on the ground", and be temporarily used on the sim (somthing like a upload that only lasts while the person is connected to that sim)

items saved offline would be allowed to be uploaded to the grid (depending on permissions and rules of the grid etc)

also, somthing that isn't essential to the main idea, scripts perhaps could also be run by the client, simply communicating with the server the stuff that isn't internal to the script, this would allow people to, for example, use their hardware resources to run the scripts on their avatar as well as on their "disposable upload" objects saving plenty of resources on the server (please let me know if I should separate this part from the rest of the proposal)

people would be able to use as many client-hosted images as their machine and connection can handle, sending the data directly to other clients (or perhaps optionaly using the grid as proxy) without being charged upload fees, same things for other inventory items, but things like rezzed objects, that the sim needs to know about would need to be uploaded (but as described above it would be a disposable upload). In all cases the sim doesn't need access to the exact data of the item, at most it would get it's UUID I guess

there probably should be one of those warning windows you can mark "do not show this again" for the permissions to save offline and upload to a different grid letting people know that there isn't guarantee the format will not be cracked and the contents potentially replicated free of any permissions (and also perhaps mentioning that other grids might not follow the same rules about IP right etc as the current one does and things like that)

the stuff would be stored as individual files, so people could save separated things to removable media etc

I think probably people wouldn't be allowed to save no-copy stuff offline, since that would allow it to be copied easily

perhaps the UUID for client-hosted content would be a new format, perhaps somthing like the user UUID followed by the item UUID to avoid potential conflicts and I guess it would also make it easier for the system to find where the resource is stored



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
kerutsen sellery added a comment - 01/Apr/09 04:14 PM
Unfortunately for any idea like this, it's basically guaranteed that any encryption/storage format for locally stored inventory WILL be cracked, as (1) the client needs to be able to decode the data in order to provide it to the server, and (2) any encryption or encoding scheme will almost by necessity be available in the source code, along with any encryption keys. Particularly in the case of scripts (which to date have been pretty much immune to unauthorized copying), it'd be hard to justify the risk inherent in letting clients have a hold of that stuff. The only reasonable way this could be allowed would be if the owner has full permissions on the item. (Locally hosted items can easily be modified, copied, even transferred.)

TigroSpottystripes Katsu added a comment - 01/Apr/09 05:52 PM
the proposal already mention there would be new permissions for taking it off grid and putting into another grid, as well as warnings letting people know about the risks of allowing their creations to be saved offline