Как сравнить разные СУБД и выбрать подходящую
От: trophim Россия  
Дата: 02.08.09 10:48
Оценка:
Посоветуйте обзорные статьи по теме выбора между разными СУБД. Как, например сделать (или не сделать) выбор в пользу MSSQL, MySQL, Ingres, PostreSQL, Firebird? На данный момент не устраивает платность MSSQL (и его чрезмерная монструозность, которая мне не требуется).
Почитать хотя бы самые общие характеристики, а то ведь каждый кулик хвалит свое болото и на сайте каждый описывает что у них все самое лучшее и вообще супер-пупер.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
Re: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 02.08.09 13:28
Оценка:
"trophim" <15822@users.rsdn.ru> wrote in message news:3489979@news.rsdn.ru...
> Посоветуйте обзорные статьи по теме выбора между разными СУБД. Как, например сделать (или не сделать) выбор в пользу MSSQL, MySQL, Ingres, PostreSQL, Firebird? На данный момент не устраивает платность MSSQL (и его чрезмерная монструозность, которая мне не требуется).
> Почитать хотя бы самые общие характеристики, а то ведь каждый кулик хвалит свое болото и на сайте каждый описывает что у них все самое лучшее и вообще супер-пупер.

Так тут дело не только в технических характеристиках. Например, если речь идет о тиражируемом приложении, то первые три не подойдут по лицензионным соображениям. Из оставшихся двух, PostgreSQL, в целом, мощнее FB, но обладает своими минусами, типа сложности развертывания. Не последнюю роль играет язык или среда, которую вы собиратесь использовать для разработки приложения. Вы лучше опишите для чего вам СУБД, а вы подскажем какая больше подойдет.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Как сравнить разные СУБД и выбрать подходящую
От: trophim Россия  
Дата: 02.08.09 17:41
Оценка:
Здравствуйте, wellwell, Вы писали:

W>Так тут дело не только в технических характеристиках. Например, если речь идет о тиражируемом приложении, то первые три не подойдут по лицензионным соображениям. Из оставшихся двух, PostgreSQL, в целом, мощнее FB, но обладает своими минусами, типа сложности развертывания. Не последнюю роль играет язык или среда, которую вы собиратесь использовать для разработки приложения. Вы лучше опишите для чего вам СУБД, а вы подскажем какая больше подойдет.


О, мои технические требования к СУБД более чем скромны. Под них все они подойдут.
Есть приложение (MSSQL 2005 через ADO), которое обрабатывает большой поток входящих документов (файлов). Их количество ограничивается только размерами HDD пользователя. СУБД нужна для учета всех документов, взаимосвязей документов, а также их характеристик (а их больше чем просто расширение и размер), а также для поиска по этим самым характеристикам впоследствии. Запрос может быт указан пользователем сколь угодно сложный (запросы примерно соответствуют возможностям SQL).

Так что от СУБД мне нужно не так уж и много. Более важно то, что мне от нее НЕ нужно (большая часть того, что умеет MSSQL, мне соверщенно не требуется).
Коль скоро запросы скромны, и им, скорее всего, удовлетворяет большинство современных СУБД, то остается сравнить скорость разработки и возможную достижимую скорость выполнения запросов (в основном добавление в таблицы + выборки с N-этажными условиями WHERE... ). А то как почитаешь про чудеса Cache (ну да, оно платное), и RethinkDB или VectorWise...
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
Re[3]: Как сравнить разные СУБД и выбрать подходящую
От: MasterZiv СССР  
Дата: 03.08.09 06:31
Оценка: +1
trophim пишет:

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

> большинство современных СУБД, то остается сравнить скорость разработки и
> возможную достижимую скорость выполнения запросов (в основном добавление
> в таблицы + выборки с N-этажными условиями WHERE... ).

Большинство современных СУБД по "возможной достижимой скорости
выполнения запросов" совершенно одинаковы. Потому что в них применяются
совершенно одинаковые технологии работы с данными. Так что думаю
для тебя это все ровно всё равно.

А то как
> почитаешь про чудеса Cache (ну да, оно платное),

Чудеса каши надуманы. Опять же, потому что ничего нового
или отличного от других в ней нет.

и RethinkDB или
> VectorWise...

