Загалом, учасники спільноти зберігали б авторські права на код, який вони внесли в проект. Вони ліцензують внесок для вас, коли вони вносять код. Якщо ви хочете зберегти можливість зміни ліцензійних умов у майбутньому, вам, як правило, потрібні дописувачі, щоб присвоїти вам їх авторські права (особисто або корпорації, яку ви створюєте, щоб володіти авторськими правами на цей проект), або необхідні змінені умови бути сумісним з новими ліцензійними умовами. Звичайно, якщо вам потрібен такий вид оформлення авторських прав, перш ніж ви зможете приймати внесок від громади, набагато менше ймовірність, що громада вирішить внести свій внесок, і вам доведеться виконати неабияку роботу, отримуючи юридичні форми для того, щоб прийняти кожен внесок. Плюс, є велика ймовірність, що ваш проект буде роздвоєний, якщо і коли ви вирішите змінити ліцензійні умови. Мені здається, що навряд чи новий проект із відкритим кодом отримає багато внесків громади за тих обставин.
Як правило, було б простіше, якщо ви ліцензували продукт на умовах роздільної ліцензії спочатку або якщо початкові умови ліцензії були сумісні з майбутнім продуктом із закритим кодом. Наприклад, код, що знаходиться під ліцензією BSD, може бути включений до комерційного продукту в будь-який час, тому якщо проект та внески підпадають під ліцензію BSD, ви можете легко випустити комерційну версію того ж продукту. Хоча ваш намір (або варіант) випустити комерційний продукт, швидше за все, знизить інтерес до внеску в ваш проект. Більшість розробників з відкритим кодом не зацікавлені робити неоплачені внески в комерційний продукт.
Звичайно, як і з будь-якими юридичними питаннями, ви хочете поговорити з юристом, а не покладатися на допис на форумі, перш ніж вживати будь-які остаточні дії. Ви майже напевно хочете, щоб адвокат розробив документ про присвоєння авторських прав, який вам знадобиться, щоб люди підписували, і вам потрібно буде обговорити свої плани на майбутнє з юристом, щоб переконатися, що все налаштовано правильно.