News for hackers. Stuff that matters.
Re:GitHub Is Microsoft’s $7.5B Undo Button by kumarvvr on Wednesday June 06, 2018 @11:52PM (#17253111)
I am a developer, use git, but don't use too much GitHub.

I am genuinely curious, are the users of GitHub really that tied in to the site?

Is the cost of moving to another platform, really that difficult??

Re:GitHub Is Microsoft’s $7.5B Undo Button by bad_user on Thursday June 07, 2018 @12:25AM (#17253283)
> I am genuinely curious, are the users of GitHub really that tied in to the site?

For open source projects of multiple contributors, yes, because that's where the community is, along with all relevant traces, e.g. issues, comments, PRs, all linked to their user's accounts.

I've seen people here suggest that GitLab's import tool is pretty good in importing the history of issues. It's also a copyright lawsuit waiting to happen, but beyond the import, the problem is that the community isn't there.

Not to mention that many projects have been uninspired enough to use GitHub as their homepage, which means that the web is littered with links to GitHub that aren't replaceable.

I've seen people here downplay the difficulty of moving off GitHub. Such people do not maintain popular or multi-contributor open source projects.

Re:GitHub Is Microsoft’s $7.5B Undo Button by bigger_cheese on Thursday June 07, 2018 @12:49AM (#17253371)
Aren't a lot of open source communities based around IRC channels or is that old hat now?

I remember back in the day IRC was the place to be for Debian. Ditto for when I was doing stuff with Perl.

Re:GitHub Is Microsoft’s $7.5B Undo Button by berti on Thursday June 07, 2018 @01:48AM (#17253592)
IRC is a good substitute for being in the same room, but you still need more formal discussions recorded in issues and pull requests (the recorded part is quite important if you project is around for more than a few weeks).
Re:GitHub Is Microsoft’s $7.5B Undo Button by bad_user on Thursday June 07, 2018 @01:43AM (#17253567)
Well now that you mention it, in the communities I care about, IRC was replaced by Gitter (https://gitter.im/).

Which is also linked to GitHub accounts and repositories. Ironically, Gitter was bought by GitLab and open sourced, but they haven't changed the implementation to allow for chat rooms linked to GitLab repos. At the glacial pace it is evolving, it wouldn't be unfair to say that Gitter is probably relying solely on OSS contributions at this point.

Re:GitHub Is Microsoft’s $7.5B Undo Button by herbst on Thursday June 07, 2018 @04:10AM (#17254132)
While gitter generally is a good idea I have yet to land in a active channel. The partly abondened IRC channels often still show a lot more activity even when they link to their gitter in their meta.
Re:GitHub Is Microsoft’s $7.5B Undo Button by bad_user on Thursday June 07, 2018 @07:52AM (#17254973)
Not my experience, it depends on the community you're talking about I guess. Here's some channels I'm on, all being so active that I have a hard time keeping up:

- https://gitter.im/scala/scala

- https://gitter.im/scala-js/scala-js

- https://gitter.im/typelevel/cats

- https://gitter.im/typelevel/cats-effect

- https://gitter.im/monix/monix

- https://gitter.im/http4s/http4s

Re:GitHub Is Microsoft’s $7.5B Undo Button by berti on Thursday June 07, 2018 @01:43AM (#17253564)
It's more than that too, workflows, CI, release process are all built around GitHub (your release artifacts automatically show up on GitHub when you push a tag right?). GitLab doesn't even have "releases" in the GitHub sense; their closest equivalent is the "tags" page hidden in a submenu and it only allows you to attach some Markdown text to the tag. Issue tracking the feature: https://gitlab.com/gitlab-org/gitlab-ce/issues/41766
Re:GitHub Is Microsoft’s $7.5B Undo Button by jmkni on Thursday June 07, 2018 @08:53AM (#17255319)
If all of these open source projects move from Github to Gitlab, won't Gitlab face the same business problems (ie. how do we make this profitable?)
Re:GitHub Is Microsoft’s $7.5B Undo Button by ioquatix on Wednesday June 06, 2018 @11:58PM (#17253154)
If you use pure git, no.

If you built your company around GitHub team management, yes.

If you integrate with 3rd party services that function via GitHub, yes.

If you depend on an open source community which is primarily connected through GitHub, yes.

Re:GitHub Is Microsoft’s $7.5B Undo Button by eight_ender on Thursday June 07, 2018 @01:12AM (#17253446)
I went to reply to the parent but you just nailed it. Microsoft isn't after your open source project git user here, they're after the multitude of companies that are heavily invested in what Github offers on top of git.

If I were to tell my team right now we were moving away from Github I'm pretty sure there'd be riots and fire. We rely on the hooks to tell us when things are being merged and we rely on PRs to do code review. Even the wikis are maintained and contain relevant information. No one does that. Corporate wikis are a black hole of shit, and somehow our Github wiki isn't.

The MS sales team is most likely currently engaged in some Defcon 2 sales planning in a war room bunker deep underground. Deals are going to happen, upsells will be sought. Account managers are being dropped from helicopters. Quotas are coalescing off the shoulder of Orion. Contracts are glittering at the Facebook compound gates. All of these deals will be won in time, making it rain.

Re:GitHub Is Microsoft’s $7.5B Undo Button by caymanjim on Thursday June 07, 2018 @01:34AM (#17253532)
GitHub is where developers go to find the software they use on a daily basis, and find the libraries they use to build even more software, which they usually put right back on GitHub.

I use the public GitHub many times a month. More importantly, every single job I've had for nearly the past decade has stored its code in GitHub. Not publicly accessible, and rarely at a private github.com account; every place I work uses a privately hosted GitHub Enterprise server. I wouldn't even consider using anything else, even though GitLab (and to a lesser extent, BitBucket) offer exactly the same functionality.

GitHub was groundbreaking when it arrived. Some people are having an emotional reaction and defecting to GitLab this month (for reasons that escape me), but GitHub has all the inertia. More importantly, GitHub has a vast community. It's just where code lives now.

I'm curious as to what sort of development you do or where you work that you're not a regular GitHub user. It's inescapable in every software company I've worked at since its inception, and as a consultant, that's a huge number of companies in nearly every industry. The only place I've worked in the past decade that didn't use GitHub was an all-Windows shop that used some horrible old proprietary revision control system whose name escapes me. Do you use git but not use GitHub (public or private or enterprise)?

Re:GitHub Is Microsoft’s $7.5B Undo Button by pmontra on Thursday June 07, 2018 @03:39AM (#17254001)
I have some customers with repositories on Bitbucket. The reason is the pricing model for private projects.

On Bitbucket you pay for developer and have infinite private projects.

On GitHub is you pay for private projects and have infinite developers.

If one company has many projects and few developers, Bitbucket is cheaper.

I also have small customers who don't even know what a repository is. I self host with gitolite (I don't need a web interface, only push and pull) and give access to the most illuminated of them to a self hosted Redmine server for managing tickets. I write documentation in Redmine's wikis.

Re:GitHub Is Microsoft’s $7.5B Undo Button by kawsper on Thursday June 07, 2018 @08:25AM (#17255133)
> On GitHub is you pay for private projects and have infinite developers.

That is the legacy pricing model. Their new pricing model matches Bitbucket: https://github.com/pricing

Re:GitHub Is Microsoft’s $7.5B Undo Button by pmontra on Thursday June 07, 2018 @09:37AM (#17255625)
Thanks, I didn't notice and it happened two years ago.

Still, with Bitbucket we can have unlimited private repositories for free up to 5 users, then it's $2 per user. With GitHub unlimited private repository come at $7 per month, then it's $5 per month for the first 5 users and $9 for the others.

Re:GitHub Is Microsoft’s $7.5B Undo Button by hliyan on Thursday June 07, 2018 @12:41AM (#17253348)
Question: is it possible to build basic pull request and comment information storage into the git repository itself? This way, sites like Github are merely interfaces with no data import export requirements.
Re:GitHub Is Microsoft’s $7.5B Undo Button by kumarvvr on Thursday June 07, 2018 @12:44AM (#17253350)
I think the problem is with identity management.

Maybe a universal identity provider is required.

Re:GitHub Is Microsoft’s $7.5B Undo Button by iamtew on Thursday June 07, 2018 @01:20AM (#17253469)
You could just GPG sign your commits, then you can know for sure where the commit is coming from.
Re:GitHub Is Microsoft’s $7.5B Undo Button by zaarn on Thursday June 07, 2018 @03:30AM (#17253968)
Anyone can create a GPG key and start signing commits.

GPG does not solve identity, it requires additional networking (like WoT or TOFU) before it can begin to function as an identity tool.

Re:GitHub Is Microsoft’s $7.5B Undo Button by icebraining on Thursday June 07, 2018 @07:13AM (#17254808)
Yes. In fact, Joey Hess built a tool that backs all that info from the Github API to a git repository: https://github-backup.branchable.com/
Re:GitHub Is Microsoft’s $7.5B Undo Button by herbst on Thursday June 07, 2018 @04:08AM (#17254123)
I am part of several organisations and all my tooling is based around git and sometimes third party github extensions.

I can move. But it's definitly not painless.

Re:GitHub Is Microsoft’s $7.5B Undo Button by airstrike on Thursday June 07, 2018 @12:07AM (#17253202)
Not difficult, but no other platform offers the same.

Why would you move from Google to Bing?