Oracle sur Quad-Core AMD : 5,000 USD ! Oracle sur Quad-Core Intel : 10,000 USD

J’espère que ce que est écrit ci-dessous est faux ou qu’il le sera au moment où vous lirez ce post !

La question « Qu’est-ce qu’un Multi-Chip Module (MCM) ? » me laissait de glace jusqu’à ce qu’un collègue pointe un (nouveau ?) détail de la définition du « processeur » Oracle. Nous avons tous notre théorie bien sur, la mienne étant que (a) c’est une erreur commise par un avocat et que ce qui est vrai aujourd’hui, le 13 mai 2008 devrait très être corrigé d’ici quelques jours, ou que (b) il y a quelque chose que j’ai raté.

Enfin voilà, si vous vous reportez à l’article à propos des MCM sur Wikipedia, vous trouverez les explications qui vous permettront que comprendre ce que c’est et confirmeront que le processeur Intel Core 2 Quad est de cet espèce. D’un autre côté, cet article sur InternetNews.com vous confirmera que le processeur AMD Barcelona (également Quad Core) n’est pas un MCM. AMD aurait bien ça dans les tuyaux mais pas avant 2010 et, nombre de cores oblige (12), sur un autre type de socket.

Alors venons en au sujet de ce post, si vous lisez le OLSA (Oracle Licencing and Service Agreement), il se pourrait bien que :

  • « Vous puissiez utiliser une licence processor SE1 pour un Quad-Core AMD alors qu’il vous en faudrait 2 pour un Quad Core Intel ? » (C’est à dire 5,000 USD pour AMD vs 10,000 USD pour Intel), ou
  • « Vous puissiez utiliser 2 licences processor SE1 pour un serveur avec 2 processeurs Quad-Core AMD alors qu’il vous faudrait 4 licences processor Standard Edition pour deux Quad-Core Intel (C’est à dire 10,000 USD pour AMD contre 60,000 USD pour Intel)

Explications !

Si vous regardez la définitions du processeurs sur Oracle Store, vous ne trouverez aucune référence à la notion de MCM, mais vous verrez cependant que ce qui fait foi, c’est l’OLSA ! Bien que je ne vous le conseille pas, vous pouvez sélectionnez le « Store » en Français ; la phrase qu’il faut relever dans l’OLSA, est :

Pour les licences de logiciels Oracle dont la dénomination du produit inclut Standard Edition One ou Standard Edition, un processeur est comptabilisé à l’équivalent d’une prise occupée. Toutefois, dans le cas de modules multi-puces, chacune des puces du module multi-puces est comptée comme une prise occupée.

Ici « prise » signifie support de processeur ou « socket ». En anglais, ça donne :

When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to an occupied socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.

Alors, j’interprète ? C’est une erreur ? La personne qui écrit les règles chez Oracle a été licenciée par Intel ? Elle est en cours d’embauche par AMD ? Oracle veut favoriser Sun et Solaris x86_64 plutôt que Dell ? Après réflexion, j’ai bien une autre idée et ce n’est aucune de celle-là ! Et vous ?

PS : Cette règle n’est pas dans le Software Investment Guide.
PPS : Si vous travaillez pour LMS, courage, on pense à vous !

7 réflexions sur “Oracle sur Quad-Core AMD : 5,000 USD ! Oracle sur Quad-Core Intel : 10,000 USD”

  1. Dans le doute, demandez à votre commercial qui s’adressera lui-même, si nécessaire, au service de gestion des licences chez Oracle (LMS).

  2. Tous les éléments dont vous avez besoins sont dans la dernière pricelist Oracle :
    a- D’abord ODI ne contient pas Standard Edition ni Standard Edition One dans son nom, or la définition du processeur indique bien (cf en gras) que le décompte en équivalent socket ne prend en compte que ce type de produit. ODI est donc bien décompté avec un facteur de core dans tous les cas :
    « Processor: shall be defined as all processors where the Oracle programs are installed and/or running. Programs licensed on a processor basis may be accessed by your internal users (including agents and contractors) and by your third party users. The number of required licenses shall be determined by multiplying the total number of cores of the processor by a core processor licensing factor specified on the Oracle Processor Core Factor Table which can be accessed at http://oracle.com/contracts. All cores on all multicore chips for each licensed program are to be aggregated before multiplying by the appropriate core processor licensing factor and all fractions of a number are to be rounded up to the next whole number. When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to an occupied socket; however, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.

    For example, a multicore chip based server with an Oracle Processor Core Factor of 0.25 installed and/or running the program (other than Standard Edition One programs or Standard Edition
    programs) on 6 cores would require 2 processor licenses (6 multiplied by a core processor licensing factor of .25 equals 1.50, which is then rounded up to the next whole number, which is 2). As another example, a multicore server for a hardware platform not specified in the Oracle Processor Core Factor Table installed and/or running the program on 10 cores would require 10 processor licenses (10 multiplied by a core processor licensing factor of 1.0 for ‘All other multicore chips’ equals 10) »

    b- J’entends que la cible étant une base de données SE. Vous pourriez espérer que… Vous licenciez ODI ; pas votre base de données. Ce n’est pas une option de la base de données, les métriques n’ont pas à être alignées. C’est un produit à part ; il fonctionne en outre sur des cibles non Oracle comme SQL*Server ou des serveurs AS/400. Bref, les termes des licences sont exactement (en anglais) :
    « For the purposes of the following programs: Data Integrator Enterprise Edition, Data Integrator Enterprise Edition for Oracle Applications, Data Integrator and Application Adapter for Data Integration, and Application Adapters for Data Integration, only the processor(s) where the data transformation processes are executed must be counted for the purposes of determining the number of licenses required »

    c- Vous remarquerez la petite nuance entre « cible » et « transformation ». Le contrat en français que vous pouvez récupérer sur shop.oracle.com, contient bien le mot cible.

    Je peux toujours me tromper ! Cela étant, un consultant n’est pas un Oracle, il doit pouvoir étayer ses propos par des documents. Si c’est le cas, n’hésitez pas à les référencer, je reverrai mon interprétation si ça peut être utile.

  3. En préambule:
    =============
    1. d’abord ce qui suit peut être contredit par des conditions contractuelles particulières à un client ; il ne s’agit des conditions générales Oracle concernant ODI à la date d’aujourd’hui (1er sept. 2011). Je n’ai pas accès à vos conditions particulières
    2. Ce que j’écris n’a aucune valeur juridique. Je ne travaille pas pour Oracle ; je n’ai jamais été commercial et vous ne pouvez vous servir de ce que j’écris que pour étayer votre propre interprétation des documents Oracle
    3. Ce que vous écrit un commercial Oracle sur vos conditions contractuelles a une valeur de preuve ; s’il vous l’écrit et qu’il se trompe, il prend le risque qu’un client s’en serve contre Oracle au Tribunal. Oracle est simplement paranoïaque sur ce point. Après une journée de travail n’importe quel commercial a compris : mentir sur les conditions commerciales est un crime de lèse majesté ; ça s’appelle une « side letter ». En d’autres temps ça aurait été un crime de droit divin. Un commercial qui écrit une side letter se fera licencier pour faute lourde mais en plus, ça n’en restera probablement pas au Prud’hommes.

    Revenons à la question…

  4. Bonjour
    Nous avons le probleme pour Oracle Data Integrator, un consultant nous dit que le produit est licencié aux nombre de coeurs de la base cible et que dans le cas d’une standard Edition, au nombre de sockets, le commercial Oracle nous dit que même dans le cas d’un cible en SE, c’est le nombre de coeurs qui est pris en compte, et non le nombre de sockets, avez un retour d’expérience sur le licensing ODI ?

    merci

  5. Qu’est ce que vous voulez verifier ?
    * Est-ce qu’un processeur Core 2 Quad est un Multi-Chip Module ?
    * Est-ce que la phrase suivante figure dans l’OLSA ?
    « However, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket. »

    Je suppose que c’est un bug qui va être corrigé bientôt mais à moins que je ne sache pas lire ou que vous ayez un courrier disant le contraire attenant à votre contrat, l’OLSA fait foi et pas les dire des uns et des autres

  6. Pour les séries core 2 quad d’intel, c’est encore la vieille règle du 1 socket = 1 licence (confirmé par le commercial oracle de Renault).
    C’est encore intéressant uniquement sur ces machines là. Surtout que l’option RAC est offerte en SE… Hé hé hé (tu mets 2 machines avec chacune 1 core 2 quad genre SKULLTRAIL mais en version pro et hop, tu as un RAC avec 2 X 8 cores).

    C’est sur que si tu utilises du XEON MCM cela devient non seulement moins intéressant mais en plus litigieux. Quid des gens qui ont acquis leur licences AVANT la modification du texte (la encore c’est litigieux mais inattaquable).
    Bravo Oracle !!

    Virgile

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *