Licenza GPL: se distribuisci software derivato da altri software GPL, devi anche distribuirlo secondo i termini della GPL. Questo vale anche per gli snippet di codice. Se è assolutamente necessario utilizzare questi frammenti, è possibile rivolgersi al titolare del copyright del codice originale e richiedere una licenza separata per le proprie esigenze. Potrebbe essere necessario pagare, ma potrebbe valerne la pena.
La Licenza BSD: se si utilizza il Kohana Framework con licenza BSD, è necessario fornire l'attribuzione che si sta utilizzando o derivando dal Kohana Framework. Ma non devi distribuire alcun codice sorgente.
Se stai usando frammenti di codice dal progetto GPL, sarà molto difficile dimostrare di aver strisciato il codice. Infatti, se si cambiano i nomi delle funzioni, i nomi delle variabili e l'ordine di alcune istruzioni, nessun analizzatore automatico di codice sarà in grado di dimostrare in modo definitivo che i frammenti erano originariamente dal software GPLed. È possibile controllare questo molto rapidamente scaricando la tabella dei simboli del software originale e la tabella dei simboli del lavoro derivativo e confrontando i due. (ad esempio usando l'utility "nm" di Linux). Non dovresti farlo, ovviamente, ma se qualcuno lo avesse fatto con il software che possedevi, ma con licenza GPL, avresti difficoltà a dimostrarlo.
Provare violazioni GPL in tribunale è molto difficile. La maggior parte delle aziende che hanno violato la GPL sono state scoperte perché i loro sviluppatori (spesso in outsourcing) hanno introdotto componenti open source per sviluppare o testare il software, ma non sono riusciti a rimuovere il software, a rimuovere le tabelle dei simboli dalla build o a cambiare metodo firme, stringhe magiche o log prodotti dal software GPLed.