उपभोक्ताओं के लिए इसका क्या मतलब है कि Apple ने खुले स्रोत के रूप में MacOS कर्नेल जारी किया है?


17

https://techcrunch.com/2017/10/01/apple-open-sourced-the-kernel-of-ios-and-macos-for-arm-processors/

क्या इसका मतलब है कि हम अन्य कंप्यूटर (जो Apple निर्मित नहीं हैं) को MacOS चलाते हैं?

यदि नहीं, तो क्या होगा?

मैं जो समझता हूं, यूनिक्स कर्नेल भी जारी किया गया है, और लिनक्स बनाया गया था। क्या एप्पल के कर्नेल के साथ भी ऐसा ही होना चाहिए?


8
लिनक्स UNIX कर्नेल पर आधारित नहीं है, यह एक स्वतंत्र परियोजना है (हालांकि एपीआई को अधिक या कम POSIX- अनुरूप बनाने की कोशिश कर रहा है)।
रुस्लान

6
वास्तव में, MacOS यूनिक्स है, लेकिन लिनक्स यूनिक्स नहीं है (Apple ने वास्तव में अपने ओएस को यूनिक्स के रूप में प्रमाणित करने के लिए पैसा दिया था)
स्लीबेटमैन


24
यहाँ खबर यह नहीं है कि कर्नेल खुला-स्रोत है; आपके लेख का पहला वाक्य कहता है "Apple ने हमेशा प्रत्येक बड़ी रिलीज़ के बाद macOS के कर्नेल को साझा किया है।" खबर सिर्फ यह है कि उन्होंने ARM के लिए लिखित संस्करण जारी किया है। मूल रूप से यह लेख clickbait है और पहले पैराग्राफ के बाद समाप्त हो सकता था।
jscs

1
@JoshCaswell यह एक उत्तर होना चाहिए, विशेष रूप से क्योंकि यह प्रश्न में जुड़े लेख से परे किसी भी संदर्भ की आवश्यकता नहीं है।
IMSoP

जवाबों:


34

इसका मतलब कुछ नहीं। MacOS / OS X कर्नेल हमेशा खुला स्रोत रहा है। कर्नेल एक पूर्ण ऑपरेटिंग सिस्टम का केवल एक छोटा सा हिस्सा है, इसलिए यह किसी और को अपना स्वयं का संस्करण MacOS जारी करने की अनुमति नहीं देता है।


5
किसी ने macOS कर्नेल के आधार पर अपना खुद का ओएस बनाने की कोशिश कर सकते हैं, जैसे। OpenDarwin / PureDarwin । जूसर को याद है कि मैकओएस बनाता है जो परिभाषित करने वाले अधिकांश अन्य भाग गायब होंगे।
el.pescado

3
क्या यहां किसी ने सफलतापूर्वक एक विष्णु का निर्माण किया है जो वास्तव में स्थापित है के समान है? वापस टाइगर के दिन में मैंने खुद को संकलित किया और समस्याओं को देखा। तब Apple द्वारा कहा गया था कि कुछ हिस्से जानबूझकर गायब हैं और जो प्रकाशित हुआ है उससे पूरी तरह से कर्नेल का निर्माण करना असंभव होगा । (कब) यह बदल गया है?
LаngLаngС

2
@LangLangC नहीं, डार्विन कर्नेल आज भी अधूरे हैं। आज जो उन्होंने जारी किया है वह केवल पहले से जारी किए गए घटक हैं, लेकिन एआरएम प्रोसेसर के लिए मामूली बदलाव के साथ वे आईओएस और टीवीओएस में उपयोग करते हैं।
एडम डेविस

34

स्पष्टीकरण:

Apple ने हमेशा एक खुले स्रोत के रूप में MacOS के कर्नेल को जारी किया है। कर्नेल का नाम डार्विन है। डार्विन के पास x86 का लक्ष्य है। इसे अन्य प्रोसेसर में पोर्ट किया जा सकता है, लेकिन डार्विन का ओपन सोर्स वैरिएंट जिसे Apple कंट्रोल और रिलीज केवल x86 के लिए उपलब्ध था।

हालांकि, एआरएम प्रोसेसर का उपयोग करने वाले आईओएस ने शुरुआत से ही डार्विन का उपयोग किया है। Apple ने डार्विन के एआरएम पोर्ट को कभी जारी नहीं किया है, भले ही उनके पास स्पष्ट रूप से एक है क्योंकि वे लाखों उपभोक्ता उपकरणों में इसका उपयोग कर रहे हैं।

यह घोषणा है कि एप्पल अब डार्विन के एआरएम टुकड़ों को जारी कर रहा है जिसे उन्होंने पहले रोक दिया था।

डार्विन सिर्फ एक कर्नेल है, इसमें अधिकांश शामिल नहीं है जो मैकओएस या आईओएस को एक उपभोक्ता के रूप में संचालित करता है। एक कर्नेल पूर्ण ऑपरेटिंग सिस्टम नहीं है।

