4 ms·
This is great, very small code. The choice of Clojure would make it a bit difficult for a beginner, but hey, then you know a real language. > This is not an of
by thesmallestcat 9y ago
This is great, very small code. The choice of Clojure would make it a bit difficult for a beginner, but hey, then you know a real language.
> This is not an official Google product (experimental or otherwise), it is just code that happens to be owned by Google.
#1 reason for a hacker to not work for Google, you could program "Hello, World" and they wouldn't sign off on it.
- arjie 9y agoThe fact that they open-source their code is enough. Imposing the requirement that they must support everything they open-source will mean they will open-source less. Why should everyone support everything they open-source as an official product? I contest everything you say. This is not the #1 reason. It's not even _a_ reason.
- thesmallestcat 9y agoYou've misunderstood my comment. I'm saying that Google has a reputation for claiming rights to just about anything you present to them. It's that petty IP policy that has this fun little project under their ownership. For many people, particularly those involved in open source, Google's reluctance to let go of employees' side projects is a strong reason to not work there.
- kronos29296 9y agoIt is part of the fine print in the job contract for developers and is pretty common in most companies. You don't create a side project while being employed there without the company claiming ownership of it. It is part of a safety net for the companies so that they don't take a loss by an employee claiming copyright of code they wrote for the company during work hours. According to law if there is no such clause the developer may claim ownership of code he wrote even if he was employed. The contract protects the company from that but also applies to any code written by employees generally (not a nice thing but prevalent).
- vertex-four 9y agoIt's very, very common that if you send an email to the relevant people, they'll sign off on whatever so long as it's not relevant to the business. They don't really want to retain control over your random side-projects. Google, on the other hand, seems to believe that absolutely everything its employees ever do is relevant to its business.
- mseebach 9y agoThey explicitly don't "retain control" (beyond insisting that it's published in their name). It's Apache 2 licensed. Indeed, the main dev has forked it into his private Github account: https://github.com/echeran/clojure-turtle https://github.com/echeran/clojure-turtle
- orangecat 9y agoGoogle has IARC (https://opensource.google.com/docs/iarc/ https://opensource.google.com/docs/iarc/), which is a formal process of sending email to the relevant people, and results in a much better legal position than "Bob said it was ok".
- vertex-four 9y agoIndeed they do - the issue being that according to a handful of Googlers I know, it's surprisingly difficult to get anything through that process.
- DannyBee 9y agoThat's really strange, since we've approved >96% of requests, and except for when someone is on vacation, it's usually within 3 days now. Given how many reply to the approval emails that they found it fast and happy, i definitely find this surprising. In any case, you are welcome to have those employees reach out to me, i'd love to understand their experience what went wrong.
- mseebach 9y ago
- puzzle 9y agoYou claim it's petty policy, but it's more like an intersection of employment laws and being a public company, with a sprinkle of unfortunate past events.
- deleted 9y ago[deleted]
- jkaptur 9y ago> #1 reason for a hacker to not work for Google, you could program "Hello, World" and they wouldn't sign off on it. This is just not true. If you want to write code that isn't owned by the company, you just ask [1]. It takes about 2 minutes to fill out the form. For one of my projects, the approval came almost insultingly quickly - as if they were saying "please DO NOT associate Google with that idea". [1] https://opensource.google.com/docs/iarc/ https://opensource.google.com/docs/iarc/