Բաց կոդին հղող մերժումները հազվադեպ են լիցենզավորման մասին։ Գնահատողը սովորաբար պաշտպանում է պահանջ՝ որ ինչ-որ մեկը պահպանում է տեղակայված թողարկումը, որ տեղադրված բիլդը նույնականացվող է, որ գնահատումը ծածկում է այն, ինչ միացվում է, կամ որ կապը հնարավոր է հետ վերցնել։ Հաջորդող բանավեճը սովորաբար պատասխանում է մի հարցի, որ ոչ ոք չի տվել։

Հարցրեք, թե որ պահանջն է գործում, նախքան լիցենզիան պաշտպանելը։ Պատասխանը որոշում է, թե որ փաստաթուղթն է ձեզ պետք։

Պիտակը պահանջը չէ

Ընթեռնելի սկզբնային կոդը նշանակում է, որ հրապարակված իրականացումը հնարավոր է զննել։ Դա չի նշանակում, որ ինչ-որ մեկը զննել է այն, որ դարպասի վրա բիլդը համապատասխանում է հրապարակվածին, կամ որ պահպանողը ձեր տեղակայմանը ուղղում է պարտք։ Դրանցից յուրաքանչյուրն առանձին պնդում է՝ առանձին սեփականատիրոջով, և այն գնահատողը, որին դրանցից մեկն է պետք, չի բավարարվի մյուսներով։ Պնդումը բարձրաձայն անվանելը սովորաբար բավական է զրույցը փոխելու համար։

Հակառակ սխալը նույնքան տարածված է։ Առևտրային լիցենզիան չի ապացուցում, որ աջակցությունը ծածկում է այն գործառույթը, որի վրա հույս եք դնում, որ գնահատումը ուսումնասիրել է ձեր տեղակայած բաղադրիչը, կամ որ մատակարարը ուղղում կուղարկի ձեր պահպանման պատուհանի ընթացքում։ Լիցենզավորումը նկարագրում է տարածման պայմաններ, մինչդեռ գնումների որոշումները վերաբերում են ապավինմանը։ Երկու դեպքում էլ լիցենզիան պատասխանի ամենաքիչ տեղեկատվական մասն է։

Առանձնացրեք նաև հաճախորդին և ծառայությունը։ Սեղանադիր հաճախորդի աուդիտը ոչինչ չի ասում գործընկերոջ դարպասի կազմաձևի, նրա ինքնության մատակարարի կամ նրա օպերատորների՝ հաշիվների հեռացման ձևի մասին։ Ցանկացած ապացույց, որ հավաքեք, պետք է համապատասխանի այն սահմանին, որին գործընկերոջից պահանջվում է վստահել։

Մտահոգությունը դարձրեք փաստաթուղթ

Խնդրեք հաստատողին պահանջը ձևակերպել մեկ նախադասությամբ, ապա անվանեք այն փաստաթուղթը, որը կբավարարի այն։ Անորոշ հանգստացումն է, որ այս զրույցները վերածում է գաղափարաբանության շուրջ բանավեճի։

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 այստեղ օգտակար է մեկ նեղ պատճառով՝ այն գնումների զրույցները ձևավորում է պրակտիկաների և մատակարարների հետ հաղորդակցության ընդհանուր բառապաշարի շուրջ։ Դա աջակցում է որոշակի ապացույցներ պահանջելուն՝ պիտակի շուրջ վիճելու փոխարեն, և դա հավաստագիր չէ, որ որևէ կոնկրետ VPN անցնում է։

Ուշադրություն դարձրեք, թե ինչ է անում միջին սյունակը։ Յուրաքանչյուր տող պահանջում է փաստաթուղթ, որը կա կամ չկա, և դա կարծիքը վերածում է արդյունքի, որը ինչ-որ մեկը կարող է ներկայացնել կամ մերժել։

Առանձնացրեք հաճախորդին ծառայությունից

Հաճախորդային հավելվածի աջակցության պայմանագիրը պարտավորություն չէ այն սերվերի մասին, որին հասնում է ձեր տրաֆիկը։ Նախքան ապացույցներ ներկայացնելը նշեք, թե ուղու որ մասերն է կառավարում գործընկերը և որ մասերը՝ դուք նրա անունից։ Երկուսը խառնելը ստեղծում է փաստաթղթերի փաթեթ, որը մանրակրկիտ է թվում և ոչնչի չի պատասխանում։

Եթե տեղակայումը ձերն է, գործընկերոջը գուցե անհրաժեշտ լինի վստահել միայն ինքնության և մուտքի կանոնի, ինչը շատ ավելի փոքր պահանջ է, քան վստահել ձեր ամբողջ ծրագրային մատակարարման շղթային։ Եթե տեղակայումը նրանն է, ձեր նախընտրած հաճախորդը կարող է անկարևոր լինել, և դարպասի կազմաձևը դառնում է թեման։ Երկրորդ հանդիպումից առաջ պարզելը, թե որ դեպքում եք, խնայում է մեկ վերանայման ցիկլ։

Այնուհետև ստուգեք գործառնական հարցերը, որոնցում վերանայումները իսկապես ձախողվում են՝ ով է հեռացնում հաշիվը, որքան արագ, և ինչ ապացույց է մնում դրանից հետո։ Գեղեցիկ փաստաթղթավորված գնահատումը՝ առանց հեռացման ընթացակարգի, դեռ բաց հայտնաբերում է։

Ավարտեք որոշմամբ, ոչ բանավեճով

Ավարտեք փոխանակումը գրավոր արդյունքով՝ ընդունված տարբերակը, դրան կցված վերահսկիչները, նշված օպերատորները, դեռ բացակայող ապացույցները և ժամկետը, երբ դրանք պետք է ներկայացվեն։ Չլուծված ամեն ինչ պետք է գրանցվի որպես պայման, այլ ոչ թե կլանվի հաստատման ընդհանուր հայտարարության մեջ։

Եթե քաղաքականությունը նշում է կոնկրետ հաստատված ապրանք, օգտվեք բացառության ուղուց՝ փոխարենը չկառուցելով զուգահեռ պայմանավորվածություն, որը ոչ ոք չի լիազորել։ Համոզիչ տեխնիկական փաստարկը թույլտվություն չի տալիս, և ոչ պաշտոնական տեղակայումը հայտնաբերում է, որը սպասում է բացահայտմանը։

Եթե պահանջը իսկապես հնարավոր չէ բավարարել, անցեք հաստատված այլընտրանքին և ասեք ինչու։ Այս վարժության նպատակն է հաստատել, թե ինչի վրա կարող է ապավինել կազմակերպությունը, և հստակ «ոչ»-ը ավելի լավ արդյունք է, քան հաստատումը, որը հետագայում ոչ ոք չի կարող պաշտպանել։

Առնչվող հոդվածներ