Это я не знаю, но думаю, что того же поля ягоды.
Posted via RSDN NNTP Server 2.1 beta
Re[3]: Как сравнить разные СУБД и выбрать подходящую
От: denisio_mcp  
Дата: 03.08.09 13:20
Оценка:
Здравствуйте, trophim, Вы писали:

T>О, мои технические требования к СУБД более чем скромны. Под них все они подойдут.


Поскольку по техническим требованиям определились, пришел через других характеристик. А именно — ТСО (скорости поддержки, легкости развертывания, цены и политики лицензирования), наличия и стоимости соответствующих программеров.
... << RSDN@Home 1.2.0 alpha 4 rev. 1088>>
Re[2]: Как сравнить разные СУБД и выбрать подходящую
От: wildwind Россия  
Дата: 04.08.09 08:16
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"trophim" <15822@users.rsdn.ru> wrote in message news:3489979@news.rsdn.ru...

>> Посоветуйте обзорные статьи по теме выбора между разными СУБД. Как, например сделать (или не сделать) выбор в пользу MSSQL, MySQL, Ingres, PostreSQL, Firebird? На данный момент не устраивает платность MSSQL (и его чрезмерная монструозность, которая мне не требуется).

W>Например, если речь идет о тиражируемом приложении, то первые три не подойдут по лицензионным соображениям.

Что ты имеешь в виду?
Re[3]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 04.08.09 14:21
Оценка:
"wildwind" <29668@users.rsdn.ru> wrote in message news:3491946@news.rsdn.ru...
> Что ты имеешь в виду?

MSSQL платный, а MySQL и Ingres под лицензией GPL, что подразумевает, что придется вместе с дистрибутивом СУБД распространять исходники своего приложения.
Posted via RSDN NNTP Server 2.1 beta
Re[4]: Как сравнить разные СУБД и выбрать подходящую
От: MasterZiv СССР  
Дата: 04.08.09 16:59
Оценка:
wellwell пишет:

> MSSQL платный, а MySQL и Ingres под лицензией GPL, что подразумевает,

> что придется вместе с дистрибутивом СУБД распространять исходники своего
> приложения.

GPL не означает, что ты не можешь использовать СУБД в своей системе.
GPL означает, что если ты меняешь как-то саму СУБД, нужно отдавать
изменённые исходники.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 04.08.09 23:14
Оценка:
"MasterZiv" <30904@users.rsdn.ru> wrote in message news:3492636@news.rsdn.ru...
> GPL не означает, что ты не можешь использовать СУБД в своей системе.
> GPL означает, что если ты меняешь как-то саму СУБД, нужно отдавать
> изменённые исходники.

Я знаю что означает GPL. И означает оно, к сожалению, больше, чем вы пишете.

Если включать MySQL в свой дистрибутив (т.е. тиражируемое приложение), то придется включать туда еще и исходники своего приложения. Вы же не думаете всерьез что Mysql dual-licensed, потому что есть дураки, которым некуда девать деньги? Это вполне офицально, простым не юридическим языком написано на их сайте:

A: Sun offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code.

Posted via RSDN NNTP Server 2.1 beta
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: Пацак Россия  
Дата: 05.08.09 00:35
Оценка:
Здравствуйте, wellwell, Вы писали:

W>Если включать MySQL в свой дистрибутив, то придется включать туда еще и исходники своего приложения.


Вообще-то нет, достаточно просто безоговорочно предоставлять их по запросу покупателя. Но суть не в этом — гораздо интереснее зачем вообще включать мускуль в свой дистрибутив? Прога что, не будет работать с той же версией, но скачанной с официального сайта?
Ку...
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: naf_2000  
Дата: 05.08.09 05:02
Оценка:
ну-ну
тогда почему 1С не выкладывает свои исходники. Ведь они могут использовать Postgre SQL
Re[7]: Как сравнить разные СУБД и выбрать подходящую
От: WFrag США  
Дата: 05.08.09 05:27
Оценка:
Здравствуйте, naf_2000, Вы писали:

_>ну-ну

_>тогда почему 1С не выкладывает свои исходники. Ведь они могут использовать Postgre SQL

Наверное, потому что PostgreSQL под BSD License.

