Açıq mənbəyə istinad edən rədd cavabları nadir hallarda lisenziyadan qaynaqlanır. Rəyçi adətən bir tələbi qoruyur: kiminsə yerləşdirilmiş buraxılışı saxlaması, quraşdırılmış qurğunun müəyyən edilə bilməsi, qiymətləndirmənin qoşulanı əhatə etməsi və ya bağlantının geri çəkilə bilməsi. Sonrakı mübahisə isə adətən heç kimin vermədiyi suala cavab verir.

Lisenziyanı müdafiə etməzdən əvvəl hansı tələbin tətbiq olunduğunu soruşun. Cavab hansı sənədə ehtiyacınız olduğunu müəyyən edir.

Etiket tələb deyil

Oxunaqlı mənbə kodu, yayımlanmış tətbiqin yoxlanıla bilməsi deməkdir. Bu, kiminsə onu yoxladığı, şlüzündəki qurğunun yayımlanmışla uyğun olduğu və ya saxlayıcının sizin yerləşdirmənizə düzəliş borclu olduğu demək deyil. Bunların hər biri ayrı sahibi olan ayrı bir iddiadır və onlardan birinə ehtiyacı olan rəyçi digərləri ilə qane olmayacaq. İddianı uca səslə adlandırmaq adətən söhbəti dəyişməyə kifayət edir.

Əks səhv də eyni dərəcədə geniş yayılmışdır. Kommersiya lisenziyası dəstəyin güvəndiyiniz funksiyanı əhatə etdiyini, qiymətləndirmənin yerləşdirdiyiniz komponenti araşdırdığını və ya təchizatçının düzəlişi sizin texniki xidmət pəncərənizdə göndərəcəyini sübut etmir. Lisenziya paylama şərtlərini təsvir edir, satınalma qərarları isə etibarla bağlıdır. Hər iki halda lisenziya cavabın ən az məlumat verən hissəsidir.

Müştəri ilə xidməti də ayrı saxlayın. Masaüstü müştərinin auditi tərəfdaşın şlüz konfiqurasiyası, şəxsiyyət təchizatçısı və ya operatorlarının hesab silinməsini necə idarə etdiyi barədə heç nə demir. Topladığınız hər hansı sübut tərəfdaşdan etibar etməsi istənilən sərhədə uyğun olmalıdır.

Narahatlığı sənədə çevirin

Təsdiqləyəndən tələbi bir cümlə ilə ifadə etməsini xahiş edin, sonra onu qane edəcək sənədin adını çəkin. Qeyri-müəyyən rahatlıq bu söhbətləri ideologiya mübahisəsinə çevirən şeydir.

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 burada bir dar səbəbə görə faydalıdır: satınalma söhbətlərini təcrübələr və təchizatçı kommunikasiyası üzrə ortaq lüğət ətrafında qurur. Bu, etiket barədə mübahisə etmək əvəzinə müəyyən edilmiş sübut tələb etməyi dəstəkləyir və heç bir konkret VPN-in keçdiyi sertifikat deyil.

Orta sütunun nə etdiyinə diqqət yetirin. Hər sətir ya mövcud olan ya da olmayan bir sənəd tələb edir və bu, rəyi kiminsə təqdim edə və ya imtina edə biləcəyi çatdırılana çevirir.

Müştəri ilə xidməti ayırın

Müştəri tətbiqi üçün dəstək müqaviləsi, trafikinizin çatdığı serverlə bağlı öhdəlik deyil. Sübut təqdim etməzdən əvvəl yolun hansı hissələrini tərəfdaşın, hansılarını isə onun adından sizin idarə etdiyinizi qeyd edin. İkisini qarışdırmaq hərtərəfli görünən və heç nəyə cavab verməyən sənəd paketi yaradır.

Yerləşdirmə sizindirsə, tərəfdaşın yalnız bir şəxsiyyətə və giriş qaydasına etibar etməsi kifayət edə bilər ki, bu, bütün proqram təminatı təchizat zəncirinə etibar etməkdən qat-qat kiçik bir xahişdir. Yerləşdirmə onundursa, üstünlük verdiyiniz müştəri əhəmiyyətsiz ola bilər və şlüz konfiqurasiyası mövzuya çevrilir. İkinci görüşdən əvvəl hansı halda olduğunuzu müəyyən etmək bir baxış dövrünə qənaət edir.

Sonra baxışların həqiqətən uğursuz olduğu əməliyyat suallarını yoxlayın: hesabı kim silir, nə qədər tez, və sonrasında hansı sübut mövcuddur. Silmə proseduru olmayan gözəl sənədləşdirilmiş qiymətləndirmə hələ də açıq bir tapıntıdır.

Mübahisə ilə deyil, qərarla bağlayın

Mübadiləni yazılı nəticə ilə bitirin: qəbul edilmiş versiya, ona bağlı nəzarətlər, adları çəkilən operatorlar, hələ qalmış sübutlar və onun son tarixi. Həll olunmayan hər şey ümumi təsdiq bəyanatına əmilmaq əvəzinə şərt kimi qeyd edilməlidir.

Siyasət konkret təsdiqlənmiş məhsulun adını çəkirsə, heç kimin icazə vermədiyi paralel quruluş yaratmaq əvəzinə istisna yolundan istifadə edin. İnandırıcı texniki əsas icazə vermir və qeyri-rəsmi yerləşdirmə aşkar edilməyi gözləyən bir tapıntıdır.

Bir tələb həqiqətən ödənilə bilmirsə, təsdiqlənmiş alternativə keçin və səbəbini deyin. Məşğələnin məqsədi təşkilatın nəyə etibar edə biləcəyini müəyyən etməkdir və aydın «yox» sonradan heç kimin müdafiə edə bilməyəcəyi təsdiqdən daha yaxşı nəticədir.

Əlaqəli məqalələr