Гаразд, перш ніж всі кричать про повторювані запитання, так, я вже бачив кілька таких питань. Але ніхто не відповідає на питання.
Якщо я посилаюсь на бібліотеку з редакцією GPL, не змінюючи цю бібліотеку, чи потрібно випускати свій вихідний код?
Відповідно до цього питання , відповідь - так!
Але ця відповідь не задовольняє мене. Відповідь в основному говорить, що я не можу використовувати GPL-код жодним чином, не роблячи код відкритим кодом.
Але якщо попереднє вірно, то це вказуватиме на те, що жодна людина чи організація ніколи не може випускати будь-яке власне програмне забезпечення на Linux. Що повинно бути неправильним. Просто тому, що будь-яка програма може робити щось корисне, відкривати файли, писати на консоль, створювати TCP-з'єднання, програма повинна бути пов'язана з libc
GPL-ed.
Отже, моє запитання таке: Якщо GPL заявляє, як всі попередні відповіді на сайті говорять, що це робить, програма, яка посилається на іншу програму GPL, повинна бути самою GPL, як можна створити / випустити / продати будь-яку власну програму взагалі що працює на Linux? Оскільки, як я описав вище, ця програма повинна подобатися GPL-коду просто для роботи в Linux.
Більш практичний приклад скаже, що я посилаюсь на спільну бібліотеку, яка GPL-ed у додатку, що не є GPL, чи змусить це не-програма GPL стати GPL-ed? Більш конкретно, якщо я використовую бібліотеку GPL, не змінюючи її, а потім поширюю цю бібліотеку як .so
або .dll
, чи вимагатиме, щоб моя програма була відкритим кодом?