Haiku là một hệ điều hành mã nguồn mở tương thích với BeOS đã ngừng phát triển. Bắt đầu phát triển năm 2001 và hệ điều hành trở nên tự lưu trữ trong năm 2008. Bản phát hành alpha đầu tiên phát hành tháng 9/2009, bản mới nhất được phát hành tháng 09/2024.
Haiku được hỗ trợ bởi Haiku, Inc., một tổ chức phi lợi nhuận có trụ sở ở Rochester, New York, US, Thành lập năm 2003 bởi cựu lãnh đạo dự án Michael Phipps.
Lịch sử
Haiku bắt đầu với tên gọi dự án OpenBeOS năm 2001, khi đó Be, Inc. vừa được bán cho Palm, Inc. và các hoạt động phát triển BeOS bị dừng lại; trọng tâm của dự án là hỗ trợ cộng đồng người dùng BeOS bằng cách tạo ra một sự thay thế mã nguồn mở, tương thích cho BeOS. Dự án đầu tiên của OpenBeOS là tạo một cập nhật "stop-gap" cho BeOS 5.0.3 năm 2002. Năm 2003, Tổ chức phi lợi nhuận Haiku, Inc. được đăng ký ở Rochester, New York, để hỗ trợ tài chính cho hoạt động phát triển, và trong năm 2004, sau một thông báo vi phạm bản quyền thương hiệu BeOS của Palm's được gửi đến OpenBeOS, dự án được đổi tên thành Haiku. Tuy nhiên, sự phát triển chỉ đạt tới cột mốc đầu tiên của mình vào tháng 9/2009 với việc phát hành Haiku R1/Alpha 1.
Công nghệ
Haiku được viết bằng C++ và cung cấp một API Lập trình hướng đối tượng.
Thiết kế mô-đun của BeOS cho phép các thành phần riêng lẻ của Haiku để bước đầu được phát triển trong các đội tương đối tách biệt, trong nhiều trường hợp phát triển chúng để thay thế cho các thành phần BeOS trước khi hoàn thành các phần khác của hệ điều hành. Các nhóm ban đầu phát triển các thành phần này, bao gồm cả server và các API (được gọi chung trong Haiku là "kit"), bao gồm:
- App/Interface – Phát triển các gói giao diện, ứng dụng và các gói hỗ trợ.
- BFS – develops the Be File System, mà chủ yếu hoàn thành với tên gọi OpenBFS.
- Game – phát triển Game Kit và các API của nó.
- Input Server – Các máy chủ xử lý các thiết bị đầu vào, chẳng hạn như bàn phím và chuột, và cách chúng giao tiếp với các bộ phận khác của hệ thống.
- Kernel – Phát triển kernel, lõi của hệ điều hành
- Media – phát triển các máy chủ âm thanh và các API có liên quan.
- MIDI – Thực hiện các giao thức MIDI.
- Network – Viết các driver cho các thiết bị mạng và các API có liên quan đến mạng.
- OpenGL – Phát triển các hỗ trợ OpenGL.
- Preferences – Tái tạo các bộ tùy chọn.
- Printing – hoạt động trên các máy chủ in và driver cho máy in.
- Screen Saver – Thực hiện các chức năng bộ bảo vệ màn hình.
- Storage – phát triển bộ lưu trữ và trình điều khiển cho hệ thống tập tin cần thiết.
- Translation – tái tạo các modul đọc/viết/chuyển đổi cho các định dạng tập tin khác nhau.
Một vài bộ dụng cụ đã được coi là tính năng hoàn chỉnh và phần còn lại đang trong giai đoạn phát triển khác nhau.
Hạt nhân của Haiku là một hybrid kernel và là phân nhánh của NewOS, một module hạt nhân được viết bởi cựu kỹ sư của Be Inc. Travis Geiselbrecht. Giống như phần còn lại của hệ thống, nó là hiện nay vẫn đang phát triển. Nhiều tính năng đã được thực hiện, bao gồm một lớp hệ thống tập tin ảo (VFS) và đa đối xứng (SMP) hỗ trợ thô sơ.
Quản lý gói
Tính đến tháng 9/2013, Haiku bao gồm một hệ thống quản lý gói cho phép phần mềm được biên dịch vào thành phụ thuộc theo dõi các gói tin nén. Các gói tin có thể kích hoạt bằng cách cài đặt chúng từ một kho lưu trữ từ xa với pkgman, hoặc thả chúng trong một thư mục gói tin đặc biệt. Quản lý gói tin của Haiku kết nối các gói tin đã kích hoạt thông qua một thư mục hệ thống chỉ đọc. Hệ thống quản lý gói tin của Haiku giải quyết các lệ thuộc bằng thư viện libsolv từ dự án openSUSE.
Tương thích BeOS
Haiku R1 cố gắng để tương thích với BeOS ở cả hai cấp độ mã nguồn và nhị phân, cho phép phần mềm viết và biên dịch cho BeOS có thể biên dịch và hoạt động mà không có chỉnh sửa nào trên Haiku. Điều này cung cấp cho người dùng Haiku một thư viện tức thì của các ứng dụng để lựa chọn (thậm chí các chương trình mà các nhà phát triển không còn kinh doanh hoặc không cập nhật chúng nữa), ngoài việc cho phép phát triển các ứng dụng để tiếp tục từ nơi họ đã chấm dứt sau sự sụp đổ của Be, Inc.
Việc cố gắng tương thích này có nhược điểm của nó — qua việc yêu cầu Haiku sử dụng một phân nhánh của trình biên dịch GCC, dựa trên phiên bản 2.95, phát hành năm 2001. Việc chuyển sang phiên bản 4 mới hơn của GCC phá vỡ khả năng tương thích với các phần mềm BeOS; bởi vậy Haiku hỗ trợ xây dựng các ứng dụng như một môi trường hybrid GCC4/GCC2. điều này cho phép hệ điều hành chạy cả hai tập tin nhị phân GCC phiên bản 2 và 4 cùng lúc. Những thay đổi được thực hiện để GCC 2.95 cho Haiku bao gồm ký tự hỗ trợ rộng rãi và backport của bản sửa lỗi từ GCC 3 và sau này.
Lưu ý rằng tính tương thích này chỉ áp dụng cho các hệ thống 32-bit x86. Phiên bản PowerPC của BeOS R5 không hỗ trợ. Như một hệ quả, các kiến trúc ARM, 68k, 64-bit x86 và cổng PPC của Haiku chỉ dùng phiên bản GCC 4.
Mặc dù có những nỗ lực, khả năng tương thích với một số hệ thống add-ons sử dụng API riêng tư sẽ không được thực hiện. Chúng bao gồm các trình điều khiển hệ thống tập tin bổ sung và các codec media, mặc dù chỉ ảnh hưởng đến các add-ons trên BeOS R5 không dễ dàng tái triển khai bộ giải mã đa phương tiện Indeo 5 không còn đặc điểm kỹ thuật tồn tại.
Các ứng dụng nhị phân cua R5 hoạt động trên nền tảng Haiku (Tháng 5/2006) bao gồm: Opera, Firefox, NetPositive, Quake II, Quake III, SeaMonkey, Vision và VLC.
Sau R1
Kế hoạch ban đầu của R2 được bắt đầu thông qua dự án "Glass Elevator". Các chi tiết chỉ xác nhận cho đến nay là nó sẽ chuyển sang phiên bản hiện tại của GCC.
Một lớp tương thích được lên kế hoạch sẽ cho phép các ứng dụng được phát triển cho Haiku R1 để chạy trên Haiku R2 và sau đó. Điều này đã được đề cập trong một cuộc thảo luận trên mailing list của Haiku bởi một trong số những người đứng đầu nhóm phát triển, Axel Dörfler. Các tính năng mới bao gồm đề nghị tập tin chỉ mục ngang hàng với Beagle của Unix, Google Desktop và Spotlight của OS X, tích hợp lớn hơn của đồ họa vector vào máy tính để bàn, hỗ trợ thích đáng cho nhiều người dùng, và bộ dụng cụ khác.
Yêu cầu cấu hình
- Một kiến trúc 32-bit x86 giống như IA-32 của Intel
- Bộ nhớ: 128 MB,đệ tự biên dịch Haiku cần 1 GB
- Ổ cứng: 700 MB
👁️
1 | 🔗 | 💖 | ✨ | 🌍 | ⌚
**Haiku** là một hệ điều hành mã nguồn mở tương thích với BeOS đã ngừng phát triển. Bắt đầu phát triển năm 2001 và hệ điều hành trở nên tự lưu trữ trong năm 2008.
**Hệ điều hành** (tiếng Anh: Operating system, viết tắt: OS) là phần mềm hệ thống quản lý tài nguyên phần cứng máy tính, phần mềm và cung cấp các dịch vụ chung cho các chương
Đây là danh sách các hệ điều hành. Hệ điều hành máy tính có thể được phân loại theo công nghệ, quyền sở hữu, giấy phép, trạng thái hoạt động, cách dùng, và nhiều đặc
**BeOS** là một hệ điều hành cho máy tính cá nhân ban đầu được phát triển bởi Be Inc. năm 1991. Ban đầu nó được viết cho các thiết bị BeBox. BeOS được xây dựng
nhỏ|ReactOS 0.4.7 Desktop **ReactOS** là một hệ điều hành mã nguồn mở cho các máy tính cá nhân x86/x64 với mục đích tương thích nhị phân với các chương trình máy tính và driver được
**NTFS** (Viết tắt của từ New Technology File System). **Tiếng Việt**: "**Hệ thống tập tin công nghệ mới**". **NTFS** là hệ thống tập tin tiêu chuẩn của Windows NT, bao gồm cả các phiên bản
**Raspberry Pi** là một dòng máy tính bo mạch đơn (hay còn gọi là máy tính nhúng) có kích thước chỉ bẳng một thẻ tín dụng được phát triển tại Anh bởi Raspberry Pi Foundation
Trong tin học, **màn hình chết chóc** là một thuật ngữ không chính thức để chỉ một loại thông báo lỗi hệ điều hành máy tính, được hiển thị trên màn hình khi hệ thống
nhỏ|phải|Hình ảnh Mozilla Firefox 2.0 đang chạy trên Ubuntu **Tính năng của Mozilla Firefox** giúp tách biệt nó khỏi các trình duyệt web khác như Internet Explorer. Nó thiếu nhiều tính năng có trong các
**WebKit** là một engine trình duyệt nguồn mở cung cấp các thành phần cần thiết để xây dựng một trình duyệt web. WebKit được Apple Inc. chính thức nhận từ thư viện phần mềm KHTML
nhỏ|100x100px|Logo Virtualbox từ năm 2010-2025 nhỏ|64x64px|Logo của VirtualBox OSE, 2007–2010 **Oracle VM VirtualBox** (Trước đây là **Sun VirtualBox**, **Sun xVM VirtualBox** và **Innotek VirtualBox**) là một hosted hypervisor tự do nguồn mở phát triền bởi
**Python** () là ngôn ngữ lập trình bậc cao đa năng. Triết lý thiết kế của nó nhấn mạnh khả năng đọc mã bằng cách sử dụng thụt lề đáng kể. Python có kiểu động
thế=|nhỏ|300x300px|[[Giao diện nhân Linux|Linux API được cấu thành từ System Call Interface của nhân Linux, GNU C Library (của GNU), libdrm, libalsa và libevdev (củafreedesktop.org).]] thế=|nhỏ|300x300px|GNU C Library là một trình bao bọc xung quanh
**_Mùa hè chiều thẳng đứng_** (, ) là phim điện ảnh chính kịch tiếng Việt phát hành năm 2000, do cac hãng phim Việt Nam - Pháp - Đức hợp tác sản xuất và Trần
**_Ghost of Tsushima_** ( ) là một trò chơi hành động phiêu lưu do Sucker Punch Productions phát triển và Sony Interactive Entertainment phát hành. Trong một thế giới mở, người chơi sẽ điều khiển
nghĩa là "Gió toả sáng", một bộ manga nổi tiếng của nữ mangaka Watanabe Taeko, được phát hành tại Nhật Bản từ năm 1997 bởi nhà xuất bản Shogakukan. Tại Việt Nam, truyện được phát
**Lịch sử Nhật Bản** bao gồm lịch sử của quần đảo Nhật Bản và cư dân Nhật, trải dài lịch sử từ thời kỳ cổ đại tới hiện đại của quốc gia Nhật Bản. Các
là một trò chơi điện tử nhập vai do Square (nay là Square Enix) phát triển và phát hành. Sản phẩm là phần thứ mười của dòng chính _Final Fantasy_. Game phát hành lần đầu
nhỏ|260x260px|Một bức tranh mô tả chi tiết các cảnh trong _Bình gia truyện._ là một tác phẩm văn học thuộc thể loại sử thi của Nhật Bản được sáng tác vào khoảng năm 1330, nói
**_Công viên kỷ Jura_** (tên gốc tiếng Anh: **_Jurassic Park_**) là phim điện ảnh phiêu lưu khoa học viễn tưởng của Mỹ năm 1993 do Steven Spielberg đạo diễn và Kathleen Kennedy cùng Gerald R.
**Xa lộ Liên tiểu bang H-3** (tiếng Anh: _Interstate H-3_, viết tắt **H-3**) là xa lộ liên tiểu bang trên đảo O'ahu, tiểu bang Hawaii, Hoa Kỳ. Mặc dù nó mang số lẻ nhưng đây
**Văn học Nhật Bản** là một trong những nền văn học dân tộc lâu đời nhất và giàu có nhất thế giới nảy sinh trong môi trường nhân dân rộng lớn từ thuở bình minh
, tên khai sinh ****, là một nhà văn người Nhật Bản. Nổi tiếng vì thuộc thế hệ những trí thức tinh hoa theo khuynh hướng sáng tạo văn hóa từ cuộc đối đầu phương
**Thuật ngữ văn học Nhật Bản** được trình bày theo thứ tự abc dưới đây là một số thuật ngữ, khái niệm, danh từ riêng thường gặp trong văn học Nhật Bản, bao gồm trong
, một tên tiếng Nhật của nam, tương đương với _John Smith_ trong tiếng Anh. _Jane Smith_ tương đương sẽ là . hiện đại thường bao gồm phần đứng trước, phần đứng sau. Thứ tự
nhỏ|_Prunus mume_ - [[Тулузький музей]] **Mơ**, **mơ ta**, **mơ Đông Á**, **mơ mai** hay **_mai_** (danh pháp hai phần: **_Prunus mume_**) là một loài thuộc chi Mận mơ (_Prunus_) có nguồn gốc châu Á thuộc
nhỏ|phải|Chọn lọc các nhân vật chính và phụ của _Fairy Tail_, tính cả các thành viên của hội tiêu đề. Bộ manga và anime _Fairy Tail_ có sự tham gia của một dàn nhân vật
nhỏ| _[[Sóng lừng ngoài khơi Kanagawa_, bản họa được biết đến nhiều nhất trong bộ tác phẩm.
(Tái bản thời Shōwa (1926–1989) bởi Adachi)]] là một loạt tranh in phong cảnh của nghệ sĩ ukiyo-e
nhỏ|phải|Thai tạng giới [[Mạn-đà-la ()]] nhỏ|phải|Vòng Pháp luân **Nghệ thuật Phật giáo** là sự phản ánh các khái niệm trong đạo Phật dưới các hình thức nghệ thuật khác nhau – nhất là các lĩnh
là một trường phái hội họa phát triển mạnh mẽ từ thế kỷ XVII tới thế kỷ XIX tại Nhật Bản. Các nghệ sĩ thể loại hội họa này sản xuất các bản in và
(31/5/1835 - 20/6/1869). Là một kiếm khách và chiến lược gia đại tài trong lịch sử quân sự Nhật Bản. Với vai trò Phó cục trưởng Shinsengumi (新選組 Tân Tuyển Tổ, lực lượng cảnh sát
**Nghệ thuật Thiền tông** Phật giáo là một loại hình nghệ thuật có nguồn gốc từ Thiền tông. Các thiền sư đã mượn các nghệ thuật này để miêu tả những kinh nghiệm hay chứng
**Nền văn hóa Nhật Bản** từ xa xưa đã mang nhiều nét độc đáo và đặc sắc riêng. Với vị trí địa lý đặc biệt khi bao quanh hoàn toàn bởi biển và do các
nhỏ| _Ōtani Oniji III trong Vai Người phục vụ Edobei_, in màu _[[nishiki-e_, 1794]] **Tōshūsai Sharaku** (; hoạt động từ 1794 đến 1795) là một họa sĩ thiết kế ukiyo-e Nhật Bản, được biết đến
**Tuyên ngôn nhân gian** (_Ningen-sengen_, 人間宣言, _Nhân gian tuyên ngôn_) là một bản tuyên ngôn do Thiên hoàng Chiêu Hòa ban bố trong dịp phát biểu đầu năm mới vào ngày 1 tháng 1 năm
**Hayley Elizabeth Atwell** (sinh ngày 5 tháng 4 năm 1982) là một nữ diễn viên người Anh và Mỹ. Sinh ra và lớn lên ở London, Atwell theo học diễn xuất tại Trường Âm nhạc