Kataa zinazotaja chanzo huru mara chache huhusiana na utoaji leseni. Mkaguzi kwa kawaida hulinda hitaji: kwamba mtu anahudumia toleo lililowekwa, kwamba ujenzi uliosakinishwa unaweza kutambulika, kwamba tathmini inashughulikia kile kinachounganishwa, au kwamba muunganisho unaweza kuondolewa. Mjadala unaofuata kwa kawaida hujibu swali ambalo hakuna aliyeliuliza.

Uliza hitaji lipi linatumika kabla ya kutetea leseni. Jibu huamua hati gani unahitaji.

Lebo siyo hitaji

Msimbo wa chanzo unaosomwa unamaanisha kwamba utekelezaji uliochapishwa unaweza kuchunguzwa. Haimaanishi kwamba mtu aliuchunguza, kwamba ujenzi kwenye lango unalingana na ule uliochapishwa, au kwamba mhudumu anadaiwa marekebisho na usakinishaji wako. Kila moja ya haya ni dai tofauti lenye mmiliki tofauti, na mkaguzi anayehitaji moja yao hataridhika na mengine. Kutaja dai kwa sauti kubwa kwa kawaida kunatosha kubadilisha mazungumzo.

Kosa la kinyume ni la kawaida vile vile. Leseni ya kibiashara haithibitishi kwamba msaada unashughulikia kipengele unachokitegemea, kwamba tathmini ilichunguza sehemu unayoisakinisha, au kwamba msambazaji atatuma marekebisho ndani ya dirisha lako la matengenezo. Utoaji leseni unaeleza masharti ya usambazaji, wakati maamuzi ya ununuzi yanahusu utegemezi. Kwa vyovyote, leseni ni sehemu isiyo na taarifa nyingi zaidi katika jibu.

Tenganisha mteja na huduma. Ukaguzi wa mteja wa kompyuta ya mezani hausemi chochote kuhusu usanidi wa lango la mshirika, mtoa utambulisho wake au jinsi waendeshaji wake wanavyoshughulikia kuondoa akaunti. Ushahidi wowote unaokusanya lazima ulingane na mpaka ambao mshirika anaombwa kuamini.

Geuza wasiwasi kuwa hati

Mwombe mwidhinishaji aseme hitaji kwa sentensi moja, kisha taja hati ambayo ingelikidhi. Utulivu usio wazi ndio unaobadilisha mazungumzo haya kuwa mjadala kuhusu itikadi.

What the reviewer is protectingArtifact that answers itWho can sign it
The deployed release keeps getting fixesNamed maintainer, supported version list and the cadence for security releasesThe operating team, with the maintainer's published policy attached
The build is the one that was reviewedPackage source, version string and the checksum or signature you verify at installThe team that builds or vendors the package
An assessment covers the right scopeComponent and version assessed, findings raised, corrections made, retest dateWhoever performed the assessment
The access can be withdrawnIdentities granted, resources reachable, and the tested removal procedureThe service owner on the partner side

NIST Secure Software Development Framework ni muhimu hapa kwa sababu moja nyembamba: huuweka mazungumzo ya ununuzi karibu na msamiati wa pamoja wa taratibu na mawasiliano na wasambazaji. Hii inaunga mkono kuomba ushahidi uliobainishwa badala ya kubishana kuhusu lebo, na siyo cheti ambacho VPN yoyote mahususi huipita.

Angalia kile safu ya kati inachofanya. Kila mstari unaomba hati ambayo ama ipo au haipo, ambayo hubadilisha maoni kuwa matokeo ambayo mtu anaweza kutoa au kukataa.

Tenganisha mteja na huduma

Mkataba wa msaada kwa programu ya mteja si ahadi kuhusu seva ambayo trafiki yako inafikia. Kabla ya kuwasilisha ushahidi, alama sehemu za njia ambazo mshirika huendesha na sehemu ambazo wewe huendesha kwa niaba yake. Kuchanganya mbili huzalisha kifurushi cha hati kinachoonekana kikamilifu na hakijibu chochote.

Ikiwa usakinishaji ni wako, mshirika anaweza kuhitaji kuamini utambulisho mmoja na kanuni moja ya ufikiaji, jambo ambalo ni ombi dogo sana kuliko kuamini mnyororo wako wote wa ugavi wa programu. Ikiwa usakinishaji ni wake, mteja unayempendelea unaweza kuwa hauhusiki na usanidi wa lango unakuwa mada. Kubaini ni hali gani unayo kabla ya mkutano wa pili kunaokoa mzunguko mmoja wa ukaguzi.

Kisha angalia maswali ya kiutendaji ambayo ukaguzi hushindwa kweli: nani huondoa akaunti, kwa haraka gani, na ushahidi gani huwepo baadaye. Tathmini iliyoandikwa vizuri bila utaratibu wa kuondoa bado ni ugunduzi wazi.

Maliza kwa uamuzi, si kwa mjadala

Maliza mabadilishano kwa matokeo ya maandishi: toleo lililokubaliwa, udhibiti unaohusiana nalo, waendeshaji waliotajwa, ushahidi ambao bado haupo na tarehe unapaswa kuwasilishwa. Kitu chochote kisichotatuliwa kinapaswa kurekodiwa kama sharti badala ya kufyonzwa katika tamko la jumla la idhini.

Ikiwa sera inataja bidhaa mahususi iliyoidhinishwa, tumia njia ya msamaha badala ya kujenga mpango sambamba ambao hakuna aliyemuidhinisha. Hoja thabiti ya kiufundi haitoi ruhusa, na usakinishaji usio rasmi ni ugunduzi unaosubiri kugunduliwa.

Ikiwa hitaji haliwezi kutimizwa kweli, nenda kwenye mbadala ulioidhinishwa na useme kwa nini. Lengo la zoezi hili ni kubainisha kile ambacho shirika linaweza kutegemea, na hapana iliyo wazi ni matokeo bora kuliko idhini ambayo hakuna anayeweza kuitetea baadaye.

Makala zinazohusiana