At Xygeni, mun yi aiki tukuru a cikin shekarar da ta gabata wajen aiwatar da cikakken tsarin da ke sa ido kan rajistar fakitin jama'a don ayyukan da ake zargi ko kuma lambar sirri ta mugunta.
Wannan tsarin yana ba mu damar yin nazari kan dukkan fakitin da ake bugawa kowace rana a ainihin lokaci. Haka kuma, yana ba mu damar sa ido kan halayen masu amfani marasa kyau.
Duk da cewa kasancewar lambar mugunta a cikin rajistar fakiti sananne neAkwai wasu halaye masu ban mamaki ko marasa daɗi waɗanda masu amfani da waɗannan rajistar ba sa lura da su kwata-kwata. Ko da ga waɗanda daga cikinmu muke lura da su sosai, ba abu ne mai sauƙi a sami dalili ko bayani game da irin wannan ɗabi'ar ba.
Abin da ya bambanta ƙungiyar Xygeni shine juriyarmu lokacin da muke fuskantar matsala, don haka muka zurfafa bincike a kan hakan.
Duk ya fara ne da karuwar kididdiga
Kamar yadda na ambata a baya, a matsayin wani ɓangare na kayayyakin more rayuwa, muna sa ido kan ma'aunin ayyuka da yawa a cikin rajistar fakitin buɗe tushen jama'a.
A kwanakin ƙarshe na watan Maris, abokin aikina Carmen ya yi ƙararrawa. Mun fara lura da wani babban karkacewa a cikin adadin fakitin da aka buga akan NPM. Bayan wani bita na farko, mun gano cewa wannan karkacewar ta faru ne saboda ƙaramin adadin masu amfani waɗanda ƙimar buga fakitin ta yi tashin gwauron zabi ba zato ba tsammani.
Wannan ya sa muka sake duba tsarinmu da bayanan da ke tattare da shi a cikin dandamalin. Abin farin ciki, bitarmu ta gano cewa bayanan sun yi kama da daidai, amma wannan kuma ya ɗan rikice!
Bayan ƙarin bincike, mun gano cewa waɗannan fakitin suna da halaye iri ɗaya da dama:
- Masu wallafawa sabbin masu amfani ne da aka ƙirƙira, waɗanda ba su wuce watanni ɗaya ko biyu ba a mafi yawansu.
- Fakitin suna da sunaye da bazuwar da aka yi, wataƙila an samar da su ta amfani da ƙamus. Za mu iya samun sunayen fakiti masu sunaye masu ban mamaki kamar babban_murmushi-murmushi, erick-mangut94-sukiwir, dabbobi masu rarrafe na waje or bayyananne_tuna-appteadevZa mu haɗa da ƙarin bayani tare da wasu misalan kadarorin da muka samu.
- Abubuwan da ke cikin waɗannan fakitin sun yi kama sosai, sau da yawa iri ɗaya ne.
A cikin wannan mahallin, mun lura cewa ɗaya daga cikin fakitin ya haɗa da rubutun Python, wataƙila bisa kuskure, wanda da alama ana amfani da shi don buga fakitin ta atomatik.

Buɗe gidan yanar gizo
An gudanar da aikin wallafa wasu daga cikin waɗannan masu wallafa a watan da ya gabata bisa ga jadawalin lokaci mai zuwa:

Ga cikakkun kididdigar da suka shafi wannan taron da za mu iya rabawa:

Babu wani abu mai mahimmanci da ya fito daga bitar wasu daga cikin fakitin da ke da alaƙa da waɗannan masu amfani. Wannan ya sa muka yi nazarin cikakken hoton dukkansu, muna neman alamu waɗanda za su iya ba da alamu game da wannan nasarar.
Bayan haka, muna da kyawawan fakiti da za mu yi nazari a kansu:

Waɗannan su ne muhimman abubuwan da za mu iya haskakawa daga nazarin:
- Yawancin fakitin NPM suna da alaƙa da juna. Wasu ana ambaton su a matsayin dogaro da wasu.
- Duk da kasancewar fakitin da ba a saba gani ba kuma wataƙila babu wanda ya san wanzuwarsu, wasu suna da saukewa da yawa a kowane mako. Yana da wuya a yarda cewa mai amfani na yau da kullun yana son saukar da fakiti kamar 0mc03esisd.
- Wasu suna da ma'ajiyar bayanai masu alaƙa. Wani lokaci masu waɗannan ma'ajiyar bayanai suna kama da asusun banza, kamar na npm.
Lura: Masu amfani suna loda ƙarin fakiti a cikin raƙuman ruwa, don haka bayanan da aka bayar na iya bambanta kaɗan.

Wannan misali ne na ɗaya daga cikin ma'ajiyar da ke da alaƙa. Ya ƙunshi lambar wasu daga cikin fakitin da aka buga. Haka kuma wasu fayiloli, kamar shayi.yaml fayil.
Haɗuwa da 'yan wasan kwaikwayo
Ko wannan aikin marubuci ɗaya ne ko kuma na masu haɗin gwiwa da yawa abu ne mai wuya a tantance. Duk da haka, muna da wasu shaidu da ke taƙaita asalin wannan aikin:
- Harshe: Wasu sharhi a cikin lambar suna cikin harshen Indonesiya.

