No service provider lock-in.

Codeberg is just a hosted instance of Forgejo (GPLv3).

They even support a workflow for migrating to a different Forgejo instance [1].

[1] https://docs.codeberg.org/advanced/migrating-repos/