하이쿠(운영 체제)
Haiku (operating system)![]() | |
![]() | |
개발자 | 하이쿠 |
---|---|
OS 패밀리 | BeOS |
동작 상태 | 베타. |
소스 모델 | 오픈 소스 |
초기 릴리즈 | 전( |
최신 미리보기 | R1 베타 3 / 2021년 7월 26일, [1] | 전(
저장소 | git |
마케팅 대상 | 퍼스널 컴퓨터(데스크탑 사용자 |
이용가능기간: | 다국어 |
갱신 방법 | 소프트웨어 업데이트 프로그램 및 pkgman |
패키지 매니저 | hpkg |
플랫폼 | IA-32, x86-64,[2][3] ARM,[4] RISCV64,[5] SPARC,[6] 전원PC[7] |
커널 타입 | 하이브리드 |
체납 사용자 인터페이스 | 오픈 트래커 |
면허증. | MIT 라이선스 및 Be 샘플코드 라이선스 |
공식 웹사이트 | www |
하이쿠는 현재 단종된 BeOS와 호환되는 무료 오픈 소스 운영 체제입니다.2001년에 개발이 시작되어 2008년에 [8]자체 호스팅이 되었습니다.첫 번째 알파 릴리스는 2009년 9월에 만들어졌고, 마지막은 2012년 11월이었다. 첫 번째 베타는 2018년 9월에 출시되었고, 이어서 2020년 6월에 베타 2가 출시되었고, 2021년 7월에 베타 3이 출시되었다.
하이쿠는 마이클 핍스 [9]전 프로젝트 리더가 2003년에 설립한 미국 뉴욕 로체스터에 본부를 둔 비영리 단체 하이쿠사의 지원을 받고 있다.
역사
하이쿠는 오픈베로 시작되었다.팜이 Be, Inc.를 인수하고 BeOS 개발을 중단한 해인 2001년 OS프로젝트.이 프로젝트의 초점은 BeOS용 오픈 소스, 하위 호환성을 갖춘 대체품을 만들어 BeOS 사용자 커뮤니티를 지원하는 것이었습니다.OpenBe의 첫 번째 프로젝트OS는 2002년에 커뮤니티에 의해 작성된 BeOS 5.0.3용 "스톱갭" 업데이트입니다.
브랜드와 스타일
2003년 비영리단체 하이쿠(Haiku, Inc)가 뉴욕 로체스터에 등록돼 개발을 지원했으며, 2004년 팜의 BeOS 상표권 침해 통지가 OpenBeOS에 보내지면서 하이쿠(Haiku)로 프로젝트명을 변경했다.오리지널 로고는 Haiku Usability & Design Team 초기부터 많은 관여를 한 Stuart McCoy(닉 「스튜버」)가 디자인해, Haiku R2의 [10]목업을 작성.하이쿠용 그래픽 편집 소프트웨어 「WonderBrush for Haiku」를 공동 개발한 아티스트 스테판·아스무스(닉 「Stippi」)가 업데이트 해,[11] 하이쿠가 사용하는 HVIF 아이콘 벡터 형식과 2007년 공모전에서 일반 투표로 선택된 하이쿠 아이콘을 개발했다.
마일스톤
하이쿠는 2009년 9월, 하이쿠 R1/Alpha 1의 발매로 첫 이정표를 달성했다.2012년 11월 R1/Alpha 4.1이 출시되었으며 야간 [12]구축 작업이 계속되었습니다.2018년 [13]9월 19일에 발매된 하이쿠 R1/베타 1과 2020년 [14]6월 9일에 발매된 하이쿠 R1/베타 2.하이쿠의 최신 발매인 R1/Beta 3는 2021년 [15]7월 26일에 발매되었습니다.
정식 릴리스 사이에, 「Nightly」빌드(주로 개발자 테스트용)는, 64비트판 및 32비트판(x86)의 [16]Haiku Nightly 페이지에 정기적으로 리스트 되고 있습니다.
R1을 넘어서
BeOS 5의 첫 번째 완전한 호환성을 목표로 한 후, 2009년 커뮤니티의 결정에 의해 R1에 대한 비전이 갱신되어 최신 하드웨어, 웹 표준 및 FLOSS [17]라이브러리와의 호환성이 더욱 야심차게 지원되었습니다.
R2의 초기 계획은 "유리 엘리베이터" 프로젝트를 통해 시작되었습니다(어린이 소설인 찰리와 그레이트 유리 엘리베이터 참조).현재 확인된 유일한 세부 사항은 현재 GCC 릴리스로 전환하는 것입니다.
Haiku R1용으로 개발된 어플리케이션을 Haiku R2 이후에 실행할 수 있는 호환성 레이어가 계획되어 있습니다.이는 하이쿠 메일링 리스트에 관한 주요 개발자 중 한 명인 Axel Dörfler의 토론에서 언급되었다.제안된 새로운 기능에는 Unix의 Beagle, Google Desktop 및 macOS의 Spotlight와 동등한 파일 인덱싱, 데스크톱으로의 확장 가능한 벡터 그래픽 통합, 여러 사용자에 대한 적절한 지원, 추가 [18]키트 등이 포함됩니다.
'미래가 있다'에 대해서
FOSDEM 브뤼셀에서 2010년판에서, 닐스 자샤 Reedijk, 하이쿠 OS“ 별미쩍다”운영 체제:"우리의 일이지만, 무엇을 할까를 훼손은 운영 체제의 미래를 결정짓지 않겠다고 단언하며 HAIKU OS가 없Future[19]이 대통령은 에델만에 의해 묘한 이론의 기묘한 미래에 대한 연구를 인용했다, 그리고 매튜 풀러의 소프트웨어 연구가 있는 강연을 했다.그 경쟁사의 단조로운 기계 우리가 가장 잘 운영할 수 있는 것은 이 틈새에 있다. 왜냐하면 우리에게 미래가 없다고 해서 결국 미래가 오지 않는 것은 아니기 때문입니다. 가능한 [20]한 쾌적하게 도착합시다.
릴리스 이력
현재 릴리즈 |
버전 | 릴리즈 날짜 | OS명 | 아키텍처 |
---|---|---|---|
하이쿠 R1/Alpha1 | 2009년 9월 14일 | hrev33109 | X86 |
하이쿠 R1/Alpha2 | 2010년 5월 10일 | hrev36769 | |
하이쿠 R1/Alpha3 | 2011년 6월 20일 | hrev42211 | |
하이쿠 R1/Alpha4 | 2012년 11월 11일 | hrev44702 | X86, X86-64 |
하이쿠 R1/베타1 | 2018년 9월 28일 | hrev52295 | |
하이쿠 R1/베타2 | 2020년 6월 9일 | hrev54154 | |
하이쿠 R1/베타3 | 2021년 7월 26일 | hrev55182 | |
하이쿠 R1/베타4 | (개발 중) | (개발 중) | X86, X86-64 (예정) |
하이쿠 R1/베타 4.1 | (개발 중) | (개발 중) | X86, X86-64 (예정) |
테크놀로지
하이쿠는 C++로 작성되어 객체 지향 API를 제공합니다.
BeOS의 모듈식[23] 설계를 통해 Haiku의 개별 컴포넌트를 비교적 고립된 팀으로 개발할 수 있었습니다.대부분의 경우 운영체제의 다른 부분이 완성되기 전에 BeOS 컴포넌트를 대체하기 위해 개발했습니다.서버와 API(Haiku에서는 「킷」으로 통칭)를 포함한 이러한 컴포넌트를 개발한 최초의 팀은 다음과 같습니다.
- App/Interface: 인터페이스, 앱 및 지원 키트를 개발합니다.
- BFS: Be File System을 개발하여 OpenBFS를 완성합니다.
- 게임: 게임 키트와 API를 개발합니다.
- 입력 서버: 키보드나 마우스 등의 입력 디바이스를 취급하는 서버 및 입력 디바이스가 시스템의 다른 부분과 통신하는 방법.
- 커널: 운영 체제의 핵심인 커널을 개발합니다.
- 미디어: 오디오 서버 및 관련 API를 개발합니다.
- MIDI: MIDI 프로토콜을 구현합니다.
- 네트워크: 네트워크 디바이스 및 네트워크와 관련된 API용 드라이버를 작성합니다.
- OpenGL: OpenGL 지원을 개발합니다.
- Preferences: Preferences Suite를 다시 만듭니다.
- 인쇄:프린트 서버 및 프린터용 드라이버로 동작합니다.
- 화면 보호기: 화면 보호기 기능을 구현합니다.
- 스토리지: 필요한 파일 시스템용 스토리지 키트와 드라이버를 개발합니다.
- DataTranslations: 다양한 파일 형식 및 데이터 유형에 대해 읽기/쓰기/변환 모듈을 다시 만듭니다.
일부 키트는 기능이 완료된 것으로 간주되며, 나머지는 다양한 개발 단계에 있습니다.
Haiku 커널은 Be사의 전 엔지니어 Travis Geiselbrecht가 작성한 모듈러 모노커널인 NewOS의 [24]포크로 시작된 모듈러 하이브리드 커널입니다.시스템의 다른 부분과 마찬가지로, 현재도 개발 중에 있습니다.Virtual File System(VFS; 가상 파일 시스템) 레이어 및 Symmetric Multiprocessing(SMP; 대칭 멀티프로세서) 지원 등 많은 기능이 구현되어 있습니다.
패키지 관리
2013년 9월[update] 현재, 하이쿠는 「하이쿠 디포」라고 하는 패키지 관리 시스템을 탑재하고 있어 소프트웨어를 의존 추적 [25]압축 패키지로 컴파일 할 수 있습니다.패키지는 pkgman을 사용하여 원격 저장소에서 설치하거나 특수 패키지 디렉터리에 드롭하여 활성화할 수도 있습니다.Haiku 패키지 관리는 활성화된 패키지를 읽기 전용 시스템 디렉토리에 마운트합니다.Haiku 패키지 관리 시스템은 오픈에서 libsolv로 의존성 해결을 실시한다.SUSE [26]프로젝트
BeOS와의 호환성
Haiku R1은 소스 레벨과 바이너리 레벨 모두에서 BeOS와의 호환성을 목표로 하고 있으며, BeOS용으로 작성 및 컴파일된 소프트웨어를 Haiku 상에서 수정 없이 컴파일하여 실행할 수 있다.이것에 의해, Haiku 유저에게 즉석에서 선택할 수 있는 애플리케이션 라이브러리(개발자가 사업을 종료하거나 갱신에 관심이 없는 프로그램도 가능)를 제공할 수 있게 되어, Be, Inc.의 폐지에 수반해 종료한 애플리케이션 개발을 재개할 수 있게 됩니다.
그러나 호환성에 대한 이러한 노력에는 단점이 있습니다.즉, Haiku는 2001년에 출시된 버전 2.95에 기반한 GCC 컴파일러의 포크 버전을 사용해야 합니다.GCC 컴파일러는 현재 [27]21년이 되었습니다.GCC의 새로운 버전7로 전환하면 BeOS 소프트웨어와의 호환성이 떨어지기 때문에 Haiku는 하이브리드 GCC7/GCC2 [28]환경으로의 구축을 지원합니다.이를 통해 시스템은 GCC 버전2와 버전7의 바이너리를 동시에 실행할 수 있습니다.Haiku용 GCC 2.95에 대한 변경에는 [29]GCC 3 이후로부터의 폭넓은 문자 지원 및 수정 백포트 등이 포함됩니다.
이 호환성은 32비트 x86 시스템에만 적용됩니다.PowerPC 버전의 BeOS R5는 지원되지 않습니다.따라서 Haiku의 ARM, 68k, 64비트 x86 및 PPC 포트는 GCC 버전7 [30]컴파일러만 사용합니다.
이러한 시도에도 불구하고 개인 API를 사용하는 많은 시스템 추가 기능과의 호환성은 구현되지 않습니다.여기에는 추가 파일 시스템 드라이버와 미디어 코덱 애드온도 포함됩니다.단, 쉽게 재실장할 수 없는 것은 Indeo 5 미디어 디코더용 애드온뿐이며 사양이 없습니다.
Haiku에서 정상적으로 동작하는[update] R5 바이너리 어플리케이션(2006년 5월 현재)은 다음과 같습니다.Opera, Firefox, NetPositive, Quake II, Quake III, SeaMonkey, Vision 및 VLC.
드라이버의 호환성은 불완전하고, 모든 종류의 BeOS 드라이버를 커버하는 것은 거의 없습니다.일반적으로 2D 그래픽 드라이버는 R5와 동일하게 동작하며, 네트워크 드라이버도 마찬가지입니다.게다가 하이쿠는 소스 레벨의 FreeB를 제공하고 있습니다.SD 네트워크 드라이버 호환성 레이어. 즉, FreeBSD에서 동작하는 모든 네트워크 하드웨어를 지원할 수 있습니다.BeOS R5보다 이전 버전의 API를 사용하는 오디오 드라이버는 아직 지원되지 않으며, 지원되지 않을 가능성이 높지만 R5 시대의 드라이버는 작동합니다.
스토리지 디바이스 및 SCSI 어댑터용 드라이버와 같은 로우 레벨 디바이스 드라이버는 호환되지 않습니다.단, 2세대(BeOS 5) 및 3세대(BeOS Dano) USB 스택용 USB 드라이버는 모두 작동합니다.
다른 측면에서는 하이쿠는 이미 BeOS보다 더 발전했다.예를 들어, 인터페이스 키트를 사용하면 레이아웃 시스템을 사용하여 위젯을 자동으로 창에 배치할 수 있지만, BeOS에서는 개발자가 각 위젯의 정확한 위치를 손으로 지정해야 했습니다.이를 통해 GUI는 글꼴 크기를 불문하고 올바르게 렌더링할 수 있으며 응용 프로그램의 현지화를 훨씬 쉽게 할 수 있습니다.이는 번역된 언어로 된 문자열이 길수록 위젯 크기가 일정 부분 표시되지 않고 위젯이 확장되기 때문입니다.
시스템 요건
- 인텔 Pentium P5(마이크로아키텍처) 이후[31]
- 메모리: 256 MB (하이쿠를 컴파일하려면 2 GB 필요)[31]
- 하드 디스크: 1.5 GB의 빈 용량[31]
접수처
2010년,[32] DistroWatch Weekly의 Jesse Smith가 Haiku OS를 리뷰했습니다.
CD에서 부팅하면 Haiku는 그래픽 환경을 시작하고 사용자가 설치 프로그램을 실행할지 아니면 라이브 데스크톱으로 이동할지를 묻습니다.후자의 옵션을 선택하면, 유저는 표준적인 외관의 데스크탑에 배치됩니다.
Rebecca Chapnik은 2012년에 [33]Haiku OS for MakeTechEasier.com에 대한 리뷰를 작성했습니다.
하이쿠는 일상, 특히 생산 환경에서 사용하기에는 그다지 안정적이지 않은 것 같습니다만, 그래도 라이브 미디어에서 시도해 보는 것을 추천합니다.오히려, 그것은 생각할 수 있는 흥미로운 유형의 시대착오적이다.복고 컴퓨팅에 관심이 있지만 최신 웹 사이트와 같은 것들을 제대로 표현하고 싶다면 Haiku에 꼭 도전해 보세요.
Dedoimedo.com는 2013년 9월에 하이쿠 알파 4를 리뷰했습니다.
전작과 마찬가지로 언어 및 키보드 선택으로 시작합니다.화려한 것은 아무것도 없고, 평범한 파란색 바탕화면, 1993년부터 도난당한 아이콘 몇 개, 그리고 CDE가 유행하기 이전부터 향수에 젖어 움직이는 워크스테이션의 전체적인 느낌, 심지어 세계 자체도 2차원적이었습니다.그러나 라이브 에디션 또는 [34]설치를 시도할 수 있습니다.
Jeremy Reimer는 2013년에 Ars Technica 리뷰를 작성했습니다.Haiku Alpha 4에 대한 그의 리뷰는 다음과 같다.[35]
마지막으로 시도한 컴퓨터는 2.4로 동작하는 Core 2 Quad Q6600 CPU를 탑재한 ASUS P5K-VM 메인보드입니다.GHz 및 8GB RAM이것은 Media Center PC로 TV에 직접 연결되어 있습니다.다행히 하이쿠는 이 하드웨어에서 문제없이 기동했습니다.부팅은 매우 빨랐고 15초도 걸리지 않아 완전히 기능하는 데스크톱에 도달했습니다.디폴트에서는, 시스템은 1024 x 768 의 해상도로 기동하고 있습니다.유감스럽게도 와이드스크린 해상도로 전환하는 옵션은 없었습니다.
Jesse Smith는 2016년에 [36]하이쿠 OS를 다시 검토했다.
저는 하이쿠 프로젝트가 BeOS의 현대적인 이미지로 운영체제를 잘 만들고 있다고 생각합니다.하이쿠의 윈도 관리에 익숙해지고, 이용 가능한 소프트웨어의 낯선 물을 탐색하는 데 시간이 걸렸지만, 대체로 하이쿠는 잘한다고 생각합니다.
2018년 10월 Jack Wallen은 Haiku OS를 리뷰하면서 Linux.com의 커뮤니티 스테이트먼트를 폭넓게 다루었습니다.「BeOS에 대해서, BeOS에 대해서, 그것이 Haiku입니다」[37]
...BeOS는 영원한 "알파 릴리스" 상태에 있는 것처럼 보였습니다.
이제 하이쿠가 있습니다.
BeOS를 활성화하다
애프터 스텝의 즐거움
2018년 현재 FSF는 Haiku를 비엔도어 운영체제 목록에 포함시켰습니다.「하이쿠에는 수정할 수 없는 소프트웨어가 포함되어 있습니다.또, 프리 이외의 [38]펌 웨어도 포함되어 있습니다」
「 」를 참조해 주세요.
레퍼런스
- ^ "The Haiku Project Celebrates the Release of Beta 3". Haiku Project. 2020-06-09. Retrieved 2020-06-09.
- ^ "x86_64 port: final report". 28 August 2012.
- ^ "Haiku OS Ported To 64-bit, Picks Up OpenJDK Support". Phoronix.
- ^ "Compiling Haiku for Arm". Haiku Project.
- ^ "Compiling Haiku for RISCV64". Haiku Project.
- ^ "Compiling Haiku for SPARC". Haiku Project.
- ^ "Compiling Haiku for PowerPC". Haiku Project.
- ^ Bruno Albuquerque (2008-04-01). "Haiku self-hosting". Retrieved 2008-06-25.
- ^ "What is Haiku?". Haiku, Inc. Retrieved 2014-08-05.
- ^ "What do You Know About the Haiku Logo?". Haiku Project. 2009-11-25. Retrieved 2020-11-01.
- ^ "Haiku Desktop Visualizer". 2008-04-09. Archived from the original on 2008-04-09. Retrieved 2020-11-01.
- ^ "Home". Haiku. 2016. Retrieved 9 May 2016.
- ^ "Haiku R1/beta1 has been released". Haiku Project. 2018-09-28. Retrieved 2021-05-22.
- ^ "Haiku R1/beta2 has been released". Haiku Project. 2020-06-09. Retrieved 2021-05-22.
- ^ "R1/beta3 – Release Notes". Haiku Project. 2021-07-26. Retrieved 2021-07-26.
- ^ "Haiku Downloads". Haiku. 2021-05-22. Retrieved 2021-05-22.
- ^ Pearce, Rohan (2018-09-07). "Beta release nears for BeOS-inspired open source OS Haiku". Computerworld. Retrieved 2020-10-21.
- ^ "R2 Ideas – Glass Elevator Summaries". Archived from the original on 2007-05-17. Retrieved 2007-03-07.
- ^ "fosdem.org". archive.fosdem.org. Retrieved 2020-10-20.
- ^ "Haiku Project Blog: Haiku has No Future". 2016-03-24. Archived from the original on 2016-03-24. Retrieved 2020-10-21.
- ^ Larabel, Michael (9 June 2020). "Haiku R1 Beta 2 "Open-Source BeOS" Operating System Released". Phoronix. Retrieved 15 November 2021.
- ^ Larabel, Michael (26 July 2021). "Haiku R1 Beta 3 Released As Spiritual Successor To BeOS". Phoronix. Retrieved 15 November 2021.
- ^ "Haiku: BeOS for the 21st Century". 31 December 2012. Retrieved 2015-09-29.
- ^ "Haiku Kernel & Drivers Team". Archived from the original on 2008-06-09. Retrieved 2008-07-17.
- ^ "Package Management now live". 27 September 2013. Retrieved 2013-11-04.
- ^ "The libsolv Open Source Project on Open Hub". www.openhub.net. Retrieved 2015-09-29.
- ^ The GCC team (2007-07-25). "GCC Releases - GNU Project - Free Software Foundation (FSF)". Free Software Foundation. Retrieved 2007-08-16.
- ^ "Haiku Hybrids". Haiku Project.
- ^ "Haiku legacy build tools sourcecode history".
- ^ "Configure Options". Haiku Project.
- ^ a b c "Frequently Asked Questions Haiku Project". haiku-os.org. Retrieved 2019-10-25.
- ^ "A first look at Haiku (alpha)". DistroWatch Weekly.
- ^ "Haiku: BeOS for the 21st Century". MakeTechEasier.com. 31 December 2012.
- ^ "Haiku Alpha 4 - So what's next?". Dedoimedo.com. September 25, 2013. Retrieved August 5, 2019.
- ^ "1998's most intriguing OS, 15 years later: Hands-on with Haiku alpha 4". Ars Technica.
- ^ "Haiku in 2016". DistroWatch Weekly.
- ^ Wallen, Jack (2018-10-19). "To BeOS or not to BeOS, that is the Haiku". Linux.com. Retrieved 2020-10-20.
- ^ "Explaining Why We Don't Endorse Other Systems". Archived from the original on 2018.
외부 링크
- 공식 웹사이트
- 주식회사 하이쿠 홈페이지
- 하이쿠 앳 디스트로워치
- 구글에서의 하이쿠 테크 토크(2007년 2월 13일, YouTube)
- Ryan Leavengood (May 2012). "The Dawn of Haiku OS". IEEE Spectrum. Archived from the original on 3 February 2013. Retrieved 30 April 2012.
- Haiku on DistroTest, 운영체제용 무료 온라인 에뮬레이터.