Don’t matter if you say pretty please, if it aligns with their business they will do it. They’ve probably thought of this move already.
There is no way I can see them open sourcing GitHub. If you have studied the history of versioning control systems (ClearCear, Perforce, TFS, Subversion, etc.) you would know how insanely powerful controlling the hosting solution is. I can see Microsoft making private repos for free and/or making GitHub Enterprise free for the first 10 users though.
Dear-GitHub: Host Github by itself as an open source project
41–50 of 74 posts
Re: Dear-GitHub: Host Github by itself as an open source project
#42Earlier quoted context omitted.
Xamarin is an easy to use leading indicator because of Nat Friedman's involvement in both. Simply in choosing Nat Friedman as new CEO it is hard not to wonder if Microsoft at least has the intention to explore Open Source as an operating option for GitHub moving forward. > But, MS has not open sourced CodePlex, Visual Studio Team Foundation Server, Skype, Linkedin. [...] I see a difference between "programming tools"…
>LinkedIn has a large open source footprint: http://linkedin.github.io/ >More importantly, Azure has a ton of Open Source: https://azure.github.io/ Sure I get those examples of "bits and pieces" being open source. Likewise, Google open sources lots of things like Protobufs (BSD license), CityHash (MIT license), and Kubernetes (Apache license) -- but they don't open source their crown jewels of proprietary source code…
> To me, it looks like MS is taking Github in the direction of a hosted service for full Application Lifecycle Management. (For example, add more features to compete with Jira.) Github-Enterprise could possibly eventually overtake Microsoft's own Team Foundation Server as the preferred release management tool.
In terms of that speculation I disagree. I don't see Microsoft adding Jira-like features to GitHub when they can already encourage people to use VSTS (Visual Studio Team Services) Work Items if they want the high touch issue tracking. There's already flows between GitHub's Issue tracker and VSTS, and that seems likely to increase. Which is very similar to the existing separation we already see Atlassian makes between Bitbucket Issues and Jira, with Atlassian working hard to upsell Jira to Bitbucket users with more complex Issue Tracking needs.
If anything, Microsoft is maybe in an even better position to make that transition and/or integration work, given the impression that it never feels like anyone inside Atlassian ever uses Bitbucket's own Issue Tracker day-to-day, yet Microsoft plainly today has teams in both GitHub Issues and VSTS, and needing to smartly straddle the "fence" between the two.
It sounds like Microsoft's intent seems similar with the rest of GitHub-related ALM. GitHub has gotten a lot of its support by being relatively ALM-agnostic. While there are many fans of Gitlab adding CI out of the box, there are also proponents that prefer the competitive GitHub Marketplace and the general ability to pick/choose CI/CD providers or other ALM tools.
Microsoft has already for years tried to position VSTS (and sibling project App Center) as the "best" ALM provider for GitHub CI/CD/Release management/etc. I don't expect that to change with them owning GitHub, and it's only in their favor I think to try to leave GitHub itself appearing relatively "ALM neutral" and leaving the upsell to GitHub's Marketplace.
Similarly, there are rumors/indications that GitHub Enterprise has underperformed in the marketplace versus the expense of maintaining its fork of the main GitHub codebase, and Microsoft's easier option is just to migrate its users to on-premises TFS. They'd likely lose hearts and minds doing that, but it seems more likely than migrating the other direction. I think, solely gut instinct, its more likely they just keep both around and let the users decide, at least in the immediate term, but if one is "losing out" to the other, I would currently put money on GitHub Enterprise as being the one to be canned.
Re: Dear-GitHub: Host Github by itself as an open source project
#43Re: Dear-GitHub: Host Github by itself as an open source project
#44Yo dawg I heard you like GitHub, so I put GitHub on GitHub so you can contribute to GitHub using GitHub.
Re: Dear-GitHub: Host Github by itself as an open source project
#45I _hate_ people using "M$" un-ironically. It wasn't funny 10 years ago when it started and it's still not funny today. How can you take that one comment seriously with that "M$" part in it.
Judge the comment on the merits of the data provided and opinion based on that and don't get hung up on a name?
"M$" may also be useful as an indicator of bias but again, it is not the whole comment.
Re: Dear-GitHub: Host Github by itself as an open source project
#46I really don't see the value in open sourcing GitHub when Gitlab exists if you are looking for a replacement incase MS decides to go full tyrant - unless if you believe GitHub enterprise is an amazing project. If GitHub wasn't built from the start for hosted deployments, it will probably be both expensive and a pain in the neck to run. GitLab probably has it's issues, but I won't be surprised if there are assumptions…
Additionally, we found functionality like HA and DR were implemented very seamlessly in GitHub Etnerprise. Easy to set up and not a hassle once it's running. GitLab basically tells you to build your own HA which isn't something we're interested in doing.
Re: Dear-GitHub: Host Github by itself as an open source project
#47Why? It’s free for open source, reasonable for enterprise and private use and I think you could build a better one starting from scratch. GitHub’s success is largely due to the network effect and it’s entrenched status as the canonical code repository. Besides libgit2, aka “the secret sauce”, is already open source. What are you waiting for?
Re: Dear-GitHub: Host Github by itself as an open source project
#48Like the other commenter said, if it aligns with their business interest, they will. That said, I do find it funny that essentially the "home" of most open source projects itself isn't open source. I'm not a heavy user of GitHub, as we use a self hosted instance of Gitlab at work, so my only use is browsing projects & throwing up my various side projects on it, so maybe someone can enlighten me on my next question. D…
Re: Dear-GitHub: Host Github by itself as an open source project
#49Why? It’s free for open source, reasonable for enterprise and private use and I think you could build a better one starting from scratch. GitHub’s success is largely due to the network effect and it’s entrenched status as the canonical code repository. Besides libgit2, aka “the secret sauce”, is already open source. What are you waiting for?
Github has had stunning stability. I bet their architecture is nontrivial, that dozens of parts of their code are tied intricately to their architecture, and that opensourcing only the bits that will run on typical AMIs or on debian^Wdevuan would be little more than opensourcing helloworld.rb.
Re: Dear-GitHub: Host Github by itself as an open source project
#50Earlier quoted context omitted.
I’m not sure. Almost every GitHub competitor does those things better: phabricator, gitlab, etc...
Maybe "secret sauce" is the wrong term. People ended up choosing GitHub purely because of network effects, I think. But those features are the "lock-in" preventing individual projects from easily migrating away. If Git repos just "had" wikis, issues, etc. inside them, the lock-in wouldn't be there, so people would be switching between Git hosts all the time—and there wouldn't really be much value in a "git host" at a…
This is okay. It's just source control at the end of the day.