Hello, GitHub
natfriedman.github.io
natfriedman.github.io
1) They’ve acknowledged the skepticism around the acquisition.
2) They’ve expressed their commitment to keep GitHub an independent platform (like they did with LinkedIn.)
3) Nat Friedman, although I was not familiar with him prior to this, seems like an ideal candidate to run GitHub.
This, overall, is giving me a more positive impression of Microsoft. Now what remains to be seen: Will they follow through on these commitments? Will they continue to listen to the community?
I think it's reasonable to say that people understood that there were tradeoffs in hosting code on a site like github. Since it had become a popular site, the gains from the network effect outweighed the more theoretical risks, at least for the short term...
Choose more carefully next time? Maybe firefox instead of chrome? etc.
Well, it's not like the skeptics' skepticism is not unfounded. Microsoft has a long, bloody history when it comes to open source software and this "don't worry about the past, trust us, we'll be different this time" position by Microsoft isn't enough to convince us.
I could be convinced, but it will take a LOT of time and good behavior by microsoft. Action speak louder than words. There has been nothing but words up to this point.
I get your point, but come on, there have been a lot of 'actions' over the last couple of years. This only detracts from your argument. We've had .NET Core, visual studio code, the improvements on Git, WSL and more.
Edit: clarify my point.
Of course they are! Everything a corporation does is to further its own interests. Most (large) companies don't contribute to open source out of the goodness of their hearts.
This is a common misconception. It's a close cousin of the "increase shareholder value" school of thought, which has widely (and correctly) been called "the world's dumbest idea": https://www.google.com/search?q=the+world's+dumbest+idea
We exist in a complex society. It is everybody's job to maintain that society. We do that through things like voting and paying taxes. But also through making the world better directly. Companies that only do things they perceive to be in their immediate pecuniary interest are essentially parasitic. And, at least sometimes, are rightly shunned for their self-centered behavior.
If Microsoft is trying to grow up and be a good corporate citizen, I applaud them. But if they are, as you say, only putting on a mask of neighborliness because that's their plan of the moment to fill their pockets, then there's no reason to welcome or trust them.
The idea of trusting an entity that is designed to try to take your money seems silly and futile to me.
Companies don't act on their own or have beliefs. Only the people that make them up do. The company does need to turn enough profit to sustain itself, but beyond that, it's in large part up to the people who make it up. One of the thorniest problems in investing, for example, is the principle-agent problem, where people act in their own interests.
In America, that's mainly thought about as CEOs and executives serving themselves, not investors. But that's a cultural thing. In Gemany, companies are much more focused on all sorts of stakeholders. That's also often true in America with small and medium businesses, especially ones that are family owned.
Companies are hopefully designed to do whatever the stakeholders want them to do. Sometimes that's serving somebody's rapacious greed. Sometimes it isn't.
Microsoft has had a vested interest in Git and Open-Source for a while now.
https://www.infoworld.com/article/3042699/open-source-tools/...
If you need further proof, observe that Oracle is on the list. There's not a company on Earth more hostile to FLOSS than Oracle. And yet there they are, and a "platinum" member at that. Lol.
I had a similar deep hatred for MS.
In the 00s I spent time as a video game developer and I was forced to use MS tools. And honestly, their developer tools were pretty good. Although I still didn't trust them, I respected them (or at least certain divisions within MS).
In the 10s, I've been mostly doing web stuff. Over the last couple of years I've started using VS Code, and it's actually a great editor and MS seems committed to it and to contributing to some other open source projects.
MS does not strike me as anywhere near the same company they were in the 90s as Gates transitioned out and Ballmer took over. Nadella seems to have a vision for MS that's much more in line with what developers actually want. (The irony of Ballmer's "DEVELOPERS! DEVELOPERS! DEVELOPERS!" is palpable.)
I wouldn't consider myself an MS fan, but I also don't view them as the devil they were then. I'm not totally sure what this means for github yet, but I am willing to wait and see before I grab my pitchfork.
Well guess what? They just bought exactly that.
I wouldnt say 'likely' this is M$ we are talking about.
And I used to be a Microsoft fanboy.
Its time to get everything off Github right away.
Also it wasn't the Microsoft Account change as much as the they had the weird MS Store or Local account sign in options. I removed the Store sign in and only used local and had no issues. Am I missing something?
Microsoft 15 minutes ago isn't the Microsoft of today is just as true a statement and one just as vacuous.
P.S. I thought the whole anti-OpenSUSE movement was also plain old stupid.
- Putting adverts directly into their OS (which people pay for by the way)
- Forcing their shitty updates, (and restarts) at the most inconvenient times
- making it impossible to permanently and easily turn off telemetry
Wow, you have low standards. I bet if you ate dog shit, you'd say it's not so bad.
> Forcing their shitty updates, (and restarts) at the most inconvenient times
Weird I have a pop up that says there is an update coming and when do I want to schedule it....
>Putting adverts directly into their OS (which people pay for by the way)
Didn't care for it and I hit the disable on 3 switches
> making it impossible to permanently and easily turn off telemetry
They did push out an update over a year ago that makes it so you don't have to use the tools that were out since 2015. Telemetry was specific for Inside program and beta but I certainly see why people were freaking out. I looked at what was being collected and it seemed fine for me.
What about them mucking up the Spectre/Meltdown patches which bricked a bunch of PCs? In my case I wasn't bricked but I had to rollback a patch.
What about re-enabling of disabled services (e.g. Firewall, Defender) after some updates?
Going back a couple years ago, what about downloading/pre-loading Windows 10 on Windows 7/8 computers, without the user asking first? Can we forgive them for that? It used up several GB of space and burned sometimes expensive bandwidth? Happened to my laptop while I was traveling, I only noticed after I started getting low disk space warnings.
If I had a real list of the all the actual problems I've ever encountered with Windows, Windows 10 is definitely approaching Windows ME levels of incompetence.
Maybe some of us are just having more issues because we have unique hardware configurations which don't play well with Microsoft's newest foray into OS experimentation. Or perhaps our expectations are too high?
I don't agree that their present is good.
In the process it seems they managed to seriously undermine their new, really really nice social network by using the same name for that and now me and a few others have a nice social network all to ourselves :-\
I'm actually really excited about MS+GitHub, but have to agree the account situation sucks.
Now you put it like this, I realize I suffer from this too. The UX of having accounts in the Microsoft ecosystem sucks severely.
(Although, IIRC except for WhatsApp most of these didn't make many promises.)
Their absolute best bet is to sit on GitHub, feed it money, offer the paid features as an additional perk for MSDN subscribers through an account linking method, and call it a day. The developer goodwill they can buy being a good steward of GitHub far surpasses any other value they could extract from it.
Starting with "any existing Microsoft account is now a valid Github login". Then maybe "you can more easily use VS (or VS Code) with Github and deploy to Azure, if you use a Microsoft account with Github" and "you can merge your Github account into your Microsoft account". Then "all new accounts on Github are Microsoft accounts, you can no longer make a separate one".
Whether they go all the way to "there's no such thing as a separate Github account anymore", not soon, but probably one day - they've been trying to centralize accounts between all their services for years and years, haven't they?
Did your bet stipulate a time frame? I think the odds of this go up considerably after a honeymoon period of 2-4 years.
After several retries to talk to them and maybe get somebody more technical on the line, I just gave up and being disappointed I simply gave up on Skype altogether – thankfully it has fallen out of favor at work too.
Skype has been a monumental fuck up and just thinking about it on a thread about GitHub being acquired makes me sad.
Microsoft is a gigantic organisation with very good working conditions. This leads to people with very long tenures working in highly defined and specialised roles within the company. Career development does happen, and is actively encouraged by Microsoft, but you're usually moving into a role which is just as niche as your last.
When a major acquisition occurs of a smaller organisation, it's usually done with a promise of keeping independent leadership and a degree of organisational separation. However, as middle-management staff rotate out of the smaller company naturally, the roles that they vacate are very attractive to Microsoft employees who want to have a bit more of that start-up feeling, and a slightly wider remit to make change.
So through a kind of organisational osmotic pressure, even if the leadership of the acquired company remains independent, the middle ranks of the acquired company become permeated by life-long Microsoft-ers. None of this is particularly bad - I just want to make it clear that Microsoft's definition of independence is not everyone's definition thereof.
OT, but I love that term!
https://en.wikipedia.org/wiki/SCO%E2%80%93Linux_disputes#Mic...
Github was losing money, but that's pretty typical for SaaS businesses. I have no reason to think they couldn't have gotten to break-even. And if the can't get to break even, I have no reason to think Microsoft will subsidize them indefinitely.
I use Bit Bucket because I knew they were making money and were solvent and I knew GitHub was just waiting for a big pay day. BOY was I wrong with the timing and the amount.
> And if the can't get to break even, I have no reason to think Microsoft will subsidize them indefinitely.
This fits perfectly with their developer system with Virtual Studio, VS Code and Azure. I can't see how this isn't a great buy for them and their ecco-system.
All it takes is one rogue employee, and it could have devastating irreversible effects on a small startup.
https://en.wikipedia.org/wiki/J%C3%A9r%C3%B4me_Kerviel#Unaut...
Of course, Microsoft was famous for their dirty pool tactics in the past, so it's not irrational to worry that they'd return to them. E.g.: https://en.wikipedia.org/wiki/Microsoft_litigation#Private
I would argue that the case here is quite the opposite.
Github is loved for a variety of reasons, small & large decisions that are influenced by how profit-oriented the company is. And how willing they are to annoy their users to squeeze some more "profit" and/or data out of them.
The worst case scenario with Github closing the door, assuming no heads up, is that you'd lose your issues and PR. You have your git history on a bunch of machines (your devs + you should really have a dedicated backup).
The worst case scenario with Microsoft having visibility of your "closed" source code is that they take a peek at it and implement a better faster more integrated version of them in their own product competing with you, or heck even copy/paste your code. What can you do about it? How could you prove it? Remember, they can afford orders of magnitude more number of lawyer hours than you.
What software hosting platform is not also itself a software company? Atlassian, Gitlab...?
Doesn't add up to me.
https://www.theguardian.com/world/2013/jul/11/microsoft-nsa-...
They're still in business. Numbers look good. They also have advertising and telemetry on paid stuff that people would usually assume doesn't sell them out like free, ad-driven services. Windows, Office, and Xbox are valuable enough that customers will tolerate quite a lot before leaving.
It doesn't matter.
The "what if?" is enough to cause a chilling effect. This will be the effective death of GitHub. I'm certain projects that are all-in on the platform will stick around out of momentum. But yesterday was the last day anyone would ever consider starting a new major project on GitHub.
In the real world, people trust companies and context contracts with companyies to protect them. Eg all the people using clouds like azure.
5) Will they merge multiple accounts into one account, even though the user wants them separate, similar to how that was done with Skype and other services?
Which "the user" is this? The same user that uses GitHub's OAuth as single-sign-on credentials for other partnering sites like TravisCI, etc? If I was in the MS ecosystem and already had an identity that I could re-use (and didn't already have a GH account), I'd probably use that, just like those who login to various websites with their Google, Facebook, Amazon, or even Twitter SSO identities. I don't see how expanding SSO to Microsoft accounts would hurt anyone.
Also, there may be different pay structures and packages used to pay for the services for each of those accounts. Hopefully, you can see how merging these can create far more work for the user, even when there are many cases that have negative benefit.
>3) Nat Friedman, although I was not familiar with him prior to this, seems like an ideal candidate to run GitHub.
Nat seems like a decent candidate for GitHub CEO, but i'm having trouble reconciling Microsoft's commitment to keeping GitHub an independent platform with their installing a new CEO. that's not really how "independent" works.
If Microsoft weren't acquiring GitHub, would they still pick Nat to be their new CEO?
"Microsoft made a good decision when they appointed a new CEO for GitHub" and "microsoft is keeping GitHub independent" are not compatible statements.
The first being that it's a better indicator of independence to have no CEO than a Microsoft appointed CEO. The number of good CEOs that have experience running companies with hundred-million valuations is very low, as GitHub themselves experienced for months. Without a good CEO, chances are GitHub goes under (somebody needs to push the Azure integration, etc.), so Microsoft didn't really have a choice.
The second assumption is that Nat will necessarily run GitHub from a Microsoft-first perspective, as opposed to a GitHub-first perspective. This may be true, and it may not. I believe this is what they were referring to with regards to "independence".
Please clarify if you're not making either of those assumptions, and if you are, I'm happy to discuss your justifications. :)
Edit: Perhaps you just have a feeling, given Microsoft's history, that they will sink the boat, and you're trying to justify it through anything that you can find that is concrete. Personally I don't believe that GitHub will stay a completely neutral shrine of perfection, and my only justification is my feelings based on history. So if that is the case, I completely agree. The idea of appointing a CEO where there is none being non-independent, though, is clutching straws IMO.
https://www.forbes.com/sites/alexkonrad/2017/08/17/github-ce...
The fact that he is now a technical fellow, it seems to me that this is the ideal outcome for all the parties involved.
It's also really weird how people idealize GitHub. Did they forget GitHub was not a non-profit association, they were losing money, they deleted users repositories on their own, they had management issues, and people have been waiting some features for very long, specially open source maintainers? Also GitHub "forced" a lot of organizations to migrate somewhere else when they changed their pricing model[1].
all of the tools and integration with outlook is pretty smooth...
"Skype has abysmal performance"
"Performance in not Skype's priority"
I thought I would give some excellent examples of how to use "performance" with "Skype" - all of which are true!
Skype on MacOS tends to get stuck in some loop that eats my CPU. So does MS Excel. MS Excel also had other, very annoying issues in the not so distant past.
Sure, as a MacOS user i'm maybe not that important to MSFT, but the quality of some of their products is surprisingly low.
I would ignore this for a while (since plenty of other apps would also start up again) and then wonder what is eating my CPU. Surprise surprise, it's an Excel message box.
Moreover, although I agree Microsoft is making efforts to change [1], pro-Microsoft partisans make it clear much of this is due to the new CEO. What one CEO does, another can undo. GitHub's bus factor is now 1.
I would much rather have seen them go public. They were losing money, but not, last I saw, at a rate that was absurd for building a SaaS business. Is there some reason to think they couldn't have gotten into the black? And if so, is there some reason to think Microsoft will let them burn cash forever without getting anything valuable in return?
Previously, GitHub's success depended on GitHub serving their customers and users. Now it depends on the notions of some guy in Seattle. Some guy whose job is, at least by market cap, 99% focused on other things. It's reasonable for customers to worry about that.
If they are merely yielding to market forces, then that's not much of a comfort. Github was a leader in this, and Microsoft's customers have a strong bias toward followers and laggards.
I completely agree with that as a general principle, and I don't disagree with anything you've said outside of this quote. But are you suggesting that Nadella is going to leave Microsoft anytime soon?
Github was making over $200m/year, and was poised for strong growth in enterprises as they got with the times. I expect they could have gotten to GAAP profitability whenever they needed to. But they should have kept spending on growth to maximize market share.
The only way that you guard against being an acquisition target is to remain private and not take money from outside investors.
With Microsoft, the bites have been numerous and some are ongoing.
It's quite common to have the following scheme:
1) nothing significant happens for 1 to 2 years, the big company slowly integrates the smaller one.
2) historical dev/ops starts to be tired of the heaviness of the processes and all the politics going on in the big organization. After 3 to 4 years, they start leaving, and knowledge begins slowly to get lost.
3) new features are slower to be pushed in production, often with major regressions.
4) after 5 years the service is becoming more and more unstable and/or is not evolving anymore.
5) after 7 to 10 years, the product is killed-off or put in limbo.
Really? For its size? It seems like Google, Apple, and Facebook are all much more productive in OSS. The only open source Microsoft product I'm aware of using is VS Code. To my understanding, they haven't open sourced Edge, their JS engine, their compiler, their word processors, or really anything else of note. I guess I can give them a little credit for .NET Core, but would that even have happened of Mono hadn't existed?
https://github.com/Microsoft/ChakraCore
> their compiler
Microsoft makes half a dozen compilers, for as many languages:
https://github.com/dotnet/roslyn https://github.com/fsharp/fsharp https://github.com/PowerShell/PowerShell
The only one that I know of that is closed is C++.
> anything else of note
https://github.com/Microsoft/GVFS https://techcrunch.com/2016/11/16/microsoft-joins-the-linux-...
You think the privacy nightmare of windows 10 happened in the 80's-90's?
Perhaps they've improved since I left, but the number of dev-hours I saw being squandered on a daily basis just fighting with utterly stupid limitations which only existed inside DevDiv's idiosyncratic tooling would have funded a good hundred startups full-time if they could have been put to some practical use.
Just to tack on a convenient anecdote...apparently the original ASP.NET MVC code was written by Guthrie....on a flight, this is the earliest evidence I can find of this:
https://www.hanselman.com/blog/ScottGuMVCPresentationAndScot...
I also forgot to include Phil Haack who back then was also part of that gang that began steering the DevDiv ship to brighter shores.
People should get to know who Corporate VP + Chief IP Counsel [Erich Andersen] is. GitHub will be under his watch and all these years he has done nothing but wonders for the developers and the brand. "During this time when customers are rapidly adopting #AI solutions across industries to solve important problems, Microsoft is helping to protect those investments by offering #AI patents as part of #AzureIPAdvantage" [1]
#AI #AzureIPAdvantage! Isn't it wonderful that Microsoft is protecting developers from the patent troll ecosystem? From the likes of Intellectual Ventures and Conversant/MOSAID, Myhrvold and Gates? Why look at what Microsoft has done over decades past? We should look at what Microsoft is doing now. People should get to know just how reformed-from-evil Microsoft is.
[1] https://twitter.com/erichandIPG/status/961651306459901952
1. What is happening to Atom? I have tried VS code and don't really like it due to the difference in how the 2 systems are designed to work (Atom being more "plugins are king", VSCode being more "kitchen sink included by first-party"). I'd hate to see my favorite editor lose it's major backing. If MS makes a commitment to continue to develop Atom, or they work with someone else to "transfer" development over to them in a way that's not half-assed, it would go a LONG way toward solidifying the trust they are trying to build (at least to me).
2. How will other companies who are hosting on GitHub react to this? Will Facebook/Google/Apple start pulling their code from GitHub? Will we go back to having to learn how to contribute to each project individually?
There's definitely major benefits for diversity in this area (meaning not having the vast majority of projects on one platform), but I'm hoping we (as developers in whole) don't throw the baby out with the bathwater here.
GitHub has by most accounts helped bring in a renaissance of open source software. It's never been easier to contribute to FOSS at any level, and I'm hoping we don't lose that as everyone diversifies where they host their source code...
For these companies who owned GitHub hardly plays a role. They want to attract developers and go wherever the crowds go. If there is mass migration to mercurial-superhost.com they will follow. It's just an outlet.
The question is more relevant for companies and communities who built their infrastructure on it and might worry for good or not so good reasons.
No-one's going to join a company because of which front end to git they use. It's more a question "do Apple/facebook etc want Microsoft to have all of their private source code to look for exploits/rip off/hand over the government etc etc"?
Second, this is the same business model as Office 365, and I'm not aware of that raising any particular eyebrows outside of the fairly limited crowd that can't trust anyone. If you're cool with entrusting your email to Microsoft, your source code is not a great leap.
All those companies keep their privates private. GitHub is just a public showroom for them.
Again this is different for other/smaller companies.
Nothing changes immediately for any of us, to me the biggest concern is what happens after those roadmapped projects have run through. What goes next on that roadmap, and will it stick to the principles I love about GitHub, or will it start to veer into Microsoft's territory?
Way back when, Microsoft used to host a bunch of auth servers for banks. A friend of mine mentioned an armed guard in front of the data center for that particular service.
I've worked on teams at MS where there was a (non-armed) guard checking everyone who got off the elevator, but before I joined MS I was once left alone in a room full of computers open to the Windows source tree, wearing my "do not leave guest unattended" badge.
Mileage might vary and all that.
Microsoft owns the data center the code lives in and certainly takes care of physical security.
and yet, which company released an OS update with an open root account with no password, patched it in a way that broke file sharing, then a couple of months later released an update with another password bypass bug? Hobbling people with security theatre isn't begetting good or secure code.
You may think it’s unmarked, but if you know how to spot them they’re very easy to pick out.
You think the CIA would do their clandestine work on cars labeled "CIA" ?
Unmarked police cars often have multiple radio antennae, flexible lights, and even government plates, they simply lack explicit police markings and light bars.
Microsoft actually hand over OS code to states regularly for certain contracts so I figure they don't need to protect most of thier code like that.
I think this makes more sense for a secret project (e.x. the next iPhone), but honestly as a security person it seems overkill for anything outside national security responsible code, like state sponsored malware.
I also find it strange that the code is apparently somehow accessible outside that building (see the fired comment). If this was anything beyond security theatre, it'd be on an airgapped network and that wouldn't even be a concern (as the employee wouldn't be able to access the code from their laptop). Seems excessive for very little gain.
Long before the acquisition, we've been hosting important stuff in private GitHub repositories. Including having strategic discussions in those private repositories.
We've also done a lot of that stuff in public too. Some might say a bit too much, given that we've had things leaked and/or misinterpreted w.r.t product direction in the past.
I still agree with your point, but I believe more of this sort of thing is happening. Lots of stuff that has no real reason to be private is just being open source by default.
Wow! I am very surprised by that. Is that an officially allowed policy? Or is it something that is "don't ask for permission, ask for forgiveness"?
The company I work at is very careful about keeping our intellectual property on our infrastructure, and I am surprised that a larger company like Microsoft doesn't have similar policies.
It depends on how important the code is.
I don't imagine MS will ever move Office or Windows to external servers, but a lot of other stuff is fair game.
There is always a security/convenience trade off.
It would be highly contradictory for MS to take the position, as a matter of policy, that it is too risky for them to ever place confidential business data onto a third party cloud-hosted SaaS system, because that is precisely the risk they are asking every one of their customers to take.
Similarly, if you have concerns about putting your company's source code into GitHub now, you should be equally concerned about putting your company's prerelease annual report on the office365 onedrive.
That is a good point though, it’s becoming more and more inconvenient for a company to self host everything. Microsoft does stand to benefit from everyone becoming more accustomed to relying on 3rd party services in the cloud.
Essentially, choose your vulnerability: cloud provider single point of failure or in-house lack of resources
We would definitely never store our proprietary code on systems run by anyone else, regardless of who runs/owns them.
I am however using this as an opportunity to rely on any one single place less.
I'm in the process of mirroring my git repos on GitLab, and trying to think of a way to signify that both the GitHub and GitLab repos are "canonical", and that issues/PRs/contributions can happen at both.
> synonyms: recognized, authoritative, authorized, accepted, sanctioned
That's what I meant for it to mean anyway...
How can two different endpoints both be authoritative? What happens if they differ?
I want both to be master, so that users who are comfortable on both platforms are willing to make contributions to the codebase, so that any one service/system going down won't stop development, and so that as the "community" migrates around different platforms they can always find the full version of the software.
Recommending simplifying a process to the point that it no longer solves the problem it's trying to solve isn't helpful.
You might fake it (and meet your stated goals) by maintaining a true master behind the scenes and syncing to two public slaves... (ie, forks you treat as peers, each with a "master" branch) but that still leaves neither of them truly "canonical" -- a designation of authority that would apply to the place where you'd resolve conflicts given simultaneous commits.
If anything, that comment makes it clear to me that they're staying mobile because they don't implicitly or explicitly trust any of the current providers.
I think if they implicitly trusted someone, they'd just migrate to them immediately - why wouldn't you?
A fork won't have the same team working on it, a fork won't have the same domain knowledge over the internals, a fork won't have the roadmap or what was currently planned and how to do it, a fork won't have the same unified development effort (if MS "kills" atom, FB won't be the only one picking it up, there will absolutely be others that won't like the direction FB is taking, and now you don't just have Atom, you have AtomFB, Atom2, NuAtom, etc...)
It won't be that big of a deal at the end of the day (it's not like there is a shortage of competition in this area), but I would be much more on-board with this if MS handles Atom well.
Eventually, though, they might want to allow an easy transition to VS Code in some way to cut redundancies but doing it too soon would anger too many people. Atom seems to be losing market share anyways.
Since they said Github will remain independent, so Atom will, I think. Maybe I'm too optimistic but when I think about VSCode's business model, promoting Azure rather than selling the editor itself, they have no reason to kill Atom. They might be integrating Azure with Atom.
Perhaps tooling can help with this. Github, Bitbucket, and Gitlab (and I presume some of the lesser used solutions out there) all support some type of forking and pull request model, even though that's not core git. An abstraction layer atop that can hopefully obviate a hard dependency on one platform.
Microsoft isn't going to go around snooping competitors' source code any more than they are going to go around snooping competitors' email.
I don't expect Microsoft, as a company, "to go around snooping competitors' source code any more than they are going to go around snooping competitors' email" or Azure infrastructure or code editor or putting loggers in peripherals or any other tinfoil theories.
I _do_ expect some companies to reconsider their policies in light of the acquisition and decide that other options make more sense for them for numerous reasons, including but not limited to not wanting to hand (even more) money over to a competitor for a service they don't necessarily need Microsoft to provide to them, or if they suspect Microsoft will significantly change the existing ToU/ToS in ways those companies would rather not deal with.
[0] https://www.recode.net/2014/3/20/11624792/blogger-psa-dont-u...
I do not know whether this migration has finished.
More links:
- http://fortune.com/2016/11/14/gitlab-cloud-storage/
- https://venturebeat.com/2018/04/06/why-and-how-gitlab-abando...
Github should announce that Atom has become an Apache foundation project. Github then says it will provide x number of developers for an initial three year period. Probably won't make everyone happy but it should defuse most of the angst.
How can that be given that Adobe is killing the flash runtime?
How silly of Adobe to name it like that. :D
[0] https://github.com/atom/atom/issues/17454#issuecomment-39442...
Besides, Microsoft has enough PR skills to avoid unpleasant announcements about redundant products for a while after an acquisition they know to be worrying.
Then... who knows.
Quite common for new owners to let old employees make promises they can’t keep and then make them disappear and change plans.
Not saying that Microsoft has a plan to 'embrace extend extinguish', but if they did, this is how they would go about it.
Until they aren't. I really don't see MS putting work into two code editors that are in direct competition with each other. I'm sure they'll let the dust settle for a while, but Atom will vanish from Microsoft's product list. No doubt.
I could be wrong but my perception is that Atom is losing market share to VSCode all on its own– new devs are much more likely to adopt vscode & no growth ~= decline for an editor. Couple that with the fact that no one pays for Atom...
IMO They don't need to "kill" atom, they just need to wait a couple years, at which point it will just Yet Another Editor down the list with TextWrangler et al., if the next Atom doesn't come along and hasten its decline even further.
Atom still has more plugins, or did last time I looked (which was, admittedly, quite a while ago), and I think the ecosystem is a good indicator of how many people are actively using something.
Tutorial eco-system as well. When I jumped into JS development, all the getting started guides had Install VSCode as step 1.
So now I use VSCode.
Were those two sentences in the wrong order?!
This was me basically 100%. If you're doing JS development, VSCode gives you so much out of the box it's hard to bring myself to even attempt to configure Vim to do all that, even if it is ""totally possible."" I miss the advanced text manipulation capabilities from vim (along with a few other things) but the upside of VSCode is just too great.
How will Microsoft/GitHub handle such secret requests? Will Microsoft even sue the DoJ to stop it - or will they settle again the moment they obtain a small compromise from the government?
Biggest hurdles normally are: - big chunk, own branch, small chunks? - Contract to sign? - signed commits, unsigned commits? - changelog file? - patch via mail? - extra review tool? ...
In the end it's always a git push. Github only makes it look more beautiful.
Atom had more plugins for some time, but they had mediocre quality.
Sincere question: Does "more performant" simply mean "faster"?
I meant, I found it much more responsive.
From my very limited exposure to VSCode's plugins, it seems they are a lot more limited in how they can change the editor's behavior compared to elisp code in Emacs[1]; if Atom plugins are similarly flexible, then I'm not sure you can say it's (strictly) technically superior if you can only implement a small subset of what you can do in competitor's system. At most it's better at some tasks and worse at others if this is the case.
[1] I didn't say "Emacs plugins" since there is no distinction between user-written elisp code and core editor elisp code and you don't need to create any plugin project or such, which I think makes for a much more organic and pleasant customization experience.
As far as I know, the VSCode plugins run in their own process, which makes the editor much more responsive when it loaded many plugins.
I agree that restricting what plugins can do can lead to better stability and speed at the expense of extensibility.
You lose flexibility, you gain stability, discoverability, speed, etc.
> 1. What is happening to Atom? I have tried VS code and don't really like it due to the difference in how the 2 systems are designed to work (Atom being more "plugins are king", VSCode being more "kitchen sink included by first-party"). I'd hate to see my favorite editor lose it's major backing. If MS makes a commitment to continue to develop Atom, or they work with someone else to "transfer" development over to them in a way that's not half-assed, it would go a LONG way toward solidifying the trust they are trying to build (at least to me).
> 2. How will other companies who are hosting on GitHub react to this? Will Facebook/Google/Apple start pulling their code from GitHub? Will we go back to having to learn how to contribute to each project individually?
> There's definitely major benefits for diversity in this area (meaning not having the vast majority of projects on one platform), but I'm hoping we (as developers in whole) don't throw the baby out with the bathwater here.
> GitHub has by most accounts helped bring in a renaissance of open source software. It's never been easier to contribute to FOSS at any level, and I'm hoping we don't lose that as everyone diversifies where they host their source code...
I started with sublime, went to atom, went back to sublime, and finally moved to vscode.. trust me you can't go wrong. It has everything and extensions.
It's everything I wished for.
Funnily enough, this was my immediate concern, followed by Electron generally. It actually prompted me to go all-in on Vim: I've used Vim in terminals for a very long time, but never found a graphical Vim that I liked. Happily, I've now found Oni, which provides a VS Code-like interface around Neovim: https://www.onivim.io
Git hosting and the associated tools are replaceable, the strength of GitHub is the network effect, so we'll have to see what happens. Regardless of what happens, we've progressed a long way from Subversion and BugZilla, so I don't mind if projects move to a more diverse set of modern hosting. Personally, I'll put my own public repositories whereever the community goes.
It is sad that Hacker News, once a community for hungry entrepreneurs has digressed into a hipster, anti-corporate, anti-capitalism community.
Microsoft, the boogeyman, coming to delete your repos.
It will be interesting to see which companies strategically move out of github after this acquisition.
This is Microsoft. I cannot understand why people trust this company. Actually trust their PR messages. It's amazing.
[1] It's only for public projects with a license that doesn't prohibit Google from mirroring it, and only for projects Google depends on.
This is a willful misunderstanding of the word decentralised.
Or do the opposite. If Microsoft decides to make private repos on GitHub free, I can see VERY big issues for other players. I suspect more people use GitHub alternatives for cost reasons, rather than ideological ones.
When Microsoft shutdown their competing product to GitHub, I think they had like 200 active users. Compare that to GitHub, which had millions of active users. Maybe this is the same with private repos. That is, the number of paying GitHub customers is an order of a magnitude more than free VSTS customers.
I really think Microsoft wants what Amazon has and if they can funnel GitHub users to their cloud service, this acquisition will become a no brainer. Plus, the data that GitHub is able to gather from issue conversations, code reviews, etc. may well prove critical for ML/AI research, that can help Microsoft develop intelligent software tools.
All of that is free for up to five users and it’s all private.
I preferred Github to be an independent thing, and I wonder if the world's changed to where you can't have independent things, you can only choose your master, and you can't actually choose that either. If it's that, could be worse.
In fact, I think there's a strong 'once a criminal, always a criminal' mentality that takes a healthy skepticism to an unreasonable level. At least with the benefit of the doubt you can be wary of what Microsoft's intentions really are, but I don't think it's productive to go 20 years into the past and pretend that absolutely nothing has changed since, and rehashing everything from that time as if it only happened yesterday. It's an unreasonable standard and if nothing else, it presents the self-fulfilling prophecy where you're only satisfied once you've found proof that Microsoft today hasn't changed at all. So you've practically doomed GitHub to fail post-acquisition because you've already decided it _will_.
I'm not sure why you'd want that. So on that level I hope that Microsoft doesn't betray the gigantic community that has built around GitHub, which itself has taken open source to a whole new level. It's an appeal to emotion, I know, but I just don't see the value in being straight up negative in the light of recent evidence that suggests the contrary. You would never hold yourself to such an unforgiving standard (unless you wanted to sacrifice yourself on the altar), so it's better to give it a chance instead of throwing out the baby with the bathwater.
(Secretly, I'd love it if they, for example, rethought the pricing strategy and offered free private repos the same as every competitor does.)
That said, it's a little worrying that tech is continuing to consolidate around the giants.
That's a good general point; if you find you dislike someone's POV or behavior, and you're not simply being tribalistic, you should be thinking along the lines of, "what do I want this person / group to do differently?"
If you can't, you're part of the reason why things won't improve. You want your negativity (or your ego) to be proven right.
They clearly have greater ambitions than increasing Visual Studio sales. For example, what about forced integration of LinkedIn with personal Github repositories?
So in all that, you're waiting on the extinguish step where WinGit comes out and blows away Git, Github, GitLab, BitBucket, etc. etc. etc. because you cannot possibly maintain a modern git repo unless you're running it on Windows. Only MS are building Linux based cloud infrastructure so it's not even loyalty to their past anymore.
Never mind the fact that 'extinguish' blew up in MS' face and their attempts to monopolise the internet ensured they never would. Firefox and Chrome are direct products of that particular power grab, so is the shitty reputation MS has, so is the existence of Edge to get away from the Internet Explorer branding. Why even bother trying all of that again?
Is just making GitHub better worth $7.5 billion dollars for Microsoft? It will stay independent for this pile of cash? Why they bought it? For prestige?
For me the answer is that it can't be independent for long as it was (with VCs on its back was it ever?). It will gain Live login, maybe they will integrate it so you could login with your GitHub credentials to your computer if you so desire. But that's hardly worth billions.
Maybe the better thing would be what others suggested - setup a non-profit that would run GitHub and all those big companies could put something in the jar. Certainly less than what was paid. But I know it can't work, VCs want their exit.
For me it's a same game for GitLab. Current situation probably will accelerate GitLab's burn rate so prepare for the next acquisition.
I'm posting them here for easy ref -
1. "Second, we will accelerate enterprise developers’ use of GitHub, with our direct sales and partner channels and access to Microsoft’s global cloud infrastructure and services. "
Above means - More revenue for MS.
2. "Finally, we will bring Microsoft’s developer tools and services to new audiences."
This also means - more revenue for MS
More answers here - https://view.officeapps.live.com/op/view.aspx?src=https://c....
Briefing above ppt here - MS will report Github revenues as some part of Azure. They are looking for growth and diversification of income sources. Linkedin and this acquisition are steps in that direction.
So integrating tools and services means dependence.
Disclaimer: I don't have a strong reaction against this acquisition. I always felt that one day I will migrate somewhere, but I'm not in a hurry.
Think of a large, non-tech company (i.e. development is a "resource" and not a first class citizen) that already has an Enterprise license for Office 365, which handles their emails, Office apps, and Active Directory for authentication. Microsoft could sell Github Enterprise as a one-click install that spins it up on Azure and hooks into the existing O365 AD for user management. No long procurement process, vendor has already been vetted (Microsoft), same privacy/compliance validation as your O365-hosted Exchange server, etc. Devs in these environments just went from an uphill battle to get Github approved for hosting repos to Github becoming the preferred solution.
And the inverse is true. Microsoft makes some incredibly good development tools. Traditionally, they've been limited to a Windows only model. But they've been making a lot of strides in making their traditionally Windows-only stuff cross-compatible. And Github is a really good channel/brand to try to get that software in front of users that may not have otherwise ever even looked at that Microsoft tooling.
I don't think you can call it inside of MS while you are also highlighting their strength of sales channels. It would be described better that way if MS kept it solely for internal purposes
We will see what Nat Friedman does but Miguel de Icaza did have a bit of a falling out with the gnome community and started Xamarin where the developed a closed source IDE that didn't run on Linux. So a bit of a 180 he did there.
Nat Friedman is a legend in the open source community. He founded Ximian in '99 with Miguel de Icaza, who both meant a lot for the Gnome community (e.g. via products such as Ximian Evolution) and Mono (FOSS .NET for *NIX). They got bought by Novell where he also got a top position. Nat has been busy with FOSS for a long time, and he _believes_ in it.
Some verification on the above plus other details can be found here on Wikipedia [1]
As a final note, "I’m not asking for your trust, but I’m committed to earning it." is very humble, professional, and clever.
Which is a pattern we have seen from their takeover of hotmail and more recently with skype, where they also waited a few years before starting the transition from independent brand to a sub brand under one of Microsoft estates.
What you are going to see when MS is done integrating the leadership of github into MSFT and Nat have been replaced by a next phase CEO, is that githubs CI hooks will become more and more symbiotic with azure, and the a lot of the documentation tools offered will hook directly into office365 tools, which will require a synchronization of accounts with MS other SaaS offerings.
However, I'm very skeptical about the idea that GitHub is going to somehow become an Azure-only walled garden. It makes little sense business-wise. The entire point of buying GitHub was to acquire an audience that they are aware is not necessarily interested in Azure or their stack. Forcing it on them will only cause them to leave (there is plenty of competition in the code hosting space now), which will in turn reduce revenue. I give MS enough credit to know that the only way they succeed in this space is to provide value, not vendor lock-in. This is true now, and it will be even more true in 5 years when other big companies inevitably start following Microsoft into this space and competing for market share.
If they wanted to just sell services to people already using MS products, they already had VSTS for that.
What is baffling for me, is how worried some people seem to be. If you understand the Git hosting space, you would know Microsoft tried to compete with GitHub and failed miserably.
It is quite clear the value that GitHub provides is data and there is ABSOLUTELY no way Microsoft would want to disturb this. In fact, Bitbucket, GitLab and others should be concerned that Microsoft might treat GitHub as a loss leader and provide private repos for free.
2) They can express whatever they like but keeping their word is optional.
3) How do you know? Have you met him?
On that basis alone, not sure how anyone can cheer this acquisition
Nat is a great PR guy, no doubt about that. You may have no issue with his previous behaviour at Gnome when founding Ximian with respect to open source commitments etc. - but you should know about it and decide for yourself.
It's all there in public, easy to track down if you want to.
I /really/ don't want to summarise it because without a complete understanding of it I will be unfair to someone. It was big and controversial and resulted in serious schisms in the Gnome dev community. Nat and Miguel's company Ximian was bought by Novell who had a software patent deal with microsoft. There was a lot of trepidation over mono because of microsoft's software patents. Miguel de Icaza founded gnome and had those halos. Ximian employed many prominent gnome developers. My understanding is that mono is now not a dependency of Gnome and there was a reasonable amount of rancour about it.
If I post links I'm tacitly endorsing their analysis - which I don't want to do.
With the knowledge that Nat and Miguel essentially spoke as one from being joint founders of Ximian and there wasn't any dissent from other Ximian/Novell employees, useful search strings might something like:
"gnome mono controversy"
"gnome mono patents"
"redhat gnome mono"
I'd also suggest looking for prominent gnome developers from those days and see what they wrote about it in blogs and mailing lists and so on. I think it's entirely reasonable to check someone's reputation, especially when they advance it. The fact that you can and it might well check out as honest, solid, trustworthy and that they are a person of integrity is really, positive. Please note how careful I am being to refrain from besmirching anyone's reputation here.
How many "new Microsoft" have we seen already?
"Will they follow through on these commitments? Will they continue to listen to the community?"
No and no. Microsoft is not in the business of making good software, it is a PR firm, an awesome marketing department with tons of experience in shady practices, and the bare minimum dev team to make Windows somewhat competitive.
Microsoft is a big company with a big NIH syndrome. Github is antinomic with their culture.
To me Microsoft under Nadella have changed substantially. they're more open and more collaborative. Sure they want to make money, but that's a given for a corporation.
As to NIH, well I was at KubeConEU and the Microsoft engineers on the Microsoft stand were running Macbooks, and the Microsoft Keynote speaker was running an Ubuntu desktop, so it maybe isn't quite as cast-iron as it used to be.
What I haven't seen is a moralistic rejection. Microsoft tried to kill Windows gaming, they tried to kill Linux, they tried to kill Firefox, and countless other things. Their operating system design is nearly abusive and even their open source development (tracking, licensing) has been lined with traps. I want nothing more than for them to disappear, and if them buying a $7B company which ends up with 0 users is one step on that path then I absolutely support it.
It has nothing to do with whether they promise they won't do bad things _this_ time, or whether they claim they'll be independent (they're clearly not independent - Microsoft now owns Github).
Huh? If you mean "gaming on Windows", I can't imagine how that could possibly be true, and if they tried, either nobody got the memo or they did a really bad job at trying. PC gaming has always been defacto Windows gaming. If you mean "Windows Games", that's still a thing, they're just integrating closer with their XBox platform, which makes perfect sense given that XBox is integrating closer with Windows 10 from the other side.
> they tried to kill Firefox
So did Google (they're still trying). So did Apple. Are you holding grudges against either of them?
> Their operating system design is nearly abusive
Heavily subjective. Windows has had its regressive moments, but overall it's consistently been more usable than anything on the market. 95 was a joy, 98 was a joy, XP was a joy, Vista was bad, 7 was a joy, 8 was bad, 10 is amazing. Compare that to MacOS* which only started competing with OSX and peaked at 10.5 (Leopard) and has been basically going slowly downhill since, with regressive behaviors, hostility to anyone that doesn't want to live in their walled garden, hostility to legacy software (many Windows XP programs still run perfectly with explicit compatibility settings, meanwhile OSX barely supports apps that are built for 3 major releases back-- that's only 3 years of support) and deprecation/removal of core OS APIs with zero intention to replace them. You want abusive? Try developing on a platform that competes against its own developer community and keeps APIs private for competitive advantage. Try developing on a platform that strong-arms you into paying yearly fees just so you can deploy applications that work out of the box on client machines. Comparatively, Apple has been much more hostile to developer communities than Microsoft ever has.
> I want nothing more than for them to disappear
Clear indication of an unhealthy long-kept grudge. Even if Microsoft has done all the things you claim, you don't really have a moral high ground if you're sitting there rooting for their failure. You can feel free to not use their products, but to want them and all of their customers to fail because you don't like what they've done in the past isn't really a "moralistic" viewpoint, it's just brooding.
...and you're going to have to move past the brooding if you want to make it to Acceptance.
>Windows has had its regressive moments, but overall it's consistently been more usable than anything on the market. 95 was a joy, 98 was a joy, XP was a joy, Vista was bad, 7 was a joy, 8 was bad, 10 is amazing. Compare that to MacOS* which only started competing with OSX and peaked at 10.5 (Leopard) and has been basically going slowly downhill since, with regressive behaviors,
What you said about Windows is also true about macOS. There have been some regressive behaviours in the recent past but overall macOS is no more inconsistent than Windows 10. You might quickly point out about "plain text passwords" in macOS but if you look at the macro scale, Apple screws up not much more than Google or Microsoft or Amazon etc. Amazon has fat fingered systems shutting down half of the internet. Microsoft has managed to create updated which wipe out users data or fail spectacularly on certain popular SSDs. If you want to really roast companies on "regression in software", the whole of silicon valley will fall like a house of cards.
>hostility to anyone that doesn't want to live in their walled garden,
Not true. macOS is very permissive otherwise things like Little Snitch, Alfred won't exist. You cannot compare with iOS because Microsoft no longer has a competing product.
>hostility to legacy software (many Windows XP programs still run perfectly with explicit compatibility settings,
Different design philosophy doesn't mean it's wrong or hostile. By that same metric, Linux can't be arsed to give a stable ABI. Windows gives a damn about legacy, Apple doesn't and Linux is some whole another shit. And why is this really a problem in macOS? Most of the devs upgrade software to run on latest OS and really don't have problems.
>meanwhile OSX barely supports apps that are built for 3 major releases back-- that's only 3 years of support)
Exaggeration. A lot of stuff from Snow Leopard days still work on High Sierra. Most apps still have support from the time of Mavericks. 5-8 years is a long time in technology and is a very reasonable balance between future of software and past compatibility. And honestly where does the line end? If you want legacy, why don't you ask Microsoft to support software from the 80s out of the box?
>deprecation/removal of core OS APIs with zero intention to replace them
Examples? Only profound one, which directly impacts user that I can think of, is the changes in PDF handling in preview.
>Try developing on a platform that competes against its own developer community and keeps APIs private for competitive advantage
Every company does? Google, Amazon, Microsoft? Google and Microsoft have their own set of productivity apps for platforms just like Apple? They are also closed source, have private APIs which only they have access to.
>Try developing on a platform that strong-arms you into paying yearly fees just so you can deploy applications that work out of the box on client machines.
Not on macOS. Again, iOS is not the point of comparison. Compared to Windows, macOS is no more restrictive. Tons of developers sell mac software using fastspring and deploy updates using Sparkle framework - thus completely bypassing the mac app store.
>Comparatively, Apple has been much more hostile to developer communities than Microsoft ever has.
I don't think so. Apple may not be very proactive compared to Microsoft and Google AND it may not be as permissive as the former but calling them as "hostile" is too strong of a word.
IRONICALLY, you are railing against Apple on pretty much the same logic as GP was railing against Microsoft.
Treating large companies as Manichean monolithic entities is unhealthy. Microsoft like every large company has bright spots and dim spots, good leaders and bad leaders, good ideas and bad ones. They're complex and so your relationship with them should be, too.
As an argument, this comment is terribly myopic and naive. As a mirror it's fascinating.
Linkedin? It maybe ok now, but to see who in the network clicks on you and more recruiters... at a prime membership of $30/mo? With the same opptys as Indeed? And with more spam and solicitations? Aside from Linkedin being on the edge of being another FB+Tinder.... Well, I think we see where it's going by year end of 2019. Wouldn't be surprised if it gets engineered into irrelevance too.
As for these new managers like Friedman: they'll will hold the FOSS torch for a year, get frustrated by internal politics and leave likely.
MS will likely listen to the community, but it's to exploit them into MS products, mainly Azure. And of course the community will be smaller than today. No way MS would abandon MSVS/TS--much like Oracle: too much invested and a good size community.
People saying that it is easy to migrate don’t know what they are talking about. GitHub isn’t just Git hosting, but a social network of open source developers and projects. You can’t migrate stars, issues with comments and the history of PRs, all linked to the profiles of their authors.
And sure you can self-host GitLab, I pushed for it at my previous employer and works great for on premises deployments, but it’s not the same for OSS if the community you care about isn’t there.
That said I am glad to see Nat Friedman as the new CEO. This gives me some hope for its future.
It could be not trivial to map those data into the new destination, especially if they don't have an API too.
This is how to programmatically create a new issue on GitLab https://docs.gitlab.com/ee/api/issues.html#new-issue and in Bitbucket https://developer.atlassian.com/bitbucket/api/2/reference/re...
> People saying that it is easy to migrate don’t know what they are
> talking about. GitHub isn’t just Git hosting, but a social network
> of open source developers and projects. You can’t migrate stars,
> issues with comments and the history of PRs, all linked to the
> profiles of their authors.
Every single for-profit company works their ass off to build a "moat" around their business and to create switching costs, even if they boast that you can "just take your data and leave."It is not an accident that it is difficult for non-trivial projects to "just leave GitHub." That is by design, it is part of how it grew to become the 800 pound gorilla, and it is part of why Microsoft bought them.
[0] I firmly believe in preparedness.
You're right in a lot of ways.
A personal detail is that I've developed a bad habit of searching "github <project name>" when I need to find something. As if any project worth its salt is on github.
I'm changing that habit, I even started sharing my projects between github and gitlab over a year ago.
Nat can be best described as a OSS geek gone CEO, and thus I can't imagine a better executive within Microsoft to lead GitHub besides him. In fact, when I heard the first rumors and Chris not wanting to run operations anymore I immediately thought of Nat to run GitHub when Microsoft was crazy enough to buy it.
Seems I was right :)
If Microsoft can somehow manage to gain trust from Github users, which is very possible and desirable for them, it will make Azure more compelling in many ways than Amazon as a cloud computing platform.
After Amazon's acquisition of Cloud9, Microsoft is the first big company to try something really bold and inventive in cloud computing. Github can prioritize making code deploy to all clouds AND make it especially appealing for customers to choose Azure, as there will exist amazing opportunities for end to end product optimizations here. Seems really smart for me, and given that Microsoft is really hell bent on changing people's negative opinions about them, they have all the right incentives to make Github even more awesome than it already is.
So much negativity!
The last few years have been very positive for Microsoft in my eyes from an outsider perspective. They're saying and doing the right things.
On a serious note though, they deserve all the skepticism coming to them. I know they’ve been working in the last few years to revert their status as OSS public enemy #1 but remember, this is the company that said the GPL is cancer.
Let them earn our trust. Keep the pressure, stay vigilant and be ready to change vendors.
You must greatly mistrust the StartupNews community as well, as "gpl is cancer" gets said here almost daily as well. d:o)
Also, as long as Windows, Office and Azure are closed, I cannot take all this "we love Open Source" stuff seriously. It is a big tech-marketing and recruiting vehicle, but nothing more. I am not saying, they should open those, I am saying that they are not an OS company and therefore should stop pretending.
And Limux was a troubled child anyway (users, it organization and political leadership all along).
I would have loved Limux to succeed, but unfortunately it did not.
My opinion of Microsoft isn't based on whether or not it owns Github.
My opinion is based on other aspects of their behavior, such as:
- Do they force mainstream Windows users to provide telemetry data to Microsoft?
- Do they threaten Android developers with lawsuits regarding violation of unspecified patents?
- Do they use OS upgrades as an opportunity to reset opt-out telemetry gathering.
- Have they recently used dark UI patterns to trick users into installing Windows 10?
- Do they make telemetry collection opt-out (and non-obvious) for the .net CLI tools?
Any meaningful reinvention of Microsoft would involve (1) stopping those kinds of behaviors, and (2) making a compelling, public argument for why we should never expect those behaviors again from Microsoft.
More viable competition on cloud hosting is definitely a good thing for society at large.
Microsoft is addicted to your data. They siphon it off whenever they get the chance, often times by default and without your knowledge or consent. Even their cli Linux tools have """analytics""".
This will never change, no matter what slick marketing materials they produce, what PR fluff they have, or shills that shill for them.
The simple fact is I cannot trust Microsoft, especially to not touch code in my private repositories. I am sure they just want some "metrics" and to do some "analytics" on all the private data held in GitHub.
To use GitHub now, is to trust the same company who works hand in hand with the government and the NSA to make sure you stay insecure and known to agencies who just want to run some "metrics" and do some "analytics" on you.
No thanks.
you can’t trust MS to not read your code? do you trust amazon to host your binaries? or database? or google cloud? or do you trust no one and rent your own cage and keep it locked?
aws has an entire cloud for US gvoice. they work hand in hand with government requests. google is very tightly coupled as well. do you host entirely on foreign providers?
I lived through Microsoft's dark ages, when the victory of open source was still hanging by a thread. The reason we're seeing a softer Microsoft is that they lost, they were forced to change. And the open question is what they learned in the process.
On the other hand, they're producing pretty decent software these days; dotNet Core, TypeScript & VSCode just to name a few solid projects. Open source, no less; imagine that back when monkey boy was running the show, literally.
But then I keep hearing about shady Linux licensing deals and endless privacy intrusions over in Windows land.
Tricky indeed, I think I'm going to leave my code in there for now and give them a chance to redeem themselves.
Why would you do that?
I mean, at least import the code to other repos
They were the biggest corporate sponsors to open source and also Linux kernel in the past few years. They acquired github, the biggest place for open source devs to meet and contribute code, and promise to keep it independent. How open of a question is this really?
Now this post from Nat, talking about how open source literally changed his life and made all things possible (which I agree with), bothers me even more. How can you say such things when your actions are so completely opposite? The hypocrisy is appalling to me.
Don't misunderstand, I do think Github has done great things for open source. However, it's time for them to either practice what they preach (open the code) or else we need to move to gitlab of gitea or something else.
I'm actually a bit optimistic that MS might open source github in the long run. It's a long shot, but they have really been incredible with how much they have opened up. I'm more optimistic now with MS at the reins.
Perfectly normal use of FOSS; I'd say, not ironic. If GitHub wanted, they could have kept the work to themselves and avoided others benefiting from it.
FOSS is like people coming together with their own bricks and building a cathedral for everyone. There's little point in participating if you either don't want others to pitch in or don't want others to benefit from it.
Had Github been bought by an foundation operating outside the confides of the market, then such statement would have been believable. Microsoft will naturally use Github maximise its wealth, thus when disagreements arise then Microsoft will put its will through.
It is of course easy to imagine ways Github could be used by Microsoft, fore instance mere access to valuable user data, strategic focus on integration with Microsoft products or sigle sign on with Azure, Github, LinkedIn and Skype.
Only problem is that this move was net-negative wrt developer trust.
It's kinda painful and annoying to read about all the negativity and tinfoil hat theories but that's the price to pay (I guess) and we'll see what happens. Microsoft has every interest in playing nice with the community and everything to lose from trying to do anything hostile to it.
I can imagine. You may wish to switch employers.
> and tinfoil hat theories
Are you saying that all complaints about MS conduct are delusional?
> Microsoft has every interest in playing nice with the community and everything to lose from trying to do anything hostile to it.
So let's have a candid discussion about telemetry. Or sneaky Windows 10 upgrades. Or vague patent threats.
I'm sorry, but few software developers who follow Microsoft's actions will accept you crying martyr.
So yeah, let's talk about telemetry, or Windows updates, or patent threats. Every business makes decisions, some good, some bad. We might not agree 100% on which ones are which.
We're in the business of creating software and not running charities, we all do what's in our best interest trying not to be too evil, there's plenty of good folks and also plenty of assholes in every big co out there and all the negativity doesn't help the good ones pushing for the right outcomes.
I'm sympathetic to your point about large organizations having a mix of employees with different ethical standards.
In this particular case, as CEO Nadella is fully responsible for allowing the various nasty practices I enumerated above. (I tried to only list those which happened under his leadership.)
This is why I'm not persuaded about Microsoft's general trustworthiness by either of the following:
(a) Outsiders referring to Nadella's leadership of MS, or
(b) Nadella himself suggesting that people judge MS by its recent behavior.
That's the price for being a deeply un-ethical company for many decades.
1. If you want to develop software for Microsoft’s Linux distro/kernel (Azure Sphere for IoT), it appears you must use Windows 10 + Visual Studio, https://seeedstudio.com/productDetail/3052 & https://azure.microsoft.com/en-us/blog/developing-an-azure-s...
> To use MT3620 Dev Board for Azure Sphere, you’ll need a Windows 10 PC with the latest Windows Updates, along with the Visual Studio Tools for Azure Sphere (which will be available for download from Microsoft). These tools will include application templates, development tools and the Azure Sphere software development kit (SDK). Terms: This development board can be only used for prototyping, it cannot be built into a product for commercial distribution. It cannot be re-sold or used as part of a production environment.
Since IoT is one of the “next big things”, it would be nice to use Microsoft Linux ARM kernel with open hardware (no terms of service for hardware resale) and open software (e.g. use open-source Linux dev tools with the Azure SDK. Will this be an option?
2. What is Microsoft’s position on EU upload filters for copyright screening of code uploaded to Github? Has Microsoft taken a public position on this issue? Does Microsoft currently use upload filters for open source code screening?
https://blog.github.com/2018-03-14-eu-proposal-upload-filter...
Hosting anything well takes up a lot more effort than the $100+/month we pay to GitHub and even the $7/month I pay personally.
Unlike Github, you can host Gitlab on your own server, to get whatever performance you're willing to pay for.
What is surprising is that one of the younger members of our team really equated "Git" with "GitHub". I think the brand is so strong, but now "Github" by microsoft makes clear github is not git..
The nice thing about it is, everyone who keeps their Git repo up-to-date (and who has the transfer.fsckobjects setting set to true) has a complete copy of the Git repo. And GitHub provides APIs to pull other stuff. I think the hardest thing to move would be sites on GitHub Pages.
So, since I can pull out relatively easily, I'm gonna give them the benefit of the doubt.
My interpretation is that transfer.fsckObjects just checks that all of the fetched objects are properly formed and contain no broken links. I cannot confirm whether or not this fetches any extra objects from the remote; this is the first time I've heard about this feature.
I am really excited to see what Nat and team bring to the table
C:\GITHUB> git clone https://github.com/my/repository
Cloning into repository...
remote: Counting objects: 57583, done.
remote: Compressing objects: 100% (36/36), done.
..................
Resolving deltas: 100% (42949/42949), done.
Install Bing Toolbar? (Y/n):As far as I'm aware nothing has changed. A leopard never changes its spots.
I work on Windows 10. It is normal for me to have many programs open while I do development along with dozens of web pages containing information I need. Days worth of "state" are stacked on the screen.
Every few days Microsoft reaches out and REBOOTS MY MACHINE, losing my work. My various linux boxes all have uptimes listed in YEARS. So next time you think Microsoft cares about your work be sure to thank them for random reboots. After all, a Microsoft 'update' is MUCH more important than your work. You're "just a developer".
Microsoft cares about Microsoft, not your work. Expect the same attitude to slowly, eventually, take over Github.
You'll need a Microsoft login. You'll be hosted on its server farm, requiring a login. You'll see Microsoft-branded forks of software, prioritized in github searches. You'll see a "Microsoft Git GUI" as the required interface for push/pull. The Microsoft Git will use incompatible hashing from the open source version (it's called "embrace and extend"). Microsoft Git repository communications (e.g. git://github.com) will only work with a Microsoft Git GUI over a Microsoft-login connection.
Ubuntu pops up a window telling me that updates are available. Apple does the same thing. You don't have to be destructive "by default".
You can be certain that Microsoft will "just know" that a Microsoft login "adds value", that cloud-hosting Github "adds value", that SHA-256 is better than SHA-1 for git hashes, that a Microsoft GIT GUI is better than a command line, and that a Microsoft protocol is better than a git:// protocol. Slowly, but surely, the Microsoft attitude will make github into a Microsoft "product".
If Microsoft REALLY wanted to help developers they would fix the money problem.
Open source needs a way to get grants so people can attend conferences, pay for servers, pay for bandwidth, etc. (not salaries). But grants require accounting. Accounting requires accountants. Somebody, somewhere has to "manage the money", keep the books, and clear the receipts. Otherwise grant organizations and the federal government won't give grants.
So if Microsoft REALLY wanted to help open source developers they would hire a few people to manage grant applications and grant money management. Then we could apply for a grant, the money would be held by this non-profit.
We're programmers. If you can think of it, we can do it. But it takes someone who has the motivation and the time. Motivation is easy to find but time is not. Because Time is Money (as I'm sure you've heard). So the real issue is open source funding.
I've spent the last 18 years trying to get Axiom funded.
I tried the NSF. They will not fund Axiom because there is a "competing commercial product" (aka Mathematica).
I tried the Air Force (AFOSR). They cannot give grants to open source work because it requires financial tracking. Somebody has to managed the funds and the receipts. When I was at City College I did get a grant but they have a Provost (who took 55% for "support").
In order to handle accounting open source needs an "accounting office" with professional, certified accountants. I approached several companies (e.g. IBM, TI, etc.) with the idea of "donating a certified accountant or two" to an organization that would "manage open source grants" with services like funds management, receipt clearance, taxes, etc. That way an open source project could accept grant money. So far, nobody wants to donate people. I think such an office could completely change the whole open source funding issue.
I've tried setting up donations for Axiom. The idea was not to pay people to work on Axiom, just to support things like setting up a conference or paying to attend a conference. I was the only donor.
Open source is not free. I estimate that I spent about $3000 per year on things like travel to attend a conference and paying for hosting services. I now have the Axiom server under my desk on a $1200 dollar computer. In order to ensure Axiom runs everywhere I have to buy computers like the Apple (used to be a non-Intel processor), the PowerPC, a Windows machine, a Linux machine, etc. It all adds up to a lot of money.... not to mention the cost of books to keep up. Oh, yeah, and my time is written off as "free".
So again, Microsoft is a corporation dedicated to making money. My time is only worthwhile if Microsoft can make money. So, naturally, in order to keep them from destroying my work I have to BUT an "professional" version.
"Nice place you got here, be a shame if anything happened to it."
The belief that Microsoft will help open source is simply naive.
We launched Marketplace just over a year ago and continue to heavily invest in it. We want it to become the place that any entrepreneur in the software space is able able to grow their own successful business. We're just at the beginning of that journey.
Looking forward to what's to come and to seeing more developer tools thrive on our Marketplace.
Microsoft paying 7.5B for something that looses money every year ? And not having any problems with that ? What will the shareholders say ?
So, they can have the existing product operate as-is, and Microsoft can make money by moving their legacy high-paying consumers to something better.
Love this line. I had followed Xamarin when it was independent and I get a strong feeling that Nat wrote this himself and it's not just a PR speak. I am cautiously optimistic about GitHub going forward.
A profitable, developer focussed business built using Microsoft stack.
I don't know how much sense it makes for Microsoft to be making money through selling job ads, but if they're gonna take over all the tools that developers use then SO and the SE network seems a good fit.
And what about gitlab ...? Maybe they want my money more than GH does...
The question is, what will happen to Atom?
What will happen to the X-Ray research project?
Atom is irrelevant to all of this, as far as I can tell. Can someone please educate me?
Worked at Xamarin as an intern before the MS acquisition. So not too long, but enough to get a coffee downstairs with Nat at the coffee van. I also joined his all-hands. Great guy who has a great attitude towards open-source and has a positive leadership style. I was skeptical of the Xamarin acquisition, but MS open-sourced and made the platform free for everyone. Nat knows how this MS stuff goes, and I think he's a perfect fit to preserve the core of Github.
I have nothing relevant to add, since I don't really know Nat or how good he'd be leading Github (but I'd guess pretty good), I just thought it was a fun anectdote.
People in an organization are usually not evil. It's the organization as a whole. And I'm pretty sure that this CEO has someone and their business with priorities in his neck. It's scary how easily it seems people here move on after seeing a face with a good reputation and a CEO sticker even though they'll still have to dance to another's wishes.
MS now has the capability to not only snoop on smaller competitors' IP but gain visibility into their dev team composition, work habits, pipeline etc.
This acquisition smells like something that could get litigated to hell and back, though I'd assume they've already prepared for that
It's important to me that my GitHub account and my LinkedIn account are allowed to be 100% separate. I don't want people able to hunt me down like that.
None of that is Microsoft's fault though, it's been useless for a while.
You don't use it or like it, fine. Linkedin has created economic opportunity for so many, it's kinda ridiculous to dismiss it out of hand.
:)
See, that cuts both ways.
My experience with linkedin: Countless emails suggesting that someone has 'added me on linkedin' when I never made an account, they clearly bought a list and kept on spamming it over and over again.
A website that leaks data like a sieve, one failed attempt after another to create a sense of community, utterly meaningless endorsements and competency system.
On and on. I really wonder what the draw of linked in is, I would never use it as a decision in whether or not to hire someone and I think it is one of the worst possible experiences on the web.
And that's before we get into it now being a Microsoft subsidiary, another major strike against it.
The sooner linkedin goes away the better, it's been ripe for disruption for many years.
I must ask the question now, though - is it time for a non-profit Github-like open source community with integrated source control / tools? Could that even exist due to the costs of running such a thing, and is it necessary? For example, it would be like if The Apache Foundation ran GitHub.
Or should we look into things like git over IPFS (or something similar) and try to go decentralized?
I have wrestled with the for-profit / not-for-profit conundrum my whole life, and I still do. Obviously, running such a utility / community costs money, so it is good to have one or more healthy companies supporting it. It should mean good things. But ultimately, both GitHub and Microsoft are primarily for-profit entities (although I know they both do a tremendous amount to support the not-for-profit space).
Perhaps Microsoft could even be the one to set up such a non-profit... like.. "The Microsoft Foundation for Open Source" or something similar. Knowing that the organization owning and managing such a utility and community is a non-profit - good or bad?
EDIT: ..perhaps like they have done with the .NET Foundation?
The time horizons on these kinds of acquisitions are 5 years out. In that time you`ll log into Windows 20, single sign in to Skype, Linkedin, Github all re-branded, all re-written code, with messed up ELUA and a shitty product.
Dont believe todays fluff and BS, the end game is many years out.
All this good will because they developed a telemetry packed browser-based text editor or finally started providing a not-dog-crap shell environment is stupid. Their binary editor is licensed like Chrome, who builds VSCode from source?
Both Google and Microsoft are doing a hell of a lot of embrace and extinguishing and I think that pattern will continue unnoticed as long as they keep devs happy with silly gimmicky pro-developer products.
There's a lot of talk about people leaving github for other platforms. If there are actually doing it, it seems like a short-sighted move. I understand why people who lived through the earlier years of Microsoft are skeptical. Microsoft did a very good job of earning a lot of ill will.
But things have changed. Microsoft's primary focus seems to be is Azure and everything they do needs to be looked through that lens. They need developers of all stripes using Azure. So they will do everything to attract all developers. It's in their business interest.
More happy users of Github => more happy developers using a MS product => more developer good-will => more developers/decision-influencers that might consider a MS cloud product (like Azure).
1. Late 90's/Early 2000's, Microsoft's implementation and inclusion of CDRW/DVDRW functionality native to the OS eliminating competition from smaller companies that had pioneered the technology and was selling their software to Windows desktop users.
2. Late 90's/Early 2000's, Microsoft's implementation and development of Active Directory which not only rivaled Novell's Netware flagship product but also went against RFC's put forth by the larger community that rivaled OpenLDAP. Because of the desktop shares and users already on the Windows NT platform put thousands out of work and nearly put Novell out of business.
3. Early to mid 2000's, Microsoft moves away from already found vulnerable MSCHAP, MSCHAPV2 authentication protocols in favor of the MIT Kerberos protocol for all network authentication of users and systems in Active Directory.
Not only did this put those companies out to pasture and eliminate a large amount of revenue but the idea of stealing and idea is very bad tact. Reverse engineering code to gain a larger market share is not only dishonest but plagarism and illegal in schools. Why should the free economy play by a different set of rules?
People wonder why Microsoft has a bad reputation, the three things I have witnessed over the years in conjunction with the snatching up smaller companies and parting them out make me and I am sure many others very skeptical of their desire to snatch up the worlds largest source code repository.
When the new CEO has to make a public personal appeal to the users to keep them from jumping ship, that says something (though I'm not sure what that is).
Really?
That said, it feels lazy and deeply mired in a Browser Wars-era IRC discussion about wether Netscape Navigator or Lynx is the way forward. Or any other, equally tedious, period of paeolithic tech history.
Microdollaroft have been pretty well behaved recently, especially with regards to their developer stuff. Heck, I'd even argue forced updates to a desktop os used by huge swaths of non technical users may not quite be up there with Hanz Fritzel in terms of taking people's freedom away.
But then I generally don't have an ideological standpoint on which operating system, text editor or source control I'm using as long as I can get work done, so perhaps I'm just a bit of a weirdo.
In the end as long as companies people traditionally dislike try to make money, there will be people who traditionally dislike them there to remind everybody about the time a previous CEO said something egregious or they attempted to build a monopoly of some description (aka being a very successful business)
https://arstechnica.com/tech-policy/2017/10/appeals-court-ke...
The good news is it's nearly time for my spongebath here in Longhorn Vista carehome, and my new nurse is a former Microsoft CEO trying to make ends meet. Nobody had the heart to tell him Google weren't destroyed, so he's been unsuccessfully trying to use Bing to find a new job. Good strong hands. Bit excitable. Throws the furniture around more than strictly necessary.
Your response was great in spite of my snarky comment. Thanks for making the internet a better place.
For all these companies with the free time to migrate repo hosts on the same day, get back to work and make something worth your focus.
I’d say it would probably be easier to replace git with hg or something than to pull out and redo the k8s infrastructure.
- don’t charge me money! - don’t raise your prices! - don’t raise money! - don’t sell your company! - don’t shutdown! ...
Me, I don't care. I work for myself.
I often tell the story about the first program I wrote (at 8) and how I got beaten by good old flesh and blood.
I don't tell people I was a developer at six... I wrote a program... semantics matter here.
The photo got me... The fake over done smile, the "I had a professional take this" pose. The Hoodie. It just smacks of being over produced to try to fit in.
> I’m not asking for your trust, but I’m committed to earning it. I can’t wait to help make the GitHub platform and community that’s special to all of us even greater.
Im not calling you a liar but I already don't believe you.
https://news.ycombinator.com/item?id=9966118
and also issues of people being removed from projects _by GitHub Management_ because of political or personal opinions expressed in other forums that were unrelated to the open source project?
This is why I don't use GitHub
OrgName: Microsoft Corporation
Oh come on give me a break
(...a string of wooden blocks I teethed on.)
explain yourself
There are plenty of poor thin white young tall people out there strugging like most people in life.
Identity politics is dividing us all.
That's just one example, but I'm honestly most curious if any ideas will go from GitHub to other products.
It's a bit of shame that that's the location of choice for hosting an AMA. The AMA subreddit is good, but it's trapped in the toxic cesspool that is Reddit overall.
I hope that things don't change. I have come to rely on GitHub and I don't want to go investing in another solution.
I also rely a lot on Github and don't want to move, but I'm going to bite the bullet if they don't open up. I don't like the hypocrisy, and I don't want to be an enabler anymore.
Well developers aren't skype's users.
"SCM/CM is not free as in beer"
Really want git? Hire a CM mgr/team to manage your code. Been that way before 2010 (yes, it did suck). Doesn't matter if it's done in-house or out-house.
I’ve heard it all after this acquisition was announced. Microsoft is evil, Microsoft will never change, Microsoft is that and this, Microsoft will destroy GitHub.
There are people who see a monster when they hear Microsoft but I bet ask them how they’ve been hurt by Microsoft and nothing will come up.
Is our bias towards Microsoft stoping us from seeing the great work they’ve done in embracing Linux and open source software. Tell me it’s not a big change, and departure from the old Microsoft.
One of the neat things about Github is that a ton of open-source projects can be found there. Regardless of how Github operates going forward for individual users, I would be surprised if projects like Facebook's React or Google's Angular remained on a platform controlled by Microsoft.
Those are only two examples in a sea of OSS projects, so maybe the impact will be smaller than I think.
Why didn't I see that coming? Brilliant.
That is not a great place to be in.
Personally, I think everyone should just move their projects somewhere else before Microsoft starts forcibly herding developers their way.
Not that I deny it, because can you point me to some examples of this?
Him today: "I may have called Linux a cancer but now I love it"
https://www.zdnet.com/article/ballmer-i-may-have-called-linu...
If you can't beat them, join them.
Honestly though, Microsoft was beat into submission here. Developers and applications (in general) are moving to Linux. Microsoft has no leverage. Sure, buying GitHub may be seen as obtaining leverage, but I think it's clear that you can't strong-arm FOSS sustainably. Free and open is built in.
We know well though, that when there's a new election, all that happy friendship BS will be over and we will see their true colors again.
Steve Ballmer, Microsoft CEO said: "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches"
That is a direct attack to open source licensing and open source software.
Microsoft had to take that back after they were beaten in the market and lost popularity among developers.
Now it's plan B: govern open source projects and infrastructure and put them to the service of Microsoft interests. One way of doing that could be simply mismanaging them and setting them for failure.
Some brief history refresher:
- Apple + Microsoft "collaborating" on Macintosh software = Windows
- IBM + Microsoft "collaborating" on OS/2 = the NT kernel, Windows NT
- Sybase + Microsoft "collaborating" on Sybase SQL server = MS SQL Server
- Sun + Microsoft "embracing" Java = .NET Framework
"Take it with a grain of salt".
Bill Gates is one of the richest people in the world today, not by gathering in circles and singing happy songs. The guy was a monopolist.
They wanted everyone to use Microsoft Windows, code in Visual Studio, do their office work in Office, browse the web in Internet Explorer, have a Microsoft e-mail, chat using Microsoft services, and you get the idea.
And a lot of that was possible by having Windows preinstalled in new computers, and bundling software with Windows, like Internet Explorer. You could argue Apple is similar, but I do not think Apple is interested in a monopoly of the size of that planned by Microsoft.
In any case, the original isn't hard to find: https://web.archive.org/web/20011108013601/http://www.suntim...
However, if you would like an argument, then yes. Or, rather, I think it's morally ok for people to make software under any license they choose, including licenses that allow big companies to use their work. Personally, I use bsd-3 for most of what I write, and I support other people who do the same. I also bear no ill-will to people who use gpl or apache or mpl or what-have-you.
Yes, you can make your own software under any license, GPL has no control over you. But it's not ok to fork a GPL software make internal changes and sell it like you wrote it.
If that applied to linux, no hardware vendor would be contributing to linux.
Not only is that not ok, it's illegal...
Who is doing that?
http://xaharts.org/funny/i/Microsoft_Linux_ad.jpg
Translation:
An open operating system does not only have advantages
An open operating system can mutate. With Windows 2000, however, all services are from a single source. This saves time and thus money. More information at www.microsoft.com/germany/windows2000
Abuse their market position, yes, abuse TOS to screw companies out of money, yes, but abuse privacy, unsure that's fair.
"Please remove all data you have on me. I do not consent with your privacy policy. I don't give permission for your organization to use any kind of information you have about me."
Perhaps now all the companies in the MS silo are going to learn how OSS is something that can be taken seriously.
I've worked in enterprise where using open source tends to be frowned upon. This was mostly due to the FUD from Microsoft.
For them it just does not need to lose too much money.
From a regular ($DAYJOB) GitLab.com user: this is hyperbole. GitLab.com is slower than GitHub.com, in general, but not "very, oh very" slow.
I wanted to move my public / open source repos for a long time. Now I finally I have the opportunity to do so without getting into discussions at an interview on why am I not using github.
For people such as myself, I don't know what Microsoft / Github can do or say to convince otherwise.
$7/month is a burden? What's it competing with except a fancy coffee or two?
But it really depends on how you view it. I felt I got better value by supporting an open source project I like on patreon (Godot) than spending my money on this subscription.
Some single developers are perhaps a bit spoiled. Other professions need offices, stores, work trucks, thousands of dollars in physical tools that they'll need to maintain and replace as they wear out. We need a computer and have the option of a $7/month subscription to perpetually-updated professional tools. $7/month doesn't cover the printer paper most professionals go through in a month. Software developers need a computer and that's about it, and some apparently find $7/month "uncompetitive" because that fee didn't come with sufficient feel-good about charitable giving or something. All the software and professional services I subscribe to as a single developer don't add up to the cost of maintaining and fueling the van my A/C repair guy shows up in, so I have to disagree that they add up quite easy.
A choice line. Let’s see if he means it.
This doesn't: https://natfriedman.github.io/
Might be worth redirecting...
Wait, is that a one-off custom landing page? Something that normal users can't do?
I don't see a "hello" repo in his list of repositories: https://natfriedman.github.io/hello/
Can private repos have publicly accessible pages?
If you look at Nat’s account right now [0], he doesn’t even have the telltale “GitHub Staff” badge, probably because his hiring is contingent upon the deal closing.
So he’s definitely not an admin at the system level, which just makes him a normal account.
https://github.com/natfriedman
Edit: I’m on a roll today. No, I’m mistaken — it’s not gh-pages. This is the repo: https://github.com/natfriedman/hello
By all measures I don’t see how this is a pages repo at all.
That’s some badass line.
They can burn in hell.
How does this giant pile of money serve the users of github?
I guess nothing, it brings nothing to the table.
Correct me if I'm wrong, but the mass of open-source developers vastly outweighs Microsoft.
These "developer tools" are the property of Microsoft. Which suggests an obvious and worrying path in Github's future. Tell me that I'm wrong.
Everybody and his dog has a cloud computing service these days.
(2) MS brings a huge team of lawyers that will exploit the licensing of FOSS (all favors), that will enable #1
Give MS credit, they are one of the smart guys in the room, and I see the tcpip stack fiasco all over again.
Github was about meritocracy? Right. It was just social coding, merits got pushed to the wayside when the VCs came in.
When they do that in an ill-defined way, they are done.
And with "done" I mean the whole company. The financial lose would be dramatic.
He is developer since six - since 1983. This means his family was wealthy one. He also survived two years of Microsoft.
Now even sceptical and lazy me thinks I have to move out of github. ;)
What are you even trying to say?
This means Github will be handled by non-developer who tries to pretend to be a developer. This means he lies, conspicuously or not. In both cases I cannot see him as smart enough and self-aware enough.
Given that, I think github will be mishandled and I also think I would be better off somewhere else.
If Nat is not a developer, then not a lot of people are, this has to be one of the stupidest comments I have read.
In my world that would be completely stupid and reckless. Nat was coding full-time just a few years ago and move to leadership roles recently, so that's exactly what we need to run GitHub: someone that actually knows how to handle large organisation, and someone who knows what being a developer means so he can make sure GitHub is going in the right direction.
I don't even know why I am arguing with you though, you are clearly just doing some level condescending gate keeping, so it's not like anything I say has any impact.
Have fun being toxic.
Many of us were given a choice to join MS but didn't.
I was there too, but the war is over. Come in from the cold.