Як почати робити безкоштовну заявку?


11

Мені цікаво, як можна комусь зробити невільний додаток під Ubuntu.

Будучи програмістом з відкритим кодом, я виявив, що для того, щоб зробити навіть найпростішу програму, я використовую бібліотеки, які є відкритим кодом, і, таким чином, я можу легально використовувати їх лише у тому випадку, якщо моя програма буде вільною та з відкритим кодом.

Отже, мені цікаво, щоб розробити невільний додаток, вам потрібно написати всі бібліотеки, які ви збираєтеся використовувати самостійно, і ви не можете мати залежності з відкритим кодом тощо?

Відповіді:


22

Це насправді не так. Лише ліцензія GPL та кілька пов’язаних ліцензій є " копілефт ", що змушує вас відкривати джерело програмного забезпечення, побудованого на основі програмного забезпечення GPL. Однак ви можете вільно використовувати, наприклад, бібліотеки LGPL . Насправді, LGPL був створений саме з цією метою - створення програм із закритим кодом із спільними відкритими джерелами бібліотек LGPL. Більше того, згідно з BSD або BSD-подібною ліцензією (наприклад, Python) дозволяє вам по суті приймати як є, і робити все, що завгодно, з ним.

Іншими словами, відкритий код не застосовує відкритий код. Більше того, openource не означає "безкоштовно, як у пиві". Вам дозволено стягувати плату за програми з відкритим кодом або створювати програму з відкритим кодом, але просите гроші, продаючи дані (наприклад, медіа-файли або ресурси, пов’язані з цією програмою).

Підсумовуючи це:

  • BSD-подібні ліцензії дозволяють вільно змінювати та поширювати код так, як вам здається;
  • LGPL (менша публічна ліцензія GNU) дозволяє створювати патентований код, пов'язаний із спільними бібліотеками, які є відкритим кодом. Наприклад, весь glibc - це LGPL;
  • Ліцензія GPL змушує вас поширювати будь-які модифікації програми GPL під GPL.

Таким чином, ви можете із задоволенням писати свою програму, пов'язуючи її з широким колом бібліотек або навіть безпосередньо включаючи фрагменти чужорідного коду, компілювати її та продавати її як власну, закриту програму, доки ви не поширюєте модифікований GPL'ed програм.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.