3 ms·
The fact that people rely on GitHub, even when it is based on git, which is free and distributed software, shows how easy it is for big companies to force users
by coliveira 4y ago
The fact that people rely on GitHub, even when it is based on git, which is free and distributed software, shows how easy it is for big companies to force users into their closed software.
- nmz 4y agoI don't see how that is relevant. of what worth is git if the website where you fetch most of your repos is dead?
- BlueTemplar 4y agoIt's relevant because the repo owner can just point you to other git peers.
- bastardoperator 4y agoGitHub is free for individuals and OSS projects... Most people don't want to manage their own vanilla Git server. GitHub, GitLab, and Bitbucket provide collaboration features you'll never see in Git.
- xigoi 4y agoSourceHut, Notabug, Codeberg, etc. are free in both money and liberty, unlike GitHub.
- bastardoperator 4y agoHow are you being oppressed by a SaaS offering that charges you nothing and uses a standard protocol (git)?
- xigoi 4y agoIt uses your code in a paid closed-source service (Copilot), and creates vendor lock-in using proprietary features like GitHub Actions. Not to mention that it's quite absurd for the majority of free software projects to be hosted on a proprietary platform.
- bastardoperator 4y agoIt seems to bother you, I don't have any issues with people using code I put into the public domain which I why I use the unlicense. GitHub Actions is YAML based, and the reason most people use a SCM provider like Github or GitLab is because they have superior collaboration and auditing features. At the end of the day no one forces you to use a public repo(copilot) or GitHub Actions. If I use Jenkins am I any less locked in?
- xigoi 4y ago> I don't have any issues with people using code I put into the public domain which I why I use the unlicense. Good for you. I use the GNU GPL, so I do have a problem with my code being used for proprietary software. > they have superior collaboration and auditing features What exactly makes GitHub/GitLab better in this aspect than other alternatives? > If I use Jenkins am I any less locked in? I don't know anything about Jenkins, but being able to change your Git host independently of your build service is definitely good.
- bastardoperator 4y agoYeah, the only people benefitting from the GPL IMHO are lawyers and I'm unwilling to hoist an oppressive license onto my users. Personally, I don't think it's really open source if you're going to make me jump through licensing hoops, and if the hoops are tiny in your opinion, why have them at all? I want people to use my code, I put in the public for consumption, not for the accolades or legal battles... but that's just me. SaaS means I don't have to manage it. I can also in theory collaborate with millions of people versus closed systems like Gitea or Gogs which is what two of the providers you mentioned are built atop. Interestingly enough, both of those projects use GitHub to build GitHub alternatives. What's good for the goose is good for the gander? You could easily use repository dispatch with GitHub Actions on self-hosted runners (free) to perform builds on repos that live in other places, since the interface is basically a webhook/payload. The question is why would you? What is the benefit? All of them are using GitOps style practices for the build process, some of them just happen to be a little closer. I'll take YAML over Java/Groovy shared libraries any day of the week. I'd argue that Actions is better than most CI systems.
- mistrial9 4y agoagree but changing the emphasis.. Github was brilliantly and uniquely built as a web interface, with socio-anarchistic elements included (no hierarchy at work) but was then purchased by MSFT with the user base momentum intact. Many OSS people noticed this, and quietly many companies and governments also.
- alkonaut 4y agoI don’t use GitHub because it provides me with just Git. I use it because it’s provides hosted storage, free CI, issue management, code search across millions of repos, releases/downloads.
- uncletammy 4y agoThat's the reason I use it too but in my opinion, their technical ability to blanket censor content while offering little to no recourse completely justifies hosting important things elsewhere. At the end of the day, the amazing value-adds they provide only contribute to vendor lock-in and drastically increase switching cost. I've had a project shut down by Github because of petty ( and unfounded ) content flagging by a competitor. It took a week to get a human involved and it almost killed the project. I will never again put the fate of a product in the hands of someone else's arbitrary, black-box algorithms.