Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
7 min left
Servere og OS

Hvorfor Omarchy bliver hyldet og hadet af de samme grunde

D Af Dan 7 min læsning
A printed tasting-menu card with software listed where the courses would be

To tråde, to subreddits, og diskussionen løber i modsatte retninger. På r/linux: "Hvorfor hader alle omarchy så meget?" På r/omarchy: "Hvorfor er Omarchy godt og al den hype værd?" Begge fik lange, seriøse svar. Ingen af dem afgjorde noget.

Det, der slog mig, da jeg læste begge tråde, er, hvor ofte svarene er enige. Ikke om hvorvidt Omarchy er godt, men om hvad Omarchy er. Nogle af de stærkeste svar på begge sider beskriver tingen næsten identisk og hæfter derefter modsatte domme på. Og den designdoktrin, de begge skændes om, blev skrevet ned i 2012, i et essay om et webframework, af den person, der senere byggede Omarchy. Det essay giver uenigheden et ordforråd, der gør dens form lettere at se.

Anden kritik af Omarchy er en sag for sig. Uenigheden her er smallere: er det funktionen eller problemet, at en anden træffer beslutningerne?

Begge lejre beskriver den samme maskine

To kolonner med de samme træk ved én maskine, den ene med overskriften Curated (kurateret) og den anden med Opinionated (holdningspræget), med billedteksten Samme egenskab, forskellig dom

Her er argumentet for, fra et svar på r/omarchy, det subreddit hvor folk går hen for at forsvare det: "Mange mennesker gider ikke gennemgå hundredvis af konfigurationsfiler, men de gider godt bruge Linux."

Og her er argumentet imod, fra et svar på r/archlinux: "Det er præcis derfor, jeg hader holdningsprægede distroer. Fordi deres holdninger er noget skrald."

Læs dem to gange. Det er den samme sætning med forskellige følelser hæftet på. Den ene siger, at Omarchy træffer hundredvis af beslutninger på dine vegne, og at det er produktet. Den anden siger, at Omarchy træffer hundredvis af beslutninger på dine vegne, og at de beslutninger er forkerte. I disse svar handler uenigheden ikke om, hvad maskinen gør.

Man kan se nogen gøre netop den pointe uden at vælge side, inde i selve det Omarchy-venlige subreddit, hvor en kommentator skrev, at Arch "handler om valgfrihed, gør det som du vil", mens Omarchy "…fortæller dig, hvordan du skal gøre alting fra starten. Og det er også okay."

En stor del af hypen og hadet er én observation med to domme hæftet på.

Når to mennesker er enige om præmissen og kun uenige om konklusionen, har ingen af dem meget tilbage at give den anden.

Det ord Omarchy bruger om sig selv

Tidslinje fra essayet Rails Is Omakase fra 2012, over Omakub på Ubuntu og GNOME, til Omarchy på Arch og Hyprland

Den aktuelle manual sætter navn på kategorien med Omarchys egne ord: "Omarchy er en omakase-Linux-distribution baseret på Arch, tiling-vinduesmanageren Hyprland og desktop-byggesættet Quickshell." Omakase: du bestiller ikke. Kokken bestemmer, og det er hans dømmekraft, du køber.

Forgængeren sætter slægtskabet på skrift. Omakub, den nu pensionerede forgænger baseret på Ubuntu, beskriver sin egen efterfølger sådan her: "Så omakasen flyttede fra Ubuntu til Arch, fra GNOME til Hyprland, og blev til Omarchy. Ikke et lag oven på en andens distribution, men hele måltidet."

Hvilket sender dig tilbage til 2012, og til et essay om Ruby on Rails.

"Rails er omakase. Et hold kokke udvalgte ingredienserne, designede API'erne og fastlagde rækkefølgen af retterne på dine vegne, ud fra deres idé om, hvad der ville give et velsmagende full-stack-framework. Menuen må gerne være både personlig og sær. Den er ikke designet til at falde i alles smag, overalt."

DHH, "Rails Is Omakase", 2012

Læs det i dag, og det er uhyggeligt. Essayet indleder med at beskrive alternativet: "à la carte-softwaremiljøer", hvor man "for at spise først må gennemgå menuen af muligheder omhyggeligt for at bestille præcis det, man vil have", og hvor "man bliver nødt til at vide, hvad man vil have". Det læser som en beskrivelse af Arch, udgivet mere end ti år før Omarchy fandtes. Det fastsætter endda den randbetingelse, som den aktuelle strid bliver ved med at kredse om: erstatninger er tilladt, inden for rimelighedens grænser.

At tælle retterne er den forkerte anmeldelse

To linjer fra hver sin ende af diskussionen, der gør nøjagtig det samme. Fra en kommentator i r/linux-tråden: "'Distroen' er dybest set bare et fint installationsscript." Fra den aktuelle manual: "Der er nul fyld her: bare alt det, jeg bruger."