Вы вообще читаете, что пишут?
Re[7]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 05.08.09 07:32
Оценка:
" Пацак " <35811@users.rsdn.ru> wrote in message news:3493018@news.rsdn.ru...
> Вообще-то нет, достаточно просто безоговорочно предоставлять их по запросу покупателя. Но суть не в этом — гораздо интереснее зачем вообще включать мускуль в свой дистрибутив? Прога что, не будет работать с той же версией, но скачанной с официального сайта?

Ну если пользователю не в лом самому скачивать, устанавливать и настраивать, тогда, конечно нет проблем. Но скорее всего, он плюнет, и возьмет приложение, которое работает само, сразу после установки.
Posted via RSDN NNTP Server 2.1 beta
Re[7]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 05.08.09 07:32
Оценка:
"naf_2000" <82557@users.rsdn.ru> wrote in message news:3493093@news.rsdn.ru...
> ну-ну
> тогда почему 1С не выкладывает свои исходники. Ведь они могут использовать Postgre SQL

Разницу между BSD и GPL лицензиями, представляем себе?
Posted via RSDN NNTP Server 2.1 beta
Re[4]: Как сравнить разные СУБД и выбрать подходящую
От: wildwind Россия  
Дата: 05.08.09 08:19
Оценка: +1
Здравствуйте, wellwell, Вы писали:

W>MSSQL платный, а MySQL и Ingres под лицензией GPL, что подразумевает, что придется вместе с дистрибутивом СУБД распространять исходники своего приложения.


Разве все это непреодолимые препятствия? Ведь вы не знаете модели распространения приложения автора топика. Или знаете?

Кстати MSSQL не только платный.
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: MasterZiv СССР  
Дата: 05.08.09 09:05
Оценка:
wellwell wrote:

> Если включать MySQL в свой дистрибутив (т.е. тиражируемое приложение),

> то придется включать туда еще и *исходники своего приложения*. Вы же не
> думаете всерьез что Mysql dual-licensed, потому что есть дураки, которым
> некуда девать деньги? Это вполне офицально, простым не юридическим

С этим dual licensed тоже не всё в порядке, то, что GPL по коммерческим
лицензиям продают, это многие оспаривают. В смысле, правомочность.
Posted via RSDN NNTP Server 2.1 beta
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: dont.avt Украина  
Дата: 06.08.09 12:36
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"MasterZiv" <30904@users.rsdn.ru> wrote in message news:3492636@news.rsdn.ru...

>> GPL не означает, что ты не можешь использовать СУБД в своей системе.
>> GPL означает, что если ты меняешь как-то саму СУБД, нужно отдавать
>> изменённые исходники.

W>Я знаю что означает GPL. И означает оно, к сожалению, больше, чем вы пишете.


Нет, видимо не знаете, человек абсолютно правильно написал.

W>Если включать MySQL в свой дистрибутив (т.е. тиражируемое приложение), то придется включать туда еще и исходники своего приложения. Вы же не думаете всерьез что Mysql dual-licensed, потому что есть дураки, которым некуда девать деньги? Это вполне офицально, простым не юридическим языком написано на их сайте:



W>

W>A: Sun offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code.

А тут смотря что понимается под "Включать в свой дистрибутив". Тут же написано, что коммерческая лицензия нужна только при эмбидинге(встраивании) мускула в ваше приложение. Ну еще она полезна, если вам необходим support от Сана.
Это нужно далеко не всем, обычное использование СУБД:
Установка сервера
Общение с сервером через сокеты(либо другой тип IPC) с помощью определенной библиотеки.

Как видите, никакого встраивания.

Нужно ли вам выпускать своё приложение под GPL или нет, зависит от того, что за библиотеку для работы с mysql вы используете.
Вот к примеру libmysql++, которой я в основном пользуюсь, имеет лицензию LGPL, что, в свою очередь, означает что я могу линковать динамически своё приложение с libmysql++ и вирус GPL на меня не влияет, т.е. я могу под любой, угодной мне, лицензией выпускать свое приложение.
Re[7]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 06.08.09 13:35
Оценка:
"dont.avt" <75652@users.rsdn.ru> wrote in message news:3494882@news.rsdn.ru...
> Как видите, никакого встраивания.

Если вы включаете мускуль в инсталлятор — это встраивание. Никаких 'но' и 'если' тут нет. Ваш код + код GPL в одном файле.
Posted via RSDN NNTP Server 2.1 beta
Re[8]: Как сравнить разные СУБД и выбрать подходящую
От: dont.avt Украина  
Дата: 06.08.09 14:20
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"dont.avt" <75652@users.rsdn.ru> wrote in message news:3494882@news.rsdn.ru...

