That’s all I’ve ever done. Most of the projects I’ve contributed to using GH weren’t even developing code, but policy (eg NZGOAL-SE), reference works (Awesome Lists), stuff like that. The only projects I’ve had commit access to have been on other code forges.
As above, I’m normal, and I always get asked now. Maybe something to do with my use of NoScript and other anti-tracking filters? Although I have to turn on JS from 2 GritHub-owned domains if I want to see issue comments, commit dates on items in repos, and a whole bunch of the other stuff a visitor might use when trying to file issues, or evaluate the dev activity level of a codebase.
Could also be the OS/ browser combo I use, or some other variable.
This is the F-Droid forum. Helping people avoid having proprietary code forced on us, is why we’re here. When it’s run without the user’s knowledge or consent, by quietly loading it from 3rd-party domains and stuffing it into their browser, it’s even more dodgy and worth avoiding.
We can avoid it by using NoScript (or LibreJS), but that means we need to use Free Code forges for forging Free Code, which work properly without proprietary JS. Choosing to host your code on GritHub - or any proprietary platform - forces people to choose between being exposed to proprietary JS, OR, not contributing to your project. That’s an unkind choice to force on members of the software freedom community who just want to give back to a project we’re benefiting from.
The problem is not making 2FA an option. The problem is making it compulsory. There’s no good reason to require 2FA for accounts that are only used for filing issues and commenting on them, or occasionally for making a merge request that committers can accept or not. The way it’s done on GritHub is clearly using 2FA to extract more personal data from people using the platform.
GritHub forces you to open their website to run their software. If you’re not using it from a command line Git client, that is. Like most of the newbies or casual users trying to tip you off about bugs or make suggestions, and if this isn’t valuable to you (it isn’t always), why use a forge with a web interface at all? Just use a static Git host like Fossil.
OT but …
No, it’s not. Read the linked issue discussion.
I absolutely agree with the sentiment of this; the goal here is to make GritHub optional, not to punish anyone for their choice of compromises. Which will get less necessary if and when federation between independent forges makes collaborating across them as simple as doing it within one proprietary platform.
I’d reverse your suggestion though; hosting the project on a forge that fully respects software freedom, and mirroring it on GritHub for discovery (this is the same principle I hope we all apply to having a presence on FarceBook, etc).
Many. This list is heavily in need of an update, but;
https://wiki.p2pfoundation.net/List_of_Community-Hosted_Code_Forge_Instances