Is there any penalty for doing something like this or is it permitted by the license?
Also, you should link to xcancel.com instead of x.com, it's way better for users without an account.
What isn't ok is to change the license of the existing code. They seemed to have corrected this since[0]. I think it's very hard to argue they didn't comply with the Apache license in this case, especially since the license is technically included in the forked git history.
On the surface this just seems like it was a naive and sincere mistake. I doubt that the Pear people were trying something nasty.
It also seems one of the founders has a fairly popular YouTube channel, so he's probably aware that this sort of nothingburger drama is great for business if handled competently.
[0] https://github.com/trypear/pearai-submodule/commit/335436b47...
Ansible role for gitlab: https://gitlab.archlinux.org/archlinux/infrastructure/-/tree...
Gitlab playbook: https://gitlab.archlinux.org/archlinux/infrastructure/-/blob...
This is really clean! I'll definitely be using it as a reference for IaC done right. Congrats on the migration.
https://rachelbythebay.com/fun/som/
Plugging in for GitHub gets a score of about 90%. GitLab is in the mid 30%'s. (Assuming Arch is keeping a backup mirror of the bugtracker, etc on a private instance somewhere.)
That seems good enough to not bother with actually hosting it yourself. I'd rather they spend volunteer time on stuff other than applying security patches to a giant beast of a web service.
This seems like a perfect application of the init system.
I also find lxc system containers better than OCI style immutable containers for dev environments for my personal projects, and LXD is the best way to manage them AFAIK.
Canonical's general bad attitude towards FOSS is just appalling.
The whole point of RHEL is the long term support (the back-porting), which is what they're going to stop publishing.
Stream does have major versions so you can continue to use CentOS Stream 8 and get backports. You only lose anything if you're tied to some minor version of EL for some reason.