{"id":91660,"date":"2020-08-16T13:42:08","date_gmt":"2020-08-16T11:42:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux"},"modified":"2020-08-16T13:42:08","modified_gmt":"2020-08-16T11:42:08","slug":"kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux","title":{"rendered":"Firma Paragon Software opublikowa\u0142a realizacj\u0119 NTFS na licencji GPL dla j\u0105der Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Konstanty Komarov, za\u0142o\u017cyciel i dyrektor firmy Paragon Software, <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/2911ac5cd20b46e397be506268718d74@paragon-software.com\/\">opublikowa\u0142<\/a><\/noindex> na li\u015bcie subskrypcyjnej j\u0105dra Linux <noindex><a rel=\"nofollow\" href=\"https:\/\/dl.paragon-software.com\/ntfs3\/ntfs3.patch\">zbi\u00f3r poprawek<\/a><\/noindex> z pe\u0142n\u0105 implementacj\u0105 systemu plik\u00f3w <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/NTFS\">NTFS<\/a><\/noindex>, obs\u0142uguj\u0105cego tryb odczytu i zapisu. Kod jest otwarty na licencji GPL.<\/p>\n<p>Implementacja obs\u0142uguje wszystkie mo\u017cliwo\u015bci aktualnej wersji NTFS 3.1, w tym rozszerzone atrybuty plik\u00f3w, tryb kompresji danych, skuteczn\u0105 prac\u0119 z wolnymi miejscami w plikach oraz odtwarzanie zmian z dziennika w celu przywr\u00f3cenia integralno\u015bci po awariach. W proponowanym sterowniku aktualnie stosowana jest w\u0142asna, ograniczona implementacja dziennika NTFS, ale w przysz\u0142o\u015bci planowane jest dodanie wsparcia dla pe\u0142nego dziennikowania na ju\u017c istniej\u0105cym w j\u0105drze uniwersalnym urz\u0105dzeniu blokowym <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Journaling_block_device\">JBD<\/a><\/noindex> (Dziennikowane urz\u0105dzenie blokowe), na bazie kt\u00f3rego zorganizowano dziennikowanie w ext3, ext4 i OCFS2.<\/p>\n<p>Sterownik oparty jest na kodzie istniej\u0105cego komercyjnego <noindex><a rel=\"nofollow\" href=\"https:\/\/www.paragon-software.com\/home\/ntfs-linux-professional\/\">produktu<\/a><\/noindex> Paragon Software i zosta\u0142 dobrze przetestowany. Poprawki s\u0105 przygotowane zgodnie z wymaganiami dotycz\u0105cymi przygotowania kodu dla Linux i nie zawieraj\u0105 powi\u0105za\u0144 z dodatkowymi API, co pozwala na w\u0142\u0105czenie nowego sterownika do g\u0142\u00f3wnego sk\u0142adu j\u0105dra. Po w\u0142\u0105czeniu poprawek do g\u0142\u00f3wnego sk\u0142adu j\u0105dra Linux firma Paragon Software zamierza zapewni\u0107 ich wsparcie, napraw\u0119 b\u0142\u0119d\u00f3w i rozszerzenie funkcjonalno\u015bci.<\/p>\n<p>Jednak\u017ce w\u0142\u0105czenie do sk\u0142adu j\u0105dra mo\u017ce wymaga\u0107 czasu z powodu konieczno\u015bci przeprowadzenia przegl\u0105d\u00f3w zaproponowanego kodu przez zewn\u0119trznych deweloper\u00f3w. W komentarzach do publikacji r\u00f3wnie\u017c zauwa\u017cono <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20200814134056.GV2026@twin.jikos.cz\/\">problemy<\/a><\/noindex> ze skompilowaniem i <noindex><a rel=\"nofollow\" href=\"https:\/\/lore.kernel.org\/linux-fsdevel\/20200815190642.GZ2026@twin.jikos.cz\/\">niespe\u0142nieniem<\/a><\/noindex> szeregu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.kernel.org\/doc\/html\/latest\/process\/submitting-patches.html\">wymaga\u0144<\/a><\/noindex> dotycz\u0105cych formatu poprawek. Na przyk\u0142ad proponuje si\u0119 podzia\u0142 dostarczonego patcha na cz\u0119\u015bci, poniewa\u017c 27 tysi\u0119cy linii w jednym patchu to za du\u017co i stwarza problemy podczas przegl\u0105du i weryfikacji. W pliku MAINTAINERS zaleca si\u0119 wyra\u017ane okre\u015blenie polityki dalszego wsparcia kodu oraz wskazanie ga\u0142\u0119zi Git, do kt\u00f3rej nale\u017cy przesy\u0142a\u0107 poprawki. Zauwa\u017cono r\u00f3wnie\u017c potrzeb\u0119 uzgodnienia dodania nowej implementacji NTFS przy istnieniu starego sterownika fs\/ntfs, kt\u00f3ry dzia\u0142a w trybie tylko do odczytu.<\/p>\n<p>Wcze\u015bniej, aby uzyska\u0107 pe\u0142ny dost\u0119p do partycji NTFS z Linuxa, trzeba by\u0142o korzysta\u0107 ze sterownika FUSE NTFS-3g, dzia\u0142aj\u0105cego w przestrzeni u\u017cytkownika i nie zapewniaj\u0105cego po\u017c\u0105danej wydajno\u015bci. Ten sterownik <noindex><a rel=\"nofollow\" href=\"https:\/\/www.tuxera.com\/community\/release-history\/\">nie by\u0142 aktualizowany<\/a><\/noindex> od 2017 roku, jak r\u00f3wnie\u017c dzia\u0142aj\u0105cy tylko w trybie do odczytu sterownik fs\/ntfs. Oba sterowniki zosta\u0142y stworzone przez firm\u0119 Tuxera, kt\u00f3ra, tak jak Paragon Software, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=29205\">dostarcza<\/a><\/noindex> proprietarny sterownik NTFS sprzedawany na zasadach komercyjnych. <\/p>\n<p>Przypomnijmy, \u017ce w pa\u017adzierniku ubieg\u0142ego roku, po <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51374\">publikacji<\/a><\/noindex> opublikowaniu specyfikacji Microsoft i udost\u0119pnieniu mo\u017cliwo\u015bci darmowego korzystania z patent\u00f3w na exFAT w systemie Linux, firma Paragon Software udost\u0119pni\u0142a kod swojego sterownika realizuj\u0105cego system plik\u00f3w exFAT. Pierwsza wersja sterownika by\u0142a ograniczona do pracy w trybie tylko do odczytu, jednak w fazie opracowania by\u0142 wariant z obs\u0142ug\u0105 zapisu. Te poprawki pozosta\u0142y niewykorzystane, a do g\u0142\u00f3wnej wersji j\u0105dra w\u0142\u0105czono sterownik exFAT, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52222\">proponowany<\/a><\/noindex> przez Samsung i stosowany w oprogramowaniu uk\u0142adowym smartfon\u00f3w z Androidem tej firmy. Ten krok by\u0142 bolesny <noindex><a rel=\"nofollow\" href=\"https:\/\/pastebin.com\/rgieCP3b\">odebrali<\/a><\/noindex> dla firmy Paragon Software, kt\u00f3ra <noindex><a rel=\"nofollow\" href=\"https:\/\/arstechnica.com\/information-technology\/2020\/03\/the-exfat-filesystem-is-coming-to-linux-paragon-softwares-not-happy-about-it\/\">wyst\u0105pi\u0142a<\/a><\/noindex> z krytyk\u0105 otwartych realizacji exFAT i NTFS.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53554\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d \u041a\u043e\u043c\u0430\u0440\u043e\u0432, \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Paragon Software, \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u0432 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 \u044f\u0434\u0440\u0430 Linux \u043d\u0430\u0431\u043e\u0440 \u043f\u0430\u0442\u0447\u0435\u0439 \u0441 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b NTFS, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439 \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u0437\u0430\u043f\u0438\u0441\u0438. \u041a\u043e\u0434 \u043e\u0442\u043a\u0440\u044b\u0442 \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 GPL. \u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 NTFS 3.1, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u044b\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u044b \u0444\u0430\u0439\u043b\u043e\u0432, \u0440\u0435\u0436\u0438\u043c \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445, \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 \u043f\u0443\u0441\u0442\u043e\u0442\u0430\u043c\u0438 \u0432 \u0444\u0430\u0439\u043b\u0430\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-91660","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d \u041a\u043e\u043c\u0430\u0440\u043e\u0432, \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Paragon Software,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Paragon Software \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 GPL-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e NTFS \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d \u041a\u043e\u043c\u0430\u0440\u043e\u0432, \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Paragon Software,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-08-16T11:42:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-08-16T11:42:08+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Firma Paragon Software opublikowa\u0142a realizacj\u0119 NTFS na licencji GPL dla j\u0105dra Linux | ProHoster","description":"Konstanty Komarov, za\u0142o\u017cyciel i dyrektor firmy Paragon Software,","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Paragon Software \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0430 GPL-\u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e NTFS \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d \u041a\u043e\u043c\u0430\u0440\u043e\u0432, \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0438 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Paragon Software,","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/kompaniya-paragon-software-opublikovala-gpl-realizacziyu-ntfs-dlya-yadra-linux","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-08-16T11:42:08+00:00","article:modified_time":"2020-08-16T11:42:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"91660","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:23:24","updated":"2022-10-01 15:52:31","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/91660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=91660"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/91660\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=91660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=91660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=91660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}