Gemini, Gophers, and Fingers. Oh My Alternative Internets Beyond HTTPS
개요
기술 콘텐츠는 HTTPS를 넘어선 대안적인 인터넷 프로토콜인 Finger, Gopher, Gemini를 소개하며, 이들이 현재 웹의 중앙 집중화 및 자원 집약적인 특성에 대한 대안으로서 어떤 가능성을 제시하는지 탐구한다.
주요 내용
* 현재 웹의 문제점: Chrome 등 특정 브라우저 엔진의 시장 지배력(80% 이상)은 웹 개발의 편향성을 야기하며, React와 같은 프레임워크 사용은 높은 RAM 사용량과 하드웨어 요구 사양을 초래한다.
* 대안적 URI 스킴: HTTPS 외에도 FTP, mailto, ssh, irc, magnet 등 다양한 URI 스킴이 존재하며, 본문에서는 특히 독립적인 생태계와 커뮤니티를 가진 finger, gopher, gemini 프로토콜에 집중한다.
* Finger (1971): ARPANET 시절 사용자 정보 공유를 위해 개발된 프로토콜로, TCP 포트 79를 사용하며 사용자 이름, 이메일, 로그인 상태, .plan 및 .project 파일 내용을 제공한다. 이는 최초의 소셜 미디어 프로필 형태로 볼 수 있으며, 텍스트 파일과 TCP 연결 기반으로 작동한다.
* Gopher (1991): 미네소타 대학에서 개발된 계층적 메뉴 시스템으로, FTP보다 단순하고 빠르다. 초기에 월드 와이드 웹과 경쟁했으나, 라이선스 정책으로 인해 웹에 밀려났다. 현재까지도 약 300개 이상의 서버가 운영되며, 기업의 지원 없이 자발적으로 유지되고 있다.
* Gemini (2019): Gopher의 무암호화 문제를 해결하기 위해 개발된 프로토콜로, TLS 암호화를 필수로 한다. 명세가 간결하며 쿠키, 추적 픽셀, JavaScript 등이 없어 사용자 추적이 불가능하다. Gemtext라는 단순한 문서 형식을 사용하며, 개인 출판 및 소규모 웹(Small Web)에 적합하다.
* Phlog 및 Gemlog: Gopherspace에서의 블로그를 phlog, Gemini에서의 블로그를 gemlog라고 하며, Gophermap이나 Gemini 구독 규칙을 통해 쉽게 업데이트 및 구독이 가능하다.
* 하드웨어 요구 사양: Finger, Gopher, Gemini는 GUI나 JavaScript 없이 터미널에서 구동 가능하여, 구형 하드웨어에서도 접근 및 생성이 용이하다. 이는 폐기되는 전자 기기 문제를 완화하고 기술 접근성을 높인다.
* Solarpunk와의 연관성: 이러한 대안적 인터넷 프로토콜들은 분산화된 커뮤니티, 재생 에너지, 상호 부조를 지향하는 Solarpunk 운동의 가치와 맞닿아 있다. 기술을 개선을 위해 사용하고, 규모 자체보다는 누가 혜택을 보는지, 어떤 희생이 따르는지에 집중하는 태도를 공유한다.
* 시작을 위한 도구: Gemini 클라이언트, 서버, 도구 목록(awesome-gemini), 터미널 브라우저(Bombadillo, Offpunk), GUI 브라우저(Lagrange), Gemini 웹 프록시(portal.mozz.us, proxy.vulpes.one), Markdown to Gemtext 변환기 등이 소개된다.
시사점
HTTPS 중심의 웹에서 벗어나 Finger, Gopher, Gemini와 같은 단순하고 탈중앙화된 프로토콜들을 활용하는 것은 기술 접근성을 높이고, 데이터 프라이버시를 강화하며, 보다 지속 가능하고 인간 중심적인 인터넷 생태계를 구축하는 데 기여할 수 있다.
댓글
GitHub Discussions