Web і Linux - Blog Archive - Чи законно продавати вільну програму (GPL2)
Ласкаво просимо до блогу, який присвячений web-розробці та GNU Linux.
Коментарі
- Stari40k на Передача та отримання даних методом POST у PHP
- Stari40k на Передача та отримання даних методом POST у PHP
- Serge78rus на Графіки та діаграми на web-сторінках (jQuery plugins)
- Serge78rus на Графіки та діаграми на web-сторінках (jQuery plugins)
- Павло на jQuery Grid Plugin. Відображення табличних даних
Чи законно продавати вільну програму? (GPL2)
Субота Жовтень, 2008 23:01 Юридичні аспекти Ігор Тельменко
Коли ми говоримо про free software, ми referring to freedom,not price. Наші загальні громадські ліцензії будуть розроблені для того, щоб зробити те, що ви маєте freedom для розповсюдження copy of free software (і налаштування для них if you wish), що ви отримуєте source code or can get it if you want it, що ви можете змінити software або використовувати елементи його в нових безкоштовних програмах, і що ви знаєте, що можна зробити ці думки.
Що означає таке:
Говорячи про вільне програмне забезпечення, ми маємо на увазі свободу, ане безоплатність. Ця Стандартна Громадська Ліцензія розроблена з метою гарантувати вам право розповсюджувати екземпляри вільного програмного забезпечення (і за бажаннямотримувати за цю винагороду ), право отримувати вихідний текст програмного забезпечення або мати можливість його отримати, право вносити зміни до програмного забезпечення або використовувати його частини у новому вільному програмному забезпеченні, а також право знати, що ви маєте всі вищезгадані права.
Ситуація: Ви знайшли замовника чи він знайшов вас. Вам потрібно написати web-сервіс, який має дуже слабкий, але відкритий аналог під ліцензією GPL. Клієнтупотрібний цей сервіс для того, щоб він працював на його сайті. Він не збирається його продавати як окремий двигун масово.Рішення: Ви цілком можете дописати (поліпшити) відкритий двигун, взяти за цю винагороду від клієнта. Надіслати йому обов'язково вихідний код, що містить у тому числі позначки про зроблені зміни та під ліцензією GPL. Викладати ваш вихідний код для того, щоб ним користувалися всі підряд і скачували за безкоштовно не потрібно.
Ситуація: Знову ж таки у вас є клієнт, але цього разу клієнт бажає зроблений вами продукт продавати у великих кількостях. Дописувати існуючий двигун на GPL неможливо в даному випадку. Так як перший з клієнтів клієнта, хто вирішить роздавати це програмне забезпечення безкоштовно, зробить вихідний код загальнодоступним і купувати його потім навряд чи хтось буде.Рішення: Однак ви можете використовувати у своєму проекті бібліотеку, яка ліцензується під LGPL. При продажі вашого продукту, ви повинні передати клієнту вихідні коди цієї бібліотеки, але не всього вашого продукту. Сама собою бібліотека не дасть одержувачу можливість розвивати це ПЗ серйозним чином. Тому це ПЗ можна буде продавати скільки завгодно багато разів. Звичайно ж ваш клієнт захоче отримати і вихідні коди всього додатку в цілому, щоб розвивати його (напевно, ви домовитеся з ним саме так). Але все ж таки він уже має право не надавати вихідні коди своїм клієнтам, що має чудово узгодитися з його потребами.
Ось мабуть і все. Тепер ви знаєте чим “загрожує” використання програмного забезпечення, що знаходиться під дією GPL.
8 Responses to “Чи законно продавати вільну програму? (GPL2)”
Ігор Тельменко Says:
Ігор Тельменко Says:
Юрій правий. Будь-який компілятор, тойж GCC вимагатиме включення бібліотек, без цього програмувати взагалі не вдасться. Для того, щоб написати Hello World, мені потрібно написати інструкцію #include на початку програми. iostream - файл заголовка стандартної бібліотеки C++. Яка в свою чергу входить до компілятора GCC, що розповсюджується під GPL. Відповідно, усі програми на C++ скомпільовані в GCC включатимуть код цієї бібліотеки і мають поширюватись під GPL. Припливли.
Ігор Тельменко Says:
Справа в тому, що я не займаюся розробкою на C++. У світі Інтернету сфера застосування С++ дуже тонка. А тому не можу на 100% повно відповісти на запитання Юрія. Але й зовсім не допомогти теж не хотілося б.
Так от, GPL – юридичний документ. А в юридичних документах дуже важливим є кожен термін. Тому я намагаюся сказати, що компілятор – це компілятор, а бібліотеки – це бібліотеки. Це здавалося б річ очевидна. Але ви не повірите, як часто ми забуваємо про це і починаємо плутати ці поняття, коли питання юридичне.
Сподіваюся, що я якось допоміг Юрію. Шкода звісно, що я не маю часу досканально вивчити питання з С++ компіляторами та бібліотеками.
Ігор Тельменко Says:
А ще, якщо ви збираєтеся масово продавати програму, яка принесе прибуток вам, то чи варто дивитися у бік комерційних бібліотек і компіляторів? Все одно окупиться.
не зрозумію. якщо веб сервіс під gpl чи потрібно передавати вихідні коди всім користувачам або тільки замовнику сервісу?