GitHub पर हटाया गया Ryujinx (Nintendo Switch emulator)
(github.com/Ryujinx)-
उत्पाद
- GitHub एक ऐसा प्लेटफ़ॉर्म है जहाँ software developers code, projects और लोगों को खोज सकते हैं और सहयोग कर सकते हैं
- यह विभिन्न features और security options प्रदान करता है, और teams व enterprises के लिए customized solutions भी देता है
-
सॉल्यूशन
- GitHub Copilot: AI-आधारित code writing tool, जो developers की productivity बढ़ाता है
- GitHub Enterprise: बड़े organizations के लिए scalable platform
- सुरक्षा सुविधाएँ: code scanning, secret detection जैसे विभिन्न security tools उपलब्ध
-
रिसोर्सेज
- GitHub CLI, GitHub Desktop, GitHub Mobile जैसे विभिन्न development tools उपलब्ध
- developer API और partnership programs के जरिए developer ecosystem का विस्तार संभव
-
ओपन सोर्स
- GitHub, open source projects को host और manage करने में महत्वपूर्ण भूमिका निभाता है
- विभिन्न open source projects और communities के लिए समर्थन
-
एंटरप्राइज़
- GitHub के customer success cases और blog के माध्यम से विभिन्न जानकारी उपलब्ध
- inclusion और social impact के प्रति प्रयासों पर ज़ोर
-
कीमत
- विभिन्न pricing options उपलब्ध, teams और enterprises के लिए customized plans मौजूद
-
सपोर्ट
- documentation, community forums, professional services, premium support जैसे विभिन्न support options उपलब्ध
-
कंपनी
- GitHub के इतिहास, newsroom, careers आदि के माध्यम से कंपनी संबंधी जानकारी उपलब्ध
GN⁺ का सारांश
- GitHub software developers के लिए सहयोग और code management का एक आवश्यक tool है
- Copilot जैसे AI-आधारित innovative features के जरिए developers की productivity को काफी बढ़ाया जा सकता है
- विभिन्न security features और customized solutions के माध्यम से enterprises और teams की ज़रूरतों को पूरा करता है
- open source projects और community support के जरिए developer ecosystem को मजबूत करता है
- GitHub के विभिन्न resources और support options developers को बेहतर software बनाने में मदद करते हैं
1 टिप्पणियां
Hacker News टिप्पणियाँ
https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
Ryujinx Discord के आधिकारिक बयान के अनुसार, डेवलपर gdkchan से Nintendo ने संपर्क किया था और उन्हें emulator project पर काम बंद करने के लिए एक समझौते का प्रस्ताव दिया गया था
समझौता अभी अंतिम नहीं हुआ है, लेकिन संगठन पूरी तरह से हटा दिया गया है
Nintendo की ऐसी homebrew/emulator projects के निर्माताओं का बहुत आक्रामक तरीके से पीछा करने की प्रतिष्ठा रही है, यहाँ तक कि ऐसी बातें भी रही हैं कि जापान के बाहर रहने वाले hobby developers पर नज़र रखने के लिए लोगों को लगाया गया था। “nintendo ninjas” खोजकर देख सकते हैं
Switch का lifecycle लगभग खत्म होने वाला है और उसका successor एक साल से भी कम दूर है, साथ ही कुछ समय तक उसके hack होना भी मुश्किल हो सकता है। सबको नाराज़ करने वाला कदम उठाकर भी इतना देर से करना कि उससे बहुत कम फायदा मिले, यह एक अजीब उल्टा वार जैसा लगता है। इस समय तक नए Switch games की piracy भी शायद बहुत ज़्यादा बाकी नहीं होगी, लेकिन वकीलों की चालें सच में अजीब होती हैं
बेशक, अगर समय चुनने का कोई विकल्प नहीं था तो यह समझ में आता है
उसके approach को विस्तार से दिखाने वाला दस्तावेज़ यहाँ है: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
अगर कुछ अवैध नहीं हुआ है, तो क्या दूसरे forks को विकास जारी रखने से रोका जा सकता है?
जब Yuzu हटाया गया था, तब मैंने एक script बनाई थी जो मेरे इस्तेमाल के कुछ emulators की latest 5 releases अपने-आप डाउनलोड कर लेती है, और उसमें Ryujinx भी शामिल है, इसलिए binaries सुरक्षित रखे जा सकते हैं
अब सोचता हूँ कि भले ही मुझे खुद build करने की बहुत कम ज़रूरत पड़ती हो, फिर भी एक Gitea mirror बना लेना चाहिए था
script यहाँ है: https://gist.github.com/rcarmo/89afd64747fc909e80b29abc902c89d0
इसे रोज़ cron से चलाने पर भी बहुत कम लोड पड़े, ऐसा डिज़ाइन किया गया था। जिस software पर आप निर्भर हैं उसे सुरक्षित रखने के लिए इसे बेझिझक इस्तेमाल कर सकते हैं। निजी तौर पर मुझे यह बहुत अफ़सोसजनक लगता है कि Nintendo ने मुझे बेहतर hardware पर अपने games का आनंद लेने नहीं दिया, और आगे शायद मैं PC games पर ज़्यादा ध्यान दूँगा। Steam पर Dredge जैसे अच्छे indie games भी बहुत हैं, और इस समय यह मेरा सबसे पसंदीदा game है
इस बार वजह जो भी हो, मुझे नहीं लगता कि उससे बहुत फ़र्क पड़ता है
अगली बार Yuzu के मामले में जो हुआ था, उसकी वजह से साफ़ तौर पर DMCA होने की संभावना है। ऐसे मामलों में किसी तरह का distributed Git या Tor के ज़रिए Git repository बिल्कुल सही उपयोग-केस लगता है
[1] https://radicle.xyz
https://radicle.xyz/faq
Radicle को funding देने वाली Radworks, Ethereum के governance token RAD के इर्द-गिर्द संगठित है। निजी तौर पर मुझे इसमें Tea जैसी ही गंध आती है
उसे इसी श्रेणी में रखना तर्कसंगत नहीं लगता
हाल में YouTube accounts भी निशाने पर हैं, जो Nintendo games को emulation पर चलते हुए दिखाते हैं
https://www.timeextension.com/news/2024/10/nintendo-is-now-going-after-youtube-accounts-which-show-its-games-being-emulated
Nintendo साफ़ तौर पर यह सोचकर ऐसा कर रहा है कि उसकी sales घट रही हैं, और कुल मिलाकर वे सच में घट भी सकती हैं। लेकिन मैं चाहता हूँ कि ज़्यादा लोग उस कंपनी के products न खरीदें जो लोगों की ज़िंदगी बर्बाद करने पर उतारू हो, वह भी ऐसी बात के लिए जो कंपनी के net profit में लगभग rounding error जितनी ही हो
अगर Nintendo घर में घुसकर आपके सारे पुराने game console तोड़ सके और आपको reissue वर्ज़न खरीदने पर मजबूर कर सके, तो वह ऐसा करेगा
उस समय Nintendo हर game के पीछे "resale prohibited" icon लगाता था
लेकिन जब Nintendo पुराने games को फिर से इस्तेमाल करता है, तो कई बार उनकी quality मूल से भी खराब होती है, और इससे industry का कोई विकास नहीं होता। अगर संभव हो, तो वह पुराने consoles को brick बना दे और used game market को भी रोकने की कोशिश करे
ऐसे projects को सच में अपना Gitea या GitLab instance खड़ा करना शुरू कर देना चाहिए और GitHub पर सिर्फ mirror रखना चाहिए
इस site पर जब भी लोगों को बड़ी कंपनियों का पक्ष लेते हुए कानूनी बहाने बनाते देखता हूँ, तो हँसी आती है
A) कानून इतना महत्वपूर्ण क्यों है? कानून अक्सर नैतिक नहीं होता
B) किस देश का कानून मानें? इंटरनेट तो हर देश में मौजूद है
वही सोच इस emulator takedown वाली चर्चा में भी दिखना कोई हैरानी की बात नहीं है
मैं इस पर बड़ी रकम लगा सकता हूँ कि यह सब आने वाले Switch 2 की वजह से है
अगर अफवाहें सही हैं, तो system architecture इतनी मिलती-जुलती हो सकती है कि यह वैसा ही हो जाए जैसे Dolphin emulator पर GameCube और Wii दोनों games चलते हैं। Nintendo शायद Switch 2 के launch day emulator से बचना चाहता होगा
लेकिन अगर वह अनुभव “3 साल पुराने emulator से भी खराब quality में खेलो” जैसा निकला, तो public perception के लिए यह बहुत बुरा होगा
साफ़ कर दें कि Ryujinx का Nintendo द्वारा इस साल की शुरुआत में बड़े स्तर पर निशाना बनाए गए Yuzu Switch emulator से कोई संबंध नहीं है
Yuzu के बंद होने तक यह अलग-अलग लोगों द्वारा स्वतंत्र रूप से parallel development में चलने वाले projects थे
मुझे हमेशा लगा कि Switch emulation बहुत जल्दी बहुत अच्छी हो गई
Switch का hardware इतना कमजोर है कि आलू जैसे device पर भी इसका emulation हो सकता है। Nintendo काफी समय से Ryujinx को बंद कराने का तरीका ढूँढ़ रहा होगा
अगर मुख्य developer ने पैसे लेकर सब कुछ हटा दिया, तो वह काफ़ी दिलचस्प होगा। शुरू में यह “गलत काम” जैसा लगे, लेकिन अगर आपको पता हो कि source फिर भी ज़िंदा रहेगा और आपको retirement fund मिल रहा है, तो उस स्थिति में मुझ पर भी इसे स्वीकार करने का काफ़ी दबाव महसूस होता। बेशक, असल में ज़्यादा संभावना यही है कि यह मुकदमे से पूरी तरह बर्बाद न करने का प्रस्ताव रहा हो
जब तक hardware active life में है, Nintendo हर संभव तरीके से emulators को निशाना बनाए, इसके लिए मैं उसे ईमानदारी से दोष नहीं देता। community के साथ पेश आते हुए उसने इससे भी बदतर काम कई बार किए हैं। उदाहरण के लिए, mods इस्तेमाल करने वाले tournaments पर मुकदमा करना और दूसरे tournaments को धमकाना
Nintendo की असली चिंता शायद अभी के Switch 1 piracy से ज़्यादा यह हो सकती है कि मौजूदा Switch emulator नए hardware lifecycle के शुरुआती महीनों या वर्षों में Switch 2 emulator में बदल जाए। वह शायद इस बात से डर रहा है कि नए hardware को mod करके piracy संभव बनाने का तरीका निकलने से बहुत पहले ही, dumped Switch 2 games को अच्छी तरह चलाने वाला emulator आ जाए
बेशक, वह पुराने games को फिर से बेचना भी चाहता हो सकता है। खासकर अगर नए hardware पर Switch Zelda games के “remaster” वर्ज़न बेहतर resolution और framerate के साथ चलाए जा सकें, जबकि यह काम emulation से पहले से संभव है
Discord announcement से लिया गया है: “कल gdkchan से Nintendo ने संपर्क किया, और project पर काम रोकने, organization हटाने, और उसके द्वारा नियंत्रित संबंधित assets हटाने के समझौते का प्रस्ताव दिया। वह इस समझौते को स्वीकार करेगा या नहीं, इसका इंतज़ार करते हुए organization हटा दी गई, इसलिए अब नतीजा सुरक्षित रूप से बताया जा सकता है। सिर्फ डर और अटकलें छोड़ने के बजाय, कुछ हद तक closure देने के लिए मैंने यह छोटा संदेश लिखने का फैसला किया।”