Beta, Rollout, Patch, Update: उन Products के लिए App English जो कभी स्थिर नहीं रहते

Beta, Rollout, Patch, Update: उन Products के लिए App English जो कभी स्थिर नहीं रहते

आप कोई ऐसा app खोलते हैं जिसे आप रोज़ इस्तेमाल करते हैं, और बटन अपनी जगह से हट चुके होते हैं। एक छोटा सा banner कहता है कि कोई feature "in beta" है। उसी हफ़्ते बाद में, एक दोस्त कसम खाता है कि वही feature उसके लिए काम करता है, पर आप अभी भी उसे ढूँढ नहीं पाते। आधुनिक software की दुनिया में आपका स्वागत है, जहाँ कुछ भी स्थिर नहीं रहता और बदलावों को बताने वाले शब्द भी उन बदलावों जितने ही फिसलन भरे हो सकते हैं।

अच्छी ख़बर यह है: शब्दों का एक छोटा सा समूह लगभग सब कुछ कवर कर लेता है। जैसे ही आप beta को stable से, patch को upgrade से, और धीरे-धीरे होने वाले rollout को तुरंत होने वाले से अलग पहचानने लगते हैं, software की घोषणाएँ अंदाज़ा लगाने का खेल लगना बंद कर देती हैं। ये शब्द release notes, support chats, app store के विवरणों, और उन छोटे banners में दिखते हैं जो तब उभरते हैं जब आप सबसे कम उम्मीद करते हैं। इन्हें अच्छी तरह पढ़ना सीखना आपको दो आम भावनाओं से बचाता है: जब कोई चीज़ तैयार नहीं है तब झूठी उम्मीद, और जब कोई चीज़ ठीक वैसे ही काम कर रही है जैसा design किया गया था तब बेवजह की चिंता।

तुरंत जवाब

एक beta अभी भी test हो रहा है, इसलिए वह टूट सकता है। एक rollout धीरे-धीरे होने वाली release है, इसी वजह से एक ही दिन दो लोगों के पास अलग-अलग versions हो सकते हैं। एक patch एक छोटा सुधार है, एक update कोई भी नया version है, और एक upgrade का मतलब आमतौर पर एक बड़ी छलाँग होता है (कभी-कभी किसी paid tier तक)। "Deprecated" का मतलब है कि कोई feature बाहर निकलने के रास्ते पर है, और "stable" का मतलब है कि उस पर भरोसा करना सुरक्षित माना जाता है।

मुख्य शब्द

  • Beta — पूरी तरह तैयार होने से पहले testing के लिए जारी किया गया version। किसी चीज़ को "in beta" कहना एक विनम्र चेतावनी है: इसमें bugs हो सकते हैं या यह बिना सूचना के बदल सकता है। alpha (और भी पहले का, अधिक कच्चा) और release candidate (लगभग अंतिम) से तुलना करें।
  • Stable — जोखिम भरे का उल्टा। एक stable release वह है जिसे बनाने वाले रोज़मर्रा के उपयोग के लिए सुरक्षित मानते हैं। लोग "wait for the stable version" तब कहते हैं जब वे आश्चर्य नहीं चाहते।
  • Rollout — किसी चीज़ को धीरे-धीरे जारी करने की क्रिया, अक्सर एक समय पर users के एक प्रतिशत तक। एक "phased rollout" आख़िरकार सभी तक पहुँचता है, सबके पास एक साथ नहीं।
  • Patch — एक छोटा, लक्षित सुधार, आमतौर पर किसी bug या security छेद के लिए। इसे एक पट्टी समझें, न कि पूरी मरम्मत।
  • Update — किसी भी नए version के लिए एक सामान्य शब्द, बड़ा हो या छोटा। एक patch एक तरह का update है; पर हर update केवल एक patch नहीं होता।
  • Upgrade — किसी बेहतर या नए version की ओर बढ़ना। यह शब्द अक्सर एक bug fix से ज़्यादा का संकेत देता है, और कभी-कभी ज़्यादा भुगतान का भी।
  • Deprecated — पुराना और हतोत्साहित चिह्नित। एक deprecated feature अभी भी काम करता है, पर इसके गायब होने का समय तय है।
  • Release — users के लिए उपलब्ध कराया गया version। "Release" एक संज्ञा हो सकती है ("the new release") या एक क्रिया ("they released a fix")। एक "stable release" भरोसेमंद version है; एक "beta release" testing वाला।
  • Hotfix — किसी गंभीर चीज़, जैसे crash या security समस्या, को रोकने के लिए तेज़ी से धकेला गया एक तत्काल patch। "hot" गति का संकेत देता है, गर्मी का नहीं।
  • Version number — वे बिंदु और अंक (जैसे 4.2.1) मायने रखते हैं। मोटे तौर पर, पहला अंक बड़ी छलाँगों के लिए बदलता है, बीच वाला नए features के लिए, और आख़िरी छोटे सुधारों के लिए। आख़िरी अंक का बढ़ना आमतौर पर एक patch का मतलब है, पूरी तरह नया product नहीं।

