TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Switching from GitHub to Gitlab for Ethical Reasons?

11 pointsby fariszralmost 3 years ago
After the Giveupgithub.org campaign, i started thinking about leaving GitHub. I don&#x27;t have big projects on GitHub, but everyone moving will help the campaign, and send a clear message to GitHub leadership about Copilot.<p>I tried switching for a bit with Gitea(Codeberg) and Drone CI&#x2F;CD. And it was OK, but i missed a lot of the niceties of GitHub, and i felt that Drone CI&#x2F;CD is not that great compared to GH-Actions or GitLab CI&#x2F;CD. I returned to GitHub due to popularity and the nicites of GH-actions but I&#x27;m now thinking of using GitLab. Yes its closed source(gitlab.com) and its limited on the free tier(especially for projects, even open repos), but its probably more funded and stable than community hosts like Codeberg, and the CI&#x2F;CD is awesome, with 50,000 minutes for Public repos or self hosting. And there is no Copilot, at least not yet. Gitlab.com is not listed on the SFC&#x27;s website, because its not open source, but i think its better than just sticking with GitHub. On the other hand, its still closed source, and its way more (free tier) limited and less popular than GitHub.<p>So what do you think? is switching to GitLab for Ethical reasons the right choice? or it doesn&#x27;t really make sense unless its an actually open platform?

11 comments

zzo38computeralmost 3 years ago
I do not suggest switching to GitLab because it will not display anything if JavaScripts are disabled (although the git protocol will still work, but it is a bit confusing; I think fossil is much less confusing). There are other alternatives, such as Sourcehut (which does not use JavaScript) and Codeberg (which does, but it can still be displayed without JavaScript too, like GitHub).<p>However, you do not have to use only one service; it is also possible to make mirrors on multiple services, including GitHub and GitLab. If it is not the only mirror, then it does not matter that JavaScripts are required for one of them. Although, if you do not want to use GitHub then that is OK, too; there are many others.<p>I host projects on my own computer (using Fossil) but also mirror on Chisel. If you use Git then you will not use this, though; if you use Git then you can use Sourcehut or Codeberg instead.<p>Note that GitHub has API documentation. Codeberg also has, although its API documentation will not be displayed without JavaScripts, but it is using the Swagger format, so if you have a program that can display it then you can use it (or you can just view the JSON code directly). If similar features are implemented, then if you have your own then it can also be possible to implement the same API so that your service can be compatible.
评论 #32190775 未加载
smcnalmost 3 years ago
I moved from Github to Gitlab years ago due to ethical issues (open source vs closed).<p>I think that, at the very least, it&#x27;s beneficial to prop up competitors to Github to prevent them from achieving a monopoly. Too many people currently see Github and git as interchangeable and that is potentially disastrous considering Microsoft owns Github.<p>I&#x27;m currently using <a href="https:&#x2F;&#x2F;sourcehut.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sourcehut.org&#x2F;</a> privately and professionally, and love it.
评论 #32190303 未加载
zaptheimpaleralmost 3 years ago
Yes it&#x27;s the right choice IMO. Copilot is license laundering and stealing code and we should not support that.<p>Im self hosting Gitlab. They offer a docker compose file that makes it super easy. You can use your self hosted Gitlab as the source of truth and easily mirror the repos to public hosts like GitHub if needed.<p>You can even use an old computer or a cheap server or Synology etc. to host it instead of renting a cloud server. It&#x27;s a little bit of a learning curve but you can then self host all kinds of stuff. Git repos, media servers, photos, home assistant etc. The advantage is no monthly fee, guaranteed privacy, full control and a meaningful exit from the corporate controlled web where there is no privacy and no telling what will happen to your stuff. Check out reddit.com&#x2F;r&#x2F;homelab or search for &quot;homelab&quot; if you&#x27;re interested!
评论 #32209417 未加载
redwolf22almost 3 years ago
I personally have no problem with Copilot. To me every source should be open for personal use. For commercial use this might causes a problem, Github profiting from established sourcecode under restrictive licenses. For me a neural network is using the same principles as the human brain. A network of cells generating an output using complex logic. Would you disallow a human that has read a copyleft sourcecode file to write code of similar structure? To me the answer is no. So I have no problem with Copilot. This is more of an ethical problem for me than a moral one. Moral wise you could force Microsoft to only train copilot on permissive licensed projects.
评论 #32190927 未加载
metadatalmost 3 years ago
How about sirhat - <a href="https:&#x2F;&#x2F;sr.ht" rel="nofollow">https:&#x2F;&#x2F;sr.ht</a> ?<p>I applaud you taking action, GitHub doesn&#x27;t deserve us.
评论 #32190313 未加载
alexfromapexalmost 3 years ago
As with other issues popping up recently, this can be mostly solved with decentralization by hosting your own server with Gitea, etc. The main thing that’s hard to give up is GitHub pages since it’s awesome for hosting. I haven’t tried Netlify but maybe it’s a good enough alternative?
eltalmost 3 years ago
Gitlab is hardly better than Github. I&#x27;d suggest source hut, or cgit and host your own.
jeffybefffy519almost 3 years ago
You do realise Gitlab Enterprise is closed source which is what Gitlab.com is hosted on?
评论 #32272283 未加载
daviddever23boxalmost 3 years ago
Ethical reasons are never sufficient to replace practical ones, though they are important enough to cause one to evaluate the alternatives, which is never a bad thing, and can help to synthesize practical reasons to switch.<p>If one is not using vendor locked-in features, it&#x27;s much easier to switch.
nik736almost 3 years ago
A bit off topic but why exactly are you disliking Drone?
评论 #32190957 未加载
joshxyzalmost 3 years ago
Lol good luck with that.<p>When u die ur code will be gone, mine will have a copy stored by github in the cold mountains somewhere.<p>Aliens will see my code, they wont see yours.
评论 #32208812 未加载