1 पॉइंट द्वारा GN⁺ 2024-10-02 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • उत्पाद

    • 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 टिप्पणियां

 
GN⁺ 2024-10-02
Hacker News टिप्पणियाँ
  • https://gbatemp.net/threads/ryujinx-emulator-github-repository-currently-down.661497/
    Ryujinx Discord के आधिकारिक बयान के अनुसार, डेवलपर gdkchan से Nintendo ने संपर्क किया था और उन्हें emulator project पर काम बंद करने के लिए एक समझौते का प्रस्ताव दिया गया था
    समझौता अभी अंतिम नहीं हुआ है, लेकिन संगठन पूरी तरह से हटा दिया गया है

    • यह कहते हुए कि “DMCA नहीं है और GitHub की समस्या भी नहीं है”, फिर भी “Nintendo की समस्या नहीं है” वाला वाक्य गायब है
      Nintendo की ऐसी homebrew/emulator projects के निर्माताओं का बहुत आक्रामक तरीके से पीछा करने की प्रतिष्ठा रही है, यहाँ तक कि ऐसी बातें भी रही हैं कि जापान के बाहर रहने वाले hobby developers पर नज़र रखने के लिए लोगों को लगाया गया था। “nintendo ninjas” खोजकर देख सकते हैं
    • Update 3 में कहा गया है कि gdkchan को पीछे हटने के लिए “प्रेरित” किया गया, तो हैरानी इस बात की है कि Nintendo अब जाकर सक्रिय हुआ
      Switch का lifecycle लगभग खत्म होने वाला है और उसका successor एक साल से भी कम दूर है, साथ ही कुछ समय तक उसके hack होना भी मुश्किल हो सकता है। सबको नाराज़ करने वाला कदम उठाकर भी इतना देर से करना कि उससे बहुत कम फायदा मिले, यह एक अजीब उल्टा वार जैसा लगता है। इस समय तक नए Switch games की piracy भी शायद बहुत ज़्यादा बाकी नहीं होगी, लेकिन वकीलों की चालें सच में अजीब होती हैं
    • संदेश समझ में आता है, लेकिन मुझे लगता है कि ऐसी स्थिति में सब कुछ रोकने से पहले अपनी तरफ़ से स्पष्टीकरण तैयार रखना चाहिए
      बेशक, अगर समय चुनने का कोई विकल्प नहीं था तो यह समझ में आता है
    • अगर Nintendo के सामान्य तरीक़े के बारे में जानना हो, तो करीब 10 साल पहले उसने NDA और कानूनी कार्रवाई की धमकी देकर 3DS पर arbitrary code चलाने के तरीक़े का खुलासा रुकवाया था
      उसके approach को विस्तार से दिखाने वाला दस्तावेज़ यहाँ है: https://archive.org/details/Knock_And_Talk_directcontact/Knock_And_Talk_directcnotact/Final%20Enforcement%20Proposal%20Neimod%204%205%2013/mode/2up
    • अगर Ryujinx open source है, तो दूसरे OSS contributors के क्या अधिकार हैं, यह जानने की जिज्ञासा है
      अगर कुछ अवैध नहीं हुआ है, तो क्या दूसरे 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 है

    • https://archive.softwareheritage.org/ पर 15 सितंबर का backup मौजूद है
    • Ryujinx की नई website है, जहाँ से अंतिम release archive और latest builds डाउनलोड किए जा सकते हैं: https://ryujinx-emulator.com
    • जिज्ञासा है कि अगर मूल repository GitHub से हटा दी जाए, तो क्या forks भी साथ में गायब हो जाते हैं
    • Yuzu के हटने के बाद मैंने सच में एक private Gitea mirror बना लिया था
  • इस बार वजह जो भी हो, मुझे नहीं लगता कि उससे बहुत फ़र्क पड़ता है
    अगली बार Yuzu के मामले में जो हुआ था, उसकी वजह से साफ़ तौर पर DMCA होने की संभावना है। ऐसे मामलों में किसी तरह का distributed Git या Tor के ज़रिए Git repository बिल्कुल सही उपयोग-केस लगता है
    [1] https://radicle.xyz

    • यह याद रखना ज़रूरी है कि इस project की backing organization cryptocurrency/blockchain पर केंद्रित है। फिर भी वे pinky promise वाले अंदाज़ में कहते हैं, “इस काम पर इसका कभी असर नहीं पड़ेगा”
      https://radicle.xyz/faq
      Radicle को funding देने वाली Radworks, Ethereum के governance token RAD के इर्द-गिर्द संगठित है। निजी तौर पर मुझे इसमें Tea जैसी ही गंध आती है
    • आपने “किसी तरह का distributed Git” कहा, लेकिन Git खुद बिना किसी अतिरिक्त tool के वैसे ही बनाया गया है
    • Yuzu के मामले में असल में यह हुआ था कि उन्होंने लोगों को अभी-अभी जारी हुए नए games की piracy में मदद की और उसके बदले पैसे लिए
      उसे इसी श्रेणी में रखना तर्कसंगत नहीं लगता
    • Git distributed है, और उसे Tor सहित किसी भी माध्यम से serve किया जा सकता है
    • “किसी तरह का distributed Git” — क्या आपका मतलब Git से ही है?
  • हाल में 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 वर्ज़न खरीदने पर मजबूर कर सके, तो वह ऐसा करेगा

    • यह जानकर झटका लगा कि 90 के दशक में जापान में एक छोटा-सा दौर ऐसा था जब physical games की resale तक पर रोक थी
      उस समय Nintendo हर game के पीछे "resale prohibited" icon लगाता था
    • नए console की बिक्री और मौजूदा IP की सुरक्षा करना समझ में आता है। आज भी बहुत से लोग इस पर काम कर रहे हैं, और जापानी कानून में भी यह unfair competition के तहत सुरक्षित क्षेत्र है
      लेकिन जब Nintendo पुराने games को फिर से इस्तेमाल करता है, तो कई बार उनकी quality मूल से भी खराब होती है, और इससे industry का कोई विकास नहीं होता। अगर संभव हो, तो वह पुराने consoles को brick बना दे और used game market को भी रोकने की कोशिश करे
  • ऐसे projects को सच में अपना Gitea या GitLab instance खड़ा करना शुरू कर देना चाहिए और GitHub पर सिर्फ mirror रखना चाहिए
    इस site पर जब भी लोगों को बड़ी कंपनियों का पक्ष लेते हुए कानूनी बहाने बनाते देखता हूँ, तो हँसी आती है
    A) कानून इतना महत्वपूर्ण क्यों है? कानून अक्सर नैतिक नहीं होता
    B) किस देश का कानून मानें? इंटरनेट तो हर देश में मौजूद है

    • HN पर बहुत से लोग दुनिया की लगभग हर समस्या का हल regulation और law में ढूँढ़ते हैं
      वही सोच इस emulator takedown वाली चर्चा में भी दिखना कोई हैरानी की बात नहीं है
    • इस बार Nintendo ने core developer से समझौता किया है, इसलिए Gitea या GitLab पर host करने से भी शायद ज़्यादा मदद नहीं मिलती
  • मैं इस पर बड़ी रकम लगा सकता हूँ कि यह सब आने वाले Switch 2 की वजह से है
    अगर अफवाहें सही हैं, तो system architecture इतनी मिलती-जुलती हो सकती है कि यह वैसा ही हो जाए जैसे Dolphin emulator पर GameCube और Wii दोनों games चलते हैं। Nintendo शायद Switch 2 के launch day emulator से बचना चाहता होगा

    • भले ही launch day पर, या कुछ महीनों के भीतर, Switch 2 emulator न आए, फिर भी नए device की बड़ी selling points में से एक शायद यह होगी कि “पुराने Switch games नए device पर higher resolution में खेलो”
      लेकिन अगर वह अनुभव “3 साल पुराने emulator से भी खराब quality में खेलो” जैसा निकला, तो public perception के लिए यह बहुत बुरा होगा
    • Switch 2 emulation के लिए यह अच्छी भी और बुरी भी खबर है
  • साफ़ कर दें कि 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 को धमकाना

    • यह जानना दिलचस्प होगा कि अनुमानित Switch 2, मौजूदा device से architecture और operating system के लिहाज़ से कितना मिलता-जुलता है
      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 देने के लिए मैंने यह छोटा संदेश लिखने का फैसला किया।”

    • तो आख़िरकार project हटवाने के लिए पैसे देकर मनाया गया? यह भी एक तरीका है