Усі мають авторське право на код, який вони пишуть. Це означає, що за замовчуванням оригінальний автор є єдиною особою, яка може надати ліцензію на цей код.
Оскільки проект з відкритим кодом, як правило, має багато авторів, неможливо відстежити всіх авторів і змусити їх погоджуватися щоразу, коли потрібно вносити зміни в ліцензії. Щоб уникнути цієї проблеми, деякі проекти з відкритим кодом ліцензуються за ліцензією, яка дозволяє використовувати код у будь-якій пізнішій версії цієї ліцензії. Таким чином ви змушуєте авторів погодитися на майбутні версії ліцензії, які ще не доступні. Зазвичай автори ліцензій обіцяють зробити ці пізніші версії подібними до оригіналу ліцензії, наприклад, у Загальній публічній ліцензії GNU :
Фонд вільного програмного забезпечення може час від часу публікувати переглянуті та / або нові версії Генеральної публічної ліцензії GNU. Такі нові версії будуть подібні за духом до нинішньої версії, але можуть детально відрізнятися для вирішення нових проблем або проблем.
Інший спосіб вирішити цю проблему полягає в тому, щоб автори погодилися передати свої авторські права комусь іншому, наприклад власнику проекту. Потім ця особа має право вирішити, чи буде ліцензувати проект чи нову ліцензію. Мінусом такого підходу є те, що власниками проекту є люди і можуть не діяти в дусі оригінального автора. Це також ускладнює перехід Forks на новішу ліцензію, оскільки власник проекту, ймовірно, не є частиною вилки, і власник вилки не матиме авторських прав на оригінальних авторів коду.
Нарешті, коли ви справді велика організація, ви можете подати клопотання авторам ліцензій про внесення змін до ліцензії. Ось так Вікімедіа встигла перейти від ліцензування, призначеного лише для GFDL, до подвійного ліцензування за допомогою CC-by-sa: Вони подали клопотання щодо ФФС опублікувати більш нову версію GFDL, яка включала розділ, щоб проекти могли переключити їхній вміст на CC-by -за обмежений час.
Як бачите, ліцензування - це завжди клопот, і не ясно, який найкращий спосіб дій. Зазвичай вам слід вкласти трохи часу на пошук потрібної ліцензії для проекту, перш ніж у вас будуть інші люди, тому що змінити ліцензію, як правило, досить важко.