Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
The Almighty Buck Intel Databases HP Programming Software IT Technology

Should Dual Cores Require Dual Licenses? 425

sebFlyte writes "The multi-core debate continues. HP and Intel have laid into Oracle and (to a lesser extent) BEA over their their treatment of multi-core processers. Oracle's argument that 'a core is a CPU and therefore you should pay us all your money' isn't a popular one, it would seem. What does Oracle's stubbornness imply for the industry as a whole, with multicore chips coming to the fore so strongly?"
This discussion has been archived. No new comments can be posted.

Should Dual Cores Require Dual Licenses?

Comments Filter:
  • by ninthwave ( 150430 ) <slashdot@ninthwave.us> on Saturday February 12, 2005 @01:48PM (#11652547) Homepage
    Oracle's stubborness says, time to start looking at DB2.
  • Competition (Score:5, Insightful)

    by gnuman99 ( 746007 ) on Saturday February 12, 2005 @01:49PM (#11652552)
    So people will move to competition if the competition is more cost effective for them.
  • Kinda torn (Score:2, Insightful)

    by lordkuri ( 514498 ) on Saturday February 12, 2005 @01:49PM (#11652561)
    I'm kinda torn on this one...

    on one hand, a person with a dual core chip is likely to get slightly better performance than 2 actual chips.

    on the other, if everything goes to dual core, then we've just handed Oracle, MS, et al. double (or more?) profits on their products. Support costs will remain somewhat constant, so wtf?

    I dunno... it's a hard nut to crack
  • As long as.... (Score:3, Insightful)

    by cartzworth ( 709639 ) on Saturday February 12, 2005 @01:49PM (#11652562) Journal
    Dual core chips are sold in the "CPU" section of stores I'm going to consider them singular.

    Central Processing Unit.

    Theres no 's' on the end.
  • by Trillan ( 597339 ) on Saturday February 12, 2005 @01:50PM (#11652568) Homepage Journal

    HP and Intel should manage their own business, and leave Oracle to mismanage theirs.

    What have we come to that companies write open letters to themselves, using public opinion to try to damage competitors or enhance their own position... and the public eats it up and supports it?

    Intel, this is your problem. Deal with it without whining to the public... or you'll look like whiners. It isn't like the wining is going to actually help your case anyway.

  • MS.. (Score:2, Insightful)

    by Anonymous Coward on Saturday February 12, 2005 @01:50PM (#11652569)
    Microsoft of all people did the right thing.. why can't Oracle?
  • by John Hasler ( 414242 ) on Saturday February 12, 2005 @01:54PM (#11652605) Homepage
    > What does Oracle's stubbornness imply for the
    > industry as a whole, with multicore chips coming
    > to the fore so strongly?"

    PostgreSQL is coming along nicely...
  • by Doc Ruby ( 173196 ) on Saturday February 12, 2005 @01:56PM (#11652628) Homepage Journal
    Vendors charge what the market will bear. Buyers pay the least they can for value. Charging per-processor, or any other basis, is just a way to negotiate prices without saying "how much have you got?", which would make the buyer more resistant. It's arbitrary, except as a way of measuring buyer's willingness to pay. Trying to derive finer-grained sense from per-processor licenses to per-core licenses is treating the price model with more respect than it deserves, so no wonder it breaks down quickly.
  • by nsxdavid ( 254126 ) * <dw&play,net> on Saturday February 12, 2005 @01:58PM (#11652645) Homepage
    I've always found Oracle's licensing to be pretty wrong-headed at every turn. You can sense that they really don't feel they need to compete on price, which is usually the ultimate undoing of an overly arrogant company.

    My sense of things, though, is that to move from one database technology to another is a massive undertaking. You fight with these tools so much that you become an expert with them... warts and all... and even if someone else has a better and cheaper mouse-trap, mission-critical stuff just refuses to budge off the old workhorse.

    The dual-core problem is just a new flavor of the Oracle licensing problem. It will be interesting to see if they budge.
  • Re:Sad (Score:2, Insightful)

    by swordgeek ( 112599 ) on Saturday February 12, 2005 @01:59PM (#11652650) Journal
    Ever hear of SPARC?

    Essentially open source. Go join the consortium, and start building your own processor. Of course, you need your own Fab plant, engineers, material supply chains, circuit designers...

    Oh, what do you know? Open source doesn't fix everything after all!
  • Re:MS.. (Score:1, Insightful)

    by AwaxSlashdot ( 600672 ) on Saturday February 12, 2005 @02:02PM (#11652664) Homepage Journal
    Because MS can loose customers and not Oracle.

    Switching costs for desktop task are cheaper than for database processing. I work in corporate banking and a single application for a single banking business line contains a zillion lines of code of PL/SQL. If all I have to do to switch is forming my users to OpenOffice, the price of dual license for Windows will make switching to Linux VERY interesting.
    But if I need to migrate ALL my softwares AND data in another database (if a database company who does not charge per core but per CPU ever exists), I won't be happy but I will have to pay.
  • by Anonymous Coward on Saturday February 12, 2005 @02:05PM (#11652690)
    Microsoft has set the example [microsoft.com] by continuing to charge per processor instead of per core.

    Unless Oracle matches this policy, they run the risk of losing sales to Microsoft's SQLServer product.

    I'm not usually an MS fanboy, but I'm rooting for them this time.

  • Cell processors (Score:5, Insightful)

    by shatfield ( 199969 ) * on Saturday February 12, 2005 @02:10PM (#11652725)
    Wait until Cell processors become the norm... when you have a process that runs around your network looking for resources to run on.... Oracle's sales reps are going to have a field day with that one!

    Due to greed and stagnancy, Oracle has maybe 5 years left before the "smell of rot" is all pervasive. When MySQL and PostgreSQL become so common place (think Apache on the net today vs. Netscape's web server from the mid to late '90s) [netcraft.com], Oracle will be lucky to be a million dollar company.

    If you doubt my words, think of what MySQL and PostgreSQL were just a year ago. Then think "What will they be like with 5 more YEARS of development?". Then realize that they are free to everyone and you'll see why Oracle is doomed.

    Of course, Microsoft will claim it as their victory, but you, me and everyone else not running SQL Server will know better.
  • by Anonymous Coward on Saturday February 12, 2005 @02:11PM (#11652728)
    Don't patronize companies with licensing/pricing that you don't like.

    Specifically, there are a number of alternatives for Oracle, both freeware and commercial. I haven't spec'ed Oracle for a client deployment in years thanks to DB2/Sybase/Postgresql.

    Cheers,
  • Re:Kinda torn (Score:5, Insightful)

    by pla ( 258480 ) on Saturday February 12, 2005 @02:11PM (#11652731) Journal
    On one hand, a person with a dual core chip is likely to get slightly better performance than 2 actual chips.

    ...And a person with a 2GHz processor will get better performance than a 1GHz processor (with the the same processor core, of course), so why not charge based on clock rate?

    But then, a person with a bigger L1 cache will also get better performance, so why not charge based on transistor count?

    Why not just charge based on MFLOPS or MIPS? Why not charge based on actual transaction throughput?


    This amounts to nothing more than a quick-and-easy way to try to sneak through a regular doubling of their pricing structure. Realistically, we can expect Moore's law to start applying to number of cores, rather than number of transistors. So, in 20 years, will Larry expect their customers to pay more than the GDP of most smaller industrialized nations? In 30 years, will he let us use Oracle if we just make him "Emperor Ellison I, monarch of Earth and the Lunar Colonies"?


    No. In a few years, Oracle will simply reverse this policy, and go back to their current approach of striking the corporate rock with a big stick until it runs out of blood. That, or they will cease to exist. In the meantime... Anyone currently dependant on Oracle would do well to start migrating now, because, of the three possible outcomes (no change; no per-core pricing; going under), two mean you'll need to change eventually, and the remaining option means you'll at least get raped over the short-term.
  • Re:Riiiight! (Score:4, Insightful)

    by sxpert ( 139117 ) on Saturday February 12, 2005 @02:14PM (#11652756)
    Even upgrading to the latest version is a nightmare.

    thus, logic states that it's no harder to switch than to upgrade...
  • Re:Riiiight! (Score:3, Insightful)

    by LWATCDR ( 28044 ) on Saturday February 12, 2005 @02:28PM (#11652858) Homepage Journal
    "If the world worked like that, we'd all be running Linux and GPL software."
    Not really. Even now many tasks have no GPL solution. 3D cad is a big one.
  • by nick_davison ( 217681 ) on Saturday February 12, 2005 @02:51PM (#11653067)
    So people will move to competition if the competition is more cost effective for them.

    Exactly (potentially)...

    The original question was, "Should Dual Cores Require Dual Licenses?"

    There is no should or shouldn't.

    A contract is an agreement between two parties.
    One sets forward their terms. The other agrees, steps away, or offers ammended terms for consideration. A license is essentially just a representation of that.

    "Should" a dual core require dual licenses? There is no should. Oracle are allowed to consider it essential to them and for them to walk away if they don't get their way - and potential users are allowed to consider it too high a cost and walk away if they don't get their way too. Or they can come to an agreement.

    Inevitably, one of three things happen:

    Customers walk away, Oracle reconsiders its stance.

    Customers suck it up, deciding it's still worth it, if less so. Oracle continues.

    Oracle loses overall share but profits per customer are higher, thus they're willing to continue with fewer, more valuable customers.

    From Oracle's perspective, why should customers halve their license fees by simply upgrading to dual cores? What happens in a few years when Intel has 8 core CPUs? Do they only get 1/8th revenues? As Oracle sees it, they're right.

    From the customer's perspective, all they did was upgrade their hardware with a single piece. As they see it, they're right.

    In the end, there's not really the notion of right or wrong. Just two different views. Ultimately, equilibrium will likely settle it somewhere in the middle.
  • by Decaff ( 42676 ) on Saturday February 12, 2005 @02:52PM (#11653081)
    If you have a "high-volume high-turnover commercial project" and you can't cheap-out with PostgreSQL, then pay Oracle its damn money and get on with your business.

    In a few years, using PostgreSQL won't be the cheap option, any more than Linux is now the cheap option. There is no point using Oracle if PostgreSQL has all the features and is reliable, and you can get support for it.
  • by John Hasler ( 414242 ) on Saturday February 12, 2005 @03:04PM (#11653182) Homepage
    I suspect that many organizations could add the features they need to PostgreSQL for less than what they pay Oracle each year.
  • by CrackerJack9 ( 819843 ) on Saturday February 12, 2005 @03:57PM (#11653520) Journal
    What a contradictory post!

    The original question was, "Should Dual Cores Require Dual Licenses?"

    There is no should or shouldn't.
    Sure there is, can't you see it? It's part of the question up for discussion

    As Oracle sees it, they're right.
    As they see it, they're right.

    In the end, there's not really the notion of right or wrong.

    With your type of thinking, we should not have Slashdot, or any open forum for discussion. Everything that is, is. Everything that is not, is not.

    This all seems rather ignorant to me.

    Discussing is to see different people's views on the topic at hand. There always is a should or shouldn't. If you remove that, then there is no discussion.

    If you simply say, "The contract says blahblahblah so it is", then there is no discussion. The question isn't what is in the contact, but what it should be. Whatever reasons you rationalize as to why it should or shouldn't is up to you, that's why it's an open forum...Your 'Insightful' comment does nothing but inhibit the conversation. Clearly if the contact says they have to pay, they have to pay. But the question is whether or not they should have to. (read:read the question).

    As far as the quesion goes, I can't see why you have to pay more for using an additional processor. Do you have to pay more when increasing RAM? Overclocking your CPU? The number of users ultimately stays the same and the size of the DBs wouldn't change, this is what licensing should be focused around, IMHO.
  • by tsotha ( 720379 ) on Saturday February 12, 2005 @04:39PM (#11653797)
    I've always found Oracle's licensing to be pretty wrong-headed at every turn.

    I think their licensing is pretty rational, actually. It's the same way car companies sell cars - they quote you a huge list price, and then let you bargain them down to a more reasonable level.

    Once, while buying a car, the salesman quoted me the sticker price for a car I was interested in. I laughed and said "Nobody pays the sticker price!" He looked really serious for a minute and said "you'd be surprised". Turns out lots of folks just won't bargain, and the car companies know it. So they pay, what, 20-40% extra?

    One of my previous employers bought Oracle licenses at 10% of list. We made more money reselling Oracle to our customers than we made selling our product.

    Let them quote whatever they want. They'll come down if they have to.

  • by GISGEOLOGYGEEK ( 708023 ) on Saturday February 12, 2005 @04:48PM (#11653875)
    Let them charge whatever they want. The massive companies with money to burn will still burn it.

    The rest of us that would never shelled out for oracle anyways will keep on using postgresql, to our advantage.

    This goes beyond simple enterprise databases. Look at spatial databases. In Canada, it costs roughly $50,000 plus $13,000 per year in maintenance fees for an ArcSDE / Oracle based spatial database license.

    Or, it costs nothing but your time if you choose to make an equally powerful, easier to use spatial database using PostGIS.

    So, you can buy your spatial database, or you can have a database plus (at least in the purchase year) pay for a dedicated person to play with it for you.

  • by Anonymous Coward on Saturday February 12, 2005 @04:51PM (#11653906)
    So can Intel. At the end of the day, it's the marketplace that will decide.

    If the Powers That Be insist upon Oracle databases, that's their call; all they have to do is fork out whatever Oracle is demanding (whether it be per CPU, per core, per RAM chip, firstborn son, etc.) If the price Oracle demands is too high, they'll start looking at alternatives: DB2, PostgreSQL, SQL Server being the main ones that spring to mind.

    Oracle needs to be careful that they don't price themselves out of the market. Because the simple fact of the matter is, there comes a point where people are simply unwilling to pay the price demanded, and at that point, you'll see a massive exodus to the competition. For some, that price is higher than others. Only the marketplace will determine what is, and is not, reasonable; and that's ultimately the way it should be.

  • Re:Kinda torn (Score:4, Insightful)

    by Dastardly ( 4204 ) on Saturday February 12, 2005 @04:57PM (#11653959)
    So if you have a dual Xeon 3.6Ghz, you're likely to get better performance than a machine with a single dual core 3.6Ghz.

    This comes down to cores having to wait for access to resources, etc.


    I think you are not saying what you think you are saying. In the case of Intel they should be nearly identical, since Intel shares the memory bu between two processors whether the cores are on one piece of silicon or two. AMD wil be an interesting study since a dual opteron can have memory for each processor, and each has its own connection to the peripherals. Weras all other thngs being equal a dual core Opteron would have only one memory bus for both cores and share a connection to the peripherals.

    You can get equivalent performance to a dual core Sun Sparc IV 1.25Ghz with a single 1.8Ghz Fujitsu Sparc processor.

    This suggests you are thinking single core higher clock vs two processors (dual core or separate). Which can often be true depending on the software.

  • Re:Processers? (Score:4, Insightful)

    by jrockway ( 229604 ) * <jon-nospam@jrock.us> on Saturday February 12, 2005 @05:08PM (#11654046) Homepage Journal
    Who cares what Oracle and M$ say about it? Just use Free Software and you can use as many cores as you want! End of discussion.
  • by mpe ( 36238 ) on Saturday February 12, 2005 @05:31PM (#11654198)
    It drives me crazy when I see the GPL text and the "I Agree" button on the installer for a GPL'd program.

    Because, especially in the Windows world, people who package using such installers apparently cannot understand that EULAs are not mandatory.

    It drives me crazy when I see the GPL text and the "I Agree" button on the installer for a GPL'd program. The GPL is a copyright and patent license, NOT a license to use the program.

    This leads to confusion with people thinking the GPL, which is backed by statute and case law relevent to concept of copyright. Is somehow related to ELUAs, which perport to be contracts, whilst failing to conform to the basic paramaters of a contract.

    You have the right to use it, whether you agree or not.

    Regardless of if "you" are an individual or a truely transnational corporation operating everywhere on the planet.
    The conditions of the GPL apply if you were to supply copies of the program in question to a third parties. Something you may only do with the permission of the copyright holder(s) anyway. You always have the option of negotiating a specific licence with applicable copyright holders. Copyright licences make things easier for both holders and third parties who wish to distribute copies.
  • by savuporo ( 658486 ) on Saturday February 12, 2005 @06:54PM (#11654778)
    "But the processor on a graphics card is a GPU, not a CPU. Hence, GPU (and for that matter co-processor) count does not apply. quod erat demonstrandum"

    lets dissect that...
    CPU= central processing unit
    GPU= graphics processing unit

    Say, if i have dual athlon mobo, how can both the processors be central processing units in the system ? Clearly, one is but a co-processor, and thus i shouldnt pay for extra licences ?
    A system can, by the very definition of the term, only have one central processing unit, all the DSPs, cores and controllers are but co-processing units.
    Or does it come down to processing unit being turing-complete or not ? Well, newer graphics cores already are turing-complete ...
  • by Anonymous Coward on Saturday February 12, 2005 @07:57PM (#11655175)
    Who cares what Oracle and M$ say about it? Just use Free Software and you can use as many cores as you want! End of discussion.

    Is this karma-whoring or is it a genuine knee-jerk response of the type that gives open-source supporters a bad name?

    You know, there might be good reasons for people to prefer Oracle to open source solutions, in spite of its inherent disadvantages. Perhaps it would be better to acknowledge them, and/or provide a persuasive argument in favor of your preferred open-source solution.

    But I'll tell you now; open source may have numerous advantages, but Oracle is still way more powerful than current open-source offerings.

    That may change, but perhaps you should direct your efforts into improving them, rather than spouting black-and-white zealotry.
  • by Anonymous Coward on Saturday February 12, 2005 @08:10PM (#11655248)
    Central is in terms of where the work gets done. Instructions are decoded, executed, and memory / peripherals manipulated. Classically, the CPU does all the work and management. To increase speed, aspects such as moving data between peripherals and memory (DMA) have been pushed off of the CPU. In early days math co-processors were seperate (handled FP operations), but even this work could be emulated in software. That does not mean the CPU is not the central processing unit due to these enhancements.

    When discussing dual processor systems, the style used is not a Master/Slave relationship. One CPU does not control the other. Instead they are both capable of managing all resources. They are given IDs (e.g. 0, 1) and the operating decides which processor executes what. In high-end systems, the OS is tolerant to CPUs dying or being switched in/out on the fly.

    Oracle is justified in calling a dual-core CPU equivelant to a dual SMP system. Two identical CPUs are put on silicon, with each having its own interface to memory. Architecturally, these dual-core CPUs are identical to a single-core. The only difference is that some designs allow shared cache (e.g. Power4), but Intel/AMDs don't. The performance of a dual-core or dual processor system is identical when you factor out minor design choices.
  • It's One Device (Score:3, Insightful)

    by Easy2RememberNick ( 179395 ) on Saturday February 12, 2005 @08:27PM (#11655340)
    That's like saying a hard drive with four platters is really four hard drives, not just one.

  • by Genda ( 560240 ) <mariet@go[ ]et ['t.n' in gap]> on Saturday February 12, 2005 @09:42PM (#11655799) Journal
    I'm not surprised in the least that an organization whose sole purpose is to generate profits, is looking at a creative (if rediculous), means to improve their bottom line. That is their job. In fact it's job one, and any CEO that forget's that will soon be looking for work.

    That said, it is the purpose of people, the citizenry, the public, you and me, to make certain that when a company attempts to make a profit by paving your and/or anybody elses' ass over, we step up and say 'NO". We do this through legal channels, we do this through regulatory bodies, and we do this with our pocket books.

    In the not too distant future, a machine at the center of your home, or your weareble technology, will have a reconfigurable processor perfectly capable of spinning up dozens or even hundreds of cores. One or more may be running proprietary software that some company can claim they should be getting paid for. The point is, that only one customer, is receiving value from their singular operation of a product they purchased for their own personal use.

    I'm terribly sad this makes it more complicated for HP and Oracle to charge time against service, but to suggest that they should be getting paid by the core is rediculous... as a response, I'd suggest that if they want to charge by the core, that as users we resond by paying only for the process time alotted. By paying them only so many femtocents per Core cycle, they would suddenly see a significant drop in profits, and would see the err of their ways, hopefully shutting up and thanking their lucky stars that they still have a product and some semblance of a customer base (keep screwing with your patrons and see what that does to your long term profits...)

    I don't blame them for money grubbing... it's not pretty, but it's kind of expected. I do blame them for shear stupidity... what makes them think people will just assume the position and take what it is they're trying to sell us... for shame...

    Genda
  • by Anonymous Coward on Sunday February 13, 2005 @01:26AM (#11657046)
    and the concord is faster (and more expensive) then a 727. but you won't catch me, my friends or business associates flying in a concord. i think most people in this forum KNOW that oracle is faster and more powerful. it doesn't take a mental giant to know that oracle is _the_ peformance leader. (though one might get that impression because of the number of people who will still pipe up "hey but oracle is the king. hey oracle is faster") your post is no better then the grand parents. you MIGHT have posted something useful like examples where postgresql would be more appropriate or where oracle is more appropriate. why don't you stfu, and crawl back under your rock.

"The one charm of marriage is that it makes a life of deception a neccessity." - Oscar Wilde

Working...