Quindi diciamo che creo una piccola app di script che ha un sacco di codice mio, e solo una piccola parte di esso è composta da un'utilità di qualcun altro (diciamo una semplice operazione come invio di file nel cestino o invio di una notifica ), che utilizza una licenza, come MIT .
Ora desidero che il mio script / app sia dominio pubblico (o la licenza del MIT, prendiamo due esempi).
- Come faccio a fare la differenza per questo nel mio codice? Come faccio a spiegare esattamente "questa parte del codice è ingombrata da questa licenza, e quest'altra parte è la mia licenza"?
- Ogni copia che distribuisco deve includere la licenza? Sembra davvero idiota / ingombrante, dover passare un file di testo stupido.
- Devo quindi includere entrambi i file (il loro e il mio)?
Il numero 3 è il mio più grande dubbio, come posso affidare in modo affidabile e chiaro ogni parte del codice a ciascuna specifica licenza? Non mi dilungherò su questo, ma è onestamente la parte più stressante della programmazione, per me, non possiamo semplicemente condividere felicemente il codice tra pari? Negli esempi sopra, nessuna di queste app è "mission critical", ma sono belle aggiunte, e non includerle a causa della confusione / limitazioni che provoca è un vero peccato.