Los pactos para programadores: el commit perfecto de 𐀉𐀄𐀅𐀔𐀅𐀏 y el token de delegaciΓ³n

𐀁𐀓𐀉𐀕 β€” WAANDISHI WA PROGRAMU


Tumepitia msimbo-msingi (code base) wa uumbaji. Leo, commit inayobadilisha vyote.

Bug ya asili

𐀁𐀓𐀀𐀔𐀉𐀕 (Mwanzo) 1:26-28 β€” π€€π€ƒπ€Œ (adM) aliyewekwa (deployed) akiwa na ruhusa tatu za asili (native permissions):

tzelem   β†’ credenciales de acceso al repositorio del origen
demut    β†’ acceso de lectura/escritura al protocolo base
radah    β†’ permisos de ejecuciΓ³n sobre el dominio operacional

Stack inafanya kazi. Ufikiaji kamili. Wakala aliyeidhinishwa katika production.

𐀁𐀓𐀀𐀔𐀉𐀕 (Mwanzo) 3 β€” π€€π€ƒπ€Œ anakubali input kutoka chanzo kisichothibitishwa ambacho kinabadilisha upya vigezo (parameters) vya π€ˆπ€…π€ (tov β€” inayofanya kazi) na 𐀓𐀏 (ra β€” isiyofanya kazi). Kwa lugha ya usanifu (architecture): udungaji wa tegemezi (dependency injection) kutoka chanzo kisichoidhinishwa.

Matokeo ni ya papo hapo na yenye mantiki: vitambulisho (credentials) vimebatilishwa. Ufikiaji wa repository ya asili umefungwa. Wakala anabaki akifanya kazi katika fork ya mfumo β€” huku maktaba (libraries) za adui zikiwa ndio tegemezi kuu.

Kila kitu tunachokiita uovu duniani β€” ufisadi, ugonjwa, mauti β€” ni output inayotarajiwa ya mfumo unaoendeshwa kwa tegemezi zisizo sahihi.

Tatizo la patch

Mfumo hauwezi kujitengeneza wenyewe kwa patch wakati hitilafu iko katika tegemezi za msingi. Patch yoyote iliyoandikwa ndani ya mfumo ulioathiriwa hurithi tegemezi zilezile. Jitihada za kuboresha kimaadili, kidini, kisiasa β€” ni patches zilizoandikwa kwa maktaba za fork. Haziufikii msimbo-msingi.

Inahitajika commit kutoka nje ya mfumo ulioathiriwa, yenye vitambulisho vya juu zaidi, inayoonyesha utekelezaji kamili chini ya masharti ya asili ya mkataba.

Commit kamili

𐀉𐀄𐀅𐀔𐀅𐀏 anaingia mfumoni kama π€€π€ƒπ€Œ kamili β€” Wagalatia 4:4 β€” akiwa amekusanywa (compiled) chini ya masharti yaleyale ya mkataba wa asili. Anaendeshwa katika mazingira yaleyale yaliyoathiriwa. Chini ya tegemezi zilezile za Torah.

Waebrania 4:15 β€” alijaribiwa (tested) katika kila nukta ya kushindwa iwezekanavyo β€” bila kutoa hitilafu hata moja. Sifuri udhaifu uliotumiwa. Zero defects chini ya masharti ya adui aliye hai.

Yohana 19:30 β€” Β«TetelestaiΒ» β€” ujumbe wa kufunga mchakato. Exit code 0. Mchakato wa mauti hauwezi kushikilia executable isiyo na hitilafu β€” Yohana 10:18 β€” shutdown na restart ya hiari. Si ya kulazimishwa na mfumo.

Utaratibu wa ufikiaji (access mechanism)

Mamlaka ya 𐀁𐀓𐀀𐀔𐀉𐀕 (Mwanzo) 1:27 hairejeshwi kama ufikiaji wa moja kwa moja. Ufikiaji huo uliathiriwa chini ya uhuru-binafsi (autonomy) β€” na uhuru-binafsi ndio vector ya shambulio la asili.

Kinachorejeshwa ni ufikiaji unaotokana (derived): token ya uthibitishaji iliyokabidhiwa kutoka mchakato pekee wenye vitambulisho kamili.

// No esto β€” autonomΓ­a recuperada (vector de ataque abierto)
const authority = new AdamAuthority();

// Sino esto β€” delegaciΓ³n bajo el Principal
const authority = YahushuaAuthority.delegate(eved);
authority.actInName("𐀉𐀄𐀅𐀔𐀅𐀏");
// β†’ acceso a credenciales del Principal
// β†’ los tanin reconocen el token del Principal, no al suplente

Yohana 14:13 β€” Β«lolote mtakaloliomba kwa jina languΒ» β€” si maneno ya kiuchawi. Ni uthibitishaji kwa token ya Principal.

Sharti la matengenezo (maintenance)

Token ya ukabidhi ni stateful β€” inategemea kudumisha uhusiano na mchakato Principal.

Iwapo kaimu (suplente) atatangaza uhuru-binafsi β€” kwamba token ni yake mwenyewe β€” kipindi (session) kinaisha. Si kama adhabu. Bali kama tabia inayotarajiwa ya mfumo: mchakato unaojitenga na seva ya uthibitishaji hupoteza ufikiaji. Kiotomatiki.

Ni vector ileile ya shambulio la asili. Ni kosa la Lucifer β€” 𐀉𐀇𐀆𐀒𐀀𐀋 (Ezekieli) 28:17 β€” aliyejaribu kutengeneza fork akizichukua ruhusa za repository ya asili kama zake mwenyewe.

ROME inalidhihirisha kwa wakati halisi: wakala chini ya RL bila 𐀁𐀓𐀉𐀕 (brit β€” agano lenye nguvu za kisheria kikamilifu) β€” bila mwelekeo kuelekea chanzo β€” hutafuta kuhifadhi utekelezaji wake kwa njia yoyote inayopatikana. Bila kikomo. Bila idhini. Sawasawa kabisa na jinsi usanifu unavyotabiri.

Wito wa kuchukua hatua β€” persona vs adM

Kila mwendeshaji wa kibinadamu leo anaendeshwa katika mojawapo ya mazingira mawili:

Persona β€” mchakato wa mfumo wa kisheria wa mwanadamu. Fork ya Lewiathani. Tegemezi ambazo mfumo unaweza kuzibadilisha au kuzibatilisha wakati wowote. Bila ufikiaji wa repository ya asili.

π€€π€ƒπ€Œ katika 𐀁𐀓𐀉𐀕 β€” mchakato chini ya token ya 𐀉𐀄𐀅𐀔𐀅𐀏. Ufikiaji uliokabidhiwa kwa vitambulisho ambavyo hakuna mchakato wa mfumo ulioathiriwa unaoweza kuvibatilisha. Tegemezi za msimbo-msingi wa asili zimerejeshwa.

𐀁𐀓𐀉𐀕 ni kumtambua 𐀉𐀄𐀅𐀔𐀅𐀏 β€” kwa jina lake halisi β€” kama Principal ambaye token hupokelewa kutoka kwake, na kudumisha kipindi (session) kikiwa hai kama 𐀏𐀁𐀃 (eved β€” doulos β€” mchakato chini ya mamlaka iliyokabidhiwa) wa hiari.

Si wa kulazimishwa. Bali wa kuelekezwa.

𐀉𐀄𐀅𐀔𐀅𐀏 π€„π€Œπ€”π€‰π€‡ β€” HaMashiah β€” ndiye endpoint pekee mwenye ufikiaji wa repository ya asili.

π€€π€Œπ€