इसके अलावा, डार्विन एक पूर्ण कर्नेल नहीं है। Apple इसके कई हिस्से जारी नहीं करता है।

उपभोक्ताओं के लिए इसका क्या मतलब है कि Apple ने खुले स्रोत के रूप में MacOS कर्नेल जारी किया है?

ज्यादा नहीं, शुरू में। यह हार्डवेयर या सॉफ्टवेयर की उपलब्धता, उन्नयन को प्रभावित नहीं करेगा, और शायद जेलब्रेक या ऐप्पल उपकरणों के समान वैकल्पिक उपयोग पर भी पर्याप्त प्रभाव नहीं पड़ेगा।

क्या इसका मतलब है कि हम अन्य कंप्यूटर (जो Apple निर्मित नहीं हैं) को MacOS चलाते हैं?

यह Apple सॉफ़्टवेयर या ऑपरेटिंग सिस्टम चलाने वाले गैर-ऐप्पल हार्डवेयर उपकरणों की उपलब्धता को प्रभावित नहीं करता है। जो पहले से उपलब्ध है वह कम या ज्यादा उपलब्ध नहीं होगा या कम या ज्यादा कानूनी होगा।

यदि नहीं, तो क्या होगा?

सबसे अधिक संभावित स्पष्टीकरण, और उपभोक्ताओं को कैसे फायदा होगा, कोड की एक पिछली रिलीज से आता है Apple आमतौर पर अपनी छाती के करीब रखता है, " Apple पुष्टि करता है कि आईओएस कर्नेल कोड को जानबूझकर छोड़ दिया गया है " जो बताता है:

ऐप्पल ने सैन बर्नार्डिनो शूटर द्वारा इस्तेमाल किए गए आईफोन को अनलॉक करने पर एफबीआई के साथ अपनी लड़ाई के मद्देनजर, विशेष रूप से सुरक्षा मुद्दों पर अधिक पारदर्शिता की ओर रुख करना शुरू कर दिया है। जब एफबीआई ने फोन को अनलॉक करने के लिए एप्पल को मजबूर करने का प्रयास किया, तो सीईओ टिम कुक ने विरोध करने के अपने फैसले की व्याख्या करते हुए, एप्पल के ग्राहकों को एक दुर्लभ खुला पत्र दिया। कुक ने लिखा, "हमें लगता है कि हमें अमेरिकी सरकार द्वारा एक अतिशयोक्ति के रूप में देखा जाना चाहिए।" (एफबीआई ने अंततः डिवाइस में टूटने के लिए तीसरे पक्ष को भुगतान करने के बाद अपना अनुरोध छोड़ दिया।)

निरीक्षण के लिए कर्नेल का कोड खोलना सुरक्षा खामियों के लिए बाजार को कमजोर कर सकता है जैसे कि एफबीआई को माना जाता है कि सैन बर्नार्डिनो आईफोन में इस्तेमाल किया गया था। यदि खामियां जल्दी और व्यापक रूप से सामने आती हैं, तो यह कीमतों को कम कर देगा कानून प्रवर्तन और काले बाजार उनके लिए भुगतान करेंगे - और इसका मतलब एप्पल के ग्राहकों के लिए त्वरित सुधार हो सकता है।

इसलिए उपभोक्ता लाभ यह है कि अधिक आंखें, विशेष रूप से सुरक्षा शोधकर्ता, कोड पर होंगे और उम्मीद है कि यह सुरक्षा में हल्की कमजोरियां लाएगा, जिससे Apple को सरकार के या उनकी सुरक्षा का पता लगाने के बजाय ग्राहकों की सुरक्षा में सुधार करने की क्षमता टूट जाएगी। थर्ड पार्टी बिना किसी प्रक्रिया के किसी के अधिकारों को छीनने में सक्षम है।

क्या यह सकारात्मक रूप से निभाता है, हालांकि, कोड के माध्यम से कंघी करने के लिए स्वेच्छा से शोधकर्ताओं पर निर्भर करता है।

मैं जो समझता हूं, यूनिक्स कर्नेल भी जारी किया गया है, और लिनक्स बनाया गया था। क्या एप्पल के कर्नेल के साथ भी ऐसा ही होना चाहिए?

Apple ने मूल BSD कोड के साथ शुरुआत की थी, जो BSD लाइसेंस का उपयोग करते हुए, कंपनियों या व्यक्तियों को कोड में अपने परिवर्तन को उन लोगों को जारी करने की आवश्यकता नहीं होती है जिन्हें वे संकलित सॉफ़्टवेयर वितरित करते हैं। दरअसल, उन्होंने इसे लिनक्स कर्नेल पर विशेष रूप से चुना ताकि वे निश्चित बौद्धिक संपदा को गुप्त रख सकें (कई अन्य कारणों के साथ, निश्चित रूप से)।

