Haiku (system operacyjny) - Google

Haiku (system operacyjny)

Z Wikipedii

Skocz do: nawigacji, szukaj
Haiku
Rodzina BeOS
Producent The Haiku Project
Licencja Licencja MIT
Oficjalna witryna Oficjalna strona
Screenshot

Haiku (dawniej OpenBeOS) – system operacyjny oparty o jądro NewOS na licencji X11 (MIT), którego celem jest odtworzenie platformy BeOS i pełna zgodność z BeOS R5.

Spis treści

[edytuj] Historia

Projekt powstał jako "OpenBeOS" w 2001 roku po wykupieniu firmy Be, Inc, twórcy BeOS'a przez firmę Palm, Inc i ogłoszeniu zaprzestania prac nad systemem. Ten ruch pozostawił użytkowników BeOS'a bez żadnej ścieżki prowadzącej do uaktualnień i twórców oprogramowania z programami napisanymi na niewspieraną platformę programową. Co prawda istniały inne projekty które zamierzały zaimplementować API BeOS'a R5 na jądrze Linux lub BSD, ale OpenBeOS planował zachować zgodność nie tylko programową, ale także binarną. Powinno to pozwolić działać programom skompilowanym na BeOS'ie R5 na nowym systemie bez rekompilacji kodu.

W 2004 roku wybrano nową nazwę projektu, aby nie naruszać znaków towarowych Palm'a. Nazwa "Haiku" (która pochodzi od sformułowanych poetycko komunikatów o błędach) ma oddać elegancję i prostotę, która przyciągnęła wielu ludzi do BeOS'a.

Projekt jest kontrolowany przez Haiku Incorporated, niedochodowÄ… korporacjÄ™ z siedzibÄ… w Nowym Jorku.

[edytuj] Rozwój

Modularna budowa BeOS-a pozwoliła ekipie programistów-wolontariuszy na niezależne prace nad zamiennikami serwerów i API (znanymi w Haiku jako "kity"). Ten zespół zawiera podzespoły:

  • App/Interface - pracuje nad kitami App, Interface i Support
  • BFS - pracuje nad odtworzeniem systemu plików BeFS - owocem tego zespoÅ‚u jest praktycznie kompletny OpenBFS, który jest używany nie tylko przez Haiku, ale także przez SkyOS
  • Game - pracuje nad odtworzeniem kitu game
  • Input Server - pracuje nad serwerem, który obsÅ‚uguje urzÄ…dzenia wejÅ›ciowe i to, jak siÄ™ komunikujÄ… z resztÄ… systemu
  • Kernel - pracuje nad jÄ…drem systemu
  • Media - pracuje nad serwerem dźwiÄ™ku i zwiÄ…zanymi z nim API
  • MIDI - pracuje nad implementacjÄ… standardu dźwiÄ™ku MIDI
  • Network - pracuje nad sterownikami i API zwiÄ…zanymi z sieciÄ…
  • Preferences - pracuje nad napisaniem apletów sÅ‚użących do konfiguracji systemu
  • Printing - pracuje nad serwerem druku i sterownikami do drukarek
  • Screen Saver - pracuje nad wygaszaczem ekranu
  • Storage - pracuje nad serwerem magazynowania i sterownikami do wymaganych systemów plików
Działający Haiku z uruchomionym Trackerem i konsolą
Działający Haiku z uruchomionym Trackerem i konsolą

Kilka kitów zostało uznane za kompletne, reszta znajduje się w różnych stopniach rozwoju. Jądrem Haiku jest fork mikrojądra NewOS, napisanego przez byłego inżyniera Be, Travisa Geiselbrechta. Jest ono w fazie dynamicznego rozwoju. Wiele cech zostało już zaimplementowanych, włączając w to wirtualny system plików i obsługę SMP.

W okresie 6 tygodni od marca do kwietnia 2005 osiągnięto wiele istotnych "kroków milowych", takich jak pierwsza graficzna aplikacja działająca na Haiku (działająca z pełną akceleracją dwuwymiarową) i pierwsze użycie przeglądarki internetowej w Haiku (Links). Oba z nich zostały osiągnięte bez użycia żadnego kodu należącego do Be, włączając w to sterowniki do karty graficznej i sieciowej z przykładów. Kolejny duży krok milowy został osiągnięty w lipcu 2005, kiedy to na Haiku uruchomiła się powłoka graficzna BeOS-a, Tracker.

