Re[7]: No restricted 3rd party components (including GPL, GN
От: BulatZiganshin  
Дата: 29.06.09 21:34
Оценка: 1 (1)
Здравствуйте, Roman Odaisky, Вы писали:

RO>Здравствуйте, BulatZiganshin, Вы писали:


BZ>>ага. у Qt источник денег очень простой — "попробовали? понравилось? теперь купите коммерческую версию, не будете же вы как дураки свои исходники выкладывать". именно на GPL версии они вряд ли что заработали


RO>Известность, см. KDE.


известность — это модель бизнеса?
Люди, я люблю вас! Будьте бдительны!!!
Re[5]: меня посадят, если я буду кодить в .NET или MySQL?
От: Она На Нас Ий Россия  
Дата: 18.10.09 13:41
Оценка:
Здравствуйте, Аlexey, Вы писали:

ОНН>>А как насчёт контролов .NET?


А>То что контролы на .Net еще ни о чем не говорит. Разработка под .Net не ограничивает в выборе лицензии.


А, вот неочевидно!
Я всегда думал, что .NET находится в public domain,
будучи то ли ECMA, то ли ISO standard.

Но, вот опять, в очередном проекте С# (.NET) условие контракта RAC:
"3b) No part of the deliverable may contain any copyright restricted 3rd party components (including GPL, GNU, Copyleft, etc.) unless all copyright ramifications are explained AND AGREED TO by the
buyer on the site per the seller's Seller Legal Agreement."

Лезу смотреть:
http://en.wikipedia.org/wiki/.NET_Framework#Standardization_and_licensing
где ссылка на
http://en.wikipedia.org/wiki/Microsoft_Reference_License#Microsoft_Reference_License
"The source code is made available to view for reference purposes only, mainly to be able to view Microsoft classes source code while debugging.[16] Developers may not distribute or modify the code for commercial or non-commercial purposes.[17]"

Короче, я запутался.
Как мне что-то объяснять-договориваться с заказчиком, если я сам толком не могу понять?
Собственно, под какой лицензией разработчики распространяют .NET со своими решениями?
Re[2]: заясните про MySQL
От: Она На Нас Ий Россия  
Дата: 18.10.09 14:14
Оценка:
Здравствуйте, Anatolix, Вы писали:

A>Затем, что если в проекте используется компонент с GPL лицензией, то весь проект должен быть выпущен под GPL. Заказчик должен это разрешить явно.


заясните мне, ещё раз.
Вот, например, наиболее распространенная база на интернете — MySQL
(и наиболее распространенные проекты на фрилансовских сайтах — с её использованием)
идёт под GPL,
если не покупать коммерческую лицензию.
Но её никто не покупает и заказчики требуют проприетарные эксклюзивные права на разработку с включенной MySQL.
Как это понимать?

Кроме ого, лицензирование MySQL — непонятно
(должно покупаться коммерческая лицкнзия в случае использования MySQL в коммерч. продукте).
Например, что такое коммерческий продукт?

Вот, социальная сеть или поисковик,
на котором делаются огромные деньги,
но которые не продаются и не распространяются — это коммерческие продукты?

А, если решат продать и перепродать социальный портал или поисковик?
Re[3]: заясните про MySQL
От: andrey.desman  
Дата: 18.10.09 19:18
Оценка: 6 (1)
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>заясните мне, ещё раз.

ОНН>Вот, например, наиболее распространенная база на интернете — MySQL
ОНН>(и наиболее распространенные проекты на фрилансовских сайтах — с её использованием)
ОНН>идёт под GPL,
ОНН>если не покупать коммерческую лицензию.
ОНН>Но её никто не покупает и заказчики требуют проприетарные эксклюзивные права на разработку с включенной MySQL.
ОНН>Как это понимать?

Понимать надо так, что GPL заражает исходники, а не окружающую среду.
Если твое приложение тем или иным образом слинковано с GPL кодом (будь то статическое или динамическое связывание), то ты обязан раскрыться. Но взаимодействие с GPL программой в общем случае к этому не обязывает.

http://www.fsf.org/licensing/licenses/gpl-faq.html#MereAggregation

An “aggregate” consists of a number of separate programs, distributed together on the same CD-ROM or other media. The GPL permits you to create and distribute an aggregate, even when the licenses of the other software are non-free or GPL-incompatible. The only condition is that you cannot release the aggregate under a license that prohibits users from exercising rights that each program's individual license would grant them.

Where's the line between two separate programs, and one program with two parts? This is a legal question, which ultimately judges will decide. We believe that a proper criterion depends both on the mechanism of communication (exec, pipes, rpc, function calls within a shared address space, etc.) and the semantics of the communication (what kinds of information are interchanged).

If the modules are included in the same executable file, they are definitely combined in one program. If modules are designed to run linked together in a shared address space, that almost surely means combining them into one program.

By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program.


Что касается MySQL, то через сокеты и пайпы ты с ней не пообщаешься — надо использовать библиотеки, которые поставляются с MySQL, а они GPL. Поэтому MySQL в принципе не вариант в этом случае.
Re[3]: заясните про MySQL
От: BulatZiganshin  
Дата: 18.10.09 21:06
Оценка: 3 (1)
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>заясните мне, ещё раз.

ОНН>Вот, например, наиболее распространенная база на интернете — MySQL

gpl не очень-то работает для инет-сайтов

1. ты можешь как угодно использовать gpl продукт in-house, включая внутри огромной конторы
2. в частнсоти, ты можешь написать инет-сервис, используя gpl-библиотеку, а заколачивать на нём бабло
3. если ты *публикуешь* прграмму, использующую gpl-код, то ты обязан опубликовать и её исходники

т.е. это хорошо работало в старые времена, когда деньги делали только на продаже софта — по сути выпустить коммерческий софт с gpl-компонентами было невозможно. сейчас, когда использование часто идёт в инет-сайтах, gpl не гарантирует раскрытия использующего его кода
Люди, я люблю вас! Будьте бдительны!!!
Re[6]: меня посадят, если я буду кодить в .NET или MySQL?
От: Она На Нас Ий Россия  
Дата: 19.10.09 00:18
Оценка:
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Лезу смотреть:

ОНН>http://en.wikipedia.org/wiki/.NET_Framework#Standardization_and_licensing
ОНН>где ссылка на
ОНН>http://en.wikipedia.org/wiki/Microsoft_Reference_License#Microsoft_Reference_License
ОНН>"The source code is made available to view for reference purposes only, mainly to be able to view Microsoft classes source code while debugging.[16] Developers may not distribute or modify the code for commercial or non-commercial purposes.[17]"

ОНН>Короче, я запутался.

ОНН>Как мне что-то объяснять-договориваться с заказчиком, если я сам толком не могу понять?
ОНН>Собственно, под какой лицензией разработчики распространяют .NET со своими решениями?

Спасибо по поводу GPL.
Я сразу 2 поста написал одно за одним.
Кажется, предпоследнее не было прочитано-отвечено, про .NET.
Re[7]: меня посадят, если я буду кодить в .NET или MySQL?
От: andrey.desman  
Дата: 19.10.09 07:00
Оценка:
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Здравствуйте, Она На Нас Ий, Вы писали:


ОНН>>Лезу смотреть:

ОНН>>http://en.wikipedia.org/wiki/.NET_Framework#Standardization_and_licensing
ОНН>>где ссылка на
ОНН>>http://en.wikipedia.org/wiki/Microsoft_Reference_License#Microsoft_Reference_License
ОНН>>"The source code is made available to view for reference purposes only, mainly to be able to view Microsoft classes source code while debugging.[16] Developers may not distribute or modify the code for commercial or non-commercial purposes.[17]"

ОНН>>Короче, я запутался.

ОНН>>Как мне что-то объяснять-договориваться с заказчиком, если я сам толком не могу понять?
ОНН>>Собственно, под какой лицензией разработчики распространяют .NET со своими решениями?

ОНН>Спасибо по поводу GPL.

ОНН>Я сразу 2 поста написал одно за одним.
ОНН>Кажется, предпоследнее не было прочитано-отвечено, про .NET.

В чем проблема? Ты хочешь поставлять исходники .NET? Зачем? А исходники того же сишного рантайма ты тоже поставлять собираешься?
Re[8]: меня посадят, если я буду кодить в .NET или MySQL?
От: Она На Нас Ий Россия  
Дата: 19.10.09 07:11
Оценка:
Здравствуйте, andrey.desman, Вы писали:

AD>В чем проблема? Ты хочешь поставлять исходники .NET? Зачем? А исходники того же сишного рантайма ты тоже поставлять собираешься?


В 5й раз прийдётся копи-пастить то же самое:

В (практически всех) проектах RAC есть дефолтное условие контракта:
"3b) No part of the deliverable may contain any copyright restricted 3rd party components (including GPL, GNU, Copyleft, etc.) unless all copyright ramifications are explained AND AGREED TO by the
buyer on the site per the seller's Seller Legal Agreement."

Речь идёт о том, чтобы отказаться и объяснить почему заказчику.
Но, не совсем понятно, как лучше объяснять,
тем более , что я сам путаюсь — то ли .NET copyrighted, то ли copylefted, то ли in public domain?

На что ссылаться
Re[9]: меня посадят, если я буду кодить в .NET или MySQL?
От: andrey.desman  
Дата: 19.10.09 07:23
Оценка:
Здравствуйте, Она На Нас Ий, Вы писали:

ОНН>Здравствуйте, andrey.desman, Вы писали:


AD>>В чем проблема? Ты хочешь поставлять исходники .NET? Зачем? А исходники того же сишного рантайма ты тоже поставлять собираешься?


ОНН>В 5й раз прийдётся копи-пастить то же самое:


ОНН>В (практически всех) проектах RAC есть дефолтное условие контракта:

ОНН>"3b) No part of the deliverable may contain any copyright restricted 3rd party components (including GPL, GNU, Copyleft, etc.) unless all copyright ramifications are explained AND AGREED TO by the
ОНН>buyer on the site per the seller's Seller Legal Agreement."

ОНН>Речь идёт о том, чтобы отказаться и объяснить почему заказчику.

ОНН>Но, не совсем понятно, как лучше объяснять,
ОНН>тем более , что я сам путаюсь — то ли .NET copyrighted, то ли copylefted, то ли in public domain?

Я вот честно не совсем понимаю, что и почему ты хочешь объяснить заказчику
.NET как таковой не попадает под это условие. Рантайм .NET является частью ОС Windows.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.