Deprecating the GitHub Developer Program
developer.github.com
developer.github.com
Speculating a bit, I am guessing it was something like this that happened?
1) You are planning to take down the GitHub Developer Program (not the regular API as many in this thread are mistakenly thinking, but just the part where you provide enterprise licenses to developers to test their integrations on GitHub Enterprise)
2) You are potentially bringing back a way for developers to get enterprise licenses in a better way in the future(?)
3) This post was written in anticipation of that inevitability, but poorly communicated the two key points above and perhaps was published early by accident
Otherwise if the program really isn't intended to go away at all, I would be surprised this post was written in the first place
It is no coincidence that many of the companies that have used this developer program: Pull Panda, Dependabot and others like Semmle, Spectrum, etc. have been acquired by them. It starts looking a lot like going in the trajectory of an Apple App Store-esque developer platform in terms of lockdown to me.
I know GitLab isn't perfect, but I truly appreciate their openness[1] and willingness to partner with others in this space that are trying to improve developer tooling. If we want better developer tools, we need open platforms for those tools to exist.
[1] https://about.gitlab.com/partners/integrate/
Disclaimer: I work in the space (@ Sourcegraph) but the words/thoughts here are my own, I'm not a corporate shill (I hope) :)
Worse than that, it looks like Twitter's pattern of acquiring successful businesses using their API, before significantly locking down access.
Not trolling, just curious why you think one is open and one is not when they both provide ways to get a stamp of approval when you write apps to a public API.
It used to be the same case with GitHub Enterprise, they would give you a development license to test your integration. After this, you will need to purchase a GHE license which is $2,500/yr (you must first go through their sales team).
Basically, this shuts out people from developing integrations that can be sold to other enterprises from what I understand.
Many market dominating companies/products aim for the exact opposite: try to be "platform" instead of "product". For example Google Apps and Salesforce.
But Google Apps is not a good exampe of "openess"
Google is historic about closing off Dev and API Access (See Nest product line), Removing Open protocol from services (i.e removing XMPP from Chat and Hangouts), and killing products that have more open API's replacing them with less open ones
...When you deal with the tech giants they are so large that different divisions commonly have totally different goals and ethos; some divisions are transparent and great to work with, others are pure nightmare.
https://web.archive.org/web/20191205225751/https://developer...
The Wayback Machine has not archived that URL."
I see people who are very outspoken on the subject that are maintainers of projects on GitHub.
Seems rather hypocritical, but maybe there isn't a better option.
Savannah: https://savannah.nongnu.org/
GitLab: https://www.gitlab.com
BitBucket: https://www.bitbucket.org
SourceForge: https://www.sourceforge.net
If you don't want to be on GitHub, you don't have to be. If you want to avoid a transitive dependency on GitHub, that might be difficult.
If you're looking for self-hosting options:
Gogs: https://gogs.io/
Gitea: https://gitea.io/
Also, Sourcehut, Savannah, and GitLab from the service offerings can be self-hosted.
These are literally off the top of my head, and based primarily on osmosis from browsing HN. I am sure there are many more.
I've used TFS, Visual Studio Online / Azure DevOps, GitHub, GitLab, and SourceHut. My knowledge of the others is purely from people like you. I appreciate it.
The only reason I can think of is that microsoft wants to provide these features themselves, maybe as a payed option?
My prediction is we will see a newly defined developer program with consumer tiers which will be the tip of an iceberg of enterprise-ready configuration below the surface.
Sounds like there will be different tiers. Maybe to generate revenue through those tiers? Or am I crazy and reading too much into it.