Darwin (informatyka)

Darwin
Przykładowy obraz artykułu Darwin (informatyka)
Rodzina NEXTSTEP , typ Unix
Typ rdzenia Hybrydowy
Stan projektu w rozwoju
Platformy PowerPC , Intel x86 , ARM
Firma /
Deweloper
Apple Inc.
Licencja Licencja Apple Public Source
Stany źródłowe Darmowe i otwarte oprogramowanie
Najnowsza stabilna wersja 20, 1, 0 (12 listopada 2020 r)
Stronie internetowej Apple - Open Source

Darwin to darmowy system operacyjny typu open source zbudowany wokół jądra XNU i opracowany w szczególności przez Apple . Pochodzi z NeXTSTEP i BSD . Jego głównym celem jest służenie jako podstawa systemu operacyjnego macOS . Jest rozpowszechniany na podstawie licencji APSL ( Apple Public Source License ), certyfikowanej bezpłatnie przez FSF .

Domyślnie, w przeciwieństwie do macOS , Darwin nie zawiera silnika graficznego Quartz ani interfejsu Aqua . Początkowo udostępnia tekstowy wiersz polecenia.

Darwin jest dostępny w wersjach Power PC i x86.

Apple zapoczątkował projekt OpenDarwin, a następnie uczynił go niezależnym, aby promować swoje technologie i przyciągać do nich programistów open source, bardzo przywiązanych do Linuksa i BSD .

Historyczny

Gdy Apple ogłosił istnienie nowego systemu operacyjnego, będącego wynikiem połączenia Mac OS i NeXTSTEP , miał on być zorganizowany na warstwie zwanej CoreOS. Wiedzieliśmy z grubsza, co powinien zawierać CoreOS: mikro-jądro Macha , serwer FreeBSD itp.

Wkrótce potem ogłoszono Projekt Darwin, mający na celu skłonienie niezależnych programistów do niezwykłego wysiłku mającego na celu stworzenie „najbardziej udanego systemu operacyjnego na świecie”. Sytuacja była co najmniej bardzo zagmatwana, dopóki Steve Jobs , właściciel Apple, nie przedstawił w 2000 roku uproszczonego schematu OS X , w którym Darwin i Core OS były jednym. Nic nie jest mniej pewne, że od początku wszystko było tak pomyślane.

Firma Apple początkowo ogłosiła zestawienie struktury składającej się z „Blue Box” i „Yellow Box”, pochodnej systemu Mac OS i pochodnej BSD . Jeden stał się Classic , a drugi stał się Cocoa . Każdy był prowadzony przez grupę inżynierów, odpowiednio tych z Apple i tych z NeXT . Stwierdzono kompromis między pełnym przenoszeniem kodu a całkowitym nieportowaniem. Było węgla , trzeci i ostatni API z OS X .

OpenDarwin.org

Społeczność open-source, która utrzymuje Darwin, była bardzo aktywna, tworząc wiele projektów: Darwine (tworzenie bibliotek do uruchamiania aplikacji Windows bez żadnego przenoszenia), DarwinPorts (umożliwia użytkownikom macOS instalowanie aplikacji ze świata UNIX, por. Fink ), XPostFacto ( umożliwiając instalację OS X na komputerach Mac, na których Apple odmawia instalacji najnowszych wersji swojego systemu operacyjnego).

Po czterech latach istnienia i wielu staraniach, zespół OpenDarwin ogłosił zakończenie projektu w dniu 25 lipca 2006. Podane przyczyny to nieosiągnięcie pierwotnych celów, trudności techniczne i brak zainteresowania ze strony społeczności.

To zniknięcie nie wpłynęło na Darwina, wciąż otwartego źródła i wciąż podstawową warstwę systemową macOS i iOS .

Pochodne

GNU-Darwin

Założony w listopad 2000, GNU-Darwin to dystrybucja, która łączy system Darwina z częścią kolekcji wolnego oprogramowania GNU .

PureDarwin

W 2007 roku uruchomiono projekt PureDarwin, aby kontynuować tam, gdzie skończył się OpenDarwin. Istnieją dwie wersje:

Hexley

Hexley jest maskotką OpenDarwina, jest to dziobak z atrybutami (widelec, czapka), przypominający te z BSD Demon , gałęzi UNIX, na której opiera się Darwin. Członkowie projektu OpenDarwin.org wierzyli, że asystent Darwina nazywał się Hexley. W rzeczywistości współczesny biolog w Darwinie nazywał się Huxley ( Thomas Henry Huxley ). Było już za późno na zmianę nazwy, która cieszyła się już popularnością wśród promotorów projektu.

Zaproponowano inne zwierzęta, takie jak Aqua Fish (nazwa interfejsu OS X ) czy diabelskie warianty Dogcusa Clarus , zwierzęcia towarzyszącego dialogom wrażeń z Mac OS przez ponad dziesięć lat.

Apple nadal nie rozpoznało Hexleya jako maskotki Darwina.

Uwagi i odniesienia

  1. XPostFacto „Zarchiwizowana kopia” (wersja z 22 lipca 2018 r. W Internet Archive )
  2. „End of OpenDarwin” (wersja z 9 kwietnia 2007 w Internet Archive ) , na www.opendarwin.org
  3. GNU-Darwin
  4. PureDarwin

Załączniki

Link zewnętrzny