Sun Chief Calls Out IBM, Demands Compatibility
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.
So... if you make Solaris compatible with Linux won't this solve the problem somewhat?
It is quite hypocritical of Sun to be saying this when so little of their software runs on anything but Solaris.
Was that necessary?
Sun doesn't make all that many software products that aren't OS-type products. Off the top of my head, I can think of one big product they've made -- Java -- and they seemed to try to make it available on all platforms, though based on their rules (which hey, is true for any GPL-based software also. It's all about letting the people who created the software determine how it's released).
It is, however, a little offensive to publicly decry a company not releasing their product on your platform, especially when that platform hasn't yet actually shipped its first non-beta version. Seems a little petulant.
This is where I stopped reading.
If I want Solaris professionally, I'll buy a SPARC to run it on. If I want to play around with Solaris, I'll download it for x86.
Allen Zadr is the Director of IT for a small software company
Kinetic stupidity has a new brand leader: Allen Zadr.
It's the most secure OS the world has ever seen
Huh? Since when? I think someone's tooting his own horn. But anyway, this blog is mostly just an indignant "pretty please help us", offering silly remarks whilst asking what's pretty simply a favour. I don't see why this should even make slashdot.
If people would use PostgreSQL instead of DB2 and Jetty/JBoss (or other free alternatives) instead of Websphere they could run their apps on just about any OS. Or if they used a free OS, particularly one supported by IBM, they could run their proprietary IBM software. Or run free software on a free OS and be ready for anything.
Let's see - will Sun be making the API for their new file system's extra-special features available so that other *nix OSs can support it with their own native file systems?
No?
Well, will Sun make their new file system available for other *nix OSs?
No?
Well, will Sun have ANY compatibility between Solaris with their new, all-signing-all-dancing file system and any other OS?
No?
Then to Sun I say - "SHUT THE FBOMB UP ABOUT OTHER PEOPLE'S COMPATIBILITY UNTIL YOU ARE COMPATABLE YOURSELF!"
www.eFax.com are spammers
Help us make money and give your customers an alternative to your products.
Thanks,
Sun
.. 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...
Only to idiots, are orders laws.
-- Henning von Tresckow
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.
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.
[
...how many Sun OS products I can run on my z-series mainframe...?
The Kai's Semi-Updated Website Thingy
Apparently you have not read your own literature. I refer you to the web page at
http://www.sun.com/2004-0803/feature/
In which you state:
"3.Aug.04--Customers who want the stability and security of the Solaris Operating System and the flexibility to also use Linux applications won't have to wait much longer. The forthcoming Solaris 10 Operating System (OS) will include a remarkable new feature that allows customers to run Linux applications unchanged on the Solaris OS. By enabling this functionality, code-named Project Janus, administrators can create an environment for running a range of Linux applications at near-native speeds. Sun is offering Project Janus as an optional kernel service of the Solaris OS, enabling administrators to run Linux applications in a new and unique way on x86 platforms. In keeping with Sun's long-standing support of industry standards, Project Janus is designed for compliance with the Linux Standard Base specification.
Ergo, if your version of *Nix was as compatible as you claim, there is no issue at all.
Thanks for taking the time to write, and while I have your attention, how are efforts to open Java for improvements by the open source community coming?
Signed,
IBM
Then: teenage girls arguing with each other via blogs /Emma Bunton
Now: CEOS of multi-million dollar corporations arguing with each other via blogs
I mean Sun Created Java and they don't have a credible Java app server (I know iPlanet with it's whopping 2% market share) the big boys are Wepshere, BEA, Oracle and Jboss......
If Sun wants all this then they need open up java, and try to make Solaris more compaible with 3rd party products (JBoss anyone). It's more than hypocritical, it shows there is some desperation on Suns part. The Ultra-Sparc line is Ultra Slow and Ultra priced. If IBM were to start turning out PowerPC based Risc Boxes running Linux, would Sun even be relevant? I know about all of Solaris's great OS features, but how long will it take Linux to catch up? Especially with the other big boys pushing linux.
Now add to that these new Cell CPU's IBM & Sony are making. A Linux Server with a big cluster of Cell processors, Sun Who??
So Long and Thanks for all the Fish.
Schwartz has to throw his weight around while he can, as he drives his company into the Sunset. Maybe if letterware like this produces enough derision in the industry, he'll get the axe faster than you can say "Gilbert Amelio". And Sun might have a chance to churn Solaris tech into the kind of superstable Linux that IBM produces by hybridization with AIX.
--
make install -not war
You are correct, however, that they made several bad business decisions... like considering the PC a "passing fad."
OCO is Loco
"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
Garg
Alumnus, Xavier's School for Gifted Youngsters
"iBM iz such loosers. i not let them on my Freinds list. ha ha! i tell them to port DB2 and i might think about it. Loosers. Sam will not tell me my poetry sux N E more now. i write what i feel. i want to ask the Q T girl out but i am shy. Maybe i will send her some of my poetry. iBM better port WebSphere 2 or i still keep them off my Freinds list. ha ha! Take that you loosers!"
IBM should simply say, "We don't feel it in our best interest to begin supporting a dying product.", and leave it at that.
Table-ized A.I.
This has seriously pissed off Intel which has since been making trying to beat Sun into hamburger. Maybe some companies have a long memory. Strange as that may seem.
More than the companies having memories, I'll have to chime in that it's the people who haven't forgotten Sun's failure to support x86. I mean, I'd have given Solaris x86 a moment or two of consideration in 1997, when Linux was less mature and OS X was nowhere to be seen... but now ? Why bother ? What's the advantage, and can Sun be trusted not to drop support again if it thinks it's not making money, especially when it really needs to make money ?
Solaris x86 needs a real, good, strong selling point. What is it?
As far as Intel wanting to beat Sun, no, I think they haven't worried about Sun for years, they hardly compete in the same market, really, they have bigger fish to fry, and that fish is called AMD...
It's IBM that's gunning for Sun's market, and _that_ is a really good reason for Sun to be scared.
the fact that we funded 50% of sco's attack on you, please disregard that. We decided to buy a $25 million dollar license for the first time last year. The fact that we never bought a license prior to their confidential inquiries and confidential plans to sue you that they showed us as a basis for us to take the license...disregard that also.
We had nothing to do with the lawsuit (other than funding them just enough to last several years in court), it was a license for their code. Really.
Thanks again,
Sun.
If you re-read the post, the SPARC has binary compatibility.
You have to recompile the source for x86. Once it's compiled, as long as you're running "x86", then you should never need to recompile your code.
The binary compatibility is the sparc advantage. I can take a piece of software written for Solaris 2.6 and run it today on Solaris 9 or 10 (I do this actually). That sparc compatiblity is why some people really do still buy Sun SPARC servers.
As far as other items people have mentioned.
Yes, Sparc is slower that x86 in a lot of things, but it still scales upward to 128 CPUs which is a "little" more than x86 does.
SPARC is very good, but it's not for everything, and it's expensive.
If you need LOTS of horsepower on one box, and you need lots of multiple threads, then SPARC beats the pants off of most other architectures (maybe not Power5), but definitely x86 in that arena.
x86 scales "out" with multiple servers in an HPC. While SPARC scales "up" with multiple CPUs in a server... That's the biggest difference.
...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?
I guess today is a passable day to die.
I've dealt with IBM Software in the past. They typically lag behind in their "official" supported platforms because they need to go through a lot of tests to validate their software works as designed. When I've run into issues like this they simply say "it may work, but we haven't tested it enough yet".
That is why they pick a flavor (or two) of Linux as supported instead of saying "we support Linux". Other distros will probably work, but they only have so much time to validate & test. For a long time WebSphere (at least on z/Series hardware) was only supported on a 2.2 kernel. It ran fine on 2.4, but it wasn't officially supported.
That being said, if you do have a problem and you have a support contract IBM will work with you to solve the issue, but they don't like to make gurantees about unsupported hardware / software interacting with their stuff.
I stand corrected:x run/
http://www.sun.com/software/linux/compatibility/l
IBM to SUN: We want you to Open Source Java
...
Sun to IBM: Get Bent we are keeping it to ourselves
Few months goes by
SUN to IBM: Please oh Please make your stuff run
on slowarus.
IBM to SUN: Get Bent we are keeping it to ourselves.
See how simple things are!
Got Code?
Then: teenage girls arguing with each other via blogs
Now: CEOS of multi-million dollar corporations arguing with each other via blogs
omg u would not believe what I heard at the conference last night!!!! the pres of oracle (she was wearing like this skirt that was like so cute omg!!) said that she's like totally adopting a 10b51 plan and selling like so much stock!!! and i was all like you gotta be careful cuz mr. donaldson over at the sec is like totally a dork and will be all up in her face about whether she had like inside information!! god he's such a tool lol!!
Village idiot in some extremely smart villages.
I'm sure you read a lot further than Sam did.
As virtually no effort is needed for AMD64/x86-Solaris certification of IBM's AMD64/x86/Linux apps, it is obvious that IBM does not want customers to consider Solaris on AMD64 (or x86).
Virtually no effort?! Even Java products require significant testing effort when shipping them for a "new" platform and simply assuming that everything that works on Linux x86_64 will work seemlessly on Solaris x86_64 is a recipe for unhappy customers. As I work day-to-day on the DB2 UDB internals and I am just down the corridor from the DB2 linux support team, I can say with some authority that it would take a lot more than just adding a tick to the Solaris supported column on the marketing sheets to see DB2 on x86_64/Solaris.
I do not know of any plans to release DB2 on Solaris/x86_64 but I also am not aware of any plans NOT to release DB2 on Solaris/x86_64. Ultimately, it will come down the normal equation of testing and support effort required to get the release out and running against the customer demand. IBM is in the IT market to make money. If customers want DB2 on Solaris/x86_64 in sufficient numbers to make it financially viable, you can bet that there will be a release. There is no business proposition in sitting on your hands to spite Sun if there is financial reward to be had. This isn't a charity, nor is a playground spat.
Cheers,
Toby Haynes
Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
> 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.
.org and .info domains using PostgreSQL has sponsored the development of an advanced replication system for PostgreSQL called Slony-I.
.net domain.
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
Affilias is currently bidding to take over the
LedgerSMB: Open source Accounting/ERP
AFAIK, those effects have been gone for years; I stopped encountering them sometime in the mid- to late- 90s.
In the late 90's, your AIX system was still hosed if you ran out of disk space during a SMIT operation: not only was the system critically dependent on ODM, SMIT and the ODM library were also so poorly written that they couldn't cope with this common system state. So, no, whatever dependencies there were on ODM weren't fixed at that time.
some of the things IBM originally put into AIX to "industrialize" it were things that folks complained Aren't The Unix Way, but they've ended up in other Unices as the years go on. LVM, enhanced security, dynamic kernel, a systems management interface, etc. Yet, 15+ years later, I still hear complaints about how different & not-nomral-Unix AIX is. Whatever.
That, too, is just BS. LVM is rarely used even on Linux--convenient as it may seem to users, it is just one of the technically most stupid ways of managing disk space imaginable. And IBM can hardly take credit for GUI-based management (which they got woefully wrong with SMIT, both technically and in terms of user interface) or dynamically loadable kernel modules.
AIX has always been incompatible in ways that range from merely annoying to seriously bad. Many of their decisions were indeed driven by the desires of their mainframe customers, but that still doesn't make those features good ideas.
And although I thankfully don't have to deal with AIX anymore, I doubt it's much different today. Trying to portray the p.o.s. that AIX was/is as some kind of progenitor of modern UNIX or Linux systems is ridiculous.