Are 'Server Emulators' Legal? 299
Ashran: "I'm one of the lead developers on the EverQuest server emulator at HackersQuest. What I've wondered is, whenever creating an server emulator is legal in the U.S. It is legal here I live, but new team members might be from the U.S. We've received a few 'Cease and Desist' e-mails from the CEO of Verant, but we've ignored them all up to now. Does anyone have any experience in this field?" For those of you curious as to what a "server emulator" is, check out yesterday's article on the recent beta release. Well, at least Hemos gets his wish and now knows what Verant's reaction is.
Re:Get a lawyer (Score:2)
you really probably shouldn't just ignore them."
He said he was getting Cease and Desist EMAILS,
which is not the same as getting certified letters.
You probably should not respond to pseudo-legal
letters of demand sent through email. Why would
you want to provide any evidence that a person who
may sue you can use?
If you find yourself in a situation that may require a civil suit, use certified mail for your correspondence. Try to have the preponderance of
evidence, since that's all that matters in a civil case. (No beyond-a-shadow-of-doubt here!)
Perhaps clue your lawyer in on the emails, but
don't reply to them. When they send you a certified letter demanding "cease and desist", hopefully they will overstep what's permitted by law, giving you the upper hand.
It probably won't get ugly until a restraining order gets filed. You'll have talked to your
lawyer by then, right?
Samba is a server emulator (Score:2)
Damn I hate stupid USAnian laws which they try to enforce elsewhere.
UCTIA state? (Score:2)
(I might have messed up the letters of that thing)
Most states do not recignise shirnk wrap licenses. The DCMA specifically authorized reverse engineering for interoperability. You server will not work with their clien unless you reverse engineer it. You can probably argue in court that the clause of their license is invalid. That is not only are you legal (since you are reverse engineering for interoperability which congress clearly intened via the DMCA), but end users could be legal too.
In any case you need a lawyer, which I am not, to send a threatening letter back to them. In the early rounds they can't do anything. Once they bring you to court you counter sue them under anti-trust acts, and harrassment acts. As the little guy juries will tend to agree with you. But you need a lawyer to plan the stragity, and that will cost $$$. (I wonder if the EFF is interested. saddly they might not have the money to fight your case)
Re:DMCA (Score:2)
IIRC, copyrighted works do not have to have any sort of notice on them. Many publishers and others do put notices on their works for clarity's sake, and to give them additional leverage in court if it comes to that. If a work doesn't have any copyright notice on it, the defendant could claim that he didn't know it was copyrighted. This wouldn't help him win the case, but it may help limit his liability when it comes time to hand down the punishment.
Re:Copyrighted world (Score:2)
You're probably right, but we don't have much choice. We can't afford any politicians of our own.
Re:Compatibility? (Score:2)
Why? They didn't create those things. They aren't responsible for them either. If I want to write my own damn server that works with EQ clients, then that's my own damn business. They have no right to tell me that I can't do it. I don't give a rat's ass about their profits any more than they care about my rights. Especially if I never agree to their EULA. Even though it probably isn't enforceable anyway. My aim would be to create something that does what I want it to do, rather than what they want it to do. I'm not concerned about robbing anybody of anything. It's not IP theft. You're taking the whole IP thing way too damn far. Corps shouldn't be able to have that much control over what we do or don't do with a product that we buy.
That's not what happened with Iomega (Score:2)
I want to say that Iomega wasn't happy with Epson's prices, but it's been a while, and I'm not sure.
You may be suprised (Score:2)
--
Re:stop watching Judge Judy; you are wrong (Score:2)
Rob doesn't have to claim it is, legally it is, unless he's specifically given up that right to someone else, or the public domain..
Re:stop watching Judge Judy; you are wrong (Score:2)
Sure you do, depending on how the "port" was done. In the traditional sense, you'll be writing your own python code, complete with your own copyright. Perhaps you've implemented it the same way, using the slashdot code for reference (even using some of the same function and variable names). It's still new code, inluenced by, but not derived from the original slash code. Where you might run into problems is if you do a "literal" port. That is, covert each individual perl statement to its corresponding python statement (assuming the two languages are 100% functionally equivalent). Then your code would be more of a translation than original code. However, virtually no "ports" to a new language are done this way.
Har! (Score:2)
How delicious.
Re:Other Server Emulators.. (Score:2)
Incorrect. (Score:2)
Most certainly the design of the razor is patented, and through that patent, only one sort of blade, with the proper attachment mechanism can be attached to the razor.
The blade, also being an aparatus with a very specific attachment mechanism, is patented.
So, now we have the razor blade monopoly.
Re:How it could be done... (Score:2)
As far as I remember about Austria, their laws specifically differ from the rest of Europe
Duh ... whatever. European countries' laws differ from each other. Howver member country of the EU share several treatis and laws. Austria is a member of the EU.
Re:Analogies for server emulators... (Score:2)
This is simple, blatant, anti-competitiveness.
Indeed, and is specifically forbidden in Europe.
Samba (Score:2)
Possible Copyright Violation? (Score:2)
It seems to me that if I were creating a prototcol, I'd just make sure that the client and the server must exchange copies of my copyrighted logo as part of the authentication process. If you tried to write a server to use with my clients, my clients would barf because you didn't send down the proper (copyrighted) authentication. Same the other way.
Re:Get a lawyer (Score:2)
Re:DMCA (Score:2)
Re:That's not what happened with Iomega (Score:2)
LK
That's not what I'm talking about (Score:2)
Re:Analogies for server emulators... (Score:2)
I think that Nomai wom in court, but in the marketplace Iomage kicked their ass. Nomai's "Super Floppy" was just too cheap for people to trust I guess...
LK
Re:Sure, it's legal. (Score:2)
Re:Sure, it's legal. (Score:2)
There are a variety of things that could be challenged about such an agreement and there are many clauses companies routinely put into contracts that aren't enforceable or that don't make sense. But if you choose to violate the letter of some contract you are a party to, you better have a good idea beforehand why you should be able to do what you are doing. Otherwise, you may be facing a lot of liability.
Server emulators that will eat you! (Score:2)
Re:Double Blind Reverse Engineering (Score:2)
The reason that you isolate the programmers from the sleuths is to avoid the appearance/possibility of copyright infringement. If I write a program that does function X, and you look at my code and write your own version, and your code turns out to be similar to mine, then I might have a pretty good argument that your code is derived from mine.
I don't see any chance of that happening with HackerQuest (at least on the server). They haven't even had the opportunity to see EverQuest's server code, so there's no chance of HackerQuest being a derivative work of it.
If they ever decide to clone the client, though, they would indeed need the isolation that you have described.
---
Maybe Streetlawyer should watch Judge Judy (Score:2)
No, the analogy is that you sniffed the packets between your and Slashdot, and also perhaps disassembled your web browser (the client). From that, you cloned Slashdot, without ever seeing the Slashdot code.
If you do that and "GPL zealots" come breathing down your neck, you can righteously laugh at them, because your case will be rock solid.
It sounds like you believe that ideas are IP, rather than specific expressions.
---
Re:DMCA (Score:2)
The DMCA doesn't conform to European law.
Second, there are some laws herte which make it legal to make copies from books, cd's and videotapes for use at home.
It is quit legal to copy a software CD-rom and put the original in a safe and use the copy.
patent issues? (Score:2)
Then I would have the option of shutting down servers not only based on copyright law, but also using patent law.
I'm under the impression that they haven't done this, fortunately.
DeCSS will give us some insight here... (Score:2)
As of yet I do not believe there has been any determination in the US courts as to whether it is legal or not to place restrictions on reverse engineering as part of a license. Of course if somebody can just send a piece of software off to another country to have it legally reversse engineered its rather a moot point. This seems like a pretty big loop hole. Too big, I suspect to have the court system allow it. So either they'll have to declare prohibitions of reverse engineering invalid or declare that anybody using an illegaly reverse engineered item (even if it was done in a country where legal) would be subject to the same penalties as if it had been done here.
So, apply the standard IANAL here, but if you are in a country that allows reverse engineering you can probably file those cease and desist letters in the garbage.
---
Re:DMCA (Score:2)
Packets are information.
All information is copyrightable.
The information is created by a product controlled by Corporation X.
The packets are, at least, a derivative work, copyrightable by corporation X.
Re:Sure, it's legal. (Score:2)
That's not illegal, that's just the changing business world.
Can you imagine a company called Shelters and Missions Inc. suing the Salvation Army because by providing free food and shelter to the homeless they were removing a potential revenue stream? It's ridiculous, and that's how it'd be if Verant claimed the same in this case.
If a 20-user server with one or two volunteer GMs can draw users from Verant, then their service obviously isn't worth much. But they have a lot that will keep drawing people, paid GMs with more time to write quests and massively multiplayer world that aren't possible on end-user machines. If with all that, they can't hold onto any users, it's their fault for doing it badly.
Re:Double Blind Reverse Engineering (Score:2)
Re:Control, not IP (Score:2)
Re:Bypassing EULAs (Score:2)
The EULA is completely without power, anywhere, except where the UCITA is in effect, that's why they were so eager to bribe politicians to pass it.
Re:Analogies for server emulators... (Score:2)
If you sell razors at a loss, to build a market for blade, and don't plan to compete with the inevitable competitors, you're a fucking moron, and deserve *no* legal support. It's not the place of the courts to give every moron out there a monopoly on some product. The whole idea of a free market is that people are free to do what they will.
Re:/. needs a judge (Score:2)
Re:stop watching Judge Judy; you are wrong (Score:2)
He didn't confuse copyrights and patents, he said that the DMCA offers a new twist, he was finished the patent discussion and pointed out another law to consider. Like saying "You're safe from fraud laws. The conspiracy to commit laws might be another case though..."
Second, you can't infringe on the IP of something you don't have. Copyrights don't protect against simultaneous discovery like patents do. If two people write a nearly identical book and can both prove they did so independantly, they both get a copyright and neither has committed an offense. Because the everquest servers are not distributed to the public, only an employee would be in a position to commit copyright violation.
They could patent the protocol, people can patent 'A method whereby the post to a message base is numbered 1, thus allowing for "First Post!!!!1!" to be stated...' and have it accepted, but that doesn't mean it'll hold up in court. Hell, judge Kaplan can probably patent his system for taking bribes. But, in the real world, they'd have to show that the server employed some special patentable technology in communicating with the client, which I highly doubt it does.
As for them having the right to control the use of the software. Hell no! Should Microsoft be able to control the use of MS Word, allowing only approved content to be written?
As for the GPL issue, you wouldn't have to release code, as long as you don't distribute anything. And you wouldn't have a 'Slashdot Emulator', you'd have Slashdot, merely ported to a different language.
Re:Compatibility? (Score:2)
Back in the day you had to buy your phone from AT&T. That's one of the reasons they got broken up.
--
Re:/. -- Get a lawyer! (Score:2)
You think M$ or intel has a monopoly, you should see the state bar assn's ;-P
#include "disclaim.h"
"All the best people in life seem to like LINUX." - Steve Wozniak
Re:Sure, it's legal. (Score:2)
You have to pay a monthly fee to play everquest. If you are connecting to a non veriant server you could probably bypass that little formality. This is why they would care.
Re:Not true... (Score:2)
There is no smoke without fire.
A lot of the arguments leveled against USians are fairly off the wall, but there is genuine resentment, that can't just be fobbed off as envy.
And of course to make it worse, most US citizens have patriotism indoctrinated into them to a degree that would make Mr Mao proud.
Most of history's revolutions have been the lower classes (generally conned by some fancy speaker) rising against the ruling class.
America is the new world ruling class, if there is a revolution it's not going to be pretty.
Just wish more of the people with the lawyers and the money would think further forward than their next quarters returns.
Re:Get a lawyer (Score:2)
It's getting increasingly borderline - more countries seem to accept Digital signatures these days, and Receipt of Message notification packets are pretty much built into a lot of email systems. Provided the (Digital) signature is valid under both their and your law, and they can prove you received the message, they may well have a good case.
--
Re:Sure, it's legal. (Score:2)
In fact, that whole chapter is an interesting read, I highly recommend it.
Re:poor analogy (Score:2)
Is it patented? If not, then the protocol developers have no legal right to compensation for implementations of the protocol. I suspect that the "protected" ideas in Everquest code are not patentable, so they are fair game.
If this protocol has restrictions then they should be honored.
Ethically, maybe, but probably not. The restrictions are technological means to eek out compensation from an invention, not an entitlement. The restrictions are merely an indication that the developers (acutally owners) desire privity, but it doesn't grant them any moral or legal right to that privity. They are not entitled to compensation or even consideration. It would be the nice thing to do, but Verant isn't exactly interested in being friends with these developers.
Talk with them don't ignore or antagonize them, that just creates bad blood.
The bad blood existed with the first EULA that made people "agree" not to reverse engineer their product. Verant intimated their own bad faith in that EULA, and telegraphed that their intention is to provide a monopoly service and they'll make sure that you'll never compete with them. Seeing as the only true barrier to entry in the Everquest server market is economic, they needed to make it more legally intricate to protect their monopoly. They are discovering that this sleight-of-hand is insufficient to protect a monopoly in a free market. Patents are pretty much they only way to do it, because otherwise once something is published, people have a right to disassemble it, see how it works, and reimplement it if it is not patent[ed/able].
Never ignore any legal document sent in any way.
If it was sent via email, explicitly ignore it, unless it was signed by a trusted authority. We cannot allow the justice system to degrade to the point that any anonymous legal document is binds you just because the internet makes it easy to send out a C&D demand.
At the worst just reply saying your lawyers are looking into it or something.
You're right, this might be the worst. The best reply, unless the C&D was sent via registered mail to a specific recipient, is "mv threatening_email /dev/null"
Delivery by Sheriff means NOTHING w/out warrant. (Score:2)
All that matters is that the delivery person fills out the notice of service properly. Using a sheriff can cost more, but carries no legal signifigance in and of itself.
If a sheriff knocks on your door and yells that he has some papers to give you, you _can_ ignore him. If he yells he has a _warrant_, thats quite different - open the door (or run out the back).
There is a catch, of course - a corrupt LEO can invent a "reasonable belief" that a crime is happening and kick the door open, then "realize" there is none and give you the papers. Us citizens and process servers go to jail for this, and while LEO's should, they get away with it 99.999%+ of the time (thank you supreme court!)
You're missing the most important thing .... (Score:2)
What's very important is that you log every transmission between the 2 groups so that you can prove in court that no illicit information passes between the groups.
Re:Get a lawyer (Score:2)
But I'm just basing this on previous cases where foreign law didn't saw they were doing anything wrong, but US law did...
Re:Other Server Emulators.. (Score:2)
though it's closed source . . . the one that I picked up after trying UOX was GrayWorld (later TUS and now Sphere [sphereserver.com]). They actually have released a (beta) of a redone client as well. Didn't the UOX site have a page of links to numerous other projects?
--
Shhhh! (Score:2)
Don't go giving them any ideas, dammit! I need Samba, ok?
Re:SAMBA (Score:2)
Um, does anyone know why MS never tried to stop Samba? I'm very curious... were they that confident in their technical ability to surreptitiously corrupt the Kerberos standard (and thereby stop Samba from working with Win2K) that they decided to forgo the legal path? That'd be a first...
Re:DMCA (Score:2)
Re:Double Blind Reverse Engineering (Score:2)
Molog
So Linus, what are we doing tonight?
Re:stop watching Judge Judy; you are wrong (Score:2)
Re:Double Blind Reverse Engineering (Score:2)
Re:Possible Copyright Violation? (Score:2)
For example, non-Intel CPUs can return some phrase containing "INTEL" in the CPU ID if that's needed to make something work. This was an issue at one point in history where DOS was checking.
Re:;you are wrong (Score:2)
Can you say SAMBA? MS could take samba guys out they implmenet windows NT domain controllers cleanroom style, every open napster serer that works with the napster client is in danger all of that.. there are SOOO many products imlpemented like the EQ thing that these guys dont stand a chance in hell on any valid legal ground of trying and winning this case (Sony/Verant) not to say that they wont win.. but really there are soo many examples of this that this really is a weak example... I mean we have the client/server part already out here in use.. how can Sony claim its their IP other than the desing of the protocol which these guys can probably implement cleanroom anyway.
Jeremy
They're not making their money. Think console. (Score:2)
In the case of EverQuest, I really don't see what the problem is. People still buy your game, and they still use your game. They just aren't connecting to your server. Boo hoo.
It's like the consoles. Console makers take a loss on the console sale and make it up licensing the patent rights to produce software for the console. Likewise, MMORPG makers take a loss on client software development and make it up selling time on their servers.
<O
( \
XGNOME vs. KDE: the game! [8m.com]
Re:Double Blind Reverse Engineering (Score:2)
Since he is reverse engineering the client to produce a server, which will be its nature not share a substantial portion of the same code, he will probably be isolated in that way.
Re:That's not what happened with Iomega (Score:2)
Re:Yes.. most of the time. (Score:2)
What if you didn't buy the software? What if your brother bought the software, uses it legally (Pays the fees, etc.), but you, being the Evil Hacker Brother (tm) that you are, decide to sniff his packets going through the house network and out the cable modem/dsl line? No one is violating an EULA (Unless it says you must not let anyone sniff any packets between your machine and the Verant servers). As far as I know, watching a program in action (For instance, watching over your brother's shoulder) does not bind you to its EULA (IANAL of course). Therefore, you can watch the program as your brother plays it, check your own packet sniffer, and figure it out that way.
Re:/. -- Get a lawyer! (Score:2)
This is SONY Guys. Be Afraid. (Score:3)
It doesn't matter one whit if Origin left the UO emulator guys alone -- this is SONY, the same company which tried to sue the bejeezus out of the Bleem! guys, right?
I certainly applaud your efforts -- Verant and Sony are making disgusting profits off this game ($45 or so Canadian for the game, then $10 Cdn per month? 200,000 or so users last I heard? You do the math. Has ANY game ever received over 2M in revenue per month? Sheesh.)
In my opinion, Verant/Sony has done far to little to deserve this much money -- I recently sold my EQ to a friend. Considering how many people PAY to play EQ, you'd think they could change the spawn points and quests a bit -- the same boring crap over and over again. I can get that on free MUDs, thank you.
But I digress -- Authors, stay anonymous. And you'd really better open your source and get it MIRRORED in case Sony drops the hammer on you. Remember Gnutella, it was nearly murdered in the cradle.
Right analogy, wrong conclusion (Score:3)
This is the Gillette model: give them the razors cheap/free to build up demand for the blades, which is where they make their money. As you mention, console makers follow this model too: they take a hit on selling you the hardware, and make up the money through licensing fees on the games for their console.
Thus far, your analogy holds. The error lies in associating the emulator with a knock-off blade company. The emulator is replacing the razor, not the blade. Recall that the original company gave away that razor at a loss to drum up business. Now some one else is taking that loss for them. Sony no longer has to sell you hardware at a loss to reap money off of games -- you can buy the games for your virtual playstation that didn't cost them a dime. Shouldn't they be happy? They still have their original revenue-source, and now it potentially reaches more customers.
Well, obviously they are not happy because they've been going around suing people. The reason they are unhappy is that in allowing someone else into their market, they no longer have complete control. You mention the importance of control, but I don't think that you take it far enough. This goes beyond simple economics and into power. They know, as Microsoft knows, that controlling a market is how you make the long term money. They don't want to settle for good business -- they want to make the market sit up and beg.
--Lenny
Re:How do you connect? (Score:3)
The easy way is, of course, to put an entry in your HOSTS file to change the IP address of patch.everquest.com, but if Verant simply makes the client go to a specific IP address instead of a fqdn, then the only way to connect to the Server Emulator is to modify the client and NOW they've got you.
Wrong, and wrong.
There are ways around this, like patching system calls to redirect to the emulator server.
Then as far as derivative work is concerned, I can do whatever derivative work I want for private use, as long as I don't distribute it. Are they going to sue me if I use their booklets as toilet paper? Are they going to sue me if I cook their CD in my microwave? I don't think so. They just have the right to piss off and get off my back.
EULA = Toilet Paper (Score:3)
Re:Complicated... (Score:3)
"Bend over and enjoy it!"
But then again, I am not a lawyer...
Hooptie
Re:Double Blind Reverse Engineering (Score:3)
Actually, we've had a lot of success on the piss-removal front, with our enormous dialysis machine. If only we were having as much success with our put-the-cows-back-in-the-barn-after-the-barn-door
this is not good for open source/"hackers" (Score:3)
What I don't understand is why you bothered doing this in the first place. It was quite predictable that Verant wouldn't like this and might take you to court. And you are cloning a server for a proprietary game with proprietary clients, helping increase the popularity of the very company that's now causing you legal problems.
In some areas, interoperability is important. Open source software really does need to be able to clone things like the MS Office file format and UI. But for something like Everquest, it would have been so much better to start from scratch with building a game that is similar and in the same genre (you could have based the client on any of a number of standalone open source games).
I think this project is not worth spending much time or effort supporting for the open source and hacker community. It may set dangerous legal precedents, consume lots of legal resorces, and cost us good will. In fact, it doesn't even strike me as something that is technically particularly interesting to "hack"--what kind of interesting technical principles are you going to discover?
My recommendation would be this: either stop the development for good and start an open source game effort to produce something in the same genre, or make what you have incompatible with EverQuest and develop your own client instead. I think there are more important and more rational battles to fight.
Re:Sure, it's legal. (Score:3)
Nobody is 'taking' anything from Verant, they're just choosing not to continue using a redundant service.
Re:Sure, it's legal. (Score:3)
The EULAs are completely meaningless, funny jokes at best, fraud at worst, and you can ignore them. Click 'I Agree' if you must, if they claim you entered into a contract you can point out that they're attempting extortion.
Re:Compatibility? (Score:3)
Because they are separate products, I can use the IP in the client (which I've paid for) to create my own IP in a server. If the creators patented the idea of an EQ server, I owe them a licence fee, but I don't believe they have.
None of this is theft.
--
Re:Copyrighted world (Score:3)
They are not copying. They are imitating.
To copy requires permission. To imitate (unless it's patented) does not.
Think Coka-cola and Pepsi. One _imitated_ the other. They are not identical.
It's the same way that FVWM95 is legal. It imitates (as closely as possable) the MS Windows GUI. It doesn't copy - that would be illegal.
Re:Free source? EverQuest people love it! (Score:3)
Nope sorry, try again.
If this was about copyright, the Berne Convention [cornell.edu] applies.
Given that reverse engineering is specifically allowed in most of Europe (I'm Scottish, can't comment directly on Austria), I doubt it applies.
Anyway, for copyright to apply, they's have to have copyied part of Everquests work. If they haven't done that, copyright does not apply.
Breach of contract is about all it could be, and if you think that the EULA is going to be held up as suffcient for that, I'll be very surprised.
poor analogy (Score:3)
Stealing service: using Verant's servers without compensating Verant. End users, not market competitors, steal service.
Competing service: providing an alternate service. End users choose one among many competing services, increasing the incentive for each competing service provider to enhance their service.
Sound anything like market competitors for open source service providers (Red Hat, slackware, Corel, etc.)? This is the central idea behind free markets, and using the DMCA to shelter an anti-competitve monopoly is probably not entirely legal.
That doesn't mean a company like Verant cant try to get away with it and succeed--the people they are fighting in court need to be dedicated to their cause, or Verant basically wins by forfeit. If the server emulator developers expect a court action, they need lawyers preparing their defense today, and really aught to think about a preemptive strike. Take the offensive, get a declaratory judgement.
Because writing a CLIENT is bloody hard (Score:3)
Maybe I'll use a better analogy that more
Look, it takes a team of 10 to 30 people OVER a YEAR to write a game. Even up to 2 years of your life! The *basic* networking code can be done in a few weeks (allthough it is usually spread out over a few months for tweaking: mostly to deal with lag, and network performance.)
There is a reason games take 1.5 years and cost a few million dollars to produce: Because they are *BIG* projects. You need programmers. You need artists. You need musicians. Here's the perfect example, open source even! See World Forge [worldforge.org] for how they are progressing.
But dont' just take my word for it. I'm just a 3d graphics programer. Talk to other game developers.
Where's Carmack to speak up when you need him?
SAMBA (Score:3)
I think that that would be the tell-tale sign since if server emulators were illegal by any strech of the immagination, the high financed Microsoft Legal crew would have smashed SAMBA into little bits by now.
Instead they try to break it any chance they get.
DMCA (Score:3)
Up until now, it would have been perfectly ok. You're just creating an implementation of a protocol, and protocols IIRC cannot (and should not) be patented. Even if it is possible to patent a protocol, I doubt that protocol was patentable.
However, the DMCA introduces a new twist. Even if the protocol is not obfuscated, one could argue that setting up a sniffer would be bypassing their protections. It's a stupid argument, but it might be a valid argument under the DMCA.
--
Re:Complicated... (Score:3)
Re:Write once, never can be written again (Score:3)
Except, of course, that the FTP spec is publicly available, and has no end user license attached to it. Microsoft tried to pull this one with the Kerberos in W2K (well, one step further: they published it, but snuck wording into the EULA that takes rights away you wouldn't lose if you didn't read the spec but just reverse engineered it).
I'd steer clear from the lawyers, until the radical departure from the constitution embodied in UCITA and DMCA gets tested in court (whatever happened to furthering society and protecting the little guy?) I would just as soon spend my money on funnier things than court cases.
Re:Does Server Emulation = Reverse Engineering? (Score:3)
stop watching Judge Judy; you are wrong (Score:3)
Secondly, Everquest is clearly, clearly not a "protocol". It's a software application. Emulating it involves replicating its functionality substantially, and this really could not be done without substantially ripping off its IP. In principle, you could reverse engineer the file formats, then do a "clean room" build of the emulator, but this would basically be the creation of a new online game engine, compatible with Everquest (allowing you to take advantage of the reverse engineering for compatibility loophole in DMCA). But somehow, I don't think that this is what these guys have done.
What they're doing is creating an application, using the Everquest IP, which allows you to play a game very like Everquest without paying fees to Everquest, and which is not in the control of Everquest (what happens if someone downloads the emulator, gets hold of a load of Nazi content and creates "Holocaust Everquest"? Shouldn't the owners have the right to prevent that?).
Here's an analogy; I take the Perl source code to Slashdot, port it to Python (this would be a good idea anyway) and don't release the source. When the GPL zealots come breathing down my neck, I claim to have "reverse engineered" a slashdot "emulator". Do I have a case? Like hell.
Connectix, UO, and others (Score:3)
-John
Re:Not true... (Score:3)
Jon Johansen was arrested because the authorities in Norway suspected that what he was doing was a criminal act in Norway. His appearance in the US was voluntary.
You cannot be extradited on a civil matter.
I'm a Canadian. Suppose that I slander you. You can sue me in a US court; I dont have to show up, and I never have to pay any judgment (although I'd be foolish to visit the US). You can, however, try to sue me in a Canadian court -- however, as you're not a citizen, your rights are limited.
This does not extend to copyright, as an example, because Canada is signatory to the Berne convention; if I as a Canadian infringe on the copyright of an American, they can easily sue me in Canadian court, and/or pursue criminal charges against me in Canada (similarly, you could sue me in a US court, but, again, I wouldn't have to show up and would never have to pay a judgment, and copyright violation is not an extraditable offense, so criminal charges pressed against me in the US would be irrelevant).
Again, no non-US citizen should ever worry about being sued in a US court.
--
Re:Get a lawyer (Score:3)
Regardless of how nasty the US legal system is, it has absolutely no power over foreign nationals when it comes to civil cases.
--
Sure, it's legal. (Score:4)
Using copyrighted material without permission (purchasing it or otherwise) probably isn't. This includes goods, ROMs, music, video, photos and text, although many of these are often not enforced... (which is how people often use tapes, video tapes, hard drives, photo-copy machines...)
In the case of EverQuest, I really don't see what the problem is. People still buy your game, and they still use your game. They just aren't connecting to your server. Boo hoo. They aren't even copying anything they shouldn't. I mean, what should you care what they do in their own time, and who are you to tell your customers how they should use your product? You should help them, and give them some specs, and they'll like you better, and support you in the future.
In my case, I'm pretty happy with Loki, for example. They produce great games, and they respond to the community. I beta-tested Heroes III, and I bought a copy, too. They added a lot of stuff they said they would, like fullscreen mode for non-root, and I think the map editor is in beta. I just need to ask them if the Expansion Packs will work with Linux, and if I could just get those separately, or if they have plans to port them...
---
pb Reply or e-mail; don't vaguely moderate [ncsu.edu].
EULA = Toilet Paper (Score:4)
Except in the US, thanks to the infamous DMCA, the EULA are a worthless piece of shit. Most of them are illegal. Case in point, Verant's license agreement for Everquest *IS* illegal in France. It prevents me from reselling the game ... illegal. It does'nt respect privacy laws ... it's illegal and they risk up to 3 years in jail. AND ON TOP OF THAT IT'S FUCKING WRITTEN IN ENGLISH. Guess what, I'd be surprise that any French court let them enforce it ... mwaaah ah ah ah.
May be legal to write, but not legal to use. (Score:4)
So even if you developed a clean-room server clone that stood up to legal scrutiny, end users are prohibited from using it. In other words, you might be able to defend the creation of the server, but nobody can play on it with a real Everquest client. The players don't own the software, you know. They just have a revocable license to use it with the official servers under its terms of service.
My approach to defending against this--if the clone server was made in a defensible, double-blind manner--would start by warning users that connecting to a clone server is a violation of their Everquest license agreement and that they (the players) are open to prosecution if they connect to it with the offiicial software.
You may want focus on a (clean-room) clone of the client. Even an incomplete, experimental one. And then distribute it so that it becomes difficult to determine who is connecting to the clone servers with an EULA-violating official client. After all, if there's reasonable probability that a given user on a legal clone server is using a legal clone client, a judge feel that a request to subpoena IP traffic information logging who was connecting to the server and when would be too broad and invasive.
Just some thoughts. Your lawyer's advice may be very different.
Complicated... (Score:4)
9. You may not use any third party software to modify the Software to change Game play. You may not use our intellectual property rights contained in the Game or the Software to create or provide any other means through which the Game may be played by others, as through server emulators
Which means, if you you didn't agree to this clause (which, I belive only went in with the latest patch), Evergquest are implicity saying that you have the right to make a server emulator. Else why explicetly ban it now?
There is also the DMCA act - I think that a server counts as 'interoperability', don't you?
And lets not forget the strong legal standing affored to EULA - ie bog all [0].
To me, if you can build a playstation emulator, why can you do the same for a server? Your emulating very similar things (a required interface for the software you purchased to work).
Course, whether or not the courst agree with common sense remains to be seen.
[0] UCITA may have changed that
/. -- Get a lawyer! (Score:4)
Analogies for server emulators... (Score:4)
It's the old razor and razor blade analogy. Let's say a razor company sold razors for around cost, and then designed them so that no one else could make blades for them. Then, when some other company figures out how to make the blades, you hire a bunch of lawyers and sue them to high heaven.
This is simple, blatant, anti-competitiveness. You can argue that the company depends on it for profits, but that doesn't make it legitimate. If you sell a product at a loss to bait the sale of another product, you are taking a risk. The risk is that your customers may buy that other product from a competitor, or even get it for free from someone giving it away. Using legal pressure to force that competitor to "cease and desist" is unethical and anticompetitive, as well as a misuse of the legal system.
However, in today's society, certain companies seem to be getting away with it anyway.....
Yes.. most of the time. (Score:4)
Verant took a cue from Ultima Online and hoped to squash the thousands of private servers before they started.
However I'm fairly certain the enormous hardware requirements to run a decent private server as well as the lack of the semi-refined mob AI will keep the private servers to a minimum.
Now the question of server emulators in general? IANAL but unless it is word for word prohibited in the EULA that you agree to when you purchase and or launch the software in question I'd say it may fall under the "acceptable reverse-engineering for compatability" umbrella of protection.
How do you connect? (Score:4)
The easy way is, of course, to put an entry in your HOSTS file to change the IP address of patch.everquest.com, but if Verant simply makes the client go to a specific IP address instead of a fqdn, then the only way to connect to the Server Emulator is to modify the client and NOW they've got you. You may be able to get away with putting up a server, but the legalities of modifying their client (which, of course, you are licensed to use but do not own, grrr!) is much easier to convince a court to prohibit.
Or are you doing it with a small program running on the client machine that intercepts and reroutes packets (a man-in-the-middle attack)?
My Humble 2 Shillings (Score:4)
Take the best features, dump the worst, add new things you wish it had.
Vote [dragonswest.com] Naked 2000
Don't Ask Slashdot!!! (Score:5)
You have lawyers going after you...
Talk to a lawyer! ASAP!
Get together with a lawyer that specializes in this type of law, and get them to consult and advise you on the issue. Knowing what your rights are is critical to your business and your personal welfare right now, do not act on the advice of a bunch of computer hackers. Some of the comments here appear to be informative, but I am not qualified to judge their merits, and neither are you. Don't fuck around with your legal rights and liabilities; bring in the professionals and do it right.
If you choose to go with the legal opinions of anonymous kernel programmers, you do so at your own peril.
Get a lawyer (Score:5)
IANAL, and Ask Slashdot most certainly is not either.
;you are wrong (Score:5)
Which flavor of IP? Copyright, trademark, patent or trade secret?
switch (IP) {
case ("copyright") :
It is not a violation of copyright to
reverse engineer computer code. If it is
done in a double-blind fashion,
copyright is moot.
case ("trademark") :
Don't use the Everquest name to market
the product, or explicitly and
consistently disclaim that Verant/Sony
has no affiliation and does not condone
the product.
case ("patent") :
Well if it is patented, you're up a
creek. I don't think it's patented,
though, because I don't think it's
patentable. I'd be happy to be
demonstrated wrong.
case ("trade secret") :
It isn't a secret if you published it.
Even with a no reverse-engineering
clause in the EULA, because that's a
legally weak argument (and that's an
understatement.)
}
(what happens if someone downloads the emulator, gets hold of a load of Nazi content and creates "Holocaust Everquest"? Shouldn't the owners have the right to prevent that?)
Only in that the product would clearly be a misappropriation of their trademark. Call it GEORGE-3D and you're off the hook.
I take the Perl source code to Slashdot, port it to Python (this would be a good idea anyway) and don't release the source.
If you ported it, you own the copyright, you've got control of the code. This can be challenged by Andover, perhaps by saying that a translation of their work violates their copyright like a translation of Hitchhiker's Guide to the Galaxy into Icelandic would be, and they may win, but only because you didn't do it in a double-blind fashion. Let's just say you wouldn't necessarily lose.
Should Still be Legal (Score:5)
EULAs are of questionable legal standing outside a couple of states here, and reverse engineering a protocol could in no way be viewd as bypassing any sort of copy protection so you should be clear of any DMCA nastiness that's found its way outside the US. Check with your friendly EU/WIPO representative to be sure. Personally I'd tell the guys at Verant to blow you and merrily post their E-Mails on your web site.
However
Why not use your formidable programming talents to help the WorldForge project instead, providing a completely unencumbered and free client and server? Users of your EverQuest server software are going to invalidate their license and Verant might get nasty and start cancelling their accounts. They apparently don't seem to think that they can compete in terms of creativity, world design or game balance or they'd just be ignoring you.
Editorial/Opinion/Rant/Flame
Of course, I have Linux and Only Linux on my system, and there never was a Linux port of EverQuest, so the guys at Verant can blow me, too. I did have UO for a while, until they stopped maintaining the Linux client after which I dropped my account, so the guys at Origin can blow me too. And while we're on the subject of blowing me, the guys at the RIAA and the MPAA can blow me, too. And all the congress people who've been allowing the corporate erosion of the Bill of Rights can also blow me. And the WIPO and the ICANN can blow me too. There needs to be a lot of blowing going on, yessir...
Double Blind Reverse Engineering (Score:5)
IANAL:
Way back to the IBM PC days people wondered how to clone something that had restrictive licenses and not get sued (Or at least win in the event). The solution is creating a double blind.
The proccess is simple, but needs two very seperate parts. This is basically how IBM BIOS was originally reverse engineered.
Person A owns the product in question. This person is charged with writing a specification. "When XXXX is sent to the computer YYYYY should respond back based on ZZZZ" This person isn't writing any code. They are simply documenting a specification.
Person A hands the spec to Person B. Person B is a programmer. They create a program based on the Spec that Person A has created. Person B should not touch the product at all. They shouldn't interact. If they need testeding then they need Person C to test the product.
The main goal to all of this is to isolate the programmer from the product you are reverse engineering. This avoids both copyright and License issues at bay.
In this case I think you're screwed. Even if you had a legal chance there hasn't been much throught about how to isolate programmers from liability.
On the plus side, you can't take the pee out of the swimming pool. So even if you cease and disist someone could pick up the code and continue working on it.
Re:Get a lawyer (Score:5)
Most of the U.S. legal system is based on issuing notices. Many times, a person cannot be held liable for specific things until they have been officially served notice. Check fraud and bad credit debt come to mind immediately... (if you have creditors after you, just hide from them... they have to tell you in person that they are taking you to court... if you are not informed in person you don't have to go)
Disclaimer: IANAL (I am not anal either!)