- Wuri: Wasu masu wuraren ajiyar da ke da alaƙa suna nuna wurin da suke a Indonesia.
- Wurin da za mu iya gano ta hanyar bayanan ayyukan da ke kan GitHub shi ma yana nuni ga Indonesia.

Shayi na ƙarfe biyar
Ganin cewa Indonesiya mallakar Birtaniya ce, zai dace a nan a sha shayi. Amma, a wannan yanayin, wani nau'in shayi ne na musamman.
Kuna tuna da shayi.yaml fayilolin da muka gani a farko? A lokacin, ba mu nuna abubuwan da ke cikin su ba, amma ya yi kama da haka:

Waɗannan fayilolin suna da alaƙa da Yarjejeniyar shayiAmma menene ainihin abin? Mun kai ga https://tea.xyz/blog/250k-grant-for-open-source-developers, wanda ke magana game da manufar:
Shayi yana girgiza duniyar dijital ta hanyar magance matsalar rashin isasshen diyya ga masu haɓaka tushen budewa. Magance wannan matsalar ya fi gaggawa fiye da kowane lokaci, shi ya sa muka yanke shawarar tura dala 250 a matsayin tallafi kafin ƙaddamar da yarjejeniyar. Wannan matakin farko yana da nufin tallafawa masu kula da ayyukan tushen budewa waɗanda ke da tasiri sosai ga yanayin software na tushen budewa da kuma teaRank sama da 30 a gaban tea Protocol Incentivized Testnet.

Dangane da takardun yarjejeniyar shayi:
"Domin yin rijistar wani aiki a kan yarjejeniyar sha'anin shayi, yana buƙatar fayil ɗin tea.yaml wanda ke aiki a matsayin kundin tsarin mulkin aikin don jagorantar adadin masu ba da gudummawa da adadin ƙuri'un da ake buƙata don aiwatar da wasu ayyuka."
Bayan mun shiga cibiyar shayin, mun yi ƙoƙarin gano ɗaya daga cikin fakitin da muke zargin yana ƙara rura wutar sunansa. Mun same shi:

Wannan da alama yana bayyana abin da ke faruwa a nan: Wasu masu amfani suna ƙara yawan shaharar su ta hanyar amfani da ƙage domin su kwace teaRank su kuma sami fa'idodin da ƙungiyar shayi ke bayarwa. Bayan haka, kuɗi shine mafi tsufan abin da ke motsa su, tare da jima'i.
Ƙarshe da tunani na ƙarshe
Ko da yake ba a sami wata shaida ta wata mummunar lamba a cikin waɗannan fakitin NPM ba, kuma wataƙila ba su yi niyyar kowa ya yi amfani da su ba, suna iya karya wasu Sharuɗɗan Sabis (TOS) na NPM, GitHub, ko ƙungiyar shayi. Duk da haka, wannan ya fita daga iyakokin aikinmu (an sanar da su duk da haka kuma za a ɗauki matakan da suka ga sun dace). Amfani da waɗannan dandamali ba bisa ƙa'ida ba zai shafi mu da ƙungiyoyinmu ta wata hanya.
Abin da ya bayyana a fili shi ne cewa duk wani fakitin bude tushen da ba shi da wani lahani zai iya ɗauke da halaye masu wahalar fahimta ba tare da cikakken bayani game da mahallin ba.
A matsayina na mai haɓaka manhaja, ina ganin yana da wahala in sarrafa dukkan fakitin buɗaɗɗen tushe da ake amfani da su a cikin manhajojin da muke haɓakawa da kuma kula da su da hannu tare da wani matakin tabbaci. Ba tare da taimakon kayan aiki wanda ke sarrafa wannan sarrafawa ta atomatik ba, aikin zai iya cinye sa'o'i marasa adadi na ƙungiyoyinmu.
Akwai zaɓi koyaushe na duba akasin haka, ina mai imani da cewa wuraren buɗe tushen wuri wurare ne masu aminci. Abin farin ciki, ina ganin wannan tunanin ba ya yaɗuwa sosai a yau; wannan shari'ar ba ta da lahani, amma kwanan nan mun fuskanci wani lamari mafi muni da ya faru da wannan lamari. XZ Backdoor, kuma ba a yi shi ba kadai.
Idan ka karanta wannan labarin zuwa yanzu, ina fatan ka ji daɗin duk wani abu mai sarkakiya na wannan taron mai ban sha'awa. Kada ka manta ka ɗauki mintuna kaɗan ka yi bitar abin da Xygeni zai iya bayarwa ga tsaron ƙungiyarka.
Shafi: Jerin kadarorin da suka shafi da za a haɗa a cikin labarin ƙarshe
Masu amfani da NPM sun fi dacewa bisa ga adadin fakitin da aka buga: vndra, wanzaty, artknight404, seblakkuah, Mikrositer, kellyman17
Ƙaramin misali na fakitin da suka shafi: mikrositer, cryndex, arts-dao, seblakkuah, vndrabnb, vndrave, depfif, depsik, depeit, depnin, Dopon, kellymanteasproject.
Wasu daga cikin ma'ajiyar bayanai masu alaƙa da GitHub waɗanda ke ɗauke da fayilolin tea.yml:







