{"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\/ro\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","title":{"rendered":"Fostul CTO al NPM dezvolt\u0103 un depozit distribuit de pachete Entropic","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>CJ Silverio, care la sf\u00e2r\u0219itul anului trecut a p\u0103r\u0103sit func\u021bia de director tehnic al companiei NPM Inc, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.theregister.co.uk\/2019\/06\/04\/npm_cj_silverio_javascript\/\">a prezentat<\/a><\/noindex> un nou depozit de pachete <noindex><a rel=\"nofollow\" href=\"https:\/\/www.entropic.dev\">Entropic<\/a><\/noindex>, care se dezvolt\u0103 ca o alternativ\u0103 distribuit\u0103 la NPM, necontrolat\u0103 de o anumit\u0103 companie. Codul Entropic este scris \u00een JavaScript \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/entropic-dev\/entropic\">se r\u0103sp\u00e2nde\u0219te<\/a><\/noindex>  sub licen\u021ba Apache 2.0. Proiectul este \u00een dezvoltare de doar o lun\u0103 \u0219i se afl\u0103 \u00een stadiul de prototip ini\u021bial, dar deja sus\u021bine opera\u021biuni de baz\u0103, cum ar fi conectarea, publicarea \u0219i instalarea pachetelor.<\/p>\n<p>Ca motiv pentru crearea Entropic, se men\u021bioneaz\u0103 dependen\u021ba total\u0103 a ecosistemului JavaScript\/Node.js de compania NPM Inc, care controleaz\u0103 dezvoltarea managerului de pachete \u0219i \u00eentre\u021binerea depozitului NPM. S-a creat o situa\u021bie \u00een care o companie orientat\u0103 pe profit controleaz\u0103 unilateral un sistem de care depind milioane de dezvoltatori \u0219i aplica\u021bii pe JavaScript, \u0219i care gestioneaz\u0103 miliarde de desc\u0103rc\u0103ri de pachete pe s\u0103pt\u0103m\u00e2n\u0103.<\/p>\n<p>O recent\u0103 serie de concedieri, schimb\u0103ri de conducere \u0219i flirtul NPM Inc cu investitorii au creat o senza\u021bie de incertitudine cu privire la soarta viitoare a NPM \u0219i la ne\u00eencrederea c\u0103 compania va sus\u021bine interesele comunit\u0103\u021bii, mai degrab\u0103 dec\u00e2t pe cele ale investitorilor. \u00cen opinia lui Silverio, afacerii NPM Inc nu trebuie s\u0103-i acord\u0103m \u00eencredere, deoarece comunitatea nu are mecanisme de a o trage la r\u0103spundere pentru ac\u021biunile sale. Mai mult, orientarea spre profit \u00eempiedic\u0103 realizarea unor oportunit\u0103\u021bi esen\u021biale din perspectiva comunit\u0103\u021bii, dar care nu aduc bani \u0219i necesit\u0103 resurse suplimentare, cum ar fi suportul pentru verificarea prin semn\u0103tur\u0103 digital\u0103. <\/p>\n<p>Silverio se \u00eendoie\u0219te c\u0103 NPM Inc. este interesat\u0103 de optimizarea interac\u021biunii cu backend-ul s\u0103u, deoarece acest lucru ar duce la o sc\u0103dere a fluxurilor de date, poten\u021bial interesante din punct de vedere al monetiz\u0103rii. La fiecare execu\u021bie a comenzii \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/docs.npmjs.com\/cli\/audit\">npm audit<\/a><\/noindex>\u00bb se returneaz\u0103 con\u021binutul fi\u0219ierului <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.npmjs.com\/files\/package-lock.json\">package-lock<\/a><\/noindex>, care include multe informa\u021bii interesante despre ceea ce face dezvoltatorul. Ca reac\u021bie, c\u00e2\u021biva membri proeminen\u021bi ai comunit\u0103\u021bii JavaScript\/Node.js au \u00eenceput s\u0103 dezvolte o alternativ\u0103, necontrolat\u0103 de companii separate.<\/p>\n<p> Sistemul Entropic utilizeaz\u0103 principiul re\u021belei federative, \u00een care dezvoltatorul poate desf\u0103\u0219ura un server cu un depozit de pachete utilizate pe propriile sale resurse \u0219i s\u0103-l conecteze la o re\u021bea distribuit\u0103 comun\u0103, unind diversele depozite private \u00eentr-un \u00eentreg. Entropic presupune coexistenta mai multor depozite, interac\u021biunea cu care se face \u00een cadrul unui flux de lucru obi\u0219nuit. <\/p>\n<p>Toate pachetele sunt \u00eemp\u0103r\u021bite folosind spa\u021bii de nume \u0219i includ informa\u021bii despre gazda pe care este g\u0103zduit depozitul lor principal.<br \/>\n Spa\u021biul de nume reprezint\u0103, \u00een esen\u021b\u0103, numele proprietarului pachetului sau al grupului de mentenan\u021b\u0103 care are dreptul de a elibera actualiz\u0103ri. \u00cen mod general, adresa pachetului arat\u0103 ca \u00abnamespace@repohost.com\/pkg-name\u00bb.<br \/>\nMetadatele \u0219i informa\u021biile despre dependen\u021be sunt definite \u00een formatul <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/toml-lang\/toml\">TOML<\/a><\/noindex>.<\/p>\n<p>\u00cen cazul \u00een care un pachet este g\u0103zduit \u00eentr-un depozit local, legat de dependen\u021be din alte depozite, aceste pachete sunt replicate \u00een depozitul local. Astfel, depozitul local devine autosuficient \u0219i include copii ale tuturor dependen\u021belor necesare. Exist\u0103 un strat pentru interac\u021biunea cu depozitul clasic NPM, care este tratat ca un accesibil numai \u00een modul de citire arhiv\u0103. De asemenea, este posibil s\u0103 instala\u021bi pachete din NPM, folosind medii desf\u0103\u0219urate local de Entropic. <\/p>\n<p>Pentru gestionare este disponibil un instrument de linie de comand\u0103, care simplific\u0103 desf\u0103\u0219urarea depozitelor \u00een re\u021beaua local\u0103. Entropic ofer\u0103 un API <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/entropic-dev\/entropic\/tree\/master\/docs#apis\">orientat pe fi\u0219iere<\/a><\/noindex> \u0219i un sistem de stocare care minimizeaz\u0103 volumul de date desc\u0103rcate prin re\u021bea. Entropic se prezint\u0103 ca un sistem universal, care poate fi aplicat pentru crearea de depozite pentru pachete \u00een orice limbaj de programare, dar, cu toate acestea, Entropic este dezvoltat av\u00e2nd \u00een vedere JavaScript \u0219i se potrive\u0219te cel mai bine pentru proiecte \u00een acest limbaj.  <\/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=\"Reda\u021bi 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>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50830\">opennet.ro<\/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.1 - 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\/ro\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Fostul director tehnic al NPM dezvolt\u0103 un depozit distribuit de pachete Entropic | ProHoster","description":"CJ Silverio, care la sf\u00e2r\u0219itul anului trecut a p\u0103r\u0103sit func\u021bia de director tehnic al companiei NPM Inc,","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/byvshij-tehdirektor-npm-razvivaet-raspredelyonnyj-repozitorij-paketov-entropic","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/35049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=35049"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/35049\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=35049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=35049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=35049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}