Ашық кодқа сілтеме жасайтын бас тартулар сирек лицензиялауға қатысты болады. Рецензент әдетте талапты қорғайды: біреудің орналастырылған шығарылымды ұстауын, орнатылған құрылымды сәйкестендіру мүмкіндігін, бағалаудың қосылатын нәрсені қамтуын немесе қосылымды кері қайтару мүмкіндігін. Кейінгі пікірталас әдетте ешкім қоймаған сұраққа жауап береді.

Лицензияны қорғамас бұрын қай талап қолданылатынын сұраңыз. Жауап қандай құжат керектігін анықтайды.

Белгі талап емес

Оқуға болатын бастапқы код жарияланған іске асыруды тексеруге болатынын білдіреді. Бұл біреудің оны тексергенін, қақпадағы құрылым жарияланғанмен сәйкес келетінін немесе қолдаушының сіздің орналастыруыңызға түзету берешегін білдірмейді. Осылардың әрқайсысы жеке иесі бар жеке тұжырым, және олардың біреуі қажет рецензент қалғандарымен қанағаттанбайды. Тұжырымды дауыстап атау әдетте сөйлесуді өзгертуге жетеді.

Керісінше қате де соншалықты жиі. Коммерциялық лицензия қолдаудың сіз сүйенетін функцияны қамтитынын, бағалаудың сіз орналастыратын құрамдасты тексергенін немесе өнім берушінің сіздің қызмет көрсету терезеңізде түзету жіберетінін дәлелдемейді. Лицензиялау тарату шарттарын сипаттайды, ал сатып алу шешімдері сенімге қатысты. Екі жағдайда да лицензия жауаптың ең ақпаратсыз бөлігі.

Клиент пен қызметті де бөлек ұстаңыз. Жұмыс үстелі клиентінің аудиті серіктестің қақпа конфигурациясы, оның сәйкестендіру провайдері немесе операторларының тіркелгілерді жою тәсілі туралы ештеңе айтпайды. Жинаған кез келген дәлеліңіз серіктестен сену сұралатын шекараға сай болуы керек.

Алаңдаушылықты құжатқа айналдырыңыз

Бекітушіден талапты бір сөйлеммен тұжырымдауды сұраңыз, содан кейін оны қанағаттандыратын құжатты атаңыз. Дәл бұлыңғыр жұбату осы сөйлесулерді идеология туралы пікірталасқа айналдырады.

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 өтетін сертификат емес.

Ортаңғы бағанның не істейтініне назар аударыңыз. Әр жол не бар, не жоқ құжатты сұрайды, және бұл пікірді біреу өндіре немесе қабылдамай алатын нәтижеге айналдырады.

Клиентті қызметтен бөліңіз

Клиенттік қосымша үшін қолдау шарты сіздің трафигіңіз жететін сервер туралы міндеттеме емес. Дәлелдерді ұсынбас бұрын жолдың қай бөліктерін серіктес басқаратынын және қай бөліктерін оның атынан сіз басқаратыныңызды белгілеңіз. Екеуін араластыру мұқият көрінетін және ештеңеге жауап бермейтін құжаттар бумасын жасайды.

Егер орналастыру сіздікі болса, серіктес тек сәйкестендіру мен рұқсат ережесіне сенуі мүмкін, бұл бүкіл бағдарламалық жасақтама жеткізу тізбегіне сенуден әлдеқайда аз өтініш. Егер орналастыру оныкі болса, сіз таңдаған клиент маңызсыз болуы мүмкін және қақпа конфигурациясы тақырыпқа айналады. Екінші кездесуден бұрын қай жағдайда екеніңізді анықтау бір қарау циклін үнемдейді.

Содан кейін қараулар шынымен сәтсіз болатын операциялық сұрақтарды тексеріңіз: тіркелгіні кім жояды, қаншалықты жылдам және одан кейін қандай дәлел қалады. Жою рәсімінсіз әдемі құжатталған бағалау әлі де ашық тұжырым болып қалады.

Пікірталаспен емес, шешіммен аяқтаңыз

Алмасуды жазбаша нәтижемен аяқтаңыз: қабылданған нұсқа, оған байланысты бақылаулар, аталған операторлар, әлі де жетіспейтін дәлелдер және олар тапсырылуы тиіс күн. Шешілмегеннің бәрі жалпы мақұлдау мәлімдемесіне сіңірілмей, шарт ретінде тіркелуі керек.

Егер саясат нақты бекітілген өнімді атаса, ешкім рұқсат бермеген параллель келісім құрмай, ерекшелік жолын қолданыңыз. Сенімді техникалық дәлел рұқсат бермейді, ал бейресми орналастыру ашылуды күтіп тұрған тұжырым.

Егер талапты шынымен орындау мүмкін болмаса, бекітілген баламаға өтіп, себебін айтыңыз. Бұл жаттығудың мақсаты ұйымның неге сүйене алатынын анықтау, және анық «жоқ» кейін ешкім қорғай алмайтын мақұлдаудан жақсы нәтиже.

Қатысты мақалалар