Readit News logoReadit News
EnderMB · 8 years ago
I spent eight years building software on .NET, so I have a lot of time for Microsoft, but I fully understand why a lot of people aren't happy with this news. It's been good to have a leader in open-source that is unaffiliated with anyone but the tech they chose to use (Ruby/Rails). For me, it doesn't matter who takes it over - it's just sad to see a neutral player disappear.

With all that said, things have changed a lot over at GitHub over the past 2-3 years, so I can't say I'm all that surprised that this was the outcome. Restructures, scandals, and some crazy comments over the few years has led me to believe that GitHub probably isn't the same company that the development community embraced. For that reason, I can't see Microsoft doing a "Skype" and merging GitHub into their platforms. Developers are fickle, and if Microsoft mess with GitHub then it's not only a huge blow to the relations they've been trying to build for the past few years, it's a guaranteed way to see developers flock to the next big service (i.e. GitLab).

closeparen · 8 years ago
This dovetails nicely with Windows Subsystem for Linux, VS Code, and Microsoft’s ongoing play to capture the Silicon Valley hipster development ecosystem that Apple is alienating.
EnderMB · 8 years ago
This was largely my thought behind the move.

Given that GitHub is quite proudly built on Ruby, I can't see them wanting to switch things up from a tech perspective. GitHub is stable, and it's tech stack is capable of staying up despite some major DDoS attacks.

If anything, I think this is an opportunity for Microsoft to introduce themselves to the Ruby and Rails teams, and to finally resolve the issues that stop Windows from being a first-class citizen in the Ruby world. If they can do this through both Windows and the Windows Subsystem for Linux then I think they'll be on to a winner. It's a capture of a much-loved service, and an opportunity to bring a mature set of tools into their domain.

itomato · 8 years ago
I have lived and worked in SV for a decade, and still don't know a single "Silicon Valley hipster" developing with WSL or VS Code.

I do know the power of analytics and control over prominent backend systems, and the allure of being "gatekeeper" with the power to extract value from integrations.

rbosinger · 8 years ago
Yeah, the open source dev community may very well see Microsoft quite differently in upcoming years if they keep playing their cards this way.
bad_user · 8 years ago
> This dovetails nicely with Windows Subsystem for Linux, VS Code, and Microsoft’s ongoing play to capture the Silicon Valley hipster development ecosystem that Apple is alienating.

I can tell you from experience that that will never, ever happen.

The most likely outcome is that GitHub will slowly but surely start to bleed open source projects to alternatives like GitLab. And GitHub will continue to live on, like LinkedIn and Skype before it, but it will lose mind share and will no longer be the epicenter of open source development.

Remember SourceForge? Yeah, that's right.

threeseed · 8 years ago
> Silicon Valley hipster development ecosystem that Apple is alienating

Not sure what you mean here.

They've never specifically targeted non-Apple developers as a core constituency. It was mainly due to the fact that OSX was UNIX derived that the platform became popular at all.

BrainInAJar · 8 years ago
> This dovetails nicely with Windows Subsystem for Linux

Interix/SFU/SUA has always existed. WSL is just the latest iteration of it. And nobody uses it now just like nobody used it before

dang · 8 years ago
We detached this subthread from https://news.ycombinator.com/item?id=17221777 and marked it off-topic.
fierro · 8 years ago
Can you elaborate on what the Silicon Valley "hipster development ecosystem" is?

Dead Comment

tekknik · 8 years ago
Linux subsystem for windows is garbage, it brings all the same issues with running a linux VM on windows with no more benefit than cygwin gave and who exactly is apple alienating? This sounds like opinion since apple profits are doing just fine and waking into any incubator will show you who the dominant player is. also windows is not even close to comparable to macos except that they’re both OSes
flatline · 8 years ago
I also spent years working with Microsoft’s proprietary technologies. The reality of Embrace, Extend, Extinguish was still alive and well as late as 2011 when I mostly stopped dealing with them. Since that time they have definitely taken a new direction, with increasing adoption of Linux in particular, but I have trouble belieiving the corporate DNA has been so thoroughly overwritten in the last few years that this does not spell the imminent demise of Github as the broadly useful plarform that we know it as today.
scarface74 · 8 years ago
Their "corporate DNA" was established when the desktop was supreme and they could steer the direction of the industry based on thier Windows dominance.

Times are different, mobile is more important, cloud hosting is a real thing and technology changes. They had to evolve or die. Saying you can't trust MS in 2018 based on the way the world was years ago is like saying that Netflix could only ship DVDs to people's houses, Amazon can't be trusted to do cloud hosting because they only sell books, and that a minor niche computer maker should never be trusted to sell phones.

EnderMB · 8 years ago
I guess it depends what side of Microsoft we get working with GitHub, whether it's the friendly outreach side alongside the .NET Foundation, or whether it's the internal software team that want to integrate GitHub into internal tooling and start moving their platform onto theirs.

My dream scenario is the former, where Microsoft provide leadership to a company that's still reeling from its own scandals, and use GitHub as a platform for promoting open-source, rather than as a way of mining their access to the open-source world to benefit their own tooling.

2_listerine_pls · 8 years ago
Microsoft is one of Linux Foundation biggest donors, which means they have leverage over them. They are invited to discuss new Linux developments, products, etc...
crb002 · 8 years ago
Except now they have billion dollar data centers they need your servers on and don't care if you use their software as long as they turn a profit from the hosting. Bill G is probably kicking himself for not renting servers decades ago.
exikyut · 8 years ago
> Embrace, Extend, Extinguish

Hmmm... Windows Subsystem for Linux... the 1998 Microsoft-vs-Linux report... hmmmm.

While I'm currently picturing a pacman trying to eat a dot a bit bigger than it expected, I do wonder what kind of hilarity Microsoft have planned for, presumably, 5-10 years from now (I'd presume they're in the Embrace/Extend period if my conspiracy theory is right).