आम जाल

पहला जाल beta को एक पूर्ण product मानना है। जब कोई कहता है कि कोई tool "in beta" है, तो वे आपकी अपेक्षाओं को संभाल रहे होते हैं। अगर आप कोई समस्या बताते हैं, तो ईमानदार जवाब हो सकता है "हाँ, यह एक ज्ञात issue है, यह अभी भी beta है।" "beta" को "तैयार" पढ़ना आपको निराशा के लिए तैयार करता है।

दूसरा जाल यह उम्मीद करना है कि एक rollout तुरंत सभी तक पहुँचेगा। यही वजह है कि आपके दोस्त के पास पहले से feature है और आपके पास नहीं। धीरे-धीरे होने वाला rollout जानबूझकर होता है: बनाने वाले एक छोटे समूह को जारी करते हैं, समस्याओं पर नज़र रखते हैं, फिर पहुँच को चौड़ा करते हैं। "the update isn't working" कहना जबकि आपको अभी तक यह मिला ही नहीं, एक आम ग़लतफ़हमी है।

तीसरा, लोग patch, update, और upgrade को मिला देते हैं। एक patch छोटा और सुधारात्मक होता है। एक update तटस्थ, सर्व-उद्देशीय शब्द है। एक upgrade क्षमता या tier में एक कदम ऊपर का संकेत देता है। अगर आप किसी support agent को बताते हैं कि आपने "upgraded the app" जबकि आपने केवल एक नियमित patch install किया, तो आप उन्हें ग़लत जगह ढूँढने भेज सकते हैं।

एक अधिक सूक्ष्म जाल deprecated से जुड़ा है। लोग कभी-कभी मानते हैं कि इसका मतलब "हटा दिया गया" या "टूटा हुआ" है। ऐसा नहीं है, अभी नहीं। Deprecated का मतलब है "हम अब इसकी सलाह नहीं देते, और यह बाद में चला जाएगा।" यह एक runway के साथ चेतावनी है, मृत्यु-सूचना नहीं।

एक और जाल release शब्द में बसता है। क्योंकि यह संज्ञा या क्रिया हो सकता है, लोग कभी-कभी व्याकरण उलझा देते हैं। "They released the app" अतीत की एक क्रिया है; "the new release" स्वयं वह चीज़ है। और "release" का हमेशा मतलब "तुरंत सबके लिए" नहीं होता — एक release अभी भी एक phased rollout के रूप में निकल सकती है। इसलिए "they released it" और "I have it" एक ही दावा नहीं हैं।

आख़िर में, stable सापेक्ष है, निरपेक्ष नहीं। एक stable release वह version है जिस पर बनाने वाले इस समय सबसे ज़्यादा भरोसा करते हैं। यह यह वादा नहीं है कि कुछ कभी नहीं टूटेगा। "stable" को "हमेशा के लिए परिपूर्ण" मानने से अगली बार जब कुछ बदलता है तब आश्चर्य होता है। ईमानदार पढ़ाई है "आज भरोसा करने के लिए पर्याप्त सुरक्षित," जो वाकई उपयोगी है, बस शाश्वत नहीं।

स्वाभाविक बनाम अटपटे उदाहरण

अटपटा: "The feature is in beta, so it should work perfectly."

स्वाभाविक: "The feature is in beta, so expect a few rough edges."

कम स्वाभाविक: "I don't have the update, so the rollout failed."

बेहतर: "I don't have the update yet, so the rollout probably hasn't reached me."

अटपटा: "They upgraded a small bug yesterday."

स्वाभाविक: "They patched a small bug yesterday."

कम स्वाभाविक: "That button is deprecated, so it's already gone."

बेहतर: "That button is deprecated, so it still works but it's being phased out."

अटपटा: "The app has a new release, so everyone sees it now."

स्वाभाविक: "The app has a new release, but it's rolling out, so not everyone has it yet."

ध्यान दें कि स्वाभाविक संस्करण "yet" और "expect" जैसे छोटे शब्द जोड़ते हैं, और बदलाव के लिए सही आकार का शब्द चुनते हैं। "Patched" एक छोटे सुधार पर बैठता है; "upgraded" बढ़ा-चढ़ाकर बेचता है। वे नन्हे शब्द बहुत काम करते हैं: "yet" एक शिकायत को धैर्य में बदल देता है, और "expect" एक वादे को पूर्वानुमान में।

छोटी तालिका

Word आम धारणा इसका असल मतलब
Beta यह पूर्ण और भरोसेमंद है यह अभी भी test हो रहा है और बदल या टूट सकता है
Rollout सबको एक साथ मिलता है धीरे-धीरे होने वाली release जो users तक चरणों में पहुँचती है
Deprecated यह पहले ही हटाया या टूटा हुआ है यह अभी भी काम करता है पर हतोत्साहित है और सेवानिवृत्त किया जाएगा

तुरंत अभ्यास

इन्हें फिर से लिखने या जवाब देने की कोशिश करें। सुझाए गए जवाब आगे हैं।

  1. एक banner कहता है "early access beta." क्या आपको ज़रूरी काम के लिए इस पर भरोसा करना चाहिए?
  2. आपके सहकर्मी के पास एक नया menu है; आपके पास नहीं। सबसे संभावित कारण क्या है?
  3. नोट्स कहते हैं "this release patches a login bug." क्या यह एक बड़ा नया version है या एक छोटा सुधार?
  4. एक setting को "deprecated" लेबल किया गया है। क्या आप आज भी इसे इस्तेमाल कर सकते हैं?
  5. स्वाभाविक लगने के लिए फिर से लिखें: "The rollout didn't work because I don't see it."

सुझाए गए जवाब: (1) नहीं, इसे प्रयोगात्मक समझें और एक backup योजना रखें। (2) एक phased rollout जो अभी आप तक नहीं पहुँचा है। (3) एक छोटा सुधार। (4) हाँ, अभी के लिए, पर हटने की योजना बनाएँ। (5) "The rollout probably hasn't reached my account yet."

मुख्य बात

Software चलता रहता है, और शब्दावली असल में अपेक्षाओं को संभालने वालों का एक समूह है। Beta कहता है "धैर्य रखो।" Rollout कहता है "थोड़ा समय दो।" Patch, update, और upgrade आपको बताते हैं कि बदलाव कितना बड़ा है, और deprecated तथा stable आपको बताते हैं किस पर भरोसा करना है। इनमें से कोई भी शब्द आपको धोखा देने की कोशिश नहीं कर रहा; ये इस बात का संक्षिप्त रूप हैं कि कोई बदलाव कितना तैयार, कितना बड़ा, और कितना भरोसेमंद है। जैसे ही आप इन्हें उनके संकेत के लिए पढ़ते हैं न कि उनकी आवाज़ के लिए, app की घोषणाएँ आपको चकमा देना बंद कर देती हैं, और आप बदलते product के बारे में शांत, सटीक भाषा में बात कर सकते हैं। अगली बार जब कोई बटन हटे, तो आपके पास यह बताने के शब्द होंगे कि ठीक क्या हुआ।