>> Как видите, никакого встраивания.

W>Если вы включаете мускуль в инсталлятор — это встраивание. Никаких 'но' и 'если' тут нет. Ваш код + код GPL в одном файле.

Я сам из мира Unix и таких проблем у меня обычно нет.
Под Windows эту проблему, предполагаю, можно обойти.
Десктопные приложение редко требуют СУБД, для более серьезных приложений предложить пользователю скачать MySQL отдельным инсталятором проблемой ИМХО не является. Думаю существуют и другие обходные пути, я тут не эксперт.
Хотя да, я бы выбрал PostgreSQL.
Re[8]: Как сравнить разные СУБД и выбрать подходящую
От: Аноним  
Дата: 06.08.09 22:24
Оценка:
W>Если вы включаете мускуль в инсталлятор — это встраивание. Никаких 'но' и 'если' тут нет. Ваш код + код GPL в одном файле.

а если этот инсталятор спрашивает разрешение у пользователя скачать mysql с левого сайта ?
Re[9]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 07.08.09 05:37
Оценка:
" Аноним 928 " <0@users.rsdn.ru> wrote in message news:3495573@news.rsdn.ru...
> а если этот инсталятор спрашивает разрешение у пользователя скачать mysql с левого сайта ?

Тогда в принципе можно, но терятся весь смысл, т.к. кроме скачивания, пользователь должен еще установить и настроить. К чему собсно, с самого начала, я и упомянул что для тиражируемых прог лучше FB или PG SQL — можно все положить в один дистрибутив, настроить должным образом и т.п., так, чтобы приложения начало работать само сразу после установки.
Posted via RSDN NNTP Server 2.1 beta
Re[10]: Как сравнить разные СУБД и выбрать подходящую
От: Аноним  
Дата: 07.08.09 09:03
Оценка:
W>Тогда в принципе можно, но терятся весь смысл, т.к. кроме скачивания, пользователь должен еще установить и настроить. К чему собсно, с самого начала, я и упомянул что для тиражируемых прог лучше FB или PG SQL — можно все положить в один дистрибутив, настроить должным образом и т.п., так, чтобы приложения начало работать само сразу после установки.

никогда не писал инсталяторов, а что должна быть какая-то принципиальная разница при настройке скаченного инстолятором mysql по сравнению с встроенным в инсталятор ?
Re[7]: Как сравнить разные СУБД и выбрать подходящую
От: MasterZiv СССР  
Дата: 07.08.09 12:39
Оценка:
dont.avt пишет:

> W>Если включать MySQL в свой дистрибутив (т.е. тиражируемое приложение),

> то придется включать туда еще и *исходники своего приложения*. Вы же не

Там кстати есть совсем другие проблемы -- проблемы коннектеров, которые
иногда совсем по другим лицензиям идут. (GPL кажется только на libmysql)
Так что ежели хочешь из своего любимого акцесса к MySQL ходить...
Posted via RSDN NNTP Server 2.1 beta
Re[8]: Как сравнить разные СУБД и выбрать подходящую
От: Аноним  
Дата: 07.08.09 14:48
Оценка:
MZ>Там кстати есть совсем другие проблемы -- проблемы коннектеров, которые
MZ>иногда совсем по другим лицензиям идут. (GPL кажется только на libmysql)
MZ>Так что ежели хочешь из своего любимого акцесса к MySQL ходить...

cтавишь гплный odbc и живешь счастливо ...
Re[9]: Как сравнить разные СУБД и выбрать подходящую
От: MasterZiv СССР  
Дата: 08.08.09 08:15
Оценка:
Аноним 78 пишет:

> MZ>Там кстати есть совсем другие проблемы -- проблемы коннектеров, которые

> MZ>иногда совсем по другим лицензиям идут. (GPL кажется только на libmysql)
> MZ>Так что ежели хочешь из своего любимого акцесса к MySQL ходить...
>
> cтавишь гплный odbc и живешь счастливо ...

Там дофига проблем с ним, даже если он и LGPL (GPL нельзя,
иначе ты будешь обязан свои исходники также по GPL выпускать).
Posted via RSDN NNTP Server 2.1 beta
Re[10]: Как сравнить разные СУБД и выбрать подходящую
От: Аноним  
Дата: 08.08.09 08:29
Оценка:
MZ>Там дофига проблем с ним, даже если он и LGPL (GPL нельзя,
MZ>иначе ты будешь обязан свои исходники также по GPL выпускать).

не правда. odbc это "плагин", со всеми вытекающими в плане гпл.
Re[5]: Как сравнить разные СУБД и выбрать подходящую
От: trophim Россия  
Дата: 08.08.09 20:57
Оценка:
Здравствуйте, wildwind, Вы писали:

W>Кстати MSSQL не только платный.


Халявный — он ограниченный, как и у оракла. Или я путаю что-то?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: LuciferArh Россия  
Дата: 09.08.09 05:17
Оценка: +2
Здравствуйте, trophim, Вы писали:

T>Халявный — он ограниченный, как и у оракла. Или я путаю что-то?


В зависимости от задачи этих ограничений вполне может хватить лет на десять работы. Есть у нас одна прога, которая работает с MSDE. Я переживал, что ограничений MSDE хватит не надолго. Однако уже прошло лет пять, как сия прога плотно используется все с теми же базами. И за это время база разрослась всего лишь до 700 метров.

А вообще, конечно же, чтоб не заморачиваться с лицензиями, не ломать себе и окружающим голову в плане чистоты продукта, я б использовал FB или PG.Особенно FB, учитывая, что его можно просто скопировать как есть, банальным bat-ником прописать сервис, в файле конфига прописать алиас на базу и стартануть означенный сервис. И более не заморачиваться.
... << RSDN@Home 1.2.0 alpha 4 rev. 1218>>
Re[4]: Как сравнить разные СУБД и выбрать подходящую
От: Малышев Алексей Владимирович Россия  
Дата: 10.08.09 13:43
Оценка:
Здравствуйте, wellwell, Вы писали:

W>"wildwind" <29668@users.rsdn.ru> wrote in message news:3491946@news.rsdn.ru...

>> Что ты имеешь в виду?

W>MSSQL платный, а MySQL и Ingres под лицензией GPL, что подразумевает, что придется вместе с дистрибутивом СУБД распространять исходники своего приложения.


цитата с википедии (http://ru.wikipedia.org/wiki/GPL):
Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права. (То есть, к примеру, запрещено на основе свободной программы под GPL создать другой проект и закрыть его, то есть не предоставлять его исходники пользователям. Таким образом, данная лицензия вовсе не позволяет делать с программами «что попало», как могут ошибочно трактовать данную лицензию плохо знакомые с ней.) Принцип «наследования» прав называется «копилефт» (транслитерация английского «copyleft») и был придуман Ричардом Столлмэном. По контрасту с GPL, лицензии собственнического ПО очень редко дают пользователю такие права и обычно, наоборот, стремятся их ограничить, например, запрещая восстановление исходного кода.

Лицензируя работу на условиях GNU GPL, автор не отказывается от права считаться её автором.[2]

-----------
в данном случае програмой является СУБД MySQL со всеми своими исходниками, а не ваше внешнее клиентское приложение. Кстати ставится они могут абсолютно раздельно. Отдельно клиент, отдельно СУБД, отдельно Коннекторы. Ни о какой модификации кода СУБД речи не идет. Сан зарабатывает только на обслуживании, техподдержки и обучении (http://dev.mysql.com/downloads/)
Re[4]: Как сравнить разные СУБД и выбрать подходящую
От: rorex_ Россия  
Дата: 10.08.09 13:56
Оценка:
так же как офис нельзя поставить без лиценза, но ни кто не запрещает передавать или продавать вордовские документы

автору топика — если не хочется или не можется платить за лиценз, лучше всего подойдет postgree или mysql. я бы выбрал последнюю в силу ее большей распространнености, а значит и надежности и количества документации
Результаты 1 — 10 из примерно 144 000 000 для mysql. (0,16 секунд)
Результаты 1 — 10 из примерно 15 100 000 для postgresql. (0,10 секунд)

если есть возможность покупать оракл пожалуй подойдет лучше
Re[5]: Как сравнить разные СУБД и выбрать подходящую
От: LeonidV Ниоткуда http://vygovskiy.com
Дата: 10.08.09 14:10
Оценка:
Здравствуйте, rorex_, Вы писали:

Это из гугла что ли? Последнее дело так свою точку зрения доказывать.
_>Результаты 1 — 10 из примерно 144 000 000 для mysql. (0,16 секунд)
_>Результаты 1 — 10 из примерно 15 100 000 для postgresql. (0,10 секунд)

У Postgresql отличная документация, которая скачивает с сайта. Хватает на все случае жизни. Надежность тоже на высоте. Своим соотношение багов (критичных?) на количество строк кода они очень сильно гордятся. Если не путаю, то этот коэффициент у них на порядок ниже, чем у ядра FreeBSD.
http://jvmmemory.com — простой способ настройки JVM
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: rorex_ Россия  
Дата: 10.08.09 15:24
Оценка:
LV>У Postgresql отличная документация, которая скачивает с сайта. Хватает на все случае жизни. Надежность тоже на высоте. Своим соотношение багов (критичных?) на количество строк кода они очень сильно гордятся. Если не путаю, то этот коэффициент у них на порядок ниже, чем у ядра FreeBSD.

Сравнений очень много и однозначного ответа нет. По большому счету, это вопрос предпочтений.
Re[5]: Как сравнить разные СУБД и выбрать подходящую
От: wellwell Австралия https://www.softperfect.com
Дата: 10.08.09 23:21
Оценка:
" Малышев Алексей Владимирович " <79829@users.rsdn.ru> wrote in message news:3498807@news.rsdn.ru...
> в данном случае програмой является СУБД MySQL со всеми своими исходниками, а не ваше внешнее клиентское приложение. Кстати ставится они могут абсолютно раздельно. Отдельно клиент, отдельно СУБД, отдельно Коннекторы. Ни о какой модификации кода СУБД речи не идет. Сан зарабатывает только на обслуживании, техподдержки и обучении (http://dev.mysql.com/downloads/)

Да, да а мужики т.е. Sun и не знают: http://www.mysql.com/about/legal/licensing/oem/

Q6: What is Sun's commercial license for MySQL software?
A: Sun offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code.

Отчасти вы правы, если не включать мускуль в свой дистрибутив — нет проблем. А вот если включать — таковые есть..
Posted via RSDN NNTP Server 2.1 beta
Re[6]: Как сравнить разные СУБД и выбрать подходящую
От: rorex_ Россия  
Дата: 11.08.09 03:05
Оценка:
Здравствуйте, wellwell, Вы писали:

W>" Малышев Алексей Владимирович " <79829@users.rsdn.ru> wrote in message news:3498807@news.rsdn.ru...

>> в данном случае програмой является СУБД MySQL со всеми своими исходниками, а не ваше внешнее клиентское приложение. Кстати ставится они могут абсолютно раздельно. Отдельно клиент, отдельно СУБД, отдельно Коннекторы. Ни о какой модификации кода СУБД речи не идет. Сан зарабатывает только на обслуживании, техподдержки и обучении (http://dev.mysql.com/downloads/)

W>Да, да а мужики т.е. Sun и не знают: http://www.mysql.com/about/legal/licensing/oem/

W>

W>Q6: What is Sun's commercial license for MySQL software?
W>A: Sun offers a commercial license for all of its MySQL software that is embedded in or bundled with another application. The commercial license allows OEMs, ISVs and VARs to distribute commercial binaries of MySQL software with their own commercial software without subjecting that software to the GPL and its requirement to distribute source code.

W>Отчасти вы правы, если не включать мускуль в свой дистрибутив — нет проблем. А вот если включать — таковые есть..

Хочу еще заметить следующее — у Sun нету двух СУБД MySQL, есть только одна. А из одной СУБД GPL нельзя сделать две — GPL и не GPL (это лежит в основе этого вида лицензий: обязательная передача прав и обязательств передавать и модифицировать продукт как между компаниями (клиентами) так и внутри самой компании)

... GPL:MySQL(v.3)->GPL:MySQL(v.4)->GPL:MySQL(v.5)-> |-> GNU:MySQL(v.5)
|-> Commercial License:MySQL(v.5)

можно только так:
... GPL:MySQL(v.3)->GPL:MySQL(v.4)->GPL:MySQL(v.5)-> |-> GNU:MySQL(v.5)
|-> GNU:MySQL(v.my_own_super_mega)

Возможность купить коммерческую лицензию и поставлять свой код независимо от СУБД говорит о, том что такая возможность есть и в бесплатном варианте (корневая лицензия одна и не может быть каких либо особых обстоятельств). В доказательство могу предложить сводную таблицу от самой Sun|MySQL http://dev.mysql.com/downloads/mysql/5.1.html
Необходимость покупки коммерческой лицензии беспокоит всех разработчиков и такой пункт должен был светиться в первом же пункте, его там нет... нет даже в последнем. Это говорит что разницы нет.
Коммерческая лицензия (MySQL Enterprise Subscription) предлагает только техподдержку — золото, платину... на год на два... и не более того.

Все эти мифы пошли от самой же MySQL AB. Компания серьезная, известная. Тратит много времени и средств на разработку. Избавится от бремени GNU/GPL не может уже ни при каких обстоятельствах (если только не начнет все с нуля, и именно с нуля, потому что даже на части GPL распространяются те же ограничения что и на саму программу).

А зарплату программистам платить все таки надо.
Re[7]: Как сравнить разные СУБД и выбрать подходящую
От: Ziaw Россия  
Дата: 28.08.09 10:47
Оценка:
Здравствуйте, LuciferArh, Вы писали:

LA>А вообще, конечно же, чтоб не заморачиваться с лицензиями, не ломать себе и окружающим голову в плане чистоты продукта, я б использовал FB или PG.Особенно FB, учитывая, что его можно просто скопировать как есть, банальным bat-ником прописать сервис, в файле конфига прописать алиас на базу и стартануть означенный сервис. И более не заморачиваться.


И сильно удивляться, когда пользователи не смогут установить сервер изза того, что другая нужная софтина сделала то же самое чуть раньше и сервер у нее несовместимой версии. А вообще ФБ один из лучших для развертывания, особенно если ограничиться embedded. Проще только sqlite.
... << RSDN@Home 1.2.0 alpha 4 rev. 1228>>
Re[8]: Как сравнить разные СУБД и выбрать подходящую
От: LuciferArh Россия  
Дата: 28.08.09 10:54
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>И сильно удивляться, когда пользователи не смогут установить сервер изза того, что другая нужная софтина сделала то же самое чуть раньше и сервер у нее несовместимой версии. А вообще ФБ один из лучших для развертывания, особенно если ограничиться embedded. Проще только sqlite.


Ну, сильно удивляться уже от FB никак не зависит. Сколько раз натыкался на то, что некая полезная софтина ставит MSDE или Express для каких-то своих нужд. Причем инстанс неименованый. Другая не менее полезная софтина тоже пытается воткнуть неименованый инстанс. И сильно обламывается. Так что, все в руках разработчика.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Re[9]: Как сравнить разные СУБД и выбрать подходящую
От: Ziaw Россия  
Дата: 28.08.09 11:09
Оценка:
Здравствуйте, LuciferArh, Вы писали:

LA>Ну, сильно удивляться уже от FB никак не зависит. Сколько раз натыкался на то, что некая полезная софтина ставит MSDE или Express для каких-то своих нужд. Причем инстанс неименованый. Другая не менее полезная софтина тоже пытается воткнуть неименованый инстанс. И сильно обламывается. Так что, все в руках разработчика.


есть способы именовать FB сервера? не знал. разве что номер порта.
... << RSDN@Home 1.2.0 alpha 4 rev. 1228>>
Re[10]: Как сравнить разные СУБД и выбрать подходящую
От: LuciferArh Россия  
Дата: 28.08.09 11:25
Оценка: 6 (1)
Здравствуйте, Ziaw, Вы писали:

Z>есть способы именовать FB сервера? не знал. разве что номер порта.


Начиная с версии 2.1:

Installation with a different service name
------------------------------------------

A new feature of Firebird 2.1 is the option to run multiple Firebird services
simultaneously. To do this you need to make appropriate changes to the
firebird.conf file and then run instsvc with the -name option. For example:

instsvc install -auto -superserver -guardian -name secondservice
instsvc start -name secondservice

The install_super.bat and install_classic.bat will do this automatically for
you. After modifying the firebird.conf file just pass the servicename as a
parameter:

install_super.bat secondservice

... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.