Elektrine lite

← Feed

@denschub@mastodon.schub.social

Post #2463487

2025-02-04 15:20 UTC

if you're responsible for a FOSS project, it's now time to consider how you can run your project without relying on the US. like, using GitHub is fine. Continue using it - I do, too, and there's a lot of value of having projects centralized in one place. but you **need** to make sure you have a contingency plan. is your repo with all branches and metadata backed up somewhere else? do you own your project's website, discussion forums, or something else that allows you to point your users and contributors to a new place if you need to? can you continue work on your project if US-big-tech decides your very existence is no longer allowed? now is the time to take inventory and build backups.

Replies (28)

  • @gregandcin@mindly.social 2025-02-04 15:52

    @denschub@mastodon.schub.social Highly recommend others look at either Self Hosted Solutions (GitLab, Forgejo, etc) or other Git forges like Codeberg if they want to move off GitHub or have backups

    Open ##2956945

  • @lavaeolus@fedihum.org 2025-02-04 16:33

    @denschub@mastodon.schub.social and if you are overwhelmed (which I can understand completely) you should reach out to coordinated efforts like #SafeguardingResearch

    Open ##2956949

  • @denschub@mastodon.schub.social Sigh. I've just realize how much I have on dropbox, and that it isnin the US. All also locally backed up but man, I hate having to think about this. Thanks for the reminder.

    Open ##2956950

  • @ehasbrouck@mastodon.online 2025-02-04 17:37

    @denschub@mastodon.schub.social - I'm a sole US citizen and US resident, but my email, Web site, and mailing lists are all hosted outside the US, even though that costs more than US hosting would cost. places). I also have some money in a bank outside the US, even though doing so requires compliance with onerous reporting and other rules.

    Open ##2956951

  • @bonno@mastodon.social 2025-02-04 18:17

    @denschub@mastodon.schub.social I'm self-hosting gitea on hetzner servers running in finland - very happy - don't need github

    Open ##2956952

  • @marco@chaos.social 2025-02-04 19:10

    @denschub@mastodon.schub.social I just moved my repositories that I created off off GitHub and onto Codeberg. I also deleted all the forks I ever created of any other project I contributed to. If I did, things got merged anyway. I only use GitHub to contribute to other people's projects now. All my own stuff goes onto Codeberg. I also started migrating all the files that are not shared by others off off Dropbox and OneDrive. Email has long been with a German provider anyway.

    Open ##2956953

  • @JuleLe@outmo.de 2025-02-04 20:46

    @denschub@mastodon.schub.social Just two posts below I had this link in my timeline: https://sfconservancy.org/GiveUpGitHub/ @dansup@mastodon.social You just open sourced loops. The right time to move off github is now when there aren't as many issues yet

    Open ##2956960

  • @j3rn@fosstodon.org 2025-02-04 21:03

    @denschub@mastodon.schub.social I was just thinking last night about cloning all my GitHub projects locally. Thanks for the reminder.

    Open ##2956967

  • @denschub@mastodon.schub.social #GitLab ftw! ❤️ https://mastodon.online/@richarddegenne/113701515236295540

    Open ##2956968

  • @atomicpoet@atomicpoet.org 2025-02-04 21:19

    @denschub@mastodon.schub.social Dennis, out of curiosity, are you still involved with Diaspora?

    Open ##2956969

  • @forthy42@mastodon.net2o.de 2025-02-04 21:54

    @denschub@mastodon.schub.social It's also on gitlab-ce on my Netcup server. Was like that for many years. However, when everything fails during this election, I've to move it into the Alibaba cloud or something like that. Second self-hosted location is in Austria, they already just got a fascist chancellor. It's tumbling really fast.

    Open ##2956973

  • @morre@chaos.social 2025-02-04 22:38

    @denschub@mastodon.schub.social When I decided to make GitHub the platform for my FOSS project, I did that exact thing. I would’ve preferred to just host it on my own forgejo instance completely, but collaboration is often times much easier on GitHub.

    Open ##2956976

  • @x0@dragonscave.space 2025-02-05 01:08

    @denschub@mastodon.schub.social At least the git part is simple to do, git's nature brings the entire history to any mirror you like and those mirrors can serve just fine, but issues and discussions... not so much.

    Open ##2956979

  • @denschub@mastodon.schub.social Thank you. After reading your message, I migrated all my personal repos from github to codeberg (including my website since codeberg has pages too, and it's even simpler than github pages since there's no deploy job that needs to run! -- not that I have anything interesting there for now 😅). Codeberg's migration tool works very well, and it migrates the repo's wiki, issues, releases and more. I was impressed. Going forward I will only use github to work on PRs of other forked repos.

    Open ##2956980

  • @amber_moon_@blahaj.zone 2025-02-05 08:01

    @denschub@mastodon.schub.social This is actually a really good point. I should back everything up.

    Open ##2956981

  • @tyil@fedi.tyil.nl 2025-02-05 08:35

    @denschub@mastodon.schub.social using GitHub is fineIt is not, it's a proprietary platform that harvests your data to train Yet Another Shitty LLM. It's always been a mediocre-at-best proprietary platform, let's not pretend it is anything more than that.there's a lot of value of having projects centralized in one place.I'd argue there's a lot more value in standardizing on using mailing lists and decentralized development. You wouldn't be having this entire issue/toot if you did, as there wouldn't be a big issue for any of your projects if their sources and development practices were properly decentralized. You've correctly identified an issue, so I can only wonder why you're trying to tell yourself it's not an issue "just yet". Are you just going to wait, knowing it's going to become a bigger issue as you wait? Or will you actually learn from your mistake and fix it before it blows up? Use a decentralized approach to your projects. If you cannot, use a free (as in freedom) platform.

    Open ##2956982

  • @technobaboo@ordinary.cafe 2025-02-05 11:34

    @denschub@mastodon.schub.social where else would I move it to?

    Open ##2956983

  • @pettter@social.accum.se 2025-02-05 12:31

    @denschub@mastodon.schub.social I would say that using GitHub is in fact, not fine, and you should be avoiding it in favour of non-US, non-Microsoft solutions to the extent possible.

    Open ##2956986

  • @owl@gts.u8.is 2025-02-05 12:33

    @denschub@mastodon.schub.social Dropping this here in case someone else is interested in decentralized alternatives: https://radicle.xyz/ It's basically gittorrent, where issues and other things are also distributed alongside the regular repo contents.

    Open ##2956987

  • @mbeddedDev@fosstodon.org 2025-02-05 13:02

    @denschub@mastodon.schub.social I guess I missed something because my TL is spammed with a lot of political comments. But didn't we had something like random geoblocking from one day to another around 5 years ago? That's the usual issue with any cloud provider: They can pull the plug anytime by any reason. No backup, no mercy. https://www.bleepingcomputer.com/news/security/microsoft-owned-github-blocks-devs-in-us-sanctioned-countries/

    Open ##2956988

  • @amedee@lou.lt 2025-02-05 15:04

    @denschub@mastodon.schub.social Sounds familiar. I used to work for a company that had external devs in Ukraine in 2013. In early 2014 we suddenly needed a contingency plan. Then I worked for another company, this time open source, with devs and a build server in Belarus. I repeated again and again that we needed a contingency plan. I left that company in 2021 after saying "told you so" too many times. And now it's happening all over again, but with the USA this time.

    Open ##2956989

  • @denschub@mastodon.schub.social I would recommend @Codeberg@social.anoxinon.de - I am starting to mirror my projects there.

    Open ##2956990

  • @indiealexh@tny.social 2025-02-05 16:25

    @denschub@mastodon.schub.social this is why I make my deployed infrastructure ephemeral and reployable anywhere else within 30 minutes of work and backup my data to AT LEAST one non us location and my own home.

    Open ##2956991

  • @monkee@other.li 2025-03-02 18:42

    @denschub@mastodon.schub.social Centralization is a core issue with a lot of things going wrong right now. Yes, it's convenient, but you always give control over to much to very few.

    Open ##2956992

  • @Ember@blobfox.coffee 2025-03-03 11:53

    @denschub@mastodon.schub.social particularly have a backup plan for the issues and PRs

    Open ##2956993

  • @gullevek@famichiki.jp 2025-03-03 13:37

    @denschub@mastodon.schub.social Having everything mirrored to my own git server (gitea) I should be fine. But there will be problems with collabs, etc ...

    Open ##2956994

  • @laurajsmart@mstdn.ca 2025-03-03 16:45

    @denschub@mastodon.schub.social I encourage people to look into institutional repositories at their organization and/or discipline specific data repositories if their data can me shared as open access.

    Open ##2956995

  • @ada@cathode.church 2025-03-03 16:47

    @denschub@mastodon.schub.social i dont want to sound like some prepper weirdo but i've had a tab open to https://radicle.xyz for a while meaning to look more into it. This reminded me that I should re-investigate.

    Open ##2956996