Halt and Catch Fire에서, 컴퓨터 매니아들의 Mad Men이라 불리는 이 드라마의 초기 장면 중 하나는 IBM의 전직 임원인 Joe MacMillan이 여러 프로젝트의 실패로 좌절한 컴퓨터 천재 Gordon Clark을 설득해 컴퓨터를 분해하는 내용을 보여준다.
–PC는 스위치와 하드웨어로 가득한 상자야 –Gordon이 말한다–. IBM, Altair, Apple 2… 모두 같은 쓰레기야. 누구나 부품을 사서 조립할 수 있어: 오픈 아키텍처거든. IBM은 여기 있는 어떤 것도 소유하지 않았어.
–칩은 제외하고 –MacMillan이 끼어든다–.
─칩 안에 있는 것을 제외하고. BIOS는 이 중 하나에 있는데, 어느 것인지는 몰라. 그리고 ROM BIOS는 이 모든 것 중에서 IBM이 실제로 설계한 유일한 부분이야. 그것은 프로그램이고, 마법이 일어나는 곳이야: 나쁜 소식은 저작권으로 보호받는다는 것. 좋은 소식은 우회할 수 있다는 것.
─역��지니어링.
인터넷, 앱, 컴퓨터와 우리가 매일 사용하는 휴대폰이 "엉망이" 되었다. 이것은 우리가 깨닫지 못한 채 Google, Meta, Amazon, Apple, Microsoft의 생태계에 점점 더 갇혀 있다는 의미다. 그리고 우리가 여전히 사용하고 있지만, 점점 더 나빠진다. 하지만 해독제가 있다: 역엔지니어링, 컴퓨터 역사의 토대가 되는 개념이다.
다음은 네 명의 전문가의 관점에서 본 네 가지 논제로, 우리의 현 위치를 더 잘 이해하기 위한 것이다. 그리고 어떻게 우리가 어느 순간 무심코 잃어버린 그 옛날의 good ol' 인터넷을 회복할 수 있을까.
시작하기 전에 두 가지 설명: 이 텍스트는 Cory Doctorow의 최신 저서 Picks and Shovels를 읽은 영감에서 나왔다. 이러한 주제들은 Clarín과 사이버 보안, Dark News에 관한 내 뉴스레터에서 내 언론 의제를 차지하고 있다. 프라이버시와 해킹. 당신은 이 주제들의 연속성을 거기서 따를 수 있다.
두 번째로, "enshittification"을 Valentín Muro가 한 것처럼 번역할 것이다: "망가짐" – 아마도 그 용어의 명백함 때문에, 이것이 채택을 권장하는 이유이다 – 그리고 우리는 "역엔지니어링을 하다"라는 뜻의 영어식 표현 "reverse"의 스페인어화인 "reversear"라는 용어를 사용할 것이다.
"Traduttore traditore", 이탈리아 사람들이 말하듯이, 맞다: 번역하는 것은 배반하는 것이다. 원문이든 독자든. 우리는 모두 똑같이 배반했다.
논제 1: 온라인 세계가 "망가졌다"
Cory Doctorow, 작가, 기자이자 필수 기술 비평가는 또한 우리가 살고 있는 시대의 법의학자이기도 하다: 우리가 알던 인터넷은 죽었다. 우리가 매일 사용하는 디지털 플랫폼의 망가짐이 점진적으로 악화되어 쓰레기가 되는 것은 그의 최근 저서들의 핵심 개념이다. 또한 지난해 DEF CON 강연과 같은 많은 그의 강연의 축이었다. 여기서 개념은 전체 에디션의 안내 역할을 했다 (당신이 받은 배지는 심지어 망가진 세계에서 탈출할 수 있는 일종의 포켓몬이었다).
예시. Google은 광고와 기만적인 글로 포화되어 있고, Instagram과 Facebook은 친구들이 게시한 것을 표시하는 대신 인플루언서의 바이럴 콘텐츠에 우선순위를 두고, Microsoft는 Windows를 인공 지능 도구로 채워서 시스템 사용을 방해하고 (bloatware), 속도를 느리게 하고 사용자들을 때 되기 전에 컴퓨터를 바꾸도록 밀어붙였다.
이 과정은 저작권 전문가 Rebecca Giblin과 함께 Doctorow가 목졸라 자본주의라고 설명한 것으로 확립된다. 구매자에 대한 독점만 아니라 판매자와 콘텐츠 창작자들에 대한 "단독 구매권"도 통제하는 것 (참조). 그들에게 이 모든 것은 사기다. 이에 관한 문헌이 많고, 실제로 Doctorow의 다음 책은 10월에 나온다 – Enshittification: Why Everything Suddenly Got Worse and What to Do About It.
이 모든 과정은 플랫폼뿐만 아니라 모든 기술 전반에 적용된다. "나에게 망가짐은 회사들이 그들의 서비스를 악화시키는 외부에서만 보이는 것이 아니다. 그것은 사회 현상이고, 환경에서 변한 구조적인 것이며, 모든 것이 악화될 수 있게 했다. 그리고 무엇보다도, 그것은 물질적 현상이다", Doctorow가 421에 설명했다.
"갑자기 모두가 MBA를 받고, 탐욕해지고 나쁜 일을 시작한 것이 아니다. 항상 탐욕한 사람들이 있었다. 차이는 Uber, Airbnb 또는 Amazon 같은 서비스가 이전에는 괜찮았고, 우리의 휴대폰은 상대적으로 잘 작동했으며, 컴퓨터도 마찬가지였다는 것이다. 오늘날, 반면에, 물건들은 끔찍해졌고 아무것도 일어나지 않는다. 더 이상 제품을 ���치거나 사용자를 학대하는 것에 대한 결과가 없다. 이전에는 규제 기관, 경쟁 또는 그것을 막을 수 있는 권한을 가진 노동자들이 있었다. 하지만 대량 해고, 규제 완화, 독점 사이에서 모든 것이 사라졌다", 작가는 계속한다.
그의 최신 소설 곡괭이와 삽에서, Martin Hench라는 주인공이 등장하는 시리즈의 세 번째 권에서, 1980년대 샌프란시스코의 한 젊은이가 기술 회사가 그 시대의 컴퓨터의 전략적 사용 뒤에 금융 범죄를 어떻게 은폐하는지 발견하기 시작한다. 예를 들어, 사용자가 자신들이 만드는 프린터 잉크 카트리지만 구매할 수 있도록 컴퓨터를 망가뜨리는 것처럼 말이다.
좋은 소식: 망가짐에서 벗어날 길이 있다 인터넷에서, 플랫폼들과 우리가 매일 사용하는 기기들에서. 하지만 그것은 우리가 이 모든 혼란을 어떻게 고칠 수 있는지 보기 위해 몇 발 물러서기를 요구한다.

