Glitch
Un glitch este o defecțiune tehnică de scurtă durată, precum una tranzitorie care se corectează singură, fiind dificil de depistat. Termenul este deosebit de comun în industriile de calculatoare și electronică, în circuit bending, precum și în rândul jucătorilor de jocuri video. Mai general, toate tipurile de sisteme, inclusiv organizațiile umane și natura, suferă defecțiuni.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/5/57/Glitch_Train_Station_Display.jpg/220px-Glitch_Train_Station_Display.jpg)
Un glitch, care este ușor și adesea temporar, diferă de un bug mai serios, care este o adevărată problemă de funcționalitate. Alex Pieschel, scriind pentru Arcade Review, a spus: „'bug' este adesea considerat ca fiind mai grav și mai învinuibil, în timp ce 'glitch' sugerează ceva mai misterios și de necunoscut, provocat de intrări surprinzătoare sau lucruri din afara codului”.[1] Cuvântul în sine este uneori descris în mod amuzant ca fiind abrevierea pentru „gremlini care se ascund în hardware-ul computerului”.[2]
Etimologie
modificareUnele cărți de referință, inclusiv American Slang de la Random House, susțin că termenul provine din cuvântul german glitschen 'a aluneca' și din cuvântul idiș glitshn 'a aluneca, a derapa'. Oricum ar fi, este un termen relativ nou. A fost definit pe scară largă pentru prima dată pentru poporul american de Bennett Cerf(d) în episodul din 20 iunie 1965 al emisiunii What’s My Line ca fiind „un defect ... când ceva merge prost acolo [Cape Kennedy], ei spun că a fost un glitch ușor”. Astronautul John Glenn a explicat termenul în secțiunea sa din cartea Into Orbit, scriind că
Un alt termen pe care l-am adoptat pentru a descrie unele dintre problemele noastre a fost „glitch”. Literalmente, un glitch este un vârf sau o schimbare de tensiune într-un circuit electric care are loc atunci când circuitul este brusc încărcat. Probabil ați observat o diminuare a luminii în casa dumneavoastră atunci când porniți un întrerupător sau uscătorul de rufe sau televizorul. De obicei, aceste schimbări de tensiune sunt protejate de siguranțe. Cu toate acestea, un glitch este o schimbare atât de mică a tensiunii încât nicio siguranță nu ar putea să o protejeze.[3]
John Daly a definit mai departe cuvântul în episodul din 4 iulie 1965 al emisiunii What's My Line, spunând că este un termen folosit de Forțele Aeriene de la Cape Kennedy, în procesul de lansare a rachetelor, „înseamnă că ceva a mers prost și nu poți să-ți dai seama ce este, așa că îi spui 'glitch'”. Mai târziu, pe 23 iulie 1965, revista Time a considerat necesar să-l definească într-un articol: „Glitches—cuvântul astronauților pentru perturbări iritante”. În legătură cu referirea făcută de Time, se crede că termenul a intrat în uz comun în timpul Cursei Spațiale Americane din anii 1950, unde a fost folosit pentru a descrie defecțiuni minore ale hardware-ului rachetei care erau greu de identificat.[4][5] Potrivit unui articol din Wall Street Journal scris de Ben Zimmer,[6] bibliotecarul de drept de la Yale, Fred Shapiro(d), a găsit cea mai timpurie utilizare a cuvântului până acum: 19 mai 1940. Atunci când romanciera Katharine Brush(d) a scris despre glitch în coloana sa „Out of My Mind” (sindicalizată în The Washington Post, The Boston Globe și alte ziare). Brush a confirmat amintirea radio a lui Tony Randall:
Când vorbitorii de radio fac o mică greșeală de dicție, o numesc „fluff”, iar când fac una mare, o numesc „glitch” și îmi place.
Alte exemple din lumea radioului pot fi găsite în anii 1940. Numărul din 11 aprilie 1943 al The Washington Post conținea o recenzie a cărții lui Helen Sioussat(d) despre radiodifuziune, Mikes Don’t Bite. Recenzentul a remarcat o eroare și a scris: „În jargonul radio, a făcut Miss Sioussat un 'muff', 'fluff', 'bust' sau 'glitch'?” Și într-o carte din 1948 intitulată The Advertising and Business Side of Radio, Ned Midgley a explicat cum „departamentul de trafic” al unui post de radio era responsabil pentru programarea corectă a elementelor dintr-o emisiune. „De obicei, cele mai multe 'glitches', așa cum sunt numite greșelile în direct, pot fi urmărite până la o greșeală din partea departamentului de trafic”, a scris Midgley.
În anii 1950, glitch-ul a făcut tranziția de la radio la televiziune. Într-un anunț din 1953 în revista Broadcasting, RCA s-a lăudat că camera lor de televiziune nu mai are „probleme de linie de alimentare cu curent alternativ (interferențe cu bare orizontale)”. Și Bell Telephone a publicat un anunț într-un număr din 1955 al revistei Billboard în care arăta doi tehnicieni care monitorizează semnalele TV transmise pe liniile Bell System: „Când vorbește despre 'glitch' cu un coleg tehnician, se referă la o interferență de joasă frecvență care apare ca o bară orizontală îngustă care se mișcă vertical prin imagine”.
Un articol din 1959 din Sponsor, o revistă de specialitate pentru agențiile de publicitate de televiziune și radio, a oferit un alt termen tehnic într-un articol despre editarea reclamelor TV prin îmbinarea benzii. „'Glitch' este un argou pentru 'scuturarea momentană' care apare la punctul de editare dacă impulsurile de sincronizare nu se potrivesc exact în îmbinare”. De asemenea, a oferit una dintre cele mai timpurii etimologii ale cuvântului, menționând că „'Glitch' provine probabil dintr-un cuvânt german sau idiș care înseamnă alunecare, glisare sau alunecare”.[necesită citare]
Defecțiune electronică
modificareUn glitch electronic sau pericol logic este o tranziție care apare pe un semnal înainte ca semnalul să se stabilească la valoarea intenționată, în special într-un circuit digital. În general, aceasta implică un impuls electric de scurtă durată, adesea datorat unei curse între două semnale derivate dintr-o sursă comună, dar cu întârzieri diferite. În unele cazuri, cum ar fi un circuit sincron bine sincronizat, acesta ar putea fi un efect inofensiv și bine tolerat care apare în mod normal într-un design. În alte contexte, un glitch poate reprezenta un rezultat nedorit al unei erori de proiectare sau defecțiune care poate produce o defecțiune. Unele componente electronice, cum ar fi flip-flop-urile, sunt declanșate de un impuls care nu trebuie să fie mai scurt decât o durată minimă specificată pentru a funcționa corect; un impuls mai scurt decât minimul specificat poate fi numit glitch. Un concept înrudit este impulsul runt, un impuls al cărui amplitudine este mai mică decât nivelul minim specificat pentru o funcționare corectă, și un vârf, un impuls scurt similar cu un glitch, dar adesea cauzat de ringing sau diafonie(d).
Defecțiune a computerului
modificareUn glitch de computer este eșecul unui sistem, de obicei care conține un dispozitiv de calcul, de a-și finaliza funcțiile sau de a le îndeplini corect. Se referă frecvent la o eroare care nu este detectată în momentul apariției sale, dar apare mai târziu în erorile de date sau în deciziile umane incorecte. Situațiile care sunt adesea numite erori de computer sunt software-ul scris incorect (erori de program), instrucțiuni incorecte date de operator (erori de operator, iar un eșec de a ține cont de această posibilitate ar putea fi, de asemenea, considerat o eroare de program), date de intrare invalide nedetectate (aceasta ar putea fi, de asemenea, considerată o eroare de program), erori de comunicații nedetectate, viruși informatici, atacuri troiene și exploatare computerizată (numită uneori „hacking”).
Astfel de erori ar putea produce probleme precum defecțiuni ale tastaturii, eșecuri ale tastelor numerice, anomalii ale ecranului (rotit la stânga, dreapta sau invers), defecțiuni ale programelor aleatorii și înregistrare anormală a programului.
Exemple de erori de computer care cauzează întreruperi includ închiderea neașteptată a unei stații de filtrare a apei în New Canaan, 2010,[7] eșecuri în sistemul de dispecerizare asistată de computer utilizat de poliție în Austin, ducând la apeluri 911 fără răspuns,[8] și un bit flip neașteptat care a determinat nava spațială Cassini să intre în „modul sigur” în noiembrie 2010.[9] Erorile pot fi, de asemenea, costisitoare: în 2015, o bancă nu a putut să crească ratele dobânzii timp de săptămâni, ceea ce a dus la pierderi de peste un milion de dolari pe zi.[10]
Defecțiuni ale jocurilor video
modificareErorile din jocurile video pot afecta diferite aspecte ale unui joc:
- Erorile de textură sau model sunt un fel de bug sau altă eroare care face ca un anumit model sau textură să fie distorsionat sau să nu arate așa cum intenționau dezvoltatorii. The Elder Scrolls V: Skyrim a lui Bethesda(d) este cunoscut pentru erorile de textură, precum și pentru alte erori care afectează multe dintre titlurile populare ale companiei.[11] Multe jocuri care folosesc fizica ragdoll pentru modelele lor de personaje pot avea astfel de erori.[necesită citare]
- Erorile de fizică sunt erori în motorul fizic al unui joc care determină ca o anumită entitate, fie că este un obiect fizic sau un personaj nejucabil, să fie mutată involuntar într-o anumită măsură. Aceste tipuri de erori pot fi exploatate, spre deosebire de multe altele. Șansa ca o eroare de fizică să se întâmple poate fi fie complet aleatorie, fie cauzată accidental, cum ar fi un bug în celebrul reboot Sonic the Hedgehog din 2006, care poate lansa personajul jucătorului la o distanță semnificativă atunci când intră în contact cu o anumită ladă într-un anumit mod.
- Erorile de sunet împiedică redarea corectă a sunetelor într-un fel sau altul. Acestea pot varia de la redarea sunetelor atunci când nu este intenționată să se redea sau chiar să nu se redea deloc. Ocazional, un anumit sunet se va repeta sau altfel jucătorului i se va oferi opțiunea de a reda continuu sunetul atunci când nu este intenționat. Adesea, jocurile vor reda sunete incorect din cauza datelor corupte care alterează valorile predefinite în cod. Exemplele includ, dar nu se limitează la, sunete extrem de înalte sau joase, volum mut sau prea mare pentru a fi înțeles, și, de asemenea, rareori chiar redat în ordine inversă/redat invers.[necesită citare]
Erorile pot include grafice afișate incorect, erori de detectare a coliziunilor, înghețări/blocaje ale jocului, erori de sunet și alte probleme. Erorile grafice sunt deosebit de cunoscute în jocurile de platformă, unde texturile deformate pot afecta direct jocul (de exemplu, prin afișarea unei texturi de sol unde codul solicită o zonă care ar trebui să deterioreze personajul sau prin neafișarea unei texturi de perete unde ar trebui să fie unul, rezultând într-un perete invizibil). Unele erori sunt potențial periculoase pentru datele stocate ale jocului, cum ar fi MissingNo. din jocurile Pokémon.[12]
„Glitching-ul(d)” este practica jucătorilor de a exploata erorile din programarea unui joc video pentru a realiza sarcini care le oferă un avantaj neloial în joc, față de NPC-uri sau alți jucători, cum ar fi alergarea prin pereți sau sfidarea fizicii jocului. Erorile pot fi induse în mod deliberat în anumite console de jocuri video de acasă prin manipularea suportului de joc, cum ar fi înclinarea unui cartuș ROM pentru a deconecta una sau mai multe conexiuni de-a lungul conectorului de margine și a întrerupe parțial fluxul de date între cartuș și consolă.[13] Acest lucru poate duce la erori grafice, muzicale sau de joc. Cu toate acestea, acest lucru prezintă riscul de blocare a jocului sau chiar de deteriorare permanentă a suportului de joc.[14]
Utilizarea intensă a erorilor este adesea folosită în realizarea unui speedrun al unui joc video.[15] Un tip de eroare folosit adesea pentru speedrunning este o depășire a stivei, numită „overflowing”. Un alt tip de eroare de speedrunning, care este aproape imposibil de realizat de oameni și este folosit în principal în speedrun-urile asistate de instrumente, este execuția arbitrară a codului, care va face ca un obiect dintr-un joc să facă ceva în afara funcției sale intenționate.[16]
O parte a procesului de asigurare a calității (efectuat de testerii de jocuri video) este localizarea și reproducerea erorilor, apoi compilarea rapoartelor despre erori pentru a fi transmise programatorilor, astfel încât să poată repara bug-urile. Anumite jocuri au un sistem de tip cloud pentru actualizări de software care poate fi folosit pentru a repara erorile de codare și alte erori din jocuri.[17]
Unele jocuri includ în mod intenționat efecte care arată ca erori pentru a rupe al patrulea perete și fie să sperie jucătorul, fie să-l pună în dificultate sau altfel ca parte a narativului jocului.[18] Jocuri precum Eternal Darkness și Batman: Arkham Asylum(d) includ segmente cu erori intenționate în care pare că sistemul de joc al jucătorului a eșuat.[19] Interfața Animus din seria Assassin's Creed, care permite personajului jucătorului să experimenteze amintirile unui strămoș prin moștenirea lor genetică, include erori ocazionale pentru a impune ideea că jocul este ceea ce personajul jucătorului vede printr-un sistem asistat de computer.[18]
Erorile pot fi găsite și în jucăriile electronice. De exemplu, în 2013, Hasbro a lansat un joc numit Bop It Beats.[20] Mai mulți jucători au descoperit că modurile DJ Expert și Lights Only au un bug care va oferi jucătorilor un sunet de eșec la atingerea unui model cu șase acțiuni și finalizarea cu succes a acestora. Modurile DJ mai dificile pot fi finalizate în modul Petrecere atâta timp cât există un „Pass It” în ultimele câteva modele. Hasbro a fost informat despre această eroare, dar deoarece a fost descoperită după fabricație, nu mai poate actualiza sau moderniza unitățile existente. Cu toate acestea, versiunile străine ale jocului au fost livrate cu această eroare deja remediată.
Erorile din jocuri nu trebuie confundate cu exploatările. Deși ambele efectuează acțiuni neintenționate, o exploatare nu este o eroare de programare, ci o omisiune a dezvoltatorilor. (de exemplu, saltul iepurașului, apăsarea repetată a unui buton de săritură pentru a ocoli limitările de mișcare în reboot-ul Sonic the Hedgehog din 2006 sau profitarea de adversari în timpul lag-ului în jocurile multiplayer online)
Defecțiune de televiziune
modificareÎn radiodifuziune, un semnal corupt poate apărea ca un glitch sub forma unor linii zimțate pe ecran, pătrate deplasate, efecte de tip static, probleme de înghețare sau culori inversate. Glitch-urile pot afecta imaginea și/sau sunetul (de obicei cădere de sunet) sau transmisia. Aceste glitch-uri pot fi cauzate de o varietate de probleme, interferențe de la electronice portabile sau cuptoare cu microunde, cabluri deteriorate la centrul de radiodifuziune sau condiții meteorologice.[21]
În cultura populară
modificareMai multe opere de cultură populară se ocupă cu glitch-urile; cele cu cuvântul „glitch” sau derivatele sale sunt detaliate în Glitch (dezambiguizare).
- Cartea de non-ficțiune CB Bible (1976) include glitch în glosarul său de argou radio CB, definindu-l ca fiind „un defect tehnic nedefinit în echipamentul CB”, indicând faptul că termenul era deja folosit atunci în banda civilă.[22]
- Scurtmetrajul The Glitch (2008), film de deschidere și finalist la categoria cea mai bună știință-ficțiune la Dragon Con Independent Film Festival 2008, se ocupă de dezorientarea telespectatorului de noapte târzie Harry Owen (Scott Charles Blamphin), care experimentează „defecțiuni digitale puternice care îi sparg creierul”.[23]
Note
modificare- ^ Pieschel, Alex (). „Glitches: A Kind of History”. Arcade Review. Arhivat din original la . Accesat în .
- ^ [1], acronymsandslang
- ^ quoted in Ben Zimmer, "The Hidden History of Glitch", visualthesarus.com „The Hidden History of "Glitch"”. Arhivat din original la . Accesat în .
- ^ „Dictionary.com”. Arhivat din original la . Accesat în .
- ^ „Online Etymology Dictionary”. Arhivat din original la . Accesat în .
- ^ Zimmer, Ben (). „Yiddish Meets High Tech in 'Glitch'”. Wall Street Journal (în engleză). ISSN 0099-9660. Accesat în .
- ^ „Water filtration plant temporarily shut down due to computer glitch”. watertechonline.com. . Arhivat din original la . Accesat în .
- ^ „911 computer glitch led to police delay”. Austin News kxan.com. . Arhivat din original la . Accesat în .
- ^ „NASA revives Saturn probe, three weeks after glitch”. NBC News. . Accesat în .
- ^ „Interest rate computer glitch costs Westpac over $1m a day”. www.afr.com. . Accesat în .
- ^ „Bethesda Criticised over buggy releases”. . Arhivat din original la . Accesat în .[referință neconformată]
- ^ Ofoe, Emmanuel-Yvan; William Pare (). „Testing, testing, testing”. Montreal Mirror. Arhivat din original la . Accesat în .
- ^ „It's Not A Glitch. It's A Feature. It's Art. It's Beautiful”. . Arhivat din original la . Accesat în .
- ^ Archived at Ghostarchive and the Wayback Machine: „Killing a Sega Genesis Cartridge (YouTube Video of a cartridge becoming permanently broken during the process of cartridge tilting)”. YouTube. .
- ^ „Why Speedrunners Use Glitches”. Arhivat din original la . Accesat în .
- ^ „Games Done Quick Makes 'Pokemon' Play Twitch”. . Arhivat din original la . Accesat în .
- ^ Ofoe, Emmanuel-Yvan; William Pare (). „Testing, testing, testing”. Montreal Mirror. Arhivat din original la . Accesat în .
- ^ a b . Arhivat din original
|archive-url=
necesită|url=
(ajutor) la . Lipsește sau este vid:|title=
(ajutor) - ^ Conway, Steven (). „A Circular Wall? Reformulating the Fourth Wall for Video Games”. Gamasutra. Arhivat din original la . Accesat în .
- ^ Cox, Clarie Justine, Bop it Bests Review, Claire Justine
- ^ „Signal Strength Variables”. Arhivat din original la . Accesat în .
- ^ Bibb, Porter (). CB Bible. New York: Doubleday and Company. p. 94.
- ^ Doto, Bob (). „NY Horror Film Fest Night 4: The Shorts”. Arhivat din original la . Accesat în .
Vezi și
modificare- Materiale media legate de Glitch la Wikimedia Commons
- Testare de fuzzing(d)
- Artă glitch(d)
- Eliminarea glitch-urilor
- Glitching(d)
- Pericol (logică)
- Eroare de hardware
- Eroare de program