170 похожих чатов

А если подразумевается не продажа программы, а консультирование по ней,

если клиенту её предоставлять бесплатно?

17 ответов

23 просмотра

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

Консультирование это уже твои дела личные. Можно за деньги само собой консультировать. Но если ты выбрал GPL лицензию, то ты обязан выложить исходники твоей программы (при этом никто не запрещает и продавать тоже твою программу, не знаю как с QT, а с LGPL ты можешь в том числе и продавать свою программу). Но ты обязан выкладывать исходники. Любой (кто умеет), может сам собрать программу из исходников. Ты можешь пойти на хитрость и продавать клиентам "самую свежую версию", в то время, как общедоступные исходники будут содержать старую версию, типа она стабильная, но имеет меньше возможностей. Также ты можешь консультировать (например, как собрать программу из исходников и как ей пользоваться), также ты можешь продавать мануалы к ней в бумажном виде.

The Pressbraker
Консультирование это уже твои дела личные. Можно з...

Давать исходники ты должен только тем пользователям, которые их попросят. Но вообще с нюансами к американским юристам, что в этой области работают.

eugene-martein Автор вопроса
The Pressbraker
Консультирование это уже твои дела личные. Можно з...

А что если этот самый сервер в интернетах — это ничто иное, как сервер лицензий? =)

eugene martein
А что если этот самый сервер в интернетах — это ни...

Ну ты исходники то выложишь и любой отключит проверку лицензии. Поэтому я и говорю, функционал программы должен быть распределен между клиентом и сервером. Клиент это базовая часть, сама программа бесплатна и исходники к ней. Как браузер, например, ты же можешь сам собрать гугл хром из исходников. И даже можешь ходить по сайтам бесплатно. А если тебе нужен доступ к какой то специфичной информации, то ты вправе создать такой сайт (сервер) и продавать доступ к нему по подписке или за каждый запрос. Сама программа клиент при этом будет бесплатна и толку от того, что кто то имеет исходники погоды не делает. Ты будешь брать деньги за предоставление информации только, которая будет отображаться в твоей бесплатной программе-клиенте.

eugene-martein Автор вопроса

Я тут разобрался. Суть в том, что само ПО является учётным для бухгалтерии, а значит помогает зарабатывать деньги. Оно само по своей сути, хоть и распространяясь с исходниками, нарушает GPL тем, что косит бабло, а это коммерческое использование.

eugene martein
Я тут разобрался. Суть в том, что само ПО является...

GPL ортогональна баблу, ну вот просто ортогональна. Сколько можно повторять эту фантазию про платно и бесплатно - к GPL это отношения не имеет.

eugene-martein Автор вопроса
Viktor Chyzhdzenka
GPL ортогональна баблу, ну вот просто ортогональна...

GPL == продавать нельзя, нужно давать бесплатно. Убивай тех, кто продаёт. Вот такая лицензия.

eugene martein
GPL == продавать нельзя, нужно давать бесплатно. У...

Нет, конечно. Она только относится к сиходникам и авторскому праву. Бесплатное, нарушающее лицензию GPL ровно также влетит в суде, как и платное.

eugene martein
Я тут разобрался. Суть в том, что само ПО является...

Ты можешь использовать gpl в коммерческом проекте, и даже не обязан публиковать исходники, пока тебя об этом не попросят

Egor Kulebyakin
Вы сами придумываете, да?

Просто сходу и этим уже зафлудил чат. Он генерит фантазии, а мы тут их старательно опровергаем.

ꑭ Murphy's Law ᛭
Ну да, ну да

Что "ну так". Вы текст лицензии читали?

ꑭ Murphy's Law ᛭
Именно

Именно шестой (седьмой) раздел прошел мимо вас?

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
1
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Карта сайта