viitorul hardware-ului liber

sâmbătă, 2 mart. 2013, 12:32

„Free Software”, sau „software libre”, e un concept cu care cititorul de cărămizi este, bănuiesc, obișnuit, dat fiind faptul că am tot tratat în trecut subiecte legate de dânsul. Să reluăm însă, în primul rând pentru rigurozitate, definiția dată de organul reprezentativ al softului liber, Free Software Foundation:

Free software is software that gives you the user the freedom to share, study and modify it. We call this free software because the user is free.

Ideea softului liber este deci una care ține de libertate și nicidecum de bani, iar în acest sens sintagma de „software libre” e ușor improprie: programele nu pot fi în sine constrânse în sensul libertății, libertatea aparținând sau nu, după caz, utilizatorilor de calculatoare numerice programabile, deci implicit de software, care nu-i nimic altceva decât informație. Iar libertatea de a „da mai departe” informație este esențială pentru supraviețuirea civilizației, după cum am menționat și în „arhiva de informație a rasei umane™”.

Firește, hardware-ul se încadrează și el în aceeași categorie, acesta având fundamente identice cu cele ale software-ului. Reprezentarea abstractă a unui calculator poate fi un program, un set de ecuații sau un circuit electronic, ideea din spate fiind absolut aceeași. Diferențele țin mai degrabă de aspecte practice cum ar fi tehnologia de fabricație, însă hardware-ul evoluează și el mai rapid sau mai lent, fapt care poate fi demonstrat de exemplu de istoriile procesoarelor Intel și ARM. În particular, arhitectura ARM a dus la o explozie de platforme hardware care mai de care mai interesante, care integrează CPU-ul clasic cu procesoare grafice, procesoare de semnal și așa mai departe. (mai mult…)

despre hackeri

duminică, 16 oct. 2011, 15:48

Cuvântul „hacker” are o conotație haiducească în concepția românului consumator de televiziune și dă într-o tentă ușor paranoică în mintea americanului mediu. Asociat cu lumea calculatoarelor, hacker-ul devine acea persoană care „sparge” – deși, pentru a fi cinstiți, putem spune că ăla care sparge e mai degrabă numit „cracker” -, fraudează și în general face rău calculatoarelor sau folosind calculatoarele. Cumva, într-un mod extrem de misterios, eticheta de hacker a ajuns să fie aplicată persoanelor fără cine știe ce abilități tehnice, dar care dau de butoane pentru a face tot felul de tâmpenii, nici ei neștiind prea bine ce – mă refer la așa-zișii „script kiddies”.

Așa se face că subsemnatul s-a hotărât să clarifice o dată și pentru totdeauna ce-i ăla un hacker. Și bineînțeles că vom porni de la rădăcina cuvântului, care este cuvântul „hack”. Cea mai veche folosire publică a acestui cuvânt cunoscută de mine datează cândva la jumătatea anilor 1980, în cadrul unei universități olandeze, în contextul unui banal joc pe calculator [i]. O definiție propriu-zisă este legată oarecum de domeniul ingineriei software și se referă la o bucată de cod care e neelegantă din punctul de vedere al principiilor de proiectare, însă rezolvă foarte bine problema [ii]. (mai mult…)

  1. De altfel, jocul hack a dus, în urma distribuției pe Usenet, la apariția lui Nethack. Acesta din urmă a făcut istorie, toate jocurile de tipul Hack & Slash plecând din acest punct. []
  2. Nucleul Linux este un exemplu de program constituit în mare parte din hack-uri, din care unele au și ajuns probabil standarde de facto în industrie. []

brick quote #10

vineri, 26 aug. 2011, 21:42

Rom: Hello, Leeta. Bye. [leaves]
Leeta: I must be doing something wrong.
Quark: I don’t know, Leeta. Maybe he’s just not interested in you.
Leeta: Well, I know he likes me.
Quark: Likes you, yes. But he’s an engineer, a problem solver. He needs a woman with a body and brains.
Leeta: I have brains.
Quark: Of course you do, honey. That’s why I hired you. Now eat up and then take those brains back to the dabo wheel where the customers can get a good long look at them.
  • Star Trek: Deep Space Nine, 5×16 – Doctor Bashir, I Presume

the incredible machine. doi.

duminică, 1 mai 2011, 20:27

Din cauza faptului că englezescul „contraption” nu are un echivalent în limba română [i], mă văd nevoit să inventez un nou cuvânt, cuvântul „contrapție”. Nu, nu este vorba de vreun soi de contracție și nici de ceva ce ar putea aduce vag a contracepție.

Contrapția este, pentru a ne exprima cât mai concis, exponentul perfect al ideii de rezolvare a unei probleme simple folosind metode (deseori de-a dreptul inutil de) complicate. De ce am face asta, vă întrebați. Sincer să fiu, nu am nici cea mai mică idee; probabil fiindcă ne-am săturat de „good engineering”, sau poate doar fiindcă ne-am uitat la prea mult MacGyver când eram mici. Sau ambele. În orice caz, seria The Incredible Machine (pe scurt TIM), producție a acum defunctei companii Sierra On-Line, are la bază exact conceptul prezentat mai sus.

Vă voi prezenta în cele ce urmează al doilea joc din cele câteva lansate de-a lungul timpului. Am ales să vorbesc despre acest particular individ din serie doar din motivul că pe ăsta chiar l-am jucat timp de ani buni. Nu s-au lipit deloc de mine celelalte două jocuri sau alte producții ulterioare, astfel că vă voi vorbi exclusiv despre TIM2, cu toate chichițele sale. Ei, nu mai știu exact când m-am apucat de jocul nostru (îmi amintesc totuși cu exactitate momentul în care am auzit de el de la un copil de o vârstă apropiată de a mea), însă am fost fascinat din capul locului de personajele care animă atmosfera jocului, și nu în ultimul rând de faptul că în jocul ăsta poți concepe chestii. (mai mult…)

  1. Dicționarele îl traduc drept „șmecherie” sau „invenție”, nici unul dintre cei doi termeni nereușind să acopere domeniul semantic al cuvântului inițial. []