16 पॉइंट द्वारा GN⁺ 2023-11-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Darling एक compatibility layer है जो Linux पर macOS सॉफ़्टवेयर चलाने देती है
  • hardware emulator का उपयोग किए बिना macOS सॉफ़्टवेयर को सीधे चलाता है
  • यह एक पूरा Darwin environment implement करता है, जिसमें Mach, dyld, launchd आदि शामिल हैं
  • इसे इस तरह डिज़ाइन किया गया है कि user setup में कम से कम मेहनत करे और अपने पसंदीदा सॉफ़्टवेयर को आसानी से इस्तेमाल कर सके
  • इसका लक्ष्य Linux desktop environment में पूरी तरह integrate होकर apps को इस तरह चलाना है कि वे native Linux apps की तरह दिखें, महसूस हों और काम करें
  • Darling मुफ़्त और open source सॉफ़्टवेयर है, जिसे GNU GPL license version 3 के तहत वितरित किया जाता है

Darling जैसे प्रोजेक्ट

  • Darling, Wine के समान है; जैसे Wine Linux पर Windows सॉफ़्टवेयर चलाने देता है, वैसे ही Darling macOS सॉफ़्टवेयर चला सकता है
  • Anbox जैसे अन्य समान प्रोजेक्ट Android apps के लिए हैं

Darling की क्षमताएँ और कानूनी पहलू

  • Darling बुनियादी experimental support के साथ सरल graphical applications चला सकता है.
  • यह Apple के End User License Agreement (EULA) का उल्लंघन नहीं करता, और सीधे केवल Darwin के उन हिस्सों का उपयोग करता है जो पूरी तरह free software के रूप में जारी किए गए हैं.

Darling का नाम और compatibility

  • Darling नाम, 'Darwin' और 'Linux' का संयोजन है.
  • Darwin वह core operating system है जिस पर macOS और iOS आधारित हैं.

Darling और अन्य open source प्रोजेक्ट

  • Darling, Apple द्वारा जारी मूल Darwin source code पर आधारित है, और Cocoa implementation के लिए The Cocotron का उपयोग करता है तथा Apportable Foundation और GNUstep के कई हिस्सों का लाभ उठाता है.

Darling की भविष्य की योजनाएँ

  • लंबी अवधि में, योजना ARM devices (जैसे अधिकांश Android phones) पर iOS apps चलाने की है.
  • UIKit का अपना implementation लिखना एक प्रमुख चुनौती है.

Darling प्रोजेक्ट में योगदान कैसे करें

  • Darling के अंदरूनी हिस्सों को समझने के लिए documentation और blog पढ़कर शुरुआत करें, और GitHub पर प्रोजेक्ट में शामिल हों.
  • macOS या iOS development का अनुभव उपयोगी है, लेकिन योगदान शुरू करने के लिए अनिवार्य नहीं है.

GN⁺ की राय

Darling प्रोजेक्ट Linux users के बीच इसलिए काफ़ी रुचि पैदा कर रहा है क्योंकि यह उन्हें macOS applications इस्तेमाल करने की नई संभावनाएँ देता है. यह प्रोजेक्ट open source community के सहयोग और तकनीकी innovation के ज़रिए अलग-अलग operating systems के बीच compatibility बढ़ाने में योगदान दे रहा है. खास तौर पर, Linux environment में macOS apps को native apps की तरह उपयोग करने लायक बनाना इसका सबसे महत्वपूर्ण पहलू है, और यही बात इसे software developers और end users दोनों के लिए आकर्षक बनाती है.

1 टिप्पणियां

 
GN⁺ 2023-11-27
Hacker News राय
  • यह Cocoa implementation की नींव के रूप में Cocotron, Apportable Foundation, और GNUstep के कई हिस्सों का उपयोग करता है। मैंने Apportable में काम किया था, इसलिए उससे जुड़ी बहुत अच्छी यादें हैं। Apportable YCombinator 2011 प्रोग्राम का हिस्सा था।
  • मैंने पिछले कुछ हफ्तों में software को cross-compile करने के लिए इस तकनीक का इस्तेमाल किया। Clang काम करता है, लेकिन कई core libraries गायब हैं। उदाहरण के लिए, pkgbuild काम नहीं करता। यहां तक कि जिन native Cocoa apps को मैंने आज़माया, वे भी नहीं चले। फिर भी, इस तकनीक में बहुत potential है, और उम्मीद है कि developers इसमें और समय लगा पाएंगे।
  • यह तकनीक केवल x64 chips पर ही काम करती है। शायद केवल Intel के लिए बनाए गए macOS binaries ही चल सकते हैं (यानी Apple Silicon नहीं)। मुझे इस बारे में कोई जानकारी नहीं मिल सकी।
  • अगर Apple के hardware या macOS के बिना Final Cut Pro चलाना संभव हो गया, तो Apple शायद अपनी legal team भेज देगा।
  • लगता है कि GUI application support अभी तैयार नहीं है। अगर ऐसा है, तो वास्तव में macOS के कौन से command-line software उपयोगी हैं?
  • Cocoa वगैरह को port करना, Wine द्वारा win32 API को port करने जितनी बड़ी या उससे भी बड़ी समस्या है।
  • अभी केवल CLI tools ही काम करते हैं, लेकिन अगर Linux पर iMessage और Notes चल सकें तो अच्छा होगा।
  • सोच रहा हूँ कि क्या यह Xcode चला सकता है। मैं Linux पर iOS development करने की कोशिश कर रहा था, और अब तक DockerOSX इस्तेमाल कर रहा था, लेकिन यह तरीका कहीं ज़्यादा सुविधाजनक लगता है।
  • संबंधित लिंक: Darling प्रोजेक्ट की progress report और पिछली चर्चाओं के लिंक दिए गए हैं।
  • मुझे नहीं लगता कि Logic को इस तकनीक पर जल्द ही चलाया जा सकेगा, लेकिन अगर ऐसा देख पाना संभव हो तो अच्छा होगा। मेरे पास Mac और Logic software दोनों हैं, लेकिन recording के लिए Air अलग से साथ ले जाने के बजाय एक ही laptop के साथ यात्रा कर पाना बेहतर होगा।