Уеб и Linux - Архив на блогове - Законно ли е да се продава безплатен софтуер (GPL2)

Добре дошли в блога за уеб разработка и GNU Linux.

Коментари

  • Stari40k за ПОСТИНГ и получаване на данни в PHP
  • Stari40k за ПУБЛИКУВАНЕ и получаване на данни в PHP
  • Serge78rus за графики и диаграми на уеб страници (плъгини jQuery)
  • Serge78rus за графики и диаграми на уеб страници (плъгини jQuery)
  • Павел в jQuery Grid Plugin. Показване на таблични данни

Законно ли е да продавате безплатен софтуер? (GPL2)

Събота, октомври 2008 г. 23:01 | Правни аспекти | Игор Телменко |

Когато говорим за свободен софтуер, имаме предвид свободата, не цената. Нашите общи публични лицензи са предназначени да гарантират, че имате свободата да разпространявате копия на безплатен софтуер (и ги таксувайте ако желаете), че получавате изходен код или можете да го получите, ако искате, че можете да промените софтуера или да използвате части от него в нови безплатни програми и че знаете, че можете да правите тези неща.

Което означава следното:

Когато говорим за свободен софтуер, имаме предвид свободата и не безвъзмездно. Този Общ публичен лиценз е предназначен да ви гарантира правото да разпространявате копия на безплатния софтуер (и по желание получавате награда за това), правото да получите изходния код на софтуера или да можете да го получите, правото да модифицирате софтуера или да използвате части от него в нов безплатен софтуер и правото да знаете, че имате всички горепосочени права.

Ситуация: Намерихте ли клиент или той ви намери. Трябва да напишете уеб услуга, която има много слаб, но еквивалент с отворен код съгласно GPL. Клиентът се нуждае от тази услуга, за да работи на неговия сайт. Той няма да го продава като отделен двигател в големи количества.
Решение: Можете лесно да добавите (подобрите) отворения двигател, да вземете награда от клиента за това. Трябва да му предоставите изходния код, включително бележки за направените промени и съгласно лиценза GPL. Не е нужно да качвате изходния си код, за да могат всички да го използват и да го изтеглят безплатно.

Ситуация: Отново имате клиент, но този път клиентът иска да продаде направения от вас продукт в големи количества. В този случай не е възможно да се добави съществуващ двигател към GPL. Тъй като първият клиент на клиента, който реши да разпространява този софтуер безплатно, ще направи изходния код публично достъпен и едва ли някой ще го купи.
Решение: Можете обаче да използвате библиотека, която е лицензирана съгласно LGPL във вашия проект. Когато продавате продукта си, трябва да дадете на клиента изходния код за тази библиотека, но не и целия си продукт. Сама по себе си библиотеката няма да даде на получателя възможността да разработи този софтуер по сериозен начин. Следователно този софтуер може да се продава колкото пъти искате. Разбира се, вашият клиент ще иска да получи изходния код за цялото приложение като цяло, за да го разработи (вероятно ще се съгласите с него по този начин). Но все пак той вече има право да не предоставя изходните кодове на своите клиенти, които трябва напълно да отговарят на неговите нужди.

Това е може би всичко. Сега знаете какво е "изпълнено" с използването на софтуер съгласно GPL.

8 отговора на „Законно ли е да продавате безплатен софтуер? (GPL2) "

Игор Телменко казва:

Игор Телменко казва:

Юри е прав. Всеки компилатор, същият GCC ще изисква включването на библиотеки, без това програмирането изобщо няма да е възможно. За да напиша Hello World, трябва да напиша изявление #include в началото на програмата. iostream е заглавният файл на стандартната библиотека на C ++. Което от своя страна е включено в компилатора на GCC, който се разпространява под GPL. Съответно, всички C ++ програми, съставени в GCC, ще включват кода на тази библиотека и трябва да бъдат разпространявани под GPL. Плавал.

Игор Телменко казва:

Работата е там, че не се занимавам с разработка на C ++. В уеб света обхватът на C ++ е много тесен. Следователно не мога да отговоря напълно на въпроса на Юри на 100%. Но и аз изобщо не бих искал да помогна.

Сега GPL е правен документ. А в правните документи всеки термин е много важен. Ето защо се опитвам да кажа, че компилаторът е компилатор, а библиотеките са библиотеки. Това изглежда очевидно нещо. Но няма да повярвате колко често забравяме за това и започваме да бъркаме тези понятия, когато въпросът е легален.

Надявам се, че съм помогнал по някакъв начин на Юрий. Жалко е, разбира се, че нямам време да проуча задълбочено проблема с компилаторите и библиотеките на C ++.

Игор Телменко казва:

Освен това, ако ще продавате масово програма, която ще ви донесе печалба, тогава може би трябва да погледнете към търговските библиотеки и компилатори? Така или иначе ще се изплати.

Не разбирам. ако уеб услугата е под gpl, тогава дали е необходимо да се прехвърлят източниците на всички потребители или само на клиента на услугата?