Ces spécificités debian dont tu parle sont presque de l'histoire ancienne. Tout ce qui est arrivé et n'a pas plus (PAM, pulseaudio, systemd, network-manager, dbus, wayland,...) font de linux une plateforme simplifiant la vie de ces "projets qui ne s'intéressent pas qu'à linux"® parce qu'ils n'ont pas à supporter les spécificités des n distributions * les m versions de chacune encore en court.
Toutes ces spécificités à Linux (systemd, cgroup, etc) n'intéressent que ceux qui en ont besoin. Ce n'est pas parce que je fais un programme pour Linux que j'ai besoin d'utiliser ce qui est spécifique à Linux.
Mais si je veux faire un service (pas qu'un processus) qui par exemple a un quota pour la mémoire, je ne peux le faire qu'avec Linux et cgroupv2 (qui lui exige Systemd). Ou un firewall sur les services et pas que port/adresse, là encore il faut cgroupv2. L'autre dira qu'il s'en fout...
Si je veux faire un service qui demande un id user dynamique (des sortes de compte utilisateur créé à la volée), je peux le faire avec Linux (et je crois, mais pas sûr, que ça exige Systemd).
Personne ne fait du spécifique Linux sans raison.
Quand on regarde les gros programmes comme httpd, postgresql, etc, ils ont quasi tous du code spécifique pour Linux. Ils pourraient l'enlever, mais ça sera moins bien sur Linux. Et ils font la même chose pour FreeBSD, etc.
[^] # Re: Une grande inconnue
Posté par Pseudo007 . En réponse au journal Slackware 15 en approche ?. Évalué à 2.
Toutes ces spécificités à Linux (systemd, cgroup, etc) n'intéressent que ceux qui en ont besoin. Ce n'est pas parce que je fais un programme pour Linux que j'ai besoin d'utiliser ce qui est spécifique à Linux.
Mais si je veux faire un service (pas qu'un processus) qui par exemple a un quota pour la mémoire, je ne peux le faire qu'avec Linux et cgroupv2 (qui lui exige Systemd). Ou un firewall sur les services et pas que port/adresse, là encore il faut cgroupv2. L'autre dira qu'il s'en fout...
Si je veux faire un service qui demande un id user dynamique (des sortes de compte utilisateur créé à la volée), je peux le faire avec Linux (et je crois, mais pas sûr, que ça exige Systemd).
Personne ne fait du spécifique Linux sans raison.
Quand on regarde les gros programmes comme httpd, postgresql, etc, ils ont quasi tous du code spécifique pour Linux. Ils pourraient l'enlever, mais ça sera moins bien sur Linux. Et ils font la même chose pour FreeBSD, etc.