dimabagow
linux
web
life
ctrv
man
link

Linux — најбољи оперативни систем

Постоје ствари које нисам одмах схватио.

На пример, да оперативни систем не треба да покушава да буде твој шеф.

Он треба да буде алат.

Ти купујеш рачунар за себе, а не постајеш корисник нечијег екосистема. Купиш хардвер, инсталираш систем и требало би да можеш да радиш са том машином практично све за шта си технички способан.

И управо зато је Linux за мене најбољи оперативни систем.

Не зато што је најлепши.

Не зато што има више дугмића.

Чак ни зато што је бесплатан.

Главни разлог је много једноставнији: **Linux припада теби.**

Можеш да отвориш терминал и видиш шта се заиста дешава у систему. Можеш да замениш практично било коју компоненту. Промениш init систем, фајл систем, window manager, shell, мрежни стек, драјвере, bootloader.

Не свиђа ти се нека компонента — замени је.

Желиш да разумеш како ради — погледај изворни код.

Треба нешто да промениш — промени.

То је потпуно другачија филозофија.

Windows је историјски изграђен око идеје: ево рачунара, ево оперативног система, ево интерфејса, ево правила. Корисник се налази унутар те конструкције.

Linux ради обрнуто.

Ево рачунара.

Ево кернела.

Ево алата.

Сада направи од тога оно што ти треба.

Зато Linux истовремено може бити оперативни систем за стари лаптоп, кућни рачунар, сервер, рутер, суперкомпјутер, телефон, телевизор, индустријски контролер или огроман кластер.

И то је вероватно један од његових најјачих аргумената.

**Иста филозофија функционише свуда.**

Ујутру можеш да отвориш Linux на десктопу, увече да се преко SSH-а повежеш на сервер, покренеш контејнер, напишеш сервис, подесиш firewall, покренеш виртуелну машину и све то пошаљеш у production.

Не мораш да мењаш начин размишљања када промениш уређај.

Постоји још једна ствар коју посебно ценим.

Linux те не тера да бациш стари хардвер само зато што је произвођач одлучио да је време да умре.

Стари рачунар може постати сервер.

Слаб лаптоп може постати радна машина.

Raspberry Pi може постати мрежни gateway, NAS, VPN, media server или практично било шта друго.

Чак и древни Pentium понекад још увек може да се натера да ради корисне ствари.

И то је веома добра инжењерска филозофија.

Рачунар није уређај за једнократну употребу.

То је универзална машина.

Linux такође одлично показује колико је савремени софтвер постао чудан.

Навикли смо да програм мора да буде огроман.

Browser троши гигабајте RAM-а.

Обичан messenger може да користи више ресурса него игре од пре десет година.

Једноставна апликација се претвори у Electron програм величине пола оперативног система.

А онда купимо још RAM-а.

Linux нас подсећа да није увек било тако.

Можеш да узмеш мали алат који ради једну ствар и користиш га заједно са десетинама других малих алата.

Можеш да их повежеш преко pipe-а.

Аутоматизујеш.

Закажеш преко cron-а.

Направиш systemd service.

Напишеш сопствени shell script.

Направиш сопствени алат.

И одједном рачунар престаје да се понаша као кућни апарат и почиње да се понаша као **машина којом можеш да управљаш**.

И најзанимљивије — Linux не значи нужно одрицање од удобности.

То је стари стереотип.

Савремени Linux одавно може да буде нормалан десктоп: browser, Steam, музика, филмови, office, развој, графика, игре.

Да, понекад мораш мало да се помучиш.

Да, понекад мораш да се позабавиш драјверима.

Да, понекад се неки потпуно идиотски проблем решава командом од три слова коју си пронашао на форуму из 2009. године.

Али управо ту се појављује важна разлика.

Ако нешто не ради, имаш прилику да **схватиш зашто**.

Са затвореним системом често добијеш одговор:

> „Тако је замишљено.“

У Linux-у је одговор обично другачији:

> „Ево лога. Ево конфигурације. Ево процеса. Ево source code-а. Сада схвати.“

И мени је друга варијанта много поштенија.

Linux такође дисциплинује начин размишљања.

Јер постепено почињеш да схваташ да оперативни систем није desktop.

Desktop је само површина.

Испод њега су процеси.

Меморија.

Фајл систем.

Мрежа.

Socket-и.

Дозволе.

Драјвери.

Kernel.

Уређаји.

Сервиси.

И када почнеш да разумеш све то, рачунар престаје да буде магија.

Почињеш да видиш систем.

А то је много вредније знање од способности да користиш конкретан оперативни систем.

Windows може да се промени.

macOS може да се промени.

Може да се појави још десет нових интерфејса.

Али TCP/IP, процеси, фајл системи, виртуелна меморија, компајлери, контејнери, UNIX филозофија и огроман број других фундаменталних ствари неће нестати.

Зато Linux за мене није само оперативни систем.

То је пре свега **начин односа према рачунару**.

Не „корисник и уређај“.

Него човек и универзална машина.

Не изнајмљујеш њене могућности.

Не тражиш дозволу.

Ниси дужан да прихватиш одлуке произвођача.

Можеш да раставиш систем до темеља и поново га саставиш онако како теби одговара.

И управо зато је Linux постао много више од оперативног система за рачунаре.

Постао је темељ огромног дела модерне инфраструктуре.

Сервери.

Cloud.

Контејнери.

Суперкомпјутери.

Мрежна опрема.

Android.

Embedded системи.

Индустрија.

Научна израчунавања.

Вештачка интелигенција.

Практично цео савремени интернет на неки начин стоји на овој филозофији.

И можда је то најбољи доказ.

**Најбољи начин да схватиш колико је неки оперативни систем добар није да гледаш колико људи на њему отвара browser, већ колико људи му поверава своје најважније машине.**

Linux је тај испит одавно положио.

А desktop је само још једно место на коме одлично ради.