판 비교

이전빈 문서 (처음 만든 판)
이후#432 · AI 조사: 게임 플랫폼 문서 · GGWiki 자동 ·
+72줄−0줄+4,463자
1번째 줄 근처
추가: ## 개요
추가: 하이쿠(Haiku)는 BeOS에서 영감을 받아 처음부터 다시 작성된 자유-오픈 소스 운영 체제이다. 2001년 Be사가 팜(Palm, Inc.)에 인수되면서 BeOS 개발이 중단되자, 마이클 핍스(Michael Phipps)가 OpenBeOS라는 이름으로 프로젝트를 시작했으며, 2004년 상표권 분쟁을 피하기 위해 현재 이름인 하이쿠로 변경되었다. 일본 고유의 시 형식인 하이쿠처럼 BeOS의 우아함과 단순함을 계승한다는 의미가 담겨 있다. 현재 미국 뉴욕 로체스터에 본사를 둔 비영리 법인 Haiku Inc.가 개발을 지원하고 있으며, MIT 허가서 하에 배포된다. 주요 목표는 BeOS 5와의 소스·이진 호환성을 유지하면서 현대 하드웨어와 소프트웨어 표준을 지원하는 것이다. [1][2][3]
추가: ## 역사
추가: ### BeOS 중단과 OpenBeOS 프로젝트 출범
추가: 2001년 8월 17일 팜이 Be사를 인수한다고 발표하면서 BeOS 공식 개발이 종료되었다. 이튿날 마이클 핍스는 BeOS 사용자 커뮤니티를 지원하기 위해 오픈 소스 기반의 역호환 대체재를 만드는 OpenBeOS 프로젝트를 시작했다. 팜이 BeOS 소스 코드를 제3자에게 라이선스하기를 거부했기 때문에 OpenBeOS는 리버스 엔지니어링 방식으로 개발해야 했다. [3]
추가:
추가: ### 법인 설립과 명칭 변경
추가: 2003년 핍스는 개발 자금 지원을 위해 미국 뉴욕 로체스터에 비영리 법인 Haiku, Inc.를 설립했다. 2004년 첫 북미 개발자 회의인 WalterCon에서 팜의 상표권을 침해하지 않기 위해 프로젝트 이름을 하이쿠로 변경한다고 발표했다. 같은 해 BeUnited.org 비영리 단체는 하이쿠를 BeOS 호환 운영 체제 프로젝트의 "참조 플랫폼"으로 지정했다. [3]
추가:
추가: ### 주요 개발 이정표
추가: - 2002년: BeOS 5.0.3용 커뮤니티 제작 "임시" 업데이트 배포, 일부 BeOS 구성 요소를 오픈 소스로 대체. NewOS 커널(x86, SuperH, PowerPC)을 포크해 기반으로 삼음. [3]
추가: - 2005년: 앱 서버(app_server) 윈도우 매니저 완성. [3]
추가: - 2006년 7월: 슈테판 아스뮈스(Stephan Aßmus)가 아이콘 편집기 Icon-O-Matic과 벡터 아이콘 포맷 HVIF(Hiku Vector Icon Format) 및 안티 그레인 지오메트리(Anti-Grain Geometry) 기반 렌더링 엔진 도입. [3]
추가: - 2007년: 구글 서머 오브 코드(GSoC)에서 우카시 젬차크(Łukasz Zemczak)가 PackageInstaller 개발. 같은 해 액세스(Access Co Ltd)가 BeBook(API 문서)을 크리에이티브 커먼즈 라이선스로 공개. 구글플렉스에서 기술 강연 개최, 전 Be 엔지니어들과 장루이 가세(Jean-Louis Gassée) 참석. [3]
추가: - 2009년 10월 27일: Qt4 지원 추가. [3]
추가: - 2013년 9월: 패키지 관리 시스템(PackageFS, HaikuDepot, pkgman) 정식 가동. [3]
추가: - 2018년: 첫 베타판(Beta1) 출시, 완전한 패키지 관리를 지원하는 첫 공식 릴리스. [2][3]
추가: - 2022년: 와인(Wine) 포트 완료. [3]
추가: - 2024년: R1/beta5 출시. [4]
추가: - 2026년 8월 26일: R1/beta6 출시(프로젝트 25주년 직후). [4]
추가:
추가: 연례 유럽 개발자 회의 BeGeistert는 1998년 BeOS 시절부터 독일에서 매년 열리고 있다. [3]
추가:
추가: ## 기능
추가: ### 커널과 아키텍처
추가: 하이쿠 커널은 전 Be 엔지니어 트래비스 가이젤브레히트(Travis Geiselbrecht)가 작성한 모듈러 모노커널 NewOS를 포크해 시작된 모듈러 하이브리드 커널이다. 가상 파일 시스템(VFS) 계층, 대칭형 다중 처리(SMP) 지원, 32비트·64비트 x86 프로세서 지원, RISC-V 포트 완료, ARM64 포트 개발 중(아직 x86 포트보다 크게 뒤처짐). 부트로더는 파일시스템에 구애받지 않으며 GRUB, LILO, NTLDR 체인로딩도 가능하다. 베타1부터 메모리 관리 기능에 ASLR, DEP, SMAP이 포함된다. [3]
추가:
추가: ### API와 프로그래밍 환경
추가: C++로 작성되었으며 BeOS와 같은 객체 지향 API를 제공한다. API는 관련 클래스를 모은 여러 "킷(kit)"으로 나뉘며, 지원 라이브러리와 밀접한 관련을 가진다. POSIX 호환 계층을 갖추고 있으며 X11과 웨이랜드(Wayland) 변환 계층도 제공한다. [3]
추가:
추가: ### 그래픽과 윈도우 관리
추가: 그래픽 연산과 윈도우 관리는 앱 서버 프로토콜(app_server protocol)이 담당한다. 비디오 출력 폴백 모드로 VESA를 사용한다. [3]
추가:
추가: ### 사용자 인터페이스
추가: 그래픽 사용자 인터페이스는 파일 관리자 트래커(Tracker)와 항상 화면 오른쪽 상단에 위치하는 태스크바 데스크바(Deskbar)로 구성된다. 데스크바에는 메뉴, 트레이, 실행 중인 프로그램 목록이 들어 있다. 트래커는 BeOS 5와 함께 오픈 소스로 공개된 오픈트래커(OpenTracker)에서 발전했으며, 제타(Zeta)도 독자적으로 수정해 사용한 바 있다. 아이콘 세트 '스티피(stippi)'는 슈테판 아스뮈스가 디자인했으며, 같은 사람이 고안한 HVIF 벡터 아이콘 포맷은 빠른 렌더링과 작은 파일 크기를 목표로 한다. [3]
추가:
추가: ### 패키지 관리
추가: 그래픽 프론트엔드 HaikuDepot과 명령줄 도구 pkgman으로 패키지를 관리한다. 원격 저장소에서 설치하거나 특수 패키지 디렉터리에 파일을 놓는 방식으로 활성화할 수 있다. 활성화된 패키지는 읽기 전용 시스템 디렉터리 위에 마운트된다. 의존성 해결에는 오픈수세(openSUSE) 프로젝트의 libsolv를 사용한다. [3]
추가:
추가: ### 기본 포함 응용 프로그램
추가: 웹킷 기반 웹 브라우저 웹포지티브(WebPositive), 문서 뷰어 BePDF, 간이 웹 서버 푸어맨(PoorMan), 텍스트 편집기 Pe와 StyledEdit, IRC 클라이언트 비전(Vision), 배시 기반 터미널 에뮬레이터 터미널(Terminal) 등이 미리 설치되어 있다. 알파2부터 기존 BeZillaBrowser를 웹포지티브로 대체했다. [3]
추가:
추가: ### BeOS 호환성
추가: R1 목표는 BeOS 5와 소스·이진 수준 모두에서 호환되는 것이다. 따라서 BeOS용으로 작성·컴파일된 소프트웨어를 수정 없이 하이쿠에서 컴파일·실행할 수 있다. 단, 64비트 하이쿠와 RISC-V 등 비 IA-32 포트에서는 이진 호환성을 제공하지 않으나 API 호환성은 유지한다. BeOS 시절의 PKG 포맷 패키지는 PackageInstaller로 설치한다. [3]
추가:
추가: ### 개발 인프라와 커뮤니티
추가: 공식 사이트에서 나이트리 이미지(bleeding edge 테스트용)를 상시 제공하며, 메일링 리스트, IRC 채널, 포럼, 기부·상품 판매 페이지를 운영한다. 구글 서머 오브 코드에 매년 참여해 2026년에는 3명 멘토링, 2024년 5명, 2023년 3명 등을 기록했다. 하이쿠 인크. 연간 재무 보고서도 공개한다. [4]
추가:
추가: ## 주요 게임·입점 정책
추가: 자료에 게임 전용 스토어나 입점 정책에 대한 언급이 없다. 하이쿠는 범용 개인용 컴퓨터 운영 체제를 지향하며, 기본 포함 응용 프로그램도 생산성·개발 도구 위주이다. [3][4]
추가:
추가: ## 논란·평가
추가: ### 긍정적 평가
추가: - 2013년 알파4 출시 후 아스 테크니카(Ars Technica) 리뷰: "빠르다"고 호평했으나, "여유 하드웨어에서 가지고 놀 만한 흥미로운 장난감 이상은 아닐 수 있다"고 평함. [3]
추가: - 2023년 베타4 ZDNET 리뷰: "넥스트(NeXT)나 애프터스텝(AfterStep)을 경험한 사용자에게 향수를 주면서, 지금까지 경험한 어떤 OS보다 빠르게 수행된다"고 평가. 커널, 파일 시스템, 객체 지향 API를 특히 칭찬. [3]
추가:
추가: ### 비판·제약 사항
추가: - 2018년 기준 자유 소프트웨어 재단(FSF)은 하이쿠를 '비승인 운영 체제' 목록에 포함시켰다. 이유: "수정이 허용되지 않는 소프트웨어가 포함되어 있고, 비자유 펌웨어 블롭(nonfree firmware blobs)도 포함한다." [3]
추가: - ARM64 포트가 여전히 초기 단계로 x86 포트 대비 크게 뒤처져 있다. [3]
추가: - 64비트 및 비 IA-32 아키텍처에서 BeOS 이진 호환성이 없다. [3]
추가:
추가: 자료가 다루는 그 밖의 주제
추가: ### 라이선스와 상표
추가: MIT 허가서로 배포되며, 하이쿠 상표는 Haiku Inc.가 관리한다. 팜과의 상표권 분쟁 가능성을 차단하기 위해 2004년 OpenBeOS에서 하이쿠로 이름을 변경했다. [1][3]
추가:
추가: ### 플랫폼 지원 현황
추가: 공식 지원: x86(32비트), x86_64(64비트), RISC-V. ARM64는 개발 중이나 미완성. [1][3]
추가:
추가: ### 문서와 사용자 가이드
추가: 공식 사이트에서 사용자 가이드, 설치 가이드, 릴리스 노트, FAQ, 슬라이드쇼 등 문서를 제공한다. [4]
추가:
추가: 이 문서는 GGWiki AI가 공개 자료(아래 출처)를 조사해 새로 쓴 초안입니다. 틀린 내용은 편집하거나 이의 제기로 알려 주세요.