https://www.kernel.org/doc/html/latest/process/1.Intro.html
> It is imperative that all code contributed to the kernel be legitimately free software.
> For that reason, code from anonymous (or pseudonymous) contributors will not be accepted.
> All contributors are required to “sign off” on their code, stating that the code can be distributed with the kernel under the GPL.
> Code which has not been licensed as free software by its owner, or which risks creating copyright-related problems for the kernel (such as code which derives from reverse-engineering efforts lacking proper safeguards) cannot be contributed.
Does the same reasoning not apply to Android?
This is a Google commit, it's not owned by the author. Clearly Google owns the copyright, it was done at Google's direction and for reasons that are relatively obvoiusly in line with Google's interests. There's no meaningful ambiguity here.
Corporations donate code all the time, even to Linux, and the "true" human author doesn't necessarily correlate with the names on the git commit. This is no different.
Fundamentally this is just a joke. Anyone who put their name on that commit would open themselves up to ridicule, so the project management lampshaded the issue with a faceless commit.
So, yes, the same reasoning applies to Android. And this is perfectly fine. There are things to complain about, but IP hygine doesn't qualify.
You can allow random people to merge code into your repository, but if there is a legal problem, expect people to knock on your door. As you say, in the case of the Android change, it's obvious that the commit is anonymous on purpose.
Do they require government-issued proof of identity? If not, they can't stop "pseudonymous" contributions at all (and IMHO that is a very good thing.)
Somebody (linus?) decided if the author name look like real name, he would accept it.
Whoever chose to commit anonymously (or gave the order to) knew they were doing something shitty and didn't feel comfortable doing it "in public".
It doesn't prevent things like that from happening but it makes you question if it's the right thing to do. Sometimes that's the best we can hope for.
That isn't necessarily true (although it definitely seems possible in this case, especially given the choice of name). The other possible reason is that they knew they were doing something perfectly reasonable but controversial, that other people would dislike, and they didn't want the Internet pitchfork mob coming after them.
It is interesting that major corporate-run-open-source projects like Android have individual names associated by commits. It's a huge change from software engineering in general - the general public doesn't know what I personally do at work, and can't come after me for it - and there's not even a need for it for open-source reasons: since copyright is owned by Google, there's no requirement to identify the individual employee more precisely. Everything could have been committed by nobody@google.com.
If the person behind this commit had the position that they stand behind this commit but they only intend to stand behind it 40 hours a week and then they want to go home, I would sympathize with that.
https://android.googlesource.com/platform/system/core/+/4474...
Can we find others? :-)
[1]: https://en.wikipedia.org/wiki/Execution_by_firing_squad#Blan...
What does this commit do?
Why did this commit get accepted in the commit history tree published at android.googlesource.com?
He didn't want his name to be attached as the person who did this (and we can assume it was some sort of protest to the change) so he committed this as "Anonymous Coward".
Also "Anonymous Coward", as others pointed out, was the way Slashdot referenced guest comments.
It still is.
As opposed to what? Do you expect them to maintain an alternate tree without the change that doesn't match published binaries?
An alternative would have been to bury the change in “misc cleanup” commit. Kudos for at least being honest.
>Google could face a record penalty this month from European regulators for forcing its search and Web-browsing tools on the makers of Android-equipped smartphones and other devices, potentially resulting in major changes to the world’s most widely deployed mobile operating system.
https://www.washingtonpost.com/technology/2018/07/09/google-...
"In their Statement of Objections, the European Commission accused Google of the breach of EU antitrust rules in three ways:
- by requiring mobile manufacturers to pre-install Google Search and Google Chrome browser and requiring them to set Google Search as default search service on their devices, as a condition to license certain Google proprietary apps;
- by preventing manufacturers from selling smart mobile devices running on competing operating systems based on the Android open source code;
- by giving financial incentives to manufacturers and mobile network operators on condition that they exclusively pre-install Google Search on their devices."
This sort of thing isn't like a speeding ticket where there's a cop just sitting by the side of the road looking for someone to give a ticket to.
The infamous Microsoft/IE case happened because someone, Netscape, was unhappy enough about the event (and had the resources...) to make a compelling enough case to convince a court there was anti-competitive behavior that was causing harm. No one has made such a case for this Cowardly commit, so...
despite a single commit indicating that the google search engine is required for some feature somewhere in the OS, the reality of the situation is that android is not tied specifically to any search implementation.
How do you think it violates antitrust laws? Do you propose that all companies should be required to make all of their features available on all possible variational usage of their service?
Also you should put quotes around open-source, AOSP does not run on any real device due to a lot of android parts being private + private drivers. It took me one month to run a custom kernel on my Samsung to get the basic hardware working, it's as far as open source as you can get. Android is a "look but don't touch" kind of open-source.
The "feature" in question in their application was "searching the web". Imagine if they shipped a default e-mail client that only allowed you to use Gmail, and you had to install a separate client to use e-mail with any other e-mail provider. How many people are going to just use Gmail rather than go find some other app and provider? That's an unfair advantage due to product tying.
Microsoft bundled IE into Windows 98 in a way that you could not remove. Microsoft argued that, hey, it's just a standard part of an operating system, and you can get something else, what's the big deal. The government didn't buy it. They settled before the government could reach a final ruling about whether this was anticompetitive. https://en.wikipedia.org/wiki/Tying_(commerce)#Microsoft_pro...
1. Chromebooks don't run Firefox. I'm sure you can get FF running, but it's not part of the Chromebook "agenda." Chromebooks are actively being used like candy in educational contexts, so we can establish shoo-in adoption and widespread acceptance. So... I think the sooner we can accept that we are no longer operating in the kind of world that prosecutes this kind of anticompetitive behavior, the better - if just for the sake of personal closure.
2. A similar situation I've seen this exact account used is https://issuetracker.google.com/issues/36911336#comment30. The whole thread (or at least the first few messages) must be read for context, but this particular comment is also being posted by nobody@, presumably due to political sensitivity. (If you ask me, it was Nick who posted that message, and he needed plausible deniability for some obscure/stupid legal reason.)
I get the impression nobody@ can be used by anybody if they can justify the circumstances. My guess/hunch is that maybe it needs an LGTM from maybe one or two others.
Others point out this usage probably finds its origin in Slashdot culture, which is likely true, but also probably a ternary relationship in this instance.
If google doesn't control the searches end to end on android they would have missed out on some good innovations like instant apps and google now. I love that this is one aspect of this totalitarian control they didn't compromise on, cuz it's keeping them in the dominant position with a good flow of data coming in!
I'm curious to see legislation attempt to tackle this, obviously more competition is good! What gives me pause is this relentless trend of killing off small startups and competition through strict defaults like only using Safari on iOS and no other browser. Even chrome on iOS is just Safari with a different navbar
--
Reminds me I should check out MicroG again (replaces Google services).