[Small edit: currently at -1; interesting | Edit 2: Now at -4! Anybody care to actually comment? I'm interested in why people disagree!]

awat · 8 years ago
This, I was trying to think of the right way to state this. Looks like I’ll be looking for alternatives.

Dead Comment

pentae · 8 years ago
Skype wasn't ruined because they attempted to merge it into their other platforms. Skype was just flat out ruined with bloat, horribly inefficient code, turning it into a spying tool and not listening to their vocal users. Everyone was rioting after every update and it just got worse. To add insult to injury the last major update they have tried turning it into Snapchat. Their incompetence knows no bounds. If you think the same middle managers that ruined Skype aren't there anymore, you don't know how big companies like Microsoft work.
PeterStuer · 8 years ago
The client was mismanaged, but forcing the backend onto their abysmal Lync stack did ruin reliability as well as privacy.
yuhong · 8 years ago
I wonder if pre-acquisition Skype was one of the hardest software the Windows team had to deal with. For example, at one point they used SYSENTER directly to make system calls!
stormbrew · 8 years ago
> For that reason, I can't see Microsoft doing a "Skype" and merging GitHub into their platforms.

Maybe not now, but what about after the next reorganization or the next CEO? If it's no longer in MS' interests to keep a relationship with this audience somewhere down the road, why would they leave them alone?

This is the uncertainty people are afraid of.

Cthulhu_ · 8 years ago
For Github there was always uncertainty; if MS didn't take over, investors would've, or another (less capable) competitor (like I dunno, Yahoo?). I'm confident in MS keeping github running smoothly and moving forward.
booleandilemma · 8 years ago
I completely agree with your comment. As much as I love Microsoft, this is a weird development.

It’s like if Google bought Mozilla and Firefox became just another Google browser.

naikrovek · 8 years ago
What isn't commonly known is that GitHub was never profitable and was getting closer and closer to insolvency every day.

Microsoft rescued them.

MBCook · 8 years ago
Is it? I imagine VSS and their cloud source control offering (don’t remember the name) probably aren’t doing all that well in the face of GitHub.

They want to be a player in that game, so they’ll transition off they are old product which isn’t that popular onto a new one they purchased that has all the mind share.

As long as they don’t screw it up, and recent Microsoft seems to me like a company that won’t, it will benefit them. And perhaps it will benefit the user some to do have a company with deep pockets behind it.

QueensGambit · 8 years ago
The timing is suspect, because Google has been pushing Cloud Source Repositories as a private Git repository recently [1]. So, GitHub will most likely be part of Azure portfolio. Developers might be fickle, but they are fully locked into their respective cloud platforms in the recent years.

[1] https://cloudplatform.googleblog.com/2018/05/Cloud-Source-Re...

johnchristopher · 8 years ago
It makes that Gitlab graph https://about.gitlab.com/images/blogimages/forrester-ci-wave... even more interesting.
dragonsh · 8 years ago
Try https://kallithea-scm.org/ supporting not just git but also hg and svn.
marcinkuzminski · 8 years ago
Kallithea doesn't support SVN, only RhodeCode does which Kallithea forked. SVN support amongst many other security fixes and features were added at a later stage into RhodeCode.
some_account · 8 years ago
Of course they will mess with it. Just slowly so developers dont leave. This is Microsoft. Read up on their tactics. It works.
EnderMB · 8 years ago
It's why I'm surprised at the timing, since GitHub has had its own issues over the past few years, with a founder and other staff members leaving over harassment, and some questionable comments coming from members of their new team. I've felt for a while that GitHub had peaked, and that we weren't far away from seeing it push towards breaking the product to satisfy investors that want a return.

With an acquisition, most of this becomes amplified, based on how Microsoft treat GitHub. IMO, leaving them alone to do their own thing could be just as bad as being too controlling. I'd like to see someone like Scott Hanselman, a well-liked developer in the development community be given the opportunity to sit in GitHub and to use Microsoft's resources to improve the open-source community.

Dead Comment

nyxtom · 8 years ago
It's interesting that the HN community continues to make reference to the prospect of a decentralized internet when Git was built to be decentralized in the first place. In spite of this, we all have congregated around GitHub for the community and are shocked when the centralized source we've been using gets acquired by a company we don't trust. That's sort of the whole point of centralization, you can't trust it. Maybe this event will finally shift things back into a decentralized direction.
st26 · 8 years ago
Centralization has an undeniable fundamental attraction. Everything, really, seems to naturally trend towards centralization, and then major scandals reverse the trend. We will probably swing back and forth between the two in perpetuity.

The whole darn internet was built to be decentralized. And yet we all use GMail, the same handful of DNS servers, the same short list of major trunk hubs, the same shrinking list of bitcoin mining pools, etc.

neckardt · 8 years ago
I've always found it too difficult to choose the "decentralized" option for many services. It's just not convenient enough to spin up my own gitlab server, or own email. I tried to do both of those things a while ago when I was still new to Linux, and gave up due to the number of steps involved which I inevitably fucked up.

The solution for me would be packages which hold my hand through the install process to make installing such software as easy as possible. Obviously, packaging software in this way would take way more work, and people qualified to do this would rather package more software rather than hold some noob's hand.

That being said, hopefully in the future when software gets even more mature, repackaging will become less necessary, and this type of packages might become more common, allowing decentralized systems to be easy enough to set up that they become common.

apozem · 8 years ago
Ben Thompson at Stratechery has been banging the centralization drum for a while. His take is the sheer scale of the internet imbues tremendous value to any centralized service that can organize it (e.g. what Google does for web pages or Facebook does for your friends).

If this is the case then the internet may end up more centralized than previous forms of media and communication. I hope that's wrong, but it seems to be happening right in front of us.

toomanybeersies · 8 years ago
I think the big problem is not so much centralisation as it is that people are locked into platforms.

There's nothing wrong with using Gmail for email hosting if you have your own domain name, it's easy to then switch over. But if you use an @gmail.com email address and Google decides to ban you, you're screwed.

Same story with Facebook, there are quite a few people that I would possibly never be able to contact again if Facebook banned me or them. This isn't a new problem caused by Facebook though, in previous years there was the same problem with email, and before that, if someone changed their address or phone number you'd lose contact. There are actually people who I lost contact with who I regained contact through Facebook.

Anyway, my point is that centralisation isn't bad if it's painless to decentralise again. Git and Github are fine, at work we could switch to a self hosted solution or Bitbucket in a fairly trivial amount of time. Same for our work emails, we could switch form Gmail to another host with fairly minimal disruption. Centralisation with locked ecosystems, like Facebook, are not good.

Nition · 8 years ago
Maybe we can eventually achieve something like decentralized ownership of centralized web resources.

While not quite decentralized ownership, Wikipedia is at least a non-profit that everyone contributes donations to. Where's the Wikipedia for code? Where's the non-profit donation-based social network?

jacques_chester · 8 years ago
> Everything, really, seems to naturally trend towards centralization,

It's economics 101, really: division of labour and economies of scale. A company like Github can build and sustain capabilities that are flatly uneconomical for their customers to build themselves.

In terms of strategy, Github's lockin doesn't come from git. It comes from everything around it: issues, pull requests etc. This functionality can be replicated, but data has inertia. The more you have, the less you want to move it.

For an instructive parallel, consider how easy it is to use AWS Lambda with all of AWS's data-centric services.

brownbat · 8 years ago
Hmm, of those, if I could specify "pick one of these 20 DNS resolvers at random for each query" I might...

Sorry, tangential thought, I agree with your main point, and the others are much tougher.

zzzcpan · 8 years ago
> Centralization has an undeniable fundamental attraction. Everything, really, seems to naturally trend towards centralization

How so? Centralization is merely enforced by the government and incentivized by the system it exists in.

Fnoord · 8 years ago
> The whole darn internet was built to be decentralized. And yet we all use GMail, the same handful of DNS servers, the same short list of major trunk hubs, the same shrinking list of bitcoin mining pools, etc.

Eh, I have Gmail, but I barely use it.

Regarding DNS, that's only because the DNS provided by ISPs is being tampered with or runs downright awful.

What happens is people copy each other's behavior. X (friend of Y) starts using Facebook. Friend of X starts using Facebook as well. But X never looked into the alternatives (who has the time for that plus everyone is using Facebook); its only because of other people that they started using it. It is called the network effect [1] though we can thank the early adopters for feeding that hype. I see it as a sign of capitalism/optimization.

[1] https://en.wikipedia.org/wiki/Network_effect

TheAceOfHearts · 8 years ago
You can easily migrate your repo to a different service, so having lots of developers rely on GitHub isn't really a big deal. Many large projects have GitHub mirrors.

I'd say the biggest issue is that Git doesn't include better built-in support for issues, wikis, PRs / code reviews, and releases. Compare that to Fossil [0], which lets you bundle up everything into a single file. If there was better built-in support you could migrate everything more easily to self-hosted alternatives like Gitea [1]. Regardless, it's possible to migrate manually, even if it's a bit more work.

[0] https://www.fossil-scm.org/index.html/doc/trunk/www/index.wi...

[1] https://gitea.io/en-US/

nicwest · 8 years ago
> Git doesn't include better built-in support for issues, wikis, PRs / code reviews, and releases

I feel like a lot of these features could be handled with git-notes[1]. For example git-appraise[2] uses the git-notes feature for a code review system:

[1] https://git-scm.com/docs/git-notes

[2]https://github.com/google/git-appraise

Fice · 8 years ago
I'm glad to see Fossil mentioned here. Yet the real problem is not in the technical aspects and possibilities of project hosting migration, it's the dependence of the majority of open-source developers on GitHub's centralized social network.
mr_toad · 8 years ago
I wouldn’t want git to have built in wiki’s, bug trackers etc. I think it’s better to have separate tools.
CrypticOne274 · 8 years ago
I’m glad to see Gitea commented here. I’ve been using Gitea at work for about 3 months now and really enjoy it.
robertAngst · 8 years ago
Is someone doing this for the entire website?

Give it 7-10 years before it is riddled with advertisements or has a subscription fee for 'premium' downloads.

ttyprintk · 8 years ago
Unless I misunderstand the need you describe, git can in fact bundle in at least two single-file formats.
matthewmacleod · 8 years ago
Well, centralisation also has a huge number of benefits, so it's not really a surprise.

The more important thing is to be in a position that makes it harder to be locked-in to a centralised provider. Fortunately Git makes that relatively easy – I could switch all of my work to Gitlab or Bitbucket with relatively little work.

There's more obviously a problem where Github is being used for issue tracking, PRs, and the general open-source community. I'm sure there will be a few scripts available to make migrating issues etc. to another provider relatively painless, since there's no great distributed solution for this at the moment. That just leaves the community aspect, which is going to be the hard bit…

youseecomrade · 8 years ago
I think the network effect is too great to ignore. I would guess the number of potential contributors you get just by using GitHub, where many people have an account and know the workflow/UI, is bigger than any other place.

5 years from now when GitLab is acquired by Google we'll have to migrate again.

sytse · 8 years ago
Or export you projects to someone else running GitLab. All the functionality to run a forge in GitLab is open source and export/import is open source as well.
shmerl · 8 years ago
At least Gitlab can be forked in case of disaster. You can't do it for Github.
Iv · 8 years ago
I think we all trusted github because of git: we know that worst case was that github disappeared overnight, erasing all repositories, and in that case we all would still have distributed backups to restart it.

So we had limited trust in the centralized missions we gave it: communications, issues, pull requests.

I am sure that as soon as a good tool allows to do that in a decentralized fashion, we will switch to it.

closeparen · 8 years ago
The decentralization advantage of Git over prior VCSes is technical, not political. You could always stand up a competing SVN instance.
madeofpalk · 8 years ago
If Git/Github is the epitome of the developer's centralised experience, then I full heartedly welcome that.

As others have mentioned, there's certainly advantages to centralised systems like Github's network graph, issues, etc. But at the end of the day, everyone on GitHub still cares a whole lot more about the code, and due to the very nature of the protocol that's something that'll always be able to be taken elsewhere. It's not like "if they announce shut down you can export your data", there's a very high lightlyhood you have already done that and you have the full repo on your local machine.

I feel like Github is the best possible compromise - centralised network and features that's built on a decentralised protocol and easily able to be taken elsewhere.

saurik · 8 years ago
> Maybe this event will finally shift things back into a decentralized direction.

People say this every time stuff like this happens, and yet people never learn :/.

troy786 · 8 years ago
> Talks about a decentralized environment

Keeps his tools related to Cydia closed-source...

pera · 8 years ago
Indeed. It would be awesome if GitLab could make use of ActivityPub to create such decentralized network (à la Mastodon)...
Libbum · 8 years ago
This is currently being investigated: https://gitlab.com/gitlab-org/gitlab-ee/issues/4517
nyxtom · 8 years ago
Saw this on another post related to gitlab proposal for federation support. That would bring us closer to a much nicer ecosystem

https://gitlab.com/gitlab-org/gitlab-ee/issues/4517

EpicEng · 8 years ago
>Maybe this event will finally shift things back into a decentralized direction.

Absolutely no chance, and I'm fine with that. Sorry, but I don't feel like spinning up a slhit server and managing all that goes along with it. I just want my code hosted somewhere that others can access. These meta issues are just noise and don't bother me (or 95%+ of the people using GH) one bit.

carapace · 8 years ago
And there it is. "Git" "hub" could be considered an oxymoron. The adoption of this proprietary closed-source veneer over git by FOSS developers has always been ironical to the point of farcical. Now the other shoe has dropped.
acidburnNSA · 8 years ago
Good point. It's not too crazy to have people behind major open-source efforts get their own VPS's and run Phabricator or Gitlab. With a universal login akin to OAuth maybe it's doable.
jaegerpicker · 8 years ago
That's insane, not only do developers and maintainers devote a huge part of their life to major open-source efforts, now they are expected to spend more time and money setting up, admining, and securing their own private servers? That's a great way to destroy Open Source projects. Very few people would be able/willing to put that much effort into it.
Kalium · 8 years ago
Decentralization is a wonderful idea. It brings with it benefits that are technical, architectural, and social. Yet is also carries with it its own set of costs and risks.

Bluntly, I doubt this will shock the world of software development into being less centralized. The practical benefits of centralization are, apparently, too large to be readily overcome.

yrashk · 8 years ago
(shameless plug) I recently built a tool (SIT, https://sit.fyi) that has decentralizes issue tracking and similar workflows, giving full days ownership and independence of storage and transport. Can be (and actively being) used with Git, or other SCMs.
more-coffee · 8 years ago
This. As with so many things, laziness has driven developers to be using Github as single point of truth. And it is cringeworthy to see how few developers actually know what git is and that Github is just a company monetizing opensource software. About time everyone got a wakeup call.
skohan · 8 years ago
To be fair, github provides a lot of value-add on top of plain git. Having UI for access control and integration with issue tracking and CI tools gives you a lot that you would not get out of the box with git.

That said, I have always been uneasy with one central player hosting a huge percentage of open source projects.

interfixus · 8 years ago
> In spite of this, we all have congregated around GitHub

Nearly all. I never got into the swing of it - always expecting a thing like this to happen sooner or later. Honestly, I shall not be sad if the world starts beating a path to somewhere else now.

AaronFriel · 8 years ago
Humans* aren't built for decentralization. We can only keep so many unique names in our head a time, only so many connections. I don't have any papers to link to on this, but I think it's safe to say that's how things are - if not we wouldn't have created cities, national identities, and of course, newsgroups, message boards, centralized package managers and distributions, and yes, source code repositories.

There is something nice about knowing, with a high degree of certainty, that any given open source project (or any thing) is in one of a few places, and if I don't know where that is I can ask for help to find those places by their names.

zAy0LfpBZLC8mAC · 8 years ago
That's mixing up a whole lot of concepts. Centralization is about power.

Cities generally have very little centralization. Almost no interactions in a city go through a central entity, similarly for countries. Concentration is something different than centralization.

Newsgroups have very little centralization. Everyone reads and writes through different servers, and you can trivially switch servers without any impact on who you can communicate with. Agreeing on names and federation is something different than centralization.

...

There is absolutely no need to have software development happen on one proprietary platform in order to be able to search for software project in one centralized location. What you need for that is a search engine. Or even multiple competing search engines that can all index the same set of software projects.

tzzgb · 8 years ago
Many humans are apparently not, but I had a much easier time navigating (and contributing to!) projects when each of them had their own website with integrated scm links etc.

GitHub is a grey mass, project branding is lost, the tracker is chaotic for large projects.

It's just Sourceforge, better executed but with the same disadvantages.

trevor-e · 8 years ago
I think that's quite a stretch, the reasons for decentralized version control (practical use) are far different than a decentralized internet (humanitarianism).
kuberstone · 8 years ago
This is why GH is popular it's vakue is in supporting a central hub for oss projects
auslander · 8 years ago
> Git was built to be decentralized in the first place

Git was built to track changes and resolve collisions, if I get it right.

naiveai · 8 years ago
The whole world's demanding it. No one really knows how to do it efficiently, it seems.
toyg · 8 years ago
It’s not just about efficiency, it’s about responsibility. I love decentralization when I can avoid dealing with BigCo, I hate it when I’m responsible for fighting spam, ensuring my services stay up, not getting hacked, and so on. All of these tasks are a requirement as soon as collaboration is in the picture.
QML · 8 years ago
I disagree. The popularity of GitHub amongst the programming community means that ease of use / convenience is more important than the notion of “decentralization”. Otherwise, people would already be setting up their servers for hosting git repos.
thomastjeffery · 8 years ago
Most ISPs don't let you forward ports, so decentralization is difficult for most people.

Most people also don't have a server running constantly, so a centralized service is convenient.

EastSmith · 8 years ago
Totally agree. For me decentralized means desktop clients or own cloud. Own cloud is more expensive to maintain. Desktop app are more expensive to develop and maintain too.
skratlo · 8 years ago
Where is the Github on Blockchain project?
osrec · 8 years ago
Why would a blockchain be necessary, (as opposed to a simpler distributed storage mechanism for git repos)?
tbodt · 8 years ago
cosmicmove · 8 years ago
http://oscoin.io/ a team in Berlin is working on it for some time.
saagarjha · 8 years ago
Git?
beenBoutIT · 8 years ago
Tremendous point.
013a · 8 years ago
This is a completely smart purchase on Microsoft's part. I can't imagine more synergy between two companies:

- Microsoft has always been the largest developer advocate of any of the major tech players (Google has been a great contender for this position since 2010).

- Microsoft has moved most of their open source projects to Github.

- Microsoft is a major contributor to Git, including massive infrastructure projects to make it possible to host the NT kernel on Git.

- Microsoft has tried to do open source git hosting in the past (Codeplex?) but it never succeeded. Also: Microsoft partnered with Github when they shut down to migrate Codeplex projects to Github.

- Github has the Atom team, which would have some great synergies to combine with the VSCode team.

- Github are the champions behind the electron project, with a lot of institutional knowledge about that technology + native web apps/PWAs in general. Microsoft is making a huge push toward writing UWP apps as PWAs.

Time will tell how they handle this merger. They've handled a few pretty well (Linkedin, Mojang come to mind) and others horribly (Skype, Yammer, Nokia).

guitarbill · 8 years ago
This "synergy" seems to be pretty one-sided. Which of these synergies is useful for existing GitHub users? That's kind of the problem with this acquisition, which is why few Github users are excited for it.

It also doesn't feel like Microsoft understands developers or even end users consistently. VSCode is a nice editor, but not the only one. The MSDN docs and site is awful. Azure is okay, but Windows 10 is somehow more annoying than macOS.

Meanwhile Github is in a tricky position, because for most people there's nothing but "community" keeping them on it. Github has some decent features, but nothing so great it would stop me from using their competitors. And they don't even have a CEO to provide the vision. The only thing in their favour is inertia.

manigandham · 8 years ago
You answered it yourself. Github gets money to stay alive, and resources and leadership to actually start building again.
luckydata · 8 years ago
> Which of these synergies is useful for existing GitHub users?

I would say the one that keeps Github alive. That's a pretty major one.

bhouston · 8 years ago
GitHub subscriptions included in msdn?
saagarjha · 8 years ago
> Microsoft has always been the largest developer advocate of any of the major tech players

That just means that none of the major tech players have been doing a whole lot in this regard.

falsedan · 8 years ago
I miss the comprehensive programming docs from MSDN.
mips_avatar · 8 years ago
I think that the biggest loser is going to be IBM clearcase. Especially in government/defense work the developers want to use git, but can’t get it because of lack of security reviews. I can guarantee you that Microsoft sales people are already calling every software group manager at all the defense contractors.
naikrovek · 8 years ago
Well, clearcase is a horrible monster and it would benefit just about everyone on Earth if it dies.

How many drivers on the road would be less likely to cut someone off or road rage if they didn't have to deal with ClearCase again? I'm sure that number is greater than zero.

I'm only being partially facetious. ClearCase truly is the worst.

arashdelijani · 8 years ago
Can you elaborate on this? Why does using git preclude security reviews?
jrs95 · 8 years ago
I had forgotten about the Atom and VS Code angle of this. I wonder if MS will deprecate Atom in favor of VS Code now...
tomxor · 8 years ago
They can't "depreciate" an OSS project just because it's hosted on a platform they own. Atom will live on one way or another, and it was never exactly tied at the hip with GitHub anyway.
7ewis · 8 years ago
Forgot about that too.

Atom is open source though isn't it? So I'm sure it won't ever disappear. I wouldn't want to move to VS Code though. I use a Mac and have heard good things about it, but I'm sure it will always be a second class citizen.

QML · 8 years ago
How has the LinkedIn acquisition benefited LinkedIn users or Microsoft users?
sb8244 · 8 years ago
It has allowed LinkedIn to remain free for one customer base (professional networks) while expanding sales and recruiting tools (navigator) without compromising user information (InMail rather than your private email unless you've opted as such).
alirobe · 8 years ago
Well, there haven't been any more password leaks...
x3haloed · 8 years ago
That’s an interesting point about Atom and VS Code. Do you think we’ll likely see Atom die in favor of VS Code?
013a · 8 years ago
I would put money on it if the merger goes through. There's very little reason for both to exist, and VSCode is absolutely a superior project. Atom has its advantages, but most of them could easily be manifested by collaborating with the Atom team and bringing those features in.
Lordarminius · 8 years ago
Atom is already dying imo. And if for a reason even a 5 year old can appreciate : it's simply too slow.
djsumdog · 8 years ago
I'm starting to get really frustrated with Atom and it pegging my CPUs at 100%. I honestly don't see VSCode as that much better considering they're both bloated electron apps.

I've started going back to Sublime, and found I missed some of the really helpful tools in Atom.

I think the entire atom/vscode thing is going to be really curious should this acquisition go through. I'm going to guess they're going to keep running both teams; or really they'll probably keep running Github as it is.

Deleted Comment

_betty_ · 8 years ago
Interestingly enough they're actively working on public vsts repositories, I thought that was devdiv trying to migrate their code back to MS land. Wonder if that's what sparked the conversations.
sdesol · 8 years ago
> Interestingly enough they're actively working on public vsts repositories

Is this public knowledge? They shutdown their public repos service a while back and I had a manager at Microsoft admit that getting public repo traction was insanely hard. GitHub literally has a strangle hold on the public repos space.

akerro · 8 years ago
>- Github has the Atom team, which would have some great synergies to combine with the VSCode team.

Yes, I'm sure one company will support both editors in the long term.

akerro · 8 years ago
> They've handled a few pretty well (Linkedin,

what? linkedin became garbage, it's worse facebook with more ads and stupid emails not related to anything I do.

gandutraveler · 8 years ago
I also see GitHub profile playing well with LinkedIn profile. I've been asked to share my GitHub profile several times during interviews.
ebbv · 8 years ago
What? Microsoft is the biggest developer advocate? Apple gives X Code away for free and made Swift an open source, platform agnostic product among many other things.
naikrovek · 8 years ago
> gives X Code away for free

Free with the purchase of Apple hardware. Not exactly "free," is it?

VS Code works on Mac, Linux, and Windows.

curiousgal · 8 years ago
And it also charges you 100$ a year plus half of what you earn on their app store.
Clubber · 8 years ago
VS community is free, as is SQL Express. Net Core is also open source and platform agnostic.
LeanderK · 8 years ago
I am worried that a company as important to the open-source community as github is now owned by one of the major players. I think it really impacts the neutrality of github. If I would compete with microsoft in a certain space, I would really think twice about relying on github.

Also, this monopolization is driving me mad.

Y7ZCQtNo39 · 8 years ago
I could see developers ditching GitHub with the acquisition for a perceived conflict of interest. It's really easy to change your remote.

I see a potentially big market opportunity for anyone who wants to compete in the space now.

monotypical · 8 years ago
Changing the remote doesn't migrate anything in the issue tracker, merge requests, webhooks, pages or wiki
greenhatman · 8 years ago
This is also why I put my documentation in markdown files in the repo instead of using the Github wiki. I knew it would save me hassle later.
perculis · 8 years ago
Agreed on both points. The shift will bring a lot of opportunity to build a more decentralized repo base. I think something like (Keybase)[http://keybase.io] might be interesting.
merinowool · 8 years ago
Only way to disrupt monopoly is to use something else. I am going to migrate all my projects from GitHub. Be an example you want the world to be.
crankylinuxuser · 8 years ago
I'd recommend running your own FossilSCM server. It supports full code repo, wiki, bugtracking, and more. And it's free software to boot.

I'm looking to see if it's feasible to write a github->fossil layer to make it easy for programmers to dump to local. Right now, Git is easy to dump... but those issues and wiki support isnt dumpable yet..

bmelton · 8 years ago
If there are other things to use, it isn't much of a monopoly.
unreal37 · 8 years ago
They weren't profitable. So the problem perhaps is these cool free tools that some people rely on just don't have a clear way to make money.
dannyw · 8 years ago
How profitable would they be if they didn’t pursue “growth at all costs” and built GitHub with a small and focused team like Stack Overflow or WhatsApp?
scarface74 · 8 years ago
As a startup, worrying about competition from Microsoft hasn't been a big deal for almost a decade. I would be more worried about Facebook, Amazon, and Google.
zackya89 · 8 years ago
the history of Microsoft is the reason why we all reacting this way. But encouraged by the move they made lately coming into Linux, even though other players have forced their hand
kakwa_ · 8 years ago
I would be as worried if it was AWS or Google.

Github should remain a neutral ground in my opinion.

smolder · 8 years ago
tradesmanhelix · 8 years ago
Microsoft has slain giants before. They will try to do it again. No one is too big to fail.
Yhippa · 8 years ago
Why did the F/OSS community put all their eggs in one basket? Hell a lot of big companies did also. I wonder how they're going to react to this?
dcbadacd · 8 years ago
Simple answer: GitHub is good to use

I'm all for FOSS (Git webgui) solutions, but they were absolutely not competitive until recently. Even now, with less trust, the social effect and the lack of need of maintenance and setup is attractive.

ageofwant · 8 years ago
Probably because its fairly low-risk. I have ~270 Github repos. About a year ago I made a ~5 line Python script that added Gitlab as another origin to each repo. I still use (used) Gitlab as my main host, I'm a paying customer - but for me to flick over to Gitlab is a one-liner.
dredds · 8 years ago
Exactly. Code.google.com even provided links for porting repos to GH. Will Google revive it's own code repository in light of this move?
s2g · 8 years ago
> monopolization

Conglomeration, unless you hated github before which I wouldn't object too.

I agree with you anyway.

rvshchwl · 8 years ago
Well, Google recently also purchased Kaggle, another major open-source repository for code. It hasn't really changed anything for now, but Microsoft's purchase will be in the same vein. I think that Microsoft's contribution to the open-source community in the last few years kind of makes sense for why they are purchasing it, just like Google purchased Kaggle because of their contribution to ML.
telltruth · 8 years ago
Your dream of “neutral” VCS is misfounded. Websites like GitHub are massive bandwidth and storage hogs and needs huge cash burn just for dev ops. Unfortunately they can’t be reasonably profitable as well because revenue sources are rather tiny. This means every vcs company out there offering free for all plan is bound to be sold or go bankrupt.

For GitHub I would have wished Google bought them because there is huge synergy both ways. With Microsoft, eventually some CVP there will realize that there is no profitability and they will leave it to rot.

manigandham · 8 years ago
Why is it important? What are you relying on? It's just git. Dozens of other services that do the same thing, many that arent losing money every year.

Dead Comment

PascLeRasc · 8 years ago
This is sad news. Partially because I don't care for Microsoft, but mostly because Github was a neutral third-party without any priorities. I hope they don't discontinue Atom or apply their UX styling to the site/desktop app. Like Spotify, I felt safer that a company was just doing hosting in their domain (of music or code projects) and wouldn't try to shovel some other tech into it like Apple making Apple Music terrible on Windows. It's good to have more tech companies just doing their single thing well.
hobofan · 8 years ago
> I hope they don't discontinue Atom

Hadn't crossed my mind that they might drop Atom for VS Code before...

Iv · 8 years ago
Atom is open source though. One company can not decide to kill it.

https://github.com/atom/atom

nielsbot · 8 years ago
I thought VS Code was Atom? (well, a fork of)
objclxt · 8 years ago
> I hope they don't discontinue Atom

Atom is MIT licensed, GitHub can't "discontinue" Atom so much as stop paying their engineers to contribute to the project. After that it's whether there's enough impetus outside the company to continue the work (I suspect there probably is, Facebook are heavily invested in Atom).

bdcravens · 8 years ago
How many build from source as opposed to downloading binaries from atom.io?
baddox · 8 years ago
If it’s any consolation, Apple Music is terrible on iOS and MacOS as well.
rbanffy · 8 years ago
True, but Windows users would find it odd if an app didn't suck. It has to match the overall Windows experience.

Note: I'm working on making Chef code work for Windows deployments of an application that runs under Node. I have strong opinions on Windows right now.

mickronome · 8 years ago
I'm sure they'll try to 'Microsoft' it. They could never keep their hands off any UI in any product, no matter if it works or not, and especially lately, leaving a rather spectacular trail of destruction in their wake.
acjohnson55 · 8 years ago
LinkedIn still feels like it's old self to me. Not that that really matters one way another to me.

Deleted Comment

jabits · 8 years ago
"because Github was a neutral third-party without any priorities"...what are you talking about? They are a company with a purpose to make money. And when I think about some of the other possible buyers, I am fine with Microsoft.
habitue · 8 years ago
The GP means they were neutral with respect to the tech giants' ecosystems. They didn't favor Amazon or Microsoft or Google's tech. Consider that Apple, Google, and Microsoft all had GitHub organizations and hosted code there. That's what they're talking about
tootie · 8 years ago
GitHub has had more ethics fails in the past few years than MS.
dean177 · 8 years ago
Care to elaborate?
AndrewKemendo · 8 years ago
We'll eventually see what happened to Skype happen to GitHub. Not sure how it will manifest itself, but the bloat will find its way in somehow.
tehbeard · 8 years ago
Were it a consumer product I'd agree. But this is a developer tool and MS have been doing fairly well in that regard the last few years with azure and vscode.

Not happy as others have stated of pretty much the largest neutral party in development being absorbed.

jacksmith21006 · 8 years ago
It sucks. We had as you said a neutral site everyone used. Now the big guys will move their code. Hopefully we will get a new common GitHub that is neutral and they will use. Sounds like it might be gitlab.

Just wish MS could have left alone. They just do not help move things forward. Now wasted cycles have to be spent to deal with this thanks to MS.

skinnymuch · 8 years ago
Do you think Gitlab will stay independent? They’re burning money. They’ll in all likelihood be acquired in the coming decade as well.

Or do you think GitHub didn’t want this? Microsoft didn’t force anyone here. GitHub received hundreds of millions in funding. They couldn’t just stay put as a money losing entity.

phantom_oracle · 8 years ago
I don't quite understand why people are sad or disappointed about this acquisition. You should be extremely elated about it. You know why?

Github was never an Open Source product itself but sat on top of the Open Source community and used that "goodwill" to license and sell its proprietary software.

Now that another proprietary software-maker has acquired this company, maybe we can all finally adopt the principle that:

> Open Source software needs Open Source tools

ajmurmann · 8 years ago
That's assuming people here care deeply about open source and it's philosophy. It's probably fair to say that most people on HN care a lot more about how building the next Atlassian or GitHub and conveniently being able to use OSS for that than about those philosophical values.
emodendroket · 8 years ago
Isn't the entire point of the "open-source" movement to throw out all the philosophical baggage that comes with "free software"?
tomxor · 8 years ago
I love open source, but it doesn't mean I think absolutely everything must be open source... the most important part here _is_ (git), github was (omg I'm already speaking past tense) a decent platform sprinkling some nice simple collaboration on top and convenience, it's not vital, and it's replaceable (so we have choice), and for a long time it was the best there was.

People are disappointed because many of us don't trust or like MS and want nothing to do with them, people complain about Google removing their "do no evil" clause, Microsoft basically has a fucking "do evil" clause but they will always tell you the opposite, they are probably even being sincere, it's just not true though.

jpalomaki · 8 years ago
One could argue that both Atlassian and Github were to some extent successful, because they kept the open source competitors away by giving out free licenses to open source projects.

With these free options available, people in community were less interested in putting effort to free (as in speech) alternatives for these closed source products.

jononor · 8 years ago
Yes this is likely. However we can have our cake and eat it too, companies can host an instance of an open source service. Like Gitlab does

EDIT, yes I am aware that there are some non open parts in Gitlab.com

timvisee · 8 years ago
Although this doesn't directly have anything to do with open-source; look at what happened to Skype, LinkedIn, and other companies they acquired.
oblio · 8 years ago
LinkedIn? The network everyone loved to hate? I don't think anything has changed in that regard, if anything, Microsoft are probably 1% more trustworthy compared to the super-shady LinkedIn management of old.
sb8244 · 8 years ago
Microsoft is opening LinkedIn up to other tools while completely maintaining their goal of not sharing your data (Iframe integrations so no data is shared). They're expanding capability without selling out users
emodendroket · 8 years ago
I can't see any big changes in LinkedIn really.
IronBacon · 8 years ago
Nokia?
joering2 · 8 years ago
Did i miss some news? Skype is still Skype and Linkedin hasn’t changed much either. ?? if anything those two proves being Acquired by MS is not as bad as for example Google who loves to eventually shut down their acquirers.
neaanopri · 8 years ago
As a github user, i don't see any way the acquisition could possibly make my user experience better.

I don't use any microsoft tools (and I _hate_ all windows after 7), so Microsoft integrating with GitHub has no appeal to me.

I think the best case scenario for me personally is that nothing changes. None of the github changes in the past few years have added anything noticeable for me (not sure if others agree, be interested to know). And the best case scenario being "nothing changes" is pretty damning. I know it's overwrought, but Skype was perfect, and 2010s-Microsoft fucked them up. And if we're seriouslyhaving the best case scenario be "nothing changes", that's bad.

And it also just seems part of the bullshit mindset of startups being about the exit, and not about making a new, sustainable company.

GitHub didn't need to do this, but they did, to justify their reportedly insane burn rate. Microsoft still won't let them get away with that, they'll just take the heat for the inevitable layoffs.

It's just fucking depressing all round.

BrandonM · 8 years ago
> As a github user, i don't see any way the acquisition could possibly make my user experience better.

It sounds like they were running out of money. So I guess it makes your experience better in that you get to keep using it.

emodendroket · 8 years ago
Well, demonstrably, it doesn't.
zeth___ · 8 years ago
Looking at you Atlasian.
obl · 8 years ago
Tangentially related, but maybe microsoft could actually do that : why is github's search so terribly bad ?

If they had developed a good powerful code search (custom semantic engine for most used languages, complex queries, exact/fuzzy matches for syntax, use of history, etc) they could have become the primary way you interact with code you don't know yet.

As it stands now it's simply more efficient to clone and use plain old grep, it's really sad.

blt · 8 years ago
It is shockingly bad. The fact that you can't code search in a fork blows my mind. How have they not fixed this basic, important feature after so many years? What could possibly make it more difficult than a few person-months of effort?
brazzledazzle · 8 years ago
Maybe avoiding the costs associated with keeping the indexes available for every fork? I believe they use elastic search so maybe someone with more experience with that can comment.

Deleted Comment

knownothing · 8 years ago
Um, have you actually tried doing anything about this? https://help.github.com/articles/searching-in-forks/
jxub · 8 years ago
SourceGraph tries to fix it, and the experience of searching, jump-to-definition and generally getting to grips with a codebase is way better there IMO. They also have browser plugins with integration to GitHub. I recommend you to check it out.
sqs · 8 years ago
Sourcegraph CEO here. Glad you like Sourcegraph! Regardless of what happens with GitHub and Microsoft, we agree that developers need great code search.
ianwalter · 8 years ago
Sourcegraph is great, but I had to disable the browser plugin because it opens a new tab on every github search. So annoying.
ezekg · 8 years ago
Their search is really frustrating, I agree. I feel like they only index a small percentage of files, so results are always bad.
brazzledazzle · 8 years ago
They don’t index forks. Cloning a fork just to search through it locally is always fun. Very annoying when a fork becomes the de facto project because it’s the one being maintained.
tomduncalf · 8 years ago
The fact that you can’t search within a branch too...
neongreen · 8 years ago
As one of my pet projects, I'm trying to resurrect Google's Code Search (a fast search indexer that supports regular expressions).

It's in alpha stage so far and lots of useful features (like multi-line search) are missing but you can already try it out for Crates.io and Hackage: https://codesearch.aelve.com. Indexing all of npmjs is coming soon.

curiousgal · 8 years ago
So we're asking the creators of Bing to fix it?
jenscow · 8 years ago
Or whoever implemented the start menu search.
fwdpropaganda · 8 years ago
Bing is actually quite good. Not as good as Google, but much better than Github.
fulyscentedking · 8 years ago
Search in Windows is horrible too.
mrep · 8 years ago
Search seems to be surprisingly bad at a lot of companies. I don't know about github but reddits search is so bad it cannot even find something when you type it character for character.

I'm super curious to what all these companies are using for search because they are so atrocious that tend to not even work in a basic substring search solution.

telltruth · 8 years ago
Exactly. I can’t search my own tweets on Twitter. Facebook doesn’t know how to rank people when I do people search there. Search is terrible across the internet except Google.
deft · 8 years ago
I think they purposely weakened the search because people were using it to find secret keys.
manigandham · 8 years ago
That doesn't make sense. Ruin the feature to potentially help someone who made a mistake with security? Why wouldnt they just run the search to find keys themselves and remove them from search results.
dom96 · 8 years ago
I cannot agree more with this.

It boggles my mind why GitHub's search finds results across various commits, giving patchy results. It would be far better and likely easier for GitHub to just search HEAD. This frustrates me about GitHub every day.

sb8244 · 8 years ago
Huh.... GitHub only searches head for me. This is confusing as I've often wanted to search other branches and can't find a way to...
coldseattle · 8 years ago
Microsoft should be able to leverage Bing to do good deep searches across all code. This would be a big win for everyone (and Bing!)
amagasaki · 8 years ago
That would be really great. To improve looking through new repos at least a litte bit I like the browser plugin [Octotree](https://github.com/buunguyen/octotree), it adds a tree view of the code and eases jumping between files.
taspeotis · 8 years ago
Yes they could, since they already have reasonable code search for VSTS [1].

[1] https://docs.microsoft.com/en-us/vsts/project/search/code-se...

aarongolliver · 8 years ago
Github won't let you do a code search in a forked repository. Clone & grep is literally the only option!
tbodt · 8 years ago
Part of the reason GitHub search is so bad is to mitigate people uploading their AWS keys and passwords.
ianwalter · 8 years ago
Yea, Microsoft should acquire sourcegraph too.
marricks · 8 years ago
Can anything exist anymore without

A) Getting acquired by a multinational

B) Becoming one

Sure, MS visual code is open but as a few players get more and more power we all become subject to their whims and not them to ours.

MS is pushing their ads within their own OS more and more, will GitHub get the same treatment, or will it’s data be useful to MS for those ads?

What sort of integrations can we expect to see with other MS products that encourage a more closed ecosystem?

This may all seem alarmist but with so many companies having so much power this sort of behavior get through unchecked.

The only recourse people suggest is “well then don’t use it” but what options do employees have when higher ups mandate technologies? What about most users who just go with the wind and just let these snowballing large companies skate by? It all makes me very sad...

telltruth · 8 years ago
The problem is that virtually all startup wants an exit. They have employees sitting on stock options for years while forgoing their market rate. They have investors wanting 10X return. This would work out for insanely profitable businesses like Google but for the rest they have built huge expectations on business models tha t are unworkable so buyout by a sucker is the only viable outcome for them. Coincidentally Microsoft has recently decided to become that sucker with LinkedIn and now GitHub.
archagon · 8 years ago
Probably a direct consequence of VC funding.
marricks · 8 years ago
Definitely, investors don't give you money just for kicks, they want a payday. It shapes the community... people who take that money get a head start, crowd out competition. Everyone needs to grow huge, get bought, or die.

What could change this? People refusing money? Some encouragement to stay mid sized? Wonder if that will ever happen...

snthd · 8 years ago
>Can anything exist anymore without...

See the recent post about ghost (it has a structure that can't be sold) https://news.ycombinator.com/item?id=17082228

digianarchist · 8 years ago
Not really the same. The Ghost foundation exists purely to fund John O Nolan’s digital nomad lifestyle.

Product hasn’t changed a lot since launch.