FileMaker Runtime + MySql?

Практические советы по работе с FileMaker, типичные задачи и их решения. У вас вопрос? Пишите сюда.
Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

FileMaker Runtime + MySql?

Сообщение Alexei Sytch » 09 янв 2018, 08:30

Проштудировал лицензию. Про singleuser application и запрет на использование как клиент для FileMaker Server и через ODBC понятно.
А если сть MySql сервер и плагин для доступа к нему напрямую через JDBC. Непонятно - будет ли нарушать лицензию связка RunTime +MySql ? И можно ли в одной организации (не нарушая лицензию) использовать несколько копий такого runtime. Кто-нибудь сталкивался ?

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: FileMaker Runtime + MySql?

Сообщение Arcady » 09 янв 2018, 09:07

я задавал этот вопрос непосредственно представителю самого FileMaker (не дистрибьютера, а самого FM) - ответ, подобные решения лицензионно запрещены. Вообще, FM исходит из того что возможность создания Runtime Solution сделана в основном, для возможности создания разработчиками демоверсий своих решений, а не как полноценное решение. Любое решение реализующее многопользовательский режим без использования стандартных для FM решений будет нарушать лицензионное соглашение.

И кстати, не помню где, но уже прозвучала информация, что в будущих версиях FM планирует отказаться от Runtime Solution, как от устаревшей технологии. Так что в любом случае планировать не нем решение я бы не стал.
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: FileMaker Runtime + MySql?

Сообщение andrey volkov » 09 янв 2018, 12:45

в будущих версиях FM планирует отказаться от Runtime Solution, как от устаревшей технологии
уже почти отказались. В рантайм поддерживаются фичи версий до 14 включительно.

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: FileMaker Runtime + MySql?

Сообщение andrey volkov » 09 янв 2018, 12:57

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

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: FileMaker Runtime + MySql?

Сообщение Arcady » 09 янв 2018, 13:11

Приобретая ФМ вы соглашаетесь с условиями лицензионного соглашения. И то что вы нашли техническую лазейку обойти, некие запреты, очевидно не дает вам право это соглашение нарушать.

В данном случае ФМ исходит, что одновременное количество подключений к серверу должно быть не больше, чем количество лицензий которых вы приобрели. Все остальные уловки, очевидно, нелегальны.

При этом если мы имеем дело с FLT-типом лицензирования, установка, на несколько компьютеров ФМ с одним ключом (ключ вообще там один с зашитом количеством подключений) не будет считаться нечестной, до тех пор пока вы не попытаетесь осуществить подключений больше, чем приобрели.
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: FileMaker Runtime + MySql?

Сообщение andrey volkov » 09 янв 2018, 13:17

В данном случае ФМ исходит, что одновременное количество подключений к серверу должно быть не больше, чем количество лицензий которых вы приобрели. Все остальные уловки, очевидно, нелегальны.
это при том, что "одновременное подключение" может случайно происходить раз в полгода и занимает двадцать секунд

Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

Re: FileMaker Runtime + MySql?

Сообщение Alexei Sytch » 09 янв 2018, 15:51

Все-таки хотелось бы разобраться всем миром. (как говорится если очень хочется, то можно)

Сразу уточню, что корректнее вести речь о решени FileMaker Runtime + External Funсtion Plug-in + MySql

Здесь полный текст лицензии
https://www.filemaker.com/company/legal ... la_wwe.pdf

здесь передаваемые права
(b) Runtime. You may (1) use the Runtime, (2) copy and distribute an unlimited quantity
of the Runtime solely in conjunction with the distribution of your own FileMaker Pro
solutions ("Runtime Solutions"), and (3) sublicense other parties to use, copy and
distribute the Runtime Solutions subject to the terms in Section 7 below.
А здесь накладываемые ограничения
All use of the Runtime and Runtime Solutions must be on a standalone basis only. You are prohibited
from using the Runtime with any middleware, application server, CGI, or other software
or technology that allows more than a single client to access the Runtime. Furthermore,
the Runtime and Runtime Solutions are prohibited from being used as clients of any
FileMaker product (e.g. the Software, FileMaker Pro or FileMaker Server). You may not
distribute any companion technologies or Plug-ins (e.g., the web publishing components,
the FileMaker ODBC/JDBC sharing component that enables FileMaker to be a data
source) or ODBC import filters with the Runtime or your Runtime Solutions, except for
the items covered by Extras in Section 1(c), including External Function Plug-ins
examples and files built from templates and sample files.
В моем переводе это звучит так (для удобства цитирования права (п) и ограничения(о) пронумерованы):
Среда выполнения (англ - Runtime) – «Среда выполнения Filemaker Pro Advanced» в которая является создается в Программе Filemaker Pro Advanced (далее -- в Программе);
Секция 1 . Передаваемые права и ограничения:

