Affinity Engines Says Google Stole Orkut Code 450
GillBates0 writes "Wired's reporting that a social networking software company called Affinity Engines has filed a lawsuit against Google, claiming that much of the source code behind Orkut, the search engine's popular social service, was stolen by former engineer Orkut Buyukkokten. They claim that he illegally took the code the he had written for the company -- which he co-founded -- with him when he joined Google and that Buyukkokten promised Affinity Engines that he wouldn't develop a competing social network service for Google. '"In its initial investigation, AEI uncovered a total of nine unique software bugs ... in AEI's inCircle product that were also present in Orkut.com," according to the lawsuit.'"
Just doesn't sound like Google to me... (Score:5, Interesting)
I worked for a startup where our whole product line was based on a voice core that one of the developers had stolen from his previous employer. Ironically, it ended up killing the company -- the developer wouldn't share the code with anyone and didn't have the skill set to make the sort of changes to it we needed. In the end, we had to try and build a new core from scratch, which just put us even farther behind.
Of course, Google ain't some startup run by a bunch of shit-for-brains dysfunctional asshole managers (not that I'm bitter or anything). Just given the sort of company Google has been (aka, not stupid), if the claims pan out it seems to me most likely that this is a situation where this developer came in and unpacked some work he'd done elsewhere -- hell, I have a set of scripts I've developed over the years that I take with me from company to company so I don't have to rewrite them (of course, none of them face the outside or even provide output to anyone other than me).
If that's the case, and assuming this developer actually didn't have any legal rights to this code, it seems to be like Google shouldn't be liable unless this company can prove they used the code knowing it was swiped; otherwise, the lawsuit should be against this developer (not that the developer has hugely deep pockets or an impending IPO to work against).
Alternatively, isn't it possible that this developer just reimplemented the same sort of paradigm he was used to and that caused the same sort of malfunctions? This doesn't seem to far-fetched to me, especially if the bugs are in the overall logic of the coding rather than just a misspelling here or there. I know I've made the same sorts of mistakes even on a complete reimplementation just because nobody had caught them previously...
Re:Just doesn't sound like Google to me... (Score:5, Interesting)
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
Re:Just doesn't sound like Google to me... (Score:4, Interesting)
Re:Just doesn't sound like Google to me... (Score:4, Funny)
Re:Just doesn't sound like Google to me... (Score:4, Insightful)
Surely you wouldn't suggest that if an employee of a company stole a car and gave it to the company, that the company should be able to keep it?
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
My father is a plumber and was working for company X. Company X allowed him to use a company truck to take home (commute directly to jobs). One Saturday morning on his way to work, he had a medical problem (doctors were inconclusive if it was a heart attack, but they know something happened) that caused him to lose conciousness at the wheel. He went through a red light and killed a passenger in another vehicle. Now because he was in a company vehicle, the legal action was against company X rather than my father. Being that he was driving to a job site in the company vehicle, the company was liable. While financially I'm glad that my parents didn't have a direct cost to them (other than the legal side resulting in legal fees, probation, and court/probation cost), I don't believe it was really fair that the company bears the cost (insurance mostly, but still the rates are way up).
Being Orkut is acting as an agent of Google, unfortunately the company is liable. Logically though the blame should fall on the individual, but targeting the company and the individual seems to be the legal approach.
Re:Just doesn't sound like Google to me... (Score:4, Insightful)
Re:Just doesn't sound like Google to me... (Score:3, Informative)
Back to point though, the cause of the accident wasn't exactly what I would consider company related, but the lawyers see it that way
Comment removed (Score:4, Informative)
Re:Just doesn't sound like Google to me... (Score:3, Interesting)
That being said, I hope nothing negative happens to Google as a result of this. I don't really care as to
Re:Just doesn't sound like Google to me... (Score:3, Insightful)
If the guy was doing it in the course of his employment (and by the way Google endorses Orkut it can be assumed he was), the
Re:Just doesn't sound like Google to me... (Score:4, Insightful)
I'll rack up the +5 Insightfuls!
Re:Just doesn't sound like Google to me... (Score:4, Interesting)
The Microsoft employee(s) who coded IE presumably did it with the knowledge and approval of Microsoft, following design specifications handed to them by their employer, and implicitly reassigning the copyright to the pieces of IE they coded to Microsoft. Because of this, Microsoft is of course responsible for distributing of its own product, and any problems the flaws in this product might cause.
Orkut, if guilty, stole source code, presumably without knowledge or approval of Google, lying and telling (or at least implying) his employer that he had the copyright to the code he gave Google and could thus reassign said copyright to Google. Google acted in good faith, and cannot be held responsible for not having magical powers of lie detection at its disposal. Or can people there in USA be held responsible for having bought stolen property, when they cannot possibly have known it was stolen (for example, buying a TV from a store which later turns out to be dumping grounds for local criminal gangs) ?
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
You Presume Google had no knowledge, and you presume MS has full knowledge.
Sound bias to me.
ALL corporations and business must be held accountable for the actions there employees take while 'on the clock'.
To exempt corporation from the behavious means there will be NO way to hold them accaountable. In a corporation, even the CEO is 'just an employee'.
Your example in poor becasue the person buying the TV is not PART OF THE COMPANY THAT DID IT.
Geez, this 3 monkeys attitude about Google is going to bite some people in the ass in the long run.
Re:Just doesn't sound like Google to me... (Score:3)
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
> company -- the developer wouldn't share the
> code with anyone and didn't have the skill
> set to make the sort of changes to it we
> needed. In the end, we had to try and build
> a new core from scratch, which just put
> us even farther behind.
Well said. I wonder how often this happens - a developer is hired in the hopes of bringing onboard magical knowledge, but it turns out to be more of an impediment than anything else.
Perhaps there are some domains that work better for this than others - maybe writing drivers, or algorithm-heavy applications. But it seems like most businesses would be better served by writing the code themselves so they understand what it does and how it got to where it is now.
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
Re:Just doesn't sound like Google to me... (Score:4, Insightful)
Re:Just doesn't sound like Google to me... (Score:3, Insightful)
Spoken like someone that has never done any programming? All programmers develop libraries that they then reuse. A lot of programming is refactoring old code into more generic libraries so they can be reused more easily. Every programmer takes the knowledge they've gained onto their next job, it's the majority of their value. You
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
The company owns the copyright on the code your write for them under the legal concept of "works for hire". Unless they failed to pay you for it, they own it. You leaving the building, and letting someone else use it is a copyright violation. The employer you originally wrote it for should be able to successfully sue for copyright violation.
Now, I have plenty of ideas stuck in my head that I've ended up re-implementing in nearly exactly the same way at two different places. I can re-implement my C++ database independent access library in a little under two weeks. I can write the reference counting classes I like to use in a day. I can implement the interface wrapper classes in about 3-4 hours. I can write the socket stream libraries, and the various SSL varients in a day or two. I can write a simple logging scheme in about a day or two. They are written at different times. I can show them as they are constructed, and demonstrate that they are clean room implementations. So I should be in the clear according to what I've read and been advised about the law.
I ended up using the same names, and structuring the code the same way. Some one pointed out I might be breaking the NDA I signed at a former employer. So I ended up re-implementing it all again, this time going out and finding the functionality/API I wanted in publically accessable code (and implementing it from scratch to avoid licensing issues). I documented where each API/functionality idea came from, they we're strewn across several programs. This also showed that the ideas represented "current well known techniques", which no NDA can cover.
You can use exactly the same ideas, and you can implement them at home, and take them into work and let them use them (put in the copyright that you as an individual are the copyright owner, and they are fully licensed to do anything and everything they want with it in royalty free). At least then you'd be legally doing it.
Kirby
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
It seems like a pretty weak case, and I agree with the parent, if the company should be going after anyone, it's the person who created the code. Google shouldn't be liable for someone ripping off or developing code based on work done for another company's engine unless Google knowingly did it; and I very highly doubt they would. Only of course they know they can't sue the person himself because there isn't any money in it - if nothing else they could be trying to pocket money from other competitors who want Google to lose, just like MS funded SCO.
Re:Just doesn't sound like Google to me... (Score:4, Interesting)
Did this Orkut guy sign an NDA or is there some sort of specific document that says he promised he wouldn't develop another social service?
It sounds like he signed a non-compete agreement with his old employer before joining Google. Unfortunately for Affinity Engines, non-compete agreements are extremely difficult to enforce in the state of California -- the courts are very generous with respects to the rights of the employee and generally stay clear of cases which don't involve outright theft of IP.
The real question seems to be was there theft? And the clues do seem to indicate that a further investigation is warranted.
Re:Just doesn't sound like Google to me... (Score:5, Funny)
I think I know him..
Re:Just doesn't sound like Google to me... (Score:5, Funny)
Re:Just doesn't sound like Google to me... (Score:5, Insightful)
Well... They may not be liable to pay damages for their past use of the code, but the article kind of indicates that the infringing code is still in Google's current product. So, if the code was stolen they could get an injunction against google (I think this might be called cease and desist order in the US, but same difference) to force them to stop using it.
When people leave old jobs for new, it can be difficult to divide the ideas developed at one location from those at another, and if Google was acting in good faith, they shouldn't be forced to pay damages at least until they were put on notice of the infringement.
What Google presumably wants, however, is to avoid disruption to its services and reputation, so if there is merit to the accusation, expect some kind of out of court deal that avoids both parties being dragged through the courts.
What can't be settled out of court so easily would be if there is enough evidence against the developer for a criminal case.
Re:Just doesn't sound like Google to me... (Score:5, Informative)
Nope. A Cease and Desist is a nasty-gram from the lawyers telling you that you should stop what you're doing. Usually involving threats of lawsuits. An injunction is a court order to stop doing it.
Re:Just doesn't sound like Google to me... (Score:3, Insightful)
corporate faith (Score:3, Insightful)
Re:Just doesn't sound like Google to me... (Score:4, Insightful)
Unless you look at the code, or look at the bugs, this is not ironclad. What if the bugs are not implementation bugs, but conceptual bugs? What if Orkut had thought "Ok, friends should be able to see friends phone numbers" and forgot to check if the friendship relationship had been validated by the second user?
It's possible, in fact likely, that such mistakes would be propagated in any form of Social software that the author wrote until they are bought to his or her attention, because the flaw is in the design, not the implementation, and the designs stem from the same source.
YLFIthought that only happened to open source? (Score:3, Insightful)
Re:thought that only happened to open source? (Score:5, Insightful)
Re:thought that only happened to open source? (Score:5, Insightful)
Re:thought that only happened to open source? (Score:3, Interesting)
The most notable one was Sonix (then bought by 3Com). Both Sonix and 3Com had definite policies and good practices but they had ended up with code, stripped of headers that came from Phil Karn's KA9Q.
I've also had a case where a companiy had reference code/windows drivers and wou
why can't a neutral party examine? (Score:3, Insightful)
"Affinity Engines has not provided any evidence to Google that their source code was used in the development of Orkut.com," wrote David Krane, the company's director of corporate communications, in a statement to Wired News. "We have repeatedly offered to allow a neutral expert to compare the codes in the two programs and evaluate Affinity's claims, but Affinity has rejected that offer. We have investigated the claims
I want to know why Orkut is rejecting the netural expert. It doesn't exactly make their claims look valid when they do that. Are they learning from SCO here? Perhaps if we make shit up and don't let anyone examine the claims thoroughly we can defame Company X and get money from them!
Ahh, when History repeats itself...
Re:why can't a neutral party examine? (Score:5, Informative)
Re:why can't a neutral party examine? (Score:2, Insightful)
If there's one thing they should be learning from SCO it's that the victim might actually fight it out.
Re:why can't a neutral party examine? (Score:3, Insightful)
Re:why can't a neutral party examine? (Score:3, Informative)
Orkut's the guy who moved from Affinity Engines to Google, and seems to be what Google's product is named after.
Affinity Engines is who's rejecting the offer.
Either way, isn't the Friendster social network bullshit thing over yet?
-PM
Re:why can't a neutral party examine? (Score:5, Insightful)
Why spend hundreds of thousands or millions on lawyers when evidence can be obvious to a CS prof agreeable to both parties or something like that?
Unless it's an attempt to disrupt commerce, of course. While people can use your free service, I'm having difficulty selling mine. If I can make it difficult for you, I can take you out of the marketplace.
-PM
Re:why can't a neutral party examine? (Score:5, Insightful)
This is Orkut saying that HE offered a neutral party to look and Affinity (the one's sueing Google) have refused the offer.
The only one's trying to 'pull a SCO' here is Affinity...
Re:why can't a neutral party examine? (Score:3, Insightful)
Why? (Score:5, Funny)
It breaks regularly, and when it is running, its slow as dirt. Honestly, I'd just suck it up and not admit that it was mine!
Re:Why? (Score:5, Informative)
I get weird timeout errors. Stay idle for 30 minutes it makes you sign on again(such a pet peeve on websites), fine. But it was doing that to me for 30 SECONDS of inactivity.
2. The message boards are dead
3. Random error 500s out of nowhere. C'mon Google isn't supposed to break!
4. A total sausage fest.
Re:Why? (Score:3, Funny)
Yeah, like Slashdot's really the place to find fine cuts of roast beef.
Re:Why? (Score:3, Funny)
http://uptime.netcraft.com/up/graph/?host=www.ork
Think they need to reboot that(those) leaky IIS box(es)
"Popular" (Score:5, Funny)
If by "popular" you mean "only used by a handful of dorks performing a sort of digital circle-jerk", then yeah, it's popular...
Comment removed (Score:5, Funny)
Re:"Popular" (Score:5, Funny)
Re:"Popular" (Score:5, Interesting)
(They gained over 100.000 members in just a week, the server is creeping to a slow death, the ASP.NET code just doesn't seem to cope.)
Re:"Popular" (Score:5, Funny)
Re:"Popular" (Score:4, Informative)
Actually (Score:3, Funny)
The last perspn to sign on was a manager - that's the percentage of humanity left.
Re:"Popular" (Score:4, Funny)
Re:"Popular" (Score:5, Funny)
Back in my day....
Re:"Popular" (Score:4, Funny)
Re:"Popular" (Score:5, Funny)
"Do no evil"? (Score:2, Flamebait)
Re:"Do no evil"? (Score:5, Interesting)
Eh? (Score:5, Funny)
Oh dear (Score:5, Funny)
"Hay guys, I won't develop any social networking services for rival companies or use the code I wrote for you!"
"Cool Orkut, thanks, that'd be legally binding then."
*several months later*
"Hmm, I think I'll call the service 'Orkut'. They'll never know it was me."
Re:Oh dear (Score:5, Funny)
Then again, that's kind of a social thing too.
Dude, this (Score:3, Funny)
Stolen code (Score:5, Funny)
Re:Stolen code (Score:5, Funny)
Maybe it's true? (Score:5, Insightful)
If we want unbiased courts, the first thing to do is become unbiased ourselves.
-Erwos
Re:Maybe it's true? (Score:5, Insightful)
Re:Maybe it's true? (Score:3, Informative)
Re:Maybe it's true? (Score:5, Informative)
Re:Maybe it's true? (Score:3, Funny)
Over the 70+ year duration of their copyright, that should amount to, say, $1.75.
Software "Porting" (Score:5, Insightful)
Re:Really? (Score:3, Insightful)
Drop "randomly" from your sentence and you'd be correct. Why reinvent the wheel?
Re:Really? (Score:5, Funny)
It's insane isn't it? That's like a carpenter bringing the hammer he used on the previous job with him to use on my house! The nerve!
Wait. (Score:5, Interesting)
Not to be cynical, but did he sign any non compete clause or something? Because a simple promise won't really hold much water in court.
I hope this is the engineer rather than Google though, I'd hate to see them stubmel like that.
~G
Re:Wait. (Score:3, Informative)
-PM
Re:Wait. (Score:5, Informative)
a simple promise won't really hold much water in court.
Bah! Not according to contract law in the US...
An oral promise can be just as legally binding as any written agreement.
Oh no! (Score:5, Funny)
Affinity and SCO (Score:5, Funny)
I wonder if the fine folks over at SCO will bother to watch this.. If it turns out Affinity has a real case, SCO will see stark differences between what they're trying to pass off as a case of misappropriation, and how the Real World(tm) functions..
Use open source (Score:5, Interesting)
Open source social network software does exist, it's called PeopleAggregator [slashdot.org], launched by Mark Canter of ex-Macromedia and the link goes to the Slashdot discussion of the product.
Doesn't have all the features that some networks have, but there are plenty of Web coders out there.
Just so I'm clear... (Score:4, Funny)
Re:Just so I'm clear... (Score:5, Interesting)
Re:Just so I'm clear... (Score:5, Insightful)
But we're not talking about independant coders here. We're talking about the same coder. Sometimes people can make the same mistake twice. My fiancee bought the same birthday card for her brother two years in a row (the really funny bit is that it took her half an hour to pick it out each time!!)
and the moral of the story is... (Score:5, Funny)
old company and bring it to your new company,
make sure you debug it before the world sees it.
dtg
Malicious intent... (Score:5, Informative)
I hope this doesn't put too much of a damper on the 20% projects at Google. They keep turning out a lot of really cool stuff because of those, and it would be really unfortunate if liability forced them to micromanage their research.
Well, I'm going to retract Orkut's testamonial... (Score:3, Funny)
unique errors (Score:5, Interesting)
Not possible. (Score:3, Funny)
So, bull@*#. No code could have been stolen. To suggest otherwise... why, it'd be chaos! Proprietary vendors stealing code?! It cannot be! Think of the implications! It cannot be!!
My knee-jerk reaction... (Score:3, Insightful)
In an age where too many companies are in fact taking the SCO litigation route to build an income stream, it's just nice to see that not all open source supporters/nerds initially take every single IP challenge as a platform for another string of nasty lawsuits. The only drawback, of course, is the potential for the courts to start adopting a boy who cries wolf mentality when observing IP cases, as we all know this kind of stuff happens all the time to people who've worked hard and end up getting the shaft. It's just a damn shame that as of late, larger organizations have made IP litigation out to be a fucking joke, and now real cases are more likely to get dismissed or brushed aside...
Re:My knee-jerk reaction... (Score:3, Funny)
On those bugs... (Score:3, Interesting)
I wouldn't be surprised if this turns out to be a SCO-style lawsuit. They'd better be careful though because if they publicize this much, Google will counter-sue for damages when their claims fall apart.
On the other hand, if code has been illegally copied than this guy AND Google should lose some real respect. I honestly don't believe no one else at the company knows what this guy is doing. They should all be in very close contact. Large chunks of copied code would probably be noticed... maybe not though. Either way, they'll both take heat.
another scam exposed! (Score:3, Funny)
step 2: get a covert programmer to join a successful company. Have him insert your code.
step 3: accuse successful company of stealing and sue them.
step 4: get a big settlement, and make your covert programmer "dissapear" to silence him.
and repeat. watch out Orkut
CA law protects Orkut w.r.t. developing for Google (Score:4, Informative)
What he can't do is reveal trade secrets to the new company, or if it is reasonable to expect that he will divulge such secrets in the normal course of his work.
So the fact that he signed agreements saying that he wouldn't create a competing product is 100% baseless. He can do this, even if he agreed not to.
It is up to him to ensure that he didn't steal any code or use trade secrets from AE in his work at Google, and an independent source code review would reveal this. If he did steal code, then he's up shit creek. If he didn't, then the whole thing is just to extract money.
I'm pretty sure that Google would have already gone through the due diligence to ask this guy if he did steal the code. He would be **really** stupid to deny it if he did because so much is on the line. I think if it has gone this far, Google is fairly confident that the code was new work.
I bet AE is delaying the neutral code review in hopes that Google will just pay them money to go away before their IPO.
AEI Better shut up... (Score:4, Funny)
IP theft in proprietary code, is this possible? (Score:4, Funny)
So I just refuse to believe otherwise. this has to be a hoax. someone contact snopes immediately.
Nuisance suit. (Score:4, Interesting)
In addition to that, a lot of people learned a lot of hard ball during the tech explosion of the 80's. I don't know a software engineer or a programmer today that doesn't read employment agreements thoroughly and know to not commit to certain language in certain agreements, even if they're unenforceable on their face. You're better off not signing it and not allowing lawyer "interpretation" afterwards.
I can't imagine a Ph.D being dumb enough to sign anything that would give these folks a reason to sue. Either that or he *did* take IP with him when he left.
So that's where the name came from (Score:5, Interesting)
You see, 'orkut' is colloquial Finnish for 'orgasms', which seemed both appropriate and something a Finnish nerd would come up with to describe social interaction.
The power of wishful thinking...
Comment removed (Score:3, Funny)
Here's the list of the 9 bugs! (Score:5, Funny)
Obviously, this list of bugs proves Orkut copied his code!
Re:Hey my user page shows it was rejected... (Score:5, Funny)
I guess posting this conundrum is my way of abstaining...
Re:Hey my user page shows it was rejected... (Score:4, Insightful)