- 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 टिप्पणियां
Hacker News राय
लगता है कि repository गायब हो गई है। यह जानना दिलचस्प होगा कि इसे यूज़र ने खुद हटाया या GitHub की कार्रवाई थी
संदर्भ के लिए, एक screenshot है जिसमें यूज़र ने दूसरे लोगों की टिप्पणियों को छेड़छाड़ करके या अपमानजनक तरीके से संपादित किया
Imgur कैप्चर, web archive लिंक
यह टूल “Zero AI” होने का दावा करता है, लेकिन वास्तव में AI-आधारित लगता है
मुझे AI से नफरत नहीं है और मैं इसे research के लिए अक्सर इस्तेमाल करता हूँ, लेकिन ऐसे लोगों की वजह से विरक्ति होने लगती है
मैंने Zigbook maintainer से बात की, और वह बहुत कम उम्र का या अपरिपक्व व्यक्ति लगा। कुल मिलाकर व्यवहार अजीब था
संबंधित लिंक
इस comment को देखकर लगता है कि zigbook को GitHub पर report करने के लिए पर्याप्त आधार है। स्थिति बहुत ही बेहूदा है
GitHub reporting guide
संपादन: लगता है repository गायब हो गई है। पता नहीं यूज़र ने हटाई या GitHub ने नीचे ली
Plagiarism नैतिक गलती है, और copyright infringement कानूनी गलती
असली सवाल यह है कि उन्होंने जो किया वह copyright infringement था या license violation। कई open source licenses में attribution की शर्त होती है, इसलिए उस पहलू को देखना चाहिए
इसे ठीक करने वाला PR बंद कर दिया गया और उसकी सामग्री छिपा दी गई
कानूनी जोखिम से बचने के लिए रुझान यह बन रहा है कि सार्वजनिक रूप से सिर्फ binaries दी जाएँ, और असली source केवल भरोसेमंद कुछ लोगों के साथ साझा किया जाए
@Zigtools का धन्यवाद। समुदाय को जानकारी देने के लिए शुक्रिया, और उम्मीद है कि इस वजह से आपका मनोबल नहीं टूटेगा। यह भावनात्मक रूप से कठिन हो सकता है, लेकिन आगे बढ़ते रहें
“No AI” वाला वाक्य बहुत हास्यास्पद लगता है
llm.txt में भी वही लिखा है, लेकिन अगर कोई इंसान होता तो शायद ऐसा file बनाने की ज़रूरत ही न पड़ती। AI से नफरत जताना और फिर AI से बनी किताब होना अपने आप में विरोधाभास है
संबंधित लिंक
यह ऐसा अप्राकृतिक इनकार लगता है जिसमें इनकार करते-करते खुद ही पकड़े जाते हैं
अब मैं ऐसे AI होने का दिखावा न करने वाले content को सार्वजनिक रूप से इंगित करना शुरू कर चुका हूँ। इस तरह का भ्रामक व्यवहार रुकना चाहिए
कम मेहनत वाले low-quality content का स्वागत करने वाली जगहें बहुत हैं
नियमों का पालन करना कठिन नहीं है, लेकिन उन्हें तोड़ने पर सामाजिक प्रतिष्ठा को बड़ा नुकसान होना स्वाभाविक है
पहले जब मैंने Zigbook की मूल पोस्ट पढ़ी थी, तभी से उसमें कुछ गड़बड़ महसूस हुई थी
हाँ, वह LLM से लिखी हुई लगी, लेकिन सिर्फ सीधा copy-paste नहीं था; उसमें काफ़ी मेहनत भी दिख रही थी।
फिर भी समझ नहीं आता कि ऐसा करके हासिल क्या होना था
LLM का code कॉपी करना गलती हो सकती है, लेकिन wasm file का sha256sum एक जैसा होना काफ़ी गंभीर बात है
मूल चर्चा इस लिंक से आगे बढ़ी थी