{"id":35049,"date":"2019-10-31T22:02:00","date_gmt":"2019-10-31T19:02:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic\/"},"modified":"2019-10-31T22:02:00","modified_gmt":"2019-10-31T19:02:00","slug":"byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","title":{"rendered":"L'ancien directeur technique de NPM d\u00e9veloppe le d\u00e9p\u00f4t de paquets distribu\u00e9 Entropic.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>CJ Silverio, qui a quitt\u00e9 son poste de directeur technique chez NPM Inc \u00e0 la fin de l'ann\u00e9e derni\u00e8re, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theregister.co.uk\/2019\/06\/04\/npm_cj_silverio_javascript\/\">pr\u00e9sent\u00e9e<\/a><\/noindex> un nouveau d\u00e9p\u00f4t de paquets <noindex><a rel=\"nofollow\" href=\"https:\/\/www.entropic.dev\">Entropic<\/a><\/noindex>, qui se d\u00e9veloppe comme une alternative d\u00e9centralis\u00e9e \u00e0 NPM, non contr\u00f4l\u00e9e par une entreprise sp\u00e9cifique. Le code d'Entropic est \u00e9crit en JavaScript et <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/entropic-dev\/entropic\">est distribu\u00e9<\/a><\/noindex>  sous licence Apache 2.0. Le projet est en d\u00e9veloppement depuis seulement un mois et en est au stade du prototype initial, mais supporte d\u00e9j\u00e0 des op\u00e9rations de base telles que la connexion, la publication et l'installation de paquets.<\/p>\n<p>La raison invoqu\u00e9e pour la cr\u00e9ation d'Entropic est la d\u00e9pendance totale de l'\u00e9cosyst\u00e8me JavaScript\/Node.js \u00e0 l'\u00e9gard de NPM Inc, qui contr\u00f4le le d\u00e9veloppement du gestionnaire de paquets et le maintien du d\u00e9p\u00f4t NPM. Une situation s'est cr\u00e9\u00e9e o\u00f9 une entreprise \u00e0 but lucratif contr\u00f4le seule un syst\u00e8me dont d\u00e9pendent des millions de d\u00e9veloppeurs et d'applications JavaScript, traitant des milliards de t\u00e9l\u00e9chargements de paquets chaque semaine.<\/p>\n<p>Une r\u00e9cente s\u00e9rie de licenciements, le changement de direction et les man\u0153uvres de NPM Inc avec les investisseurs ont cr\u00e9\u00e9 un sentiment d'incertitude quant \u00e0 l'avenir de NPM et une m\u00e9fiance quant \u00e0 la capacit\u00e9 de l'entreprise \u00e0 d\u00e9fendre les int\u00e9r\u00eats de la communaut\u00e9 plut\u00f4t que ceux des investisseurs. Selon Silverio, NPM Inc ne peut pas \u00eatre fiable car la communaut\u00e9 n'a pas de leviers pour la tenir responsable de ses actions. De plus, l'orientation vers le profit entrave la mise en \u0153uvre de capacit\u00e9s essentielles pour la communaut\u00e9, mais non rentables et n\u00e9cessitant des ressources suppl\u00e9mentaires, telles que le soutien \u00e0 la v\u00e9rification par signature num\u00e9rique. <\/p>\n<p>Silverio doute \u00e9galement que NPM Inc soit r\u00e9ellement int\u00e9ress\u00e9 par l'optimisation de l'interaction avec son backend, car cela pourrait r\u00e9duire les flux de donn\u00e9es, potentiellement int\u00e9ressants en termes de mon\u00e9tisation. \u00c0 chaque ex\u00e9cution de la commande \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.npmjs.com\/cli\/audit\">npm audit<\/a><\/noindex>\u00bb le contenu du fichier est export\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.npmjs.com\/files\/package-lock.json\">package-lock<\/a><\/noindex>, qui inclut de nombreuses informations int\u00e9ressantes sur ce que fait le d\u00e9veloppeur, est expos\u00e9. En r\u00e9action, plusieurs membres \u00e9minents de la communaut\u00e9 JavaScript\/Node.js ont commenc\u00e9 \u00e0 d\u00e9velopper une alternative non contr\u00f4l\u00e9e par des entreprises sp\u00e9cifiques.<\/p>\n<p> Le syst\u00e8me Entropic utilise le principe d'un r\u00e9seau f\u00e9d\u00e9ratif, o\u00f9 le d\u00e9veloppeur peut d\u00e9ployer un serveur avec son propre r\u00e9f\u00e9rentiel de paquets sur ses propres infrastructures et le connecter \u00e0 un r\u00e9seau distribu\u00e9 commun, unissant en un tout des r\u00e9f\u00e9rentiels priv\u00e9s disparates. Entropic implique la coexistence de nombreux r\u00e9f\u00e9rentiels, avec lesquels l'interaction se fait dans le cadre d'un processus de travail habituel. <\/p>\n<p>Tous les paquets sont s\u00e9par\u00e9s en utilisant des espaces de noms et incluent des informations sur l'h\u00f4te o\u00f9 se trouve leur r\u00e9f\u00e9rentiel principal.<br \/>\n L'espace de noms repr\u00e9sente essentiellement le nom du propri\u00e9taire du paquet ou du groupe de mainteneurs ayant le droit de publier des mises \u00e0 jour. De mani\u00e8re g\u00e9n\u00e9rale, l'adresse du paquet est formul\u00e9e comme \u00abnamespace@repohost.com\/pkg-name\u00bb.<br \/>\nLes m\u00e9tadonn\u00e9es et les informations sur les d\u00e9pendances sont d\u00e9finies au format <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/toml-lang\/toml\">TOML<\/a><\/noindex>.<\/p>\n<p>En cas d'h\u00e9bergement dans un r\u00e9f\u00e9rentiel local d'un paquet li\u00e9 \u00e0 des d\u00e9pendances provenant d'autres r\u00e9f\u00e9rentiels, ces paquets sont mis en miroir dans le r\u00e9f\u00e9rentiel local. Ainsi, le r\u00e9f\u00e9rentiel local devient autonome et inclut des copies de toutes les d\u00e9pendances n\u00e9cessaires. Il existe une couche pour interagir avec un r\u00e9f\u00e9rentiel NPM classique, trait\u00e9 comme une archive en lecture seule. Il est \u00e9galement possible d'installer des paquets depuis NPM en utilisant des environnements Entropic d\u00e9ploy\u00e9s localement. <\/p>\n<p>Un outil en ligne de commande est fourni pour simplifier le d\u00e9ploiement des r\u00e9f\u00e9rentiels dans son propre r\u00e9seau local. Entropic propose un <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/entropic-dev\/entropic\/tree\/master\/docs#apis\">API orient\u00e9 fichier<\/a><\/noindex> et un syst\u00e8me de stockage qui minimisent la quantit\u00e9 de donn\u00e9es t\u00e9l\u00e9charg\u00e9es via le r\u00e9seau. Entropic se pr\u00e9sente comme un syst\u00e8me universel, pouvant \u00eatre utilis\u00e9 pour cr\u00e9er des r\u00e9f\u00e9rentiels de paquets dans n'importe quel langage de programmation, mais reste con\u00e7u en tenant compte de JavaScript, \u00e9tant le plus adapt\u00e9 aux projets dans ce langage.  <\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"MO8hZlgK5zc\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/MO8hZlgK5zc\/hqdefault.jpg\" alt=\"Lire la vid\u00e9o\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><\/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=50830\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u0438\u0414\u0436\u0435\u0439 \u0421\u0438\u043b\u044c\u0432\u0435\u0440\u0438\u043e (CJ Silverio), \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043f\u043e\u043a\u0438\u043d\u0443\u0432\u0448\u0430\u044f \u043f\u043e\u0441\u0442 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NPM Inc, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Entropic, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 NPM, \u043d\u0435 \u043f\u043e\u0434\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c\u043d\u0430\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u041a\u043e\u0434 Entropic \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 JavaScript \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e \u043c\u0435\u0441\u044f\u0446 \u0438 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430, \u043d\u043e \u0443\u0436\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0431\u0430\u0437\u043e\u0432\u044b\u0435 [&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-35049","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=\"\u0421\u0438\u0414\u0436\u0435\u0439 \u0421\u0438\u043b\u044c\u0432\u0435\u0440\u0438\u043e (CJ Silverio), \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043f\u043e\u043a\u0438\u043d\u0443\u0432\u0448\u0430\u044f \u043f\u043e\u0441\u0442 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NPM Inc,\" \/>\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\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic\" \/>\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\u0411\u044b\u0432\u0448\u0438\u0439 \u0442\u0435\u0445\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 NPM \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Entropic | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u0438\u0414\u0436\u0435\u0439 \u0421\u0438\u043b\u044c\u0432\u0435\u0440\u0438\u043e (CJ Silverio), \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043f\u043e\u043a\u0438\u043d\u0443\u0432\u0448\u0430\u044f \u043f\u043e\u0441\u0442 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NPM Inc,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic\" \/>\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=\"2019-10-31T19:02:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:00+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\udd47L'ancien directeur technique de NPM d\u00e9veloppe le r\u00e9f\u00e9rentiel de paquets distribu\u00e9 Entropic | ProHoster","description":"CJ Silverio, qui a quitt\u00e9 son poste de directeur technique chez NPM Inc \u00e0 la fin de l'ann\u00e9e derni\u00e8re,","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","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\u0411\u044b\u0432\u0448\u0438\u0439 \u0442\u0435\u0445\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440 NPM \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 Entropic | ProHoster","og:description":"\u0421\u0438\u0414\u0436\u0435\u0439 \u0421\u0438\u043b\u044c\u0432\u0435\u0440\u0438\u043e (CJ Silverio), \u0432 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u043f\u043e\u043a\u0438\u043d\u0443\u0432\u0448\u0430\u044f \u043f\u043e\u0441\u0442 \u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NPM Inc,","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","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":"2019-10-31T19:02:00+00:00","article:modified_time":"2019-10-31T19:02:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35049","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-21 21:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:10:29","updated":"2026-01-21 21:38: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\/35049","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=35049"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/35049\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=35049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=35049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=35049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}