사용자 친화적인 하모니카OS’

 

커뮤니티 기반으로 최적화와 범용성 확보... 

- 공개SW역량프라자 - 

 

1. 하모니카OS 개발 배경 

 한글을 사용하는 우리나라의 특성상 컴퓨터 운영체제의 한국어 사용자를 위한 지원은 매우 중요한 문제라 할 수 있습니다. 기존의 리눅스 운영체제에서도 한국어 지원을 지속적으로 하고 있으나, 리눅스 운영체제의 개발 기업들 또한 해외 기업들이 대다수입니다.

  이러한 환경 속에서 국내 리눅스 운영체제의 대중적인 보급을 높이고자 국내 상황에 적용할 수 있는 리눅스OS 빌드 체계 및 한글화 개선을 지속적으로 수행 가능하도록 ‘오픈소스 한글화 지원 체계 구축’ 과 ‘개방형OS의 국내 보급 확대’를 위한 기반을 마련하기 위해 2014년 정보통신산업진흥원(NIPA)에서 관련 프로젝트가 진행되었습니다.

  이 프로젝트 진행 중 한글화 서비스 및 개발 빌드 체계 테스트를 위해 사용성이 높은 ‘리눅스 민트(Mint)’ 버전을 활용하게 되었으며, 이를 개선하여 발표한 리눅스 운영체제가 ‘하모니카OS’입니다.
 2016년 이후에는 국가에서 하는 프로젝트의 연속성은 없어졌고 하모니카 커뮤니티 (https://hamonikr.org) 참여자들 중심으로 자발적으로 수정, 배포 활동을 하고 있습니다.

 하모니카는 오픈소스 소프트웨어로 이루어진 개방형OS로서 사용하기 위해 지불해야하는 라이선스 비용이 없습니다. 하모니카 커뮤니티에서 누구나 무료로 다운로드 받아 설치하고 사용할 수 있습니다.


2. 특징과 강점
 1) 하모니카OS만의 특징과 강점
   □ 사용자 중심

  • - USB를 이용한 손쉽고 빠른 설치를 제공합니다.
  • - 사용자가 원하는 시점에 OS를 백업 및 복구를 할 수 있도록 지원합니다.
  • - 윈도우와 유사한 사용자 인터페이스 제공으로 새로운 OS환경에 대한 별도의 학습시간 없이 바로 사용할 수 있습니다.
  • - OS 사용자를 위한 다양한 기본 프로그램을 제공합니다. 
  •    (문서편집기(오피스), 웹 브라우저, 멀티미디어 도구, 화상통화 등)

 

[ 사용자 편의 중심의 인터페이스 및 SW 제공 ]
 
  
           [ 텔레그램 메신저 적용 ]             [ 카카오톡 메신저 적용 ] 

 

   □ 축적된 기술력

  • - 커뮤니티 중심의 지속적인 개선사항을 반영함으로서 다양한 사용자 환경에 최적화와 범용성을 확보하고 있습니다.

 

[ 하모니카OS 기술 아키텍처 ]

 

  • - PC, 노트북 등 최신의 하드웨어 환경에 설치 및 사용이 가능하며, 프린터, 스캐너 등 주변기기와 완벽하게 호환됩니다.
  • - 국방부, 경찰청 등 공공기관 납품과 통합관제시스템의 운영체제, 2차 인증SW 적용 등을 통해 보안성과 안정성이 검증되었습니다.

 

 2) 호환성과 보안
   □ 호환성

  • - 하모니카OS는 64bit 프로세서를 지원하는 거의 모든 데스크톱PC, 노트북에 설치가 가능합니다.

 

구분 최소사양 권장사양
CPU(x64) 하모니카는 모든 최신 컴퓨터에 권장됩니다.
(2007년 이후 판매 된 거의 모든 컴퓨터에는 64bit 프로세서가 장착되어 있습니다.)
메모리 최소 1GB 이상 최적 4GB 이상
하드디스크 최소 15GB 이상 20GB 이상
해상도 800 x 600 1024 x 768 이상

 

  • - 스마트폰(안드로이드, 아이폰) 기기와 파일 공유가 가능합니다. 스마트폰 기기를 연결하면 자동으로 인식합니다.
 
  
