Optimálna distribúcia - a je to vôbec možné?

25.07 | 10:50 | redhawk1975 | redhawk1975

K tomuto postu ma doviedol blog od Pavla a diskusia pod ním.

Ono totiž otázka či nie je priveľa distribúcií je položená nesprávne.

Distribúcie postavené na Linux kerneli, nie sú tak jednoducho zadeliteľné ako vo svete Microsoftu.

Tam stačia dve verzie OS Windows - pre desktopy / notebooky a pre servery. To že MS okresáva desktopovú verziu do daľších 4 nezmyselných variant je len drobnou úpravou nastavení a oprávnení.
Pritom ide v podstate o ten istý OS.

Vo svete Tuxa to je zložitejšie. Pavel to bral so svojho pohľadu užívateľa desktopu. Ten pohľad je správny, v jeho ponímaní a súhlasím, aj pre bežného užívateľa, nie začiatočníka, je to kopa distribúcií.

Pre BFU je to zmätok.

Samozrejme riešením by bolo zníženie počtu distribúcií, len otázne je na základe akých parametrov?

Tak si to skúsme prebrať.

1. podľa architektúry:

a.) x86 (PC 32bit)
b.) amd64 (PC 64bit)
c.) ARM
d.) RISC-V
e.) Power (IBM Power, openPower) 
f.) iné (napr. LibreSoC, procesory v automotive, IBM A2O)

2. podľa použitia

a.) desktop
b.) server
c.) mikro / firmware (OpenWRT, sieťové prvky, vývojové dosky)
d.) High performance computing (výpočtové počítače, navigačné prístroje)
e.) storages (OMV, firmware pre niektoré NAS)
f.) mobilný OS (android, Ubuntu touch, Alpine)
g.)  embedded zariadenia (Porteus, Kolibri, Tiny Linux)

3. podľa koreňovej distribúcie (Debian, RedHat, Slackware, Gentoo, atd.)

Takže podľa toho vidieť, že ten zmätok ktorý Pavel správne odhalil je ešte väčší, ale v podstate pekne zaškatuľkovaný.

Veď stačí si pozrieť rozdiel v podpore architektúry:

Debian - aarch64, armel, armhf, i386, i686, mips, mipsel, ppc64el, s390x, x86_64
Red Hat Enterprise Linux - aarch64, i386, ia64, IBM Z, ppc, ppc64el, s390, s390x, x86_64
Ubuntu - armhf, ppc64el, riscv, s390x, x86_64
Arch Linux - x86_64
Manjaro - aarch64, x86_64

Čiže ano pre podporu klasického PC (x86_64) je tých distribúcií naozaj veľa a mnohé sa líšia len vo výbere jedného z 3 základných pilierov distribúcie - základu (Debian, RedHat, Arch, Slackware), desktopového prostredia (Gnome, KDE, xfce, Awesome, Budgie, Cinnamon, LXQt, MATE, Openbox) a programového výberu podľa správcov distribúcie.

Čiže aj mnou položená otázka má zmysel len ako myšlienkový pokus.

Pretože nie je možné spraviť univerzálnu a zároveň všetkým vyhovujúcu distribúciu.

Pre bežného užívateľa je skoro dokonalou Xubuntu s minimálnou inštaláciou. Ide o použitie asi najkonzervatívnejšieho DE s minimom programov a s možnosťou si doinštalovať ďaľšie programy z centra programov.

Ale to nie je riešenie pre server, router či pre telefón. 

Všetky tieto oblasti majú svoje špecifiká.

A to nehovoriac o špecifikách ako je filozofia linuxu, otvorené versus uzavreté ovládače a podobne. To už je ale oblasť hraničiaca s flamewar, než pre polemiku nad myšlienkou ohľadom toho, čo ak by bolo len pár linuxových distribúcií.

Ale pred tým odporúčam spraviť si myšlienkový pokus so zaradením distribúcií do kategorií.....

Pár rokov som strávil babraním sa z vlastnou distribúciou na Suse. Po zmene majiteľa Suse som preliezol na Debian, posledné roky som skúšal s pomocou komunity okolo Anticapitalistu a ManyRoads o Antix XFCE.

Nakoniec som skončil s tým, že nemá cenu to udržovať.

