Ho diversi progetti privati che potrei essere necessari per mostrare ai miei futuri datori di lavoro. Non li ho caricati su alcun sistema di controllo versione online perché non solo non ho la pazienza di filtrare le molte licenze disponibili e scegliere quella più appropriata (perché non sono ancora sicuro di come vorrei che il mio codice open source essere utilizzato), ritengo anche che i progetti non siano adatti per il caricamento in pubblico perché non sono stati testati rigorosamente per me. Potrei creare un repository privato da qualche parte e consentire l'accesso ai potenziali datori di lavoro, oppure potrei semplicemente prendere una chiavetta USB con me, ma la domanda rimane ancora sulle licenze.
Quindi, ho pensato di creare una licenza ad hoc con l'effetto di dire "questo codice è reso disponibile a te e nessuna parte di essa deve essere riprodotta dalla memoria ...", che è quasi come firmare una NDA. So che potrebbe sembrare sciocco, o insensato, ma in qualche modo voglio proteggere il mio IP (non sai mai cosa potrebbe diventare il tuo codice!).
Qual è il modo migliore per farlo? Se effettivamente la creazione di licenze è un'opzione, come funzionerebbe la creazione? Sarebbe sufficiente scrivere un prologo all'inizio di ogni file sorgente, oppure è in gioco una lunga legalità tortuosa?