Wszyscy mają prawa autorskie do kodu, który piszą. Co oznacza, że domyślnie oryginalny autor jest jedyną osobą, która może udzielić licencji na ten kod.
Ponieważ projekt open source zazwyczaj ma wielu autorów, nie jest możliwe wyśledzenie wszystkich autorów i doprowadzenie ich do porozumienia za każdym razem, gdy trzeba wprowadzić zmiany w licencji. Aby uniknąć tego problemu, niektóre projekty open source są licencjonowane na podstawie licencji, która pozwala na użycie kodu w dowolnej późniejszej wersji tej licencji. W ten sposób zachęcasz autorów do wyrażenia zgody na przyszłe wersje licencji, które nie są jeszcze dostępne. Zwykle autorzy licencji obiecują, że późniejsze wersje będą podobne duchowo do oryginalnej licencji, np. W Powszechnej Licencji Publicznej GNU :
Free Software Foundation może od czasu do czasu publikować poprawione i / lub nowe wersje Powszechnej Licencji Publicznej GNU. Takie nowe wersje będą podobne duchem do obecnej wersji, ale mogą różnić się szczegółami w celu rozwiązania nowych problemów lub obaw.
Innym sposobem rozwiązania tego problemu jest pozwolenie autorom na przeniesienie praw autorskich na inną osobę, np. Właściciela projektu. Osoba ta jest następnie uprawniona do podjęcia decyzji o udzieleniu licencji na projekt i nowej licencji. Minusem tego podejścia jest to, że właściciele projektów są ludźmi i mogą nie działać w duchu oryginalnego autora. Utrudnia to również przejście na nowe widelce, ponieważ pierwotny właściciel projektu prawdopodobnie nie jest częścią widelca, a właściciel widelca nie będzie miał praw autorskich autorów oryginalnego kodu.
Wreszcie, gdy jesteś naprawdę dużym podmiotem, możesz poprosić autorów licencji o wprowadzenie zmian w licencji. W ten sposób Wikimedia zdołała przełączyć się z licencjonowania tylko GFDL na licencjonowanie podwójne z CC-by-sa: Złożyli petycję do FSF o opublikowanie nowszej wersji GFDL, która zawiera sekcję umożliwiającą projektom przełączanie treści na CC-by -sa przez ograniczony czas.
Jak widać, licencjonowanie jest zawsze kłopotliwe i nie jest jasne, jaki jest najlepszy sposób działania. Zwykle powinieneś poświęcić trochę czasu na znalezienie odpowiedniej licencji na projekt, zanim zaangażujesz innych ludzi, ponieważ późniejsza zmiana licencji jest zwykle dość trudna.