Linden Lab and reverse engineering (libsecondlife)
|
Maklin Deckard
Disillusioned
Join date: 9 Apr 2005
Posts: 459
|
08-01-2006 11:41
From: Terry Book Without violating rules..... Seems to me you're stuck on the concept of "intent of the law" vs "letter of the law" Consider this. The libsecondlife people have the express consent of Linden Labs to do what they're doing. Now, who wrote the TOS? Linden Labs Who has the authority to alter the TOS? obviously, Linden Labs Who has the authority to authorize exceptions to the TOS? once again, Linden Labs The express consent of Linden Labs to do what they're doing, logically (since Linden Labs wrote the TOS and has the authority to alter, enforce, etc those same TOS) they are operating within the terms of an agreement they have with Linden Labs and thereby *not* violating the TOS, whether that agreement is known to the general public or not, which at this point, the agreement has been made apparent to those reading this thread. Maklin: do you need me to explain the history of the term 'hacker'? It's not exactly "techie slang", as you put it. as to the "interfering out of an inflated sense of self-importance", the term that fits that definition is "busybody"  As for your "OS hackers", sorry, but they're most likely sitting on Microsoft's TechNet reporting bugs and security holes. Those that aren't are writing books about how to tweak windows, or else writing linux code (or linux books)  as a quick note, I work in the IT field as a network admin. I'm not a coder by any stretch of the imagination (I could barely pull off "Hello World" on a Commodore 64, much less anything more complex). My expertise is networking, hardware and tech support. Honestly, it sounds to me like you're stuck on the media's (incorrect) definition of the word hacker. Then LL needs consistency...intent vs letter...that is the slick slope down to favoritism and unfair implementation of the rules (for you the favored, intent...for him, the unfavored, the letter). There is no point having a TOS, then doing a wink and a nod to violations of it. Modify it to make the project legit, enforce it on the project or toss it out altogeather instead of pretending it has a reason. Consistency is important...and should be respected by both the end-user and the creator of the rules. Same field, Terry. Had a fairly disasterous run-in with an OS / hacker-type on staff years back, to the end result of 3 months setback recoding the project and all SORTS of grief to those that survived the purge that followed.  I hear people talking like many of these posters and all sorts of red flags go up as to trustworthiness and intentions. I have found there are two kinds of programmers among those I have worked with, the hacker-coder and the professional programmer. The latter I trust implicitly, it is their career and not a game to them...the former, well...personal experience speaks volumes about their ethics, and they are they kind that seem to be posting here. And its much nicer on the hardware side of the house (with occasional forays into project management / implementation) than the code side of things.  BTW, definitions DO change over time....if the majority of the people (unfortunately) decide to change the meaning of the word, the meaning changes. Take for example gay = happy, but now it means an orientation. Hacker MAY have meant harmless experimenter at one time, and may still hold that meaning to a small social grouping (OS types) but to the bulk of people, it now means malicious coder out to cause damage. No way in hell I would use it to describe myself, regardless what I was doing for a living or a hobby, no matter how cutting edge or neat it was.
|
Gene Replacement
.........................
Join date: 26 May 2006
Posts: 54
|
08-01-2006 11:54
From: Jesse Malthus Fine, then I'm taking my currently up to date SVN working directory and fork it to LGPL.  That's cool but just make sure it's kept closed source because someone might call you a hacker!!!
|
Shiryu Musashi
Veteran Designer
Join date: 19 Nov 2004
Posts: 1,045
|
08-01-2006 11:59
From: Tsukasa Karuna I'm trotting this out again because some people seem to not get it: TOS ≠ COMPANY POLICY
LibSecondLife (and the godmode addon) for that matter have LL's approval, if not outright blessing. Sometimes, it takes someone with a mind for hacking to expose shoddy coding and get it fixed. Thats what happened with godmode's mapping.
Sorry, but you need to get real. The "terms of service", as the wording itself would tell you, if you weren't concentrating too much on keeping your head stuck in the hole of bias, are not just conditions that users need to follow, but they are conditions at wich LL HAVE to offer their service to users. So yes, if you can't get it by yourself. LL HAS To legally follow the TOS, like it or not. On another hand, all the "i'm an hacker!" boasting kind of makes me smile more or less like the mmorpg kids that get a pixel gun and think they're so 1337.... 
|
Jesse Malthus
OMG HAX!
Join date: 21 Apr 2006
Posts: 649
|
08-01-2006 12:11
From: Shiryu Musashi Sorry, but you need to get real. The "terms of service", as the wording iytself would tell you, if you weren't concentrating too much on keeping your head stuck in the hole of bias, are not just conditions that users need to follow, but they are conditions at wich LL HAVE to offer their service to users. So yes, if you can't get it by yourself. LL HAS To legally follow the TOS, like it or not. On another hand, all the "i'm an hacker!" boasting kind of makes me smile... Actually, LL doesn't have to follow the ToS. You do. These terms "describes the terms on which Linden Research, Inc. ("Linden Lab"  offers you access to its services." LL is the one calling the shots, it's you who are subject to the ToS.
_____________________
Ruby loves me like Japanese Jesus. Did Jesus ever go back and clean up those footprints he left? Beach Authority had to spend precious manpower. Japanese Jesus, where are you? Pragmatic!
|
Shiryu Musashi
Veteran Designer
Join date: 19 Nov 2004
Posts: 1,045
|
08-01-2006 12:18
From: Jesse Malthus Actually, LL doesn't have to follow the ToS. You do. These terms "describes the terms on which Linden Research, Inc. ("Linden Lab"  offers you access to its services." LL is the one calling the shots, it's you who are subject to the ToS. Maybe you need to reread your own quote. the TOS, like every agreement, is mutual. As much as the end user is subject to follow those rules, the provider is subject to provide the service at those conditions. While the user abides to it by signing in for the service, the provider abides to it by publishing it. Making it, in fact, a mutual agreement. Like it or not.
|
Eddy Stryker
libsecondlife Developer
Join date: 6 Jun 2004
Posts: 353
|
08-01-2006 12:19
From: Kyrah Abattoir could all the non technical persons leave the thread? itsnot concerning them No Kyrah, threads like these are important. They're like honeypots so we know who to ban from the private discussions when we're talking about the latest free money or permissions exploit. 
_____________________
http://www.libsecondlife.org From: someone Evidently in the future our political skirmishes will be fought with push weapons and dancing pantless men. -- Artemis Fate
|
Jesse Malthus
OMG HAX!
Join date: 21 Apr 2006
Posts: 649
|
08-01-2006 12:25
From: Eddy Stryker No Kyrah, threads like these are important. They're like honeypots so we know who to ban from the private discussions when we're talking about the latest free money or permissions exploit.  Yeah, it's not like we have any form of transparency or even public mailing lists with archives
_____________________
Ruby loves me like Japanese Jesus. Did Jesus ever go back and clean up those footprints he left? Beach Authority had to spend precious manpower. Japanese Jesus, where are you? Pragmatic!
|
Takuan Daikon
choppy choppy!
Join date: 22 Jun 2006
Posts: 305
|
08-01-2006 12:26
From: Kyrah Abattoir could all the non technical persons leave the thread? itsnot concerning them Actually, it seems to me as if they are generally the ones *most* concerned, here or on any other forum
|
Dr Tardis
Registered User
Join date: 3 Nov 2005
Posts: 426
|
08-01-2006 12:35
From: Maklin Deckard Coders that refuse to explain and merely dismisss non-coder's concerns (or anyone's concerns)that are not OS fanatics. Then tell us what you want explained, Maklin. I did not develop libSL, so I have no vested interest in the project. I have, however, downloaded it, compiled it, and checked it out, so I'm familiar enough with it to answer any questions you have. If you have any question about the functionality or design of libSL, post it. I, or someone else connected to the project would be most happy to address your concerns. Do you have a list of specific concerns, or are you just opposed to third party involvement as a rule?
|
Dr Tardis
Registered User
Join date: 3 Nov 2005
Posts: 426
|
08-01-2006 12:44
From: SuezanneC Baskerville I don't suppose the LibSL team can provide one with the ability to use the old snapshot system, can they? I bet a few people would appreciate that. Suezanne: libSL is a client replacement library. It essentially replaces the SecondLife.exe program that runs on your computer. With a recent development, it can also act as a proxy by passing messages through itself. In no way does it actually modify SecondLife.exe. The whole God Mode thing is actually a trick: the program simply sends the network message: "turn on God Mode". The only way that the snapshop system could be reverted is if LL offered that functionality in the client already - in which case, someone would probably have already discovered a "turn on old snapshot mode" in the protocol file (that is, by the way, plain text).
|
Joe Foo
Registered User
Join date: 7 Mar 2004
Posts: 51
|
08-01-2006 12:45
From: Shiryu Musashi Maybe you need to reread your own quote. the TOS, like every agreement, is mutual. As much as the end user is subject to follow those rules, the provider is subject to provide the service at those conditions. While the user abides to it by signing in for the service, the provider abides to it by publishing it. Making it, in fact, a mutual agreement. Like it or not. Maybe you (and some others) need to re-read the TOS (emphasis mine): From: someone 4.2 You agree to use Second Life as provided, without unauthorized software or other means of access or use. You will not make unauthorized works from or conduct unauthorized distribution of the Linden Software.
|
Dr Tardis
Registered User
Join date: 3 Nov 2005
Posts: 426
|
08-01-2006 12:54
From: Burnman Bedlam Ah, well, when I think of content... I don't think of that which resides outside of SL... since SL doesn't "contain" it. As for hackers using the right tools and circumventing the protection scheme, from what you folks are discussing, regardless of whether SL is open or closed source, it's going to happen. Wouldn't it make more sense to keep the number of people who have the information to do so to a minimum? For every coder with good intentions, there's another one who wants to sell their god mode exploit, or simply use it for griefing. That, at least, is the impression I am getting from all of this. ahh. the ol' "obscurity argument". Do you want to know how well that works? I'm a professional programmer. I recently helped someone build a client/server application that utilizes SQL server over the Internet. The program was, unfortunately, insecure because of the lead dev's decision to use a certain tool from Microsoft. His reasoning was "only a few people will use this - the general public won't even know it exists". In short, it wasn't a matter of a month after we got the project on-line before someone had cracked the server and brought it down. Obscurity is no help. Just like in the real world, the best cure for cockroaches is a very bright light: to open the source code and the protocol up and let people fix the problems. It's a long-accepted axiom in the security world that the only way to prevent security flaws is to fix them. If you try to keep a known flaw secret, someone will indeed discover and exploit it. When that happens, you're hosed. Plus, there is a legal ramifaction: if you know about a vulnerability that could affect your customers, and you say nothing, and the system gets hacked and people lose real money, you can actually be held liable for some of the damanges through your act of omission. No, keeping the knowledge to a select few doesn't work. The only thing that DOES work is letting people find the problems so that they can be fixed.
|
Burnman Bedlam
Business Person
Join date: 28 Jan 2006
Posts: 1,080
|
08-01-2006 12:55
From: Jesse Malthus Actually, LL doesn't have to follow the ToS. You do. These terms "describes the terms on which Linden Research, Inc. ("Linden Lab"  offers you access to its services." LL is the one calling the shots, it's you who are subject to the ToS. You might want to contact an attorney and ask them. You'll find you're mistaken. If LL wants to do something that contradicts the TOS, they need to modify the TOS first. At least that's what the attorney I contacted told me.
_____________________
Burnman Bedlam http://theburnman.com Not happy about Linden Labs purchase of XStreet (formerly SLX) and OnRez. Will this mean LL will ban resident run online shoping outlets in favor of their own?
|
Jesse Malthus
OMG HAX!
Join date: 21 Apr 2006
Posts: 649
|
08-01-2006 13:03
From: Burnman Bedlam You might want to contact an attorney and ask them. You'll find you're mistaken. If LL wants to do something that contradicts the TOS, they need to modify the TOS first. At least that's what the attorney I contacted told me. My question to you and your lawyer is, where exactly is LL breaking the ToS?
_____________________
Ruby loves me like Japanese Jesus. Did Jesus ever go back and clean up those footprints he left? Beach Authority had to spend precious manpower. Japanese Jesus, where are you? Pragmatic!
|
Shiryu Musashi
Veteran Designer
Join date: 19 Nov 2004
Posts: 1,045
|
08-01-2006 13:38
From: Joe Foo Maybe you (and some others) need to re-read the TOS (emphasis mine): That's beyond the point. If you reread my posts and the ones i answred to, you'll see that i merely corrected a quite silly misconception that seemed to be fairly maliciously aimed at feeding the masses the idea that the TOS is like toilet paper and LL is not bound by it. Wich is absolutely false, the TOS being a mutual agreement. Wether LL is breaking their own TOS i'll let others to judge (it's true that they are quite stomping on it, in other cases, as per Philip Linden's personal admission, wich doesn't testify positively about their level of professionality, i'm afraid). Other than that, i still say that all the hacker talk is absolutely rediculous, but that's quite a personal opinion.
|
Jeffrey Gomez
Cubed™
Join date: 11 Jun 2004
Posts: 3,522
|
08-01-2006 13:40
From: Eddy Stryker No Kyrah, threads like these are important. They're like honeypots so we know who to ban from the private discussions when we're talking about the latest free money or permissions exploit. 
_____________________
---
|
Baba Yamamoto
baba@slinked.net
Join date: 26 May 2003
Posts: 1,024
|
08-01-2006 13:56
How useful are open standards anyway?! It's not like anyone uses them over the more stable and secure proprietary standards. 
_____________________
Open Metaverse Foundation - http://www.openmetaverse.org
Meerkat viewer - http://meerkatviewer.org
|
Dr Tardis
Registered User
Join date: 3 Nov 2005
Posts: 426
|
08-01-2006 14:31
From: Baba Yamamoto How useful are open standards anyway?! It's not like anyone uses them over the more stable and secure proprietary standards.  Sounds to me like you've tried to use CSS.... it should be renamed to "NTBTS", or "No Two Browsers The Same".
|
Baba Yamamoto
baba@slinked.net
Join date: 26 May 2003
Posts: 1,024
|
08-01-2006 20:49
From: Dr Tardis  Sounds to me like you've tried to use CSS.... it should be renamed to "NTBTS", or "No Two Browsers The Same". I've never had a problem with CSS... Now, tables.. those are hellish to deal with.
_____________________
Open Metaverse Foundation - http://www.openmetaverse.org
Meerkat viewer - http://meerkatviewer.org
|
Tsukasa Karuna
Master of all things desu
Join date: 30 Jun 2004
Posts: 370
|
08-01-2006 21:19
Ok, for the hell of it, i went and re-read the TOS. The section in question is quoted below, emphasis mine. From: TOS 4.2 You agree to use Second Life as provided, without unauthorized software or other means of access or use. You will not make unauthorized works from or conduct unauthorized distribution of the Linden Software. Linden Lab has designed the Service to be experienced only as offered by Linden Lab at the Websites or partner websites. Linden Lab is not responsible for any aspect of the Service that is accessed or experienced using software or other means that are not provided by Linden Lab. You agree not to create or provide any server emulators or other software or other means that provide access to or use of the Service without the express written authorization of Linden Lab.
The way i read this, 1. LL *HAS* authorized the LibSL project. 2. LL *HAS* given their written authorization (Ok, typed, but this still constitutes a digital signature). There even may be written hardcopy consent given to the person or people presiding over the project. They are under no obligation to prove such consent to us, but: 3. If LL did not authorize this project and wanted it to end, they would put a stop to it and probably punish those involved. It boils down to the "hackers" have been authorized by LL, clear the TOS, and no amount of whinging over the mapping problem is going to change that.
_____________________
".. who as of 5 seconds ago is no longer the deliverator.."
|
Dr Tardis
Registered User
Join date: 3 Nov 2005
Posts: 426
|
08-01-2006 23:25
From: Baba Yamamoto I've never had a problem with CSS... Now, tables.. those are hellish to deal with. There's a trick to that. Draw it out on paper before you start. figure out the row and col span ahead of time. THen it's easy. =)
|
Cocoanut Cookie
Registered User
Join date: 26 Jan 2006
Posts: 1,741
|
08-03-2006 18:06
From: Dr Tardis Hasn't SL always been about coming up with new ways to do things? The difference between the way the LibSL guys are working and the way certain other people work is that whenver the LibSL guys come with a new way to do something, they stop and ask, "what will happen if I do this?" Rather than take the easy way out and say, "not my problem", and then release the code, the developers have been very conscientious about protecting the integrity of the Second Life system. This approach is a far cry from the kind of thing that exploiters are doing. These people have "carte blanche" because they've earned it. They've proven that they're willing to work with LL to the benefit of ALL of the users of Second Life. AFIK, the Lindens will be happy to see anybody coming up with innovations, as long as they're not using those things to exploit the system. And actually, I don't think they DO have carte blanche. If libSL were to suddenly become a tool for exploitation, I'm fairly confident that LL could break it very quickly. The commitment of these guys to be as upright and ethical as possible has impressed me. Judging from the comments on the mailing list, it's impressed some of the Lindens, too. Try to keep an open mind. Look for the good instead of dwelling on the bad. You just might be surprised at what's just around the corner!  Late on this (and on vacation) and uninformed, as I haven't read past this quote. But no - I don't like that thing about mapping people. coco
|
Cocoanut Cookie
Registered User
Join date: 26 Jan 2006
Posts: 1,741
|
08-03-2006 18:10
From: Eddy Stryker What a perfect setup. You see, three people created their own god mode modifications long before libsecondlife ever existed. The first two people kept it a secret and used it as a tactical advantage over other residents, while the third one used it as a major griefing tool and distributed it to others to do the same. You can't stop people from reverse engineering things or trying to find holes in the wall. So should we go back to the good ol' days when the few people who could find the holes kept them as secrets and used them to their advantage? Considering the pile of exploits we are sitting on right now I'd say that's a very dangerous idea. Yes, well, I do and would hate that worse. coco
|
Christopher Omega
Oxymoron
Join date: 28 Mar 2003
Posts: 1,828
|
08-03-2006 18:10
From: Cocoanut Cookie But no - I don't like that thing about mapping people.
Linden is planning a serverside fix for this. Thing is, without libSL or the godmode coming out and announcing it to the public, more secretive individuals would have used/were using it for malicious purposes in private. Exploits found by libSL are immediately reported to LL. Banning libSL is therefore counterproductive. ==Chris
|
Baba Yamamoto
baba@slinked.net
Join date: 26 May 2003
Posts: 1,024
|
08-03-2006 18:24
From: Cocoanut Cookie Yes, well, I do and would hate that worse. coco Hi Coco, I just have one question for you ;0 What exactly were you refering to with this statment? Heh.. I can't tell what point from the original quote you were speaking to.
_____________________
Open Metaverse Foundation - http://www.openmetaverse.org
Meerkat viewer - http://meerkatviewer.org
|