पैरागॉन ने लिनक्स कर्नेल के लिए एक NTFS कार्यान्वयन जारी किया

कॉन्स्टेंटिन कोमारोव, पैरागॉन सॉफ्टवेयर के संस्थापक और सीईओ, ने लिनक्स कर्नेल मेलिंग सूची में पैच का एक सेट पोस्ट किया है एक साथ एनटीएफएस फाइल सिस्टम का पूर्ण कार्यान्वयन यह पढ़ने और लिखने के संचालन का समर्थन करता है। इस पैच सेट का कोड जीपीएल लाइसेंस के तहत जारी किया गया है।

कार्यान्वयन एनटीएफएस 3.1 के वर्तमान संस्करण की सभी सुविधाओं का समर्थन करता है, जिसमें विस्तारित फ़ाइल विशेषताएँ, डेटा संपीड़न मोड, फ़ाइल अंतराल का कुशल प्रबंधन और विफलताओं के बाद अखंडता को बहाल करने के लिए रजिस्ट्री परिवर्तनों को फिर से खेलना शामिल है।

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

मेलिंग सूची पर पैरागॉन निम्नलिखित लिखता है:

यह पैच NTFS पढ़ने और लिखने वाले ड्राइवर को fs/ntfs3 में जोड़ता है।

वाणिज्यिक फ़ाइल सिस्टम विकसित करने और विशाल परीक्षण कवरेज में दशकों के अनुभव के साथ, हम पैरागॉन सॉफ्टवेयर जीएमबीएच में लिनक्स कर्नेल के लिए एनटीएफएस रीड-राइट ड्राइवर के कार्यान्वयन को प्रदान करके ओपन सोर्स समुदाय में अपना योगदान देना चाहते हैं।

कोडबेस के विलय के बाद हम इस संस्करण का समर्थन करने और इसमें सुविधाएँ जोड़ने और बग ठीक करने की योजना बना रहे हैं। उदाहरण के लिए, जेबीडी पर पूर्ण जर्नलिंग समर्थन बाद के अपडेट में जोड़ा जाएगा।

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

एक बार जब पैच मुख्य लिनक्स कर्नेल में शामिल हो जाते हैं, तो पैरागॉन सॉफ्टवेयर रखरखाव, बग फिक्स और कार्यक्षमता में सुधार प्रदान करने का इरादा रखता है।

हालांकि, प्रस्तावित कोड की तीसरे पक्ष की समीक्षा की आवश्यकता के कारण कोर में शामिल होने में समय लग सकता है। पोस्ट की टिप्पणियों में, पैच डिज़ाइन के लिए कई आवश्यकताओं के साथ माउंटिंग और गैर-अनुपालन की समस्याएं भी हैं।

उदाहरण के लिए, प्रस्तुत पैच को भागों में विभाजित करने का प्रस्ताव है, क्योंकि एक पैच में 27 हजार लाइनें बहुत अधिक हैं और समीक्षा और सत्यापन में कठिनाइयां पैदा करती हैं।

MAINTAINERS फ़ाइल में, आगे के कोड रखरखाव के लिए एक नीति को स्पष्ट रूप से परिभाषित करने और Git शाखा को इंगित करने की अनुशंसा की जाती है जहां सुधारों को आगे बढ़ाया जाना चाहिए। यह एक नए एनटीएफएस कार्यान्वयन को जोड़ने पर सहमत होने की आवश्यकता को भी इंगित करता है जब कोई पुराना एफएस/एनटीएफएस ड्राइवर रीड-ओनली मोड में काम कर रहा हो।

पहले, एनटीएफएस विभाजन तक पूर्ण पहुंच प्राप्त करने के लिए desde Linux, tenía que FUSE NTFS-3g ड्राइवर का उपयोग करें, जो उपयोगकर्ता स्थान में चलता है और वांछित प्रदर्शन प्रदान नहीं करता है।

इस ड्राइवर को 2017 से अपडेट नहीं किया गया है, बिल्कुल रीड-ओनली एफएस/एनटीएफएस ड्राइवर की तरह। दोनों ड्राइवर टक्सेरा द्वारा बनाए गए थे, जो पैरागॉन सॉफ्टवेयर की तरह, एक मालिकाना एनटीएफएस ड्राइवर प्रदान करता है जो व्यावसायिक रूप से वितरित होता है।

आपको पिछले साल अक्टूबर को याद करना होगा, माइक्रोसॉफ्ट द्वारा सार्वजनिक रूप से उपलब्ध विशिष्टताओं के प्रकाशन और लिनक्स पर एक्सफ़ैट के लिए पेटेंट-मुक्त उपयोग के प्रावधान के बाद, पैरागॉन सॉफ्टवेयर ने एक्सफ़ैट एफएस कार्यान्वयन के साथ अपने ड्राइवर को ओपन-सोर्स किया।

ड्राइवर का पहला संस्करण केवल पढ़ने के लिए ऑपरेशन तक सीमित था, लेकिन एक लेखन-सक्षम संस्करण विकास में था।

ये पैच लावारिस बने रहे, और सैमसंग द्वारा प्रस्तावित और इस कंपनी के एंड्रॉइड स्मार्टफोन के फर्मवेयर में इस्तेमाल किए गए एक्सफ़ैट ड्राइवर को कर्नेल कर्नेल में अपनाया गया था।

इस कदम को कंपनी पैरागॉन सॉफ्टवेयर द्वारा दुखद रूप से स्वीकार किया गया, जो खुले एक्सफ़ैट और एनटीएफएस कार्यान्वयन की आलोचना करती रही है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   लुइक्स कहा

    यदि पैरागॉन एक अच्छे लाइसेंस के साथ पूर्ण स्रोत कोड प्रदान कर रहा है, तो इसका लाभ न उठाने का कोई कारण नहीं है,