Yasal süreç ile programın çalınma ve değiştirilme işlemleri farklı şeyler. Yasal olarak programın haklarını üstünüze alabilir ve yasal olarak telif hakkı sahibi olabilirsiniz. Ancak kodları alan kişi size belli etmeden kaynak kodunu görebilir. Bu yüzden uygulama katmanı kaynak kodu karıştırma yapmanız lazım.