इसलिए उनके पास अपना सभी कोड जारी करने का कानूनी दायित्व नहीं है। कुछ सॉफ्टवेयर जो वे उपयोग करते हैं, उनके पास अन्य लाइसेंस हैं, जैसे कि जीपीएल, जिसके लिए उन्हें खुला स्रोत रखने की आवश्यकता होती है। इनमें से अधिकांश अब Apple से उपलब्ध हैं।

यह, हालांकि, एक और संभावना की ओर भी इशारा करता है: कई कर्नेल टुकड़े जारी किए जाते हैं ताकि डेवलपर्स मैकओएस हार्डवेयर और विशेष सॉफ्टवेयर विकसित कर सकें। यह एप डेवलपरों की तुलना में iOS डिवाइसेस के एक्सेस की अनुमति देने की तुलना में सिस्टम में बहुत गहरा है।

यह रिलीज़, तब एक या दो मजबूत संभावनाओं का सुझाव देती है (और यह पूर्ण अनुमान है):

  1. Apple अपने A सीरीज ARM प्रोसेसर का उपयोग करके MacOS कंप्यूटर को रिलीज़ करने की तैयारी कर रहा है।
  2. ऐप्पल आईओएस उपकरणों के लिए डेवलपर्स को गहराई से स्तरीय सॉफ्टवेयर बनाने की अनुमति देने की तैयारी कर रहा है।

मैं कहता हूं कि एआरएम प्रोसेसर का उपयोग करने वाले मैकओएस कंप्यूटर अधिक संभावना है, क्योंकि iPhone 8 और X में उपयोग की जाने वाली नवीनतम A11 चिप, 2017 Intel 13 में प्रयुक्त नवीनतम Intel i5 चिप को हरा देती है। "Apple के पास अभी भी जाने से पहले के तरीके हैं। वे इंटेल प्रोसेसर को अपनी पूरी लाइन के साथ बदल सकते हैं, हालांकि हम देख सकते हैं, एक या दो साल के भीतर, ए 12 या ए 13 चिप्स के साथ कम अंत वाले मैकओएस कंप्यूटर, पहले से उपयोग किए गए इंटेल चिप्स की जगह ले सकते हैं।

यह Apple (विशेष रूप से इसकी निचली रेखा) को महत्वपूर्ण लाभ प्रदान करेगा।

हालांकि, एक आधिकारिक बयान के बिना, यह जानने का कोई तरीका नहीं है कि Apple ने अपने पहले से ही खुले स्रोत डार्विन कर्नेल के एआरएम भागों को जारी करने के लिए क्या कारण हैं।

उपभोक्ता पर बहुत कम प्रभाव पड़ेगा, यदि सभी पर, और यदि केवल अप्रत्यक्ष रूप से।


मैक मिनी की तरह एक कम अंत macOS कंप्यूटर शायद? :-)
nohillside

1
@ पानी की धार मुझे पता है कि बहुत से लोग एक नए का इंतजार कर रहे हैं!
एडम डेविस

आसानी से सबसे अच्छा जवाब; इतना स्पष्ट रूप से समझाने के लिए धन्यवाद!
वाइल्डकार्ड

1
अगर केवल गीकबेंच स्कोर वास्तव में वास्तविक दुनिया के प्रदर्शन के बारे में कुछ निहित है; ;-)
कोडी ग्रे

बहुत ही अद्भुत जवाब। अपना ज्ञान साझा करने के लिए आपका धन्यवाद।
DrWongKC

18

एक बड़ा प्रभाव सॉफ्टवेयर सुरक्षा क्षेत्र पर पड़ा है। IOS कर्नेल पहले से खुले-खट्टे नहीं हुए हैं: सार्वजनिक स्रोत पहले केवल x86 / x64 प्लेटफॉर्म को कवर करते थे, बिना किसी भी ARM / ARM64 भागों के जो iOS पर चलते हैं। कर्नेल को पहले भी आईओएस फर्मवेयर में एन्क्रिप्ट किया गया था और इसे निकालने के लिए बहुत मुश्किल है, जिससे आईओएस कर्नेल के सुरक्षा मूल्यांकन करना बहुत मुश्किल हो जाता है - एक तरह की "अस्पष्टता से सुरक्षा"।

कर्नेल को ओपन-सोर्स करके और कर्नेल को अनएन्क्रिप्टेड छोड़ कर, आईओएस कर्नेल का अब और अधिक आसानी से विश्लेषण किया जा सकता है और सुरक्षा कमजोरियों के लिए जांच की जा सकती है ( https://techcrunch.com/2016/06/22/apple-unencrypted-kern )। यह सामान्य रूप से कर्नेल सुरक्षा के लिए एक सकारात्मक कदम होगा क्योंकि इसका मतलब है कि आईओएस कर्नेल भेद्यता अनुसंधान आम शोधकर्ताओं के लिए अधिक खुला होगा जो केवल राज्य-वित्त पोषित अभिनेताओं तक सीमित होने के बजाय एप्पल के मुद्दों का खुलासा कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.