논제 2: 역엔지니어링의 저항
Doctorow의 소설에서 일어나는 일은 실제로 1980년대 초, IBM과 호환되지만 Compaq와 같은 회사에서 생산한 PC 클론이 나타나면서 비용을 낮추고 하드웨어 접근을 민주화하여 독점에 도전했을 때 일어났다. 이것이 일어날 수 있으려면, "역엔지니어링"의 개념이 기본이 되었다.
"역엔지니어링(역엔지니어링)은 외부 관찰을 통해 시스템의 내부 속성을 알 수 있게 하는 과정이다. 예를 들어, 우리는 재산 내부에 들어갈 필요 없이 외부에서 관찰하기만 해도 가정의 특정 속성(가족이 사는지, 아이가 있는지, 반려동물이 있는지, 몇 시에 직장이나 학교에 가는지)을 추론할 수 있다", Augusto Vega, IBM의 T. J. Watson 연구소의 엔지니어이자 라팜파에서 태어나고 자랐으며 현재 샌디에고, 캘리포니아에 거주하는 사람이 설명한다.
421의 의뢰로, 그는 정보 공학에서 역엔지니어링이 무엇을 의미하는지 설명했다: "그것은 소프트웨어 또는 하드웨어 시스템의 내부 기능성이나 구성 요소를 결정하는 것으로, 프로그램의 소스 코드나 칩의 마이크로아키텍처와 같은 해당 시스템의 특정 내부 기술 세부 사항을 알 필요 없이, 그것을 이해하고, 복제하고, 개선하기 위한 것이다".
작년에 처음으로 부에노스아이레스에서 ISCA (세계에서 가장 중요한 정보 학술대회 중 하나)를 조직한 엔지니어에게, 역엔지니어링은 "시스템이나 제품을 '복사'할 수 있다는 점 때문에 필수적인 관련성을 가지고 있지는 않지만, 여러 가지 이유로 내부적으로 검사할 수 없는 시스템에 대한 지식을 생성하고, 다른 보완적 또는 확장적 솔루션의 개발, 또는 올바른 기능을 확인하기 위해 매우 중요한 개념이다".
Doctorow가 상상하는 세계에서, 1980년대쯤, 주인공은 기술 세계와 관련된 여성 집단에 접촉하게 되는데, 그들은 지배적인 시스템에 의해 소외되었고, 기�� 정치 저항의 세포를 구성한다. Halt and Catch Fire를 본 컴퓨터 광신도들을 위해, Donna와 Cameron, 엔지니어와 해커를 생각하지 않을 수 없다: 그들은 소설의 가장 강력한 개념 축 중 하나의 핵심이 되는데, 구조를 분해하고, 그들의 논리를 이해하고, 대안을 제안하는 행위로서의 역엔지니어링이다. 시스템들이 서로 '말'할 수 있도록 하는 대안, 심지어 같은 회사에서 만든 것이 아니어도. 즉, 상호 운용 가능하도록.

