{"id":1069,"date":"2010-06-15T00:55:09","date_gmt":"2010-06-14T21:55:09","guid":{"rendered":"http:\/\/daimon.me\/blog\/?p=1069"},"modified":"2010-06-15T09:54:41","modified_gmt":"2010-06-15T06:54:41","slug":"pledoarie-pentru-linux","status":"publish","type":"post","link":"http:\/\/daimon.me\/blog\/2010\/06\/pledoarie-pentru-linux\/","title":{"rendered":"Pledoarie pentru Linux"},"content":{"rendered":"<div class=\"entry\">\n<p style=\"text-align: justify;\">Scriam pe la \u00eenceputul lunii c\u0103 nu vreau s\u0103 mai aud despre mizeria numit\u0103 &#8220;<a href=\"https:\/\/daimon.me\/blog\/2010-06-03\/calitate-ba\/\" target=\"_blank\">reducerea salariilor<\/a>&#8220;, ci despre reducerea personalului. Vreau s\u0103 explic c\u00e2teva lucruri aici.<\/p>\n<p style=\"text-align: justify;\">\u00cen primul r\u00e2nd, s\u0103 demont\u0103m mitul c\u0103<\/p>\n<blockquote style=\"text-align: justify;\">\n<h3>toat\u0103 lumea trebuie s\u0103 \u015ftie (s\u0103 lucreze cu) Windows<\/h3>\n<\/blockquote>\n<p style=\"text-align: justify;\">\u00cen primul r\u00e2nd, nu-i dai oric\u0103rui ciumpalac o ma\u015fin\u0103 pe m\u00e2n\u0103, ci-i ceri s\u0103 termine o \u015fcoal\u0103 de \u015foferi; chiar \u015fi atunci, pentru a conduce camioane \u00eei ceri categorie separat\u0103, pentru taxi \u00eei ceri experien\u0163\u0103, simpla prezen\u0163\u0103 a certific\u0103rii e doar \u00eenceputul drumului. La fel, nu la\u015fi motostivuitorul pe m\u00e2na primului venit, \u00eei ceri dovad\u0103 ISCIR c\u0103-i calificat pe chestia aia. Ca s\u0103 nu mai spun de absolut orice ma\u015fin\u0103rie oric\u00e2t de simpl\u0103: prima dat\u0103 \u00eei explici omului <em>cum func\u0163ioneaz\u0103 ma\u015fin\u0103ria<\/em>. \u00cen orice fabric\u0103. \u00cen orice institu\u0163ie. La dracu, ai instruc\u0163iuni cu &#8220;deschide\u0163i punga \u015fi m\u00e2nca\u0163i alunele&#8221; deja, nu oricine e calificat s\u0103 m\u0103n\u00e2nce alune.<\/p>\n<p style=\"text-align: justify;\">E o prostie gigantic\u0103 inventat\u0103 de Microsoft aia c\u0103 un computer trebuie s\u0103 fie intuitiv, \u015fi c\u0103 Windows \u00eencarneaz\u0103 defini\u0163ia lui &#8220;intuitiv&#8221;. Du-te la orice om de pe strad\u0103 \u015fi \u00eentreab\u0103-l ce-i \u0103la &#8220;title bar&#8221; (bara de titlu). \u00centreab\u0103-l care-i pozi\u0163ia corect\u0103 a m\u00e2inilor pe tastatur\u0103. \u00centreab\u0103-l care-i modul \u00een care poate schimba afi\u015farea numerelor \u015fi datelor \u00een format rom\u00e2nesc; sau cum adaug\u0103 limba rom\u00e2n\u0103 pe tastatur\u0103. Ia un Gogu de pe strad\u0103 care se crede bun la Windows \u015fi \u00eentreab\u0103-l ce face Remote Desktop Connection \u015fi care sunt alternativele la el. \u00centreab\u0103-l ce este acela codec, care-i diferen\u0163a \u00eentre encoder \u015fi decoder, bonus points dac\u0103 \u015ftie ce format folose\u015fte Youtube la codare. \u00centreab\u0103-l pe c\u00e2\u0163i bi\u0163i e nativ Windowsul lui de acas\u0103. Pariez cu cine dore\u015fte c\u0103 un Gogu mediu de pe strad\u0103 nu are habar s\u0103 r\u0103spund\u0103 la ni\u015fte \u00eentreb\u0103ri de bun sim\u0163 despre computerul lui.<\/p>\n<p style=\"text-align: justify;\">Din acest punct de vedere, faptul c\u0103 toat\u0103 lumea folose\u015fte acela\u015fi sistem de operare nu \u00eenseamn\u0103 nimic. M\u00e2ine \u00eemi deschid firm\u0103 \u015fi folosesc un software open-source care ruleaz\u0103 cuminte pe Red Hat Linux. Angajatul meu nu va trebui s\u0103 aib\u0103 cuno\u015ftin\u0163e de Windows sau de orice altceva, doar s\u0103 fi atins un computer \u00eenainte, s\u0103 \u015ftie ce-i \u0103la un buton, o tast\u0103, o scurt\u0103tur\u0103; s\u0103 \u015ftie <strong>concepte <\/strong>\u015fi nu neap\u0103rat aplica\u0163iile lor, pentru c\u0103 p\u00e2n\u0103 la urm\u0103 aplica\u0163iile sunt similare, tot dublu click faci pe title bar pentru maximizare \u015fi \u00een Windows \u015fi \u00een Ubuntu.<\/p>\n<p style=\"text-align: justify;\">At\u00e2ta vreme c\u00e2t angajatul nu are contact direct cu sistemul de operare, este irelevant ce sistem ruleaz\u0103 \u00een fundal. Dac\u0103-mi scriu un software de gestiune, m\u00e2ine mut o re\u0163ea de magazine pe FreeBSD. Ce-i pas\u0103 utilizatorului unei ma\u015fini de sp\u0103lat c\u0103 are \u00eenauntru un procesor ARM \u015fi un software core scris special pentru instruc\u0163iunile acelui cip?<\/p>\n<p style=\"text-align: justify;\">Pe scurt: toat\u0103 lumea ar fi bine s\u0103 aib\u0103 o certificare, un training, un curs de calculatoare, un manual prin cas\u0103, capacitatea s\u0103 caute pe net dac\u0103 sunt probleme. Exper\u0163ii de genul repar\u0103m-din-mers (trial and error) nu-\u015fi mai au locul \u00een anul 2010.<\/p>\n<p style=\"text-align: justify;\">Alt\u0103 prostie gigantic\u0103 este c\u0103<\/p>\n<blockquote style=\"text-align: justify;\">\n<h3>toat\u0103 lumea \u015ftie cu Windows, prin urmare ne \u00een\u0163elegem mai rapid<\/h3>\n<\/blockquote>\n<p style=\"text-align: justify;\">T\u00e2mpenia asta sinistr\u0103 \u0163i-o demonteaz\u0103 oricine a lucrat \u00eentr-un service pentru computere, fie el software sau hardware. Faptul c\u0103 toat\u0103 lumea are un Windows duce la impresia gre\u015fit\u0103 c\u0103 ei \u015fi <strong>\u015ftiu s\u0103 lucreze profesionist<\/strong> pe ma\u015fina aia. Fals. Dac\u0103 m\u00e2ine se apuc\u0103 to\u0163i oamenii de peste 40 de ani s\u0103 repare Dacii, nu vom deveni un popor de mecanici auto, ci un popor de ma\u015fini stricate. Dac\u0103 m\u00e2ine un Ceau\u015fescu se apuc\u0103 s\u0103 mute s\u0103teni la ora\u015f nu vom avea brusc popula\u0163ie urban\u0103 ci doar o popula\u0163ie de \u0163\u0103rani cu preten\u0163ii. What? S-a \u00eent\u00e2mplat deja? Scuze.<\/p>\n<p style=\"text-align: justify;\">Orice ciumpalac are impresia c\u0103 \u015ftie Windows, prin urmare instaleaz\u0103 toate mizeriile, cump\u0103r\u0103 componentele cele mai ieftine \u015fi\/sau instabile, bag\u0103 driverele nepotrivite, mai instaleaz\u0103 ni\u015fte bloatware pe l\u00e2ng\u0103, ruleaz\u0103 f\u0103r\u0103 antivirus, \u015fi apoi vine la <strong>tehnician<\/strong> cu preten\u0163ia s\u0103-i fie reparat\u0103 ieftin m\u0103g\u0103rea\u0163a. P\u0103i nu? C\u0103 doar \u015ftie \u015fi el s\u0103 instaleze un Windows, ce pizda m\u0103-sii de via\u0163\u0103.<\/p>\n<p style=\"text-align: justify;\">Revin la exemplul de mai sus: dac\u0103 vrei s\u0103 folose\u015fti un computer, f\u0103 un curs sau apeleaz\u0103 la timpul liber al unuia mai cunosc\u0103tor. Sub falsa pojghi\u0163\u0103 numit\u0103 \u015fi <em>user-friendly<\/em> se ascunde mizeria numit\u0103 <em>easy-to-break<\/em>. Nu m\u0103 intereseaz\u0103 c\u0103 un pu\u015ftan de 13 ani \u015ftie s\u0103 bage Winamp \u015fi Counter Strike cu crack. M\u0103 intereseaz\u0103 c\u0103 pot s\u0103-i \u00eenfig foarte u\u015for un rootkit &#8211; at\u00e2t de ad\u00e2nc \u00eenc\u00e2t s\u0103 nu-l scoat\u0103 nici la formatare; idem pentru un keylogger mai agil.<\/p>\n<p style=\"text-align: justify;\">Ai patalama, Ghi\u0163\u0103? Dac\u0103 n-ai mergi, la dracu \u015fi d\u0103-\u0163i cu p\u0103rerea despre altceva, spre exemplu fotbal sau politic\u0103.<\/p>\n<p style=\"text-align: justify;\">Ultima idee crea\u0163\u0103 de pe list\u0103,<\/p>\n<blockquote style=\"text-align: justify;\">\n<h3>Windows poate fi bun \u015fi pentru corporate dac\u0103-l securizezi corespunz\u0103tor<\/h3>\n<\/blockquote>\n<p style=\"text-align: justify;\">Aici nu m\u0103 bag prea ad\u00e2nc, din simplul motiv c\u0103 n-am lucrat cu prea multe firme \u00eenc\u00e2t s\u0103 le \u015ftiu mecanismul intern. Dar am v\u0103zut destul re\u0163ele cu Windows, \u015fi toate se caracterizeaz\u0103 prin 3 chestii: \u00eencete, nesecurizate \u015fi expuse.<\/p>\n<p style=\"text-align: justify;\">Orice *nix sau derivat este construit pe ideologia simpl\u0103 de whitelist: anume, <em>orice<\/em> nu-i explicit permis este interzis. By default. Bag\u0103 asta \u00eentre urechi \u015fi las-o s\u0103 dea un clocot. Faci\u00a0 un superuser (root), cu drepturile lui instalezi TOT ce ai nevoie de instalat, \u015fi gata; \u00een restul timpului te compor\u0163i ca un utilizator obi\u015fnuit, iar un poten\u0163ial atacator se poate distra maxim distrug\u00e2nd bunurile tale (fi\u015fiere, etc). Sistemul r\u0103m\u00e2ne intact. Cum ar fi ca la ma\u015fini s\u0103 poat\u0103 un virus intra \u00een sistem \u015fi s\u0103-\u0163i suprascrie comenzile de fr\u00e2n\u0103? &#8220;<em>Please buy our crapware or we&#8217;ll keep nagging you until you end up parked in a tree<\/em>&#8220;. Thank you.<\/p>\n<p style=\"text-align: justify;\">Pe de alt\u0103 parte, Windows vine cu o istorie foarte zbuciumat\u0103. Spre exemplu Windows 98 rul\u00e2nd pe sistemul de alocare FAT32 nu are nici m\u0103car conceptul de &#8220;proprietate&#8221; asupra fi\u015fierelor. E\u015fti \u00een sistem, po\u0163i \u015fterge ce vrei tu de unde vrei tu. <strong>\\Windows\\*.*<\/strong> ? Bring it on, <strong>DELTREE \/y<\/strong>, un script .bat \u015fi sunt mare haxxor. Windows XP chiar cu service packs \u015fi restul suplimentelor \u015fi peticelor (patches) este \u00een continuare vulnerabil; da, \u015ftie cu NTFS, dar dac\u0103 nu iei m\u0103suri explicite de securitate e absolut degeaba. Orice Windows are nevoie de un antivirus, o protejare a conexiunii de internet (firewall) \u015fi dac\u0103 se poate de \u00eenc\u0103 o solu\u0163ie de securitate \u00eempotriva atacurilor asupra utilizatorului (anti-malware). By default e ca un pui gola\u015f.<\/p>\n<p style=\"text-align: justify;\">Da, Windows 7 e mai securizat, Da, Windows 2003 Server e oarecum mai securizat, da&#8217; tot e nevoie de protec\u0163ie. Pur \u015fi simplu e irelevant, \u00een perspectiva istoriei c\u00e2nd spui <strong>securitate<\/strong> NU SPUI Windows, nu mai avem timp s\u0103 \u00eencerc\u0103m fiecare distribu\u0163ie \u00een speran\u0163a c\u0103 asta func\u0163ioneaz\u0103 bine. Mergi la orice prim\u0103rie care ruleaz\u0103 Windows pe calculatoare, \u00eencearc\u0103 s\u0103 iei documente de la ei; prime\u015fti bonus \u015fi ni\u015fte programe \u00een plus, autoruns, viermi, chestii d-astea. Mergi la orice liceu f\u0103r\u0103 admin de re\u0163ea serios; acum c\u00e2\u0163iva ani Ministerul Educa\u0163iei a decis c\u0103 trebuie calculatoare \u00een \u015fcoli, \u015fi bine\u00een\u0163eles pe ele Windows. Risc\u0103 cineva un pariu pe procentul re\u0163elelor \u00een care NU am g\u0103si viru\u015fi?<\/p>\n<h1>Sumar:<\/h1>\n<p style=\"text-align: justify;\">Vorbeam despre angaja\u0163ii din sistemul public \u015fi spuneam c\u0103 prefer s\u0103 v\u0103d un angajat cu un computer, \u00een locul a 3 angaja\u0163i care paseaz\u0103 2 h\u00e2rtii \u00een 3 dosare uitate \u00een sertar. Ast\u0103zi merg mai departe:<\/p>\n<p style=\"text-align: justify;\">Spun c\u0103 e un moment crucial \u00een care putem da pe u\u015f\u0103 afar\u0103 Windowsul. Licen\u0163a de Windows cost\u0103, licen\u0163a pe Office cost\u0103 enorm, licen\u0163a pe fiecare c\u0103cat de program folosit public cost\u0103 \u015fi ea. Spre deosebire de home users, aici se pl\u0103te\u015fte \u015fi un banal Winamp.<\/p>\n<p style=\"text-align: justify;\">Face\u0163i backup, formata\u0163i. Instala\u0163i Linux, FreeBSD, ce vre\u0163i voi. Face\u0163i parteneriat cu toate universit\u0103\u0163ile din \u0163ar\u0103, scrie\u0163i softuri noi; tot s-or g\u0103si 500 de studen\u0163i care pl\u0103ti\u0163i pe un salariu minim s\u0103 scoat\u0103 programe performante. Configura\u0163i re\u0163elele astfel \u00eenc\u00e2t s\u0103 fie greu atacabile. Pune\u0163i un server minimal cu Linux \u015fi uita\u0163i de conceptul de backdoors.<\/p>\n<p style=\"text-align: justify;\">Pe praful \u0103sta, angajatul nu are ce s\u0103 str\u00e2mbe din nas c\u0103 &#8220;eu nu \u015ftiu s\u0103 folosesc asta&#8221;. \u00cenve\u0163i, Ghi\u0163\u0103, \u00eenve\u0163i sau nu-\u0163i pl\u0103te\u015fti ratele luna viitoare. Exact, poate v\u0103d un sistem de operare \u00een care jocurile nu vin preinstalate \u015fi pe care nici m\u0103car nu se poate accesa vreun site din afara institu\u0163iei p\u00e2n\u0103 nu zice sysadminul c\u0103 se poate. Who mentioned Youtube?<\/p>\n<p style=\"text-align: justify;\">S\u0103 l\u0103s\u0103m filmule\u0163ele cu lolcats altora. Bugetarii no\u015ftri au de munc\u0103 serios.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Scriam pe la \u00eenceputul lunii c\u0103 nu vreau s\u0103 mai aud despre mizeria numit\u0103 &#8220;reducerea salariilor&#8220;, ci despre reducerea personalului. Vreau s\u0103 explic c\u00e2teva lucruri aici. \u00cen primul r\u00e2nd, s\u0103 demont\u0103m mitul c\u0103 toat\u0103 lumea trebuie s\u0103 \u015ftie (s\u0103 lucreze cu) Windows \u00cen primul r\u00e2nd, nu-i dai oric\u0103rui ciumpalac o ma\u015fin\u0103 pe m\u00e2n\u0103, ci-i ceri &#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-1069","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-fara","7":"anons"},"_links":{"self":[{"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/posts\/1069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/comments?post=1069"}],"version-history":[{"count":1,"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/posts\/1069\/revisions"}],"predecessor-version":[{"id":1071,"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/posts\/1069\/revisions\/1071"}],"wp:attachment":[{"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/media?parent=1069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/categories?post=1069"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/daimon.me\/blog\/wp-json\/wp\/v2\/tags?post=1069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}