Java programátor expert
Etické princípy pri tvorbe softvéru sú základom pre kvalitný online zážitok používateľov. V poslednom čase však mnohých znepokojuje rastúca ignorancia voči právam počítačových používateľov. Čoraz častejšie sme svedkami prípadov spyware či iných programov, ktoré nás klamú, zobrazujú vyskakovacie okná alebo presmerujú náš prehliadač tam, kam nechceme. Väčšina webstránok je preplnená reklamnými ponukami. Dodržiavanie etiky je preto čoraz dôležitejšou témou.

V článku sa dozvieš:
Softvérové odvetvie by malo dodržiavať jasné etické princípy. V našej spoločnosti msg life, ktorá vyvíja softvér na mieru a testuje moderné informačné systémy pre poisťovne a firmy poskytujúce finančné produkty, sa nimi riadime a povzbudzujeme aj ostatné softvérové spoločnosti či individuálnych vývojárov, aby si ich osvojili.
Technológie a spôsoby distribúcie softvéru sa neustále vyvíjajú a niektoré programy nemusia vždy reflektovať všetky etické princípy. Nižšie nájdeš základné aj pokročilé zásady, ktoré je potrebné priebežne aktualizovať, aby držali krok s rýchlym vývojom v oblasti IT.
Medzi základné oblasti etických princípov pri tvorbe softvéru patria:
Do tejto skupiny patria etické princípy a súvisiace výzvy, ktoré prinášajú moderné technológie.
Poznať etické princípy pri tvorbe softvéru je prvý a dôležitý krok. No nesmieš zabudnúť ani na ich použitie v praxi. Tieto praktické tipy ti pomôžu.
Softvér by ťa nemal oklamať, aby sa nainštaloval. Keď niečo na počítač inštaluješ alebo povolíš, musí ti byť jasné, čo sa deje, a máš mať možnosť odmietnuť. Program sa nesmie „potichu“ nainštalovať bez tvojho vedomia ani byť skrytý v inom inštalátore. Ak sú súčasťou balíka viaceré aplikácie, malo by byť zreteľne oznámené, čo všetko obsahuje a aké funkcie budú pridané.
Po inštalácii alebo aktivácii by ťa program mal ihneď oboznámiť so svojimi hlavnými a významnými funkciami. Ak je jeho biznis založený na zobrazovaní reklám, musí to jasne povedať. Táto informácia by nemala byť skrytá v malej poznámke na konci dlhého textu, ktorú musí používateľ dlho hľadať a scrollovať. Napríklad ak program zarába cez vyskakovacie okná alebo zasiela tvoje osobné údaje tretím stranám, malo by to byť zrozumiteľne uvedené predtým, než dáš súhlas.
Používateľ musí ľahko nájsť postup, ako aplikáciu vypnúť alebo z počítača odstrániť. Proces by mal odstrániť všetky relevantné súčasti, aby program prestal fungovať (viditeľné aj skryté časti), bez toho aby spôsobil problémy systému. Ak aplikáciu odinštaluješ alebo deaktivuješ, nemá sa znovu samovoľne spustiť, ani aktivovať prostredníctvom iného programu.
Ak program ovplyvňuje alebo mení tvoju prácu v prehliadači či inom softvéri, musí byť zrejmé, že za zmenou stojí on. Napríklad, ak otvorí nové okno, malo by v ňom byť viditeľné meno alebo logo spúšťajúcej aplikácie. Program sa nemá schovávať pod viacerými či zmätočnými názvami. Ovládanie má byť intuitívne, napríklad, ak klikneš na niečo, čo aplikácia zobrazí, tak máš jasnú predstavu, čo program urobí. Reklamy musia byť označené ako reklama a uvedené, že ich zobrazuje daná aplikácia. Ak sa mení napríklad tvoja domovská stránka alebo iné nastavenie prehliadača, zmena má byť jasne komunikovaná.
Ak aplikácia zbiera alebo odosiela tvoje osobné údaje (napríklad meno, e-mail, adresu či iné), musí ťa o tom informovať. Musí ťa jednoznačne požiadať o tvoj súhlas s jasným vysvetlením, aké údaje sa zbierajú a na čo sa použijú. Podrobnejšie informácie by mali byť jednoducho dostupné v zásadách ochrany súkromia, kde sa dozvieš, ako sa údaje používajú a či sa zdieľajú s tretími stranami.
Poskytovatelia softvéru by si nemali dovoliť, aby ich produkty boli distribuované spolu s programami, ktoré tieto zásady nedodržiavajú. Mnoho používateľov si časom všimne, že majú v počítači nevyžiadané programy – adware, spyware či iné pre používateľa viac, či menej škodlivé aplikácie. To je často dôsledkom toho, že nejaký nainštalovaný program prišiel zabalený s nechcenými doplnkami, ktoré potom potajme vyprodukovali ďalšie nechcené inštalácie. Väčšina z nás by ani nevedela presne povedať čo je to za program a ako sa tam dostal.
Za všetkým môžu byť na pozadí zložité obchodné vzťahy: firmy, ktoré v dobrej viere môžu získať podiely z príjmov alebo distribúcie spolu s nevyžiadaným softvérom. Takéto platenie za distribúciu alebo platenie iným firmám, aby váš softvér šírili spolu s neželanými programami, podporuje ďalšiu distribúciu a rast nevyžiadaného softvéru. Zodpovední tvorcovia softvéru a inzerenti môžu tieto praktiky obmedziť tým, že sa vyhnú podobným obchodným vzťahom, aj keď sú sprostredkované cez tretie strany.
Problém je obrovský. Ročne sa odhadom v dôsledku týchto nekalých pochybných praktík „zarobia“ stovky miliónov dolárov. Vzhľadom na rozsah a dopad na používateľov je nevyhnutné, aby odvetvie prijalo dôrazné opatrenia.
Orientácia v etických výzvach softvérového vývoja nie je rozhodne jednoduchá. Vývojári sa často musia vyrovnávať s protichodnými prioritami, napríklad s tlakom na dodržanie termínov alebo s požiadavkami zainteresovaných strán, čo môže niekedy zatlačiť etické hľadiská do úzadia. Dynamický vývoj technológií zároveň znamená, že etické normy a štandardy sa neustále menia, a preto je nevyhnutné, aby vývojári sledovali aktuálne trendy etiky vo vývoji softvéru.
Napriek týmto výzvam sa v nich ukrýva aj priestor na pozitívne zmeny. Ak vývojári vedome uplatňujú etické princípy v každej fáze vývoja softvéru na mieru, výsledkom je softvér, ktorý nielenže napĺňa potreby používateľov, ale zároveň rešpektuje základné hodnoty ako súkromie, spravodlivosť a transparentnosť. Budovaním kultúry etického povedomia vo svojich tímoch a organizáciách môžu zároveň prispieť k zodpovedným a udržateľným praktikám, ktoré majú priaznivý dopad na spoločnosť aj celé odvetvie.
Súvisiace články