{"id":55018,"date":"2020-01-10T00:00:00","date_gmt":"2020-01-09T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-dlya-yadra-linux"},"modified":"2020-02-18T14:03:05","modified_gmt":"2020-02-18T11:03:05","slug":"linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-dlya-yadra-linux","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-dlya-yadra-linux","title":{"rendered":"Linus Torvalds a expliqu\u00e9 les probl\u00e8mes de l'impl\u00e9mentation de ZFS dans le noyau Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Lors de la discussion <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52140\">des tests<\/a><\/noindex> le planificateur de t\u00e2ches, l'un des participants \u00e0 la discussion a cit\u00e9 un exemple selon lequel, malgr\u00e9 les d\u00e9clarations sur la n\u00e9cessit\u00e9 de pr\u00e9server la compatibilit\u00e9 lors du d\u00e9veloppement du noyau Linux, les modifications r\u00e9centes du noyau ont perturb\u00e9 le bon fonctionnement du module &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/zfsonlinux.org\/\">ZFS sur Linux<\/a><\/noindex>&#171;. Linus Torvalds <noindex><a rel=\"nofollow\" href=\"https:\/\/www.realworldtech.com\/forum\/?threadid=189711&#038;curpostid=189841\">a r\u00e9pondu<\/a><\/noindex>, le principe &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=34738\">ne pas casser<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=41528\">des utilisateurs<\/a><\/noindex>&#187; concerne la pr\u00e9servation des interfaces externes du noyau utilis\u00e9es par les applications dans l'espace utilisateur, ainsi que du noyau lui-m\u00eame. Mais il ne couvre pas s\u00e9par\u00e9ment les couches tierces d\u00e9velopp\u00e9es au-dessus du noyau, qui ne sont pas int\u00e9gr\u00e9es au noyau principal, les auteurs desquelles doivent \u00e0 leurs risques et p\u00e9rils suivre les modifications du noyau.<\/p>\n<p>En ce qui concerne le projet &#171;ZFS on Linux&#187;, Linus a d\u00e9conseill\u00e9 l'utilisation du module zfs en raison de l'incompatibilit\u00e9 des licences CDDL et GPLv2. La situation est telle qu'en raison de la politique de licence de la soci\u00e9t\u00e9 Oracle, les chances que ZFS puisse un jour \u00eatre int\u00e9gr\u00e9 au noyau principal sont tr\u00e8s faibles. Les couches propos\u00e9es pour contourner l'incompatibilit\u00e9 des licences, qui traduisent l'acc\u00e8s aux fonctionnalit\u00e9s du noyau pour le code externe, sont une solution douteuse &#8212; les avocats continuent <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50445\">de d\u00e9battre<\/a><\/noindex> de savoir si la r\u00e9exportation des fonctions GPL du noyau via des wrappers constitue une \u0153uvre d\u00e9riv\u00e9e, qui doit \u00eatre fournie sous licence GPL.<\/p>\n<p>La seule option \u00e0 laquelle Linus accepterait d'int\u00e9grer le code ZFS dans le noyau principal serait d'obtenir une autorisation officielle de la part de la soci\u00e9t\u00e9 Oracle, valid\u00e9e par le conseiller juridique principal, ou mieux, par Larry Ellison lui-m\u00eame. Les solutions interm\u00e9diaires, telles que les couches entre le noyau et le code ZFS, sont inacceptables, compte tenu de la politique agressive d'Oracle en mati\u00e8re de propri\u00e9t\u00e9 intellectuelle sur les interfaces de programmation (comme exemple, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51872\">le litige<\/a><\/noindex> avec Google concernant l'API Java). De plus, Linus consid\u00e8re le d\u00e9sir d'utiliser ZFS comme une simple mode, et non comme un avantage technique. Les tests de performance que Linus a examin\u00e9s ne plaident pas en faveur de ZFS, et l'absence de maintenance ad\u00e9quate ne garantit pas la stabilit\u00e9 \u00e0 long terme.<\/p>\n<p>\u00c0 noter que le code ZFS est distribu\u00e9 sous la licence libre CDDL, qui est incompatible avec la GPLv2, ce qui emp\u00eache l'int\u00e9gration de ZFS on Linux dans la branche principale du noyau Linux, car le m\u00e9lange de code sous licences GPLv2 et CDDL est inacceptable. Pour contourner cette incompatibilit\u00e9 de licence, le projet &#171;ZFS on Linux&#187; a d\u00e9cid\u00e9 de distribuer le produit enti\u00e8rement sous la licence CDDL sous la forme d'un module t\u00e9l\u00e9chargeable s\u00e9par\u00e9ment, qui est fourni ind\u00e9pendamment du noyau. <\/p>\n<p>La possibilit\u00e9 de distribuer le module ZFS pr\u00eat \u00e0 l'emploi dans les distributions suscite des d\u00e9bats parmi les avocats. Les avocats de l'organisation Software Freedom Conservancy (SFC) <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43944\">estiment<\/a><\/noindex>, estiment que la fourniture d'un module binaire de noyau dans une distribution constitue un produit combin\u00e9 avec GPL, avec l'exigence de diffuser le travail final sous GPL. Les avocats de la soci\u00e9t\u00e9 Canonical <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=43904\">ne sont pas d'accord<\/a><\/noindex> et soutiennent que la fourniture du module ZFS est autoris\u00e9e si le composant est fourni sous la forme d'un module autonome, s\u00e9par\u00e9ment du paquet contenant le noyau. Canonical note que depuis longtemps, les distributions utilisent cette approche pour fournir des pilotes propri\u00e9taires, comme les pilotes NVIDIA. <\/p>\n<p>L'autre partie r\u00e9torque que le probl\u00e8me de compatibilit\u00e9 avec le noyau dans les pilotes propri\u00e9taires est r\u00e9solu par la fourniture d'une petite couche, distribu\u00e9e sous la licence GPL (un module sous licence GPL est charg\u00e9 dans le noyau, qui charge ensuite les composants propri\u00e9taires). Pour ZFS, une telle couche ne peut \u00eatre pr\u00e9par\u00e9e que si des exceptions de licence sont fournies par Oracle. Dans Oracle Linux, l'incompatibilit\u00e9 avec la GPL est r\u00e9solue par la fourniture par Oracle d'une exception de licence, levant l'exigence de licencier le travail combin\u00e9 sous CDDL, mais cette exception ne s'applique pas aux autres distributions. <\/p>\n<p>Un moyen de contourner cela consiste \u00e0 ne fournir que le code source du module dans la distribution, ce qui ne conduit pas \u00e0 un lien et est consid\u00e9r\u00e9 comme la fourniture de deux produits s\u00e9par\u00e9s. Dans Debian, le syst\u00e8me DKMS (Dynamic Kernel Module Support) est utilis\u00e9 \u00e0 cet effet, o\u00f9 le module est fourni en code source et est compil\u00e9 sur le syst\u00e8me de l'utilisateur, directement apr\u00e8s l'installation du paquet.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52164\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0445\u043e\u0434\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447, \u043e\u0434\u0438\u043d \u0438\u0437 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u043f\u0440\u0438\u0432\u0451\u043b \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u044f\u0434\u0440\u0430 Linux, \u043d\u0435\u0434\u0430\u0432\u043d\u0438\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u0432 \u044f\u0434\u0440\u0435 \u043d\u0430\u0440\u0443\u0448\u0438\u043b\u0438 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u0443\u044e \u0440\u0430\u0431\u043e\u0442\u0443 \u043c\u043e\u0434\u0443\u043b\u044f &#171;ZFS on Linux&#171;. \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043e\u0442\u0432\u0435\u0442\u0438\u043b, \u0447\u0442\u043e \u043f\u0440\u0438\u043d\u0446\u0438\u043f &#171;\u043d\u0435 \u043b\u043e\u043c\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439&#187; \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u044f\u0434\u0440\u0430, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438 \u0432 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f, [&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-55018","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0445\u043e\u0434\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447, \u043e\u0434\u0438\u043d \u0438\u0437 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u043f\u0440\u0438\u0432\u0451\u043b \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430.\" \/>\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\/fr\/blog\/news\/linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-dlya-yadra-linux\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u043e\u044f\u0441\u043d\u0438\u043b, \u0432 \u0447\u0451\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0445\u043e\u0434\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447, \u043e\u0434\u0438\u043d \u0438\u0437 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u043f\u0440\u0438\u0432\u0451\u043b \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-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-01-09T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:05+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\udd47Linus Torvalds a expliqu\u00e9 quels sont les probl\u00e8mes d'impl\u00e9mentation de ZFS pour le noyau Linux | ProHoster","description":"Lors de la discussion des tests du planificateur de t\u00e2ches, un des participants \u00e0 la discussion a donn\u00e9 l'exemple que malgr\u00e9 le fait que.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-dlya-yadra-linux","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u043e\u044f\u0441\u043d\u0438\u043b, \u0432 \u0447\u0451\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 ZFS \u0434\u043b\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u0412 \u0445\u043e\u0434\u0435 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447, \u043e\u0434\u0438\u043d \u0438\u0437 \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0434\u0438\u0441\u043a\u0443\u0441\u0441\u0438\u0438 \u043f\u0440\u0438\u0432\u0451\u043b \u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0435\u0441\u043c\u043e\u0442\u0440\u044f \u043d\u0430.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/linus-torvalds-poyasnil-v-chyom-problemy-realizatsii-zfs-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-01-09T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55018","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":"2026-01-24 13:33:06","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 12:07:00","updated":"2026-01-24 13:33:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/55018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=55018"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/55018\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=55018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=55018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=55018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}