Hãy quên GPL một lát và xem bản quyền. Khi bạn rẽ nhánh một dự án, tất cả các mã có trong dự án ban đầu là bản quyền của bất kỳ ai đã viết mã đó trong dự án ban đầu. Tất cả các mã mà bạn viết sau đó là bản quyền của bạn. Vì vậy, trừ khi bạn viết lại tất cả mã từ dự án ban đầu, mã đó không phải là của bạn và bạn không có quyền hợp pháp.
Tiếp theo, bạn nhìn vào giấy phép GPL và kiểm tra những quyền mà nó mang lại cho bạn ngoài các quyền của luật bản quyền. Nó cho phép bạn tạo các tác phẩm phái sinh làm cho toàn bộ hoạt động kinh doanh trở nên hợp pháp ngay từ đầu - với luật bản quyền đơn giản, bạn sẽ không được phép tạo ra một tác phẩm phái sinh. Tiếp theo, nó cho phép bạn sử dụng mã miễn là bạn không phân phối nó. Vì vậy, miễn là không ai khác có thể đặt tay vào mã rẽ nhánh, GPL cho phép bạn làm những gì bạn muốn với nó.
Tuy nhiên, nếu bạn phân phối mã rẽ nhánh, bao gồm mã có bản quyền của người khác, bạn chỉ có sự cho phép của chủ bản quyền nếu bạn tuân theo các quy tắc của họ. Một quy tắc là bạn phải cấp phép cho toàn bộ mã theo GPL (bao gồm cả mã của riêng bạn). Một quy tắc khác là bạn phải cung cấp mã nguồn cho người khác; kiểm tra GPL để biết chi tiết.
Thay đổi giấy phép sẽ khó khăn, miễn là vẫn còn bất kỳ mã gốc nào. Bạn không thể cấp phép mã của mình theo cách ngăn người tiếp theo sử dụng mã theo cách mà GPL cho phép, bạn cũng không thể cho phép họ làm những việc với mã mà GPL không cho phép.