[ 안드로이드 폰 자동 인식 ]                               [ 아이폰 자동 인식 ]

 

  • - 프린터, 블루투스 장치, 웹캠, 저장장치, 타블렛 펜 등 다양한 주변기기와 호환됩니다.
  • - MS Office와 호환되는 리브레오피스(Libre Office)가 포함되어 있습니다.
  • - 웹브라우저, 그래픽 제작 프로그램, 오디오/비디오 재생 및 편집 프로그램 등  
  •     기존 MS기반의 SW들과 호환되는 다양한 프로그램이 포함되어 있습니다.

 

   □ OS 보호 기술

  하모니카OS에서 제공되는 보안기술은 커널 보안, 응용프로그램 보안, 사용자 보안레이어로 구분됩니다.

  • - 커널보안의 경우 시스템 바이오스에서 시작되어 커널모듈까지 이어지는 과정에서 보안 체인을 형성하여 인가되지 않는 불법적인 소프트웨어의 사용을 차단하는 커널 시큐어 체이닝 기술이 제공됩니다.
  • - 응용프로그램의 경우 커널의 리눅스 보안 모듈(LSM : Linux Security Modules) 인터페이스를 이용하여 관리자가 프로그램별로 사용권한을 제한할 수 있게 해주는 기능을 제공합니다.
  • - 사용자 보안의 경우 암호화된 저장공간, USB 보안 프로그램, 개인방화벽, 바이러스 백신을 제공하고 있으며, 업데이트 서버는 공개키 기반의 암호화와 TLS를 이용하여 데이터를 제공합니다.

 

   □ OS 보안 패치

  •  - 업스트림으로 사용하는 우분투에서 제공되는 보안패치 및 업데이트를 동일하게 제공하며(2028년까지 지원), 추가적으로 주요 업데이트 및 보안패치를 하모니카 자체 저장소에서 제공합니다.


   □ 백신

  • - 하모니카OS는 시스코 시스템즈에서 주도하고 있는 ClamAV 프로젝트 (https://github.com/Cisco-Talos/clamav-devel)를 백엔드로 사용하는 백신을 무료로 제공합니다. ClamAV는 오픈소스 안티바이러스 엔진의 대표적인 프로젝트로서 하모니카OS에서는 매주 새로운 바이로스 데이터베이스를 자동으로 업데이트하여 최신의 위협에 대응할 수 있도록 지원합니다.

 

3. 활용 가능 분야
 1) 원격지 PC관리 및 통제

 하모니카OS가 설치된 PC를 사용하는 조직에서 전사적 관리가 필요한 경우에 ‘하모나이즈’ 솔루션을 통해 하모니카OS 사용자에 대한 자산관리, 보안관리, 사용자 관리, 활동감사, 원격제어 등을 수행할 수 있습니다.
   ‘하모나이즈’는 인텔 AMT 기술을 이용하여 현장 방문없이 원격에서 운영체제의 재설치가 가능하며 PC가 꺼진 상태에서도 원격접속 기능이 제공됩니다. 또한 모든 데이터는 AES-256-CBC(256Bit) 블록모드 암호화 알고리즘으로 암호화된 데이터를 Split Tunneling으로 제공하여 안전한 보안성을 제공합니다.

 

[ 하모나이즈를 통한 원격지 PC 관리 및 모니터링 ]
  
[ 봉선초등학교 등 실습실 관리시스템 구축 ]

 

 2) 서버 역할로서의 운영체제

  개인 사용자를 위한 데스크톱OS로서의 역할 뿐만 아니라 대용량의 트래픽 처리가 필요한 관제시스템과 같은 환경에서도 뛰어난 안정성과 HW와의 완벽한 호환성을 보장합니다. 약 1천여대의 CCTV 카메라를 관리하는 어플라이언스 운영체제로 활용하여 
   안정적인 서비스를 제공하고 있습니다.


 
[ CCTV관제시스템의 운영체제로 활용 ]

 

 경찰청 ‘캠코더 단속영상 편집 프로그램’을 하모니카OS 기반으로 개발하여 적용하였습니다.

   
[ 경찰청 캠코더 단속영상 편집프로그램 운영체제로 활용 ]

 

 3) 보안SW와 결합

 2차 인증 솔루션 업체와 협업으로 하모니카OS에 일회용 인증키를 입력하는 로그인 및 인증 방식을 적용함으로서 OS 및 사용자 보안을 더욱 강화할 수 있습니다.

 