논문 3: 상호운용성, 가장 중요한 전투
상호운용성은 시스템, 장치 및 네트워크가 서로를 볼 수 있고 통신할 수 있음을 의미합니다. Android 휴대폰을 충전해야 하는데 친구가 iPhone을 가지고 있어서 불평한 적이 있다면, 그것은 Apple이 최근에 버려야 했던 다른 충전기를 사용했기 때문입니다(그리고 유럽연합의 압력으로 인해): 상호운용 가능한 시스템이 아니었습니다. Steam 외부에서 아무것도 구성하거나 설치할 필요 없이 PC에서 PlayStation 컨트롤러를 사용한 적이 있다면, 그것은 그 컨트롤러가 상호운용 가능하기 때문입니다. 하지만 장치를 분해하는 일련의 시리얼 분해자들의 집단 시너지라는 정신 속에서 이것에 도달하기까지 오랜 시간이 걸려야 했습니다.
"컴퓨터 과학에서 상호운용성은 두 개 이상의 컴퓨터 시스템이 호환 가능한 방식으로 상호작용할 수 있는 능력, 즉 '같은 언어로 말하���' 것입니다. 인터넷의 맥락에서, 우리가 살고 있는 것과 같이 매우 연결된 세계에서 특히 널리 퍼진 개념입니다"라고 Vega가 설명합니다.
그리고 일반적으로 빅테크 기업들은 상호운용성을 방해하기 위해 노력합니다. 실제로, 이 모든 것은 80년대와 90년대 기업들에게 매우 큰 문제였습니다. Halt and Catch Fire의 notam 오프닝 장면은 모두가 자신의 시스템이 역엔지니어링되고 더 저렴하게 판매되기 위해 복사될 위험에 노출되었음을 보여줍니다.
"과거에 기업들을 걱정하게 했던 또 다른 요인은 상호운용성이었습니다. 그들은 누군가가 그들이 망친 제품에 대해 역엔지니어링을 하고 더 나은 것을 만들어 그들과 경쟁하러 가는 것을 걱정했습니다. 판매하는 프린터 잉크의 가격을 올리면, 누군가가 카트리지를 분해해서 이해하고 대체품을 만들어 시장에 판매할 것입니다"라고 Doctorow가 설명합니다.
이것이 상호운용성이 항상 사용자에게 바람직한 것으로 보이지만, 큰 기술 업체들에게 위협이 될 수 있는 이유입니다. 하지만 이것 외에도, 기술적 문제가 아니라 법적 문제가 있습니다: 법이 방해가 되는 것입니다; 특히 지적재산권에 관한 법입니다.
"일어난 일은 20년 이상 동안 미국 무역대표부(미국의 상업 정책을 조율하는 기관)가 전 세계를 다니며 아르헨티나, 캐나다, 호주, 심지어 유럽연합과 같은 상업 파트너들을 설득하여 역엔지니어링을 금지하는 법률을 제정하고 사용자에게 피해를 주는 일을 할 때 기업들을 그 결과로부터 보호했다는 것입니다"라고 Doctorow가 정리합니다.
책은 기술 역사에서 이 법률이 미국에서 처음 나타나기 전에 발생합니다: 첫 번째는 1998년 디지털 밀레니엄 저작권법의 1201조였고, 이들이 전 세계 법적 체계가 되기 전입니다. 그 이후로, 법률은 큰 업체들을 보호했고, 지난 10년에만 사용자에게 약간의 여유를 주기 시작했으며, 유��연합이 주요 동맹입니다.