(a) Среда выполнения
Ваши права:
п1. Использовать Среду выполнения
п2. Копировать и распространять неограниченное количество копий Среды выполнения исключительно для распространения ваших собственных решений с использованием системы FileMaker (далее – Решений со средой выполнения)
п3. предоставлять в рамках сублицензии другим сторонам право на использование, копирование и распространение Решений со средой выполнения при условии соблюдения ограничений, изложенных ниже в Секции 7.

Ограничения
о1. Любое использование Среды выполнения или Решения со средой выполнения должно осуществляться только в качестве самостоятельного решения.

о2. Запрещено использовать Среду выполнения совместно с любым программным обеспечением класса middleware, application server, CGI или другими технологиями, позволяющими обращаться более чем одному клиенту к Среде выполнения.

о3. Кроме этого запрещено использовать Среду выполнения и Решения со средой выполнения как клиент к любому продукту Filemaker (например к Программе, к FileMaker Pro или к FileMaker Server)

о4. Вам запрещено распространять совместно со Средой выполнения или с Решением со средой выполнения любые поставляемые в комплекте технологии или Подключаемые модули (Plug-ins) (например, компоненты для публикации в Веб, компоненту Filemaker для совместного доступа по технологии ODBC/JDBC, которая позволяет использовать FileMaker в качестве источника данных) или фильтры для импорта данных по технологии ODBC, за исключением позиций, отнесенных к Extras в Секции 1(c), в том числе примеров Подключаемых модулей с внешними функциями (External Funсtion Plug-ins) и файлов, скомпилированных на основе шаблонов и демонстрационных файлов.
Теперь самое интересное, что получается
Анализ соблюдения ограничений решения FileMaker Runtime + External Function Plug-in+ MySQL
o1 - это самостоятельное решение - да(соблюдается)
o2 - происходит обращение более чем к одному клиенту Runtime - нет (соблюдается)
о3 - Runtime используется как клиент другому продукту FileMaker - нет (соблюдается)
о4 - происходит распространение запрещенных компонент - нет (соблюдается, External Function Plug-ins можно)

Мой вывод из этого анализа - решение - FileMaker + External Function Plug-in + MySQL - не нарушает перечисленных ограничений (при условии что не нарушаются условия распространения External Function Plug-ins и другие общие условия лицензии, вроде соблюдения санкционных списоков).
Уфф.. Простите мой английский - может я что то упустил?

Alexei Sytch
Сообщения: 106
Зарегистрирован: 21 сен 2017, 18:48
Откуда: Минск

Re: FileMaker Runtime + MySql?

Сообщение Alexei Sytch » 09 янв 2018, 16:16

Аркадий, учитывая имевший место разговор, ваше мнение особенно важно:
Arcady писал(а):
09 янв 2018, 09:07
я задавал этот вопрос непосредственно представителю самого FileMaker (не дистрибьютера, а самого FM) - ответ, подобные решения лицензионно запрещены. Вообще, FM исходит из того что возможность создания Runtime Solution сделана в основном, для возможности создания разработчиками демоверсий своих решений, а не как полноценное решение. Любое решение реализующее многопользовательский режим без использования стандартных для FM решений будет нарушать лицензионное соглашение.
ИМХО, в контексте ограничания о3 речь может идти о запрете доступа как клиента к другим продуктам FM (в первую очередь FileMaker Server, Filemaker Pro, FileMaker Advanced), а доступ к к серверам баз данных других производителей не оговаривается.

andrey volkov
Сообщения: 338
Зарегистрирован: 11 сен 2017, 13:42
Откуда: Санкт-Петербург

Re: FileMaker Runtime + MySql?

Сообщение andrey volkov » 09 янв 2018, 16:26

afaics, действительно речь идет о том, чтобы файлмейкер не использовался как база данных. При этом ничего не говорится об использовании рантайм-решения в качестве оболочки к посторонней СУБД

Аватара пользователя
Arcady
Администратор
Сообщения: 201
Зарегистрирован: 10 сен 2017, 20:45
Контактная информация:

Re: FileMaker Runtime + MySql?

Сообщение Arcady » 09 янв 2018, 16:29

Аркадий, учитывая имевший место разговор, ваше мнение особенно важно:
мое мнение простое, я задал ФМ прямой вопрос, получил прямой ответ - Нельзя.

Действительно, в лицензионно соглашении формулировки, несколько размытые, но сути это не меняет. ФМ не понравится, если они узнают о вашей задумке - так что вы действуете на свой страх и риск. Что в общем-то очевидно, вы хотите использовать ФМ как средство разработки и пользовательский клиент и при этом сэкономить на лицензиях. ФМ вам скажет, что решение может быть ваше каким угодно, но купить лицензий по количеству пользователей и делайте что хотите.
Аркадий Перла.
ТриА. Разработка решений для FileMaker
http://tria.pw

Ответить