పారాగాన్ సాఫ్ట్వేర్ Linux కెర్నల్ కోసం NTFS యొక్క GPL అమలును ప్రచురించింది
కాన్స్టాంటిన్ కొమరోవ్, పారగాన్ సాఫ్ట్వేర్ వ్యవస్థాపకుడు మరియు అధిపతి, ప్రచురించిన Linux కెర్నల్ మెయిలింగ్ జాబితాలో ప్యాచ్ సెట్ ఫైల్ సిస్టమ్ యొక్క పూర్తి అమలుతో NTFS, రీడ్ అండ్ రైట్ మోడ్లో పనికి మద్దతు ఇస్తుంది. కోడ్ GPL లైసెన్స్ క్రింద తెరవబడింది.
పొడిగించిన ఫైల్ లక్షణాలు, డేటా కంప్రెషన్ మోడ్, ఫైల్లలో ఖాళీ స్థలాలతో సమర్థవంతమైన పని మరియు వైఫల్యాల తర్వాత సమగ్రతను పునరుద్ధరించడానికి లాగ్ నుండి మార్పులను రీప్లే చేయడంతో సహా NTFS 3.1 యొక్క ప్రస్తుత వెర్షన్ యొక్క అన్ని లక్షణాలకు అమలు మద్దతు ఇస్తుంది. ప్రతిపాదిత డ్రైవర్ ప్రస్తుతం NTFS జర్నల్ యొక్క దాని స్వంత స్ట్రిప్డ్-డౌన్ ఇంప్లిమెంటేషన్ను ఉపయోగిస్తుంది, అయితే భవిష్యత్తులో కెర్నల్లో అందుబాటులో ఉన్న యూనివర్సల్ బ్లాక్ పరికరం పైన పూర్తి జర్నలింగ్కు మద్దతును జోడించడానికి ప్రణాళిక చేయబడింది. JBD (జర్నలింగ్ బ్లాక్ పరికరం), దీని ఆధారంగా జర్నలింగ్ ext3, ext4 మరియు OCFS2లో నిర్వహించబడుతుంది.
డ్రైవర్ ఇప్పటికే ఉన్న వాణిజ్య కోడ్ బేస్ మీద ఆధారపడి ఉంటుంది ఉత్పత్తి పారగాన్ సాఫ్ట్వేర్ మరియు బాగా పరీక్షించబడింది. ప్యాచ్లు Linux కోసం కోడ్ని సిద్ధం చేయడానికి అవసరాలకు అనుగుణంగా రూపొందించబడ్డాయి మరియు అదనపు APIలకు బైండింగ్లను కలిగి ఉండవు, ఇది కొత్త డ్రైవర్ను ప్రధాన కెర్నల్లో చేర్చడానికి అనుమతిస్తుంది. ప్రధాన లైనక్స్ కెర్నల్లో ప్యాచ్లు చేర్చబడిన తర్వాత, పారగాన్ సాఫ్ట్వేర్ వాటి నిర్వహణ, బగ్ పరిష్కారాలు మరియు కార్యాచరణ మెరుగుదలలను అందించాలని భావిస్తుంది.
అయినప్పటికీ, ప్రతిపాదిత కోడ్ యొక్క మూడవ పక్ష సమీక్షల అవసరం కారణంగా కోర్లో చేర్చడానికి సమయం పట్టవచ్చు. ప్రచురణకు వ్యాఖ్యలు కూడా గమనించండి проблемы అసెంబ్లీతో మరియు పాటించకపోవడం అనేక అవసరాలు పాచెస్ రూపకల్పనపై. ఉదాహరణకు, సమర్పించిన ప్యాచ్ను భాగాలుగా విభజించాలని ప్రతిపాదించబడింది, ఎందుకంటే ఒక ప్యాచ్లో 27 వేల పంక్తులు చాలా ఎక్కువ మరియు సమీక్ష మరియు ధృవీకరణ సమయంలో ఇబ్బందులను సృష్టిస్తాయి. MAINTAINERS ఫైల్ తదుపరి కోడ్ నిర్వహణ కోసం ఒక విధానాన్ని స్పష్టంగా నిర్వచించాలని మరియు దిద్దుబాట్లను పంపాల్సిన Git శాఖను పేర్కొనాలని సిఫార్సు చేస్తోంది. రీడ్-ఓన్లీ మోడ్లో పనిచేసే పాత fs/ntfs డ్రైవర్ ఉన్నట్లయితే, కొత్త NTFS ఇంప్లిమెంటేషన్ను జోడించడం గురించి చర్చలు జరపడం అవసరం అని కూడా గుర్తించబడింది.
గతంలో, Linux నుండి NTFS విభజనలను పూర్తిగా యాక్సెస్ చేయడానికి, మీరు NTFS-3g FUSE డ్రైవర్ను ఉపయోగించాల్సి ఉంటుంది, ఇది వినియోగదారు స్థలంలో నడుస్తుంది మరియు కావలసిన పనితీరును అందించదు. ఈ డ్రైవర్ నవీకరించబడలేదు 2017 నుండి, అలాగే చదవడానికి మాత్రమే fs/ntfs డ్రైవర్. రెండు డ్రైవర్లు టక్సేరాచే సృష్టించబడ్డాయి, ఇది పారాగాన్ సాఫ్ట్వేర్ వలె, సరఫరా యాజమాన్య NTFS డ్రైవర్, వాణిజ్యపరంగా పంపిణీ చేయబడింది.
గత ఏడాది అక్టోబర్లో, తర్వాత గుర్తుకు తెచ్చుకుందాం ప్రచురణ మైక్రోసాఫ్ట్ పబ్లిక్గా అందుబాటులో ఉన్న స్పెసిఫికేషన్లను మరియు Linuxలో exFAT పేటెంట్ల యొక్క రాయల్టీ-రహిత వినియోగాన్ని అనుమతిస్తుంది, Paragon సాఫ్ట్వేర్ దాని exFAT ఫైల్ సిస్టమ్ యొక్క డ్రైవర్ అమలును ఓపెన్ సోర్స్ చేసింది. డ్రైవర్ యొక్క మొదటి సంస్కరణ రీడ్-ఓన్లీ మోడ్కి పరిమితం చేయబడింది, అయితే వ్రాయగలిగే-సామర్థ్యం గల సంస్కరణ అభివృద్ధిలో ఉంది. ఈ ప్యాచ్లు క్లెయిమ్ చేయబడలేదు మరియు exFAT డ్రైవర్ ప్రధాన కెర్నల్లోకి స్వీకరించబడింది, ప్రతిపాదించారు Samsung మరియు ఈ కంపెనీ నుండి Android స్మార్ట్ఫోన్ల ఫర్మ్వేర్లో ఉపయోగించబడింది. ఈ దశ బాధాకరమైనది గ్రహించారు పారగాన్ సాఫ్ట్వేర్ వద్ద మాట్లాడారు exFAT మరియు NTFS యొక్క బహిరంగ అమలుల విమర్శలతో.