69
submitted 4 months ago by [email protected] to c/[email protected]

As you can easily notice, today many open source projects are using some services, that are… sus.

For example, Github is the most popular place to store your project code and we all know, who owns it. And not to forget that sketchy AI training on every line of your code. Don't we have alternatives? Oh, yes we have. Gitlab, Codeberg, Notabug, etc. You can even host your own Gitea or Forgejo instance if you want.

Also, Crowdin is very popular in terms of software (and docs) translation. Even Privacy Guides and The New Oil use Crowdin, even though we have FLOSS Weblate, that you can easily self-host or use public instances.

So, my question is: if you are building a FLOSS / privacy related project, why using proprietary and privacy invasive tools?

top 50 comments
sorted by: hot top controversial new old
[-] [email protected] 48 points 4 months ago

A lot of people use Github because it's easy to use and popular. Not everyone wants to self host, although it would be nice if the larger projects did. What I really hate is when open source projects use something like disord for support.

[-] [email protected] 9 points 4 months ago

I run a fairly popular open source project called Svelte Material UI, and I can tell you why I use Discord for support. My users want me to use it. GitHub too.

People want to use what they already have, and most people, even developers, don’t care that much about privacy. I would gladly self host a support forum, but tons of people would rather use a different library than sign up for my personal support forum. And the people who really care about privacy wouldn’t trust my self hosted solution either, so there isn’t really a better option than Discord, as much as that sucks.

[-] [email protected] 24 points 4 months ago

When support is hidden away in discord, web searches can't find it. Nobody can even look through it without having an account.

load more comments (9 replies)
[-] [email protected] 3 points 4 months ago

Love your project! Have you looked into bridging to something like matrix from discord?

load more comments (2 replies)
load more comments (9 replies)
[-] [email protected] 7 points 4 months ago

I hope this changes (even if a little bit) once Forgejo (FLOSS Gitea fork) adds forge federation.

[-] [email protected] 4 points 4 months ago

Federation doesn't really solve the issue that self-hosting takes effort away from working on the actual project.

[-] [email protected] 9 points 4 months ago

No but it does solve people not wanting to bother making an account for your effectively single-user self-hosted instance just to open a PR. I could be up and running in like 10 minutes to install Forgejo or Gitea, but who wants to make an account on my server. But GitHub, practically everyone has an account.

[-] [email protected] 7 points 4 months ago

This is the main reason why we haven't moved lemmy's repo there (yet). Most of the devs are on board with leaving github tho at some point.

[-] [email protected] 3 points 4 months ago

I could be up and running in like 10 minutes to install Forgejo or Gitea

You could maybe do that but only because you already know how unlike most developers and you completely dismiss any active maintenance like updates, moderation, debugging performance issues, resizing storage,...

load more comments (1 replies)
load more comments (1 replies)
[-] [email protected] 6 points 4 months ago

Whenever I see a project which the support relies on Discord, I ignore it, or I treat it as if it doesn't have support at all.

I refuse to participate in a community which makes Meta looking like a privacy focused company.

[-] [email protected] 4 points 4 months ago

Here is an alternative Piped link(s):

makes Meta looking like a privacy focused company

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

[-] [email protected] 3 points 4 months ago

I do the same—& software makers should take note that they are fargmenting their communities

[-] [email protected] 3 points 4 months ago

I disagree with the fact because they want to self host. Codeberg exists and is pretty easy to use. Been thinking of migrating there.

load more comments (1 replies)
[-] [email protected] 40 points 4 months ago

Network effect.

Using GitHub as an example, choosing any alternative (as a small project) will reduce the amount of contributions and will make the project less discoverable. Especially if you consider projects where the technical barrier for contribution is lower, it is much more likely for a potential contributor to have an account on a "mainstream" platform.

I used to think that this was less of an issue in more niche communities, but a recent post by an Emacs package developer (Protesilaos Stavrou, won an FSF award a few years ago) changed my mind: https://protesilaos.com/codelog/2024-04-30-re-emacs-github-freedom-microsoft/