Begge tæller. Den ene tæller indholdet og kalder listen tynd; den anden tæller indholdet og kalder listen komplet. Det er det mest gentagne træk i hele denne samtale, og det dukker op i al den dækning, jeg har læst.

Omarchys forsvarere har noget til gode før alt andet, og det er ikke småting. At levere smag er svært arbejde. At vælge hver eneste standardindstilling, så valgene passer sammen og stadig holder på en fremmeds bærbare, er et sværere problem end at sætte de komponenter dårligt sammen, og "det er bare dotfiles" omklassificerer stille kuratering til fravær af arbejde. Et svar længere nede i r/archlinux-tråden indrømmer resultatet uden megen varme: "Omarchy er efter min mening ikke rigtig til Linux-brugere. Det er en indgangsdrug for folk, der bruger Windows eller Mac. Jeg synes, vi bare skal glæde os over de ekstra brugere." Noget virkede her, og en lageroptælling kan ikke se det.

For en lageroptælling er den måde, man bedømmer et supermarked på. Man går gennem gangene, tæller hvad der er på hylderne, og en længere liste er en bedre butik. En smagsmenu fungerer ikke sådan, og det gør et system bygget på samme præmis heller ikke. Så her er det spørgsmål, jeg gerne vil have besvaret, før jeg installerer noget lignende: er denne smag god, og vil jeg have, at en anden udøver den på min maskine, på ubestemt tid?

Den del af aftalen, der bliver sprunget over

Et indlæg på r/archlinux har titlen "Jeg droppede Omarchy og gik tilbage til en frisk Arch uden holdninger". Forfatteren, u/phx32259, gav det omkring 63 dage (længe nok til, at det ikke er en reaktion ved første opstart). Den linje, der oftest bliver trukket ud af det, handler om tastaturgenveje og en Neovim-konfiguration, der kom ændret tilbage efter en opdatering, hvilket han beretter som sin egen oplevelse, og som mindst én kommentator i tråden bestrider. Tag det som én persons beretning om, hvad der skete på hans maskine, for det er, hvad det er, og argumentet har ikke brug for, at det er mere end det.

Den sætning, han skrev bagefter, er den, det er værd at dvæle ved: "Ja, jeg ved godt, det er en holdningspræget installation, jeg havde bare ikke regnet med, at det også ville være holdningsprægede opdateringer."

Det er aftalen, opdaget indefra. En smagsmenu er en stående aftale om, at kokken bliver ved med at bestemme, også om en ret, du var kommet til at holde af.

Det var ikke en skandale. Han fandt ud af, hvad han ville have, hvilket med hans egne ord var standard-Arch plus "et forudkonfigureret Hyprland og udviklingsmiljø", ikke et system, der blev ved med at beslutte forfra på hans vegne. Det er à la carte, og at ville have à la carte er et fuldstændig rimeligt ønske. Det er også noget, man bør vide om sig selv, før man installerer noget som helst.

Det, jeg bliver ved med at vende tilbage til, er, at den aktuelle manual beskriver denne omkostning i klart sprog. Den aktuelle manual advarer om at systemopdateringer lejlighedsvis kan gendanne visse konfigurationer til deres oprindelige tilstand, mens brugerens ændringer bevares i en backupfil.

Hvor menu-metaforen holder op

Erstatninger er tilladt, inden for rimelighedens grænser. Det blev skrevet om et webframework, og det bærer nu langt mere vægt, end det blev bedt om at bære i 2012.

Hvis du ikke bryder dig om noget, Rails har valgt, sletter du en linje i din Gemfile eller vælger et andet framework til næste projekt, og din uge er upåvirket. Hvis du ikke bryder dig om noget, dit skrivebord har valgt, er det, der bliver erstattet, der hvor dine hænder ligger. Tastaturgenveje er muskelhukommelse opbygget over år, og de er det meste af det, der får en maskine til at føles som din i stedet for som lejet.

Det er der, sammenligningen holder op med at være nyttig for mig. En restaurant kan man forlade mellem to retter. Et styresystem holder fast i din maskine, din arbejdsgang og et årti af vaner, du ikke kan lægge fra dig en tirsdag eftermiddag.

Jeg mener ikke, det afgør noget imod Omarchy. Et kurateret system til folk, der aldrig har ønsket at træffe de beslutninger, er et forsvarligt produkt, og de mennesker, det ramte, tager ikke fejl af deres egne præferencer. Det betyder dog, at aftalen vejer tungere, end sammenligningen får den til at lyde, i begge retninger. Om den er for tung, er et spørgsmål om dig, og det kan ingen menu besvare.

Se Linux-planer

Byg på en Linux VPS med root-adgang, NVMe og AMD EPYC-kraft.

Se Linux-planer
Del

Diskussion

Kommentarer

Log ind for at deltage i diskussionen.

Mere fra bloggen

Læs videre.

Klar til at udrulle? Fra 2,48 $/md.

Uafhængig cloud siden 2008. AMD EPYC, NVMe, 40 Gbps. 14 dages pengene-tilbage-garanti.