Skip to main content
Topic: Why is Artix not an Arch project, but a fork? (Read 2039 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Why is Artix not an Arch project, but a fork?

Hi all :-)

I come from Gentoo, and I must admit that I really love Artix/OpenRC for being quite like Gentoo, but without the compiling stuff ;-) I was really happy to see that there are more people out there that are prudent enough to not use that systemd stuff.

But I wonder about one thing (no hard feelings, and no harm meant!): Why is there even the need for Artix as an Arch fork?

Gentoo (which is all about choices) does use OpenRC by default, but you can use systemd as well if you want. You only have to enable another profile.

So what's the reason Artix had to fork from Arch? Why didn't Arch provide e.g. OpenRC as an alternative init system? Wouldn't it be better for both sides if the Artix devs cared about non-systemd init systems to run on Arch, and the Arch devs cared about systemd and everything else?

I'd never have used Arch because it's systemd-only. I'm really happy that I found Artix, and I love it. I hope that it will stay forever and grow! But what's the reason behid the fork? I'm just curious ;-)

Re: Why is Artix not an Arch project, but a fork?

Reply #1
Besides there being high-ranking Arch maintainers who really think systemd should be the one init to rule them all, providing systemd and non-systemd options on a binary distro is inconvenient as many packages would need to be compiled twice, once for systemd and again for non-systemd. Same reason why Artix joining Obarun (which believes having elogind is just as bad as having systemd itself, and comes with a similar problem) is unlikely.

Gentoo can afford to offer that choice since choosing the configure settings and making the binaries is up to you :P

Re: Why is Artix not an Arch project, but a fork?

Reply #2
I think if i remember correctly you can install arch and use openrc BUT you will get no support for it from arch for the aforementioned reasons above and much like debian, you will still have to install systemd even if you're not using it because so many files have a dependency check for systemd irrespective of its actual use.

Also, welcome again to artix.  You must have some mondo skill to convert from  gentoo to artix.  I had never actually considered doing that.  That's truly a gonzo move and i'm impressed.  i may have to install gentoo just to try it.

BTW, my favorite reason for abandopning gentoo and choosing artix is that i can 'sudo pacman -Rdd gnome-keyring'  because i hate those popups and no one could seem to tell me how to get rid of it on my gentoo install permanently.

But you're right i think, for the effort, gentoo just doesn't give that much back.  Artix is a great place to be.
Cat Herders of Linux

Re: Why is Artix not an Arch project, but a fork?

Reply #3
Besides there being high-ranking Arch maintainers who really think systemd should be the one init to rule them all, providing systemd and non-systemd options on a binary distro is inconvenient as many packages would need to be compiled twice, once for systemd and again for non-systemd. Same reason why Artix joining Obarun (which believes having elogind is just as bad as having systemd itself, and comes with a similar problem) is unlikely.

Gentoo can afford to offer that choice since choosing the configure settings and making the binaries is up to you :P

obarun's scripts gave me a headache trying to develop a gestalt  of how it functions.  please don't try to explain it to me as i have a fragile constitution.  just tried to install xfce from their automated installer and i remembered why i stopped using it.  nothing but base installs.  removing zenity webkit2gtk and midori does nothing to prevent the install failure of xfce or openbox and i am not even interested in trying plasma.  blech!  they can have it.
Cat Herders of Linux

Re: Why is Artix not an Arch project, but a fork?

Reply #4
Why is Artix not an Arch project ?

Because Arch is the f***** systemd !..
i3-3210 / 10GB / VGA Intel HD 2500 / SSD 240GB / Arch Linux / Openbox / Ungoogled-Chromium

Re: Why is Artix not an Arch project, but a fork?

Reply #5
Besides there being high-ranking Arch maintainers who really think systemd should be the one init to rule them all, providing systemd and non-systemd options on a binary distro is inconvenient as many packages would need to be compiled twice, once for systemd and again for non-systemd.

Yeah okay, that explains it. I'm pretty sure they could find a solution to that if they wanted (like creating Gentoo-like profiles, and having a repository containg the packages to be switched between init systems for each; and changing the profile activates the respective repo or whatever). But if they don't want, that won't happen.

After having used Gentoo for 18 years now you don't get that you can't simply relink everything that needs to be relinked after changing something ;-)

But I have to admit that I didn't switch completely to Artix (yet). I still love/hate Gentoo, and I keep it on my desktop, which is a Ryzen 5 3600 with 32 GB RAM. There, you can "afford" Gentoo, but you still have to really want it.

Other thing for my notebook, the pc of my wife and my parents: I simply had enough of telling them "You won't be able to use your computer for the next two days, because I'll run an update with contains the QtWebEngine".

Until now, I installed it on my notebook, and I'm really impressed. Everything "just works". Very easy, very quick. Artix/OpenRC almost feels like Gentoo, but without the compiling stuff. I think this is a very beneficial tradeoff between control over the system and simplicity. And the little bit of handwork you have to do to install it is also almost what you have to do to get Gentoo up and running – but easier.

And you start with nothing but a bootable system that ends up in a console. Nothing more. You only get what you want to and are not spammed with tons of software you not even know what it does. I really love it :-D

Re: Why is Artix not an Arch project, but a fork?

