한 개발자가 순수 파이썬(Python)으로 개발한 웹 브라우저 'ViBrow'를 공개해 주목받고 있습니다. 이 브라우저는 자체 개발한 DOM(문서 객체 모델), CSS(캐스케이딩 스타일 시트), JavaScript(자바스크립트) 엔진을 탑재했으며, 라즈베리 파이 제로(Raspberry Pi Zero)와 같은 저사양 마이크로컴퓨터에서도 구동될 수 있도록 최적화된 것이 특징입니다.
ViBrow는 외부 라이브러리 없이 순수 파이썬으로만 구현되었으며, 30~65MB의 낮은 RAM(램) 사용량과 700MHz 단일 코어 프로세서, 200MB LPDDR1 RAM만으로도 작동합니다. 다중 탭 인터페이스, 로컬 캐시, 쿠키, 내장 검색 엔진, 그리고 블록 우회를 위한 프록시(proxy) 기능까지 갖추고 있습니다. 특히 OOM(Out Of Memory) 방지 기능을 내장하여 메모리가 90% 이상 사용될 경우 512MB의 스왑(swap) 파일을 생성하는 등 저사양 환경에서의 안정성을 높였습니다. JavaScript 엔진 일부는 속도와 경량화를 위해 Zig 언어로 전환하는 시도도 있었습니다. 이 브라우저는 Windows, Linux, macOS 등 다양한 운영체제를 지원하며, 라즈베리 파이(Raspberry Pi), 오렌지 파이(Orange Pi) 등 여러 임베디드 장치에서도 실행 가능합니다.
ViBrow의 등장은 저사양 하드웨어와 임베디드 시스템에서 웹 접근성을 크게 향상시킬 잠재력을 가지고 있습니다. 웹 브라우징은 현대 컴퓨팅 경험의 핵심 요소이지만, 기존의 주류 브라우저들은 높은 하드웨어 사양을 요구하여 저전력 기기에서는 사용이 어려웠습니다. ViBrow는 이러한 제약을 극복하고, IoT(사물 인터넷) 기기, 구형 컴퓨터, 또는 특정 목적의 키오스크(kiosk) 등에서 웹 콘텐츠를 표시하고 상호작용할 수 있는 새로운 길을 열어줄 수 있습니다. 이는 개발자들에게도 저사양 환경에 최적화된 웹 기반 애플리케이션을 구축할 수 있는 새로운 도구를 제공하며, 오픈 소스(open-source) 프로젝트로서 커뮤니티의 기여를 통해 더욱 발전할 가능성이 있습니다.