Це насправді не так. Лише ліцензія GPL та кілька пов’язаних ліцензій є " копілефт ", що змушує вас відкривати джерело програмного забезпечення, побудованого на основі програмного забезпечення GPL. Однак ви можете вільно використовувати, наприклад, бібліотеки LGPL . Насправді, LGPL був створений саме з цією метою - створення програм із закритим кодом із спільними відкритими джерелами бібліотек LGPL. Більше того, згідно з BSD або BSD-подібною ліцензією (наприклад, Python) дозволяє вам по суті приймати як є, і робити все, що завгодно, з ним.
Іншими словами, відкритий код не застосовує відкритий код. Більше того, openource не означає "безкоштовно, як у пиві". Вам дозволено стягувати плату за програми з відкритим кодом або створювати програму з відкритим кодом, але просите гроші, продаючи дані (наприклад, медіа-файли або ресурси, пов’язані з цією програмою).
Підсумовуючи це:
- BSD-подібні ліцензії дозволяють вільно змінювати та поширювати код так, як вам здається;
- LGPL (менша публічна ліцензія GNU) дозволяє створювати патентований код, пов'язаний із спільними бібліотеками, які є відкритим кодом. Наприклад, весь glibc - це LGPL;
- Ліцензія GPL змушує вас поширювати будь-які модифікації програми GPL під GPL.
Таким чином, ви можете із задоволенням писати свою програму, пов'язуючи її з широким колом бібліотек або навіть безпосередньо включаючи фрагменти чужорідного коду, компілювати її та продавати її як власну, закриту програму, доки ви не поширюєте модифікований GPL'ed програм.