[ 2차 인증 솔루션 Baro PAM 적용 ]

 

 4) 데스크톱OS로서 활용

 국방부 화상면회 시스템, 사이버지식정보방과 농림축산식품부 및 소속기관의 스마트워크 업무환경 구축 위해 하모니카OS가 도입되었습니다.


    
                     [ 스마트 업무환경 구축 ]                          [ 화상면회 및 사이버지식정보방 ]

 

4. 향후 추진계획
 1) 보안기업과의 협업

 현재 행정안전부, 국가정보자원관리원, 유베이스 등 공공기관 및 민간기업에서 개방형OS 도입 문의를 하여 넷맨, 휴네시온, 아신아이, 지인소프트, 세이퍼존, 소만사, 안랩 등 다양한 보안 솔루션 기업과 협의 중으로, 현재 기관 및 기업에서 사용중인 보안SW를 대상으로 하모니카OS에서 호환성을 테스트하며 적용 가능한 범위를 넓혀가고 있습니다.

 

 2) 하모니카OS 활용성 확대를 위한 기술개발

 하모니카OS는 단순히 MS Windows를 대체하기 위한 데스크톱OS로의 역할뿐만 아니라 유연한 확장성과 안정성을 기반으로 한 다양한 사용자 환경과 끊임없이 변화하는 IT 생태계에 가장 손쉽고 빠르게 적용할 수 있도록 보다 나은 사용자 환경을 제공하기 위한 개선이 이루어지고 있습니다.
    클라우드 업무환경에서의 실시간 공유/협업체계 구축과 임베디드, 사물인터넷(IoT) 구축, 하모니카OS상에서 안드로이드 앱을 사용할 수 있도록 모바일 환경과의 결합 등 지속적인 기술의 개발과 지원을 통해 많은 사용자들이 편리하게 이용할 수 있도록 발전해 나아갈 것입니다.

 

 

2019년 10월 25일
.
2019
번호 제목 작성자 조회수 작성
공지 [공개SW 월간브리핑] 한국의 개방형 OS, 리눅스 생태계 살아날까 OSS관리자 286 2019-10-25
공지 보안성을 강화한 ‘구름OS’ file OSS관리자 368 2019-10-25
공지 사용자 친화적인 ‘하모니카OS’ file OSS관리자 251 2019-10-25
공지 [공개SW 월간브리핑]오픈소스 컴플라이언스 준수와 OpenChain file OSS관리자 333 2019-09-26
공지 2018년 공개SW 기업 편람 및 솔루션맵 개정판 출간 OSS 2169 2018-06-01
공지 공개소프트웨어 연구개발 수행 가이드라인 file OSS 2564 2018-04-26
공지 오픈소스 라이선스 해설 (Version 1.0.0)[개발자, 관리자, OS 전문가 및 기업 실무 지침] file OSS 9714 2017-07-05
공지 공공 공개SW 거버넌스 가이드 발간 file OSS 15728 2017-03-22
공지 U2L(Unix To Linux) FAQ 책자 발간 file OSS 15710 2017-03-15
338 오픈소스 컴플라이언스 관리와 LG전자 사례 file OSS관리자 437 2019-09-26
337 “오픈소스 컴플라이언스? 공유와 협업으로 모두 함께 달성할 수 있다!” file OSS관리자 312 2019-09-26
336 [기고] 공개SW 컴플라이언스 준수를 위한 오픈소스 관리 전략 (OpenChain) file OSS관리자 384 2019-09-26
335 [기고] 공개SW 생태계와 성장하는 AI 기술 트렌드 file OSS관리자 527 2019-08-22
334 [공개SW 월간브리핑]인공지능 생태계와 오픈 이노베이션 file OSS관리자 391 2019-08-22
333 [공개SW 월간브리핑]기업의 클라우드 활용과 공개SW file OSS관리자 416 2019-07-30
332 [기고] 엔터프라이즈 공개SW 클라우드 전환 file OSS관리자 442 2019-07-30
331 [공개SW 2019 상반기결산 ⑤]소프트웨어 기업 핵심 전략은 클라우드와 오픈소스 OSS관리자 412 2019-07-03
330 [공개SW 2019 상반기결산 ④]오픈소스 활용 증가에 따라 오픈소스 보안취약점 증가 file OSS관리자 436 2019-07-03
329 [공개SW 2019 상반기결산 ③]특정 OS 종속성 탈피를 위한 정부·공공기관 개방형 OS 단계적 도입 확대 2 file OSS관리자 758 2019-07-03
맨 위로
맨 위로