load more comments (3 replies)
[-] [email protected] 35 points 4 months ago

Because most oss maintainers are more afraid of their work disappearing due to service shutdowns than they are being profiled by data miners.

Everyone has seen some example of a tool or resource hosted on a persons private server end up taken down because they couldn’t afford it, the isp or university stopped offering hosting or because they simply couldn’t keep doing it due to death or old age.

That’s what people who create software are afraid of. The loss of that creation, not the loss of the privacy of people who contribute to it or download it.

[-] [email protected] 6 points 4 months ago

Remember when we used to have mirrors as standard practice? If it is just text, it doesn’t use much space to serve someone else’s code too (no, your README does not need images, video, etc.). Besides, every node in a DVCS is a technically a mirror, it’s just decentralized collaboration is a lost art to many.

[-] [email protected] 28 points 4 months ago

There's been a general trend towards self-hosted GitLab instances in some projects:

Small projects tend to not want to spin up infrastructure, but on GitHub you know your code will still be there 10 years later after you disappear. The same cannot be said of my Cogs instance and whatever was on it.

And overall, GitHub has been pretty good to users. No ads, free, pretty speedy, and a huge community of users that already have an account where they can just PR your repo. Nobody wants to make an account on some random dude's instance just to open a PR.

[-] [email protected] 5 points 4 months ago

GitHub (since the Microsoft acquisition) is good to users because that's their MO, it's called Embrace, Extend, Extinguish, and the whole point is to centralize users and projects and make them dependent on the Microsoft ecosystem.

Of course now there's also the whole issue of Copilot, which means any code you put on GitHub could very well show up piecemeal in someone's AI-generated code. If it wasn't for that novel avenue of monetization, you can bet your ass GitHub would have already made the free user experience a lot shittier.

[-] [email protected] 8 points 4 months ago

Wouldn’t code hosted anywhere on the open internet be potentially susceptible to AI scraping?

[-] [email protected] 4 points 4 months ago* (last edited 4 months ago)

Micosoft also owns npm, Windows, Azure, Office, Outlook, Teams, & LinkedIn—MS GitHub is not just Copilot, but Sponsors & Codespaces. The whole overarching goal is to integrate all this data & make support between these products is prioritize with little upsells inside the apps, & get you hooked on the ecosystem… neo-EEE.

load more comments (2 replies)
[-] [email protected] 19 points 4 months ago

Codeberg is relatively new, gitlab sucks, I’ve never heard of notabug. That’s why. People want their open source projects to be found and contributed to so using what the most popular makes sense. Although i do love codeberg and I’m glad it’s being worked on so well.

[-] [email protected] 14 points 4 months ago* (last edited 4 months ago)

Not only that FOSS use GitHub and other proprietary hosts, they even in much cases contain APIs of Google, M$, Amazon, Fakebook & cia, APIs also offered as FOSS by Big Brothers. Since these companies have entered the world of OpenSource, what was previously considered free software is becoming more and more perverted.

It's ridiculous when I want to use an OpenSource service where an account is necessary, most of the time a window appears with the kind offer to log in with a Google or Facebook account or that this service send data to googleanalytics, googletagmanager and Alphabet, like ocurres with an account in Mozilla.

Time to update and redefine what free software should be.

[-] [email protected] 9 points 4 months ago* (last edited 4 months ago)

I see Github as a mere tool. As I could use a proprietary operating system like Windows on my development computer, I can use Github to distribute the code. It doesn't have that severe consequence to the open source project itself and works well. And it's relatively transparent. Users can view issues etc without submitting to Microsoft. And it's been the standard for quite some time.

I'm far more concerned with FLOSS projects using platforms like Discord, which forces their users to surrender their privacy and that actively contribute to the enshittification of the internet. I wouldn't want to be part of that.

[-] [email protected] 4 points 4 months ago

