Gedurende enkele maanden hebben wij het internet afgespeurd naar de evaluerende reacties van klanten en partners van Oracle met betrekking tot de veranderingen in oktober 2007. Er is toen een aanpassing geweest op de contractuele definitie van de Oracle Database Standard Edition (‘SE’) en Oracle Database Standard Edition One (‘SE1)’ definities. En het lijkt erop dat, met uitzondering van een enkel oplettend individu, de wijziging bijna ongemerkt is ingevoerd. Wij hadden een oproer verwacht. Er is een namelijk een groot probleem. Zó groot dat wij verwachten dat deze versies van de Oracle-database binnenkort niet meer ge- en verkocht kunnen worden. Luister en huiver.
Vóór oktober 2007 had Oracle de formulering in het Processor definitie als volgd gedefinieerd voor SE(1) Databases:
“When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to a socket”.
En, het Product Minimum vereiste zegt:
“Oracle Database Standard Edition can only be licensed on servers that have a maximum capacity of 4 sockets. Oracle Standard Edition One may only be licensed on servers that have a maximum capacity of 2 sockets.”
Sindsdien heeft Oracle de definitie aangepast voor de SE en SE1 databases: Dé database producten van Oracle voor het MKB segment. Hoewel het product minimum vereiste hetzelfde is gebleven, bestaat de Processor definitie nu uit de volgende tekst: “When licensing Oracle programs with Standard Edition One or Standard Edition in the product name, a processor is counted equivalent to a socket. However, in the case of multi-chip modules, each chip in the multi-chip module is counted as one occupied socket.”
Dat het begrijpen en interpreteren van licentierechten niet altijd even eenvoudig is dat wist u natuurlijk al. Maar dit is totale waanzin: Voor Oracle, Oracle Partners alsook klanten. En wel om de volgende redenen.
1. Op het moment van schrijven is bijna elke beschikbare Processor een multi-chip module. Mijn pc thuis is een Intel Core2 Quad, en de prijs is niet eens noemenswaardig. Deze processor is een multi-chip module met twee chips: Iedere chip bevat twee core’s. Mocht ik volgend jaar een nieuwe pc kopen, dan zal de pc ongetwijfeld 4 MCM’s hebben…wellicht zelfs méér. Het is dus, gezien de evolutie van MCM’s, aannemelijk dat u over 12 maanden geen server meer zult vinden die voldoet aan de vereisten van een Standard Edition One licenties. En, over 24 maanden zult u denk ik geen server meer vinden die voldoet aan de Standard Edition licentie. Ook al koopt u een licentie: U zult geen enkele server kunnen vinden die aan uw contract vereisten voldoet!
2. Oracle heeft zichzelf (opnieuw) uitgerangeerd qua prijs. Dit zal écht hard aankomen in het MKB segment, waardoor Oracle het qua prijs veel vaker zal verliezen van Microsoft Als gevolg van de nieuwe definities zijn de prijzen nu verdubbeld, en zullen in de toekomst ver drie- en viervoudigen. Voor mijn QuadCore thuis heb ik nu immers 2 Processor licenties nodig. Enkele maanden geleden was dat er maar één.
3. Wie weet er nou hoeveel Multi-Core Modules een bepaalde Processor heeft? Een artikel op Intel’s discussieforum leert ons dat zelfs de Product Marketing Manager bij Intel geen idee heeft uit hoeveel Multi-Core modules een XEON processor bestaat. Echter, Oracle verwacht dat een middelgrote onderneming weet welke technieken er bij de fabricage van een specidiek Processor model worden toegepast. Deze techniek kan zelfs per artikelnummer / versie weer verschillen. Geen wonder dat de Product Marketing Manager het dus ook niet wist. Maar u moet het wél weten.
4. Ik durf te wedden dat Oracle’s eigen personeel geen idee heeft wat deze definitie nou betekent. Mochten zij het weten, dan zullen de verkoopcijfers van Oracle in Q1 dit wel aantonen. Wij voorspellen u dat de verkoop gelijk zal blijven. Oók voorspellen wij u dat wij gebeld worden door klanten die zijn geaudit door Oracle, en op basis van dit fenomeen ‘incompliant’ zijn, met alle gevolgen van dien. Waarschijnlijk terwijl de Oracle verkoper exact wist op welke server de oplossing geïnstalleerd zou worden. Helaas wist desbetreffende verkoper ook niet wat een MCM nou is.
Heeft u dus nog licenties van vóór oktober 2007? Koester ze. Leg ze in een kluis.
Voor nieuwe Oracle klanten is de oplossing echter héél duur geworden. Gelukkig lost dit probleem zichzelf op, aangezien er binnenkort tóch geen server meer gevonden kan worden die voldoet aan de licentie vereisten van Oracle.
—————
EDIT 28 juli ’08: Uit documenten van Oracle is gebleken dat de verandering sinds 1/10/2007 van toepassing is. De eerdergenoemde data zijn derhalve aangepast.
—————-
EDIT 6 augustus ’08:
Ter aanvulling:
1. Op http://www.oracle.com/corporate/pricing/technology-price-list.pdf staat de definitie MET multi-chip module bewoording.
2. Op de Online Store van Oracle, waar u ook de Processor licentie kunt nalezen, staat deze definitie ZONDER multi-chp module bewoording.3. Wanneer u daadwerkelijk via de Online Store gaat bestellen, zult u electronische voorwaarden moeten accepteren, en deze vormt dan ook de licentie overeenkomst. Deze definitie is MET multi-chip module.
————–