What do you think it would take for people to leave GitHub?
Daeraxa @ Daeraxa @lemmy.ml Posts 4Comments 238Joined 2 yr. ago
Totally agree, GitHub offers an awful lot of good stuff that is really attractive and great to create a thriving community around your project that simply isn't offered by others (not their fault, not many have the same resources that Microsoft can throw at things) hence why I'm asking what kind of thing bar a GitHub catastrophic "event" could entice people away.
Unfortunately GitHub really has become a huge problem in this space from sheer popularity - it feels like a very similar situation to Reddit, Twitter, Discord. It is just so much easier for people to just use a single space to monitor and interact with everything so they just don't even look at GitLab or Codeberg.
Not to mention the fact that people use GitHub (and it seems only GitHub) as a CV for getting jobs meaning they simply won't even "waste their time" on any other platform.
And I say this as somebody who is part of a project hosted on GitHub who would desperately love to move to Codeberg. Somebody started a mirror but we had to shut it downL:
- because "downstream" mirroring wasn't really allowed and it caused some issues on GitHub
- we simply don't have the resouces to start monitoring two forges for issues and PRs (and I think those don't (or at least didn't) sync which means a Codeberg only user wouldn't be able to find existing issues or PRs
- the application we forked was already heavily integrated with GitHub (being a GitHub project after all) so extracting it really isn't easy.
We had to put a statement on our site to beg people to stop asking. No, GitHub doesn't fit with our ideals but at this time, without it, we simply wouldn't have a working project so it has become a necessary evil until we can be in a postion to devote time and effort to a migration.
You can have a read of our official stance if you really want to (or don't believe me :P).
It is a similar story with Reddit. I'm desperate to abandon Reddit and migrate the entire subreddit and its community to Lemmy but we had a recent poll after we reopened from the blackout and it hasn't quite worked out as I hoped - lots still just want to use Reddit and to close it for our ideals just harms our community.
Have Codeberg allowed mirrors again now? They didn't used to.
The other issue is that until people can be weaned off GitHub the problem remains as there is no hope in hell they will federate issues and PRs.
Unfortunately this means that sometimes the project maintainers get complaints and not the package maintainer. Two projects I'm involved with don't officially support Flatpak. With one of them we do want to support it eventually but things just aren't there are and we have far bigger fish to fry.
The problem is that some well meaning people have created flatpaks and published them to flathub which means every single time something breaks or doesn't work correctly they come to the actual project to complain about something we didn't even do.
Can't say I'm familiar with it but it sounds kind of like what https://calckey.org/ is trying to do now?
There is a bit more nuance to it I suppose - I like Appimages for "complicated" apps, i.e. big GUI apps like Inkscape where I prefer native packages for terminal tools. The nice thing about Appimages is that there just isn't much in the way of integration and therefore its really easy to just try something out with no risk of installing a bunch of extra dependencies and no way of breaking your system - I use Appimagelauncher for managing them but have been considering swapping to something like Appman/AM.
The other thing that sometimes puts me off of native packages is having to deal with excessive numbers of PPAs or other repos when they aren't in the main ones.
I've just had fewer issues with snaps. Honestly I don't care for either of them so the difference between them for me is pretty slim but I just find Flatpak to be particularly annoying, Snaps just haven't caused me any real issues other than polluting my device list with endless loop devices.
Nope, don't like them. Nor snaps. I find the sandbox nature annoying and many developers don't actually seem to understand it correctly anyway meaning you have to use flatseal etc. Then having to deal with some apps writing config within the sandbox and some writing it outside the sandbox...
My order of preference is generally I pick the "official" supported version as opposed to any community maintained ones. Then within that:
- Install via the language's package manager (cargo, npm, pipx, cabal etc.)
- Appimage
- Native package (.deb, .rpm etc.)
- Plain binary
- Build from source
- Snap
- Flatpak
I also agree they have the right to be twats... On their own instance and with a way for others to not listen. I'm not really sure what the argument here actually is.
- Group 1 are saying things that Group 2 don't like
- Group 2 create a community with similar ideals and openly announce they are not going to be listening to anything from Group 1
- People from Group 2 join that instance because they know the people administering it will be monitoring and removing content they don't like
- Group 1 start crying about not being able to shout at Group 2 who are perfectly happy not having to see anything at all from Group 1.
- Group 1 are perfectly free to do exactly the same thing. They can create their own community and federate with people who don't mind what they are saying.
The whole thing is entirely free and fair - you can say what you want and you can block out what you want. I'm not sure I understand what the criticism is other than wanting to shout at people who don't want to hear it.
You knocked the nail on the head with the first sentence.
The thing is that instances are not the individuals themselves but spaces for individuals
With federation you can join like minded spaces, nobody is forcing anybody to join a particular instance. The whole thing is about freedom and choice yet you seem to want to limit that choice for people?
I find this a very odd take... You are free to say whatever you want, however people are also free to not listen to you. Why is the freedom to not listen seen as a "lesser" freedom than the freedom to say what you want?
The main benefit of federation like Mastodon and Lemmy is that if you and like-minded people in your community don't wish to listen to vitriol being spewed then you don't have to. Don't like it? Go and find an instance that does tolerate it and does want to listen.
Dev is probably a strong word for me but I'm definitely on the Pulsar team lol. I mainly do the website stuff and blog/release posts/announcements. Good to hear we have a supporter for it here :)
Pet boa constrictor died and started fermenting in the viv. It was like a wall of putrid stench. Had to get her quadrouple bagged and taken to the vets for proper disposal.
Yay, Im happy there is at least one pulsar mention! We are thinking of setting up a Lemmy community but want to make sure there is enough interest.
There is no reason why you can't but it does become complicated. Say for example I wanted to keep manifest v2 support in my fork, to start with it is probably easy but I would still need it to keep up to date with the upstream version which might become harder and harder and harder to do as time goes on with more and more changes. I just think there is little appetite for such a project unless Google take Chromium in a completely unacceptable direction that drives everyone away.
Librewolf is a Firefox fork and therefore a Gecko engined browser so intentionally wasn't mentioned.
I was using LibreOffice on everything but for some unknown reason it just flat out stopped working on my machine so I installed OnlyOffice and honestly I much prefer it.
Obviously this is referencing apps rather than libraries etc.
GIMP is used a lot by people looking for a "free Photoshop" as is Libreoffice for people looking for a "free MS Office". VLC is used by a huge number of people. OBS, Audacity, various Chromium based browsers like Brave.
Whilst I do agree that Microsoft are indeed being good (at the very least on the surface) I think the big difference isn't necessarily that it is Microsoft as the big bad guys but more that lots of those projects, npm, typescript, vscode are, at the very least, mostly open source meaning that if they did decide to go all anti-open source then people can still pack their bags and leave with all the tools they have been using. If they decide to alter the deal on GitHub itself then there isn't much anyone can do about it.