• 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 की दिशा तय होने का एक अनोखा उदाहरण है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.