News for hackers. Stuff that matters.
Re:Introducing Git protocol version 2 by oneeyedpigeon on Friday May 18, 2018 @01:48PM (#17103424)
The current (and pretty much only, ever, despite Linus having been the creator) maintainer of git is a google employee [1], in case anyone else was wondering.

[1] https://en.m.wikipedia.org/wiki/Junio_Hamano

Re:Introducing Git protocol version 2 by chrisseldo on Friday May 18, 2018 @01:59PM (#17103533)
>"Linus Torvalds said in 2012 that one of his own biggest successes was recognizing how good a developer Hamano was on Git, and trusting him to maintain it."
Re:Introducing Git protocol version 2 by kumarharsh on Saturday May 19, 2018 @03:03AM (#17106965)
I came across this email from Linus announcing the handover: https://lwn.net/Articles/145123/

It's interesting how the first ever git project itself was looking for new maintainer almost as soon as it was created.

Re:Introducing Git protocol version 2 by vga805 on Friday May 18, 2018 @04:04PM (#17104556)
wow! what an accolade
Re:Introducing Git protocol version 2 by Dragonai on Saturday May 19, 2018 @02:16AM (#17106881)
Seconded. I can only imagine how good Junio must be to have earned that kind of praise and trust.
Re:Introducing Git protocol version 2 by AdmiralAsshat on Friday May 18, 2018 @04:54PM (#17104871)
Thanks, that really helps.

As an open-source advocate, my first thought was, "Why the hell is Google releasing a version of a protocol that Linus Torvalds wrote?"

Without that context, it would be like Google throwing up an announcement, "Introducing Google's Linux Kernel 5.0!"

Re:Introducing Git protocol version 2 by skywhopper on Friday May 18, 2018 @07:08PM (#17105655)
Yeah, that was my reaction, and it made me sad that Google has so eroded my trust over the decades that I was turned off at seeing an announcement implying they are deeply involved in core open source tools. I mean, who else but companies swimming in cash can truly deeply support this stuff, and for the most part, the people working on these tools really do care about the open source community. But Google's reputation is so tarnished that my gut reaction is at odds with my rational one, and that's a sad thing to realize.
Re:Introducing Git protocol version 2 by vatueil on Friday May 18, 2018 @08:17PM (#17105891)
I wasn't aware that the maintainer of Git works at Google, so I was a bit surprised by the announcement too. But it wasn't because of any drama like Google eroding my trust or whatnot, just that my information was incomplete so my gut reaction was irrational.
Re:Introducing Git protocol version 2 by fiatjaf on Friday May 18, 2018 @05:26PM (#17105081)
That may seen odd, but it could happen in a open-source world: multiple parties releasing different versions of the same piece of software and calling it the same.
Re:Introducing Git protocol version 2 by loeg on Friday May 18, 2018 @05:40PM (#17105169)
One fun example of this is the so-called RPM "5" fork[0], which is basically dead and almost entirely unused[1].

The result is the main RPM everyone uses will probably stay at version 4.x forever.

[0]: http://rpm5.org/

[1]: https://en.wikipedia.org/wiki/Rpm_(software)#RPM_v5

Re:Introducing Git protocol version 2 by nkkollaw on Friday May 18, 2018 @08:03PM (#17105851)
They could skip a version like PHP did. Among other reasons, since books and articles about PHP 6 had already been written long before PHP 5+1 came out, they went with 7.
Re:Introducing Git protocol version 2 by loeg on Friday May 18, 2018 @08:24PM (#17105915)
Sure, they could. I don't think they've felt the need to. RPM tends to change slowly and conservatively.
Re:Introducing Git protocol version 2 by simplicio on Friday May 18, 2018 @06:25PM (#17105412)
Both Git and Linux are trademarked, presumably to prevent such hijinx
Re:Introducing Git protocol version 2 by cesarb on Saturday May 19, 2018 @07:36AM (#17107446)
Linux is trademarked because of some "hijinx"...

"Initially, nobody registered it, but on August 15, 1994, [...] filed for the trademark Linux, and then demanded royalties from Linux distributors. In 1996, Torvalds and some affected organizations sued him to have the trademark assigned to Torvalds, and, in 1997, the case was settled." https://en.wikipedia.org/wiki/Linux#Copyright,_trademark_and...

Re:Introducing Git protocol version 2 by AdmiralAsshat on Friday May 18, 2018 @05:42PM (#17105197)
Isn't it customary to at least rename the fork?
Re:Introducing Git protocol version 2 by abjorn on Friday May 18, 2018 @07:03PM (#17105630)
Customary, but unless the name is trademarked, not required.
Re:Introducing Git protocol version 2 by fanf2 on Saturday May 19, 2018 @05:32AM (#17107224)
Some licences require a change of name for substantial modifications, e.g. the Artistic Licence and Apache Licence v1. But those kinds of clauses are pretty rare nowadays.
Re:Introducing Git protocol version 2 by Ceezy on Saturday May 19, 2018 @04:37AM (#17107137)
Same here. I was like, "If there are about to drop 3 versions at the same time like angular, I need to you use SVN ASAP".
Re:Introducing Git protocol version 2 by Retroity on Friday May 18, 2018 @01:55PM (#17103481)
Non-Mobile link for those on desktop: https://en.wikipedia.org/wiki/Junio_Hamano
Re:Introducing Git protocol version 2 by Cynddl on Friday May 18, 2018 @02:42PM (#17103899)
The mobile version of Wikipedia works perfectly fine in a browser. I personally prefer it for readability.
Re:Introducing Git protocol version 2 by tinus_hn on Saturday May 19, 2018 @09:16AM (#17107767)
If you link the normal desktop version it the reader will automatically be redirected to the place they prefer.
Re:Introducing Git protocol version 2 by esaym on Friday May 18, 2018 @03:12PM (#17104128)
I don't...
Re:Introducing Git protocol version 2 by biohax2015 on Friday May 18, 2018 @06:44PM (#17105505)
Fun fact: if you google “git blame” it returns his wikipedia entry.
Re:Introducing Git protocol version 2 by ojosilva on Friday May 18, 2018 @02:09PM (#17103604)
Alright, I was wondering why this was published on the Google Opensource website. I had no idea. Yet, the Git project itself has not been published under their umbrella.

https://opensource.google.com/projects/list/featured

Re:Introducing Git protocol version 2 by willnorris on Friday May 18, 2018 @09:57PM (#17106218)
We currently only list project that are or were primarily developed by Google. We decided to include projects that started at Google and were since donated to foundations, such as Kubernetes.

But we aren't yet including projects where we are just heavy contributors, but they're not "Google projects". That includes Linux, git, LLVM, and a host of others. We do want to recognize them in our project directory, but want to make sure that they are distinguished from Google projects so that we're not implying something that is accurate.

Re:Introducing Git protocol version 2 by avar on Friday May 18, 2018 @03:13PM (#17104144)
[dead]
Re:Introducing Git protocol version 2 by jkaplowitz on Friday May 18, 2018 @04:58PM (#17104894)
I'm guessing that their job at Google allocates a significant percentage of their time to work generally on open source Git, with the rest on Google-specific needs and deployments like googlesource.com. This post on Google's open source blog fits squarely in the overlap of both.

As well, most of Google's releases in the developer tools, open source, or Cloud Platform worlds don't have ads - indeed GCP is an entire revenue stream not dependent on ads.

Source: Much of my day-job work on my last team at Google was open source on the GCP team, and I also got approval to own some side-project work done on my own time. So I got to see how they handle such things. I don't have specific knowledge of the Git team's arrangements, but this is an educated guess.

Re:Introducing Git protocol version 2 by netheril96 on Friday May 18, 2018 @09:48PM (#17106186)
I guess others downvote you because your insinuation about how Google will sneak ads into an open source project. They've never done that before, so it is rather odd accusation.
Re:Introducing Git protocol version 2 by hedora on Friday May 18, 2018 @11:03PM (#17106403)
They moved a bunch of open source functionality out of AOSP to force all-or-nothing adoption of their services + tracking.
Re:Introducing Git protocol version 2 by castis on Friday May 18, 2018 @04:42PM (#17104794)
Most likely it was noted because several of us probably immediately wondered why google would have taken it upon themselves to release a new version of something they weren't the maintainer of.
Re:Introducing Git protocol version 2 by brown9-2 on Friday May 18, 2018 @05:09PM (#17104964)
Google has as much incentive as anyone else to introduce a faster wire protocol. The article mentions the Chrome project, and don’t forget that Google Cloud has a git-repo-hosting product.
Re:Introducing Git protocol version 2 by sevensor on Friday May 18, 2018 @08:19PM (#17105896)
That's true, and while we all get to enjoy the new protocol, it seems like its primary beneficiary will be big organizations that have gigantic repos with massive numbers of refs in them. Furthermore, there's a clear orientation towards specialization -- putting that giant repo on a central server. Google clearly stands to benefit more from this work than those of us who use git as a distributed version control system. Who pays the piper calls the tune.
Re:Introducing Git protocol version 2 by auscompgeek on Friday May 18, 2018 @10:05PM (#17106241)
In all fairness, GitHub also has much to benefit from this too, playing host of the Mozilla git mirror, which also has a relatively large number of refs: https://github.com/mozilla/gecko-dev
Re:Introducing Git protocol version 2 by apple4ever on Friday May 18, 2018 @04:58PM (#17104908)
My first thought was “Ugh, Google forked git and now we’ll have two competing protocols”

So its good to know why this was posted on Google’s site.

Re:Introducing Git protocol version 2 by paxy on Friday May 18, 2018 @05:14PM (#17104999)
Even if he does it on Google's time, all his contributions are still licensed under GNU GPL V2 so Google cannot claim any ownership over Git.
Re:Introducing Git protocol version 2 by pritambaral on Friday May 18, 2018 @06:13PM (#17105349)
The GPL is a license, not a Contributor Agreement or a Copyright Transfer. The author remains the owner of the copyright when they let others use it under a license, even open source licenses like the GPL.

Licensing a software out does not mean the author can no longer "claim any ownership". In the case of OSS licenses, it just means that they can't claim sole ownership.

Re:Introducing Git protocol version 2 by paxy on Friday May 18, 2018 @10:26PM (#17106304)
Yes, but from the perspective of the end user (me), the license guarantees that I can use the current version of the software for free forever without Google or anyone else forcing any changes.

Plus, if I don't like any changes they make, I can fork my own copy and continue developing on that (which the community will certainly do in a heartbeat if needed).

Re:Introducing Git protocol version 2 by pritambaral on Saturday May 19, 2018 @01:25AM (#17106775)
Yes, of course. I was just trying to clarify that that guarantee is due to the software being licensed to you and not because ownership gets transferred from the author.
Re:Introducing Git protocol version 2 by wiz21c on Saturday May 19, 2018 @04:08AM (#17107089)
so right now, Google has a word to say about the direction of git.... But that's normal.
Re:Introducing Git protocol version 2 by vesrah on Friday May 18, 2018 @04:29PM (#17104714)
It is mentioned because this announcement is hosted on Googleblog.