Open source = akákoľvek informácia, ktorá je dostupná verejnosti za podmienky, že jej slobodné šírenie zostane zachované.
Open source znamená slobodu prístupu- voľne dostupný a zdarma.
Ide o filozofiu hnutia, ktoré založil Eric Raymond. Open source softvér musí mať dostupný zdrojový kód.
Jeho používatelia musia mať právo voľne používať, modifikovať a šíriť softvér, a taktiež právo baliť a predávať produkt.
Je odlišný od slobodného (free) softvéru- slobodný softvér je open source, ale open-source softvér nemusí byť slobodný.
Mezdi open source softvéry a projekty patrí napríklad: Linux (a jeho distribúcie- napr: Android), OpenOffice, LibreOffice, Mozzila Firefox, Opera mail, Moodle, Tux paint, Pivot animator, Wordpress, Inkscape a mnohé ďalšie.
Výhody otvoreného softvéru:
- Ide o kvalitné programy (môžu byť vyvýjané a kontrolované veľkým množstvom ľudí)
- Ľahko sa odstraňujú chyby (do kódu sa môže pozrieť mnoho vývojárov)
- Je zamedzené šíreniu vírusov (rýchlo odstránené chyby- nedajú sa použiť na prienik do systému)
- Obmedzená špionáž (komerčné programy môžu zbierať informácie o zákazníkoch bez ich vedomia, Open source nie)
- Obmedzuje sa počítačová kriminalita (menšie možnosti prieniku do zabezpečených systémov- softvér je legálny)
- Úsporné (OS,aplikácie, programy sú zadarmo, lacná údržba, uprgrade zdarma)
- Vzdelávanie sa (do programov a ich nastavení sa môže nahliadnuť každý, možnosť použiť zdrojové kódy do svojich vlastných programov)
- Podpora (veľa miest na stiahnutie softvéru, poradenstvo v diskusiách, odstraňovanie nahlásených chýb, automatické aktualizácie)
- Netreba sa obávať softvérovej polície
- Bezpečná komunikácia
- Možnosť výhodného využitia v školách (finančná úspora, nedá sa zavíriť, dobré programy, ľahká údržba, bez hmotnej zodpovednosti...)
Nevýhody otvoreného softvéru:
- Je bez záruk (komunity za nič neručia- nemožnosť používať v kritických prostrediach)
- Aktualizácie a opravy programov už nemusia v budúcnosti vychádzať
- Grafickému rozhraniu aplikácií je venovaná menšia pozornosť
- Neintuitívne používanie programov (tvorené programátovr-programátorovi, nie sú priateľské pre používateľa)
- Problémy s intelektuálnym vlastníctvom (možnosť zakomponovania proprietárneho kódu do otvoreného projektu)
- Zložité hľadanie informácií (malá reklama, obmedzené informácie o otvorených projektoch)
- Chýba dokumentácia (sústredenie sa na softvér- rýchli vývoj, pomalá dokumentácia)