Reply #6
Yeah okay, that explains it. I'm pretty sure they could find a solution to that if they wanted (like creating Gentoo-like profiles, and having a repository containg the packages to be switched between init systems for each; and changing the profile activates the respective repo or whatever). But if they don't want, that won't happen.
You know, that was a thing before Artix: there were Arch-openrc repo and Manjaro-openrc (the latter was considered as "official" IIRC). Eventually these projects merged to become Artix.
ARMtix

Re: Why is Artix not an Arch project, but a fork?

Reply #7
Yeah okay, that explains it. I'm pretty sure they could find a solution to that if they wanted (like creating Gentoo-like profiles, and having a repository containg the packages to be switched between init systems for each; and changing the profile activates the respective repo or whatever). But if they don't want, that won't happen.

After having used Gentoo for 18 years now you don't get that you can't simply relink everything that needs to be relinked after changing something ;-)

But I have to admit that I didn't switch completely to Artix (yet). I still love/hate Gentoo, and I keep it on my desktop, which is a Ryzen 5 3600 with 32 GB RAM. There, you can "afford" Gentoo, but you still have to really want it.

Other thing for my notebook, the pc of my wife and my parents: I simply had enough of telling them "You won't be able to use your computer for the next two days, because I'll run an update with contains the QtWebEngine".

Until now, I installed it on my notebook, and I'm really impressed. Everything "just works". Very easy, very quick. Artix/OpenRC almost feels like Gentoo, but without the compiling stuff. I think this is a very beneficial tradeoff between control over the system and simplicity. And the little bit of handwork you have to do to install it is also almost what you have to do to get Gentoo up and running – but easier.

And you start with nothing but a bootable system that ends up in a console. Nothing more. You only get what you want to and are not spammed with tons of software you not even know what it does. I really love it :-D

>>I'm pretty sure they could find a solution to that if they wanted (like creating Gentoo-like profiles, and having a repository containg the packages to be switched between init systems for each; and changing the profile activates the respective repo or whatever). But if they don't want, that won't happen.

Even if they want, and they can, is it worth the effort?

Gentoo profiles and ebuilds were with the distribution from the start, how do you bring something like that to an Arch based distro?

 

Re: Why is Artix not an Arch project, but a fork?

Reply #8
Afaik Parabola (which is another Arch fork, go figure) has a systemd and nonsystemd binary repo, but that distro is so weird that i don't think this can be applicable here, they push for something that is not common sense nor reliable (except for in an ideal world of course).

Re: Why is Artix not an Arch project, but a fork?

Reply #9
>>I'm pretty sure they could find a solution to that if they wanted (like creating Gentoo-like profiles, and having a repository containg the packages to be switched between init systems for each; and changing the profile activates the respective repo or whatever). But if they don't want, that won't happen.

Even if they want, and they can, is it worth the effort?

Gentoo profiles and ebuilds were with the distribution from the start, how do you bring something like that to an Arch based distro?


I hope they never do that.  I prefer artix over all the other choices as far as i can tell... unless someone wishes to revive pcbsd?
Cat Herders of Linux

Re: Why is Artix not an Arch project, but a fork?

Reply #10
Afaik Parabola (which is another Arch fork, go figure) has a systemd and nonsystemd binary repo, but that distro is so weird that i don't think this can be applicable here, they push for something that is not common sense nor reliable (except for in an ideal world of course).

all the linux arch gamers would be frustrated with parabola...  they offer only free software.  i'm thinking they'd never get steam running well and if they did it would be a great effort?
Cat Herders of Linux

Re: Why is Artix not an Arch project, but a fork?

Reply #11
As of now, I think Artix is good like it is. I hope it stays ;-)

Re: Why is Artix not an Arch project, but a fork?

Reply #12
Gentoo profiles and ebuilds were with the distribution from the start, how do you bring something like that to an Arch based distro?

Well, of course, one would have to change the distro a bit. But I don't think this would be too hard: Have a shared repo with everything that doesn't depend on the init system, and one all init-system-specific packages, one per init system.

Surely, on Gentoo, this is way easier. But Artix at least shows that it's no problem to support multiple init systems.

After all, let the Arch guys do what they want and keep rocking on Artix ;-)

Re: Why is Artix not an Arch project, but a fork?

Reply #13
Artix is an Arch project, the GNOME3 lackeys and systemd assholes just don't want to realise it yet.
"Wer alles kann, macht nichts richtig"

Artix USE="runit openrc slim openbox lxde gtk2 qt4 qt5 qt6 conky
-gtk3 -gtk4 -adwaita{cursors,themes,icons} -gnome3 -kde -plasma -wayland "

Re: Why is Artix not an Arch project, but a fork?

Reply #14
all the linux arch gamers would be frustrated with parabola...  they offer only free software.  i'm thinking they'd never get steam running well and if they did it would be a great effort?
Last time i screwed around Parabola i still had problems with propr. software even after removing your-freedom and booting another kernel, they must be doing something else library wise. Probably Steam with included libraries might start up, i need to check, but with my t400 only having opengl1.1 it might complain  :)  my ryzen machine won't boot parabola due to amdgpu.
But yeah their repos and linux-libre kernel are good for some stuff but the distro is completely weird.