16 puan yazan GN⁺ 2023-11-27 | 1 yorum | WhatsApp'ta paylaş
  • Darling, Linux'ta macOS yazılımlarını çalıştırabilen bir uyumluluk katmanıdır
  • Donanım emülatörü kullanmadan macOS yazılımlarını doğrudan çalıştırır
  • Mach, dyld, launchd ve benzerlerini içeren tam bir Darwin ortamı sunar
  • Kullanıcının kurulum için harcayacağı çabayı en aza indirirken, sevdiği yazılımları kolayca kullanabilmesi için tasarlanmıştır
  • Linux masaüstü ortamına tamamen entegre olarak, uygulamaları yerel Linux uygulamaları gibi görünecek, hissedilecek ve çalışacak şekilde çalıştırmayı hedefler
  • Darling ücretsiz ve açık kaynaklı bir yazılımdır; GNU GPL sürüm 3 lisansı altında dağıtılır

Darling'e benzer projeler

  • Darling, Linux'ta Windows yazılımlarını çalıştırmayı sağlayan Wine'a benzer; Wine'ın Windows yazılımlarını çalıştırdığı gibi Darling de macOS yazılımlarını çalıştırır
  • Anbox gibi diğer benzer projeler ise Android uygulamaları içindir

Darling'in özellikleri ve hukuki yönleri

  • Darling, temel düzeyde deneysel destekle basit grafik uygulamalarını çalıştırabilir
  • Apple'ın son kullanıcı lisans sözleşmesini (EULA) ihlal etmez ve yalnızca Darwin'in tamamen özgür yazılım olarak yayımlanan bölümlerini doğrudan kullanır

Darling'in adı ve uyumluluğu

  • Darling adı, "Darwin" ve "Linux" kelimelerinin birleşimidir
  • Darwin, macOS ve iOS'un temelini oluşturan çekirdek işletim sistemidir

Darling ve diğer açık kaynak projeleri

  • Darling, Apple tarafından yayımlanan özgün Darwin kaynak kodunu temel alır; Cocoa uygulaması için The Cocotron'u kullanır ve Apportable Foundation ile GNUstep'in çeşitli bölümlerinden yararlanır

Darling'in gelecek planları

  • Uzun vadede ARM cihazlarda (çoğu Android telefon gibi) iOS uygulamalarını çalıştırmayı planlamaktadır
  • UIKit'in kendi uygulamasını yazmak başlıca zorluktur

Darling projesine nasıl katkı sağlanır

  • Darling'in iç yapısına aşina olmak için belge ve blogları okuyarak başlayabilir, ardından GitHub'da projeye katılabilirsiniz
  • macOS veya iOS geliştirme deneyimi faydalı olsa da katkı sunmaya başlamak için zorunlu değildir

GN⁺ görüşü

Darling projesi, Linux kullanıcılarına macOS uygulamalarını kullanma konusunda yeni olanaklar sunarak büyük ilgi çekiyor. Proje, açık kaynak topluluğunun iş birliği ve teknik yenilikler sayesinde farklı işletim sistemleri arasındaki uyumluluğu artırmaya katkıda bulunuyor. Özellikle kullanıcıların Linux ortamında macOS uygulamalarını yerel uygulamalar gibi kullanabilmesini hedeflemesi, hem yazılım geliştiriciler hem de son kullanıcılar için oldukça cazip bir özellik olarak öne çıkıyor.

1 yorum

 
GN⁺ 2023-11-27
Hacker News görüşleri
  • Cocoa implementasyonunun temelini oluşturmak için Cocotron, Apportable Foundation ve GNUstep'in çeşitli parçalarını kullanıyor. Apportable'da çalışma deneyimim olduğu için bununla ilgili çok güzel anılarım var. Apportable, YCombinator 2011 programının bir parçasıydı.
  • Son birkaç haftadır yazılımı çapraz derlemek için bu teknolojiyi kullanmayı denedim. Clang çalışıyor ama birçok temel kütüphane eksik. Örneğin, pkgbuild çalışmıyor. Denediğim yerel Cocoa uygulamaları bile çalışmıyor. Buna rağmen bu teknolojinin büyük potansiyeli var ve geliştiricilerin buna daha fazla zaman ayırabilmesini umuyorum.
  • Bu teknoloji yalnızca x64 çiplerde çalışıyor. Muhtemelen sadece Intel için derlenmiş macOS ikili dosyalarını çalıştırabiliyor (yani Apple Silicon değil). Bununla ilgili bilgi bulamadım.
  • Apple, kendi donanımı veya macOS olmadan Final Cut Pro'nun çalıştırılabilmesi durumunda muhtemelen hukuk ekibini gönderir.
  • GUI uygulama desteği henüz hazır gibi görünmüyor. Öyleyse, pratikte hangi macOS komut satırı yazılımları faydalı olur?
  • Cocoa ve benzerlerini porta etmek, Wine'ın win32 API'sini porta etmesi kadar büyük, hatta daha da büyük bir sorun.
  • Şu anda yalnızca CLI araçları çalışıyor ama Linux'ta iMessage ve Notes'u çalıştırabilmek güzel olurdu.
  • Xcode'u çalıştırıp çalıştıramayacağını merak ediyorum. Linux'ta iOS geliştirmeyi deniyordum ve şimdiye kadar DockerOSX kullandım, ama bu yöntem çok daha kullanışlı görünüyor.
  • İlgili bağlantılar: Darling projesinin ilerleme raporu ve önceki tartışmalara verilen bağlantılar.
  • Logic'i bu teknoloji üzerinde çalıştırmak yakın zamanda mümkün olmayacak gibi görünüyor ama bunu görebilmek güzel olurdu. Mac'e ve Logic yazılımına sahibim, ancak kayıt için ayrıca Air taşımak yerine tek bir dizüstü bilgisayarla seyahat edebilsem harika olurdu.