
웹 기반 운영체제를 상상해 본 적이 있으신가요? 어떤 컴퓨터에서든 웹 브라우저만 있으면 어디서나 접근할 수 있는 운영체제 말입니다. 그렇다면 OS.js가 딱 맞는 솔루션입니다. OS.js는 클라우드 환경을 위해 설계된 자바스크립트 기반 운영체제입니다.
OS.js는 무엇이 특별할까?
다른 운영체제와 달리 OS.js는 아무것도 설치하지 않고도 어떤 컴퓨터에서든 작동합니다. 이 운영체제는 100% 자바스크립트로 만들어졌으며, 최신 웹 브라우저를 갖춘 모든 플랫폼에서 사용할 수 있습니다. 공식 사이트에서 라이브 데모를 직접 체험해볼 수도 있습니다.

웹 기반이고 브라우저 안에서 사용하도록 설계되었음에도 불구하고, OS.js는 놀랄 만큼 정교한 시스템입니다. 완전한 윈도우 관리자와 데스크톱 환경을 갖추고 있으며, 파일 관리자, 음악 및 비디오 플레이어 등 전통적인 오픈소스 운영체제와 유사한 애플리케이션 세트를 제공합니다. 무엇보다 좋은 점은 다른 오픈소스 운영체제처럼 OS.js의 모든 부분이 완전히 커스터마이징 가능하다는 것입니다. 거의 모든 요소를 원하는 대로 조정할 수 있습니다.
OS.js가 제공하는 주요 기능은 다음과 같습니다:
- Google Drive, Dropbox, OneDrive로 구동되는 가상 파일 시스템
- Google API 자바스크립트 지원
- Windows API 자바스크립트 지원
- 빌드 방식에 따라 서버 없이 독립적으로 실행 가능
- Broadway를 통해 네이티브 GTK+ 3.x 애플리케이션 실행
- Linux에서 일반 X11 데스크톱으로 실행 가능
- 드래그 앤 드롭 지원
- 커스텀 코드 및 커스텀 모듈 지원
- Linux, BSD, OSX, Windows 지원
OS.js를 특별하게 만드는 것은 바로 그 뛰어난 활용성입니다. VPS(또는 홈 서버)에 OS.js를 설치해 두었다고 상상해 보세요. 외출 중에 급한 일이 생겼는데 스마트폰 앱으로는 감당하기 어려운 상황이라면 어떻게 할까요?

스마트폰 브라우저를 열어 본격적인 데스크톱 애플리케이션을 실행하고 업무를 처리하면 됩니다. 정말 놀라운 아이디어입니다. 게다가 선택할 수 있는 애플리케이션이 매우 다양합니다. 기본 빌드의 OS.js는 다소 소박하지만, 훌륭한 프로그램들이 가득한 추가 저장소도 함께 제공됩니다.

설치 방법
OS.js는 핵심적으로 자바스크립트 애플리케이션입니다. 따라서 특정 서버 플랫폼에 종속되지 않고 다양한 환경에서 실행할 수 있습니다. 지원되는 플랫폼으로는 PHP, Nginx, Apache, NodeJS, Docker, Vagrant, 심지어 X11을 통한 로컬 실행까지 포함됩니다.

설치 방법이 매우 다양하기 때문에 여기서는 설치 과정을 일일이 다루지 않겠습니다. 대신 공식 문서를 참고하여 선호하는 플랫폼에 OS.js를 설치하는 방법을 확인해 보시기 바랍니다. 각 플랫폼별로 상세한 가이드가 마련되어 있어 누구나 쉽게 OS.js를 구동할 수 있습니다.
결론
OS.js는 운영체제를 한 대의 머신에 묶여 있는 것이 아니라 휴대 가능한 도구로 탈바꿈시키는 혁신적인 아이디어입니다. 아직 초기 단계라 일반 사용자에게 어떤 용도로 활용될지 그리기는 다소 어렵지만, 웹 기반 애플리케이션과 서비스가 빠르게 확산되는 추세를 고려하면 이런 시스템이 주목받기까지는 시간문제일 것입니다.
웹 기반 운영체제에 대해 어떻게 생각하시나요? 아래 댓글로 의견을 남겨주세요!