एसडीएल (सिंपल डायरेक्टमीडिया लेयर) गिट आणि गिटहब वर हलवते

SDL लायब्ररी डेव्हलपर्स (सिंपल डायरेक्टमीडिया लेयर), ज्याचा उद्देश गेम आणि मल्टीमीडिया ऍप्लिकेशन्स लिहिणे सुलभ करणे आहे, मर्क्युरियल स्रोत नियंत्रण प्रणाली बदलण्याची घोषणा केली आणि बग ट्रॅकिंग इंजिन Bugzilla ते Git आणि GitHub प्लॅटफॉर्म.

रायन सी. गॉर्डन यांच्या मते, प्रोजेक्ट लीडर्सपैकी एक, Mercurial अजूनही सर्वोत्तम स्त्रोत नियंत्रण प्रणाली आहे आणि Git ने अनेक खराब आर्किटेक्चरल उपाय लागू केले आहेत, परंतु आधुनिक जगात Mercurial एक बहिष्कृत होत आहे आणि सर्व विकास साधने आणि कार्यप्रवाह Git वर केंद्रित आहेत.

बहुतेक विकासक Git सह कार्य करतात आणि Mercurial-आधारित प्रकल्पांमध्ये सहभागी होण्यासाठी अतिरिक्त साधन शिकणे आवश्यक आहे.

Git वर गेल्यानंतर, जुने सिस्टम बॅकर्स Mercurial सारखीच कार्ये करण्यासाठी Git कमांडचा उपसंच वापरू शकतात, परंतु इतर प्रत्येकजण त्यांच्यासाठी अधिक सोयीस्कर साधन वापरण्यास सक्षम असेल.

GitHub प्लॅटफॉर्म निवडण्याचे कारण या सेवेची ओळख आहे बहुतेक विकसकांसाठी आणि सर्व्हर सॉफ्टवेअर राखण्याच्या ओझ्यापासून मुक्त होण्याची क्षमता.

पायाभूत सुविधांवरील नियंत्रण गमावल्याने गैरसोय होईल.अ, कारण GitHub ही तृतीय पक्षाद्वारे नियंत्रित केलेली बाह्य सेवा आहे.

सर्व पायाभूत सुविधा प्रकल्पाच्या मालकीच्या असाव्यात असा SDL नियम करत असे. परंतु कालांतराने, प्रकल्पाने डिजिटल महासागराकडून भाड्याने घेतलेल्या सर्व्हरच्या बाजूने स्वतःचे भौतिक सर्व्हर वापरणे बंद केले, ज्यामुळे उपकरणांच्या देखभालीची काळजी न करणे आणि समस्या उद्भवल्यास, बॅकअप कॉपीमधून सेवा पुन्हा सुरू करणे शक्य झाले. दुसरा पुरवठादार.

किंमत अशा स्वातंत्र्याचा अप्रचलित पायाभूत सुविधा घटकांची स्वतंत्रपणे देखभाल करण्याची गरज होती, आणि आधुनिकीकरण करण्यासाठी पुरेसा वेळ आणि संसाधने नव्हती.

उदाहरणार्थ, बगझिला 20 वर्षांपूर्वी सारखाच आहे आणि त्यात निराकरण न झालेल्या समस्या आणि लिंक्सचा डोंगर आहे ज्यामुळे प्रत्येक वेळी वितरण अद्यतनित केले जाते तेव्हा डोकेदुखी होते. Mercurial चे विकी, मेलिंग लिस्ट आणि वेब इंटरफेस देखील पुरातन राहिले.

या सर्व प्रणालींच्या देखरेखीसाठी पुष्कळ मॅन्युअल कामाची आवश्यकता होती आणि वापरल्या जाणार्‍या अर्ध-सोडलेल्या प्रकल्पांच्या कोडमध्ये असुरक्षिततेच्या संभाव्य उपस्थितीबद्दल चिंता व्यक्त केली.

रायनच्या म्हणण्यानुसार, गिटहबमध्ये जाणे म्हणजे नियंत्रण गमावणे, फसवणूक करणे आणि फ्री सॉफ्टवेअर फाउंडेशनच्या तत्त्वांपासून एक पाऊल दूर असल्याचे त्याला समजले, परंतु त्याच्याकडे यापुढे ओपनजीएल कोड लिहिण्याची ताकद नाही. ज्या प्रणालींचा स्फोट होणार आहे त्यांचा प्रशासक, डक्ट टेप आणि प्रार्थनांच्या पॅचमुळे ते कार्य करत आहे.

GitHub ला सशुल्क अभियंत्यांच्या मोठ्या संघाद्वारे समर्थित आहे आणि जर काही कारणास्तव Microsoft ने GitHub डिस्कनेक्ट केले, तर याचा केवळ SDL वर परिणाम होणार नाही आणि संपूर्ण ओपन सोर्स इकोसिस्टमसाठी जागतिक समस्या बनेल, जी नवीन सेवेकडे दुसर्‍या स्थलांतराने सोडवली जाऊ शकते.

ज्यांना ग्रंथालयाची माहिती नाही त्यांच्यासाठी एसडीएल, आपल्याला हे माहित असले पाहिजे की, हार्डवेअर प्रवेगक 2 डी आणि 3 डी ग्राफिक्स आउटपुट सारखी साधने प्रदान करते, इनपुट प्रक्रिया, ऑडिओ प्लेबॅक, ओपनजीएल / ओपनजीएल ईएस मार्गे 3 डी आउटपुट आणि इतर बरेच संबंधित ऑपरेशन्स.

एसडीएल हे अधिकृतपणे विंडोज, मॅक ओएस एक्स, लिनक्स, आयओएस आणि अँड्रॉइड, जरी त्यास क्यूएनएक्स सारख्या इतर प्लॅटफॉर्मवर तसेच सेगे ड्रीमकास्ट, जीपी 32, जीपी 2 एक्स इत्यादी इतर आर्किटेक्चर्स आणि सिस्टमसाठी समर्थन आहे.

साधे डायरेक्टमीडिया स्तर सी मध्ये लिहिलेले आहे, मूळपणे सी ++ सह कार्य करते आणि सी # आणि पायथन सह इतर अनेक भाषांकरिता दुवे उपलब्ध आहेत, हे zlib परवान्याअंतर्गत वितरीत केले गेले आहेत. हा परवाना आपल्याला कोणत्याही सॉफ्टवेअरमध्ये मुक्तपणे एसडीएल वापरण्याची परवानगी देतो.

सी मध्ये प्रोग्राम केलेले असूनही, त्यात इतर प्रोग्रामिंग भाषांमध्ये जसे की सी ++, आडा, सी #, बीएएसआयसी, एरलांग, लुआ, जावा, पायथन इ.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास नोटबद्दल, तुम्ही मूळ जाहिरात तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.