W październiku 2005 Axel Dörfler, jeden z ważniejszych deweloperów Haiku, stał się pierwszym pełnoetatowym deweloperem Haiku, pracującym za pieniądze dostarczone przez społeczność. Zaczął pracę od umożliwienia uruchomienia Haiku z CD, naprawy obsługi SMP i innych prac przy jądrze.

W lutym 2008 Michael Lotz poinformował o kompilacji systemu w samym systemie Haiku, co oznaczało już olbrzymią jego stabilność. Pierwszego kwietnia 2008 Bruno Albuquerque podał informacje o identycznej kompilacji ale bez sztuczek zastosowanych przy kompilacji Lotz'a.

System każdy może już sam przetestować, obrazy dysku twardego ze skompilowanym system dostępne są na oficjalnej stronie projektu.

[edytuj] Kompatybilność z BeOS-em

Celem projektu Haiku jest zgodność z BeOS-em R5 na poziomie źródłowym i binarnym, co pozwoli oprogramowaniu napisanemu i skompilowanemu dla BeOS-a R5 na kompilację i działanie bez żadnych modyfikacji na Haiku. Dostarczy to użytkownikom Haiku zbiór aplikacji (nawet tych, których autorzy nie zajmują się już programowaniem lub nie mają chęci aktualizowania ich) do wyboru wraz z wersją R1 Haiku, pozwalając też wznowić prace nad aplikacjami, które zostały wstrzymane po ogłoszeniu zaprzestania rozwoju platformy BeOS.

Ta kompatybilność ma także swoje wady, jak np. utknięcie Haiku przy wersji 2.95 kompilatora GCC, która obecnie (2008 rok) ma 9 lat. Inną wadą zachowywania kompatybilności z BeOS-em R5 jest ścisłe przestrzeganie oryginalnych API Be, jak i konstrukcji systemu, w konsekwencji czego niektóre błędy systemu muszą być odtwarzane zamiast rozwiązywane. Drugie główne wydanie Haiku, R2 ma złamać kompatybilność wstecz. Jednak w maju 2008 Michael Lotz dokonał usprawnień w systemie pozwalających na systemie skompilowanym w GCC 4 uruchamiać aplikacje napisane dla BeOSa w GCC 2.95.

Mimo tych prób, kompatybilność z systemowymi wtyczkami (add-on), które używają prywatnych API nie zostanie zaimplementowana. Do tego wliczają się dodatkowe sterowniki systemów plików i wtyczki kodeków, jednak jedyną trudną do przepisania wtyczką będzie kodek Indeo, dla którego nie istnieje żadna specyfikacja.

[edytuj] Linki zewnętrzne

Commons

Nowi burmistrzowie w Bieczu i Piwnicznej-Zdroju
Urszula Niemiec została wybrana burmistrzem Biecza, a Edward Bogaczyk burmistrzem Piwnicznej- Zdroju. W obu małopolskich miejscowościach była to druga tura wyborów.
Tragiczny wypadek w Małopolsce
Jedna osoba zginęła, a siedem zostało rannych, w czołowym zderzeniu bmw z oplem astrą, do którego doszło w niedzielę wieczorem w Kolbarku koło Olkusza w Małopolsce - podała policja.
Podlaskie: nieważne referendum o odwołanie wójta
389 osób wzięło udział w niedzielnym referendum o odwołanie wójta gminy Wiżajny (woj. podlaskie) Józefa Laskowskiego i w związku z tym referendum jest nieważne - poinformowano w komisji wyborczej w Suwałkach.
Prezes PiS: trzymam się z dala od laptopów
Na szczęście od komputerów i laptopów trzymam się z daleka - powiedział w Radiu Maryja prezes PiS Jarosław Kaczyński, odpowiadając na sugestię, czy obecne władze mogą szykować jakieś rewelacje na jego temat, podobne do tych na temat Zbigniewa Ziobry.
Mazury: problem z dostawÄ… prÄ…du po burzy
Jeszcze 200 gospodarstw domowych pozostaje bez prądu z powodu silnej burzy, która wieczorem przeszła nad okolicami Mikołajek i Rucianego-Nidy (Warmińsko-Mazurskie).
Linki: Strona g³ówna