> The author history was harder to understand. An earlier package file listed Pierre-Louis Favreau, Jean-Pierre Lo, and Nicolas Dehandschoewercker. The version that replaced it removed all three names and substituted another author. The only change to the files was the author list. GitHub’s activity record shows that the replacement happened through a force push in August, before our investigation this September.
Wow, this looks pretty damning. I can't imagine Google seeing this as worth the risks. Is an innocent explanation possible here?
If there is an innocent explanation, I'd love to hear it, because it kind of reads like the force push was done to move the commit with the attribution change out of the public eye so it wasnt clear what they had done.
Maybe it is possible the google engineer didn't understand how open source licenses work, or didn't care since maybe it was supposed to be an internal project first that eventually ended up open sourced?
Given the replacement author and email seem like a random person rather than an employee, I wonder if whomever did this thought they had found the "real" author and that somehow the others were incorrect? It's confusing, I don't know.
For over a decade at least, Google has been a hostile entity hoarding trillion dollar's worth of wealth at the expense of everyone else's freedom and well-being. We don't need to embolden them any further by hunting for excuses.
This is normal (specific to pyproject.toml overwriting authors). I am not sure about pyproject.toml conventions but I would have done the same. This is the equivalent of telling you who the maintainers of the project are.
Usually what you see in the code is the retention of Copyright statements on source code and LICENSE with some reference on README.
They've so far ignored the ticket https://github.com/google/artemis/issues/40 to potentially avoid the Streisand Effect (drawing attention to it), yet started work fixing it.
That reads like a coverup as open discourse would have admitted a mea culpa and apology.
I predict they will close the issue without discussion, citing this PR as the fix, potentially associating the fix with a less guilty looking duplicate ticket.
I'd like to be wrong but this is what other commercial projects do when they are called out on a shady practice.
Obviously, and they deserve no credit for the bare minimum. But if you imagine them doing the opposite and not taking any steps to rectify the error, that would clearly be closer to a "coverup".
That's not "trying to cover it up", that's a link to them adding credits that were missing, which is the main corrective action to get into compliance with the source project's license.
> We opened Google’s Artemis repository and recognised code we had written for mobile-use. Then we found our names in its history—and the change that removed them.
Did you read the post? They originally removed all traces of minitap and its contributors, and only added it back when they were called out.
Hahaha adding credit… after that credit had already existed, then been removed and the history of its removal spirited away?
Yeah, they’re totally being forthright. /s
For the amount of money Google’s engineers are paid, I expect you guys to be able to tell your manager when you’ve used OSS code, since you already have a proven worth to the software engineering ecosystem as a whole… that’s why you’re a googler. If you’re too afraid to make sure attribution is properly documented, perhaps due to your only engineering knowledge centering around basic understanding of VCSs, then perhaps you’re not yet ready for the high-stakes lifestyle of a Fortune 50 Engineer.
Well I am shocked, who would have thought, an advertising company who prides themselves on not being evil, used code that wasn't credited.
I mean, if that's the case, we better start a revolution.
Regardless of whether or not Google is liable, what would be interesting to me is how this happened, the role(s) at Google that were involved, when each knew of the problem, and what each did.
(I'm interested in what this says about current culture.)
pmkary | a day ago
cortesoft | a day ago
dietr1ch | a day ago
https://en.wikipedia.org/wiki/Don%27t_be_evil
dataflow | 23 hours ago
> "but retained it in the last sentence"
dataflow | a day ago
Wow, this looks pretty damning. I can't imagine Google seeing this as worth the risks. Is an innocent explanation possible here?
gr71 | 23 hours ago
VoidWhisperer | 23 hours ago
Maybe it is possible the google engineer didn't understand how open source licenses work, or didn't care since maybe it was supposed to be an internal project first that eventually ended up open sourced?
dataflow | 22 hours ago
soraminazuki | 2 hours ago
eadwu | 23 hours ago
This is normal (specific to pyproject.toml overwriting authors). I am not sure about pyproject.toml conventions but I would have done the same. This is the equivalent of telling you who the maintainers of the project are.
Usually what you see in the code is the retention of Copyright statements on source code and LICENSE with some reference on README.
harshavamsi | a day ago
They're trying to cover it up now
rkagerer | 23 hours ago
(Although I would say it isn't a very good-faith effort to address the issue if they don't put back the author attributions they removed).
SillyUsername | 23 hours ago
That reads like a coverup as open discourse would have admitted a mea culpa and apology.
I predict they will close the issue without discussion, citing this PR as the fix, potentially associating the fix with a less guilty looking duplicate ticket.
I'd like to be wrong but this is what other commercial projects do when they are called out on a shady practice.
lunchbucket | 23 hours ago
m00x | 23 hours ago
They were in clear violation of Apache 2.0
lunchbucket | 13 hours ago
jimrandomh | 23 hours ago
m00x | 23 hours ago
Did you read the post? They originally removed all traces of minitap and its contributors, and only added it back when they were called out.
topato | 23 hours ago
Yeah, they’re totally being forthright. /s
For the amount of money Google’s engineers are paid, I expect you guys to be able to tell your manager when you’ve used OSS code, since you already have a proven worth to the software engineering ecosystem as a whole… that’s why you’re a googler. If you’re too afraid to make sure attribution is properly documented, perhaps due to your only engineering knowledge centering around basic understanding of VCSs, then perhaps you’re not yet ready for the high-stakes lifestyle of a Fortune 50 Engineer.
de6u99er | a day ago
bilekas | 23 hours ago
RossBencina | 23 hours ago
I was going to comment on the title's perpetuation of big IPs stealing/theft meme but it turns out that TFA did not use those words.
neilv | 23 hours ago
(I'm interested in what this says about current culture.)
RossBencina | 23 hours ago
https://github.com/google/artemis/compare/14e02c4c27bc5b3c0d...
Seems legitcamgunz | 16 hours ago
mam2 | 13 hours ago
Credit should be assigned tho.