102 points

Content warning: this is a rant from a teenager who has strong opinions.

Okay…

However, it holds a monopoly on software.

You don’t know what a “monopoly” is.

they could just go “Boop! You’re gone!” and there’s nothing I could do about it other than move forges.

Yeah, nothing you could do about it, other than moving to one of the many other git hosts. Monopoly!

And then after listing off a whole bunch of alternative git hosts…

Centralization is not bad by itself but it’s bad when there’s no other option. There just needs to be ways to contribute to code without having to use Github.

You have plenty of ways to do that, and you know that because you just listed them. Github is not a monopoly.

Also, I don’t see the concept of open source mentioned at any point in this rant.

permalink
report
reply
39 points

You don’t know what a “monopoly” is.

What the author is probably searching for is “vendor-lockin”, which is an anticompetitive practice for so long that it became the way many companies rely their business on. It favors established products over new-comers by making switching offerings difficult/expensive or even impossible, thus better products often have no chance of competing in a field, that was dominated by a single supplier for a while.

IMO there should be strict regulations and high fines associated with it, because it hinders innovation massively across all industries.

The cost of switching away from github for a project is high, but not as high as in other fields.

permalink
report
parent
reply
26 points

Imo github doesnt have that high of a vendor lock-in. Its git, you can clone and push it to another server. Sure, youll have to convert the ci’s and templates, but thats about it really.
And a good yaml is easily converted as the ideas and actions are the same, only the action names are different.
But yes, i think that is what the author was getting at.

permalink
report
parent
reply
13 points

It has more than you expect, if your project is established on github and want to move away you have to deal with:

  • migration of issues
  • migration of pull requests
  • migration of all review comments etc
  • migration of the wiki
  • migration of the pages
  • convince all contributors to possible create a new account somewhere else
  • changing of the project urls. I don’t think github offers a url rewrite service
  • forks on github will not have the new destination as the fork base
  • change the ci and release process
  • because you cannot add url rewrite rules to your old gh project, you might need to only ‘archive’ the project there with manually written text, to point to the new destination, for people to find it
permalink
report
parent
reply
9 points

Ye, i went to this post diagonally and it felt like a rant without any merit. Dont get me wrong, i dont fully like github either but this was just a waste of time to read…

permalink
report
parent
reply
8 points

Thing about sharing the internet with newly minted teenagers is that they haven’t been around these streets nearly as long as us. They apparently dont know the history of the net as well as the timeline of the most popular sites.

Maybe schools need to start teaching internet history class or something. If only schools in the USA weren’t terrible when it comes to anything tech.

permalink
report
parent
reply
4 points

This isn’t even a problem with historical awareness, OP knows that Github isn’t a monopoly. They listed off a bunch of alternatives in their rant. I’m really not sure what they were even complaining about.

permalink
report
parent
reply
7 points

So, is google not a monopoly because there are other search engines out there? Does Apple not have a monopoly among US teenagers because there are Android phones available? Does Microsoft not have a monopoly in desktop computing because Apple and Linux exist or because phones exist?

What is your definition of monopoly and how does Github not fit it? I’m genuinely curious.

Anti Commercial AI thingy

CC BY-NC-SA 4.0

Inserted with a keystroke running this script on linux with X11

#!/usr/bin/env nix-shell
#!nix-shell -i bash --packages xautomation xclip