논문 4: "누수 추상화"와 정보의 불가피한 경로
지난해 라스베이거스 여행 중 DEF CON과 Black Hat(서양에서 가장 큰 두 해킹 컨퍼런스)을 취재하기 위해 Mikko Hyppönen, 세계에서 가장 유명한 해커 중 한 명을 만나고 인터뷰할 수 있었습니다. 그가 한 TED 강연에서 Mikko는 매일 확인되는 매우 흥미로운 아이디어를 제시합니다: "정보는 길을 찾을 것입니다" (보기).
기술에 대한 법적 금지가 얼마나 많든, Napster부터 토렌트까지, 직접 책 다운로드에 이르기까지, 정보의 일부(결국 비트)가 한 지점에서 다른 지점으로 이동할 가능성이 있다면, 방법을 찾을 것입니다.
이 기사에 대해 의견을 물었을 때, Hyppönen은 "개방성과 다른 기술 위에 구축할 수 있는 능력이 컴퓨터 과학의 초기의 열쇠였다"고 기억합니다. "내 최신 책의 일부를 인용하게 해줄래"라고 답했습니다. 여기 있습니다:
70년대에는 거의 아무도 컴퓨터에 접근할 수 없었습니다. 메인프레임은 대학과 대기업에만 있었습니다. 80년대에는 Apple II와 Commodore 64와 같은 8비트 홈 컴퓨터가 나타났지만 네트워크에 제대로 접근할 수 없었습니다. 모든 것을 바꾸기 위해 더 많은 구성 요소가 필요했습니다: 개방적이고 표준화된 '개인용 컴퓨터'. 메인프레임으로 알려진 컴퓨터 거인인 IBM은 1981년 8월 Intel이 제조한 중앙 처리 장치와 Microsoft라는 작은 신생 기업의 운영 체제를 갖춘 IBM Personal Computer 또는 PC를 출시했습니다.
곧 수백 개의 제조사가 동일한 소프트웨어를 실행할 수 있는 호환 컴퓨터를 만들었습니다. PC의 운영 체제는 완전한 ��픈소스는 아니었지만 충분할 정도로 열려 있었습니다. IBM은 아마도 PC의 성공에 가장 놀란 회사였을 것입니다. HP와 Dell과 같은 다른 제조사들이 곧 그들의 판매량을 초과했기 때문입니다.
PC는 개방성과 표준화 측면에서 독특하고 우연한 성공이었습니다. 오늘날 우리는 컴퓨터가 호환 가능하고 개방적이라고 당연하게 여기며, 그렇게 하면서 실수를 합니다. 실제로 자동차, 냉장고, 게임 콘솔, 카메라와 같은 우리의 대부분의 장치는 폐쇄된 생태계에서 작동합니다. PC는 규칙의 행운한 예외입니다. 그들은 제한 없이 자유롭게 소프트웨어와 액세서리를 개발할 수 있는 개방 생태계를 만들었습니다.
"능력 있는 프로그래머들은 시스템을 역엔지니어링할 수 있는 능력을 가지고 있었고 그들이 어떻게 작동하는지 깊게 이해했습니다. 그리고 결정적으로, 우리는 모두 거의 같은 시스템을 실행하고 있었으므로 뭔가를 개발하는 데 투자된 모든 작업을 계속 사용할 수 있었습니다. 심지어 폐쇄된 시스템도 개방형으로 변환될 수 있습니다 누군가가 충분히 관심이 있어서 그들을 열 수 있다면"이라고 Hyppönen이 말합니다.
이 "정보는 길을 찾을 것"이라는 문화는 해킹 정신에 기반을 두고 있습니다: 평균적인 사용자가 "해커"를 읽고 "사이버 범죄자"를 생각하는 것 외에도, 해킹은 시스템(그리고 아이디어 또는 개념)을 분해하여 어떻게 작동하는지 이해하려는 정신입니다. 이 모든 것이 발생하기 위해, 교육과 관련된 기본 구성 요소가 있어야 합니다: 형식적이든 비형식적이든, 어떤 "것"이 어떻게 작동하는지 생각하기 위해 앉아있는 것은 우리가 매일 거주하는 각 소셜 미디어의 다양한 형태에서 우리 앞을 지나가는 무한한 콘텐츠의 끊임없는 흐름을 멈추는 것입니다.
"역엔지니어링은 컴퓨터 과학의 시작입니다. 원래 프로그램은 이진수로 작성되었으므로 다른 표현이 없었습니다. 소스 코드는 바이트였습니다: 그 의미에서 초기에 역엔지니어링은 그런 것이 아니었고, 프로그램을 읽기 위해 앉아있었습니다"라고 Nicolás Wolovick, 국립 코르도바 대학교의 컴퓨터 과학 박사이자 고성능 컴퓨팅(HPC) 전문가가 기억합니다.
또한 교사인 Wolovick은 현재 프로그램의 결핍을 인식합니다: 그들은 일을 하는 방법을 가르치지만, 그것을 깨뜨리는 방법은 절대 가르치지 않습니다. "대학의 공식 커리큘럼에서 역엔지니어링은 가르쳐지지 않습니다. 기계에서 많은 것을 짜내는 한 프로그래머가 있는데 그는 '추상화 제작자, 추상화 파괴자'라고 말합니다. 커리큘럼은 구축하는 법은 가르치지만, 파괴하는 방법은 절대 가르치지 않습니다, 어떻게 작동하는지 보는 방법은 말입니다. 그리고 모든 추상화에 대해 우리는 누수 추상화라고 말합니다. 컴퓨팅은 점점 더 강력하고 일반적인 추상화를 만드는 예술이며, 하드웨어에서 멀어집니다. 하지만 그 모든 추상화는 항상 아래에서 일어나는 것을 새어 나갑니다, 항상입니다. 예를 들어, 에뮬��이터에서 실행 중임을 깨닫는 Nintendo 게임입니다"라고 421에 설명했습니다.
Wolovick은 "슈퍼컴퓨터"로 알려진 HPC 분야에서 일하고 있으며 국립 코르도바 대학교의 교사입니다. 과거 장비의 고고학인 실험실을 가지고 있음에 더해서(젊은이들은 기계가 "모두 서로 다르다"는 사실에 놀라며, 상호운용성에 대해 말함), 그는 커리큘럼에서 벗어날 수 있을 때 학생들이 역엔지니어링을 하고 유명한 버그를 발견하려고 시도하도록 Atari의 ET 물리적 카트리지 연습을 제공합니다.
"당신을 질문하게 하고 비판적 관점을 주는 무엇이든 빅테크의 주도적 모델에 대한 저항입니다. 한 사람만으로 Goliath를 망칠 수 있습니다, 왜냐하면 컴퓨터는 알아차리지 못할 작은 틈이 있기 때문입니다. 그곳에 손가락을 집어넣으면 모든 것이 망가질 수 있습니다. 더욱이, 나는 그것이 단지 저항이라고 생각하지 않습니다: 그것은 항상 정말로 컴퓨팅을 하는 방식이었습니다. 추상화 제작자, 추상화 파괴자. 이해하려면 깨뜨려야 합니다"라고 Wolovick이 선언합니다.

열기, 분해하기, 깨뜨리기. 현대 컴퓨터 과학의 역사는 없었다면 우리가 오늘 사용하는 기술의 대부분을 갖지 못했을 실험들로 가득 찬: 우리가 우리의 삶을 그것 없이 상상할 수 없을 정도로 망친 기술입니다.
일상에서 사용하는 모든 것을 "역엔지니어링"하도록 집단적으로 부르는 문제가 아닙니다. 우리 모두가 엔지니어는 아닙니다 아니면 Halt and Catch Fire의 Gordon Clark의 정신을 가지고 있습니다. 하지만 결국, 해킹 정신은 우리가 매일 우리 삶의 일부로 사용하는 휴대폰, 컴퓨터 및 장치의 로제타 스톤이라는 것을 이��하는 문제입니다.
망침화는 되돌릴 수 있습니다. 빅테크에 역행해서 더 많이 생각할수록, 우리는 그들 자신이 제시하는 규칙들로부터 더 해방될 것입니다.