{"id":142544,"date":"2025-09-08T11:11:55","date_gmt":"2025-09-08T09:11:55","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad"},"modified":"2025-09-08T11:11:55","modified_gmt":"2025-09-08T09:11:55","slug":"pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","title":{"rendered":"Un pilote ftape a \u00e9t\u00e9 port\u00e9 pour les nouveaux noyaux Linux gr\u00e2ce \u00e0 l'IA, apr\u00e8s avoir \u00e9t\u00e9 supprim\u00e9 il y a 20 ans.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dmitry Brant de l'organisation Wikimedia a pr\u00e9sent\u00e9 un port du pilote ftape pour les noyaux Linux modernes. Le pilote n'a pas \u00e9t\u00e9 mis \u00e0 jour depuis 2000 et a \u00e9t\u00e9 retir\u00e9 du noyau 2.6.20 en 2006 en raison de probl\u00e8mes de fonctionnement sur des syst\u00e8mes multi-core. Pour permettre la compilation et le fonctionnement du pilote dans les distributions avec des noyaux Linux modernes, il a fallu le retravailler en tenant compte des changements des API internes et des sous-syst\u00e8mes du noyau survenus au cours des 20 derni\u00e8res ann\u00e9es.    <\/p>\n<p>Le portage est remarquable car il a \u00e9t\u00e9 r\u00e9alis\u00e9 presque enti\u00e8rement par l'assistant AI Claude Code. Cela a abouti \u00e0 un pilote enti\u00e8rement fonctionnel, capable d'\u00eatre compil\u00e9 et de fonctionner sur des syst\u00e8mes avec des noyaux 6.8 et plus r\u00e9cents. Le portage a \u00e9t\u00e9 effectu\u00e9 en trois \u00e9tapes. Dans la premi\u00e8re \u00e9tape, l'assistant AI a eu pour t\u00e2che de modifier le code du pilote, qui ne pouvait \u00eatre compil\u00e9 qu'avec les noyaux 2.4, pour le rendre compatible avec les nouvelles versions du noyau. L'AI a r\u00e9ussi \u00e0 remplacer dans le pilote les appels aux fonctions obsol\u00e8tes du noyau par des appels actuels, a corrig\u00e9 l'utilisation des structures de donn\u00e9es et a \u00e9limin\u00e9 toutes les erreurs survenant lors de la compilation.        <\/p>\n<p>Au deuxi\u00e8me \u00e9tape, la t\u00e2che consistait \u00e0 transformer le pilote d'une forme int\u00e9gr\u00e9e au noyau en une version capable de fonctionner en tant que module chargeable. L'assistant AI a pr\u00e9par\u00e9 le module chargeable. \u00c0 la troisi\u00e8me \u00e9tape, en transmettant \u00e0 l'assistant AI les sorties dmesg contenant des informations sur les erreurs et probl\u00e8mes survenant lors de l'ex\u00e9cution, ainsi que des messages dmesg de d\u00e9bogage de r\u00e9f\u00e9rence du pilote ancien fonctionnel, le port a \u00e9t\u00e9 amen\u00e9 \u00e0 un \u00e9tat op\u00e9rationnel capable de d\u00e9tecter la pr\u00e9sence d'une unit\u00e9 de bande et d'extraire le contenu des cartouches.      <\/p>\n<p>Le travail, qui semblait au d\u00e9part difficile \u00e0 r\u00e9aliser et n\u00e9cessitant plusieurs semaines d'\u00e9tude de la documentation, a pu \u00eatre accompli en deux soir\u00e9es. La cr\u00e9ation d'un module fonctionnel a n\u00e9cessit\u00e9 trois requ\u00eates, plusieurs discussions et quelques corrections manuelles du code. Entre-temps, Dmitry souligne qu'il ne faut pas surestimer les assistants AI, qui ne sont que des outils n\u00e9cessitant une interaction r\u00e9fl\u00e9chie. Dmitry conna\u00eet le langage C et a une id\u00e9e des modules du noyau, mais selon lui, il serait impossible de faire agir l'assistant AI dans la bonne direction sans conna\u00eetre la structure interne des modules du noyau.     <\/p>\n<p> Lors de la formulation d'une t\u00e2che, il est n\u00e9cessaire de conna\u00eetre la sp\u00e9cificit\u00e9 et d'utiliser une terminologie professionnelle, en d\u00e9finissant clairement le cadre de la fonction \u00e0 r\u00e9aliser et en identifiant les lacunes dans ce cadre que l'IA doit combler. Il est \u00e9galement important d'\u00e9tudier les forces et les faiblesses des assistants IA, afin de ne pas leur confier des t\u00e2ches avec lesquelles ils ne pourront pas bien s'en sortir. Pour obtenir un r\u00e9sultat, Dmitri conseille de consid\u00e9rer l'assistant IA comme un amplificateur de ses propres comp\u00e9tences, et la communication avec lui comme une collaboration avec un ing\u00e9nieur subordonn\u00e9, qui ex\u00e9cutera tout ce qui est dit, cherche \u00e0 plaire, est s\u00fbr de lui mais reconna\u00eet ses erreurs. La prise de d\u00e9cisions, la d\u00e9finition des r\u00e8gles et la responsabilit\u00e9 du r\u00e9sultat restent entre les mains de l'humain.      <\/p>\n<p>Le pilote ftape est con\u00e7u pour fonctionner avec des unit\u00e9s de bande utilisant des cartouches QIC, qui appliquent un format propri\u00e9taire d'encodage et de compression des informations. De tels dispositifs \u00e9taient souvent utilis\u00e9s dans les ann\u00e9es 1990 pour la sauvegarde. Les unit\u00e9s de bande prises en charge par le pilote ne n\u00e9cessitaient pas de contr\u00f4leur SCSI co\u00fbteux et se connectaient \u00e0 un contr\u00f4leur de disquettes standard (par exemple, les dispositifs Colorado Jumbo 250 et Ditto Max) ou \u00e0 un port parall\u00e8le (Trakker, Iomega Ditto).      <\/p>\n<p>Ftape \u00e9tait le seul pilote capable d'extraire les dumps de cartouches en mode raw, permettant d'abord de charger le dump complet, puis de s'occuper du d\u00e9codage du format et de l'extraction des fichiers. L'interface du p\u00e9riph\u00e9rique via le contr\u00f4leur de disquettes ressemblait \u00e0 un hack, car le pilote devait \u00ab tromper \u00bb le contr\u00f4leur pr\u00e9vu uniquement pour fonctionner avec des disquettes afin d'envoyer des commandes et d'organiser l'interaction avec le dispositif de stockage sur bande.      <\/p>\n<p>Auparavant, pour extraire des informations \u00e0 partir de cartouches de bandes, Dmitri devait utiliser un ordinateur s\u00e9par\u00e9 avec CentOS 3.5 et le noyau 2.4.21. Apr\u00e8s le portage du pilote, il est devenu possible d'extraire des archives sur un PC avec des distributions Linux modernes, comme Ubuntu 24.04. Les versions 32 et 64 bits sont prises en charge, mais un ordinateur m\u00e8re avec un contr\u00f4leur de disquettes est n\u00e9cessaire pour travailler avec des dispositifs connect\u00e9s \u00e0 ce contr\u00f4leur.     <\/p>\n<p>Le pilote est mentionn\u00e9 comme \u00e9tant utilis\u00e9 pour r\u00e9cup\u00e9rer des informations \u00e0 partir de anciennes cartouches de bande et dans des projets de recr\u00e9ation d'ordinateurs r\u00e9tro. Par la suite, un outil sera d\u00e9velopp\u00e9 sur la base du pilote pour l'extraction de donn\u00e9es \u00e0 bas niveau \u00e0 partir de lecteurs de bandes d\u00e9fectueux, utilisant des dumps bruts pour la r\u00e9cup\u00e9ration d'informations, ind\u00e9pendamment de l'\u00e9tat des tables de partitions ou de la pr\u00e9sence d'erreurs de correction.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63841\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux. \u0414\u0440\u0430\u0439\u0432\u0435\u0440 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043b \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0432 2000 \u0433\u043e\u0434\u0443 \u0438 \u0431\u044b\u043b \u0438\u0441\u043a\u043b\u044e\u0447\u0451\u043d \u0438\u0437 \u044f\u0434\u0440\u0430 2.6.20 \u0432 2006 \u0433\u043e\u0434\u0443 \u0438\u0437-\u0437\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u043f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u043d\u0430 \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445. \u0414\u043b\u044f \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0446\u0438\u0438 \u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 \u0432 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432\u0430\u0445 \u0441 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u044f\u0434\u0440\u0430\u043c\u0438 Linux \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0430\u0441\u044c \u0435\u0433\u043e \u043f\u0435\u0440\u0435\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c [&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-142544","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=\"\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux.\" \/>\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\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad\" \/>\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\u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u044f\u0434\u0435\u0440 Linux \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ftape, \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 20 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad\" \/>\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=\"2025-09-08T09:11:55+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-09-08T09:11:55+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\udd47 Gr\u00e2ce \u00e0 l'IA, le pilote ftape, retir\u00e9 il y a 20 ans, a \u00e9t\u00e9 port\u00e9 pour les nouveaux noyaux Linux | ProHoster","description":"Dmitry Brant de l'organisation Wikimedia a pr\u00e9sent\u00e9 le port du pilote ftape pour les noyaux Linux modernes.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","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\u041f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI \u0434\u043b\u044f \u043d\u043e\u0432\u044b\u0445 \u044f\u0434\u0435\u0440 Linux \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u0434\u0440\u0430\u0439\u0432\u0435\u0440 ftape, \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u044b\u0439 20 \u043b\u0435\u0442 \u043d\u0430\u0437\u0430\u0434 | ProHoster","og:description":"\u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0411\u0440\u0430\u043d\u0442 (Dmitry Brant) \u0438\u0437 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Wikimedia \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u043f\u043e\u0440\u0442 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u0430 ftape \u0434\u043b\u044f \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u044f\u0434\u0435\u0440 Linux.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/pri-pomoshhi-ai-dlya-novyh-yader-linux-portirovan-drajver-ftape-udalyonnyj-20-let-nazad","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":"2025-09-08T09:11:55+00:00","article:modified_time":"2025-09-08T09:11:55+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"142544","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":"default","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-23 14:40:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:40:19","updated":"2026-01-23 14:40:19","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\/142544","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=142544"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/142544\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=142544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=142544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=142544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}