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

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

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

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

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

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

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

अलग एलटीएस संस्करणों के साथ सॉफ्टवेयर
यह तालिका केवल उन लोगों को सूचीबद्ध करती है जिनके पास सामान्य रिलीज चक्र के अलावा एक विशिष्ट एलटीएस संस्करण है। कई प्रोजेक्ट, जैसे कि 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