Izilinganiso Zemitapo Yolwazi Ezidinga Ukuhlolwa Okukhethekile Kokuvikela

Isisekelo esakhiwe yi-Linux Foundation I-Core Infrastructure Initiative, lapho izinkampani eziholayo zahlangana khona ukuze zisekele amaphrojekthi omthombo ovulekile ezindaweni ezibalulekile embonini yamakhompyutha, esetshenzisiwe isifundo sesibili ngaphakathi kohlelo Ukubalwa kwabantu, okuhloswe ngayo ukuhlonza amaphrojekthi omthombo ovulekile adinga ukuhlolwa kokuphepha okubalulekile.

Ucwaningo lwesibili lugxile ekuhlaziyweni kwekhodi yomthombo ovulekile okwabelwana ngayo esetshenziswa ngokusobala kumaphrojekthi ebhizinisi ahlukahlukene ngendlela yokuncika okulandwe kumakhosombe angaphandle. Ukuba sengozini kanye nokuba sengozini konjiniyela bezingxenye zenkampani yangaphandle ezihililekile ekusebenzeni kwezinhlelo zokusebenza (uchungechunge lokuhlinzeka) kungaphikisa yonke imizamo yokuthuthukisa ukuvikelwa komkhiqizo oyinhloko. Ngenxa yocwaningo kwaba kuchaziwe Amaphakheji ayi-10 asetshenziswa kakhulu ku-JavaScript ne-Java, ukuphepha nokugcinwa kwawo okudinga ukunakwa okukhethekile.

Imitapo yolwazi ye-JavaScript esuka ku-npm repository:

  • i-async (Imigqa eyizinkulungwane eziyi-196 yekhodi, ababhali abayi-11, ababopheli abayi-7, izindaba ezivulekile eziyi-11);
  • ifa (imigqa eyizinkulungwane ezi-3.8 yekhodi, ababhali aba-3, umfakisicelo oyedwa, izinkinga ezi-1 ezingaxazululiwe);
  • isarray (imigqa yekhodi engama-317, ababhali aba-3, ababopheli aba-3, izindaba ezi-4 ezivulekile);
  • cishe ukuthi (imigqa eyizinkulungwane ezi-2 yekhodi, ababhali abayi-11, abazinikele abayi-11, izinkinga ezi-3 ezingaxazululiwe);
  • lodash (imigqa yekhodi eyizinkulungwane ezingama-42, ababhali abangama-28, ababopheli abangu-2, izindaba ezivulekile ezingama-30);
  • umncinyane (imigqa yekhodi eyinkulungwane eyi-1.2, ababhali abayi-14, ababopheli abayi-6, izindaba ezivulekile ezingama-38);
  • abomdabu (Imigqa eyizinkulungwane ezi-3 yekhodi, ababhali aba-2, umkhohlisi ongu-1, azikho izindaba ezivulekile);
  • qs (imigqa yekhodi eyizinkulungwane ezingu-5.4, ababhali aba-5, ababopheli abangu-2, izindaba ezivulekile ezingu-41);
  • efundekayo-ukusakaza (imigqa yekhodi eyizinkulungwane ezingu-28, ababhali aba-10, ababopheli abangu-3, izindaba ezivulekile ezingu-21);
  • string_decoder (imigqa yekhodi eyizinkulungwane ezingama-4.2, ababhali aba-4, ababopheli aba-3, izindaba ezi-2 ezivulekile).

Imitapo yolwazi ye-Java evela kumakhosombe e-Maven:

  • ujackson-core (imigqa yekhodi eyinkulungwane eyi-74, ababhali abayi-7, ababopheli abayi-6, izindaba ezivulekile ezingama-40);
  • jackson-databind (imigqa yekhodi eyinkulungwane eyi-74, ababhali abayi-23, ababopheli abayi-2, izindaba ezivulekile ezingama-363);
  • i-guava.git, Imitapo yolwazi yakwa-Google ye-Java (imigqa yekhodi eyisigidi, ababhali abangama-1, ababopheli abangu-83, ​​izindaba ezivuliwe ezingama-3);
  • commons-codec (imigqa yekhodi eyizinkulungwane ezingama-51, ababhali aba-3, ababopheli aba-3, izindaba ezivulekile ezingama-29);
  • commons-io (imigqa yekhodi eyinkulungwane eyi-73, ababhali abayi-10, ababopheli abayi-6, izindaba ezivulekile ezingama-148);
  • httpcomponents-iklayenti (imigqa yekhodi eyizinkulungwane eziyi-121, ababhali abayi-16, ababopheli abayi-8, izindaba ezivulekile ezingama-47);
  • httpcomponents-core (imigqa eyizinkulungwane eziyi-131 yekhodi, ababhali abayi-15, ababopheli abangu-4, izingqinamba ezi-7 ezivulekile);
  • i-logback (imigqa eyizinkulungwane eziyi-154 yekhodi, umbhali ongu-1, izibophezelo ezi-2, izindaba ezivulekile ezingama-799);
  • commons-lang (imigqa yekhodi eyizinkulungwane eziyi-168, ababhali abangama-28, ababopheli abayi-17, izindaba ezivulekile eziyi-163);
  • slf4j (imigqa yekhodi eyizinkulungwane ezingama-38, ababhali aba-4, ababopheli abangu-4, izindaba ezivulekile eziyi-189);

Umbiko uphinde udingide izinkinga zokumisa uhlelo lokuqamba lwezingxenye zangaphandle, ukuvikela ama-akhawunti kanjiniyela, nokugcina izinguqulo zefa ngemva kokukhishwa okusha okukhulu. Ngaphezu kwalokho, ishicilelwe yi-Linux Foundation idokhumenti ngezincomo ezisebenzayo zokuhlela inqubo yokuthuthukisa evikelekile yamaphrojekthi omthombo ovulekile.

Lo mbhalo ukhuluma ngezindaba zokusabalalisa izindima kuphrojekthi, ukudala amaqembu anesibopho sezokuphepha, ukuchaza izinqubomgomo zokuphepha, ukuqapha amandla ababambiqhaza bephrojekthi abanawo, besebenzisa i-Git ngendlela efanele lapho belungisa ubungozi ukuze kugwenywe ukuvuza ngaphambi kokushicilela ukulungisa, kuchaza izinqubo zokuphendula imibiko. zezinkinga zokuphepha, ukuqaliswa kwezinhlelo zokuhlola ukuphepha, ukusetshenziswa kwezinqubo zokubuyekezwa kwekhodi, kucatshangelwa indlela ehlobene nezokuphepha lapho kwakhiwa ukukhishwa.

Source: opennet.ru

Engeza amazwana