This sounds like an easy decision, Github is non-free, owned by what many consider an evil company.
But, KaOS has benefited since 2013 (and some parts of the used code even longer) tremendously from all that Github has to offer, not in the least, complete stability.

This question has come up in IRC/Matrix. The discussion is not going very far, so maybe there will be more participants here in the forum.
A good article pointing to KaOS should move:
https://drewdevault.com/2022/03/29/free-software-free-infrastructure.html

Things to consider though. Self-hosting is not really an option, KaOS uses one server owned (local, real hardware), and has one server offered by Fosshost. To make sure that if one server goes down (even a short time), it does not effect all infrastructure, code should stay away from these 2 servers.
That really leaves only Codeberg as a viable alternative.
Gitlab is not really fully opensource either, and you can expect it will be sold to the highest bidder at one time, just like Github was.

Moving away from Github will not only bring a decent amount of work to get all the code migrated, but will also require code changes to the online package viewer, makepkg used in the build chroots and will no longer supply a full visible backup of the main website. Not many offer the site compilation of Jekyll sites like Github (KaOS website is build and maintained using jekyll).

So, opinions please, time to move, or better go for stability and stay with Github?

    demm stickied the discussion .

    Why not use both in order to have the best of two worlds?
    Some repos could be easy to migrate: pmanager source code, kcp source code, etc.
    Package repos + KCP could be first stay on github with a mirror copy to codeberg and code changes could be done during this time.
    Stays KaOS website with jekyll integration which has not equivalent in Gitea (used by Codeberg) so needs to stay on github. Maybe this will be integrated in the future?

    • demm replied to this.

      cellix Stays KaOS website

      Website at kaosx.us is fine, all development is done locally, then uploaded as html to the server, Github though is a mirror of the site, just by committing the changes.

      a month later

      Time to move.

      This is the time to move without thinking too much. Better a period of instability than a whole life locked in the properties of these...

      I always think about the work you have done all these years and that you continue to do especially in the latest releases.

      Your product has always stood out from many others for excellence in the perfection of the product itself and I hope that it will continue to remain so in the future.

      2 months later

      For the Jekyll hosting, I could recommend you Netlify and IPFS.

      And for the Git service OpenInfra or hosting it on the existing infrastructure and using Github/Gitlab as backup.

      You could also ask Fosshost for another instance.

      I love Gitea and here are some alternatives:

      1. OneDev
      2. GitBucket

      Both are running on the performant GraalVM

      5 days later

      I found another free hosting service. This one serves only Javascript, Typescript and WebAssembly.
      I dont think any of your existing infrastructure, not any of the Git services I know runs on any of these, but for the record: https://deno.com/deploy/pricing

      This thread is not about hosting, it is about moving the code away from Github or not.

        7 days later

        demm Well, it has been said that the opportunity of having it hosted, influences the decision what Github alternative can be chosen.

        19 days later

        demm I think I found something. Its actually p2p, so no hosting needed.

        https://radicle.xyz/

        The app seems to be fairly limited, (but pretty..) and might be just enough for our use case.
        It uses MetaMask for the account handling.