Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

About Copybot

Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-19-2006 01:42
I talked about it with a friend programmer he said you can't beat it because the thieves can make a SL client that could steal all your textures and objects.

But he said you could register item when you create them and then once you are suspicious someone made a copy of your work you could have a check and then it could say if the two items are identitical or very close by a percentage. You could also ask for a check of an avatar against the items you registered.

He also said Linden would make us pay for such features though or people would spend their day registering everything they make and checking others and slow SL a lot.
Kalel Venkman
Citizen
Join date: 10 Mar 2006
Posts: 587
11-19-2006 15:55
From: Brigit Flasheart
I talked about it with a friend programmer he said you can't beat it because the thieves can make a SL client that could steal all your textures and objects.

But he said you could register item when you create them and then once you are suspicious someone made a copy of your work you could have a check and then it could say if the two items are identitical or very close by a percentage. You could also ask for a check of an avatar against the items you registered.

He also said Linden would make us pay for such features though or people would spend their day registering everything they make and checking others and slow SL a lot.


Not to mention the huge resource drain it would be on Linden Labs themselves. Would you rather play Second Life, or log onto a digital rights management database? The difference would be that stark.
Kyrah Abattoir
cruelty delight
Join date: 4 Jun 2004
Posts: 2,786
11-19-2006 21:48
please please please for god's sake .. if programmers tell you that there is no reliable way to solve the problem please please believe them ^_^
_____________________

tired of XStreetSL? try those!
apez http://tinyurl.com/yfm9d5b
metalife http://tinyurl.com/yzm3yvw
metaverse exchange http://tinyurl.com/yzh7j4a
slapt http://tinyurl.com/yfqah9u
Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-20-2006 01:55
From: Kalel Venkman
Not to mention the huge resource drain it would be on Linden Labs themselves. Would you rather play Second Life, or log onto a digital rights management database? The difference would be that stark.


If it was going to be free yes, but not if there is a fee. And if it's very popular then it would provide good money income to Linden Labs, no ?

From: Kyrah Abattoir
please please please for god's sake .. if programmers tell you that there is no reliable way to solve the problem please please believe them ^_^


Oh I do but it seemed to me they said they could at least tell who had uploaded a texture first or am I wrong? Creators want to protect their contents they pay for it, it doesn't look irrealistic to me.
Kalel Venkman
Citizen
Join date: 10 Mar 2006
Posts: 587
11-20-2006 07:35
From: Brigit Flasheart
If it was going to be free yes, but not if there is a fee. And if it's very popular then it would provide good money income to Linden Labs, no ?

Oh I do but it seemed to me they said they could at least tell who had uploaded a texture first or am I wrong? Creators want to protect their contents they pay for it, it doesn't look irrealistic to me.


REALLY?

Then here, knock yourself out: http://www.turbosquid.com

Sorry you aren't interested in virtual reality environments anymore. Enjoy your online DRM database.

In all seriousness, you have no clue at all what you're asking.
Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-20-2006 08:27
From: Kalel Venkman
REALLY?

Then here, knock yourself out: http://www.turbosquid.com

Sorry you aren't interested in virtual reality environments anymore. Enjoy your online DRM database.

In all seriousness, you have no clue at all what you're asking.

I haven't a clue? Now we might talk about money and how many people copy items even without copybot instead of buying them? Let Linden decide if it is feasible or not you are not the one in charge here.
Kalel Venkman
Citizen
Join date: 10 Mar 2006
Posts: 587
11-20-2006 09:24
From: Brigit Flasheart
I haven't a clue? Now we might talk about money and how many people copy items even without copybot instead of buying them? Let Linden decide if it is feasible or not you are not the one in charge here.


I think the insertion of uproarious laughter would be appropriate here.

It's not a question of who's in charge. It's a question of technical possibility. If you want a DRM-controlled database of resources, I've given you a link to one. If, however, you want to participate in a collaborative virtual reality environment, here's a great one I know of: http://www.secondlife.com. Because of the way MMO's have to work in order to function at all, you're not going to get both in the same online service. There are literally dozens of reasons why this is the case. Even the simple idea of watermarking images won't work:

/13/fd/149509/1.html

Even Phillip Linden cannot change the binary and mathematical operations required to display 3D graphics on the Internet.

No matter what draconian measures you think are appropriate, the fact remains that it still hase to function as a virtual reality system, and unless you want to turn off Second Life completely, there's simply no way of pointing to bytes in the data stream as they come over the Internet to compose an image and say with certainty, "those bytes are mine, whereas these other bytes that are part of this image are not."

Even if workable DRM were possible in SL (which it isn't, because of the basic architectural and technical requirements of all Internet-based 3D environments), you're certainly going to be more interested in Turbosquid than Second Life, for as you must know, Lindens are play money, and are not warranted to be redeemable for cash in any amount by Linden Labs. It says so in the Terms of Service. This one fact is why no one will ever successfully launch a law suit against Linden Labs regarding losses due to theft of SL content, by the way. You can't prosecute for theft of what is predeclared and agreed by all participants as being valueless (and you most certainly have agreed to this, because you use SL in full knowledge that Lindens have no specified redeemable cash value).

On DRM database services, however, it is possible to create content and sell it for real currency, with workable mechanisms in place to prevent the use or misuse of your materials without your permission.
Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-20-2006 11:49
Your turbosquid link is broken and useless to me.

And what you say differs from what Robin Linden says. Though i'm not speaking to you because you are the one who have no clue what I am talking about, I was making a suggestion to Linden Labs not to you.

From: Kalel Venkman
You can't prosecute for theft of what is predeclared and agreed by all participants as being valueless


From: someone

Robin Linden: When someone copies something in SL and resells it, whether it's an object, a sound, a texture, an animation -- whatever
Robin Linden: the original creator is within their rights to complain and inititate the same process that a RL copyright owner would
Robin Linden: With textures though, that's more difficult, because we haven't been able to easily identify who the original creator is
Robin Linden: So the change we're making will identify the original upload by name and date
Robin Linden: As in the real world then, if there is a dispute, the person who can prove 'first use' will generally be the actual owner
Robin Linden: Obviously this is after the fact, and prevention would be preferable.
Robin Linden: But as with the web, it's nigh on to impossible to prevent people from copying, even just with a screenshot
Robin Linden: Thoughts?

If someone steals your creation you can already complain to Lindens about it.
Craig Hilbert
Registered User
Join date: 18 Jun 2006
Posts: 24
why wouldn't a registry of objects work?
11-21-2006 22:00
Question for Kyrah:

I don't understand why a registry of objects would be impractical. Most objects are probably defined by less than a thousand floating point numbers. LL is already storing all of the billions of object definitions; a registry woudl just organize a small portion of them into an efficient DB.

Although it seems to me that a registry of objects would be easy, I agree that textures are more difficult (I read your earlier post on watermarking). However, I think you overstate the difficulty, even in the case of textures. For instance, you emphasize that images are modified and their formats changed in the process of being uploaded to SL; however, it is onlyl the final image and format that is relevant. The original image on the clients computer would not be registered and protected, only the version of it on LL's servers.

The registry idea has absolutely nothing to do with rendering images on client screens. Your comments in the earlier post about rendering are totally irrelevant to the registry idea.

The way I envision it, each object would be checked against the registry only once, when the object was first saved to a member's inventory. And only objects that content creators choose to protect would be entered into the registry. So, I don't see why an object registry would put an undo load on LL's computing resources. I think one dedicated server would do it.
Adhome Felix
Registered User
Join date: 15 Nov 2006
Posts: 10
11-21-2006 23:42
Why can a copybot transform an object to the object it will copy? This is totaly strange and 100% to find in logs.
There Car. I Human ------> Human2Car BLOB

And this strange transformation cant be found and blocked?

The DRM is the work of progress itself. The creation of an object. This process cant be copied.
Draco18s Majestic
Registered User
Join date: 19 Sep 2005
Posts: 2,744
11-22-2006 13:00
From: Adhome Felix
Why can a copybot transform an object to the object it will copy? This is totaly strange and 100% to find in logs.


How does it do it? It starts with the same number of prims as the object to copy (or creates them as nessessary), looks at Prim#1 and modifies all the values of its prim to Prim#1.
Repeate the process until all prims have been modified.
Link.
Done.

And it does this all VERY fast, so the "transformation" is smooth to our eyes because each change takes less time than 1/30th of a second (1/30th of a second is how long you see each frame of a movie).
Kalel Venkman
Citizen
Join date: 10 Mar 2006
Posts: 587
11-22-2006 13:35
From: Craig Hilbert
Question for Kyrah:

I don't understand why a registry of objects would be impractical. Most objects are probably defined by less than a thousand floating point numbers. LL is already storing all of the billions of object definitions; a registry woudl just organize a small portion of them into an efficient DB.

Although it seems to me that a registry of objects would be easy, I agree that textures are more difficult (I read your earlier post on watermarking). However, I think you overstate the difficulty, even in the case of textures. For instance, you emphasize that images are modified and their formats changed in the process of being uploaded to SL; however, it is onlyl the final image and format that is relevant. The original image on the clients computer would not be registered and protected, only the version of it on LL's servers.

The registry idea has absolutely nothing to do with rendering images on client screens. Your comments in the earlier post about rendering are totally irrelevant to the registry idea.

The way I envision it, each object would be checked against the registry only once, when the object was first saved to a member's inventory. And only objects that content creators choose to protect would be entered into the registry. So, I don't see why an object registry would put an undo load on LL's computing resources. I think one dedicated server would do it.


The difficulty with this idea is that the prim copying that CopyBot does is simply a highly automated build process, such as would be done by a human - just a lot faster. It uses exactly the same tools as a human would use, and in the same way. When a new prim is created, its creator at that moment is the active account that issued the commands that resulted in the creation of that prim. That it is an exact duplicate of some other prim elsewhere in SL cannot be detected - and even if it were, such duplication is common among legitimate human users anyway. That alone is not proof that illicit copying is taking place.

Since as far as the server knows, each CopyBot construct is a new and unique creation, an object registry would be able only to verify that a certain person's account had created a prim, or uploaded a texture. There is no way to establish with any certainty that that an object being created is a mechanical duplication, nor that the person uploading an image was truly the original creator of that image, due to the technical restrictions I've already outlined elsewhere.

This is, in essence, what we already have - each object carries the name of its original creator as far as it was possible to determine at build time. Each sound and image carries the name of the person who uploaded it, but the actual creator of that content is unknowable due to practical considerations.

No such system as you suggest could be made to work for that reason.
Jopsy Pendragon
Perpetual Outsider
Join date: 15 Jan 2004
Posts: 1,906
11-22-2006 15:11
A registry sounds like some sort of SL specific patent office.

Assuming of course that the basic prims themselves can't be 'registered'...
I'd love to be the first to register an object made of 2 linked <0.5,0.5,0.5> wooden cubes.
Draco18s Majestic
Registered User
Join date: 19 Sep 2005
Posts: 2,744
11-22-2006 17:30
From: Jopsy Pendragon
A registry sounds like some sort of SL specific patent office.

Assuming of course that the basic prims themselves can't be 'registered'...
I'd love to be the first to register an object made of 2 linked <0.5,0.5,0.5> wooden cubes.


Side-by-side, or stacked top to bottom?
Perhaps diagonally...

Me, I'd go for two spheres.
Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-23-2006 00:18
From: Jopsy Pendragon
A registry sounds like some sort of SL specific patent office.

Assuming of course that the basic prims themselves can't be 'registered'...
I'd love to be the first to register an object made of 2 linked <0.5,0.5,0.5> wooden cubes.

Haha. Yes that raises the question what if someone adds an invisible prim to your 2 cubes. For a building it would count against land prim count but not for an item you can attach to an avatar.

Thank you for your post it's nice to see there is someone who actually did read the suggestion :).
Jopsy Pendragon
Perpetual Outsider
Join date: 15 Jan 2004
Posts: 1,906
11-23-2006 00:57
From: Brigit Flasheart
..
Thank you for your post it's nice to see there is someone who actually did read the suggestion :).


=) I had actually thought it would be kind of neat to have a Linden Library of Creations, or some such, where we could drop finished creations to... and in the case of copyright infringment they'd be able to verify that they'd received object 'X' on such'n'such a date.

It'd even be kinda cool to be able to browse the archives and see what people had done.... but that opens other challenges. :)

What I'd love to see is some sort of Smithsonian Institute of SL. :)
Craig Hilbert
Registered User
Join date: 18 Jun 2006
Posts: 24
11-23-2006 12:12
From: Kalel Venkman
The difficulty with this idea is that the prim copying that CopyBot does is simply a highly automated build process, such as would be done by a human - just a lot faster. It uses exactly the same tools as a human would use, and in the same way. When a new prim is created, its creator at that moment is the active account that issued the commands that resulted in the creation of that prim. That it is an exact duplicate of some other prim elsewhere in SL cannot be detected - and even if it were, such duplication is common among legitimate human users anyway. That alone is not proof that illicit copying is taking place.

Thanks for your thoughtful reply, Kalel, but you misunderstood my version of the registry idea. First, I would assume that objects would have to reach a certain level of complexity before they could be registered and protected (no one would be allowed to register the cube prim!). Second, the mechanism of CopyBot is irrelevant; even if one were to copy a protected object laboriously "by hand", a simple algorithm would find that that particular collection of prims and their associated parameters was already in the registry. The idea takes for granted the principle that it is the object, not the method of construction, that is the intellectual property worthy of protection. (Maybe you misunderstood: the registry would contain all the information defining an object - their prims and parameters).
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
11-24-2006 11:09
From: Craig Hilbert
Second, the mechanism of CopyBot is irrelevant; even if one were to copy a protected object laboriously "by hand", a simple algorithm would find that that particular collection of prims and their associated parameters was already in the registry. The idea takes for granted the principle that it is the object, not the method of construction, that is the intellectual property worthy of protection. (Maybe you misunderstood: the registry would contain all the information defining an object - their prims and parameters).
Sounds like something trivially easy to defeat with minor unnoticable changes to the prims, or that would have too many false positives if the process was "fuzzy".
Draco18s Majestic
Registered User
Join date: 19 Sep 2005
Posts: 2,744
11-24-2006 13:52
It'd be very easy to induce what the computer would term "fuzzy" that would be identicle to the human eye.

Sphere <0.2, 0.6, 0.8> with rotation <0,0,0>
Looks identicle to:
Sphere <0.2, 0.8, 0.6> with rotation <90,0,0>

(I think, I'm making a guess w/o actualy logging in).
Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-25-2006 07:37
Of course but then it would require some "work". Complex shoes and jewelry can barely be rezzed on a first land, you would have to change every of the 96 prims or more and have the object still look good, sounds challenging to me, personnally I couldn't do that, if I even had the patience to try.

The less prims there are the less likely you can prove someone copied you anyway..

I think maybe you miss the point of my post. If someone copies your pool just by looking at it, then work on it and make a pool that looks same it's one thing, and requires a talented builder anyway.

If someone comes in your shop with a copybot or something like that, and gets a copy of every of your items by pushing a button it's another story and this is what we want to stop.

So you would register your items and that would be a quick way to tell Lindens that someone copied your work identically or close enough to have used copybot. So they would look at it, knowing already there is a strong suspicion of theft.

It's a quick check for quick copy.
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
11-25-2006 10:10
From: Brigit Flasheart
Of course but then it would require some "work".
It would be completely automated by the "improved" copybot. You wouldn't even know it was happening... as it did the copy it would tweak the parameters slightly until the replacement was "sufficiently different" to pass the test but not so different the typical resident would notice it.

Once there's automated software involved, all issues of "how hard" any process it can perform is become irrelevant.
Draco18s Majestic
Registered User
Join date: 19 Sep 2005
Posts: 2,744
11-25-2006 10:20
Especially given my example above of rotating a prim 90 degrees and swapping two size values.
Diesel Tzedek
Registered User
Join date: 11 Sep 2006
Posts: 19
11-25-2006 10:58
There is on easy way for LL to check if in identicle item to yours was a copybot made duplicate.
currently copybot DOES NOT copy textures it references the original textures by its UUID, so the creators name for the textures remains intact. it isnt that hard for LL to check if the duplicate creator has the rights to use those textures.
you would still need to log a complaint with LL though.

I see the next update is cutting down on the sending of the UUID so the current copybot should only be able to produce plywood copies, until a new texture stealing one is made.
Brigit Flasheart
Registered User
Join date: 29 Nov 2005
Posts: 23
11-25-2006 11:13
From: Draco18s Majestic
Especially given my example above of rotating a prim 90 degrees and swapping two size values.

That would turn the textures around too though.
Diesel Tzedek
Registered User
Join date: 11 Sep 2006
Posts: 19
11-25-2006 11:26
From: Brigit Flasheart
That would turn the textures around too though.

an automated proccess like copybot has all the details of the texture repeats etc. for each side and can just apply the settings to the correct sides with any adjustments needed to look the same without any problem though.

Edit: it could even replace 1 cube with 2 cubes and position & texture them to look exactly like the single cube.
1 2