Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Sun Microsystems IBM IT

Sun Chief Calls Out IBM, Demands Compatibility 419

downbad writes "Sun's President, Jonathan Schwartz, yesterday published an Open Letter to the CEO of IBM, Sam Palmisano, in which he alluded to "behavior reminiscent of an IBM history many CIOs would like to forget" - a reference to Sun's frustration that IBM isn't supporting Solaris 10 with WebSphere, DB2, Tivoli, Rational and MQSeries products. In his "Dear Sam" letter - circulated via his blog - Schwartz refers first to the "long history of partnering" between Sun and IBM, and claims Sun customers have made repeated calls to IBM about having the choice to run IBM products on Solaris 10." *cough* Kettle, meet Pot.
This discussion has been archived. No new comments can be posted.

Sun Chief Calls Out IBM, Demands Compatibility

Comments Filter:
  • by Anonymous Coward on Monday January 24, 2005 @12:59PM (#11456811)
    Seems the main agenda of Sun since the Microsoft deal is to try to fragement the community with deliberately incompatable licenses - and really poor Java support on important open source platforms (Java for BSD, Java3D for linux, etc). And now they're blaming IBM for what? For not supporting their proprietary (uh, half-open) Solaris!

    No, Jonathan, IBM won't switch from Linux to Solaris just because you got the OSI to look at your license. Perhaps make it GPL compatable and try the FSF and see if it'll pass there - then I at least might listen.

    I hope IBM's response is "make Solaris GPL compatable and we'll support it too, once we merge it with Linux"

  • Isn't that a bit... (Score:3, Interesting)

    by Savage-Rabbit ( 308260 ) on Monday January 24, 2005 @01:00PM (#11456834)
    .. like griping that M$ does not produce a versions of it's Games, Office suite, Visio toos etc. for Linux? With IBM backing Linux why should they support Solaris? Corporate Wolf bites Corporate Coyote...
  • Slightly Off Topic (Score:5, Interesting)

    by blackmonday ( 607916 ) on Monday January 24, 2005 @01:00PM (#11456841) Homepage
    At this point, it makes more sense for IBM to port their applications to OS X. Now that they supply the CPU for Apple's server hardware, there's a strong case to be made for this.

    If WSAD were ever ported to OS X, my boss would be placing a nice order for xServes and powermacs on the Apple website.

  • by Speare ( 84249 ) on Monday January 24, 2005 @01:01PM (#11456854) Homepage Journal
    IBM is trying to be a "service" company. That means that, if you pay them enough, they'll support CheeseWiz(tm) on Solaris 10. Not too likely that Sun will pay IBM enough to get industry-wide support, but many little companies might strike up a contract if they saw it as worthwhile.

    Of course, IBM still has strong roots as a "hardware" company. What's IBM's incentive to rewrite their software (little profit) on Sun's hardware (no profit)? Not a whole lot of incentive there.

  • by greed ( 112493 ) on Monday January 24, 2005 @01:09PM (#11456970)

    In 1993, IBM provided the compilers for Apple's new hardware. For a while, Apple Workgroup Servers were merely RS/6000s running AIX with an Apple logo on the front panel.

    Rumor has it, at one point IBM was going to port their XL C++ (C Set ++ by then) compiler to Mac OS. (That was, of course, way before OS X, so it would be a massive user interface and library effort--the actual code gen for PowerPC 604 was already complete, for the RS/6000s.)

    So, yeah, IBM and Apple have been surprisingly close for a while now. With BSD and X11, I don't know why they don't do a quick build of a lot of their apps--instantly add a new target market. Sure, Cocoa is nicer, but X11 is there and it works and you'll be done.

    Of course, I do know from experience that IBM is very reluctant to do a "90%" solution--one that works for 90% of the target customers. They'll kill themselves trying to get that last 10% of function, and spend so much time at it that the 90% has gone to some other vendor, the market has changed, and now no-one cares.

  • by mattyrobinson69 ( 751521 ) on Monday January 24, 2005 @01:16PM (#11457065)
    so we could have debian gnu/solaris
  • Translation: (Score:4, Interesting)

    by Garg ( 35772 ) on Monday January 24, 2005 @01:16PM (#11457069) Homepage
    "My OS is becoming irrelevant! Lots more stuff runs on Linux! Save me, IBM!!!"

    Seriously, IBM will port their software if they can make more money selling the Solaris versions than it cost to port and support. That's it.

    IBM may show largesse toward open source, but that's because they view it as strategic. Solaris isn't strategic for them, no matter how much Schwartz may wish it so.

    Garg
  • Re:kettle, pot? (Score:2, Interesting)

    by willCode4Beer.com ( 783783 ) on Monday January 24, 2005 @01:19PM (#11457094) Homepage Journal
    From Sun's web site: http://java.sun.com/j2ee/1.4/download.html
    This release of the J2EE 1.4 SDK and the Sun Java System Application Server is available for the following platforms: * Solaris 9 (SPARC and x86) * Sun Java Desktop System * Windows 2000 Advanced Server * Windows XP * Red Hat Enterprise Linux 2.1, 3.0
    So, where is AIX, HPUX, QNX, *BSD, IRIX, SCO (*sic), Xenix, Mac*, and countless others. I think the poster was right on the mark.
  • Re:kettle, pot? (Score:2, Interesting)

    by afabbro ( 33948 ) on Monday January 24, 2005 @01:25PM (#11457209) Homepage
    Was that necessary?

    Yes. Johnathon's "open letter" is one of the silliest, snarkiest, stupidest things I've seen in some time.

    Oh, Johnathon, you're so clever with your "open letter" on your blog. Gimme a break. Your company is not doing well and hasn't been since the easy pickings of the dot-com years when everyone did well. You've been one of the sick men of the IT world for years. You finally managed to eke out a tiny profit, but your revenue continues to slide. Analysts are not impressed and while you were busy getting in your competitors' faces [sun.com] and thumping your chest, your stock dropped some more...I mean, I'm reading his blog and looking at SUNW's chart and thinking "are we reading the same Q4 release?" Maybe if you spent some time running it instead of talking shit to your competitors you'd have some ground to stand on.

    Why hasn't IBM ported its products to Solaris 10? Perhaps because it isn't released yet. Perhaps because there's no demand. We run IBM tools (Tivoli, MQ, etc.) on Sun boxes and there is every reason to believe that they'll port their tools once they perceive a market. Hey, Johnathon, does N1 support anything other than Sun's blades yet? You lock-in dogs!

    Johnathon Schwartz is acting like an overpaid NBA player whose game isn't all that good. If Wilt Chamberlain talks trash, it's one thing, but if it's some second-rate bencher who has no game, it just looks sad. Tell you what, Johnathon - how about not dissing IBM or HP [sun.com] until Sun's back on top?

  • by kiatoa ( 66945 ) on Monday January 24, 2005 @01:31PM (#11457324) Homepage
    Perhaps like how AIX 5.1 is more compatible with linux? Supposedly there has been an effort to make it easier to compile stuff on AIX. Someone more knowledgeable can comment on the details if they care. What I'd like to see, being as lazy as I am, would be that the Solaris command line tools be transitioned to be Linux compatible. WhyTF doesn't df have the same switches and output format on Sun as it does on Linux/AIX? I hate using the Sun machines cuz I can't reuse my everyday Linux/AIX knowledge on them. As an aside I couldn't get ruby to compile on either the Sun nor the AIX machines I use. I'm sure it is due to admin issues on the machines but for what its worth my stuff runs faster on Linux so why bother with the other two. So there. Grumble.
  • by WillerZ ( 814133 ) on Monday January 24, 2005 @01:39PM (#11457415) Homepage
    ...IBM has never issued letters of support for a non-IBM platform which does not yet exist. Why should that be different for Solaris 10?
  • by drinkypoo ( 153816 ) <drink@hyperlogos.org> on Monday January 24, 2005 @03:57PM (#11459444) Homepage Journal
    Tivoli is expensive software. Some installations cost the company more than US$10M. Many of those multi-million-dollar contracts would not have happened at all without Solaris support. Selling out to IBM was good for Tivoli's officers but lousy for its customers.
  • by pchan- ( 118053 ) on Monday January 24, 2005 @04:08PM (#11459658) Journal
    I find some of the incompatibilities scary, like "reboot" and "halt", either had, or still have very different behavior on Solaris then they do on Linux.

    Seriously, on Solaris, do NOT try to use the 'killall' command like you would in Linux. Especially if you're root. In fact, don't ever use it at all. I don't even know why it's there. I learned this the hard way, hopefully someone else will learn from my mistake.

    Though I find the expectation that the Solaris tools be like Linux a little strange, given that SunOS/Solaris has existed before Linux.
  • by kpharmer ( 452893 ) * on Monday January 24, 2005 @05:37PM (#11461067)
    > Take a look at the hardware and the cost per transaction per second. I am not saying this could
    > not be done on PostgreSQL (it could) but it would expensive as well.

    Good point - a database performing 50,000 transactions a second isn't running on your grandmother's pc. But it wouldn't be correct to assume that all databases scale equally. This is where the greater tuning opportunities of db2 or oracle come into play:
    - instead of just a single 8k page size, db2 has 4k,8k,16k, and 32k page sizes.
    - db2 has much more flexible statistics gathering than either mysql or postgresql
    - db2 has a far more robust & intelligent optimizer than any open source database
    - db2/oracle/etc have query parallelism
    - db2 in particular is very good at performing most database operations asynchronously: data writes are sent to a buffer pool by one agent, to a log buffer by another, from the log buffer to the log file by another, from the log buffer to actual storage by another, etc, etc.
    - both mysql & postgresql have very primitive memory tuning capabilities: mysql can't share io buffers between innodb & mysql. Postgresql just doesn't have many options to manage sort memory, separation of memory buffers by tablespace, etc, etc.

    But keep in mind - many of these weaknesses are also strengths: since the missing configurability is translated to simpler management for smaller & less-demanding databases.

    > However, unless you have all the information in memory or unless the the data is spread across a
    > large number of disk arrays, I don;t see how you can even get the information to process it in less
    > than a second.

    Ok, here's an exeample architecture using db2. Would work identically on informix, and probably Terradata. Oracle has similar capabilities, though a little different since they're shared-disk rather than shared-nothing for db2/informix/terradata.

    Step 1: spread data across 10 2-way 64-bit AMD blades. Each blade has 8 gbytes of memory and a fibre connection to storage. You can expand this up to *hundreds* of blades (nodes) - and get almost linear performance improvement the entire time. You've now got a 20 CPU system for about 10% the price you'd pay for a Sun E10000 or HP Superdome. Since the data is spread across all nodes by hashkey - every query will get 20 CPUs processing it together - each on 1/10 (100 gbytes) of the original data.

    Step 2: partition the data on each node by range or value via MDC. Say, by 'day' & 'department' - so that you've got (for example) 1000 days & 1000 departments. Now, each query will only tablescan the data within the blocks it needs: whether it needs to scan 5% or 75% it gets a linear performance improvement corresponding to the reduction of data.

    Step 3: implement parallelism on each node. Now, this sample config only has 2 CPUs - so the opportunities aren't as great as they are on an 8-way. But a two-way will still usually cut your query time in half.

    So, now a few examples:
    1. query for 10 days of data for 1 department:
    a. clustering cuts 100 gbytes on each node down to about 1 mbyte to scan on each node.
    b. query parallelism cuts down scan on each node to about 500 kbytes

    2. query for 100 days of data for 100 departments:
    a. clustering cuts 100 gbytes on each node down to about 1 gbyte to scan on each node.
    b. query parallelism cuts down scan on each node to about 500 mbytes

    3. query for 365 days of data for all departments:
    a. clustering cuts 100 gbytes on each node down to about 40 gbytes to scan on each node.
    b. query parallelism cuts down scan on each node to about 20 gbytes

    All three queries - whether very selective or not, all use the same facility for a linear performance improvement (unlike indexes). The last query is unlikely to complete in 1 second - but I'll bet it'll be fast nevertheless - especially since it'll probably end up with over 2
  • something like Craig's list, if you had to pick between MySQL and Postgres only, not based on claims by the distributors, but based on the capabilities you elaborate in your post and what you know personally. Starting from scratch.

    I am assuming you mean www.craigslist.org.

    Ok. Seems like you have a few issues:

    1) Such a directory will have a lot of reads and only a few writes. The writes seem to mostly be inserts, with few updates.

    2) I don't see anywhere on the web site where financial data is likely to be an issue.

    The major benefits of MySQL include:

    1) Easy to find developers who know it.
    2) Would run adequately, given enough hardware.

    The major benefits of PostgreSQL would include:
    1) Better data analysis capabilities.
    2) Very robust database manager with extensive capabilities and a strong emphasis on data integrity.
    3) The ability to confidently integrate ecommerce and financial data into the same database architecture without worrying about rounding errors.

    MySQL will work well enough. PostgreSQL will give you more. Under high load, PostgreSQL may outperform MySQL due to the fact that it has better caching. So if you get really busy PostgreSQL will scale better (traffic-wise).

    PostgreSQL will also scale well data-wise. Each row can hold up to 2GB data, and each table can hold 64TB without partitioning. Affilias, who runs the .org and .info domains using PostgreSQL has sponsored the development of an advanced replication system for PostgreSQL called Slony-I.

    Affilias is currently bidding to take over the .net domain.

Get hold of portable property. -- Charles Dickens, "Great Expectations"

Working...