JURNAL
Publicat pe
AL CUI E CODULPE CARE ȚI-L CONSTRUIESC
Întrebarea pare juridică. În fapt e o întrebare despre accese.
RĂSPUNSUL
Codul la comandă pe care ți-l scriu este al tău. Proprietatea se scrie în propunere, înainte să încep. La predare trec patru lucruri. Depozitul de cod, conturile, dependențele declarate, documentația. Acreditările se regenerează și rămân pe numele tău. Despre contracte și licențe răspunde juristul tău, nu eu.

Imagine generată cu IA
PE SCURT
Conturile se deschid pe numele tău din prima zi.
Cheile se regenerează la predare și rămân la tine.
Bibliotecile open source rămân ale autorilor lor.
ÎNTREBAREA ADEVĂRATĂ
PROPRIETATE ÎNSEAMNĂ SĂ POȚI DESCHIDE
Cine mă întreabă al cui e codul întreabă altceva. Dacă mâine nu aș mai răspunde, sistemul ar merge mai departe? Proprietatea care contează se măsoară în accese. Cine intră în depozitul de cod. Cine regenerează o cheie. Cine urcă o modificare în producție. Un contract pe numele tău și un sistem pe conturile mele se contrazic. (De aceea pregătesc partea scrisă și partea tehnică împreună.)
PREDAREA
PATRU LUCRURI CARE TREC LA TINE
Aceleași patru pe orice proiect. De la cea mai mică automatizare la o aplicație internă.
Codul și istoricul lui
Nu doar fișierele finite: depozitul de cod cu istoricul modificărilor, mesajele comiturilor, ramurile. Cine vine după tine vede de ce s-a ales așa.
Conturile și acreditările
Găzduire, domeniu, bază de date, servicii conectate: pe numele tău acolo unde se poate. Eu rămân utilizator invitat, nu proprietar. Cheile stau în afara codului.
Dependențele, declarate
Fiecare bibliotecă și fiecare serviciu extern e scris la vedere, cu versiunea lui. Nimic care să meargă doar pe calculatorul meu.
Documentația predării
Ce s-a construit, unde se află, cum pornește. Ce faci când ceva se oprește. E documentul care mă face înlocuibil.
CUM SE FACE
PREDAREA, PAS CU PAS
Nu e o ceremonie finală. Începe din prima zi, când se decide unde se nasc lucrurile.
Conturile se deschid pe numele tău
Acolo unde se poate, le deschizi tu la început și mă inviți. E mai simplu decât să transferi la final un cont pe numele meu.
Depozitul de cod pornește la tine
Sau pornește la mine și se transferă la predare, dacă încă nu ai o organizație unde să stea. Care dintre cele două se scrie în propunere.
Cheile se regenerează la final
La predare acreditările se regenerează și rămân la tine. De atunci accesul meu nu mai e necesar.
Documentația se citește împreună
Nu o trimit ca atașament și gata. O parcurgem o dată cu omul care o va folosi. Un document pe care nu l-a deschis nimeni nu e o predare.

Imagine generată cu IA
LIMITA
UNDE SE TERMINĂ PARTEA MEA
Aici descriu cum predau, nu ce spune legea. Cesiunile, clauzele și licențele țin de contract. Contractul îl citește juristul tău: eu aduc partea tehnică. Există un motiv concret pentru care nu generalizez. Pagina asta se citește sub trei sisteme de drept diferite. Ce într-o țară rămâne subînțeles, în alta trebuie scris pe larg. Partea operațională o fac la fel pentru toți. (Conturi pe numele tău, cod care se citește, dependențe declarate, documentație.)
PERIMETRUL
CE NU DEVINE AL TĂU
Un sistem e făcut și din bucăți pe care nu le-am scris eu. Rămân ale celor care le-au făcut.
Bibliotecile open source
Rămân ale autorilor lor, cu licența pe care o poartă fiecare. Sistemul tău le folosește, nu le cumpără. Numele, versiunile și licențele sunt la predare.
Serviciile cu abonament
Găzduirea, furnizorii de e-mail și API-urile cu plată rămân ale furnizorilor. Al tău e contul, a ta e configurația, ale tale sunt datele.
Motorul unei platforme no-code
Dacă o automatizare trăiește într-un instrument, deții scenariul construit de mine, nu produsul care îl execută. Dacă e un risc pentru tine, o spunem înainte de a alege.
Meseria
Tiparele care se repetă și ce am învățat construind rămân ale mele. Procesul tău și datele tale rămân ale tale.
Un sistem e al tău din ziua în care altcineva îl poate deschide fără mine.
ÎNTREBĂRI
- Dacă proiectul se oprește la jumătate, codul rămâne al meu?
- Da, pentru partea construită și plătită, cu documentația stării în care se află. Nu țin nimic ostatic: e un mod prost de a lucra.
- Poți refolosi la alții ce scrii pentru mine?
- Ce e specific procesului tău rămâne al tău și nu ajunge în altă parte. Componentele generice și metoda sunt meseria mea. Unde trece linia se scrie în propunere.
- Și dacă duc sistemul la alt programator?
- Găsește depozitul de cod cu istoric, dependențele declarate și documentația predării. Nu există niciun pas pe care să-l pot face doar eu. Asta e starea pe care vreau să o las.
- Cine răspunde despre contracte și licențe?
- Juristul tău. Eu îți spun ce conține sistemul și cu ce licențe. Cine scrie contractul pornește de la fapte verificabile, nu de la o descriere generală.
Dacă ești pe punctul să construiești ceva, cere răspunsul despre proprietate în scris. Înainte de prima linie de cod. Spune-mi cazul și îți spun cum l-aș așeza.