Энтропик нь БЦГ-ын техникийн захирлаар ажиллаж байсан багцын сан

CJ Silverio NPM Inc-ийн техникийн ахлах ажилтан асан, Entropic хэмээх шинэ багц агуулах нэвтрүүлсэн, тодорхой компаний хяналтанд байдаггүй NPM-ийн тархсан хувилбар болгон боловсруулж байна.

Энтропик код Энэ нь JavaScript дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дор тараагддаг. Төслийг боловсруулж эхлээд дөнгөж нэг сар болж байгаа бөгөөд эх загвар эхлэлийн шатандаа байгаа боловч багц холбох, хэвлэх, суулгах зэрэг үндсэн үйл ажиллагааг аль хэдийн дэмждэг.

Entropic тухай

Entropic-ийг үүсгэсэн шалтгаан нь JavaScript / Node.js экосистемээс бүрэн хамааралтай байх явдал юм. багц менежерийн хөгжил, NPM репозиторийн засвар үйлчилгээг хянах NPM Inc-ээс.

Энэ нь түүний хувьд саяхан гарсан халалт, NPM Inc-ийн менежментийн өөрчлөлтөөс үүдэлтэй хөрөнгө оруулагчдад хандсан нь БЗМБ-ын ирээдүйн талаар эргэлзээ төрүүлж, компани хөрөнгө оруулагчдаас илүү олон нийтийн ашиг сонирхлыг хамгаална гэсэн итгэлгүй байдлыг бий болгосон.

Сильвериогийн хэлснээр NPM In-ийн бизнест итгэх боломжгүй юм.в., олон нийтийн зүгээс авсан арга хэмжээний талаар дуу хоолой, санал хураамжийг харгалзан үздэггүй тул.

Компанийн үйл ажиллагаа нь JavaScript олон нийтийн ашиг сонирхолд нийцэхгүй байна гэж тэр айж байна, яагаад гэвэл энэ нь эхлээд ашиг орлогод анхаарлаа төвлөрүүлэх ёстой.

Багц гарын үсэг зурах гэх мэт маш их эрэлттэй функцууд мөнгө олохгүй тул хөгжүүлэхгүй байх магадлалтай гэж тэр хэллээ.

Мөн түүнчлэн, эргэлзээтэй байгаа нь компаний үйлчлүүлэгчидтэй харилцах харилцааг багасгах сонирхолтой байгааг харуулж байна Учир нь сүлжээний харилцан үйлчлэл нь үнэ цэнэтэй өгөгдлийг үүсгэдэг.

Сильверио мөн NPM Inc нь ар талаа ашиглан харилцан үйлчлэлийг оновчтой болгох сонирхолтой байгаа гэдэгт эргэлзэж байгаа бөгөөд ингэснээр мөнгө олох үүднээс сонирхолтой өгөгдлийн урсгал буурахад хүргэнэ.

"Npm audit" командыг ажиллуулах болгонд хөгжүүлэгчийн хийдэг зүйлийн талаар маш олон сонирхолтой мэдээллийг агуулсан багц түгжигч файлын агуулгыг гаднаас нь хүргэж өгдөг.

Үүний хариуд JavaScript / Node.js нийгэмлэгийн хэд хэдэн нэр хүндтэй гишүүд тус тусын компаниудын хяналтанд байдаггүй хувилбаруудыг боловсруулж эхэлсэн.

Entropic хэрхэн ажилладаг вэ?

Entropic систем холбооны сүлжээний зарчмыг ашигладаг, үүнд хөгжүүлэгч нь ашигладаг пакетуудын агуулах бүхий серверийг байрлуулж, тусгаарлагдсан хувийн агуулахуудыг холбосон түгээмэл тархсан сүлжээнд холбож болно.

Энтропик нь ердийн ажлын урсгалын хүрээнд харилцан үйлчилдэг олон агуулахуудын зэрэгцэн оршихыг хэлдэг.

Бүх багцыг нэрийн талбар ашиглан тусгаарласан бөгөөд хостын тухай мэдээллийг агуулна таны үндсэн репозитор хаана байрладаг.

Нэрийн орон зай нь үндсэндээ шинэчлэлт хийх эрхтэй багцын эзэн эсвэл хэсэг засварлагчийн нэр юм.

Ерөнхийдөө багцын хаяг нь "namespace@repohost.com/pkg-name" шиг харагдаж байна. Мета өгөгдөл ба хамаарлын мэдээллийг TOML форматаар тодорхойлно.

Хэрэв бусад репозиторуудын хамааралтай холбоотой багцыг локал репозиторт байрлуулсан бол эдгээр багцыг локал репозиторт хуулна.

Тиймээс, орон нутгийн агуулах бие дааж, шаардлагатай бүх хамаарлын хуулбарыг агуулдаг.

Сонгодог NPM репозитортой харьцах завсрын давхарга байдаг бөгөөд үүнийг нэг хандалттай файл гэж үздэг. Үүнд NPM-ээс багцыг орон нутагт байрлуулсан Entropic орчныг ашиглан суулгана.

Удирдлагын хувьд тушаалын мөрийн хэрэгслийг өгсөн болно Энэ нь танай локал сүлжээнд агуулах байршуулах ажлыг хөнгөвчилдөг.

Entropic нь сүлжээнд татаж авсан өгөгдлийн хэмжээг хамгийн бага байлгах шинэ файлд чиглэсэн API болон хадгалах системийг санал болгодог.

Entropic програмыг ямар ч програмчлалын хэл дээр багцын агуулах үүсгэхэд ашиглаж болох түгээмэл систем болгон танилцуулсан боловч Entropic нь JavaScript програмыг сайтар боловсруулсан бөгөөд энэ хэл дээрх төслүүдэд хамгийн тохиромжтой байдаг.

Entropic-тэй холбох


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих, үлдээх

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   хуурт гэж хэлэв

    Компанийн ашиг сонирхлоос илүү олон нийт хэрхэн давамгайлдаг нь сонирхолтой юм. Би зангилааны талаар мэдэхгүй, гэхдээ энэ бүх нийтийн системийг үйлдлийн систем, бусад програмын шинэчлэлд эсвэл зөвхөн Node ба JS-ийн хувьд ашиглаж болох уу гэж бодож байна уу?
    Нөгөөтэйгүүр, энэ нь сандаа агуулсан багцынхаас өөр эсвэл түүнээс дээш хувилбартай сангууд эсвэл хамааралтай байх үед ийм зүйл тохиолддог гэдэгт би бас эргэлзэж байна. Хамгийн дээд нь хадгалагдана, та 2 өөр хувилбартай ажилладаг эсвэл зөрчилдөх үү?
    Мэдээжийн хэрэг, энэ нийгэмлэг юу хийж байгаагаа мэддэг бөгөөд миний асуулт нь эдгээр хөгжүүлэгчид өөрсдийн ажлын талаар эргэлзэхээс илүүтэйгээр ийм төрлийн асуудлыг хэрхэн шийдэж байгааг ойлгоход чиглэсэн бөгөөд энэ нь маш сайн чанартай байх нь дамжиггүй.
    Баярлалаа !!