Linux erfaringer som en 'ikke-programmør'

Fordelen ved åbne operativ systemer som linux, og open-source generelt er de muligheder som er tilgængelige i kraft af evnen til at læse, modificere, distribuere og bruge softwaren/produktet som man har lyst. Ved siden af de privatlivs og datamæssige hensyn, er muligheden for at tilrettelægge systemet og den computationelle oplevelse lige til ens behov, det som har draget og fastholdt en ikke-programmør som mig til linux.

Imodsætning til andre systemer som window eller macos, hvori at enhver tilpasning af operativsystemet finder sted ovenpå den properiatary og closed-source base, som minimere og begrænser muligheden for tilpasning, er der med de åbne operativ systemer muligheden for at tilpasse systemet fra de laveste tekniske niveauer til de mest visuelt overfladiske. Denne åbenhed tillader en kontinuerlig iterationsprocess mellem brugeren og softwaren - brugerens ændringer af softwaren virker med reciprokal effekt på brugeren selv, og driver en kontinuerlig udveksling/udvikling af både styresystemet og brugeren selv. Denne udvikling ser jeg selv i min overgang fra først at bruge en forholdsvis standard installation af nixos med XFCE som mit desktop environment til min nuværende meget “customized” nixos installation med hyprland der er tilpasset til mine nuværende præferencer, som må forekomme særdeles ideosynkrate for andre. Præferencer som der har ændret sig i takt med min brug, og hvis eksperimentielle udfoldelse har været mulig i kraft af min kontinuerlige tilegnelse af viden om systemet og evne til at manipulere det til at passe til mine foranderlige præferencer og workflows. Andre nævnværdige ændringer er eksempelvis min gradvise bevægelse, som jeg allerede har skrevet en smule om på denne “blog” tidligere, fra først What-you-see-is-what-you-get skriveprogrammer som word-erstatningen libreoffice til terminal programmer som helix brugt sammen med latex/typst. For ikke at nævne paradigme-skiftet med en tilling window-manager og brugen af keybinds som primær interaktionsmiddel.

Eliminationen af friktion #

Den gensidige udveklsing mellem bruger og system, tillader eliminationen af friktion i menneske-computer interaktioner. De friktioner i workflows som hindre enten produktivitet eller bruger-glæde, kan blive fjernet ved implementationen af ergonomiske tiltag. Begrænsningen her ligger dog i hvad brugeren selv er istand til at implementere og hvad som bruger-fællessskabet har udviklet af software og tilbyder af support til at hjælpe brugeren med at opnå disse implementationsmål.1


  1. Eks. at visse implementationer eller imødekommelser af funktioner kræver tekniske tiltag som brugeren ikke selv er istand til at implementere, eller som kræver at flere software-udviklere engagere sig for at kunne implementere funktionen som der efterspørges i form af at program. Sagt anderledes at hvis noget efterspøges som kræver udvidelsen af programmets base eller oprettelsen af et nyt. ↩︎