Mergi la conținut

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.

Patru planuri suprapuse în elevație explodată, aliniate de linii de ghidaj verticale.

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ă.

CUM SE FACE

PREDAREA, PAS CU PAS

Nu e o ceremonie finală. Începe din prima zi, când se decide unde se nasc lucrurile.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Axonometrie explodată: un solid separat în cinci straturi paralele.

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.

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.

Scrie-mi