{"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\/da\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","title":{"rendered":"Den tidligere tekniske direkt\u00f8r for NPM udvikler det distribuerede pakke repository Entropic","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>CJ Silverio, der forlod stillingen som teknisk direkt\u00f8r hos NPM Inc i slutningen af sidste \u00e5r, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theregister.co.uk\/2019\/06\/04\/npm_cj_silverio_javascript\/\">pr\u00e6senterede<\/a><\/noindex> en ny pakke-repository <noindex><a rel=\"nofollow\" href=\"https:\/\/www.entropic.dev\">Entropic<\/a><\/noindex>, som udvikles som et distribueret alternativ til NPM, der ikke er kontrolleret af et bestemt firma. Koden til Entropic er skrevet i JavaScript og <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/entropic-dev\/entropic\">distribueres<\/a><\/noindex>  licenseret under Apache 2.0. Projektet har eksisteret i kun en m\u00e5ned og er i en tidlig prototypefase, men underst\u00f8tter allerede grundl\u00e6ggende operationer som tilslutning, publicering og installation af pakker.<\/p>\n<p>\u00c5rsagen til oprettelsen af Entropic er den totale afh\u00e6ngighed af JavaScript\/Node.js-\u00f8kosystemet af NPM Inc, som kontrollerer udviklingen af pakkeh\u00e5ndtereren og vedligeholdelsen af NPM-repositoriet. Der er opst\u00e5et en situation, hvor et profitmotiveret firma ensidigt kontrollerer et system, som millioner af udviklere og applikationer p\u00e5 JavaScript er afh\u00e6ngige af, og som h\u00e5ndterer milliarder af pakke-downloads om ugen.<\/p>\n<p>Den seneste b\u00f8lge af medarbejderafskedigelser, lederskabs\u00e6ndringer og NPM Inc's flirt med investorer har skabt en f\u00f8lelse af usikkerhed om fremtiden for NPM og mistillid til, at firmaet vil varetage f\u00e6llesskabets interesser og ikke investorernes. If\u00f8lge Silverio kan NPM Inc's forretning ikke stoles p\u00e5, da f\u00e6llesskabet ikke har nogen midler til at holde det ansvarligt for sine handlinger. Desuden h\u00e6mmer fokus p\u00e5 profit realiseringen af prim\u00e6re muligheder, som er vigtige for f\u00e6llesskabet, men ikke indbringende og kr\u00e6ver yderligere ressourcer, s\u00e5som st\u00f8tte til verifikation via digital signatur. <\/p>\n<p>Silverio tvivler ogs\u00e5 p\u00e5, om NPM Inc har interesse i at optimere interaktionen med deres backend, da dette vil medf\u00f8re en reduktion i dataflowet, der potentielt er interessant med henblik p\u00e5 monetisering. Ved hvert k\u00f8rsel af kommandoen &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.npmjs.com\/cli\/audit\">npm audit<\/a><\/noindex>&#187; sendes indholdet af filen ud <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.npmjs.com\/files\/package-lock.json\">package-lock<\/a><\/noindex>, som indeholder mange interessante oplysninger om, hvad udvikleren arbejder p\u00e5. Som reaktion har flere fremtr\u00e6dende medlemmer af JavaScript\/Node.js-f\u00e6llesskabet p\u00e5begyndt udviklingen af et alternativ, der ikke er kontrolleret af enkeltst\u00e5ende firmaer.<\/p>\n<p> Entropic-systemet benytter princippet om et f\u00f8dereret netv\u00e6rk, hvor udvikleren kan implementere en server med et repository for de anvendte pakker p\u00e5 sine egne ressourcer og forbinde det til et f\u00e6lles distribueret netv\u00e6rk, der forener adskilte private repositories til \u00e9n enhed. Entropic muligg\u00f8r sameksistens af mange repositories, som interageres med i rammerne af en almindelig arbejdsproces. <\/p>\n<p>Alle pakker opdeles ved hj\u00e6lp af navnerum og inkluderer information om v\u00e6rten, hvor deres prim\u00e6re repository er placeret.<br \/>\n Navnerummet repr\u00e6senterer i bund og grund navnet p\u00e5 pakken eller gruppen af vedligeholdere, der har ret til at frigive opdateringer. I generelt format ser pakken ud som &#171;namespace@repohost.com\/pkg-name&#187;.<br \/>\nMetadata og afh\u00e6ngigheder defineres i formatet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/toml-lang\/toml\">TOML<\/a><\/noindex>.<\/p>\n<p>Ved opbevaring af en pakke i et lokalt repository, der har afh\u00e6ngigheder fra andre repositories, spejles de pakker i det lokale repository. P\u00e5 denne m\u00e5de bliver det lokale repository selvforsynende og inkluderer kopier af alle n\u00f8dvendige afh\u00e6ngigheder. Der er et lag til interaktion med det klassiske NPM-repository, som behandles som et tilg\u00e6ngeligt arkiv i skrivebeskyttet tilstand. Det er ogs\u00e5 muligt at installere pakker fra NPM, ved hj\u00e6lp af lokalt implementerede Entropic-milj\u00f8er. <\/p>\n<p>Der leveres et kommandolinjev\u00e6rkt\u00f8j, der forenkler implementeringen af repositories i sit lokale netv\u00e6rk. Entropic tilbyder principielt nye <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/entropic-dev\/entropic\/tree\/master\/docs#apis\">filbaserede API<\/a><\/noindex> og lagringssystemer, der minimerer m\u00e6ngden af data, der hentes over nettet. Entropic pr\u00e6senteres som et universelt system, der kan anvendes til oprettelse af repositories for pakker p\u00e5 alle programmeringssprog, men det udvikles dog med fokus p\u00e5 JavaScript og er bedst egnet til projekter p\u00e5 dette sprog.  <\/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=\"Afspil video\" 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>Kilde: <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.3 - 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\/da\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Tidligere teknisk direkt\u00f8r for NPM udvikler et distribueret repository for pakker, Entropic | ProHoster","description":"CJ Silverio, der forlod stillingen som teknisk direkt\u00f8r hos NPM Inc i slutningen af sidste \u00e5r,","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/35049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=35049"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/35049\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=35049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=35049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=35049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}