ARM Mac पर virtualization को लेकर चिंता की वजहें
(bmalehorn.com)- Docker 5 गुना धीमा हो जाएगा
→ Mac के लिए Docker Hypervisor-आधारित है, इसलिए host और guest की architecture एक जैसी होनी चाहिए
→ ARM Mac पर ARM Linux चलाना होगा, और अगर ऐसा नहीं है तो वह emulator पर चलेगा, जिससे गति 5x-10x तक धीमी हो जाएगी
→ सभी Docker images को ARM सपोर्ट देने में बहुत लंबा समय लगेगा
→ साथ ही, अगर image दूसरे packages डाउनलोड करती है, तो वे भी ज़्यादातर x86-आधारित होंगे, इसलिए चलाना ही मुश्किल हो सकता है
- VirtualBox काम नहीं करेगा
→ VirtualBox भी Hypervisor है, और x86 Windows या x86 Linux नहीं चला पाएगा
→ ARM के लिए Windows चल सकता है, लेकिन VirtualBox केवल x86 के लिए है, और उसे port करने की कोई योजना भी नहीं है (VirtualBox फ़ोरम moderator का जवाब)
→ VMWare Fusion भी hypervisor है, लेकिन ARM porting पर विचार कर रहा है
→ इसके बदले emulator QEMU पर विचार किया जा सकता है, लेकिन यह अच्छा विकल्प नहीं है
- BootCamp भी काम नहीं करेगा
→ ARM Mac पर इसे सपोर्ट नहीं किया जाएगा (Craig Federighi ने podcast में ऐसा कहा है)
→ इसके अलावा, MS ARM Windows को केवल OEM के रूप में बेचता है, इसलिए सपोर्ट होने पर भी यह तभी संभव होगा जब MS इसे मंज़ूरी दे
- क्या ARM Mac खरीदना चाहिए?
→ अगर आप frontend, mobile, native app developer हैं, तो यह ठीक हो सकता है
→ अगर आप ऐसे developer हैं जिन्हें virtualization बहुत ज़्यादा इस्तेमाल करनी पड़ती है, तो इसकी सिफारिश नहीं की जाती
→ शुरुआत में निश्चित रूप से कई समस्याएँ होंगी, और हो सकता है कि उनका समाधान ही न हो
6 टिप्पणियां
MacBook की developers के बीच मांग ज़्यादा होने को देखते हुए, यह मानना सही होगा कि Intel MacBook लगातार आते रहेंगे.
लगता है virtualization की समस्या सच में सोच से कहीं बड़ी है
यह WSL2 के Docker को मिल रही अच्छी प्रतिक्रिया के बिल्कुल उलट है।
कुछ बाज़ार ऐसे भी हैं जहाँ सपोर्ट न होने से मुश्किल होगी, लेकिन इसी वजह से कुछ बाज़ार और भी ज़्यादा व्यस्त हो जाएँगे। एक तरह से देखें तो मानो एक नया ecosystem खुल रहा हो...
हम्म.. Docker वाकई सोचने लायक मुद्दा है
containers से जुड़े issues भी होंगे, इसलिए लगता है कि यह इस पर निर्भर करेगा कि Apple कितना सक्रिय रहता है
फिलहाल तो शायद Intel Mac + ARM Mac दोनों के साथ जाना पड़ेगा, लेकिन कभी न कभी सब कुछ ARM Mac में बदल जाएगा,
और तब यह भी लगने लगता है कि Mac, जिसे अब तक लगभग हर platform developer के लिए एक ज़रूरी डिवाइस जैसा माना जाता था, शायद कुछ हद तक अपनी वह स्थिति खो सकता है।
MS अगर ARM Mac के लॉन्च के साथ Surface डिवाइसों पर बड़ी छूट दे तो उम्मीद की जा सकती है..