Особенности лицензирования и стандартной технической поддержки Oracle

Думаю, многим разработчикам ПО и предпринимателям буду интересны некоторые особенности лицензионной политики и технической поддержки компании Oracle.

Начать разработку своих приложений на Oracle очень просто, и денег за это Oracle не возьмет. Интересное начнётся потом, когда проект надо будет легализовать.

Order Form и стоимость стандартной технической поддержки


При каждой покупке лицензий Oracle обеими сторонами подписывается документ, называемый «Order Form», который содержит перечисление лицензий, дату начала их действия и стоимость.

За все свои продукты и техподдержку Oracle требует 100% предоплату. Исключение из этого правила могут получить только бюджетные организации, попросив это официальным письмом.

При покупке программных продуктов сразу в обязательном порядке продается и стандартная техподдержка для них сроком на 1 год.

Сущность стандартной техподдержки (далее – СТП) состоит в том, что купивший её имеет право бесплатного перехода на следующую версию ПО, а также получает доступ на сайт support.oracle.com, на котором можно регистрировать свои багрепорты, читать решения по чужим, скачивать патчи.

Разумеется, по программе СТП Oracle решает только массовые проблемы. Если хотите получить внимание инженеров Oracle именно к своей конфигурации, то к стандартной ТП необходимо докупить расширенную техподдержку (менеджер Oracle прикинет, сколько часов и на что им надо будет потратить, умножит на 3,14 и т.д.). Разумеется, необходима 100% предоплата, а по окончании договора неизрасходованные средства не возвращаются и не переносятся на следующий период расширенной поддержки.

Стоимость СТП на 1-й год составляет 22% от стоимости лицензий, указанной в Order Form. Каждый последующий год стоимость СТП увеличивается на 3% от своей величины (не от стоимости лицензий, а на 3% от своего предыдущего значения).
Эту надбавку Oracle называет «inflation rate». В лицензионном соглашении [1] Oracle обещает не повышать стоимость стандартной техподдержки более чем на 4% в год (Пункт H на стр. 4).

Последствия отказа от техподдержки


От стандартной техподдержки со второго года и далее можно отказаться, и продолжать легально использовать купленные продукты, но есть два нюанса:

1. Если Вам когда-нибудь потом понадобится СТП, то перед тем, как Вы сможете купить её, Oracle потребует заплатить штраф — в 1,5 раза больше, чем стоила бы стандартная ТП за пропущенный период.

Понятно, что таким образом Oracle страхуется от вариантов «раз в 3 года купил СТП сроком на 1 год и обновил версию ПО». По-моему некоторую сумму за возобновление ТП можно требовать, но наличие повышающего коэффициента при этом совершенно выходит за границы добра. Мало того, что по сути Oracle получает выплату за неоказанную услугу (в России это незаконно), так еще и в 1,5 раза больше.

2. Свои программные продукты Oracle разделяет на «комплекты лицензий» (subset of licenses) — группы лицензий по их назначению (Database, Middleware, Applications и пр.), причем не важно, что они куплены в разное время по разным Order Form.

Например, все Купленные Вами Database Oracle отнесет к одному «комплекту лицензий», а WebLogic Server попадает уже в другую. Подробнее, какое ПО входит в какой «комплект» можно посмотреть в Oracle Software Technical Support Policies [2].

Oracle требует, чтобы у Пользователя все лицензии из одного «комплекта» находились на одном уровне стандартной техподдержки. Уровней целых два – «есть СТП» и «нет СТП».

Теперь предположим, у Вас есть давно купленный Database Standard, на котором у Вас крутится какая-то вспомогательная система, и Вам не нужна была СТП на неё. Со временем Вам потребовалось докупить на бизнес-критичную задачу Database Enterprise. Вот Вы и попали на штраф за пропущенный период СТП для DB Standard.

Oracle предлагает замечательный выход такой из ситуации – отказаться от «лишних» лицензий, по которым Вы не хотите платить штраф за пропущенный период СТП, написав так называемый Termination Letter.

Тут некоторые задумаются, нельзя ли передать ли DB Standard дружественному юрлицу перед покупкой DBE. Не углубляясь, замечу, что совместно использовать Oracle разными «своими» юрлицами тоже не просто, например, нельзя пускать пользователей из другого юрлица в DB, если она лицензирована по NUP, а не по CPU.

