Tag Archives: tehnic

ah, deci am fost prost

In general, sa fii prost e de rau doar daca nu ai un mecanism care sa iti permita sa iti dai seama cand faci o prostie. Mecanismul asta trebuie sa fie perfect, e de ajuns sa prinzi doar din cand in cand fuck-up-urile pe care le faci, dar trebuie sa fie acolo. Intr-o alta categorie, catastrofala, se situeaza cei care isi dau seama si totusi nu faci nimic, dar asta e deja o alta discutie.

Sunt de parere ca oamenii ar trebui sa fie cat se poate de deschisi spre a invata lucruri noi, si asta nu doar in anii de scoala si facultate, ci de-a lungul intregii lor vieti. Din pacate, invatatul asta continuu vine la pachet si cu obligatia de a accepta ca e foarte posibil ca ieri sa fi spus niste rahaturi mai mari decat tine. Asadar…

Unu. Acum ceva vreme (nu multa) ii spuneam unui dev destul de bun, foarte sigur pe mine, ca pentru a putea fi developer nu ai nevoie de matematica. Omul se uita la mine si tacea. Acum am inceput sa inteleg de ce.

Doi. Tot ceva vreme in urma credeam ca fac chestii interesante si foarte… destepte. Ce faceam de fapt, era sa caut pe net si sa combin/adaptez/rafinez ceea ce au facut altii deja. Sa nu reinventezi roata este o chestie desteapta, clar, si merge mana-n mana cu un concept numit testul StackOverflow. Testul asta spune ca, daca nu gasesti o tona de intrebari cu raspunsuri pentru o anume tehnologie pe care vrei sa o folosesti, inseamna ca trebuie sa faci oleaca de munca de pionier, ceea ce poate sfarsi cam naspa. Ce nu spune conceptul asta este ca satisfactia este direct proportionala cu riscul, asa ca atunci cand chiar ajungi sa faci acea munca de pionier si iti si iese, sentimentul pe care-l obtii e incredibil (plus ca apuci sa fii tu ala care raspunde pe Stackoverflow – yay!).

Trei. Eram de parere ca toate lucrurile pe care trebuie sa le inveti pentru a fi ok in domeniul in care lucrez eu se gasesc moka, pe net, asa ca de fiecare data cand vedeam pe cineva cu o carte tehnica pe birou, il judecam ca fiind varza dpdv tehnic si mandru de asta. Mi-am mai nuantat parerea si, desi cred in continuare ca cine-si cumpara carti cu nume de genul “Invata Python in 24 de ore” sau carti despre Git, Nmap sau Puppet (pe bune, cine kkt cumpara carti despre Puppet????) e un idiot notoriu, acum sunt de parere ca majoritatea lucrurilor pe care trebuie sa le inveti pentru a fi ok in domeniul in care lucrez eu se gasesc moka, pe net. Pana acum am doua carti tehnice pe care le citesc, iar ambele au un lucru in comun: nu incearca sa ma invete cum sa fac ceva, ci incearca sa explice de ce unele lucruri se fac cum se fac.

Apropo de asta, patru. Ultimul punct nu e despre o greseala, ci despre lucrul care a stat la baza descoperirii atat a celor de mai sus, cat si a multor altora.

Este singura intrebare care, asa cum ti-ar spune si un copil, merita pusa la infinit: de ce?

Accesul la cunoștiințe ar trebui să fie gratuit

Oricine are legătură cât-de-cât cu lumea IT-ului ar trebui să știe deja de sinuciderea lui Aaron Swartz, programatorul, activistul și antreprenorul american care a fost acuzat de crimă computerizată. Avea 26 de ani, era cofondatorul unei companii care fuzionase cu Reddit și a contribuit activ la crearea Creative Commons și RSS 1.0.

Crima computerizată de care a fost acuzat a constat în a obține acces într-un cabinet de rețelistică din MIT, a lega un netbook la rețea și a folosi un script pentru a descărca foarte rapid câteva milioane de articole din JSTOR, o bază de date academică la care avea acces gratuit. Singura fărădelege a fost nerespectarea termenilor și condiților care spuneau că nu are voie să folosească metode automatizate pentru descărcarea respectivului conținut. Nu a rănit pe nimeni, nu a stricat niciun echipament, JSTOR nu a înregistrat pierderi financiare, iar găurile de securitate (vorba vine găuri de securitate, că erau documentate atât de MIT cât și de JSTOR) au fost astupate imediat ce au fost descoperite. Mai mult, nici MIT și nici JSTOR nu au depus vreo plângere formală.

Scopul său, conform autorităților federale, ar fi fost să publice toate articolele într-o locație ce ar fi putut fi accesată de oricine, ca o răzvrătire împotriva limitării accesului la cunoștiințe, cunoștiințe care oricum ar fi trebuit să fie disponibile gratuit, marea majoritate a articolelor din JSTOR fiind finanțate din bani publici.

Cu toate astea, autoritățile din Statele Unite, bazându-se pe niște legi concepute în anii ’80, adică pe la sfârșitul perioadei de dulce paranoie a Războiului Rece, l-au acuzat pe 15 capete (PDF), Aaron Swartz riscând până la 35 de ani de închisoare și amenzi de 1 milion de dolari. Legea pe care se baza acuzarea se numește Computer Fraud and Abuse Act și spune că este ilegal să accesezi fără autorizație și cu bună știință orice computer protejat sau să depășești nivelul de acces ce ți-a fost acordat.

Dar legea este vagă, nu spune exact ce înseamnă să nu fii autorizat și, interpretată cum “trebuie”, ar putea transforma în criminal cam orice utilizator al unui computer (când ați citit ultima dată termenii și condițiile Facebook-ului, de exemplu?). Dacă mai adăugăm și circumstanțe agravante gen nevoia de anonimitate transformată în realitate prin, hai să zicem, folosirea unui script care schimbă MAC-ul calculatorului și evitarea utilizării numelui real pe internet, treaba e clară, clar suntem indivizi cu intenții criminale. Benefit of the doubt? Nu mai există de mult.

Justiția americană se bazează foarte mult pe precedent, iar dacă un caz similar a fost rezolvat în trecut într-un anumit fel, sunt șanse extrem de mari ca și cel curent să fie soluționat la fel. Anul trecut, Alex Kozinski, un judecător conservativ și extrem de respectat (fără nicio legătură, tot el a prezidat procesul dintre Zuckenberg și frații Winklevoss), a declarat invalid un proces similar (PDF) tocmai din cauză că legea de mai sus este extrem de interpretabilă. Asta nu înseamnă că nu existau șanse ca acesta să fie găsit vinovat în urma procesului, există precedent și pentru asta, dar, cel puțin la nivel teoretic, ar fi avut sanse să scape basma-curată.

Foarte interesant este și că serviciile secrete au preluat ancheta fix cu două zile înaintea arestului, lucru deosebit de neobișnuit având în vedere că omologii de peste ocean ai băieților noștri cu ochi albaștri se implică doar când există pericolul de impact economic extins, crimă organizată interstatală/internațională sau când sunt comise infracțiuni cu ajutorul tehnologiei noi. Ceea ce a făcut Swartz nu intră în niciuna dintre cele trei categorii de mai sus, ceea ce ridică niște semne de întrebare cu privire la adevăratul motiv pentru care ar fi fost arestat. Până la urmă, și Al Capone a fost prins de fisc, nu de cei de la crimă organizată.

De ce s-a sinucis? Unul dintre factori trebuie să fie depresia de care Aaron Swartz suferea de prin 2007. Presiunea la care a fost supus de la arestarea sa în 19 Iulie 2011 până în Ianuarie 2013, când s-a sinucis, cred că ar fi fost suficientă pentru a dărâma și un om normal, nu mai spun de cineva care deja are probleme. Nu ca aș fi de acord cu asta, sinuciderea este în totalitate împotriva principiilor mele și este o cale pe care nu aș alege-o indiferent de cât de mare ar fi căcatul în care aș fi, dar înțeleg. Apropo de implicarea Serviciilor Secrete, sunt unii care spun că ar fi avut ceva legături cu Bradley Manning si că Swartz ar fi fost torturat sau chiar “ajutat” să se sinucidă, dar astea sunt deja teorii care țin de sfera conspiraționismului și chiar nu vreau să mă afund în haznaua aia.

EDIT: Cei de la Wikileaks spun că este posibil ca Aaron Swartz să fi fost o sursă, ceea ce ar explica implicarea serviciilor secrete în anchetă și ar oferi puțin mai multă credibilitate zvonurilor de mai sus (nu mă refer la moartea sa, ci la legăturile sale cu Manning și Assange).

Problema  este că am rămas cu un om extraordinar în minus, om care, deși era la începutul vieții, deja făcuse mai mult decât mulți dintre noi am putea spera să facem într-o viață întreagă. Am mai rămas și cu o nevoie urgentă de a adapta atât legile care țin de crimele computerizate, cât și pedepsele care sunt disproportionat de mari în comparație cu gravitatea faptelor, acuzațiile aduse și pedepsele puse pe masă în cazul lui Aaron Swartz fiind cel puțin exagerate. Dacă dorința autorităților federale a fost de a aduce în atenția publică un caz cu iz de senzațional, ei bine au reușit, dar mi-e că, dacă prin asta au dorit și să îi sperie pe ceilalti posibili raufăcători, au eșuat teribil. Aaron Swartz este acum un erou, în niciun caz un bau-bau care să sperie posibilii infractori.

Dar cea mai mare problemă cu care am rămas este aceea că cei care ascund knowledge-ul în spatele paywall-urilor nu înțeleg că supraviețuirea și evoluția speciei umane a fost întotdeauna strâns legată de ușurința cu care am putut împărtăși cunoștiințele cu cei din jur. Fără asta, am fi rămas o veșnicie în stadiul de pre-Homo Sapiens, cu fiecare generație descoperind fix aceleași chestii pe care le-au descoperit și celelalte zece mii de generații din urmă.

Într-o lume ideală din perspectiva libertății informației, toate cunoștiințele rasei umane, indiferent că vorbim de patente, articole științifice, jurnale medicale, schițe tehnice, reviste, cărți (indiferent dacă-s de Sandra Brown sau de Dostoyevsky) ar trebui să fie disponible într-o bibliotecă globală a Alexandriei, iar interesele financiare ar trebui să fie întotdeauna pe ultimul loc.

Surse, in no particular order:
erratasec.blogspot.com, emptywheel.com, newyorker.com, eff.org, msnbc.com, buzzfeed.com, volokh.com, techdirt.com, wired.com.