Darwin (bilgisayar bilimi)

Darwin
Darwin makalesinin açıklayıcı görüntüsü (bilgisayar bilimi)
Aile NEXTSTEP , Unix türü
Çekirdek türü Hibrit
Proje durumu geliştirilmekte
Platformlar PowerPC , Intel x86 , ARM
Şirket /
Geliştirici
Apple Inc.
Lisans Apple Kamu Kaynak Lisansı
Kaynak devletler Ücretsiz ve açık kaynaklı yazılım
En son kararlı sürüm 20.1.0 (12 Kasım 2020)
İnternet sitesi Apple - Açık Kaynak

Darwin , XNU çekirdeği etrafında oluşturulmuş ve özellikle Apple tarafından geliştirilmiş ücretsiz ve açık kaynaklı bir işletim sistemidir . NeXTSTEP ve BSD'den türetilmiştir . Ana amacı, macOS işletim sistemi için temel oluşturmaktır . FSF tarafından ücretsiz olarak onaylanan APSL ( Apple Public Source License ) altında dağıtılır .

Varsayılan olarak ve macOS'tan farklı olarak Darwin, bir Quartz grafik motoru veya bir Aqua arabirimi içermez . Başlangıçta metin tabanlı bir komut istemi sağlar.

Darwin, Power PC ve x86 sürümlerinde mevcuttur.

Apple, teknolojilerini tanıtmak ve çok bağlıdırlar açık kaynak geliştiriciler çekmek için, bağımsız yapılan, ardından OpenDarwin projesini başlatan Linux ve BSD .

Tarihi

Ne zaman Elma yeni bir işletim sisteminin varlığını açıkladı arasındaki birleşme sonucu Mac OS ve NeXTStep , bu CoreOS denilen bir katman üzerinde düzenlenen gerekiyordu. CoreOS'un ne içermesi gerektiğini kabaca biliyorduk: bir Mach mikro çekirdek , bir FreeBSD sunucusu , vb.

Kısa bir süre sonra, bağımsız geliştiricileri "dünyanın en başarılı işletim sistemini" yaratmak için olağanüstü bir çabaya sokmayı amaçlayan Darwin Projesi açıklandı. Apple'ın sahibi Steve Jobs , 2000 yılında Darwin ve Core OS'nin bir arada olduğu basitleştirilmiş OS X diyagramını sunana kadar durum en azından çok karışıktı . Her şeyin başından beri bu şekilde düşünüldüğü, hiçbir şeyin daha az kesin olmadığı.

Apple başlangıçta “Mavi Kutu” ve “Sarı kutu” dan oluşan, bir Mac OS türevi ve bir BSD türevi olan yan yana bir yapıyı duyurdu . Biri Klasik , diğeri Cocoa oldu . Her biri, sırasıyla Apple'dan ve NeXT'den bir grup mühendis tarafından taşındı . Tam kod taşıma ile tam taşıma dışı arasında bir uzlaşma bulundu. Öyleydi Karbon , üçüncü ve son API ve OS X .

OpenDarwin.org

Darwin'i korur açık kaynak topluluğu sayıda proje oluşturarak çok aktif olmuştur: Darwine (herhangi bir süpürmede olmayan Windows uygulamalarını çalıştırmak için kütüphanelerin oluşturulması), DarwinPorts (verir MacOS kullanıcıları uygulama yüklemesine UNIX Dünya krş Fink , XPostFacto () Apple'ın işletim sisteminin son sürümlerini yüklemeyi reddettiği Mac'lere OS X yüklemenizi sağlar ).

Dört yıllık varlığın ve birçok çabanın ardından, OpenDarwin ekibi projenin sona erdiğini duyurdu. 25 Temmuz 2006. Verilen nedenler, ilk hedeflerine ulaşamama, teknik zorluklar ve topluluk tarafından ilgi eksikliğidir.

Bu kaybolma, hala açık kaynak olan Darwin'i ve hala macOS ve iOS'un temel sistem katmanını etkilemedi .

Türevler

GNU-Darwin

Da kuruldu Kasım 2000GNU-Darwin, Darwin sistemini GNU özgür yazılım koleksiyonunun bir parçasıyla birleştiren bir dağıtımdır .

PureDarwin

2007'de, PureDarwin projesi OpenDarwin'in kaldığı yerden devam etmek için başlatıldı. İki versiyon var:

Hexley

Hexley, OpenDarwin'in maskotudur, Darwin'in dayandığı UNIX'in dalı olan BSD Demon'u anımsatan niteliklere (çatal, kapak) sahip bir ornitorenktir . OpenDarwin.org projesinin üyeleri, Darwin'in yardımcısının Hexley olarak adlandırıldığına inanıyordu. Aslında, Darwin'deki çağdaş bir biyolog Huxley ( Thomas Henry Huxley ) olarak adlandırıldı . Projenin destekleyicileri arasında zaten popüler hale gelen bir ismi değiştirmek için çok geçti.

Aqua balıkları ( OS X arayüzünün adı ) veya Mac OS izlenimlerinin diyaloglarına on yıldan uzun süredir eşlik eden Clarus the dogcow'un şeytani varyantları gibi başka hayvanlar da önerilmişti .

Apple , Hexley'i Darwin'in maskotu olarak henüz tanımadı.

Notlar ve referanslar

  1. XPostFacto "Arşivlenmiş kopya" ( İnternet Arşivi'ndeki 22 Temmuz 2018 tarihli sürüm )
  2. "OpenDarwin Sonu" ( İnternet Arşivinde 9 Nisan 2007 sürümü ) , www.opendarwin.org
  3. GNU-Darwin
  4. PureDarwin

Ekler

Dış bağlantı