Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
А вам не кажется, что Microsoft пришла на Linux слишком поздно?

И чтобы кто-то выбрал именно MSSQL из троицы DB2/PostgreSQL/MSSQL
недостаточно популярности на венде и доступности на линупсе,
нужен еще и план отступления для пользователя в случае обнаружения закладок или каких-то недостатков в проприетарном MSSQL,
которые могут помешать работе той или иной организации.

С одной стороны понятно желание компаний таких как IBM и Microsoft сохранять в тайне код математики высокоэффективной СУБД, значительно превосходящий аналогичный для PostgreSQL.

Но с другой стороны, что делать компании, если она обнаружила неисправимую багу проприетарной СУБД, которая отрицательно влияет на возможность самого существования организации - пользователя СУБД.
8 окт 19, 07:56    [21989031]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
Мне кажется, было бы логично предлагать MSSQL в двух вариантах:

1) Как полностью открытую и свободную надстройку над PostgreSQL в чем то похожую на server links из MSSQL в PostgreSQL,
но более интегрированную в том смысле, что эти самые линки не пришлось бы настраивать вручную, достаточно было бы включить режим использования только открытых компонентов и объекты, создаваемые в MSSQL автоматически создавались бы в PostgreSQL.

Такая открытая часть СУБД должна быть способна работать полностью автономно БЕЗ проприетарной части MSSQL, но при этом обеспечивать совместимость с MSSQL хотя бы на уровне базового функционала современной СУБД, не более того функционала, который уже есть в PostgreSQL.

Нечто похожее когда то производилось компанией, кажется EtherSoft или что-то наподобие, для работы 1Це с PostgreSQL через их слой совместимости MSSQL.

2) Проприетарная часть MSSQL - это то, что мы имеем сейчас от Microsoft. Проприетарные высокопроизводительные алгоритмы обработки данных, которые позволяют зарабатывать там, где казалось бы существуют и бесплатные решения. В идеале проприетарная часть была бы плагином в общий открытый слой совместимости, аналогичный пункту 1) .


т.е. Application -> слой совместимости TDS MSSQL -> движок хранения как в MySQL (открытый PostgreSQL или проприетарный Microsoft).
8 окт 19, 08:06    [21989036]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
aleks222
Member

Откуда:
Сообщений: 747
Можно подумать, что ваша сверхорганизация способна исправить багу в постгрессе.
8 окт 19, 08:07    [21989037]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
Тогда у пользователей был бы план отступления на полный open source в случае возникновения непредвиденных непреодолимых трудностей, зашитых в закрытый код проприетарной части.

Аналогичный фокус-покус Microsoft мог бы попытаться сделать со своим (s)Windows.

Т.е. сделать свой полностью открытый и свободный слой совместимости поверх WINE/Шиндоуз.

Application -> открытый слой совместимости -> Шиндоуз подобный движок (на выбор пользователя WINE/RectalOS/Шиндоуз).
8 окт 19, 08:11    [21989038]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
aleks222
Можно подумать, что ваша сверхорганизация способна исправить багу в постгрессе.


PostgreSQL открыт, со временем вредоносную закладку ошибку в нем исправит community бесплатно или срочно ее могут исправить спецы за деньги очень быстро.
8 окт 19, 08:14    [21989039]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
Просто для новых проектов на линупсе, наверно, нет смысла брать MSSQL, когда есть PostgreSQL и DB2.

PostgreSQL открыт и свободен.

А DB2 очень насыщен полезной функциональностью, производителен и ... так же проприетарен.

И еще IBM спонсирует EnterpriseDB на базе PostgreSQL, создавая хороший потенциал конкуренции на рынке СУБД.
8 окт 19, 08:18    [21989043]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
Снэпшот:

https://web.archive.org/web/20191008052107/https://www.sql.ru/forum/1317813-a/mssql-kak-sloy-sovmestimosti-nad-postgresql
8 окт 19, 08:23    [21989047]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 29246
Bimon Subio
И чтобы кто-то выбрал именно MSSQL из троицы DB2/PostgreSQL/MSSQL
недостаточно популярности на венде и доступности на линупсе,
Что бы кто то выбрал именно MSSQL из троицы, достаточно, что бы система разрабатывалась на MSSQL. Тогда выбор именно MSSQL, для установки на Линукс, будет очень даже оправдан. Это ключевое в решение МС выпустить версию под Линукс.
Bimon Subio
Но с другой стороны, что делать компании, если она обнаружила неисправимую багу проприетарной СУБД, которая отрицательно влияет на возможность самого существования организации - пользователя СУБД.
Вероятность обнаружения неисправимой баги, которая наносит существенный ущерб бизнесу (вплоть до закрытия), не так уж велика, а стоимость самостоятельного исправления, наоборот, слишком большая. А вот вероятность исправление вендором ошибки, которая снижает рентабельность бизнеса клиента, как раз очень большая.

Вы слишком эмоционально воспринимаете слово "проприетарный".
Бизнес использует компоненты и продукты сторонних вендоров для создания добавочной стоимости, ему не важны "принципы свободы интеллектуальной собственности", ему надо найти комплектующие, которые удобно использовать в этом бизнес-процессе, будь то поршневые кольца, штукатурная смесь, или проприетарное ПО.
Выяснять, насколько свободен рецепт штукатурной смеси, бизнес будет, если не уверен в надёжности поставщика.
А в надёжности MS как поставщика, как получателя лицензионных платежей, все очень даже уверены. MSSQL у MS - один из самых доходных продуктов, выше только Офис.
8 окт 19, 08:35    [21989055]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 29246
Bimon Subio
aleks222
Можно подумать, что ваша сверхорганизация способна исправить багу в постгрессе.


