interacțiunea om-mașină ca act de comunicare
duminică, 18 mart. 2012, 00:28
Citind [i] un articol care face încercarea de a lega mediul UNIX de literatură, m-a lovit în crestetul capului ideea că eu nu m-am gândit până acum să leg iadul abstractizării de interacțiunea om-calculator. Cum a reușit creierul meu să omită această legătură foarte importantă n-am de unde să știu, însă consider că trebuie remediată problema cât mai repede cu putință, deci voi purcede imediat la a trata subiectul.
Putem cădea de acord, conform The Elements Of Style, că există două paradigme mari și late care se disting în interacțiunea om-mașină și în particular în interacțiunea om-sistem de operare. Prima presupune tipărirea explicită de comenzi care fac mașina să execute chestii, deci este în principiu proactivă, în timp de a doua constă în interacțiunea cu elemente grafice în măsura în care acestea sunt disponibile pe ecran, deci este în mare parte reactivă. De fapt firește că adevărul e undeva la mijloc, motiv pentru care nici nu are rost să fim snobi și să înfierăm GUI-ul drept o prostie [ii] și să catalogăm interfața textuală drept Α și Ω.
Ar fi ok totuși să afirmăm că interacțiunea prin text este mult mai apropiată de ideea de comunicare lingvistică, în timp ce interfețele grafice se aseamănă mai mult cu manipularea unui mediu abstract virtual. Cea dintâi paradigmă e evident mai complicată decât cea de-a doua, dat fiind faptul că orice copil învață să ia obiecte și să le bage în gură în primele luni din viață, pe când stăpânirea limbajului necesită un antrenament îndelungat ajutat de educație formală și așa mai departe. Sigur, la nivelul cel mai de jos se întâmplă că și limbajul corpului e un act de comunicare important, însă noi dorim să discutăm cu calculatorul idei, nu semnale de împerechere, motiv pentru care îmi permit să reduc domeniul comunicării, referindu-mă strict la limbaj atunci când vorbesc despre aceasta. (mai mult…)
- Via Google+, care apropo, în cazul ăsta a reușit să-mi dea un plus de utilitate considerabil. [↩]
- Ba dimpotrivă, oamenii de la Xerox care au inventat tipul ăsta de interfață au fost geniali. Pe deasupra au mai fost și sănătoși la cap, deci nu i-au dat în judecată pe Apple și Microsoft după ce le-au „furat” ideile, că doar asta au făcut, nu? [↩]
proprietatea intelectuală, implicații tehnice
vineri, 9 mart. 2012, 19:11
Dat fiind faptul că sunt filosof în aceeași măsură în care Ilie Moromete e filosof și dat fiind de asemenea faptul că nu sunt specialist în probleme de economie și cu atât mai puțin în probleme de drept, eu unul nu pot nici măcar să încep a concepe o etică a pirateriei. Eu doar am observat ceea ce mi se pare a fi o problemă gravă, iar mai departe cine are ochi să și-i belească.
Ceea ce pot face însă e să mă uit la problemă dintr-un unghi familiar mie, anume cel tehnic, unghi din care tot privesc lucrurile în ultimii șase ani sau mai mult. Scurta descriere a anatomiei modelului proprietar tratează deja o parte din aspectele care contribuie la toată această babilonie însă nu intră prea tare în detalii, astfel că rămâne ca dânsele să fie penetrate în cele ce urmează. Propun astfel să mergem în continuare pe linia produselor de tip software, în ideea că se pot face în principiu analogii cu restul lucrărilor mai mult sau mai puțin artistice care-s în același timp și proprietate intelectuală, dar mai ales deoarece software-ul pune cele mai mari probleme din acest punct de vedere.
Și voi începe direct cu motivul care stă la baza tuturor problemelor: software-ul în esența sa (și poate doar acolo) este fără dubiu o formă de exprimare aparținând domeniului public, în aceeași măsură în care pictura spre exemplu aparține domeniului public, în virtutea faptului că exprimarea denotă prin definiție comunicare. Diferența principală constă în faptul că expresia software-ului e îngrădită de rigoarea matematicii, orice algoritm convențional reducându-se la idiomuri/formalisme standard. (mai mult…)
de ce nat-ul e o idee proastă
sâmbătă, 25 feb. 2012, 11:53
În ciuda faptului că e în uz de circa douăzeci de ani și în pofida aceluia că cea mai mare parte a Internetului îl folosește în cadrul rețelelor sale (de obicei locale), NAT-ul e o idee proastă. Invers, deși folosirea NAT pe scară largă e o idee teribil de proastă, cea mai mare parte a Internetului îl implementează [i] sub semnul unei ignoranțe crase.
Network Address Translation e un mecanism prezent în majoritatea routerelor din comerț, mecanism ce prelucrează adresele sursă și/sau destinație într-o comunicație între două entități, spre a le „deghiza” [ii] în raport cu entitatea-partener, care poate fi sursa în cazul adresei destinație și vice-versa în celălalt caz. În practică este mai des întâlnit cazul translatării adresei sursă pentru date care pleacă dintr-o rețea formată din mai multe entități ce partajează o singură adresă publică, cazul invers fiind cunoscut sub numele de port forwarding. (mai mult…)
- A se nota că folosesc termenul de NAT, deși mă refer în egală măsură și la omologul său PAT folosit peste TCP. [↩]
- Termenul corect este „masquerading”. [↩]