Ползите и рисковете от лицензирането с отворен код

  • Oct 20, 2023

В бързината да пуснат продукт на пазара, забързаните разработчици на софтуер могат да се сблъскат с важни правила за лицензиране на софтуер с отворен код.

6354376-110-159.jpg
Коментар – В днешния технологично разбираем бизнес свят способността за бързо и ефективно разработване на софтуер е от съществено значение, за да победите вашия конкурент на пазара. За да намалят времето на цикъла, софтуерните дизайнери често се обръщат към установен патентован изходен код като основа, което им позволява изграждат рамката на техния софтуер бързо, като същевременно фокусират по-голямата част от вниманието си върху уникалните си алгоритми или функции.

Тази спестяваща време и рентабилна стратегия не е ограничена до организации със собствен код. Разработчиците, особено начинаещите програмисти, често използват публично достъпен отворен код в ранните фази на проекта. Това, което някои разработчици не осъзнават, е, че дори когато използват код с отворен код, те сключват правно споразумение по отношение на авторските права.

В бързината да пуснат използваем продукт на пазара, прибързаните разработчици на софтуер могат да се сблъскат с важен софтуер с отворен код правила за лицензиране, като се излагат на жалби за авторски права, съдебни дела за нарушение и загуба на контрол върху собствените си код.

За да поддържат стандартите за програмиране, общностите за разработка, които свободно работят и подобряват своя код с отворен код, също определят Условия за използване за всеки от техните лицензи с отворен код – всяко неспазване на техните условия ще доведе до автоматично прекратяване на това Разрешително. Ако прекратяването на лиценза бъде пренебрегнато и разработчикът продължи да използва кода с отворен код, това се превръща в нарушение на авторските права и виновната страна може да бъде преследвана.

Подобно нарушение може да възникне, когато разработчиците се опитат да припокрият лицензи с отворен код. Много не могат да се комбинират при никакви обстоятелства; това може отново да доведе до обвинения за нарушаване на авторски права, тъй като самите лицензи имат противоречиви или конкуриращи се условия.

Освен това, за разлика от други лицензи за патентован код, лицензите с отворен код са постоянни; след като сте подписали и включили лиценза, вие сте на куката за Условията за използване завинаги (или поне докато използвате кода).

Проблеми могат да възникнат и поради замърсяване на патентован код с код с отворен код. Замърсяването възниква, защото според някои лицензи за софтуер с отворен код всеки софтуер, създаден от или съдържащ дори част от код с отворен код трябва да бъде свободно достъпен според условията на оригиналния отворен код Разрешително. Това е една от най-честите грешки, които компаниите правят, когато използват код с отворен код. Замърсяването на патентован софтуер може да бъде много скъп пропуск, така че правилното разглеждане на условията за използване на лиценза преди употреба е от изключителна важност.

Докато софтуерните дизайнери пишат своя код, важно е да знаете откъде идва всеки ред. IBM, например, има добре позната политика да изисква компаниите кандидати за придобиване да могат да определят точно откъде идва всеки един ред код, който обработват. По този начин има малка опасност от замърсяване на патентован софтуер с отворен код.

Въпреки че всички тези възможни капани могат да бъдат опасни, отвореният код все още остава чудесен начин за компаниите да разработват софтуер бързо. И истинският ключ към успешното правене на точно това е намирането на код с най-добрия перфектен лиценз с отворен код за вашите нужди. Общо има код, управляван от приблизително 70 лиценза с отворен код, достъпни за обществеността. Но за да се улесни решението, повечето лицензи попадат в една от двете групи: „силни“ лицензи с отворен код, които изискват целият код, включващ компонента с отворен код, да бъде пуснат при същите условия като оригиналния отворен код код; и гъвкави лицензи с отворен код, които нямат такива изисквания за разпространение на комбинирания код.

Силните лицензи с отворен код са популярни сред много общности с отворен код. Общностите, които проектират и поддържат тези популярни видове код с отворен код, имат голямо уважение към „отвореността“ и като такива искат всичко, използващо техния отворен код, да бъде публично достъпно. Това не означава, че не можете да продавате или разпространявате новосъздадения си софтуер (можете), но трябва също така свободно да пуснете комбинирания софтуерен код (включващ кода с отворен код). Чудесен пример за такъв силен лиценз с отворен код е GNU General Public License (GPL-3.0). Но ако търсите да създадете патентован софтуер и не желаете да разпространявате свободно изходния код, избягвайте GPL-3.0 на всяка цена, тъй като има най-строгите условия за използване.

Също така внимавайте, ако имате патентни лицензионни споразумения; новият GNU лиценз постановява, че не можете да лицензирате патенти изключително или при специални условия на една компания, докато блокирате други; трябва да предоставите същите условия на всеки, който лицензира вашия софтуер.

За тези компании, които не желаят да пускат код с отворен код, гъвкавите лицензи с отворен код може да са най-подходящи. Софтуерът, защитен с такива гъвкави лицензи, може да бъде защитен с авторски права, патентован и продаван без никакви санкции. Гъвкавите софтуерни лицензи се различават по своите Условия за ползване, но повечето имат малки или никакви ограничения. Един пример за този тип лиценз е лицензът с отворен код Apache. Това осигурява най-доброто решение за компании, които желаят да патентоват или по друг начин да поставят ограничения върху софтуера, който са създали, въпреки че използват код с отворен код.

Внимателността е задължителна, когато разглеждате вашите опции за отворен код и лицензиране. Най-добрата отправна точка е просто да знаете разликите между различните видове лицензи с отворен код и вашите цели за вашите софтуер – например дали искате да запазите кода си изцяло защитен, дали искате да подадете молба за патентна защита и т.н. напред. Тогава, ако отделите време, за да разберете споразуменията за Условия за ползване и изберете лиценза с отворен код, който е най-подходящ за вашата компания, вие сте започнали от правилния крак.

биография
D’vorah Graeser, Ph.D. е основател и изпълнителен директор на Graeser Associates International (GAI), международна фирма за интелектуална собственост, специализирана в подготовката, архивирането и преследване на медицински устройства, биотехнологии, фармацевтични продукти, биоинформатика и медицински софтуер патенти. Д-р Грейзър е патентен агент на САЩ и не е адвокат; нито едно от горните не трябва да се тълкува като правен съвет.