Takže ideme na to. What if...? 

 Čo ak vymažeme 98% distribúcií?

    • RE: Optimálna distribúcia - a je to vôbec možné? 25.07 | 11:24
      Avatar Livan Manjaro s XFCE  Používateľ

      Aby som to urobil ešte viacej kojmplikované, spomeniem ešte rolling/nerolling distribúcie, potom systemd/non systemd atd. Naopak by som od tiaľ vyhodil delenie podľa architektúry, pretože čiste teoreticky sa dá akákoľvek distribúcia preložiť pre akúkoľvek architektúru. Ide len o použitie správneho prekladača a nastavenie parametrov prekladača pri preklade. Ide len o to, s akými architektúrami sa kto chce babrať a hlavne udržiavať.

      • RE: Optimálna distribúcia - a je to vôbec možné? 25.07 | 11:56
        Avatar redhawk1975   Používateľ

        presne tak.

        ale uz som to nechcel komplikovat, vratane odelenia veci ako je void ci upravene init systemy.

    • RE: Optimálna distribúcia - a je to vôbec možné? 25.07 | 12:37
      Avatar Miroslav Bendík Gentoo  Administrátor

      Pre mňa je najzaujímavejšie delenie podľa balíčkovacieho systému a spôsobu releasov (rolling, stabilné). Inak by som bol rád keby bolo pár udržiavaných distribúcií, ktoré by som si vedel prispôsobiť podľa spôsobu použitia (desktop, server, začiatočník, power user, developer).

      Poznámka nie som distro turista. V živote som používal len Mandrake 9.2 a Gentoo (v oboch bola resp. je možnosť nainštalovať si ľubovoľný desktop). Na init systéme mi nejak moc nezáleží, ale používam predvolené openrc. Dokopy sú v Gentoo 4 oficiálne podporované init systémy a ďalších tuším 6 funguje ako-tak.

    • RE: Optimálna distribúcia - a je to vôbec možné? 25.07 | 19:08
      Avatar Pavel Q4OS KDE  Administrátor

      Veľmi pekne zhrnuté a čím ďalej tým mám viac pocit, že Linux distribúcie sú naozaj roztrieštené. Jedna vhodá na takú architektúru, druhá s takým desktopom, tretia postavená na takom distre, štvrtá na také použitie... Noo je toho naozaj že dosť, žiaľ alebo bohudík my toto neovplyvníme. Keď to zredukujeme len na desktop pre bežného používateľa s PC už tak si jeden nevie vybrať, alebo musí mať kua prehľad a vedieť, čo chce. Samozrejme veľa používateľom to takto vyhovuje, majú možnosť výberu a aj skúšaním sa človek veľa vecí naučí, viem to aj podľa seba.

      Oki tak keď toto všetko zhrniem asi najschodnejšia cesta by bol live inštalátor s prístupom na net, ktorý by šiel napríklad krokmi: načítanie architektúry >> voľba rolling áno-nie >> voľba desktop-server >> voľba desktopové prostredie >> programy prefixy alebo voliteľné. To som samozrejme napísal najstručnejšie ako som vedel a veľa vecí z toho tu už existuje roky. Ale jednoducho vždy je to delené podľa architektúry, zamerania použitia, programové výbery sú pevne predvolené v inštalačke distra alebo je správca programov neprehľadný. Mám pocit, že na túto diskusiu si spomenieme aj o desať rokov, že akú peknú fikciu sme mali :-)

      Príklad, mám PC architektúru čo inštalátor zistí, chcem rolling vydanie aby som sa netrápil s prechodmi verzií, pracovnú stanicu a nie server, ako prostredie si zvolím KDE desktop, ak som začiatočník vyberiem si nejaký prefix s už predvoleným výberom maximalizovaným na KDE desktop, alebo si idem zaklikávať, aké programy chcem podľa osobných preferenicí (možno kombinácia oboch). A v končenom dôsledku mi je jedno, či pôjdem napr. na Debiane alebo na Archu, ak je prehľadný inštalátor ktorý ma dovedie do úspešnej inštalácie desktopu budem len rád.

    • RE: Optimálna distribúcia - a je to vôbec možné? 25.07 | 19:22
      Avatar Pavel Q4OS KDE  Administrátor
      Pre bežného užívateľa je skoro dokonalou Xubuntu s minimálnou inštaláciou. Ide o použitie asi najkonzervatívnejšieho DE s minimom programov a s možnosťou si doinštalovať ďaľšie programy z centra programov.

      Inak Xubuntu mám veľmi rád, ale presne toto sa dá tvrdiť aj napríklad o Q4OS (musím si rypnúť). KDesktop ktorý určite nie je menej prívetivý ako Xfce, minimum programov v základe, nainštalujem si len čo chcem a vlastne preto ho používam. Skúšal som x distribúcií s KDE a stále mi tam nejaká nasekala niečo, čo som nechcel v základe. A mám preslúskané aj TDE, ale to začiatočníkom neodporúčam pretože má menej možností konfigurácie ako napríklad KDE.

      • RE: Optimálna distribúcia - a je to vôbec možné? 26.07 | 03:00
        Avatar redhawk1975   Používateľ

        nie je to o privetivosti, ide o to ze xfce 4.12 a 4.16 vyzeraju rovnako.

        ovladaju sa rovnako a vsetko v nastaveniach je na rovnakom mieste aj ked vnutro je ine.

        inak najprivetivejsie je asi Mate.

        • RE: Optimálna distribúcia - a je to vôbec možné? 26.07 | 08:02
          Avatar Pavel Q4OS KDE  Administrátor

          MATE je fork starých verzií GNOME ak sa nemýlim. A práve GNOME v 2kovej verzii som používal ešte v Ubuntu pomerne dlho a spokojnosť.

          • RE: Optimálna distribúcia - a je to vôbec možné? 27.07 | 20:59
            Avatar redhawk1975   Používateľ

            ano MATE je fork gnome 2

    • RE: Optimálna distribúcia - a je to vôbec možné? 27.07 | 18:20
      Avatar mark   Používateľ

      A existuje optimálny programovací jazyk? Myslím, že ako tak slobodné myslenie a dopyt vytvoril to, čo je vlastne treba a netreba to viac riešiť. Nedávno som absolvoval prednášku o podnikových informačných systémoch. Jeden z mýtov a bludov je, že stačí v podniku len jeden informačný systém. Prax potvrdzuje, že vo väčšine prípadov tých systémov je viac.

      • RE: Optimálna distribúcia - a je to vôbec možné? 27.07 | 20:59
        Avatar redhawk1975   Používateľ

        A existuje optimálny programovací jazyk?

        netusim, nie som koder:-) pre mna urcite nie.

        Jeden z mýtov a bludov je, že stačí v podniku len jeden informačný systém.

        jasne ze nestaci. optimalne je rozdelenie IS a zdielanie len nutnych casti.

        ale zase by to vacsine utocnikov ulahcilo zivot.