Does GitHub have some proprietary tech/functionality that is valuable enough to warrant it being closed source? As far as I can tell, GitHub's most valuable assets are it's large user base and the brand itself, it's actual functionality seems to be pretty standard amongst git hosting applications (Gitlab, Gitea/Gogs, Bitbucket, etc...). However, like I said, I myself am not a heavy user of it, so there could be some feature the others are lacking that GitHub would like to keep the code closed to prevent others from replicating.
Dear-GitHub: Host Github by itself as an open source project
11–20 of 74 posts
Re: Dear-GitHub: Host Github by itself as an open source project
#12Why? 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?
I would describe GitHub's real "secret sauce" as the issue-tracking, wikis, project boards, and release management parts, that don't get represented in the repo itself.
Which is to say, if you wanted to commoditize GitHub (which is basically what "open-sourcing your secret sauce" means), you'd have to create some sort of library that allowed you to treat a git repo + all those other things as one structured data-object. You would be able to use said library to both operate on all those pieces of data locally; and to sync them between different Git hosting services that all share those features.
Or, better yet, figure out a way to put all those features into git itself, so that every git repo automatically transports those pieces of data alongside itself.
Re: Dear-GitHub: Host Github by itself as an open source project
#13GitLab is not open source though. They call their approach "open core" which imho is just a marketing gimmick to appear as an open source solution when in fact they are not fully open source.
I have a hunch that your actual complaint is that they too do with it what they wilt, and what they wilt is not "give to you everything they add on top of GitLab for free and forever".
Re: Dear-GitHub: Host Github by itself as an open source project
#14Why? 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
#15I don't think Microsoft's previous open sourcing of Xamarin is a good indicator and may lead us to misunderstand MS's strategy. To me, it would be very out of character for MS to open source Github.
Yes, MS has released things like C# compiler (Rosalyn), Visual Studio Code (Javascript Electron app), and Xamarin to the open source community.
But, MS has not open sourced CodePlex, Visual Studio Team Foundation Server, Skype, Linkedin.
I see a difference between "programming tools" and "collaboration platforms" and Github is in the 2nd category. I see no strategic reason why MS would pay $7.5 billion for Github to just turn around and open source it.
Re: Dear-GitHub: Host Github by itself as an open source project
#16Why? 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
#17Why? 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.
They’ll be running it on a raspberry pi, not hosting the Rails or NodeJS repo.
Re: Dear-GitHub: Host Github by itself as an open source project
#18Why? 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?
> libgit2, aka “the secret sauce” I would describe GitHub's real "secret sauce" as the issue-tracking, wikis, project boards, and release management parts, that don't get represented in the repo itself. Which is to say, if you wanted to commoditize GitHub (which is basically what "open-sourcing your secret sauce" means), you'd have to create some sort of library that allowed you to treat a git repo + all those other…
Re: Dear-GitHub: Host Github by itself as an open source project
#19Earlier quoted context omitted.
> libgit2, aka “the secret sauce” I would describe GitHub's real "secret sauce" as the issue-tracking, wikis, project boards, and release management parts, that don't get represented in the repo itself. Which is to say, if you wanted to commoditize GitHub (which is basically what "open-sourcing your secret sauce" means), you'd have to create some sort of library that allowed you to treat a git repo + all those other…
Fossil SCM has Integrated Bug Tracking, Wiki, and Technotes. It's not git but is distributed. It's used for sqlite project.