GPL и заимствование пары функций - чревато ?

pilot911

Новичок
GPL и заимствование пары функций - чревато ?

Добрый день !

Друзья, чем может грозить заимствование двух больших и хороших функций из GPL скрипта ?

Пишу коммерческую библиотеку - клиент хочет собственную лицензию, поэтому любые иные лицензии неактуальны.
 

nerezus

Вселенский отказник
Ты должен будешь использовать лицензию GPL для этого проекта.
 

nerezus

Вселенский отказник
У тебя есть выбор: ты можешь не использовать эти функции. Либо использоватьих в GPL проекте.
 

pilot911

Новичок
ладно, придется как-то переписать, хотя как? логика-то остается...
если только поменять местами части функции да по-другому назвать переменные
 

nerezus

Вселенский отказник
если только поменять местами части функции да по-другому назвать переменные
Не поможет - ты используешь и изменяешь ее код, и поэтому твой проект должен быть под GPL.
 

Crys

Двинутый новичок
Да ну... Если логика не уникальная - просто посмотрел и переписал. И совесть чистая и права не нарушены.

Как пример, в sqlitemanager (хз что за он, через гугл нашел) есть метод:
PHP:
    function escape($string) {
		if(function_exists('sqlite_escape_string')) {
			$res = sqlite_escape_string($string);
		} else {
			$res = str_replace("'", "''", $string);
		}
		return $res;
    }
И че, мне теперь все свои проекты с похожей функцией под GPL делать?
 

nerezus

Вселенский отказник
И че, мне теперь все свои проекты с похожей функцией под GPL делать?
С этой функцией или функциями, использующими ее код - на GPL.
С похожей - используй какую хочешь лицензию.
 

Crys

Двинутый новичок
С этой функцией или функциями, использующими ее код - на GPL.
С похожей - используй какую хочешь лицензию.
То есть для функции, что я привел - достаточно переименовать переменные... логично? :)
 

nerezus

Вселенский отказник
То есть для функции, что я привел - достаточно переименовать переменные... логично?
Нет. Ты используешь ее код и изменняешь его. Твой проект должен быть под GPL.
 

phprus

Moderator
Команда форума
nerezus
Нет. Ты используешь ее код и изменняешь его. Твой проект должен быть под GPL.
Кто сказал? А если я посмотрел на логику и написал код сам с нуля? Код по сути получился такой-же, разве что переменные могу по другому называться. В таком случае разве проект тоже должен быть под GPL?
 
Сверху