News for hackers. Stuff that matters.
Re:Google accused of racketeering in lawsuit by londons_explore on Saturday October 07, 2017 @07:27AM (#15423362)
As a former insider, I can tell you likely pre-story which might cast a different light on this:

* Google employee comes up with an idea.

* They go and research the idea to check if there are any already existing companies which do it.

* If any are found, they meet and decide if they should buy the company, reinvent the idea, or that it isn't relevant.

* If, after investigation it is determined the company's tech isn't good enough, they will re-invent. Google has fairly strict tech requirements (no php, no shady licenses/ownership, no pirated stuff, etc.), so many companies don't pass.

* When they reinvent, they will do it "clean room" - ie. none of the people who reviewed the original company will be involved in the re-invention.

Re:Google accused of racketeering in lawsuit by tyingq on Saturday October 07, 2017 @07:52AM (#15423412)
This story showed more than meeting or talking though. Agreements of some sort were signed, and he was asked to move out to Google and work with them.

Sounds like Google's position is that they did do what was alleged, but that Attia had signed terms that made it legal.

What you described above is similar. Legal, but shitty. Some amount of information obtained under false pretenses is surely passed to the "clean room" team. Otherwise, why meet with the target at all?

Edit: This Verge story has pretty good detail on the backstory: https://www.theverge.com/2015/2/17/8048779/google-x-eli-atti...

Re:Google accused of racketeering in lawsuit by YCode on Saturday October 07, 2017 @11:16AM (#15424076)
Offhand it definitely sounds like the clean room concept basically distills what they want to steal/"reinvent" into a requirement document.

I guess it gives the employees plausible deniability, but the company knows what it's doing.

Re:Google accused of racketeering in lawsuit by lobotryas on Saturday October 07, 2017 @12:53PM (#15424516)
Your post doesn't shed a new light on anything. At best, that's the equivalent of a big firm going through deep "technical due diligence" with a startup's technology under the guide of a merger. Then, they tell the startup they are not interested and implement the same tech in-house using a "clean room".
Re:Google accused of racketeering in lawsuit by alphonsegaston on Saturday October 07, 2017 @01:57PM (#15424819)
It sheds light on the captive mindset of someone inside Google. All it takes to get someone to go along with theft and underhandedness is to dress up the whole thing in bureaucratic process.
Re:Google accused of racketeering in lawsuit by d0100 on Saturday October 07, 2017 @08:42AM (#15423536)
> "clean room"

The room can be clean, but what about everything else? There's more to software than the actual written code.

Re:Google accused of racketeering in lawsuit by UnpossibleJim on Saturday October 07, 2017 @11:13AM (#15424063)
(I'm not being a smart ass, this is an actual question, which is a sad caveat to have to make) does the stuff that isn't code really matter in a court of law? If they went through the steps to "clean" the original viewers, who then wrote up the spec sheet, had that spec sheet reviewed by seperate people, then handed that spec sheet to "clean" engineers, does that work under the law?.... still complete BS, sure, but I'm curious
Re:Google accused of racketeering in lawsuit by kyrra on Saturday October 07, 2017 @01:44PM (#15424770)
My example. A company I worked for was bought by Cisco. During the vetting period, people from both companies worked together to see if the deal should move forward.

Part of the contract that both sides had to sign included a clause that everyone that was involved in the vetting process could not work on anything related technology wise for 18 months after if the deal fell through. (As Cisco had a competing product already that our company made).

This was more in cisco's favor as they have a full team that does M&A and handles this vetting. So the engineers involved on cisco's side in the vetting would likely not be key engineers on the product.

Large companies are accustomed to isolating people in M&A deals from the rest of the company to be able to prove clean room easily.

Re:Google accused of racketeering in lawsuit by rasz on Saturday October 07, 2017 @09:58AM (#15423785)
Like project Loon?, or ANS? Copying something verbatim and claiming it yours sure doesnt sound clean room to me.
Re:Google accused of racketeering in lawsuit by rebelde on Saturday October 07, 2017 @09:33AM (#15423695)
This is off-topic, but "no php"?
Re:Google accused of racketeering in lawsuit by banku_brougham on Saturday October 07, 2017 @10:13AM (#15423839)
There is a large body of php hating literature. Here's an example: https://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/
Re:Google accused of racketeering in lawsuit by tyingq on Saturday October 07, 2017 @10:17AM (#15423856)
Guess they would have passed on Facebook then.
Re:Google accused of racketeering in lawsuit by Aissen on Sunday October 08, 2017 @08:45AM (#15427994)
And Facebook has written a transpiler to C++, then a new language based on PHP, and a VM for it. Seems like quite an investment.

To over-simplify, Google probably just tunes the Hotspot JVM.

Re:Google accused of racketeering in lawsuit by tyingq on Sunday October 08, 2017 @09:28AM (#15428105)
Uh. Google reimplemented all of java for Android. And then invented a whole new language to replace their internal use of C.

And now, of course, dart and flutter, on a new OS to replace the Linux underpinnings.

Re:Google accused of racketeering in lawsuit by godzillabrennus on Saturday October 07, 2017 @02:32PM (#15424987)
They did...

Although I’m sure Zuck would have turned them down regardless.

Re:Google accused of racketeering in lawsuit by tyingq on Saturday October 07, 2017 @03:39PM (#15425318)
Sure. Still seems an odd arbitrary criteria. Wikipedia seems to do fine with php, as do several other large sites.

Would they pass up booking.com solely because it's Perl? The value there hasn't much to do with the plumbing.

Re:Google accused of racketeering in lawsuit by godzillabrennus on Saturday October 07, 2017 @03:42PM (#15425339)
Php today bears little resemblance to the performance drag it was years ago.

I’d wager they’d take a closer look these days.

That said, there is a lot of poorly written legacy php code out there before frameworks really took off for that language.

Re:Google accused of racketeering in lawsuit by RaleyField on Saturday October 07, 2017 @11:12PM (#15426813)
Most PCs are doing fine with Windows.
Re:Google accused of racketeering in lawsuit by NiveaGeForce on Sunday October 08, 2017 @01:54AM (#15427134)
Re:Google accused of racketeering in lawsuit by shaftway on Tuesday October 10, 2017 @01:30AM (#15439584)
Disclosure: Current googler

It used to be a deal-killer. It's less of one now, but that's more because they'll acquire a company and have the staff re-invent the project in one of the "blessed" languages (Java, Python, C++, Go) while they run the old code on isolated VMs.

Actually, they do that even if the project was in one of the blessed languages. There's a tech stack my internal project uses that was acquired. We can't use it for certain sensitive data because it's considered "untrusted", which is kind of a pain. We're waiting for the re-write to stabilize so we can move over to that.

Re:Google accused of racketeering in lawsuit by c0nfused on Saturday October 07, 2017 @09:52AM (#15423759)
PHP has historically sucked.

http://www.cvedetails.com/product/128/PHP-PHP.html?vendor_id...

I have gotten out of the consulting world a bit, but for a while a php codebase meant I would double my estimated time on any quote I sent out. There is terrible php out there and most of it is vulnerable to every one of the OWASP top 10.

Re:Google accused of racketeering in lawsuit by musage on Saturday October 07, 2017 @04:11PM (#15425465)
What would you consider an exact replacement? And by exact I mean upload a file and off you go? Ease of installing it on shared web hosts is only really important when empowering wider audience to self-host is a concern, but when it is, is there even just one thing that competes? I'm not saying this to be argumentative, I just ended up using PHP for a bunch of things because it works fine (and minor utilities I wrote like 10 years ago still run perfectly well, minor adjustments required as PHP was upgraded). But my ego isn't in this, I'm a crap coder in any language I use, but being able to run my site on localhost EZ PZ and just upload changed files and the database every now and then is just gold. I'd love to rewrite it to be even faster, and it's not that I find PHP very pretty. But the current iteration just runs so perfectly smoothly I keep putting off the ritual rewriting.

The only other thing I like other than PHP is something that's even dumber, and that's rewriting it in C++. That's the language I love, using it like C with classes instead of structs, and overloaded operators. That's all I ever wanted in life, really. Anything else? Let it mature 10 years, and not be pushed by one of these companies so super keen on being middlemen. Until then I'd rather derp around than buy into any of it.

I know I'm full of it, but here's how I write super secure code: I simply start with nothing, and add things slowly and deliberately. The program doesn't do anything I don't whitelist it to do. Orwell said if people can't write properly, they can't think properly... well, if you need a linter to learn to put a semicolon every single time, or a safe language [sic] to realize you're dealing with user input, can you code properly? I say this as the worst coder in the world, but I still wonder. Orwell probably had people who proofread for him which is where it all falls down, and I honestly don't consider myself a good programmer. I'm not above compiler warnings. But I don't believe in that to the extreme, I don't believe in looking at the GPS instead of the road.

Granted, that's all for things I intend to use for myself, with me being the only user, and I'm also fond of having a local authoritative copy and just syncing the changes one way, other than simple stats that get generated on the server. That way, not having critical data that could be stolen, I only have to worry about maybe rogue files getting dropped on the server. Didn't happen yet, I'm sure if I was paranoid I'd find a way to automate that. Bam, done. Not useful for a lot, but if everybody did that instead of flocking to yet another silo, just make up their own crummy stuff but be as careful as they can while they do it, there'd be a lot less tears over data breaches. Security through individuality.

Okay, I guess I am being argumentative, sorry. But it's not because I feel left behind, it's because I'm bored. Not at the moment, but with web dev trends, and Google. I just have to roll my eyes so much when I see screens of requirements to tinker with the same 3 tutorial type projects. If you need more than PHP to make something like, say, HN or blogspot.com, what are you even doing? And then look at the HTML source of just about any Google page. I don't care what they use to spit that out, I'm sure it's a million best practices used perfectly, but the result turns me off so badly. If that's super useful and fun, good for the people enjoying it, then they won't miss me doing it, too.

Re:Google accused of racketeering in lawsuit by wizu on Saturday October 07, 2017 @09:50AM (#15423750)
Because PHP is objectively a worse tool for its designed purpose than other alternatives.
Re:Google accused of racketeering in lawsuit by parent5446 on Saturday October 07, 2017 @08:48PM (#15426451)
Ah yes, "objectively".
Re:Google accused of racketeering in lawsuit by eecks on Saturday October 07, 2017 @09:49AM (#15423745)
Can you tell us more about the strict tech requirements?
Re:Google accused of racketeering in lawsuit by wslh on Saturday October 07, 2017 @04:50PM (#15425627)
Are you an insider of this specific case or just another person who knows how Google works internally?
Re:Google accused of racketeering in lawsuit by alexasmyths on Saturday October 07, 2017 @07:51PM (#15426305)
'Clean room' development doesn't necessarily absolve them of IP issues, and of 'nasty tactics' that may not be illegal but which would be hypocritical of a company trying to promote a specific image.
Re:Google accused of racketeering in lawsuit by _-david-_ on Tuesday October 10, 2017 @11:02PM (#15446995)
>no php

Are there other languages Google doesn't like?