विज्ञापन
सत्या नडेला ने पतवार संभालने के बाद से माइक्रोसॉफ्ट एक अलग तरह का उद्यम है। कुछ ही समय में, इसने खुद को 90 के दशक में पीसी स्पेस पर हावी होने वाली एक भरी हुई कंपनी के गढ़ से बदल दिया है, एक कंपनी जो उत्पादों को बनाती है लोगों को उत्साहित करें.
Microsoft ने अपनी कॉर्पोरेट संस्कृति को भी मौलिक रूप से बदल दिया है। एक बार द्वीपीय और गुप्त, कंपनी अब खुले स्रोत लाइसेंस के तहत अपने मुकुट गहने जारी कर रही है। जिनमें से सबसे प्रमुख है .NET फ्रेमवर्क Microsoft के लिए एक GNU शुरुआत: क्या बाकी के लिए एक खुला स्रोत .NET फ्रेमवर्क का मतलब हैMicrosoft ने अपने कोड के एक महत्वपूर्ण हिस्से को एक अनुमेय ओपन सोर्स लाइसेंस के तहत जारी किया। यह कदम वर्षों की परंपरा के साथ टूट जाता है। लेकिन यह आपके लिए क्यों और क्या मायने रखता है? अधिक पढ़ें , हालांकि हाल ही में Microsoft ने जारी किया विजुअल स्टूडियो कोड MIT लाइसेंस के तहत, और Github को स्रोत प्रकाशित किया।
लेकिन आपको परवाह क्यों होनी चाहिए? आप एक कोडर नहीं हैं आपको सी ++ कोड के पहाड़ों और पहाड़ों में देरी करने में कोई दिलचस्पी नहीं है, बस यह देखने के लिए कि चीजें कैसे काम करती हैं। यह विंडोज के बारे में बहुत अच्छी बात है - इसका अधिकतम लाभ उठाने के लिए आपको तकनीकी रूप से सोचने की जरूरत नहीं है।
लेकिन ये पीछे के दृश्य परिवर्तन वास्तव में महत्वपूर्ण हैं, और आप अपने कंप्यूटर का उपयोग कैसे करते हैं, इस पर वास्तविक प्रभाव डालने का वादा करते हैं, इसलिए ध्यान दें।
कम छोड़ दिया सॉफ्टवेयर
Microsoft किसी भी वर्ष, सैकड़ों उत्पादों को लॉन्च करता है। कुछ, शुरू से ही, एक बड़े पैमाने पर बाजार की अपील करते हैं और सफल होते हैं। अन्य, कम, लेकिन वे एक आला निम्नलिखित विकसित करने का प्रबंधन करते हैं।
आखिरकार, वे बंद हो जाते हैं। माइक्रोसॉफ्ट मनी इसका एक बड़ा उदाहरण था। यह मिंट के लिए एक अग्रदूत था, और आपको अपने वित्त का ट्रैक रखने की अनुमति दी, और इसमें उपयोगकर्ताओं का एक छोटा कैडर था जो इसके द्वारा कसम खाता था। यह उनके सबसे पुराने उत्पादों में से एक भी था, पहली बार 1991 में लॉन्च किया गया था, इसे लगभग 2009 में बंद कर दिया गया था, लगभग दो दशकों के वफादार धन की बचत सेवा के बाद।
अब जब Microsoft अंततोगत्वा लाइसेंस के तहत अपने उत्पादों के लिए स्रोत कोड जारी करने के लिए खुला है, तो यह अंततः इसका कारण बनता है ओपन-सोर्सिंग उत्पादों को शुरू करना अब इसे व्यावसायिक रूप से आगे बढ़ाने का इरादा नहीं है, आईडी सॉफ्टवेयर ने अपने कई गेमों के साथ किया है, जैसे कि क्वेक 3 और कयामत।
जिसका अर्थ है कि जब Microsoft द्वारा कुछ मारा जाता है, तो समुदाय तैयार हो जाएगा और सुस्त को उठा सकता है, क्या उन्हें चाहिए।
महान विचार, सार्वजनिक रूप से साझा किया गया
आपको शायद यह पता नहीं था, लेकिन जब माइक्रोसॉफ्ट विंडोज 8 और विंडोज 10 पर टॉलिंग कर रहा था, तो रेडमंड में एक गुप्त 100-व्यक्ति टीम मिडोरी नामक एक अन्य ऑपरेटिंग सिस्टम पर काम कर रही थी। Microsoft के बाहर कुछ लोगों ने कभी इसे देखा है, लेकिन सार्वजनिक रूप से जो खुलासा किया गया है, वह अविश्वसनीय लगता है।
आप देखते हैं, जिस विंडोज पर आप इस लेख को पढ़ रहे हैं, वह एक लंबा इतिहास है, और विंडोज के पहले संस्करणों से बहुत सारे कोड और डिज़ाइन निर्णय विरासत में मिले हैं। उन डिजाइन निर्णयों में से कुछ ने उस समय समझ में आता है, लेकिन नए सुरक्षा खतरों और तेजी से शक्तिशाली प्रणालियों के साथ एक नए कंप्यूटिंग परिदृश्य के प्रकाश में, कुछ हद तक कम देखा।
मिडोरी एक नई शुरुआत थी। यह कई नोड्स में वितरित किए गए एप्लिकेशन चला सकता है। यह सैंडबॉक्स किए गए एप्लिकेशन एक सैंडबॉक्स क्या है, और आपको एक में क्यों खेलना चाहिएअति-संयोजी कार्यक्रम बहुत कुछ कर सकते हैं, लेकिन वे खराब हैकरों को हड़ताल करने के लिए एक खुला निमंत्रण भी हैं। स्ट्राइक को सफल होने से रोकने के लिए, एक डेवलपर को हर एक छेद को बंद करना होगा ... अधिक पढ़ें (जैसे Android करता है) सुरक्षा बढ़ाने के लिए। इससे भी महत्वपूर्ण बात यह है कि यह सिस्टम के आवश्यक भागों जैसे कि कर्नेल, डिवाइस ड्राइवर और एप्लिकेशन के रूप में अधिक तेज़ और अधिक स्थिर होगा - इसे "प्रबंधित कोड" नामक किसी चीज़ में लिखा जाएगा।
यह अविश्वसनीय होता।
दुर्भाग्य से, ऐसा प्रतीत होता है कि परियोजना एक असामयिक अंत में आ गई है, जिसमें कर्मचारियों को या तो बंद कर दिया गया है, या कंपनी के भीतर पुन: असाइन किया गया है। माइक्रोसॉफ्ट ने कहा है कि वह विंडोज के बाद के संस्करणों में मिडोरी से कुछ अवधारणाओं का उपयोग करने का इरादा रखता है।
उन लोगों में से कुछ थे जिन्हें मिडोरी परियोजना पर अपने अनुभवों और प्रतिबिंबों के बारे में बताया गया था। अधिक दिलचस्प बिंदुओं में से एक पूर्व Midori डेवलपर जो डफी यह था कि अगर यह शुरू से ही खुला होता तो बेहतर होता।
"मेरा सबसे बड़ा खेद यह है कि हमने इसे शुरू से ही नहीं किया है, जहाँ इंटरनेट की योग्यता इसके टुकड़ों को उचित रूप से आंक सकती है। सभी बड़े निगमों की तरह, मिडोरी की कोर प्रौद्योगिकी की नियति के आसपास के फैसले पूरी तरह से प्रौद्योगिकी-संचालित नहीं हैं, और दुख की बात है, पूरी तरह से व्यापार-संचालित भी नहीं है।
शायद ऑपरेटिंग सिस्टम डिज़ाइन में यह पेचीदा प्रयोग एक विफलता नहीं हो सकता था, अगर आम जनता मिडोरी के गुणों का मूल्यांकन और मूल्यांकन करने में सक्षम थी, और प्रतिक्रिया की पेशकश करती थी। हालांकि अतीत को निश्चित रूप से नहीं बदला जा सकता है, लेकिन भविष्य Microsoft के लिए उज्ज्वल दिखाई देता है, जो वास्तव में कभी भी ऐसा नहीं हुआ है जब यह दिखाने की बात आती है कि यह क्या काम कर रहा है।
सहयोगात्मक कोडिंग बेहतर सॉफ्टवेयर बनाता है
किसी भी प्रमुख ओपन-सोर्स सॉफ़्टवेयर उत्पाद के जीथब पृष्ठ को देखें - वह वर्डप्रेस, लिनक्स कर्नेल या यहां तक कि माइक्रोसॉफ्ट का भी हो विजुअल स्टूडियो कोड - और आपको एक समस्या पृष्ठ मिलेगा। यह एक प्रोग्राम में पाई गई विभिन्न समस्याओं का दस्तावेज है, और डेवलपर्स और उपयोगकर्ताओं दोनों द्वारा समान रूप से प्रस्तुत किया जाता है।
ओपन सोर्स सॉफ्टवेयर के बारे में यह बहुत अच्छी बात है। एक बार जो केवल एक मुट्ठी भर डेवलपर्स के लिए उपलब्ध था, अब एक बड़े दर्शकों द्वारा देखा जाता है, जो समस्याओं को पहचानने, समझाने और मदद करने में सक्षम हैं।
अब, कल्पना करें कि क्या आप वाणिज्यिक सॉफ्टवेयर के एक प्रमुख टुकड़े में ऐसा कर सकते हैं। Microsoft धीरे-धीरे अपने सॉफ़्टवेयर प्रदर्शनों की सूची के कुछ हिस्सों को ओपन-सोर्स करता है, यह अब एक वास्तविकता है।
(संभावित) सदा समर्थन
यह परित्याग के बारे में पहले के बिंदु पर वापस जाता है। Microsoft अपने कुछ सॉफ्टवेयर कैटलॉग को ओपन-सोर्स चुनने का सुझाव देता है (लेकिन किसी भी तरह की गारंटी नहीं देता है) कि कुछ सॉफ्टवेयर पैकेजों की क्षमता उनके साइकल चक्र को बढ़ा देती है।
माइक्रोसॉफ्ट मनी से, के लिए प्रतीत होता है कि अमर विंडोज एक्सपी क्यों विंडोज एक्सपी जल्द ही दूर जा रहा नहीं होगालोग Windows XP को जाने नहीं दे सकते। दुनिया भर के व्यवसायों और घरों में, यह चारों ओर चिपक जाएगा। हमने अलग-अलग पीढ़ियों और पृष्ठभूमि के तीन विंडोज एक्सपी उपयोगकर्ताओं के साथ बात की कि क्यों। अधिक पढ़ें ; जब Microsoft कुछ मारता है, तो लोग परेशान हो जाते हैं। सॉफ्टवेयर के इन महत्वपूर्ण टुकड़ों को ओपन-सोर्स करने का मतलब है कि एक मौका है जिसे समुदाय अपने हाथ में ले सकता है, और पैच और अपडेट की पेशकश की जाएगी, बशर्ते कि अभी भी ब्याज है।
विरासत की चिंताओं के कारण Microsoft सॉफ़्टवेयर के पुराने संस्करणों का उपयोग करने वाले व्यवसायों के लिए, वे या तो अपने स्वयं के सॉफ़्टवेयर का समर्थन करने में सक्षम हैं, या ऐसा करने के लिए एक तृतीय-पक्ष का भुगतान करते हैं। यह वास्तव में रोमांचक है।
बेस्ट से सीखें
यह निस्संदेह विवादास्पद होगा (बेझिझक मुझे बताएं कि मैं टिप्पणियों में कितना गलत हूं), लेकिन यहां जाता है। मुझे लगता है कि माइक्रोसॉफ्ट अपने कोड को ओपन-सोर्स के लिए चुनना उन लोगों के लिए वरदान होगा जो कोड सीखना सीख रहे हैं।
मैं इस बारे में कई लोगों से बात करने के बाद आया कि कैसे उन्होंने 1980 के दशक में कोड बनाना सीखा, स्टैक ओवरफ्लो से पहले, कोड कम्पलीशन और रेडिट चीजें थीं। अधिकांश भाग के लिए, उन्होंने कोड लिया जिसे किसी ने पहले ही लिखा था, और उन्होंने इसे संशोधित किया। परीक्षण और त्रुटि के माध्यम से, उन्होंने किसी और का काम लिया, और इसे अपना बनाया. वे अपने बीबीसी माइक्रोस और स्पेक्ट्रम पर हैकिंग के घंटे बिताते हैं, बस एक वस्तु जो दिखती थी उसे बदलने के लिए, या उनके स्वामित्व वाले गेम में जोड़ने के लिए।
गिथब पर अपना कोड प्रकाशित करने का चयन करने वाला Microsoft उस अवधारणा को ले जाएगा, और इसे 21 पर लागू करेगासेंट सदी। लोग उन कार्यक्रमों को संशोधित करके कोड करना सीख सकते हैं जो वे दैनिक आधार पर उपयोग करते हैं। कितना मस्त है उस?
ओपन सोर्स, और ओपन
आप शायद एक कोडर नहीं हैं। कोई बात नहीं। ज्यादातर लोग नहीं हैं। लेकिन आपको Microsoft को अपने कोड के अधिक से अधिक ओपन-सोर्स को चुनने के बारे में ध्यान रखना चाहिए क्योंकि यह अप्रत्यक्ष रूप से आपके डिजिटल जीवन को प्रभावित करता है।
यह इस बात पर भी जोर देता है कि Microsoft एक अधिक खुली कंपनी कैसे बन रही है; उसमें से विंडोज 10 अंदरूनी सूत्र पूर्वावलोकन कार्यक्रम नई विंडोज 10 का परीक्षण करने वाले पहले व्यक्ति के रूप में विंडोज इनसाइडर बनेंविंडोज इनसाइडर नए विंडोज 10 बिल्ड का परीक्षण करने वाले पहले व्यक्ति हैं। वे भी कीड़े से पीड़ित हैं। यहां हम आपको दिखाते हैं कि कार्यक्रम में कैसे शामिल हों या कैसे छोड़ें और कैसे साझा करें ... अधिक पढ़ें , जहां उपयोगकर्ता नई सुविधाओं का परीक्षण कर सकते हैं क्योंकि वे निर्मित हैं; इसके गोद लेने के लिए Github; iOS और Android ऐप्स को अनुमति देने के अपने निर्णय का भी विंडोज 10 पर चलाएं विंडोज 10 पर चलने के लिए अपने पसंदीदा एंड्रॉइड और आईओएस ऐप चाहते हैं?Microsoft को एक ऐप समस्या है। और उनका समाधान आपको अपने विंडोज डेस्कटॉप पर एंड्रॉइड और आईओएस ऐप चलाने दे सकता है। तुम्हारी बारी! डेवलपर्स को प्रोजेक्ट एस्टोरिया या आइलैंडवुड के साथ विंडोज पर एप्लिकेशन पोर्ट करने के लिए प्रोत्साहित करें। अधिक पढ़ें .
इसके अलावा, वे Microsoft के सॉफ़्टवेयर के लिए प्रतिस्पर्धी प्लेटफ़ॉर्म पर चलने के लिए बहुत खुश हैं। उदाहरण के लिए, एंड्रॉइड में अब माइक्रोसॉफ्ट ऑफिस का एक संस्करण है, जबकि लिनक्स में है दोनों .NET फ्रेमवर्क Microsoft के लिए एक GNU शुरुआत: क्या बाकी के लिए एक खुला स्रोत .NET फ्रेमवर्क का मतलब हैMicrosoft ने अपने कोड के एक महत्वपूर्ण हिस्से को एक अनुमेय ओपन सोर्स लाइसेंस के तहत जारी किया। यह कदम वर्षों की परंपरा के साथ टूट जाता है। लेकिन यह आपके लिए क्यों और क्या मायने रखता है? अधिक पढ़ें , तथा विजुअल स्टूडियो कोड. सॉफ्टवेयर के पूर्व टुकड़े में नेतृत्व करने की क्षमता है और भी क्रॉस-प्लेटफ़ॉर्म सॉफ़्टवेयर, क्योंकि डेवलपर्स एक बार कोड लिख सकते हैं, और इसे लिनक्स, ओएस एक्स और विंडोज के .NET फ्रेमवर्क पर चला सकते हैं।
क्या ओपन सोर्स आंदोलन को अपनाने वाले Microsoft के लिए कोई और भयानक अपसाइड है? मुझे नीचे टिप्पणी में बताएं।
फ़ोटो क्रेडिट: Windows XP (Rob DiCaterino), कोड का एक टुकड़ा (तिमित्रियस)
मैथ्यू ह्यूजस लिवरपूल, इंग्लैंड के एक सॉफ्टवेयर डेवलपर और लेखक हैं। वह शायद ही कभी अपने हाथ में मजबूत काली कॉफी के एक कप के बिना पाया जाता है और अपने मैकबुक प्रो और अपने कैमरे को पूरी तरह से निहारता है। आप उनके ब्लॉग को पढ़ सकते हैं http://www.matthewhughes.co.uk और @matthewhughes पर ट्विटर पर उसका अनुसरण करें