V nedávnom článku som vysvetlil, ako môžete skrátiť čas potrebný na sťahovanie obrázkov pre váš obsah elimináciou načítavania stránky z troch na jedno. V tom článku som spomínal, že momentálne vytváram prezentácie v LibreOffice Impress, práve preto, že ide o slobodný open-source softvér.
V závislosti od toho, ako sa na to pozeráte, dalo by sa povedať, že len samotným používaním open-source softvéru ho podporujete. Povedal by som, že toto uvažovanie nie je príliš pretiahnuté, a rád by som vysvetlil prečo.
Uvažujme situáciu, keď používate napríklad spomínaný Impress na vytvorenie súboru. V prípade, že nepoužívate balíček z USB v nejakom live prostredí bežiacom čisto v RAM, pravdepodobne ho spúšťate z nejakej zapisovateľnej nevolatilnej pamäte, napríklad z SSD. Spúšťanie programov v takýchto prostrediach je veľmi bežné. Vaše zariadenie pravdepodobne obsahuje aj pevný disk, z ktorého sa načítava operačný systém, ktorý používate na čítanie tohto príspevku práve teraz. Aj keď máte nejaký druh cloudového zariadenia, ktoré len zobrazuje výstup, je pravdepodobné, že vzdialené zariadenie obsahuje vlastný pevný disk.
V minulosti to však tak nebolo vždy. V dávnejšich časoch neexistovala nevolatilná elektronická pamäť. Ale ako poznámka na okraj, vtedy bol zvyčajne všetok softvér open-source, keďže najčastejší spôsob jeho distribúcie bol na papieri, buď ako dierovaná karta alebo neskôr v textovej forme.
Pre potreby argumentu teda predpokladajme, že všetky programy, ktoré spúšťame, môžu zapisovať na disk a to, čo zapíšu, tam zostáva ľubovoľne dlho. Okrem éry počítačového detstva a súčasnej éry live USB prostredí bez povolenej perzistencie, momentálne neviem o žiadnych iných podobných prípadoch, ale zatiaľ tieto dva stačia.
Nenápadné stopy #
LibreOffice totiž vykonáva určitú prácu na pozadí. Jedna z vecí, ktoré robí
a spadá do kategórie nie-až-tak-zrejmých, súvisí s obnovením súborov v
prípade chyby, čo sťažuje stratu vašej práce. Vyhľadajte
backup and temporary files v nastaveniach alebo vo webovom vyhľadávaní.
Táto funkcionalita dnes nie je vôbec nezvyčajná a nemať ju v softvéri
zabudovanú jedným alebo druhým spôsobom sa stáva skôr výnimkou ako
pravidlom. Rodina editorov Vi to robí vo forme swap files. Určite nájdete
ďalšie príklady v akomkoľvek softvéri, ktorý používate na prácu.
Aj keď nestlačíte tlačidlo Save ani klávesovú skratku, ktorá to robí
manuálne, moderný softvér to robí za vás automaticky. Zvyčajne to robí
predvolene a zvyčajne bez pýtania sa na povolenie. Veľakrát to robí bez
toho, aby ste to vôbec vedeli, bez zobrazenia ikony alebo notifikácie
akéhokoľvek druhu, skrývajúc nedôležité detaily. Spomínaný swap súbor je
zvyčajne sám o sebe skrytý súbor, čo je podľa mojich skúseností jedna z
bežnejších konvencií. Nechápte ma zle — milujem, keď to softvér robí!
Pomáha mi to udržať duševné zdravie a rozum pri používaní technológie,
pretože technológia môže zlyhať z akéhokoľvek dôvodu. Kus technológie
môžete vždy nahradiť novším alebo lepším, ale nemôžete ľahko napraviť škodu
spôsobenú časom stráveným na práci, ktorá nakoniec nebola uložená.
Tieto nenápadné stopy sú presne jadrom môjho argumentu, ktorý sa tu snažím vyjadriť — že len samotným používaním softvéru na prácu ho podporujete, možno bez toho, aby ste to vedeli. Keďže v tomto príspevku mi záleží špeciálne na slobodnom open-source softvéri, zostaneme len pri tejto strane mince, ale zjavne to platí pre všetok softvér súvisiaci s prácou. Vidíte, keď softvér, ktorý používate, vytvára také skryté artefakty na disku, niekto iný, kto ich nepozná, ich môže začať skúmať a tým sa dozvedieť o pôvodnom softvéri, ktorý ich vytvoril, a možno sa v procese stať podporovateľom alebo dokonca prispievateľom. To sa môže stať aj po tom, čo bol softvér zo zariadenia odstránený.
Záver #
Berte tento príklad s rezervou. Nesnažím sa vás o niečom presvedčiť pomocou
toho, čo by sa dalo opísať aj ako najnerealistickejší možný scenár. Urobil
som tiež rozdiel medzi pojmami supporter (podporovateľ) a contributor
(prispievateľ). Považujem sa za prispievateľa, keď vedome prispievam k
projektu. Môže to byť vytvorením issue v issue trackeri, zapnutím zbierania
štatistík o používaní, aktualizáciou dokumentácie alebo odoslaním pull
requestu so skutočným kódom.
Len tým, že sa dozviete o softvérovom projekte a šírite o ňom slovo, sa
tiež stávate podporovateľom, hoci vedomým. Tento príspevok vysvetľuje, ako
sa môžete súčasne stať podporovateľom v okamihu, keď sa stanete userom
(používateľom).
Ak máte nejaké myšlienky, ktoré môj pohľad podporujú, alebo ešte lepšie spochybňujú, neváhajte mi dať vedieť. Záver je, nebojte sa používať open-source softvér, aj keď vás to desí, pretože možno spravíte viac dobra ako škody, bez toho, aby ste o tom vedeli!