yuzu? suyu? does that ring a bell?

load more comments (3 replies)
[-] [email protected] 7 points 4 months ago* (last edited 4 months ago)

Having free and open source software is not enough for some people. The dev needs to publish it in a Foss platform, use a Foss operative system, a Foss ide, mild political views. Free, quality and high maintained software is not good enough these days. /s

[-] [email protected] 7 points 4 months ago

Usually because resources are limited, both financial and time, so people make do with what they can.

As projects grow, and as the FOSS alternatives improve, projects can switch over.

[-] [email protected] 3 points 4 months ago

Usually, that isn't happening and big projects just stay at Github, which is kinda sad.

[-] [email protected] 3 points 4 months ago

They will say “it’s just Git so we can easily switch whenever” but 90% of the time the start buying into the platform-exclusive features & say it will be too difficult to move later. I can have sympathy for legacy projects before the buyout, but now you 're purposefully buying in despite knowing better.

load more comments (1 replies)
[-] [email protected] 4 points 4 months ago

Well put!

Gitea is simply amazing! Give it a try!

[-] [email protected] 4 points 4 months ago* (last edited 4 months ago)

Well, keeping an infrastructure like github is very expensive. Other solutions like gitlab are no real solution as gitlab itself is also not completely FOSS. Codeberg is a relatively new kid in the block, and sustainability in the long term is still not proven. Gitea/Forjego requires you to selfhost your repositories and that's something not everybody can afford/take the time to do.
So, we have a situation of a standard de facto, when one company took the space and constitued a monopoly, forcing the users to use it or be invisible otherwise.
So, there you have the reason: visibility in a market dominated by just one actor.
How to fight this situation? There is no much way as individuals, a partial solution is to use a FOSS solution and then mirror on github for visibility. Of course this is limited as individual solutions wont change collective problems, but FOSS groups doing the same are no longer individuals but communities so with time we may have a way to get out...

EDIT: s/go/get

[-] [email protected] 5 points 4 months ago

Codeberg seems cool, even though I saw it go down a little while ago. I still believe the internet wants to be free. There's no guarantee GitHub won't eventually start charging for more things.

[-] [email protected] 5 points 4 months ago

I like codeberg, but they also removed a torrent project I was working on because it didn't comply with german law. Kind of unavoidable when you use any centralized service, especially in a country that's severely anti-piracy.

[-] [email protected] 4 points 4 months ago

That's worrying, I guess federation is the way to go

load more comments (1 replies)
[-] [email protected] 4 points 4 months ago* (last edited 4 months ago)

Because most of us want projects with users, and there's a lot more users on GitHub and Discord than Gitea and Matrix

[-] [email protected] 7 points 4 months ago

@OsrsNeedsF2P But that's the problem we need to fix, not the reason to give up. There will be more people on Gitea and Matrix if you try. There is also more people on Reddit and Twitter, yet here we are.

[-] [email protected] 10 points 4 months ago

If you try. Have you ever maintained any sort of large FOSS project? Have you ever run infra for FOSS? Even if you control your own DNS, you somehow became your own Domain Name Registrar, you bought the fiber all the way to your internet backbone provider, you are still compromising somewhere. For those of us that actually maintain and run foss projects it’s a massive pain in the ass. There’s nothing to “give up”. It’s all about using your personal resources wisely. I can’t spend time trying to get gitea up and running when I can quite easily use GitHub and lose absolutely zero functionality. And it’s not like any project I put on GitHub is somehow worse off than on gitea, they’ll function exactly the same since I only use MIT licensing.

[-] [email protected] 6 points 4 months ago

I wish I could upvote you more than once.

It all really comes down to making choices that make the most use of the extremely limited resources (time, money, spoons) you have as a maintainer.

load more comments (7 replies)
load more comments (5 replies)
load more comments (3 replies)
load more comments
view more: next ›
this post was submitted on 16 May 2024
69 points (87.9% liked)

Open Source

30409 readers
563 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS