Microsoft and GitHub have held acquisition talks
businessinsider.com
businessinsider.com
I think it's significantly worse albeit probably short of totally "screwed up". Just marginally worse in a lot of small ways that add up to a less useful, less efficient experience for me.
Lack of free private repos is the main (only) reason why I don't use GitHub.
People loved Skype so much, it was really a feat to make people hate it.
I'm not sure if LinkedIn could be any less "screwed up" than it was when Microsoft bought it.
Microsoft is more and more cloud and services, but they still have a developer mentality and they have done some good stuff with open source lately.
If someone is going to buy Github, Microsoft is probably the most friendly to developers. Unless Google or Facebook wants to go full altruist and buy for the credibility.
Examples include Apple, most of the enterprise hardware space, IoT/wearables, *aaS, the top 10-100ish cloud vendors, etc.
Even Microsoft is a hardware company now.
Well, I guess Gitlab would be happy about the new customers. If they're clever, they'll work on some tools to easen the transition.
From this perspective, Git has made some fundamental things right: Because it only functions as a decentralized system, it strongly reduces lock-in. In the case of Github, you "only" had to port over issues and pull requests. Imagine how great it would be if there was a standard way to save issues in a git repo[1] that was supported by pretty much every provider.
[1]: Such as https://pythonhosted.org/pyditz/
Now, what's also great (did I mention "shameless"?) about the approach used in SIT is that while you can use it with Git (and this is how I've been using it so far), it does not depend on Git's structures but just files -- so it can be easily carried over to whatever might replace Git in a decade.
They also killed Danger Mobile.
So many nice products have passed on in acquisition either because users abandoned them or the acquiring party did. I'm not sure which would happen first here.
If GitHub is financially strapped and looking for a buy out, I hope they're exploring other options for funding.
I’m all for improvements, but I’m not even sure what I would want. At this point, I’m more worried any attempt at innovation would break the things I like about GitHub now, than I am excited for something new.
I use gitlab for all my private projects and don’t find it to be remarkably better in any way, and the UI always confuses me.
I think it would be bad because GitHub wouldn't be a generally independent entity, with no business interests besides making a product good enough that people will pay for it anymore. Currently, GitHub doesn't really have any incentive to care what tools and platform you are using, or where you deploy your code. To the contrary, they want to appeal to the widest audience possible.
This would all change if owned by Microsoft. GitHubs role would then instead likely instead be to channel users into other Microsoft products and services, especially Azure. Instead of functionality that benefits everyone independent of platform, it will be in their interest to add features that only benefit users of the Microsoft ecosystem. Azure CI, deploy to Azure, .NET integration, LinkedIn integration. I don't think this is the kind of platform most FOSS projects would want to use, certainly not me.
A large company doesn't make an acquisition like this without a business incentive. For them, it's driving people to their products. Maybe making the tooling in github for interacting with microsoft-y products a little bit better. Maybe adding whatever licenses microsoft likes to the front of the default licenses you can pick from when you create a new repo. Things generated by their editors going into your .gitignore by default.
I don't see any reason they'd acquire github and then entirely leave it alone.
Go forth Microsoft, the standard bashing in these communities is unjust.
Maybe it's different this time, maybe it isn't.
I think the Microsoft of today is very different from the Microsoft of the nineties.
Personally I'm not so much worried about Microsoft going back to Microsoft'95 but more about the fact that they, like most (all?) other big tech companies, collect more and more data and integrate more and more tightly into our lives. Still I feel that currently Facebook, Google and Amazon are all scarier in that respect.
If "I lived through the 90s" was how I measured technology and companies, I'd sure as hell not be using Apple products - their technology was pretty terrible then, and the company was incoherent. Would any rational person say that the terrible tech and incoherence then translates to how one would accept what they produce in 2018? Some companies change, some don't (see: oracle). It seems a healthier approach is to measure the behavior and state of a company in the present.
I loved through the 90s and think that Microsoft not requiring Windows shows that the danger from the 90s isn’t the same today.
Now it’s cloud vs OS lockin.
Not going to deny this, but that's really the reason I'm not comfortable with the idea of a MS owned Github. Microsoft doing open source development is great. Microsoft trying to influence open source and FOSS development as a whole, not so much. Them aquiring a central hub of such development efforts doesn't signal good things to come: The users of Github have nothing to gain from this, whereas MS has, and there's a non-zero chance of them ruining the thing for everyone in the process.
However, Github is one of my favorite services, professionally and for hobbies, and I really don't want significant changes. I also use VSTS (Microsoft's code+PM online service) and it is a beast. They don't need to be heavily intermingled.
They are however embracing open source in a manner that feels very sincere to me.
For the record, the so-called "spyware" is telemetry which exists only in the SDK for .NET Core and not the actual runtime that you would ship to the user with the software. It is anonymous data, completely open source so it really is only what they say it is, and the first time you use it it tells you how to disable it.
https://github.com/git/git/commit/e83c5163316f89bfbde7d9ab23...
Currently it only works for MS platforms (Windows incl. ARM, xbox, embedded) but they might make it cross platform in some future. Technically the API is not that complex, i.e. unlike WPF it’s not that hard to port from the current Direct3D to Vulkan or GLES or Metal.
So no, MS is clearly a bad steward for GitHub.
It makes me wonder whether I'll be able to find as many random interesting projects just by searching for things anymore.
I'm a bit sad about this.
I still remember the old days where most opensource projects were doing self-hosting or using sourceforge. Self-hosting is something that most developers that just want to build something nice won't consider. And using sourceforge back then was also atrocious (they didn't exactly have an easy to use UI, if I remember correctly).
This makes me think that what contributed the most to there being so much open source, is the easyness of creating your own repository on GitHub. With just a few clicks you have one.
The fact it's getting better is obviously a positive thing, but will it stay that way in the future? no one knows.
I like the fact Github is independent of all the big players. I really, really, really hope it stays a neutral ground.
Also, if acquired by MS, I'm not that afraid for github itself. However, what is at risk in my opinion is all the integrations around github. There is a rich and striving ecosystem surrounding github. Tools like appveyor, travis-ci, coverall, readthedocs, codacy are really useful, ease a lot development and are infinitely easier to setup/maintain than a Jenkins box plus a few slaves. What would happen to this ecosystem remains to be seen.
This is such a prejudiced statement. It can be said of any company.
I generally now hope that whatever Microsoft thing I'm dealing with somewhere ends up linking to GitHub, because everyone on the side of the company that's working with GitHub is pretty on point.
Which is what gives me some hope that they could manage this acquisition right: They're already doing GitHub the way GitHub should be done.
Issue filed in node sql driver... azure tech notices the issue, raises to sql team... sql team dev starts replying and working to resolve... recommends patch to upstream project in github... issue resolved.
Oracle would NEVER do something like that. It was actually very impressive, and that's just my one anecdote, and I've seen many others.
FB, Google and the other big tech companies that contribute so much will have to go elsewhere and we will have a fragmentation mess.
I swear MS just does not want us to have nice things.
Well it's not like the reason for being negative is unfounded. MS has a long history of running services into the ground, and their recent 'we love open source' charade brings back strong memories of E3 for many folks.
i have a feeling they get it just fine.
Considering you bring up the second part, it makes me wonder if maybe outside of the obvious (owning GitHub), perhaps they're after the extra talent to bolster their SharePoint product.
Surely, there are preferred stacks (e.g. in the high level PaaS areas), but this includes node, python and .NET.
PS: one save bet: Java will never be on their support list :). But only for legal reasons :)
Most routine jobs/contracts at the coalface are still Java/.NET (possibly with a bit of Kotlin thrown in) - I even see companies looking for PHP developers on a weekly basis.
They are definitely alive and kicking, though if you judged based on this website alone, they all ceased to exist 10 years, replaced by Golang, Elixir and Clojure.
Mild exaggeration (and it's not a criticism of the people here), but you get my drift. People here like to talk about new/shiny/cutting-edge - and that's fine, but it's also not necessarily what customers/clients want or need.
C#/.NET in particular, though not perfect, is one of the most pleasurable languages/frameworks to work in.
e.g. "GitHub is really starting to improve again" - Devs in 2050
Externally though, the image looks completely different to those who don't really care for what's happening at MSFT - they just seem like an outdated Apple. That's slowly starting to change, I think the Verge recently put out a piece claiming they've switched positions. However, a lot of major consumer problems (Windows Update, Skype) have plagued the company tremendously. No amount of loving Typescript or VSC is going to change that.
1. LinkedIn's dark UI patterns are as bad as they've ever been. Bringing the same to GitHub or otherwise LinkedIn-ifying it seems like a very real risk.
2. Ramping up telemetry. Key loggers in Windows 10, opt-out telemetry in .NET Core, seems impossible to get VSCode to stop phoning home.
This is the stuff we very badly want to avoid.
2. (Windows 10) Isn't that only in the technical preview versions? Or is the keylogger in the release versions too?
Their integration of Microsoft Messenger and Microsoft IDs into Skype has meant that I now have two or three contacts for some people, and I have to switch which contact I send messages to depending on what device they are currently using.
They've also broken other basic functionality like sending messages - even with a solid internet connection on both sides, it will often refuse to send messages leaving them in a 'Sending' state. Other times i'll be in the middle of a conversation and I won't get a reply to certain messages that appear to have sent correctly. Hours or days later I'll get a confused "What?" message from that person, to which I've got no idea what they're talking about, and then they send me a screenshot showing a half dozen messages suddenly showing up from previous conversations.
Then there's situations where I'll get messages on one device, but not on another (eg phone). So I've got someone pissed at me because I'm not responding to them, when the notifications are all piling up on my phone or another laptop, or whatever.
All in all, Skype has become so unreliable that I will only use it to make calls, because at least that way I can be sure the messages are getting through.
* colors - you can change your Skype colors from blue to red or green
* stories - follow your friends just like on Instagram or Snapchat
There's a big difference between engaging the developer community with great products and purchasing important services that the developer community relies on.
Microsoft has succeeded many times with products and services they've built themselves, and with products they've purchased, but how often have they succeeded with services they've purchased?
Heck Microsoft killed their own competitor TFS and pushed people to migrate to Git, and uses GitHub themselves for hosting several products. Microsoft also has full Git support in Visual Studio Online (their enterprise competitor to GitHub), Visual Studio, and VS Code.
Microsoft would likely use GitHub to advertise their development products, tools, and services like Azure. I doubt they'd want to "extinguish" GitHub because it just means less eyes on their adverts.
Do the costs of running the servers and hosting the free services not cover the revenue from Enterprise users?
I believe that any Enterprise users won't notice even a doubling of the subscription fee, if GitHub really needs it.
I don't know why there needs to be more than a handful of employees working at github, just don't break what's already there!
They raised a 250MM round a few years ago. You don't get to take that kind of money from VCs for a cut of yearly residuals.
So VCs can cash in.
My Microsoft Personal Account? Microsoft Work Account? Azure AD Account? Microsoft GitHub account?
p.s. All of the accounts have the same username, you just try different password and 2FA combinations til it works.
Microsoft Work Account - Defined by your workplace. Ending in @workplace.com
Azure AD Account - Same as your work account, unless your workplace uses a different tenant account for Azure.
Github Account - Well they still need to support the older accounts.
But they have been killing it with Typescript and Visual Studio. I feel like that at such a large company, the Typescript recent history matters more than the Skype history. Two very different areas with different people in charge, etc.
And MS did messed up on other major products or companies
- Rare video games. They did freaking golden eyes and conkers bad day and they manage to kill it.
- they messed up Wn10, which is still not as good as Win7 after all those years but spies more on you and forces update at the worse moment on you
- the latest outlook is barely usable. Sometime mails can't be sent. Sometime it freezes or crashes. It's very slow, the search sucks and I never find the buttons I'm looking for.
- they killed Nokia and the windows phone despite all the investments the community did in it. And it was considered a good product.
- they are milking minecraft like disney is milking SW, so that all the creative community has moved to private servers.
I mean, we are talking about a company that had a monopoly on the media player and the web browser on the most used OS in the world. The player and browser, the most used software ever by the non tech saavy users.
And to this day, none of their versions is remotely as good as the competition.
> monopoly on the media player and the web browser on the most used OS in the world
I know it's a trope to say that IE was a monopoly, but the longest view of these stats I can easily find comes from W3Counter[1] and at what appears to be its market peak in 2007, IE6 and IE7 had 50% and 17% of the market.
OK, so the combined share was downtrending since the actual peak in 2004, according to ADTECH data from Europe[2]...
Huh. There are stats that go way further back, to before IE was dominant, and Wikipedia says it actually peaked in 2002, with 96% of the market.[3] I stand corrected?
I started my reply to make a point, and upon doing the basic research found that it appears I don't know what I'm talking about. These stats are really interesting, though!
FWIW, I have not been primarily a Windows user since I was about 14 years old. That was in 1999, when Netscape was still a player in the market, and I began my switch to Linux. I guess I forgot (or blacked out, it was traumatic) the fact that there was a point in time in the Browser Wars when IE was effectively declared the winner. It's been a steady downhill trend since then!
[1]: https://www.w3counter.com/trends
[2]: https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#AD...
[3]: https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Re...
Conveniently, Github fits right into the technology bubble. :)
MS has always been pretty bad at providing services.
We need proper decentralization.
There could still be aggregators for browsing projects and bookmarking but the structural weakness of keeping all the eggs in one basket will never go away. No matter how much wishful thinking you throw at it.
> There could still be aggregators for browsing projects and bookmarking but the structural weakness of keeping all the eggs in one basket will never go away. No matter how much wishful thinking you throw at it.
The Web is decentralized, and so everybody’s using Google to discover it. The problem with decentralization is you still need global entry points, i.e. some sort of centralization.
I want GitHub's goal to be a good GitHub. Not a good part of the Microsoft ecosystem. Those may initially be the same, but it takes very little for them to not be the same.
If the extreme advertising in Windows 10 is any sign...
Apparently the Gnome folks concluded that GitHub was already too closed to even consider them in the competition for the question "Where will the Gnome project live in the future?"
GitLab won that competition, btw, and icrosoft wasn't even part of that calculus.
Is it likely? I don't know. It is an interesting possibility though, that would certainly change the game.
Large companies think that, by acquiring important hosted open source infrastructure, they'll somehow acquire the users or act as gatekeepers. But open source tooling is so decentralized these days that is not easy to be a captive user. The cost of switching is so low -- plenty of other comparable services supply collaborative utilities for git -- that, for most projects, a weekend spent altering URLs and configs should suffice.
If such a deal goes through, Microsoft will spend millions on the acquisition and, simultaneously, alternative providers who appear more independent (Gitlab, BitBucket, etc) will see a surge in new accounts.
And I, for one, think it'd be a good thing for open source. Every time an OSS sugar daddy turns on its users -- SourceForge, BitKeeper, Oracle, SCO, etc -- the community has grown more robust, more decentralized, and more resilient.
imho, github feels a bit too slow innovating, which is kinda surprising since they are still "a startup"
It's not perfect, but it's simple, easy to use, and gets to the point.
I run Windows. I have respect for Microsoft. A lot of people do not, however, and the sense that Microsoft is ritually unclean will drive many of them away from github. It's the best thing that's happened to BitBucket and Altassian ever. If I have a choice between MS tools and Altassian tools I will usually take MS. (Visual Source Safe really did suck, but Visual Studio is not that bad...)
Also, Microsoft acquisitions do not seem to go well. Look at Skype, LinkedIn, etc.
After years of watching Microsoft gobble up and assimilate companies, I'd rather jump ship before they start the extinguish portion of the cycle. Mojang is starting to leave the extend part with updates that are pushed out early for the "bedrock" version of minecraft.
* email/domain integration
* code hosting
* issue tracking/kanban-based project planning
* CI/CD processes
Developer tooling is evolving and there's a land-grab happening, from small workshops all the way up to global-scale enterprises.
And for perfectly rational reasons, I would add.
I'm not sure that's true, but it is true that MS would have motivation to leverage Github to promote other (licensed) MS software.
At a conference years ago, a Microsoft rep told me over beers that almost everything his division did had the ultimate objective of selling more SQL Server licenses. That's why SQL Server is a required component of almost all MS enterprise software.
So you might for instance see a SQL Server backend option, and then "Github Enterprise" sold with that configuration.
This is pretty much business 101. You have loss leaders, that are solely designed to drive traffic to different products.
This is the silliest thing I've read on HN in awhile.
What is the connection between SOME of their newer dev tools being good (oh, just try the mess that is Visual Studio) and... well, anything else.
Gitlab will also see upticks, but I suspect it's a lot more than most people need/want to maintain.
I don't want Google or Amazon to buy them, and that almost leaves Azure.
It seems like something they could have done themselves a few years ago, though. Puzzling.
Github has generally been platform agnostic (except for git itself), and it would sadden me to see Github start to compromise those values and start favoring one platform or another. (One could easily see Github / Visual Studio plugins, enabled by default, with built-in subtle nudges towards the MS Cloud platform).
I do believe Amazon would interfere less with what users like about GitHub than Microsoft would.
They seem to handle acquisitions well. Zappos, Audible, Twitch...
Its been what, 2 years since the Linked-in and Xamarin acquisitions? Nothing seems to have changed. Microsoft just seems to know that the desktop is no longer the cash cow that it used to be, office still is but may not last long, so its a good idea to diversify its portfolio.
Satya is not Ballmer.
Microsoft had a "github" it could not compete and github took the mindshare.
Now it seems Microsoft want to buy that mindshare.
I wonder how many FOSS and other projects will jump ship once/if Microsoft takes over.
[1] https://gogs.io/
Anyway - I think the VS Code experience helped with Microsoft's institutional "fear" of pushing ahead with a JavaScript ecosystem elsewhere - I think the knock-on effects contributed towards the Office org's recent announcement to add JS as a first-class macro language in Excel, I just wish it was TypeScript instead.
It's almost worth re-asking the question as...what does Azure want Github for, to try and strip away thinking about MS's windows/office products. There could be some crossover between github's Atom efforts and VS Code, and MS already worked on projects like Git virtual filesystem (GVFS) for their own needs ( https://github.com/Microsoft/gvfs )
Maybe they could add Office 365 editing to GitHub and pitch it as the successor to SharePoint. Or try to integrate it with their other products in some kind of Frankenstein mess.
They have a clear long-term strategy of owning professional social networks, both within and across companies.
That way they can sell you access to your professional network, and your employer access to info you don’t even realize exists about you, and also sell it insights into its own org structure.
GitHub would just be another piece of the puzzle.
Gitlab.com and self host GitLab offer the best of both worlds. Gitlab right now still isn't as good as Github, but it is good enough for many things. And we see improvement coming in every few months. Not to mention Microsoft will likely move the whole Github infrastructure to Azure.
Skype worked perfectly for me on smartphone, and the few quirks could've been patched without screwing it up completely.
I feel like Skype was ahead of its time, it was essentially a cross-platform iMessage & FaceTime that was mainstream.
Had Microsoft not fucked it up we'd still be happily using it.
However, basically I see two different era for MS. Before Satya and After Satya. So, I don't have any concern/worries in this acquisition.
edit: This isn't snark. Didn't they legit cut a bunch of perks, refocus everyone's priorities, and hire some people to start cracking whips? Or was I reading the public accounts of that situation wrong? Got bad scuttlebutt?
I'll just remind people who may think I'm being old, crotchety, and living in the past, that this has been a repeated pattern of theirs that has resurfaced so often and reliably as to become considered by many to be a core component of MS culture. Repeated including in the face of DoJ prosecution and monitoring.
https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguis...
I can't fathom a single statement from 1996 about a computer company that is still accurate today, and EEE falls into that category as well.
Doesn't apply to buying the competition.
edit In the meanwhile I would recommend filing an issue on every single project as you would normally file issues on, asking what their migration plan in the event of a Microsoft takeover is, before, not after this happens.
100% will take my code somewhere else if this acquisition goes through. Go acquire Atlassian if you want to "diversify" your portfolio. Go stick it up your Azure MS.
Microsoft:..
Microsoft:..
- Github user account migration/integration with outlook.com
- A much-internally-championed Github/Office/LinkedIn integration effort created by some sharp but inexperieced program manager fresh just out of Washington State, that happens to require Github project descriptions to be authored in .docx format, launched as an improvement from that primitive format made by a certain mac fanboy.
- An effort to migrate the Github infrastructure to Azure cloud on Win 10 that ties up 85% of all development resources for the next five years and ultimately fails.
And that’s from when they weren’t allowed to use BSD or Linux internally and Windows Server was rudimentary. Microsoft would have no problem migrating Github to Azure quickly.
For me, much of the same rationale would apply
If Google actually bought GitHub, I would be thinking twice about using it.
I can't believe people are salivating over the idea of giving google more control over open source. Need to wake up to their style of evil I guess.