PostgreSQL открыт, со временем вредоносную закладку ошибку в нем исправит community бесплатно или срочно ее могут исправить спецы за деньги очень быстро.
MS- спецы тоже исправят ошибку, причём совершенно бесплатно. А если ошибка наносит ущерб бизнесу, то очень быстро.
А за отдельные деньги внедрят в сиквел нужные вам фичи (то есть сделают для вас отдельную ветку в сорсах).
8 окт 19, 08:48    [21989068]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
Модератор: Напомню, это форум по SQL Server.
8 окт 19, 09:08    [21989086]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6788
Bimon Subio,

надо заметить, что линукс редакция была пробным камнем, но многие заинтересовались предложением. Понятно, что хардкорщики только ухмыльнулись, но здесь имеют под собой основание вопросы экспансии. Бизнес-сценариев достаточно много.
8 окт 19, 12:21    [21989280]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3058
Bimon Subio
Мне кажется, было бы логично предлагать MSSQL в двух вариантах:

1) Как полностью открытую и свободную надстройку над PostgreSQL в чем то похожую на server links из MSSQL в PostgreSQL,
но более интегрированную в том смысле, что эти самые линки не пришлось бы настраивать вручную, достаточно было бы включить режим использования только открытых компонентов и объекты, создаваемые в MSSQL автоматически создавались бы в PostgreSQL.

Такая открытая часть СУБД должна быть способна работать полностью автономно БЕЗ проприетарной части MSSQL, но при этом обеспечивать совместимость с MSSQL хотя бы на уровне базового функционала современной СУБД, не более того функционала, который уже есть в PostgreSQL.

Нечто похожее когда то производилось компанией, кажется EtherSoft или что-то наподобие, для работы 1Це с PostgreSQL через их слой совместимости MSSQL.

2) Проприетарная часть MSSQL - это то, что мы имеем сейчас от Microsoft. Проприетарные высокопроизводительные алгоритмы обработки данных, которые позволяют зарабатывать там, где казалось бы существуют и бесплатные решения. В идеале проприетарная часть была бы плагином в общий открытый слой совместимости, аналогичный пункту 1) .


т.е. Application -> слой совместимости TDS MSSQL -> движок хранения как в MySQL (открытый PostgreSQL или проприетарный Microsoft).


Что означает "проприетарный"? Без него в этом проприетарном тексте никак не обойтись.
8 окт 19, 14:51    [21989487]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 6788
Ролг Хупин,

имеется в виду не OpenSource лицензирование. Но какое отношение юридические понятия имеют к эксплуатационным - не понятно. Либо вы платите и едете, либо получаете удовольствие от "шашечек" и толкаете. Если нет денег, то остаются только "шашечки".
8 окт 19, 15:43    [21989565]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
Ролг Хупин
Что означает "проприетарный"? Без него в этом проприетарном тексте никак не обойтись.


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

Нельзя так просто накопить денег и обратиться к одной из групп разработчиков, которые коммитят в open source движок для персональных правок, которые будут доступны заказчику в исходниках.
8 окт 19, 20:10    [21989838]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 29246
Bimon Subio
Нельзя так просто накопить денег и обратиться к одной из групп разработчиков, которые коммитят в open source движок для персональных правок, которые будут доступны заказчику в исходниках.
Я повторю - MS сделает для нужной вам функциональности отдельную ветку исходников, за деньги.
8 окт 19, 22:35    [21989914]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
4d_monster
Member

Откуда: Москва
Сообщений: 1544
alexeyvg
Bimon Subio
Нельзя так просто накопить денег и обратиться к одной из групп разработчиков, которые коммитят в open source движок для персональных правок, которые будут доступны заказчику в исходниках.
Я повторю - MS сделает для нужной вам функциональности отдельную ветку исходников, за деньги.

Не обязательно отдельную. В Win-API микрософт вводило "секретные" функции по просьбе ORACLE. Про них просто в хелпе не писали.
9 окт 19, 08:24    [21990014]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 29246
4d_monster
alexeyvg
пропущено...
Я повторю - MS сделает для нужной вам функциональности отдельную ветку исходников, за деньги.

Не обязательно отдельную. В Win-API микрософт вводило "секретные" функции по просьбе ORACLE. Про них просто в хелпе не писали.
Да, это само собой, если можно не делать ветку, то не делают.
Множество изменений делается по заказу, но в хелпе не пишут в примечаниях к описанию, например, "Сделано для SAP"
9 окт 19, 09:32    [21990076]     Ответить | Цитировать Сообщить модератору
 Re: MSSQL как слой совместимости над PostgreSQL  [new]
Bimon Subio
Member

Откуда:
Сообщений: 185
alexeyvg
Bimon Subio
Нельзя так просто накопить денег и обратиться к одной из групп разработчиков, которые коммитят в open source движок для персональных правок, которые будут доступны заказчику в исходниках.
Я повторю - MS сделает для нужной вам функциональности отдельную ветку исходников, за деньги.


Я повторю, непроприетарный - это значит можно обратиться к любой группе на свой выбор (имеет смысл конечно только к тем, что уже имеет удачный опыт разработки соответствующей СУБД). Это не обязывает обращаться к основной группе или к вендору.
9 окт 19, 14:51    [21990492]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить