दीर्घकालिक समर्थन

दीर्घकालिक समर्थन (एलटीएस) एक उत्पाद जीवनचक्र प्रबंधन नीति है जिसमें कंप्यूटर सॉफ्टवेयर की एक स्थिर निस्तार मानक संस्करण की तुलना में लंबी अवधि के लिए सॉफ्टवेयर रखरखाव है। यह शब्द सामान्यतः विवृत स्रोत सॉफ्टवेयर के लिए आरक्षित है, जहाँ यह एक ऐसे सॉफ़्टवेयर संस्करण का वर्णन करता है जो सॉफ़्टवेयर के मानक संस्करण की तुलना में महीनों या वर्षों तक समर्थित है।

अल्पकालिक समर्थन (एसटीएस) एक शब्द है जो सॉफ्टवेयर के मानक संस्करण के लिए समर्थन नीति को अलग करता है। एसटीएस सॉफ्टवेयर का जीवन चक्र तुलनात्मक रूप से छोटा होता है, और एलटीएस निस्तार की स्थिरता या अनुकूलता से संभावित रूप से समझौता करने से बचने के लिए एलटीएस संस्करण से छोड़ी गई नवीन सुविधाओं को वहन किया जा सकता है।

विशेषताएं
एलटीएस सॉफ्टवेयर विकास प्रक्रिया और सॉफ्टवेयर निस्तार जीवन चक्र के लिए विश्वसनीयता इंजीनियरिंग के सिद्धांतों को लागू करता है। दीर्घकालिक समर्थन सॉफ्टवेयर रखरखाव की अवधि बढ़ाता है; यह सॉफ्टवेयर की निर्भरता को बढ़ावा देते हुए आईटी संकट, व्यय और सॉफ्टवेयर परिनियोजन के व्यवधान को कम करने के लिए सॉफ्टवेयर अद्यतन (पैच (कंप्यूटिंग)) के प्रकार और आवृत्ति को भी बदल देता है। यह आवश्यक रूप से तकनीकी सहायता का अर्थ नहीं है।

एक लंबी अवधि की समर्थन अवधि की प्रारम्भ में, सॉफ्टवेयर विकासक एक सुविधा स्थिरीकरण लगाते हैं: वे सॉफ्टवेयर बग और भेद्यता (कंप्यूटिंग) को ठीक करने के लिए पैच बनाते हैं, परन्तु नवीन सॉफ्टवेयर सुविधा प्रस्तुत नहीं करते हैं जो सॉफ्टवेयर प्रतिगमन का कारण बन सकते हैं। सॉफ्टवेयर अनुरक्षक या तो व्यक्तिगत रूप से पैच वितरित करता है, या उन्हें रखरखाव निस्तार, बिंदु विमोचन या सर्विस पैक में पैकेज करता है। समर्थन अवधि के समापन पर, उत्पाद या तो जीवन के अंत (उत्पाद)तक पहुँच जाता है, या समय की अवधि के लिए समर्थन का कम स्तर प्राप्त करता है (उदाहरण के लिए, मात्र उच्च-प्राथमिकता वाले सुरक्षा पैच)।

तर्क
सॉफ़्टवेयर का उन्नयन करने से पहले, एक निर्णयकर्ता आईटी संकट और उन्नयन की लागत पर विचार कर सकता है।

चूंकि सॉफ़्टवेयर विकासक नवीन सुविधाएँ जोड़ते हैं और सॉफ़्टवेयर बग को ठीक करते हैं, इसलिए वे नवीन बग प्रस्तुत कर सकते हैं या प्राचीन कार्यक्षमता को तोड़ सकते हैं। जब सॉफ्टवेयर में इस प्रकार की त्रुटि होती है, तो इसे सॉफ्टवेयर प्रतिगमन कहा जाता है। सॉफ्टवेयर प्रकाशक या सॉफ़्टवेयर अनुरक्षक दो विधियों से प्रतिगमन के आईटी संकट को कम कर सकते हैं, प्रमुख अद्यतनों को कम बार जारी करना और उपयोगकर्ताओं को सॉफ़्टवेयर के वैकल्पिक, अद्यतन संस्करण का परीक्षण करने की अनुमति देना है। एलटीएस सॉफ्टवेयर इन दो संकट-घटाने की कूट नीतियों को लागू करता है। सॉफ्टवेयर की गुणवत्ता एलटीएस संस्करण एसटीएस (अल्पकालिक समर्थन) संस्करण के साथ समानांतर में प्रकाशित होता है। चूंकि एसटीएस संस्करण के प्रमुख अद्यतन अधिक बार प्रकाशित होते हैं, यह एलटीएस उपयोगकर्ताओं को उन परिवर्तनों का पूर्वावलोकन प्रदान करता है जिन्हें एलटीएस संस्करण में सम्मिलित किया जा सकता है जब उन परिवर्तनों को पर्याप्त सॉफ्टवेयर गुणवत्ता के रूप में समझा जाता है।

सॉफ़्टवेयर के प्राचीन संस्करणों का उपयोग करने से उन्नयन से जुड़े संकटों से बचा जा सकता है, यह प्राचीन सॉफ़्टवेयर के लिए समर्थन खोने का संकट प्रस्तुत कर सकता है। लंबे समय तक समर्थन उपयोगकर्ता (कंप्यूटिंग) और प्रणाली प्रशासक को आश्वासन देकर इसे संबोधित करता है कि सॉफ़्टवेयर को एक विशिष्ट अवधि के लिए बनाए रखा जाएगा, और प्रकाशन के लिए चुने गए अद्यतन में प्रतिगमन का अत्यधिक कम संकट होगा। एलटीएस सॉफ्टवेयर के अनुरक्षक मात्र उन अद्यतनों को प्रकाशित करते हैं जिनमें या तो कम आईटी संकट होता है या जो आईटी संकट को कम करता है (जैसे सुरक्षा पैच)। एलटीएस सॉफ़्टवेयर के लिए पैच (कंप्यूटिंग) इस समझ के साथ प्रकाशित किए जाते हैं कि उन्हें इंस्टॉल न करने की तुलना में उन्हें इंस्टॉल करना कम संकट भरा है।

अलग एलटीएस संस्करणों के साथ सॉफ्टवेयर
यह तालिका मात्र उन लोगों को सूचीबद्ध करती है जिनके निकट सामान्य निस्तार चक्र के अलावा एक विशिष्ट एलटीएस संस्करण है। कई प्रोजेक्ट, जैसे कि CentOS, प्रत्येक निस्ताऱ के लिए लंबी अवधि का समर्थन प्रदान करते हैं।
 * 1. उबंटू के मूल वितरण, डेबियन के लिए समर्थन अवधि, अगले स्थिर संस्करण के जारी होने के एक वर्ष बाद है। डेबियन 6.0 स्क्वीज़ के बाद से, एलटीएस समर्थन (बग फिक्स और सुरक्षा पैच) को सभी संस्करण निस्ताऱ में जोड़ा गया था। प्रत्येक संस्करण के लिए कुल एलटीएस समर्थन समय सामान्यतः लगभग 5 वर्ष है। डेबियन के अनियमित निस्ताऱ चक्र के कारण, समर्थन समय उस औसत से भिन्न हो सकता है और एलटीएस समर्थन डेबियन टीम द्वारा नहीं बल्कि स्वयंसेवकों के एक अलग समूह द्वारा किया जाता है।

यह भी देखें
• Backporting

• Branching (version control)

• Computer security policy

• DevOps

• Disaster recovery plan

• Enterprise risk management

• Enterprise software

• ISO/IEC 12207, an international standard for software life-cycle processes

• Semantic Versioning

• Software quality

• Software reliability testing

• Total cost of ownership

• Vulnerability management