sleep 0.2
(echo '::: spoiler Anti Commercial AI thingy
[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)

Inserted with a keystroke running this script on linux with X11
```bash'
cat "$0"
echo '```
:::') | xclip -selection clipboard
xte "keydown Control_L" "key V" "keyup Control_L"

permalink
report
parent
reply
-6 points

So, is google not a monopoly because there are other search engines out there?

It isn’t. There are other search engines. People use Google because it’s the best, not because it’s the only one available. If Google became a horrible search engine, people would switch no problem

Does Apple not have a monopoly among US teenagers because there are Android phones available?

Yes. Although Apple is preferred in this public (of which I don’t know a lot about, so I won’t try to guess why), Android is always an option. And a cheaper one, usually. This forces Apple to differentiate themselves by giving the best in what their users want (premium quality and status, I guess).

Does Microsoft not have a monopoly in desktop computing because Apple and Linux exist or because phones exist?

Same point.

What is your definition of monopoly and how does Github not fit it?

A monopoly is when a company is the only one in a market niche. Not the most prominent one.

permalink
report
parent
reply
3 points

A monopoly is when a company is the only one in a market niche. Not the most prominent one.

What would you call the latter then?

Anti Commercial AI thingy

CC BY-NC-SA 4.0

Inserted with a keystroke running this script on linux with X11

#!/usr/bin/env nix-shell
#!nix-shell -i bash --packages xautomation xclip

sleep 0.2
(echo '::: spoiler Anti Commercial AI thingy
[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)

Inserted with a keystroke running this script on linux with X11
```bash'
cat "$0"
echo '```
:::') | xclip -selection clipboard
xte "keydown Control_L" "key V" "keyup Control_L"

permalink
report
parent
reply
6 points
*

You don’t know what a “monopoly” is.

Do you though? A clarification that most people miss : “In economics, a monopoly is a single seller. In law, a monopoly is a business entity that has significant market power, that is, the power to charge overly high prices, which is associated with a decrease in social surplus.” (from Wikipedia) So are you 100% sure that the author was talking from an economical rather than legal viewpoint?

So sure, in theoretical economics GitHub is not a monopoly, rather it’s part of an oligopoly. Yet, in law, it is in practice a monopoly. GitHub is so big that it does shape the market of collaborating on (open-source) software, even though alternatives do exist.

permalink
report
parent
reply
5 points

Not like you can just visit some other selfhosted community on lemmy or reddit and see how others started hosting a local git appliance for their scripts and what not.

permalink
report
parent
reply
4 points

Well, if you want to contribute to a project to github then you are pretty fucked if the gate keepers won’t let you

permalink
report
parent
reply
1 point

You’re not “pretty fucked”. Just use one of the many other git hosts out there. OP himself lists some of them in his rant.

permalink
report
parent
reply
5 points

You didn’t seem to read what I said. I can’t force other projects that I don’t own off github.

permalink
report
parent
reply
4 points

How do you contribute to project on Github from a different git host?

permalink
report
parent
reply
1 point

Cut them some slack. They’re at an age where they’re trying to assert their independence and their brain is still developing. They’ve got time to mature and find more worthy fights over which to spill words. Or maybe they’ll remain smooth-brained. But either way, right now they’re not at their best.

permalink
report
parent
reply
46 points
*
Deleted by creator
permalink
report
reply
2 points

I kinda hope they change the software to also be called codeberg. Its sich a good name and forgejo is so difficult to say and have people know how to spell it

permalink
report
parent
reply
7 points

IDK. I think that just causes more confusion. Like with “Use gitlab”, do I mean the application or gitlab.com?

permalink
report
parent
reply
4 points

“Forge-yo” difficult to say?

permalink
report
parent
reply
1 point
*

Because it doesn’t sound like “forge” in English. People hear it and don’t know how it’s spelled (thanks Esperanto).

https://forgejo.org/static/forgejo.mp4

permalink
report
parent
reply
35 points

Did you just discover this? It’s a Microsoft site after all.

permalink
report
reply
25 points

It is indeed surprising how a Microsoft-owned site has become the default home for open-source projects. Have people thought this through?

permalink
report
reply
46 points

They bought it after it was already the default.

permalink
report
parent
reply
32 points

To be fair, it only became Microsoft-owned after it had already become that home.

permalink
report
parent
reply
20 points
*

GitHub isn’t.

The code on it is.

You could use gitlab, or something else.

permalink
report
reply

Technology

!technology@lemmy.ml

Create post

This is the official technology community of Lemmy.ml for all news related to creation and use of technology, and to facilitate civil, meaningful discussion around it.


Ask in DM before posting product reviews or ads. All such posts otherwise are subject to removal.


Rules:

1: All Lemmy rules apply

2: Do not post low effort posts

3: NEVER post naziped*gore stuff

4: Always post article URLs or their archived version URLs as sources, NOT screenshots. Help the blind users.

5: personal rants of Big Tech CEOs like Elon Musk are unwelcome (does not include posts about their companies affecting wide range of people)

6: no advertisement posts unless verified as legitimate and non-exploitative/non-consumerist

7: crypto related posts, unless essential, are disallowed

Community stats

  • 3K

    Monthly active users

  • 2.8K

    Posts

  • 45K

    Comments

Community moderators