Neden macOS Yazılımı Bazen “Darwin” Etiketli?
Mac kullanıcısıysanız ve açık kaynaklı yazılım hayranıysanız, muhtemelen "Darwin" etiketli bazı uygulamalar gördünüz. Ancak neden uygulamaların macOS sürümleri bu adı taşıyor??
Çünkü macOS, iOS ve tvOS ile birlikte, Darwin adlı BSD tabanlı bir açık kaynaklı yazılımla desteklenmektedir. Birçok açık kaynaklı işletim sistemi gibi, Darwin'in de bir maskotu var: Hexley the Platypus.
Anla? Çünkü BSD maskotu şeytan mı? Oh boşver.Bu biraz hile değil: Apple açık kaynaklı işi ciddiye alıyor. Darwin kaynak kodunun tamamını şu anda opensource.apple.com adresinden indirebilirsiniz. Her macOS sürümü için farklı indirmeler bulacaksınız.
Bu mirastan dolayı macOS yazılımının bazen açık kaynak meraklıları tarafından “Darwin” olarak etiketlenmesi söz konusudur..
Bekle, Açık Kaynak? Bu macOS'u ücretsiz kullanabileceğim anlamına mı geliyor??
Yok hayır.
Şey ... çoğunlukla hayır. Darwin'in kendisi açık kaynak olsa da, makroları resmederken düşündüğünüz şeylerin çoğu değildir. Aqua kullanıcı arayüzü ve Cocoa API hem kapalı kaynaktır, hem de hiçbir macOS yazılımı bu şeyler olmadan çalıştırılamaz..
Böylece, Darwin'in kaynak kodunu ücretsiz olarak indirebilir ve doğru becerilere sahipseniz derleyebilirsiniz, ancak ironik bir şekilde “darwin” olarak etiketlenenlerin de dahil olduğu, üzerinde çalıştığı hiçbir macOS yazılımı bulamazsınız. birkaç yıl harcamak ve / veya on yıllarca macOS'un özel bölümlerini tersine mühendislik yapmak istiyoruz). Darwin, macOS'un geri kalanının inşa edildiği temel kurumdur..
Ama bu alamayacağın anlamına gelmez. her şey Darwin'i çalıştırmak için. Ve Darwin'in üçüncü parti versiyonları var ki nispeten kolay, özellikle PureDarwin'i kullanabilirsiniz. Gönüllü olarak inşa edilen bu işletim sistemi, Darwin'i çekirdek olarak kullanıyor ve üzerinde çalışan açık kaynaklı kullanıcı arayüzlerini bile elde edebiliyorsunuz. İşte neye benziyor:
Tam olarak macOS değil Sierra, değil mi? Ayrıca çaba harcamak istiyorsanız, PureDarwin'in sanal bir makinede çalışmasını sağlayabilirsiniz. Sadece Mac yazılımı çalıştırmayı beklemeyin.
Bu Neden Var??
Apple, 1985'te Steve Jobs'u kovduğunda meşgul oldu. Örneğin Graphics Group'un LucasFilm'den ayrılmasına yardımcı oldu. Bu şirketin adı Pixar olarak değiştirildi..
Aynı zamanda, Jobs, ayrıca, ileri teknoloji bilgisayarları yapan NeXT'yi kurdu. Öncelikle akademisyenlere yönelik olan bu cihazlar, yüksek özellikleri ve nesne yönelimli UNIX'ten ilham alan işletim sistemi: NeXTSTEP ile bilgisayar bilimcilerini ciddi şekilde etkiledi. Bu işletim sistemi, çoğunlukla kapalı kaynak olsa da, özellikle BSD'den gelen bazı açık kaynaklı kodları kullandı..
NeXT cihazları hiç bu kadar iyi satılmadığı halde, etkili oldular: Tim Berners-Lee, örneğin NeXTSTEP'teki ilk web tarayıcısını tasarladı..
1997 yılında, Apple NeXT'yi satın aldı. Bu, Steve Jobs'ı şirkete geri getirdi ama aynı zamanda Apple'ın NeXTSTEP işletim sistemine sahip olduğu anlamına geliyordu. Bu işletim sisteminin parçaları, Darwin'in temelini oluşturmak için yeniden çalışıldı ve UNIX mirası, bu parçaların açık olmasıyla sonuçlandı..
Cocoa API dahil olmak üzere diğer NeXTSTEP özellikleri de macOS'un bir parçası oldu. Uygulamalar için Dock ve .app uzantısı gibi temel şeyler bile bu videonun gösterdiği gibi NeXTSTEP'e kadar izlenebilir.
NeXTSTEP özellikleri bugün Mac'te yaşıyor, ancak her Apple cihazı bu mirasın bir parçası. Darwin, iPhone'a, Apple Watch'a ve Apple TV'ye güç veriyor. Çoğu Apple kullanıcısı bunu asla bilemeyecek ve gerçekten de bunlara ihtiyaç duymayacaklar, ancak herkes bir süredir “Darwin” adında bir paketle karşılaşacaksınız. Şimdi nedenini biliyorsun.