Особенности политики скидок Oracle


Один из положительных моментов сотрудничества с Oracle состоит в том, что если Вы покупаете лицензии на миллионы долларов, то имеете шанс добиться большой скидки, даже более 50% от GPL (стандартного прайс-листа) [3]. При этом пропорционально изменяется и стоимость стандартной техподдержки.

Но и тут не обошлось без пары половников дегтя:

1. Скидка связана с конкретными Order Form, и покупка новых лицензий никак не влияет на стоимость СТП для лицензий, купленных ранее. Т.е. у Вас СТП на один и тот же продукт, купленный по разным Order Forms, может стоить по-разному. Если компания у Вас росла, росли объемы закупок, скидка увеличивалась, и Вы захотели платить меньше за СТП первых лицензий, то вариантов нет – пишите Termination Letter, отказывайтесь от них, потом покупайте их повторно, но уже с большей скидкой.

2. В то же время, отказ от части лицензий внутри одной Order Form приводит к перерасчету скидки на все продукты, купленные по этой Order Form. Алгоритм пересчета, если он вообще есть, известен только Oracle. Из опыта мне известно, что хотя стоимость СТП и не увеличивается, но может совсем не уменьшиться, делая бессмысленным отказ от небольшой части лицензий из одной Order Form ради уменьшения суммы СТП.

Goodbye, SUN


После покупки SUN Oracle начала распространять свою отработанную политику техподдержки на оборудование:

1. Сокращено количество вариантов техподдержки.
2. Введен штраф за пропущенный период техподдержки – как обычно, в полтора раза выше, чем стоимость ТП за тот же период.
3. Чтобы принудить всех купить техподдержку, сервисным центрам вообще запретили ремонтировать железо не проходящее по контракту техподдержки.

Заключение


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



Ссылки


1. Договор о лицензировании и услугах Оракл (на русском и английском).
2. Oracle Software Technical Support Policies.
3. Прайс-листы Oracle.

Share post

Similar posts

Comments 55

    +6
    Жесть, вообще говоря. Но продукты и впрямь замечательные. Но вот настолько ли?..
      0
      Вряд ли… Отсутствия нормального GUI для разработчика в 2011 году это просто что-то с чем-то и nocomments.
      А убогий вид PL/SQL Developer ala Windows 95 навивает непреодолимую тоску по Microsoft Sql Server Management Studio и немой вопрос «Ну почему же заказчик использует оракл???».
        +1
        Ну PL/SQL Developer не в Oracle разрабатывают, не нравится — используйте Toad от Quest Software, интерфейс там уж точно поприятней, а что касается удобства разработки… это уже дело вкуса.
          0
          В том-то и проблема, что стандартный Oracle Sql Developer настолько убог, что даже упоминать не хочется, вот и приходится использовать PL/SQL Developer, Toad, SQL Navigator и прочие сторонние тулзы, которые стоят дополнительных денег. И при этом они все равно не настолько удобны как упомянутая выше совершенно бесплатная стандартная SQL Management Studio от нелюбимого многими MS.
            +6
            Потому что руководствам компаний плевать на удобства программистов, им важна надежность и производительность системы. А для программистов сложность системы лишний повод потребовать прибавки к зарплате :) Бизнес зарабатывает больше денег, а программисты получают больше денег — всем профит. Не забывайте, мы говорим не о десктопном мышкакликательном программировании, а о специфических, эксклюзивных, корпоративных системах.
              +2
              >мы говорим не о десктопном мышкакликательном программировании, а о специфических, эксклюзивных, корпоративных системах.
              Точнее было бы: «Мы говорим не о десктопном мышкакликательном программировании, а оспецифическом, эксклюзивным, корпоративным мышакликательном программировании».
                +2
                Собственно, да, чем выше порог входа, тем больше зарплата. И тандем Java & Oracle продолжает лидировать по зарплатному диапазону над Net & MSSql и перемен на горизонте не видно.
                Но немой вопрос всё равно периодически возникает: почему же инструменты не настолько удобны, почему корпорации оракл пофиг на конечного программиста, ведь денег-то у них явно хватит нанять дополнительного дизайнера интерфейсов, юзабилиста и парочку кодеров… В общем, чувствуешь себя «позабытым-позаброшенным» :)
                0
                Какие у него объективные недостатки?
                  0
                  После Sybase Central никак не могу привыкнуть к SMS.
                0
                Как вариант: оракл позволяет «вытянуть» изначально ногами спроектированную архитектуру БД. Об одних только твиках системы тома пишут.
                  +2
                  Хоть Oracle и ассоциируется с одноименной БД, но у него есть другие не менее серьезные продукты. Middleware от Oracle действительно отличное: особенно все, что касается BPM и ESB. Продукты IBM Websphere даже близко не подошли по функционалу к линейке от Oracle. Я бы назвал даже лучшим на сегодняшний день решением.

                  Оракловские БД-решения начинают быть выгодными в использовании только начиная с определенного объема (сложность решения + денежный оборот), когда компания может позволить себе в комплекте с лицензиями содержать администратора. Большинство же проектов не используют и половины функционала этой БД и вполне могли бы обойтись более дешевыми решениями. Но, чаще всего Oracle выбирают потому что: а) деньги не свои, б) есть откат, в) я ничего другого не знаю.
                  +3
                  Для корпораций с высоконагруженными (по части базы) проектами не плохи. А такая политика лицензирования позволяет заниматься без особых проблем разработкой вне боевого(лицензированного) сервера и переносить результат трудов туда.
                  0
                  Казалось бы — при чем тут MySQL?
                    0
                    и при чем же?
                      +3
                      Владелец один? (с)Кэп
                    +1
                    >Разумеется, по программе СТП Oracle решает только массовые проблемы. Если хотите получить внимание инженеров Oracle именно к своей конфигурации.

                    Как минимум по продукту, который кормит меня последние 7 лет, это не так. В стандартную ТП входит решение любых вопросов связаннных с кастомной конфигурацией, за исключением тех изменений, которые невозможно сделать стандартными средстами разработками, либо о которых в документации прямо написано что такие изменения не поддерживаются. Более того, зачастую стандартная ТП даже консультирует по определенным вопросам реализации функционала, хотя конечно в довольно ограниченном обьеме.
                      0
                      С радостью признаю ошибку, вообще-то у них должно быть все «на отлично» за такие-то деньги. Хотя, может быть, Оракл более внимательно относится именно к разработчикам?
                      Я смотрю с точки зрения пользователя, которому нужно только устранение ошибок, которые сама Оракл и сделала (т.е. нужна загрузка патчей), за что платить кажется несколько несправедливо, ну и раз в несколько лет — переход на новую версию, за что можно было бы и заплатить.
                      Основной посыл топика был в том, что пользователям надо быть готовым платить ежегодно всё увеличивающиеся суммы за техподдержку, и лучше не бросать, а то в один день может закончиться штрафом или добровольным отказом от лицензий.
                      На качество продуктов или поддержки жаловаться не хотел.
                        0
                        Ну вообще-то все крупные патчи, которые дошли до стадии GA находятся в свободном доступе на eDelivery. Квикфиксы да, надо иметь действующий договор поддержки для того что-бы иметь возможность их скачать. Но это обьяснимо — квик-фиксы иногда нетривиальны в установке, и Оракл дает поддержку при их установке и потом.
                      0
                      Ну по правде говоря, такая политика ориентирована только на тех кто может платить большие деньги. По сути в оракл считают, что их продуктами никогда не будут пользоваться клиенты с малыми оборотами средств, а если и будут… то ораклу на это плевать во всех отношениях. Формально им плевать на пираство своей продукции, крупные компании этим заниматься не будут, а с мелких и спрос, и доход не велик, поэтому можно сделать вид, что их не существует. С одной стороны можно пастись вокруг продуктов оракла, так как будто оракла не существует. А с другой стороны, если у вас вдруг возникла нездоровая мысль оплатить лицензии оракла и вы действительно можете себе это позволить, то это значит, что ваш бизнес реально пошел в гору :)
                        0
                        Крупные компании тоже умеют считать деньги.
                        Компанию большого размера будут раздражать те же моменты политики Оракл, что и маленькую компанию, особенно если количество лицензий и выплат по ним растет пропорционально росту компании (больше клиентов — больше нагрузка — больше серверов — больше лицензий).
                          0
                          У крупных компаний значительно больше «переговорная сила», и скидки 40% от прайса для крупных заказов — это норма. Вообще, Оракловый прайс это во многом фикция, т.к. скидки до 20% дают фактически каждому.
                            0
                            А разве Oracle при покупке их лицензий в составе софта любого разработчика не дает скидку в 50%?
                            Т.е. если много надо купить, то наверное выгоднее создать компанию-разработчика ПО, или договориться с кем-нибудь.

                            Прайс — точка отсчета, верхний предел цены.
                        +4
                        Инсталляторы им не даются… Да хрен с ними, с инсталляторами. Какое чмо китайское писало деинсталлятор?! Хоть бы раз эта дрянь с моих машин начисто удалилась. Даже специальная инструкция шагов эдак в восемь где-то лежит.

                        Простите, сорвалось. На прошлом месте работы пришлось с годик поработать с Oracle.
                          0
                          Вы уложились в 8 шагов?
                            +1
                            Я ужал до 8 шагов, потому что в процессе разработки надо было отрабатывать разные вещи на стендах. Теперь если меня разбудить ночью — смогу вспомнить, какие «хвосты» надо затереть в реестре винды, и какие dll не удалить вообще никак.

                            Там еще один момент. Где-то в перловом скрипте деинсталлятора хардкодом заложен путь, откуда Оракл удаляется. Если есть отличия в путях установки — будет плюс два ручных шага.

                            Молчу уж про мой любимый скрипт на shell установки под *nix. Там тупо надо править руками.
                              –1
                              Хм… Последние 4 года достаточно часто занимаюсь установкой/переустановкой Оракла под Linux/Windows/AIX/Solaris, и не понимаю, откуда у вас с ним столько проблем.
                              К тому же, Windows ИМХО самая неудачная для этого дела платформа.
                              Можно поподробнее, какие версии были Оракла и операционки, что за dll'ки удаляли и так далее?
                              И что вы там руками правили в скриптах?
                              У меня единственное, с чем возникали какие-то недопонимания — так это с установкой под Debian, там действительно всё очень неоднозначно.
                                0
                                Windows — не очень удачная платформа практически для всего :) Но заказчик был неумолим.

                                Как раз-таки под Дебиан и ставил, кстати.
                                  0
                                  Можно всё-таки поподробнее про «хвосты» и dll'ки? Может пригодиться. Как говорится, «случаи, они всякие бывают».
                                    0
                                    дебиан не значится в списке поддерживаемых ос
                                    может поэтому проблемы?
                                      0
                                      Действительно. :)

                                      Зачем маленькой конторке париться и делать пакеты для дистрибутива, лежащего в основе большинства современных linux-flavours?
                                        0
                                        большинство enterprise линухов как раз не даебан-беизд
                                          0
                                          Эт да.

                                          Ну тогда слава богу, что множество интересных для меня проектов больше не пересекается для меня со множеством энтепрайз-проектов и соответствующих технологий :)
                                +1
                                Ну и еще. Патчи теперь — полный дистрибутив в 4 Гб. Какой нахрен патч? Это полный релиз!
                                0
                                Два ключа в реестре (конфига базы и конфига службы), и папка с ораклом. Более того установливать его можно было простым копированием этой самой папки, запуском .reg файлика и прописыванием путей в основных файлах настройки. Непонятно, правда, зачем они Некоторые! настройки базы хранят в реесте — это реально неудобно.
                                Для линуксов всё сильно сложнее, но в основном все проблемы в предварительной подготовке системы к установке. Чего только стоит необходимость в DE, без которого инсталлятор тупо не запускался, хотя тот же oracleXE спокойно устанавливается из консоли.
                                Ради интереса даже ковырял установщик XE на винде — большую часть времени там занимает выполнение запросов в seeddb, чтобы привести её в рабочее состояние. При желании могли бы уложиться в пять минут.
                                  0
                                  11ый Оракл отлично ставится без иксов из консоли с помощью respond файлов, примеры лежат уже в инсталяционном пакете, ну а для GUI установки полный DE не нужен, достаточно только X-server и доступа по ssh.
                                    0
                                    ЕМНИП, X-server таки всё равно ставить придется, иначе требования для начала установки не выполнятся
                                0
                                Я думал прайсы, которые нужно скачивать для просмотра, можно встретить только на просторах рунета. Оказывается я ошибался.
                                  0
                                  Видимо, формирование прайса «на-лету» кладет их базу…
                                  0
                                  Кстати, по поводу штрафов за пропущенные периоды — весьма распространённая практика, побуждающая продлять поддержку.
                                    +3
                                    Мы (региональная страховая компания), когда поняли, что NUP уже не подходит, и надо CPU брать, рискнули на PostgreSQL перейти с полгода назад.
                                    Полет нормальный пока ;)
                                      +5
                                      Без сарказма, вам желаю удачи.
                                      Читая этот Оракл бред, да ещё в России местами не законный, почему-то вспомнился PostgreSQL.
                                      Я не спец по базам, просто админ (Оракл не обслуживаю), но на моём предприятии используется Оракл и он, конечно, крут, но считаю, вместо него могла быть и «другая база».
                                      Просто я видел как пишут код наши программисты под него, для них Оракл — «хранитель табличек».
                                      Нет DBA, сомневаюсь что кто-то знает слова триггер и хранимые процедуры и т.д…
                                      «А если нет никакой разницы, зачем платить больше?… Дося (с)»
                                        0
                                        Им пользуются тем, для кого есть разница.
                                          +1
                                          Ну у нас довольно много логики было на PL/SQL, и триггеры, и прочие плюшки использовались весьма активно. Переписали все на PL/pgSQL достаточно быстро. Заодно код почистили от артефактов.
                                          В этом смысле функционал у этих СУБД примерно одинаковый оказался. У оракла гораздо больше тонких настроек (разряда PCTFREE/PCTUSED‎), и он быстрее. Но при нынешнем железе и наших, сравнительно небольших объемах БД, это совершенно некритично.

                                          А репликация из коробки в Postgres 9 особо порадовала ;)
                                            +1
                                            Интересна тема перехода с Оракла на ПГ. Можете статью написать?
                                              0
                                              На статью не тянет, по крайней мере с моим литературным талантом.

                                              Эти СУБД как хранилище данных практически идентичны (табличные пространства, схемы, пользователи, права, типы данных) и отличаются только синтаксисом, по крайней мере в нашем случае — писать не о чем

                                              А писать статью «как мы переписывали код с PL/SQL на PL/pgSQL» — ну даже не знаю, о чем там писать ;)
                                                0
                                                меня в своё время заинтересовал этот документик
                                                www.postgresql.org/docs/current/interactive/plpgsql-porting.html

                                                и вот еще
                                                wiki.postgresql.org/wiki/Converting_from_other_Databases_to_PostgreSQL#Oracle
                                                0
                                                присоединяюсь к просьбе tzong
                                                  0
                                                  коммент выше
                                                0
                                                Что имеется ввиду под «в России местами не законный»?
                                                  0
                                                  Народ читает оракляцкую лицензию, забивает и просто пользуется
                                                    0
                                                    А, в этом плане. Я думал имелось ввиду, что положения Оракловой лицензии противоречат законодательству РФ.
                                                    +1
                                                    "… Мало того, что по сути Oracle получает выплату за неоказанную услугу (в России это незаконно), так еще и в 1,5 раза больше… "
                                                      +1
                                                      Ааа, я этот момент как-то пропустил. Тут надо смотреть на конкретные русскоязычные договоры и формулировки, но я не думаю что юристы Оракла зря едят свой хлеб, есть масса вариантов это оформить без нарушений. Это же не публичная оферта, Оракл имеет полное право устанавливать индивидуальные цены для каждого конкретного клиента.
                                                    0
                                                    Чем раньше этих программеров остановить, тем меньше им потом переделывать под Postgres.
                                                  0
                                                  Инсталляторы им до сих пор не удаются. А закинуть им bugfix не имея подписки невозможно?

                                                  Only users with full accounts can post comments. Log in, please.