- OpenChaos.dev एक स्व-विकसित open source प्रोजेक्ट है, जिसमें हर हफ्ते community voting के जरिए नए फीचर्स merge किए जाते हैं
- यूज़र GitHub पर Pull Request(PR) प्रस्तावों पर 👍 या 👎 रिएक्शन देकर वोट कर सकते हैं
- हर रविवार, सबसे ज़्यादा समर्थन पाने वाला PR अपने आप merge हो जाता है और प्रोजेक्ट विकसित होता रहता है
- फिलहाल साइट पर कई तरह के प्रयोगात्मक प्रस्ताव मौजूद हैं, जिनमें Rust में rewrite, chaotic UI जोड़ना, IE6 mode बहाल करना जैसी विविध आइडिया शामिल हैं
- community participation के ज़रिए codebase लगातार बदलता रहता है, इसलिए इसे भागीदारी-आधारित development experiment के रूप में देखा जा रहा है
प्रोजेक्ट का अवलोकन
- OpenChaos.dev एक web-based प्रोजेक्ट है, जिसका परिचय “A self-evolving open source project” के रूप में दिया गया है
- यूज़र सीधे GitHub पर PR प्रस्तावित करते हैं और 👍 या 👎 रिएक्शन से वोट करते हैं
- हर रविवार, सबसे ज़्यादा 👍 पाने वाला PR अपने आप merge हो जाता है और code अपडेट हो जाता है
- साइट के ऊपरी हिस्से में अगली merge तक बचा समय दिखाने वाला countdown timer मौजूद है
- उदाहरण के लिए, यह “0d 03h 27m 33s until next merge” के रूप में दिखता है
प्रमुख open PR सूची
- इस समय कई PR सार्वजनिक हैं, और हर प्रस्ताव में शीर्षक, लेखक और 👍 की संख्या दी गई है
- #6 “Calculate +1 and -1 reaction” प्रस्ताव 👍 855 के साथ सबसे आगे है
- #13 “Rewrite it in Rust” प्रस्ताव 👍 456 के साथ दूसरे स्थान पर है
- #51 “Chaos each day”, #47 “IE6 mode, welcome back to GeoCities in 1999” आदि उसके बाद आते हैं
- अन्य प्रस्तावों के उदाहरण
- PR health metrics जोड़ना, light/dark mode उलटना, 17 भाषाएँ और snowfall effect, हर 10 सेकंड में content shuffle करना, countdown में milliseconds दिखाना, chaotic website layout अपनाना आदि
- कुछ प्रस्ताव हास्यपूर्ण भी हैं, जैसे: “Replace 10% of PR links with Rickrolls”, “cat”
वोटिंग और merge का तरीका
- हर PR के साथ GitHub link दिया गया है, ताकि यूज़र उसे सीधे देख सकें और वोट कर सकें
- सबसे ज़्यादा 👍 पाने वाला प्रस्ताव हर रविवार अपने आप merge हो जाता है
- merge cycle और voting results साइट पर real time में दिखाए जाते हैं
प्रोजेक्ट की विशेषताएँ
- यह community-driven evolution structure अपनाता है, जिसमें development की दिशा यूज़र वोटिंग से तय होती है
- यह automated merge process पर चलता है, इसलिए administrator के हस्तक्षेप के बिना code बदलता रहता है
- प्रयोगात्मक और अप्रत्याशित परिणामों के ज़रिए यह अपने नाम ‘Chaos’ के अनुरूप development style दिखाता है
महत्व और उपयोग
- OpenChaos.dev एक participatory open source experiment है, जिसमें community खुद प्रोजेक्ट के विकास को आगे बढ़ाती है
- डेवलपर्स रचनात्मक आइडिया प्रस्तावित करते हैं, और वोटिंग के माध्यम से उन्हें real time में लागू करने वाला collective intelligence आधारित development model बनता है
- पारंपरिक code review-केंद्रित development से अलग, यह democratic voting system के ज़रिए code की दिशा तय होने का एक अनोखा उदाहरण है
अभी कोई टिप्पणी नहीं है.