문맥 (context)
하모니카(HamoniKR)는 대한민국에서 제작된 리눅스 배포판이다. 대한민국은 한국어, 특히 독자적인 문자인 한글을 사용하기 때문에 컴퓨터 운영체제가 한국어와 한글을 완벽하게 지원하는 것이 중요하다. 기존의 리눅스 운영체제에서도 한국어 지원을 지속적으로 하고 있으나, 리눅스 운영체제는 대다수가 대한민국 외부에서 개발되기 때문에 한국어를 지원하는 것에 한계가 있었다.
이러한 환경 속에서 대한민국 정부는 국내 상황에 적용할 수 있는 리눅스OS 빌드 체계 개발 및 한글화 개선의 지속적인 수행을 통한 국내 리눅스 운영체제의 대중적인 보급을 목표로‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고, 기반을 마련하기 위해 2014년 정보통신산업진흥원(NIPA)에서 관련 프로젝트가 진행되었다.
국가 프로젝트 당시의 개발자는 비즈니스온커뮤니케이션이라는 회사였으며, 현재는 인베슘이라는 회사가 개발을 맡고있다.
이 프로젝트 진행 중 한글화 서비스 및 개발 빌드 체계 테스트를 위해 사용성이 높은 ‘리눅스 민트(Mint)’ 버전을 활용하게 되었으며, 이를 개선하여 발표한 리눅스 운영체제가 ‘하모니카OS’이다. 국가 주도 프로젝트는 2016년에 종료되었으며, 이후에는 ㈜인베슘의 주도 아래 하모니카 커뮤니티 (https://hamonikr.org) 참여자들 중심으로 자발적으로 수정, 배포 활동을 하고 있다.
하모니카는 오픈소스 소프트웨어로 이루어진 개방형OS로서, 사용하기 위해 지불해야하는 라이선스 비용이 없으며 하모니카 커뮤니티에서 누구나 무료로 다운로드 받아 설치하고 사용할 수 있다.
2021년 11월까지 하모니카 누적 다운로드 사용자수는 156,912명이다.
최신버전
2021년 11월 18일에 하모니카OS 5.0 Hanla 버전이 정식으로 릴리즈 되었다.
- 하모니카OS 5.0 Hanla 버전은 기존 버전에 비해 PC자원의 사용량을 30%가량 줄임으로써 사용 효율성을 향상 시켰다.
- 리브레오피스 이외에 MS 웹오피스, 한컴오피스 Linux 버전 설치를 지원하여 사용자가 선택하여 사용할 수 있다.
- 하모니카 클라우드 저장소와 하모니카OS를 연동하여 사용할 수 있게 하였다. 하모니카 클라우드 저장소는 2GB 저장공간을 무료로 제공한다.
- 카카오톡을 하모니카OS에서 쉽게 설치할 수 있도록 설치파일과 가이드를 제공한다.
- 블리자드, STEAM 등 글로벌 온라인 게임을 즐길 수 있도록 설치파일과 가이드를 제공한다.
- ZOOM, Google Meet, Gather Town 등 온라인 미팅 플랫폼을 지원한다.
- SW개발을 위한 프로그램 개발환경을 손쉽게 설정할 수 있도록 지원한다.
하모니카OS에서 제공되는 보안기술은 커널 보안, 응용프로그램 보안, 사용자 보안레이어로 구분된다.
- 커널보안의 경우 시스템 바이오스에서 시작되어 커널모듈까지 이어지는 과정에서 보안 체인을 형성하여 인가되지 않는 불법적인 소프트웨어의 사용을 차단하는 커널 시큐어 체이닝 기술이 제공된다.
- 응용프로그램의 경우 커널의 리눅스 보안 모듈(LSM : Linux Security Modules) 인터페이스를 이용하여 관리자가 프로그램별로 사용권한을 제한할 수 있게 해주는 기능을 제공한다.
- 사용자 보안의 경우 암호화된 저장공간, USB 보안 프로그램, 개인방화벽, 바이러스 백신을 제공하고 있으며, 업데이트 서버는 공개키 기반의 암호화와 TLS를 이용하여 데이터를 제공한다.
업스트림으로 사용하는 우분투에서 제공되는 보안패치 및 업데이트를 동일하게 제공하며(2028년까지 지원), 추가적으로 주요 업데이트 및 보안패치를 하모니카 자체 저장소에서 제공한다.
하모니카OS는 시스코 시스템즈에서 주도하고 있는 ClamAV 프로젝트 (https://github.com/Cisco-Talos/clamav-devel)를 백엔드로 사용하는 백신을 무료로 제공한다.
ClamAV는 오픈소스 안티바이러스 엔진의 대표적인 프로젝트로서 하모니카OS에서는 매주 새로운 바이로스 데이터베이스를 자동으로 업데이트하여 최신의 위협에 대응할 수 있도록 지원한다.
이스트소프트사의 압축 유틸리티인 알집과 더불어 백신 프로그램인 알약을 하모니카OS 4.0에 탑재하여 배포 중이다. 알집과 알약은 개인사용자는 무료로 사용할 수 있다.
도입 분야
국방부는 지난 2016년 7월 육·해·공 8개 부대에 총 69대의 PC(아수스)에 하모니카OS를 설치·운영 중이다.
경찰청에서 '캠코더 단속 영상 편집 프로그램' 클라이언트 및 서버 운영 체제로 하모니카를 도입하였다. 또한 향후 외국 경찰에 수출도 고려하고 있다고 한다.
일부 학교에도 도입되었다.
병무청의 "징병검사 심리검사 시스템"(병역의무자 정신건강 테스트 시스템)에도 하모니카가 적용되었다.
2019년 코맥스라는 업체가 국방부 국군 사이버지식정보방 개선사업에 하모니카 OS 12,500대를 납품, 설치하였다.
대교CNS의 지능형 영상관제시스템 VIVEex의 어플라이언스 운영체제로 도입되었다.
2차 인증 솔루션인 Nurit의 'Baro PAM' 을 적용하여 호환성을 입증하였다.
(주)스마일서브의 iwinv 클라우드 PC VDI 서비스를 제공하고 있다.
도입 가능 분야
행정자치부와 지방자치단체의 "우편모아시스템"과 미래창조과학부(과학기술정보통신부)에서도 하모니카 사용을 검토한다고 한다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
하모니카(HamoniKR) 운영 체제가 개발된 배경과 이를 통해 달성하고자 했던 주요 목표는 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation하모니카 운영 체제의 개발 배경(원인)과 추진 목표(의의)를 파악해야 한다.
-
2정보 추출
information_extraction기존 리눅스 운영체제의 한계점과 정부의 추진 목적을 추출한다.
- 리눅스 운영체제는 대다수가 대한민국 외부에서 개발되기 때문에 한국어를 지원하는 것에 한계가 있었다.
- 대한민국 정부는 국내 상황에 적용할 수 있는 리눅스OS 빌드 체계 개발 및 한글화 개선의 지속적인 수행을 통한 국내 리눅스 운영체제의 대중적인 보급을 목표로‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고
-
3근거 선택
evidence_selection개발 배경인 '외부 개발로 인한 한국어 지원 한계'와 목표인 '한글화 지원 체계 구축 및 개방형OS 보급 확대'를 핵심 근거로 선정한다.
- 리눅스 운영체제는 대다수가 대한민국 외부에서 개발되기 때문에 한국어를 지원하는 것에 한계가 있었다.
- ‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고
-
4논리 통합
logical_integration외부 개발 리눅스의 한국어 지원 한계를 극복하기 위해 정부가 한글화 체계 구축과 개방형OS 보급을 목표로 프로젝트를 추진했음을 연결한다.
-
5결론 도출
conclusion_formulation개발 배경은 외부 개발 리눅스의 한국어 지원 한계이며, 목표는 오픈소스 한글화 지원 체계 구축과 개방형OS의 국내 보급 확대이다.
- 리눅스 운영체제는 대다수가 대한민국 외부에서 개발되기 때문에 한국어를 지원하는 것에 한계가 있었다.
- ‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고
-
6답변 생성
answer_generation질문에 대해 배경과 목표를 명확히 구분하여 서술형으로 작성한다.
- 리눅스 운영체제는 대다수가 대한민국 외부에서 개발되기 때문에 한국어를 지원하는 것에 한계가 있었다.
- ‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고
근거 (evidence)
- 리눅스 운영체제는 대다수가 대한민국 외부에서 개발되기 때문에 한국어를 지원하는 것에 한계가 있었다.
- 대한민국 정부는 국내 상황에 적용할 수 있는 리눅스OS 빌드 체계 개발 및 한글화 개선의 지속적인 수행을 통한 국내 리눅스 운영체제의 대중적인 보급을 목표로‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고
- ‘오픈소스 한글화 지원 체계 구축’과 ‘개방형OS의 국내 보급 확대’를 추진하였고
최종 답변 (final_answer)
하모니카는 대다수가 대한민국 외부에서 개발되는 기존 리눅스 운영체제의 한국어 지원 한계를 극복하기 위해 개발되었다. 이를 통해 '오픈소스 한글화 지원 체계 구축'과 '개방형OS의 국내 보급 확대'를 달성하는 것을 목표로 한다.
핵심 해석 (core_interpretation)
하모니카 운영 체제는 기존 리눅스 운영체제의 한국어 지원 한계를 극복하고 오픈소스 한글화 지원 체계 구축 및 개방형OS의 국내 보급 확대를 목표로 개발되었다.