Multi-Core Chips And Software Licensing 248
i_r_sensitive writes "NetworkWorldFusion has an article on the interaction between multi-core processors and software licensed and charged on a per-processor basis. Interesting to see how/if Oracle and others using this pricing model react. Can multi-core processors put the final nail in per-processor licensing?"
Oracle 9i RAC doesn't charge for HT (Score:5, Informative)
I don't if it's any indication of what they'll do for dual-core, but on Hyperthreading Xeon's, Oracle charged us RAC licensing fees per physical processor, even though most OS tools show twice as many virtual processors.
Microsoft still does it by the physical processor (Score:5, Informative)
Re:Are multi-core CPUs really like SMP systems? (Score:4, Informative)
Already answered (Score:2, Informative)
Re:this is all BS. (Score:5, Informative)
Today, Oracle's price list [oracle.com] is 11 pages of different price plans that would confuse a car dealership!
Competition keeps prices down (Score:2, Informative)
By licensing per core instead of physical chip, they make more money.
Not if Oracle's customers defect to less expensive competitors [postgresql.org], as you begin to recognize with your reference to BSD.
wake up fools (Score:5, Informative)
Oh ya, its because you can only think with the open source half of your brain.
Of course software companies will try to charge you more money any chance they can!
Just like every other product you can buy anywhere, if they can sell it for more, they will.
Wake up!
Until you complain enough, they will reap what they can from this conundrum.
If you don't like how Oracle screws you on your new dual core processor, then send them packing, I'd bet that Postgresql / PostGIS is now sufficient for the needs of most enterprise database users
In fact, I personally am going to skip the chance at ever having the topic at hand affect me
Today I called, found out that, ESRI in canada charges $13,500 for a 1cpu license of ArcSDE or $19,000 for a 2cpu license, it remains to be seen what they define as a CPU.
But instead of blowing that $19,000, I am installing PostGIS to serve my spatial datasets. Screw them!
And the joke is on them as my system is faster, easier to setup / deploy, and can handle much bigger raster datasets in a fraction the time.
Re:Microsoft still does it by the physical process (Score:3, Informative)
How they would detect multiple cores in a single socket was not discussed. Maybe there will be something in the chipset that will cover that.
Well, they do claim they can tell the difference (Score:3, Informative)
You were annoyed for no reason . . . (Score:3, Informative)
This doc even talks about how they have
Now, if you drop, say, 2000 server on a 4 proc HT enabled system, it's silly since it'll count the first 4 logical against the inherent processor limit so there isn't any reason to turn HT on . . . But they don't charge you *more* for licensing on a HT enabled system per logical processor. Similarly, using a dual P4 xeon with HT enabled on a Windows Xp professional install is silly for the same reasons. But you don't get charged more for turning on HT on a single proc XP pro system. It shows as two procs, you pay for one physical.
I suggest you review the following [microsoft.com] which details their licensing when it comes to HT.
For those that don't want to RTF-MSWordDoc, the pertinent line:
Windows Server licensing is based on the number of physical processors on a system
SQL Server is the same way. Physical procs count (and SQL server *can* tell the difference between logical/physical and spreads the workload across the physicals evenly rather than loading up logicals per processor disparately).
Which product did you find that they claim they are charging for logical processors?
Re:Microsoft still does it by the physical process (Score:3, Informative)
Pretty reasonable because the second virtual processor isn't as nearly [intel.com] as good as having two physical processors for most server applications since the virtual processor runs only when the real processor isn't busy [intel.com]. For regular systems, this is most of the time, but for most multi-threaded server apps running full blast, it's very seldom.
Multi-core, on the other hand, gives multiple independent physical processors that just happen to fit into one socket. Its more than likely multi-core systems will be priced according to the number of cores.
E2900 running at my site (Score:2, Informative)
app1:$ psrinfo
0 on-line since 07/14/2004 04:24:26
1 on-line since 07/14/2004 04:24:32
2 on-line since 07/14/2004 04:24:32
3 on-line since 07/14/2004 04:24:32
512 on-line since 07/14/2004 04:24:32
513 on-line since 07/14/2004 04:24:32
514 on-line since 07/14/2004 04:24:32
515 on-line since 07/14/2004 04:24:32
app1:$ uname -a
SunOS app1 5.9 Generic_117171-05 sun4u sparc SUNW,Netra-T12
you can bet your a$$ that Oracle, BEA, IBM and most other "Enterprise" software infastructure providers will charge based on the CPU count that the OS sees, not on the physical number of ceramic packages installed in the box.
Makes me wonder what the market for the 16 core cpu's will be -- free software: free of licensing restrictions. J2EE implementations be wary of licensing costs!