VSAGPS

Форум для обсуждения деталей разработки программы SAS.Планета

Модераторы: vdemidov, Tolik

Re: VSAGPS

Сообщение vdemidov » 09 ноя 2011, 13:02

vasketsov писал(а):Когда обещаешь всё остальное не-GPL переписать на GPL?

Там только GPS в плагин вытащить. Все остальное совместимо.
vasketsov писал(а):Я ещё лет 15 назад зарёкся юзать потомков TThread в DLL чуть более серьёзно, чем вечнозелёный сэмпл с сортировкой.

Ну хост программа вполне может предоставлять доступ к запуску тредов как сервис. Хотя думаю экономить на 2-3-х вызовах в секунду для обработки десятка байт это тоже экономия на спичках.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1685
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 135 раз.

Re: VSAGPS

Сообщение vasketsov » 09 ноя 2011, 13:19

vdemidov писал(а):Все остальное совместимо

Тогда пожалуйста критерий совместимости с GPL в студию, только чтобы под него подходили в том числе а) DCU без исходников и б) родные "дельфёвые" VCL и RTL. Хочется именно интерпретацию от vdemidov.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: VSAGPS

Сообщение vdemidov » 09 ноя 2011, 13:42

vasketsov писал(а):а) DCU без исходников

Не подходят по определению.
vasketsov писал(а):б) родные "дельфёвые" VCL и RTL

Это для меня тоже вопрос. Но в инете полно программ и библиотек распространяемых под GPL и имеющих в коде ссылки на стандартные юниты Windows, Classes и тд.

скрытый текст: показать
Совместимые только с GPL 3.0 лицензии

GNU Affero General Public License (AGPL) v3 — содержит пункт о том, что пользователи, которые взаимодействуют с программой по сети, так же должны иметь возможность получать исходные коды;
Apache License, Version 2.0;
Educational Community License 2.0;
Freetype Project License;
Microsoft Public License (Ms-PL);
XFree86 1.1 License;

Совместимые с GNU GPL лицензии (как с v2 так и с v3 версией)

Artistic License 2.0;
Berkeley Database License (aka the Sleepycat Software Product License);
Boost Software License;
Modified BSD license;
CeCILL version 2;
Cryptix General License;
Eiffel Forum License, version 2 — предыдущие версии не были совместимы;
Expat License;
FreeBSD license;
Лицензия the iMatix Standard Function Library;
Independent JPEG Group License;
Лицензия imlib2;
Intel Open Source License;
ISC License;
NCSA/University of Illinois Open Source License;
Лицензия Netscape Javascript;
OpenLDAP License, Version 2.7;
Лицензия Perl 5 и ниже;
Public Domain;
Лицензии Python 2.0.1, 2.1.1, и более новые версии;
Лицензия Ruby;
Standard ML of New Jersey Copyright License;
Unicode, Inc. License Agreement for Data Files and Software;
W3C Software Notice and License;
X11 License — иногда ошибочно называют MIT license.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1685
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 135 раз.

Re: VSAGPS

Сообщение feya » 09 ноя 2011, 14:01

Вот что написано в GPLv2:

These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.

Эти требования применяются к модифицированному произведению в целом. Если известные части этого произведения не были основаны на Программе и могут обоснованно считаться независимыми и самостоятельными произведениями, то эта Лицензия и её условия не распространяются на эти части, если вы распространяете их как отдельные произведения. Но когда вы распространяете эти части внутри целого, что является работой, основанной на Программе, распространение целого должно попадать под требования этой Лицензии, чьи ограничения для получателей лицензии будут распространяться на целое, и на все части независимо от того, кто их написал.


Т.е. достаточно нам не распространять с исходным кодом эти юниты и проблема исчерпана.
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 32 раз.

Re: VSAGPS

Сообщение feya » 09 ноя 2011, 14:03

И еще:

Может ли свободная программа использовать несвободные библиотеки или несвободные модули (plug-ins)?
Это зависит от используемой лицензии. Если лицензия BSD не содержит каких-либо условий по этому вопросу, предоставляя разработчику полную свободу действий, то GPL и LGPL такого совмещения в общем случае не допускают. Тем не менее, если у разработчика свободных программ возникает необходимость сочетания свободных программ с несвободными модулями, он вправе дополнить текст лицензии GPL так называемым специальным исключением, позволяющим пользователям связывать программу с конкретной библиотекой, которая распространяется на условиях, не совместимых с GPL.

Тоже вариант.
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 32 раз.

Re: VSAGPS

Сообщение vasketsov » 09 ноя 2011, 14:12

vdemidov писал(а):spoiler

Я думал, что как бы очевидно, что список текущих (не)совместимых лицензий не может быть критерием совместимости.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: VSAGPS

Сообщение zed » 09 ноя 2011, 14:14

vdemidov писал(а):
vasketsov писал(а):а) DCU без исходников

Не подходят по определению.

Значит, как минимум, и DISQLite нужно выпиливать, а не "только GPS"?

P.S. Да, и ещё ж крякнутые dll-ки ECW юзаются...
Хитрости GoogleEarth - то, чего вы не знаете о гугле
Аватара пользователя
zed
Гуру
 
Сообщения: 2888
ICQ: 357167611
Зарегистрирован: 16 авг 2008, 20:21
Откуда: Беларусь, Могилёв
Благодарил (а): 89 раз.
Поблагодарили: 525 раз.

Re: VSAGPS

Сообщение vasketsov » 09 ноя 2011, 14:15

feya писал(а):Может ли свободная программа использовать несвободные библиотеки или несвободные модули (plug-ins)

Тут как бы пояснение нужно. Считается ли "использованием" в данном контексте вызов CreateFile из kernel32.dll и прочие подобные случаи? Как написано - так на винде вообще ничего "свободного" не может быть.
vasketsov
Специалист
 
Сообщения: 901
Зарегистрирован: 25 июл 2009, 21:15
Благодарил (а): 0 раз.
Поблагодарили: 193 раз.

Re: VSAGPS

Сообщение vdemidov » 09 ноя 2011, 14:21

zed писал(а):Значит, как минимум, и DISQLite нужно выпиливать, а не "только GPS"?

P.S. Да, и ещё ж крякнутые dll-ки ECW юзаются...

Значит и эти куски должны уйти в плагины. Про DISQLite я забыл.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1685
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 135 раз.

Re: VSAGPS

Сообщение feya » 09 ноя 2011, 14:22

Я считаю, что достаточно просто не распространять вместе сорцы планеты и VSAGPS.
http://sasgis.org | SAS.Планета | SASPlanet
Аватара пользователя
feya
Гуру
 
Сообщения: 2034
Зарегистрирован: 13 июл 2008, 10:45
Благодарил (а): 5 раз.
Поблагодарили: 32 раз.

Пред.След.

Вернуться в Раздел для разработчиков программы SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1