StormOS
StormOS는 Debian의 사용자 공간과 패키지 기술을 illumos 기반 운영체제에 이식하려고 개발한 역사적 운영체제 프로젝트다. 일반적인 Debian 파생 Linux 배포판과 달리 커널이 Linux가 아닌 Solaris 계열 기술에 속하며, Debian의 응용 프로그램과 패키지...
| 분류 | Debian 사용자 공간을 illumos 기반 시스템에 이식한 운영체제 |
|---|---|
| 개발 | Andrew Stormont 및 StormOS 개발 공동체 |
| 계열·기반 | Debian Wheezy 패키지 · illumos 계열 커널 |
| 배포·개발 상태 | 2012년 개발 중단 |
| 사용자 환경 | Solaris 계열 커널·Debian 사용자 공간·CLI |
| 지원 플랫폼 | solaris-i386 · solaris-amd64 |
| 패키지·배포 방식 | deb · APT · 자체 소스 패키지 재빌드 |
| 관련 문서 | Debian, Linux 배포판, 운영체제 |
| 원문 자료 | 프로젝트 공식 기록 |
StormOS는 Debian의 사용자 공간과 패키지 기술을 illumos 기반 운영체제에 이식하려고 개발한 역사적 운영체제 프로젝트다. 일반적인 Debian 파생 Linux 배포판과 달리 커널이 Linux가 아닌 Solaris 계열 기술에 속하며, Debian의 응용 프로그램과 패키지 관리 환경을 다른 커널 위에서 실행한다는 점이 특징이다.[1]
프로젝트는 Nexenta Systems의 지원과 개발자 Andrew Stormont 등의 참여를 통해 추진되었다. Debian 파생판 조사에는 StormOS가 Debian Wheezy를 illumos 기반으로 이식한 시스템으로 소개되어 있다. 운영체제의 구성 요소를 서로 다른 프로젝트에서 가져와 결합하는 방식을 통해 사용자 공간과 커널 사이의 기술적 경계를 실험했다.
패키지는 Debian 소스 패키지를 단순히 바이너리로 복사하는 것이 아니라 대상 시스템에서 실행되도록 대부분 다시 빌드하는 모델을 채택했다. Debian 프로그램이 Solaris 계열의 시스템 호출과 라이브러리·커널 인터페이스를 이용하도록 빌드와 패키징 과정에서 수정이 필요할 수 있다. 따라서 일반 Linux 바이너리와의 호환성을 자동으로 가정할 수는 없다.[2]
운영체제는 설치형 또는 라이브 이미지로 구성할 수 있었으며 자체 패키지 저장소에 hail, 이후 flash라는 분기를 사용했다. Debian 공식 조사에는 solaris-i386과 solaris-amd64에 해당하는 패키지 저장소가 기록돼 있다. 이는 x86 계열 컴퓨터를 대상으로 Debian 패키징 도구와 illumos 계열 런타임을 결합한 배포 방식이다.
Debian 파생판 조사에서는 StormOS가 2012년 9월 14일부터 비활성이라고 기록한다. 이름이 비슷한 Storm Linux는 별개의 Debian 기반 Linux 배포판이며, StormOS는 커널 계보와 개발 목적이 서로 다르다. TechPedia에서는 Debian 사용자 공간의 다른 커널 이식 사례로 다루는 것이 적절하다.[3]