Linuksy to systemy operacyjne które korzystają z tego samego jądra (i zbioru narzędzi). W przeciwieństwie do Windowsa możesz mieć różne środowiska graficzne, które zmieniają wygląd.
Wg. mnie głównymi cechami linuksa to:
- Otwartość kod do dużej ilości narzędzi i programów jest dostępny. Pozwala to na dużą konfigurację systemu pod siebie. System staje się bardziej transparentny, przez to dystrybucje unikają śledzenia użytkowników.
- Filozofia KISS mówiącą, że programy powinny być proste i realizować dobrze jedną rzecz. Dużo programów wspiera tę zasadę co umożliwia łatwe pisanie skryptów.
- Łatwa instalacja i aktualizacja programów z repozytorium (takiego darmowego sklepu z aplikacjami)
- Konsola i zasada - wszystko jest plikiem. Programy dostępne na konsolę linuksową dają zestaw potężnej skrzynki narzędziowej. Dużo konfiguracji można wykonać w plikach tekstowych.
To wszystko daje nam środowisko, które jest przyjazne dla programistów. W moim poście opisałem, też inne aspekty wraz z minusami.
Są łatwe dystrybucje jak Linux Mint, które możesz zainstalować na maszynie wirtualnej lub obok Windowsa. Nie musisz od razu wszystkiego się uczyć, więc warto abyś sam zainstalował i przetestował.