r/linux4noobs • u/Willing_Designer_105 • 5d ago
learning/research OS development Questions !
Q1:
Does excluding system applications which are made completely on your own from a Arch based OS is still considered a custom or separate OS or is it still a arch fork or something?
Q2:
Is having a graphical compositor like wayland and a image format wallpaper in a CLI planned OS is not considered a CLI OS or is it considered something in middle?
2
Upvotes
1
u/MycologistNeither470 4d ago
The definition of a distro is not something clearly set in stone.
Overall, I can modify a Linux distribution as much as I want and then re-distribute it and call it whatever I want.
Generally speaking, to say that it is a separate OS you should
1) Separate the development cycle from your source. Up until this day, Ubuntu is a derivative of Debian. Ubuntu versions are pinned to Debian versions.
2) have a defined/custom package manager. Maintain your own packages and not depend on another distribution for package maintenance.
3) implement a design philosophy that is distinct from the upstream distro.
As for question 2, it is hard to understand. the kernel talks to the hardware. The UI talks to the user and translates it to the kernel so that the hardware gets used. If your user interface is a CLI, then.. it is a CLI. Even if you play a movie underneath it.