The enshittification of Github continues

3 years ago by aldalire to c/privacy

Alt text: an ad for Github Copilot when viewing files in a github repo

tengkuizdihar 70 points 3 years ago path: 0 7403637, hotness: undefined, score: 70, children: 16
something_random_tho 40 points 3 years ago

Codeberg only allows open source licensed code. If you’re working on non-free software you could self host Codeberg’s underlying software, or SourceHut is a different but other good option too.

path: 0 7403637 7404640, hotness: undefined, score: 40, children: 13
itslilith 10 points 3 years ago

In what circumstances would you develop non-free code and still have the need to pick a provider? Don't companies have regulations usually, so your have to use either their own hosted instance or GitHub enterprise?

path: 0 7403637 7404640 7405056, hotness: undefined, score: 10, children: 12
CosmicTurtle 16 points 3 years ago

I use GitHub private repos for my home configuration stuff. So it's not open source since I'm the only one using it and I don't want someone else to know how to attack my network.

For certain configurations, self hosting doesn't make sense. For people like me, who would rather spend his time doing the stuff I care about instead of maintaining the stuff I don't care about, I'm okay giving Microsoft some "control" over my code for the convenience.

That said, I am thinking about moving my FOSS code off of GitHub since that is an option. I'd have to see their CI/CD pipelines though.

path: 0 7403637 7404640 7405056 7406080, hotness: undefined, score: 16, children: 9
QuazarOmega 11 points 3 years ago

Just FYI, you can keep personal repositories for configurations and whatnot on Codeberg, check out the FAQ: https://docs.codeberg.org/...

I'd have to see their CI/CD pipelines though.

Codeberg hasn't deployed their Actions yet, but the software Gitea and Forgejo both have it, so I believe it will come some time in the near future (don't know how near though, could probably ask them over on @Codeberg).

EDIT: not completely true, actions have been ready for a while apparently, but you currently have to provide your own compute: https://docs.codeberg.org/ci/actions/
Which isn't ideal, though

In the meantime you can either use Woodpecker or use another forge like Gitea hosted (has Actions already) or Gitlab with their CI/CD

path: 0 7403637 7404640 7405056 7406080 7407839, hotness: undefined, score: 11, children: 8
ErwinLottemann 4 points 3 years ago

i work for some people who don't host their own gitlab/gitea/whatever and use the paid tier from github or gitlab. they could not use codeberg.

path: 0 7403637 7404640 7405056 7405443, hotness: undefined, score: 4, children: 1
itslilith 7 points 3 years ago

That's what I said, they use paid GitHub, so you as the worker don't get the choice, you need to use whatever they do

Meanwhile, if you start your own project, you need to choose a platform, but you also need to choose a license, so nothing is stopping you from using a free licence and picking Codeberg

I struggle to see many cases where someone that cares about FOSS gets to choose between GitHub, Codeberg etc, but doesn't get to choose the license of their project. As an employee you get neither, for your own projects you get both.

path: 0 7403637 7404640 7405056 7405443 7407779, hotness: undefined, score: 7, children: 0
LarmyOfLone 1 point 3 years ago

Do they require a phone number? I tried to sign up to gitlab (just to post bug reports!) but they required a phone number (which is linked to government ID).

path: 0 7403637 7477926, hotness: undefined, score: 1, children: 1
tengkuizdihar 2 points 3 years ago

no, email is enough

path: 0 7403637 7477926 7523208, hotness: undefined, score: 2, children: 0
vox 66 points 3 years ago
  1. it's not intrusive
  2. it can be dismissed in one click, and this hides these ads everywhere and permanently
path: 0 7406460, hotness: undefined, score: 66, children: 10
Prunebutt 61 points 3 years ago

Yeah... And microtransactions in videogames used to be "just cosmetic". /s

path: 0 7406460 7407074, hotness: undefined, score: 61, children: 6
MotoAsh 20 points 3 years ago
path: 0 7406460 7407074 7407881, hotness: undefined, score: 20, children: 5
helenslunch -3 points 3 years ago
path: 0 7406460 7407074 7407881 7409038, hotness: undefined, score: -3, children: 4
Deckweiss 2 points 3 years ago

But in this case, the meaning stays the same even without the /s, because the key message is factually true and the sentence still functions as a contra to the previous comment.

path: 0 7406460 7407074 7407881 7409038 7410373, hotness: undefined, score: 2, children: 3
phillaholic 12 points 3 years ago

Someone needs to turn the hyperbole dial down on Lemmy. My feed is frequently nothing but Chicken Little's whining about trivial shit. When something truly egregious comes up, I'm not going to be able to see if in a sea of outrage.

path: 0 7406460 7408954, hotness: undefined, score: 12, children: 0
Evotech 8 points 3 years ago

Horse armor

path: 0 7406460 7410934, hotness: undefined, score: 8, children: 0
Restaldt 4 points 3 years ago

Please drink verification can to push

path: 0 7406460 7408889, hotness: undefined, score: 4, children: 0
BlessedDog 29 points 3 years ago

That text has been there for like a year?

path: 0 7403274, hotness: undefined, score: 29, children: 4
aldalire 5 points 3 years ago

Only noticed it today. I guess years of adblocking made me ultra sensitive to ads that this one stuck out like a sore thumb.

It is quite antithetical to the principles of FOSS to rely on a platform that pushes ads. It’s unfortunate that we settled on github but it is what it is.

path: 0 7403274 7403540, hotness: undefined, score: 5, children: 3
oo1 11 points 3 years ago

it is what it is.

Isn't the whole point of git that the repo is cloned in a million places. You can switch the remote repo really easily?

Maybe i'm wrong; I stopped using github years ago. And I don't do a lot of collaborative stuff, so I'm happy with just local git + rsync, local backups for most things. Maybe it has loads of unique features I've never noticed.

I'm sure there are ways to scrape other data off the platform too. For example:
https://docs.codeberg.org/...

I'm not saying the alternatives are necessarily better for every project. Maybe github really is best for some - but it is a choice of the project to use github. They can move if they prefer the set of features of another repository.

I'm not convinced by anyone using "critical mass" justification for choosing github, that sounds like stockholm syndrome even though you have a key to the door.
"Too lazy to switch" that's legitimate; if a wee bit dissapointing.
"Doesn't allow my special sauce proprietary licence" - well . . .

path: 0 7403274 7403540 7404275, hotness: undefined, score: 11, children: 1
ShortN0te 7 points 3 years ago

Github did a lot of work into making it incompatible with just git. Moving issues, wiki, projects etc. etc. Makes it not just a simple switch to another hoster.

path: 0 7403274 7403540 7404275 7404444, hotness: undefined, score: 7, children: 0
BlessedDog 1 point 3 years ago

You can always clone it and use services like gitlab or codeberg. Or host your own Gitea instance.

path: 0 7403274 7403540 7602192, hotness: undefined, score: 1, children: 0
admiralteal 25 points 3 years ago

Enshitification doesn't really apply to GitHub because you aren't really locked into GitHub. At least you aren't so long as you consider the git part of it to be more important than the social media platform part of it. Repositories are totally interoperable with other services so the cost to jump platform is fairly low. At least so long as you aren't relying on curling stuff directly from GitHub, which everyone knows is a terrible idea and very bad practice yet happens all the time anyway.

The template and framework of this idea requires social media platforms be finger traps, with way higher costs to leave than enter.

Doctrow himself is pretty clear about this. Interoperability is the way you fight back against enshitification.

path: 0 7409553, hotness: undefined, score: 25, children: 2
poVoq 16 points 3 years ago

Github is pretty much a social network for coders these days. If it was so easy to switch away or just not use their service, why is it that the vast majority of projects are hosted there? Git alone can't be the reason, as you rightly say it isn't any different from other git hosts. The relevant parts are the collaboration features and those are exactly the type of social media that enshittification applies to.

path: 0 7409553 7412844, hotness: undefined, score: 16, children: 0
utopiah 8 points 3 years ago

Doctrow himself is pretty clear about this. Interoperability is the way you fight back against enshitification.

funny that's not what I just read in his FT piece "There are four constraints that prevent enshittification: competition, regulation, self-help and labour. To reverse enshittification and guard against its re-emergence, we must restore and strengthen each of these." published just yesterday.

Also FWIW we absolutely are locked into GitHub... because others are too. That's why M$ bought it in the first place, classic strategy from Redmond. I go use Gitlab, have my own Gitea instance, but in practice where do people talk on issues? Github. That's why even entities like Mozilla or KDE that have entire CI and bug system outside of Github still often have mirrors there. Because that's sadly where most of us end up being locked.

path: 0 7409553 7413070, hotness: undefined, score: 8, children: 0
LiveLM 10 points 3 years ago

Ublock > Pick Element > Click that > Create.

I get that it shouldn't be there but imo GitHub has made a lot more annoying changes to their UI than this piece of text

path: 0 7406428, hotness: undefined, score: 10, children: 5
vox 16 points 3 years ago

you don't need ublock to remove it, just hover over it and press a cross button. it permanently dismisses ALL copilot ads.

path: 0 7406428 7406483, hotness: undefined, score: 16, children: 3
hakase 12 points 3 years ago

"Permanently"

path: 0 7406428 7406483 7409380, hotness: undefined, score: 12, children: 2
vox -6 points 3 years ago

yes, permanently. I hit that little x a year ago and haven't seen this little ad thing ever since

path: 0 7406428 7406483 7409380 7419099, hotness: undefined, score: -6, children: 1
hakase 7 points 3 years ago

It's only permanent until they decide that it isn't.

path: 0 7406428 7406483 7409380 7419099 7423907, hotness: undefined, score: 7, children: 0
aldalire 0 points 3 years ago

Thanks.

path: 0 7406428 7406459, hotness: undefined, score: 0, children: 0
ambrosiaforest 6 points 3 years ago

i deleted my github a while ago. now i use codeberg for my public repos and just use a local git repo for dotfiles

path: 0 7407221, hotness: undefined, score: 6, children: 0
LemmyIsFantastic 6 points 3 years ago

God forbid they tell you about the feature and you click it away. The HORROR!

path: 0 7406936, hotness: undefined, score: 6, children: 0
morrowind 1 point 3 years ago

Github is not a two sided market, enshittification does not apply. They make all their money from users.

path: 0 7403391, hotness: undefined, score: 1, children: 3
poVoq 19 points 3 years ago

No they don't. Github was aquired by Microsoft to act as a funnel into their Azure Cloud and similar projects and thus subject to that "market".

path: 0 7403391 7403486, hotness: undefined, score: 19, children: 2
morrowind 4 points 3 years ago

All owned by microsoft right?

path: 0 7403391 7403486 7403709, hotness: undefined, score: 4, children: 1
poVoq 10 points 3 years ago

Yes, hence the quotation marks in "market". But Microsoft is a company large enough to have an internal "market" for different departments and there is also the outward pressure from Mirosoft's shareholders for whom the cloud business in the main driver of profits/stock value.

Edit: Maybe to make it more clear: Yes there are no advertisers as in the classical "enshittification" model, but Github is subject to similar outside pressures that do not prioritize the needs of the Github users and thus a very similar dynamic enfolds.

path: 0 7403391 7403486 7403709 7404461, hotness: undefined, score: 10, children: 0
CliveRosfield -15 points 3 years ago

Omg text you can block with an adblocker so scary!!! ENsHITtIfIcATiOn WoOoOOO

path: 0 7411431, hotness: undefined, score: -15, children: 0
privacy
privacy

@lemmy.ml

login for more options
51461
5303
4589

A place to discuss privacy and freedom in the digital world.

Privacy has become a very important issue in modern society, with companies and governments constantly abusing their power, more and more people are waking up to the importance of digital privacy.

In this community everyone is welcome to post links and discuss topics related to privacy.

Some Rules

  • Posting a link to a website containing tracking isn't great, if contents of the website are behind a paywall maybe copy them into the post
  • Don't promote proprietary software
  • Try to keep things on topic
  • If you have a question, please try searching for previous discussions, maybe it has already been answered
  • Reposts are fine, but should have at least a couple of weeks in between so that the post can reach a new audience
  • Be nice :)

Related communities

much thanks to @gary_host_laptop for the logo design :)

go to feed...