1 पॉइंट द्वारा GN⁺ 2025-12-01 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Zigbook द्वारा सार्वजनिक किए गए Zig ऑनलाइन प्लेग्राउंड में Zigtools के मौजूदा प्रोजेक्ट के साथ फीचर और कोड स्ट्रक्चर की समानता दिखी
  • Zigtools की ओर से पुष्टि की गई कि Zigbook की WASM बाइनरी (zig.wasm, zls.wasm) बाइट स्तर पर समान हैं, और JavaScript कोड के कुछ हिस्सों में भी सीधे कॉपी करने के निशान मिले हैं
  • MIT लाइसेंस की शर्तों के अनुसार स्रोत और कॉपीराइट नोटिस शामिल करना ज़रूरी होता है, लेकिन Zigbook ने लाइसेंस उल्लेख हटाया और इसे अपना ही कोड मानकर पोस्ट किया
  • Zigtools ने लाइसेंस सुधार PR जमा किया था, लेकिन Zigbook ने उसे तुरंत बंद करके उसका विवरण हटा दिया, इसलिए सुधार की कोई मंशा नहीं दिखाई दी
  • Zigtools ने इस घटना के बाद प्लेग्राउंड फीचरों का विस्तार और कम्युनिटी सहयोग मजबूत करने की दिशा में काम शुरू किया और Zigbook का इस्तेमाल न करने की सलाह दी

Zigtools और परियोजना का बैकग्राउंड

  • Zigtools एक संगठन है जो Zig भाषा समुदाय समर्थन के लिए स्थापित किया गया है और जो ZLS, lsp-kit, Zigtools Playground, vscode-zig extension आदि विकसित करता है
    • Playground एक ब्राउज़र-आधारित WASM क्लाइंट आर्किटेक्चर पर चलता है, जो बिना सर्वर खर्च के ऑफ़लाइन रन और कोड प्राइवेसी देता है

Zigbook के खिलाफ़ प्लैजियारिज़्म का शक

  • Zigbook को “zero AI” और “project-based” सीखने के स्ट्रक्चर के साथ एक Zig सीखने के संसाधन के रूप में पेश किया गया था
  • लेकिन किताब की सामग्री, उदाहरण और वेबसाइट स्ट्रक्चर की गुणवत्ता को LLM-जनित कंटेंट जैसा बताया गया, और यह भी कहा गया कि इसमें फर्जी अकाउंट और प्रतिक्रियाएँ इस्तेमाल की गईं
  • बाद में Zigbook ने “high-voltage beta” के नाम से Zig प्लेग्राउंड फीचर जोड़ा, जो Zigtools Playground से रूप और फीचर के हिसाब से बेहद समान है

समान WASM और कोड कॉपी

  • Zigtools ने Zigbook के WASM फाइलों का विश्लेषण करके यह पाया कि दोनों फाइलें (zig.wasm, zls.wasm) उनके अपने फाइलों से बाइट-दर-बाइट समान हैं
    • zls.wasm का SHA256 हैश: 3a63e5092e8f90172716977af5c88b4f49e546f730f25e9bafb47f4ac9a2ee1d
    • zig.wasm का SHA256 हैश: d3fe6b8a6b1db84a914eaa1f4a80ca5dcfd3b0948a35f2b1e78432a392eace96
    • मूल और कॉपी किए गए संस्करण को Internet Archive लिंक के माध्यम से सेव रखा गया है
  • JavaScript कोड में भी डेटा ट्रांसमिशन स्ट्रक्चर और लॉगिंग सेक्शन समान हैं; कुछ हिस्सों में LLM बदलाव के निशान दिखते हैं, लेकिन कुछ सिंटैक्स पूरी तरह मैच करते हैं
    • उदाहरण के तौर पर exit with exit code ${exitCode} स्ट्रिंग को सीधे कॉपी किया गया है

लाइसेंस उल्लंघन और प्रतिक्रिया

  • Zigtools Playground और Zig को MIT लाइसेंस के तहत वितरित किया जाता है, लेकिन Zigbook में कॉपीराइट नोटिस और लाइसेंस टेक्स्ट मौजूद नहीं है
  • Zigtools ने सुधार हेतु लाइसेंस ऐड करने वाला PR दिया, पर Zigbook ने PR तुरंत बंद करके विवरण हटा दिया
  • PR में यह स्पष्ट था कि Zigbook ने Zigtools Playground का कोड और WASM इस्तेमाल किया और इसमें लाइसेंस नोटिस जोड़ने वाला सुधार प्रस्ताव शामिल था

Zigtools की आने वाली योजनाएँ

  • इस घटना के बाद Zigtools ने प्लेग्राउंड सुधार और कम्युनिटी कोलैबोरेशन बढ़ाने की दिशा में कदम बढ़ाए
    • मल्टीफाइल सपोर्ट जोड़ने की योजना है, जिससे जटिल Zig प्रोजेक्ट रन हो सकेंगे
    • Ziglings जैसे लर्निंग रिसोर्स के साथ इंटीग्रेशन लक्ष्यित है
    • DWARF debug information पर आधारित stack trace support भी योजना में है

निष्कर्ष और समुदाय की सलाह

  • Zigtools ने समुदाय से Zigbook का उपयोग न करने की अपील की
  • जो लोग Zig सीखना चाहते हैं, उनके लिए official Zig Learn page, Ziglings, और Karl Seguin की Learning Zig जैसे सत्यापित स्रोत बेहतर हैं
  • इसके अलावा ZLS maintenance fund के लिए फंड रेज़िंग चल रही है, और समर्थन OpenCollective तथा GitHub Sponsors के जरिए लिया जा रहा है

1 टिप्पणियां

 
GN⁺ 2025-12-01
Hacker News राय
  • लगता है कि repository गायब हो गई है। यह जानना दिलचस्प होगा कि इसे यूज़र ने खुद हटाया या GitHub की कार्रवाई थी
    संदर्भ के लिए, एक screenshot है जिसमें यूज़र ने दूसरे लोगों की टिप्पणियों को छेड़छाड़ करके या अपमानजनक तरीके से संपादित किया
    Imgur कैप्चर, web archive लिंक
    यह टूल “Zero AI” होने का दावा करता है, लेकिन वास्तव में AI-आधारित लगता है

    • यह विश्वास करना मुश्किल है कि GitHub repository admins को दूसरे लोगों की टिप्पणियाँ संपादित करने देता है
    • इस तरह की प्रतिक्रिया और संपादन का तरीका गैर-पेशेवर और अपरिपक्व रवैया लगता है
      मुझे AI से नफरत नहीं है और मैं इसे research के लिए अक्सर इस्तेमाल करता हूँ, लेकिन ऐसे लोगों की वजह से विरक्ति होने लगती है
    • Suspiciously Specific Denial वाली घटना वास्तव में इतनी बार होती है, यह देखकर फिर महसूस हुआ
    • मुझे लगा कि GitHub abuse report संभालने में तेज़ और ईमानदार है। अगर लोगों ने report किया था, तो संभव है GitHub ने कार्रवाई की हो
    • बाद में देखा तो लगता है कि उस यूज़र को ban कर दिया गया है
  • मैंने Zigbook maintainer से बात की, और वह बहुत कम उम्र का या अपरिपक्व व्यक्ति लगा। कुल मिलाकर व्यवहार अजीब था

    • वास्तव में @zigbook ने PR का शीर्षक “Fix license violations” से बदलकर “Im mad because you wrote code similar to mine >:(” कर दिया
      संबंधित लिंक
  • इस comment को देखकर लगता है कि zigbook को GitHub पर report करने के लिए पर्याप्त आधार है। स्थिति बहुत ही बेहूदा है

    • चिंता मत करो, इसे web archive में backup कर लिया गया है
    • “क्या यह report करने लायक है?” इस सवाल पर मेरा जवाब 100% हाँ है
      GitHub reporting guide
    • पूरी बातचीत बहुत बचकानी लगती है। #43 की बातचीत भी समझना कठिन है। हो सकता है यह troll account हो
    • मूल comment सच में भविष्यवाणी जैसा था
    • चाहे वह ठग हो या नहीं, दूसरे लोगों की टिप्पणियों में छेड़छाड़ करके उन्हें बेमतलब बातें कहलवाना बिल्कुल स्वीकार्य नहीं है
      संपादन: लगता है repository गायब हो गई है। पता नहीं यूज़र ने हटाई या GitHub ने नीचे ली
  • Plagiarism नैतिक गलती है, और copyright infringement कानूनी गलती
    असली सवाल यह है कि उन्होंने जो किया वह copyright infringement था या license violation। कई open source licenses में attribution की शर्त होती है, इसलिए उस पहलू को देखना चाहिए

    • पोस्ट में यह पहले से बताया गया है। यह MIT license है, लेकिन Zigbook ने attribution requirement पूरी नहीं की
      इसे ठीक करने वाला PR बंद कर दिया गया और उसकी सामग्री छिपा दी गई
    • आजकल AI की वजह से “restricted source” पर चर्चा बढ़ रही है।
      कानूनी जोखिम से बचने के लिए रुझान यह बन रहा है कि सार्वजनिक रूप से सिर्फ binaries दी जाएँ, और असली source केवल भरोसेमंद कुछ लोगों के साथ साझा किया जाए
  • @Zigtools का धन्यवाद। समुदाय को जानकारी देने के लिए शुक्रिया, और उम्मीद है कि इस वजह से आपका मनोबल नहीं टूटेगा। यह भावनात्मक रूप से कठिन हो सकता है, लेकिन आगे बढ़ते रहें

  • “No AI” वाला वाक्य बहुत हास्यास्पद लगता है
    llm.txt में भी वही लिखा है, लेकिन अगर कोई इंसान होता तो शायद ऐसा file बनाने की ज़रूरत ही न पड़ती। AI से नफरत जताना और फिर AI से बनी किताब होना अपने आप में विरोधाभास है

    • “No AI” वाला वाक्य चीनी कहावत “यहाँ 300 taels of silver दफन नहीं हैं” की याद दिलाता है।
      संबंधित लिंक
      यह ऐसा अप्राकृतिक इनकार लगता है जिसमें इनकार करते-करते खुद ही पकड़े जाते हैं
    • आजकल हर कोई कहता है “यह AI-generated नहीं है”, लेकिन असल में कई बार साफ़ दिखता है कि वह AI से बना है
      अब मैं ऐसे AI होने का दिखावा न करने वाले content को सार्वजनिक रूप से इंगित करना शुरू कर चुका हूँ। इस तरह का भ्रामक व्यवहार रुकना चाहिए
    • अगर आपको “No AI” वाला बयान पसंद नहीं है, तो बस किसी और community में चले जाएँ।
      कम मेहनत वाले low-quality content का स्वागत करने वाली जगहें बहुत हैं
  • नियमों का पालन करना कठिन नहीं है, लेकिन उन्हें तोड़ने पर सामाजिक प्रतिष्ठा को बड़ा नुकसान होना स्वाभाविक है

  • पहले जब मैंने Zigbook की मूल पोस्ट पढ़ी थी, तभी से उसमें कुछ गड़बड़ महसूस हुई थी
    हाँ, वह LLM से लिखी हुई लगी, लेकिन सिर्फ सीधा copy-paste नहीं था; उसमें काफ़ी मेहनत भी दिख रही थी।
    फिर भी समझ नहीं आता कि ऐसा करके हासिल क्या होना था

  • LLM का code कॉपी करना गलती हो सकती है, लेकिन wasm file का sha256sum एक जैसा होना काफ़ी गंभीर बात है

  • मूल चर्चा इस लिंक से आगे बढ़ी थी