Це залежить від того, яка ліцензія.
Є кілька ліцензій на безкоштовне програмне забезпечення, спеціально розроблені для того, щоб не дозволяти людям робити такі речі, як, наприклад, GNU GPL. Вони відомі як "вірусні" ліцензії, оскільки їх ліцензійні умови поширюються на будь-який код, з яким ви їх використовуєте, що не дозволяє використовувати бібліотеку GPL у програмі, що не є GPL (або сумісною).
Інші ліцензії більше стосуються вільного обміну кодом, ніж просування певної ідеології. Десь в середині спектру у вас є MPL (Mozilla Public License,), яка не є вірусною і може використовуватися у власницьких проектах, але ліцензійні умови вимагають, щоб сам код MPL залишався охопленим MPL, а будь-який зміни (такі як поліпшення, виправлення помилок, порти тощо), які ви вносите в MPL-код, повинні публікуватися вільно. Ідея тут полягає в тому, що "ви отримуєте цей код вільно, тому, якщо ви вдосконалите його, ви повинні внести свої покращення до громади як оплату".
І в кінці спектру є повністю відкриті ліцензії, такі як ліцензії BSD, MIT та Zlib. Вони по суті кажуть, що "цей код безкоштовний для всіх, хто хоче". (Звичайно, з кількома обмеженнями, але насправді їх не так багато.) Люди, які використовують ці ліцензії, безкоштовно користуються своїм кодом найвищим пріоритетом.
Тому не всі ліцензії на вільне програмне забезпечення створюються рівними. Погляньте на ліцензії, які тут використовуються, і які їх умови, і ви отримаєте краще уявлення про те, чи відповідає розробник їм, використовуючи їх у власному проекті.
Крім того, є четверта можливість: "досить велика компанія" могла ліцензувати товар за різних умов. Ліцензія на програмне забезпечення призначена для обмеження користувачів програмного забезпечення, а не для його створення, і не чутно, щоб хтось випустив бібліотеку з відкритим кодом за умовами стилю GPL, а потім продав комерційні ліцензії для неї людям, хочуть використовувати його у власному проекті, без їхньої кодової бази "заражена" вірусною ліцензією.