# Open Source – kvalita dodávaná komunitou

> Prečo máme radi Open Source a sme mu verní od začiatku nášho pôsobenia? Aké sú jeho najväčšie výhody a je jeho používanie bezpečné?

Náš tím, naše projekty a aj naše technológie pracujú na princípoch slobodného softvéru a internetu dostupného všetkým. Používame Open Source od úplného začiatku a považujeme ho za najefektívnejší spôsob realizácie webov a aplikácií pre desktop a mobilné zariadenia.

**Našim cieľom je sprístupňovať online svet každému, kto s ním príde do styku.**

### Aké sú najväčšie benefity Open Source

**Ušetrite na licenciách a vyhnite sa vendor lock-in.**
Je úplne na vás, ako budete projekt používať, ako si ho upravíte, alebo kto bude na ňom robiť.

**Čo to znamená u nás?**

- Naše projekty sú robené modulárne, čo zaručuje flexibilitu do budúcna.
- Prehľadný a dobre zdokumentovaný kód zjednoduší život hocikomu ďalšiemu, kto sa na projekte rozhodne pracovať.
- Redakčný systém, ktorý vám dodáme, bude veľmi jednoduchý na používanie, ale pribalíme vám k nemu aj dostatočne obsiahly manuál, alebo zabezpečíme podrobné školenie.

### Bezpečnosť

Vďaka tomu, že je kód sprístupnený verejne pod dohľadom tisícok očí, je takmer nemožné prehliadnuť nedostatky a bezpečnostné diery. Aj preto vychádzajú často nové aktualizácie, ktoré dbajú na fixovanie vzniknutých nedostatkov. Aj pri investičnej aplikácií ako [Across Connect](/projekty/across-connect/) sme zvolili cestu open source.

**Čo to znamená u nás?**

- Máme automatizovaný systém detekcie závažných bezpečnostných problémov
- Vyladený, stabilný a rýchly proces nasadzovania aj drobných záplat
- Náš kód vždy prejde bezpečnostným auditom
- Udržiavanie povedomia v tíme o najnovších bezpečnostných praktikách a hrozbách
- Individuálna bezpečnosť je u nás na prvom mieste
- Povinné používanie “správcu hesiel” (password manager)
- Expirácia hesiel a rotovanie hesiel
- Povinné používanie 2FA
- Prístup na server/hosting len cez SFTP/SSH a VPN
- Pravidelný audit našej serverovej infraštruktúry
- Bezpečnostné workshopy
- Každý z tímu ma prístup iba k nevyhnutným informáciam a webom/aplikáciam. Žiadna zbytočná eskalácia práv
- Časovo obmedzené prístupy
- Za prístup ku klientským dátam alebo živému webu, je zodpovedná konkrétna osoba

![Mapa sveta z open source komunít](https://pub-8fe949c228e240689a06fd2b221c5a38.r2.dev/originals/d9/a3/d9a35241a8c70ff2.png)

### Vysoká miera kompatibility

Dizajn a architektúra známych Open Source projektov umožňuje ich vybornú kompatibilitu s inými systémami, čo zabezpečuje ich výbornú kombinovateľnosť. Preto sme pri projekte [Websupport](/projekty/websupport/) zvolili WordPress. Ten nám jednoducho umožnil integrovať na web predajnú aplikáciu Websupportu.

**Čo to znamená u nás?**

- Naše projekty sú doslova postavené na kóde z open source. Niektoré sú tu s nami (alebo pre našich klientov) už dlhé roky
- Dobre vieme, aké kombinácie si môžeme dovoliť a akým je treba sa vyhnúť
- Keď naozaj nenájdeme žiaden kód, čo by sa nám hodil, vytvoríme si od základu nový a potom ho zverejníme ako open source

### Možnosť prispôsobenia podľa potrieb projektu

Open Source je väčšinou robený podľa aktuálnych trendov a moderných prístupov. Je výborne rozšíriteľný a nadstaviteľný o potrebné funkcie.

Tieto možnosti sme využili aj pri projekte [Nivy Centrum](/projekty/nivy/), ktorý je veľmi unikátny, pretože spája autobusovú stanicu s obchodným centrom. Postavili sme ho na Laravel a tak sme dosiahli komplexné zastrešenie potrebných funkcionalit.

**Čo to znamená u nás?**

- Pracujeme s open source už cez 15 rokov, takže všetky možnosti, ktoré nám poskytuje, máme v malíčku.
- Všetci naši programátori sú zbehlí v momentálne najrozšírenejších webových programovacích jazykoch, ktorými sú PHP a JavaScript
- Sami sme prispievateľmi do open source projektov

### Flexibilná spolupráca

Je len veľmi málo open source projektov, o ktoré sa stará iba jeden človek. Skoro vždy je to spolupráca a spoločné úsilie.

**Čo to znamená u nás?**

- Používame technológie a open source, ktorý pozná každý trochu lepší vývojár/-ka. Je relatívne jednoduché prizvať do tímu niekoho ďalšieho, alebo zaškoliť vášho vlastného človeka
- Vysoká zastupiteľnosť ľudí pracujúcich na projekte
- Revízia kódu viacerými členmi tímu medzi sebou

![Zátvorky kódu](https://pub-8fe949c228e240689a06fd2b221c5a38.r2.dev/originals/63/a3/63a3add7a4fdcec2.png)

### Dlhodobá údržateľnosť

Rozšírený Open Source funguje dlhé roky a je tu veľký predpoklad, že ešte dlhé roky aj bude. Naše dlhodobé spolupráce sú postavené na open source a vďaka tomu môžeme posúvať a ďalej vyvíjať projekty, ktoré vznikli 6-7 rokov dozadu. Medzi naše dlhodobé spolupráca patria prevažne komplexné weby ako [Powerlogy](/projekty/powerlogy/) alebo [HBReavis](/projekty/hbreavis/).

**Čo to znamená u nás?**

- Prioritou pre nás sú dlhodobé spolupráce, ktoré pretrvávajú roky a desaťročia
- Pracujeme s tým, čo máme rokmi vyskúšané a osvedčilo sa nám to
- Náš tím sa dynamicky mení, ale know-how zostáva

### Inovácie

Koncept Open Source otvára široké možnosti na experimentovať a inovácie existujúcich riešení.

**Čo to znamená u nás?**

- Radi za vás skúšame nové veci, ktoré potom vieme použiť na projektoch
- Vzdelávame sa, objavujeme a zefektívňujeme našu prácu
- Keď niečo funguje, tak to neznamená, že to nevieme vylepšiť, urobiť lepšie použiteľným, rýchlejším, alebo bezpečnejším

### Naše projekty, postavené na Open Source

---

Source: https://webikon-web.pages.dev/magazin/open-source/
