events

Alan Knight at the Curly Braced corral

July 16, 2004 1:28:24.333

Alan Knight is going to be on the OOPSLA panel for The Great J2EE vs. Microsoft .NET Shootout. Others on the panel: Anders Hjelsberg, Don Box, John Crupi, Rob High. I won't be at OOPSLA this year, but that should be a very interesting panel discussion. If you have suggestions for Alan, he's open to feedback - check his blog (link above) for an email link.

 Share Tweet This

java

Creative editing of history

July 16, 2004 9:03:49.064

I was pointed to this interview with Tim Bray (of Sun). His comments on RSS are interesting, but I laughed out loud reading this:

Q: You have said that the claims of pundits that .NET is a threat to Java technology's future are silly. And that .NET fails to hit the 80/20 point where you do 20% of the work and see 80% of the benefits.

A: Java 1.0, when it first came out, was very lean and mean. And that was excellent, because people could learn it and become proficient in it quickly. Since then, the Java language has grown into its current, sophisticated, expansive shape. It's going to be tougher for .NET to replicate that kind of successful growth.

Many of the design decisions about .NET were made before it came out. But with Java 1.0, the community collectively was able to build all the extra layers that make up what we have now.

I guess Tim doesn't remember that all the new things in Java 1.5 (or is it Java 5 now?) were either copied from .NET (auto-boxing) or rushed through after noticing that they were part of .NET (generics). He's had the Kool-Aid, just like Scoble over at MS....

 Share Tweet This

development

An interesting summary

July 16, 2004 19:03:35.177

John Urberg comes to an interesting conclusion on how tools and "culture" affect software development in a given language:

So are there any tools that make it easy to build business objects? How about Smalltalk? Nearly every Smalltalk comes with a real MVC implementation that allows you to bind object properties to controls. Distribution of objects is built into many Smalltalks. You can use the Gemstone database on the backend and all the persistence is taken care of for you. And all this was available a decade ago.

So what's the lesson? Tools have certain ways they want you to use them. Tools like PowerBuilder and .Net want you to pass around SQL result sets. Tools like Java make you write everything from scratch. Tools like Smalltalk want you to make objects. So folks using .Net are going to avoid fighting the tool and assume OO is not a good thing for the business layer. Folks using Java are going to write lots and lots of libraries. And Smalltalk folks will shake their heads and wonder when people will finally get a clue.

Read the whole thing for the introduction to that concludion...

 Share Tweet This

deployment

A good question

July 16, 2004 19:12:42.059

Tom Sullivan of InfoWorld asks a good question - when we say that "80% of IT projects fail", we never define failure - it's common to toss around numbers like 60%, or 70%, or 80% - heck, I do it all the time - but what falls under that classification? It'll be interesting to see what he reports.

 Share Tweet This

education

A Smalltalk story

July 16, 2004 19:27:14.318

I got this from one of our customers in the education field - it's an interesting take:

I am an associate professor of computer science at Bucknell University in Lewisburg, PA. I am writing because I am interested in getting some "real world" experience using Smalltalk.

I came to Bucknell and started teaching software engineering in 1988. For years I taught my course using C++ and I was always frustrated by my inability to teach software design effectively. C++ was too much of a barrier. When Java came on the scene, I gave it a try. I found it better than C++, but not nearly good enough. Finally, I came across Smalltalk.

I started using Squeak in 1999 and I had an epiphany! I started teaching my software engineering course with Smalltalk in 2000, and I was amazed at how much the students responded to it. I needed to spend a week (or less) at the beginning of the semester explaining the language, and there were no more language issues for the remainder of the semester. Amazing!

The last time I taught my course I used VisualWorks. The students still appreciated Smalltalk, but I realized that I could be even more effective if I had experience using Smalltalk in an industrial setting. I think it would be even better if I had an opportunity to work with a group such as yours which is developing applications in Smalltalk. This would allow me to bring work experiences into the classroom.

That made my day!

 Share Tweet This

travel

Daytripping in Sydney

July 17, 2004 4:48:15.996

Had a nice trip around Sydney today - went down to the harbor and met some friends - took a ferry across to Watson's Bay. We had lunch at Doyle's, which overlooks the water. That was quite nice, but the clouds started to role in and it got cold as we sat there. It wasn't bad for walking though, so we went up the hill to Sydney Harbour National Park, which is a nice place with a great view of the harbor outlet - you've got the rocks below, and the Pacific as far as the eye can see. I still don't have a digital camera, so photos will have to wait. If you want an idea of where I went, have a look here - the guy who wrote that has some nice shots of the area. I didn't go to any of the beaches (it's winter here now, and today was no beach day :) ). It was a nice day out, and I had a pleasant drive back with the local Cincom rep and his wife - who took me on a guided tour of various parts of Sydney. A bit chilly by the end of the day, but it was all very nice. Now I just have to find dinner...

 Share Tweet This

development

Hackers and the tools they love

July 17, 2004 19:28:45.927

Blaine Buxton finds Paul Graham off on a good rant about languages:

"I suspect few housing projects in the US were designed by architects who expected to live in them. You see the same thing in programming languages. C, Lisp, and Smalltalk were created for their own designers to use. Cobol, Ada, and Java were created for other people to use.

If you think you're designing something for idiots, odds are you're not designing something good, even for idiots."

Heh - a bit strong - but he's got a point.

 Share Tweet This

travel

Another day out in Sydney

July 18, 2004 6:37:30.957

Today's weather wasn't quite so good, but I headed downtown anyway. I got to Darling Harbor about 10, and walked down to the Maritime Museum. That was a long, cold walk - it was on the opposite side of the harbor from where I started, and the wind was really whipping around. The museum was quite nice - there's nice US/Australia friendship display at the front - it was put up back in the late 80's for the bicentennial of the founding of the first British colony here. The museum has a lot of other interesting displays as well - lots of information on the harbor, on the history of the 19th century whaling industry, and on the development of the harbor area through time. I spent a couple of enjoyable hours there before going back out to brave the elements.

It was a cold walk in search of lunch - I wasn't about to pick one of the carry out places that expect you to eat at an outside table! I stumbled on a place called "The Meat and Wine Co." - and it was a nice place, with an interesting menu. I selected a nice grilled chicken dish and a glass of wine - they warned me about the hot sauce before I tried it, and they weren't kidding! It was a good, filling lunch. They had an interesting frozen berry mousse concoction for dessert - it was quite good, although I think my wife would like it better than I did - she loves tart desserts.

After lunch I decided to duck into the IMAX theater and catch "Ghosts of the Abyss" - a nice little gem of a movie that documents Cameron's filming of the Titanic. It was something else in IMAX 3D - well worth seeing. The footage of the 1st class dining room windows alone was worth the price of admission - highly recommended.

After the movie, I had to figure out what to do with the rest of the afternoon. I headed over to the Sydney Tower, but the ticket agent convinced me that it was better to wait until dark - the cloud cover would make for a dull view during the day. She whisked out a map and gave me some quick advice. Off I went to Hyde Park, a nice little park in downtown Sydney. At one end is the Anzac Memorial, built after the first world war. The entrances were blocked, with no reason given. It's a very somber building - reminded me of a lot of the Civil War memorials I've seen in the northeast and midwest US. I walked back up the park towards the fountain - the trees on either side of the path offer a very "Cathedral" type framing of the park - very nice effect. Midway down was a spire dedicated in 1857 by the (then) mayor of Sydney, but there was no further explanation. I'm kind of curious as to what it was built to commemorate!

I kep going down the street, passing the Convicts Barracks Museum. I was tempted, but by now it was nearly 4:00 pm, and I wanted to get into the Sydney Museum. It's small (which is good, I only left myself 45 minutes to see it!) - but quite interesting. It has a nice section on the history of the city, including a mockup of the way the city looked in the 1840's. There was a section on the (apparently famous) Red Cedars of Australia, and a lot on the early history of the city. It didn't take long to go through, but it was worth seeing.

I headed out around 5 - couldn't cut back through the Botanical Gardens (they were closing at dark). So I headed back to the Tower, since the sun had set and it was getting dark. Sydney Tower is a lot like the Tower in Toronto, or the one in Tokyo - offers quite a spectacular view of the city all the same. I bought a couple of things to take home, and headed back to the train station. A few minutes on city rail, and I was back at the hotel in Chatswood. It was a nice day (if cold from the wind). I probably don't have any more tourist time this trip - next week is going to be busy with talks and customer visits. I should definitely come back here when it's summer locally.

 Share Tweet This

travel

On to Melbourne

July 18, 2004 8:31:32.372

I'll be off for a day trip to Melbourne tomorrow - I'll be speaking to the Melbourne Smalltalk Users Group and doing other visits in the city - I have no idea whether I'll have network access during the day. This will be the first time that I'll have been out of Sydney - I didn't leave the city at all my last trip (in 2000).

 Share Tweet This

xml

Wrong level to munge at

July 18, 2004 17:17:33.597

Danny Ayers is talking about getting a unified whole out of RSS/RDF, RSS 0.x/2.x, and Atom. To my mind, he's looking at this at the wrong level - the XML level:

I was just wondering how best to munge data from RSS x.x, RSS 1.0 and Atom. Sure, transforming everything into RSS 1.0 + the odd new term might work, but seems a little messy, strained. There are (potential) equivalences that could be specified properly between DC, RSS 1.0 and Atom/OWL), but that still seems a little limited. That's ignoring the RSS x.x stuff. But it just occurred to me that if a fresh ontology was created, it would be possible to have things like:

rss:title rdfs:subPropertyOf gosl:title
rss2:title rdfs:subPropertyOf gosl:title
atom:title rdfs:subPropertyOf gosl:title
dc:title rdfs:subPropertyOf gosl:title

This is the wrong place to work for that. What you want is to get a set of domain objects - you can work with those in a unified fashion. At the XML level, it's going to be a complete nightmare...

 Share Tweet This

smalltalk

SSUG in Melbourne

July 19, 2004 2:05:22.336

I spoke to the Smalltalk User Group here in Melbourne today - I gave this talk on developments in Cincom Smalltalk, and this talk on Blogs and RSS.

 Share Tweet This

analysts

Re: JIS on Commodities

July 19, 2004 7:32:54.082

Tim Bray wonders why more people haven't commented on this piece by Jonathan Schwartz, where he states that the commoditization of software is good for Sun. There's a reason that piece didn't get much commentary - watching a clueless Sun Exec whistle past the graveyard just isn't that interesting...

 Share Tweet This

general

Back from Melbourne

July 19, 2004 7:53:16.729

I'm back from my trip - we had a good meeting with the local Smalltalk users group. Good conversation, lots of good questions about both the product and about my blogging talk. It was again made clear to me that blogging and aggregators are still very much in the early adopter mode. Tomorrow we have another full day of meetings, including the Sydney Smalltalk users group in the evening - meeting up with the With Style guys before that. Should be a good day.

 Share Tweet This

general

Whoa - I'm thinking twice

July 19, 2004 21:53:21.576

Ed Foster reports a user's experience with Cingular mobile service:

"I have had Verizon for ten years, but I needed phones that would roam in Europe, and decided to go to Cingular," the reader wrote. "After telling the folks at Cingular that I needed the phones for trips being made in the next two months, and being told 'no problem,' I shelled out some $600 for four high-end quad mode phones from Motorola. I confirmed with Cingular and Best Buy (where I bought the phones) before signing that the phones would work when I showed up in Europe, no additional activation charge or notification was required."

The reader then gave one of the phones to his teenage daughter to take to Sweden. "The phone didn't work there," the reader wrote. "I called Cingular to be told that they won't activate the phones until I have established a one year history with them. (I am 50 years old and I have excellent credit.) I told them when I bought the phones I was told that my credit history made this unnecessary. Nope (not sorry, 'nope'), not true. No exceptions. Don't even ask."

I almost switched to Cingular for this trip to Australia (and a trip I'll be making to Europe later this year). It was laziness that stopped me, but it seems just as well - a one year waiting period???. That's just a sick joke. This is exactly the sort of word of mouth story that loses more customers than a company ever realizes...

 Share Tweet This

development

Really internationalizing

July 19, 2004 22:01:22.780

This post in the N=1 blog makes an excellent point about internationalized software:

Now the polite version had the following message when the person did not get the correct answer: "We are sorry that the clues were not very helpful for you. Please try the next game." I can see why some people might think they're being manipulated with such a message. In English, it almost sounds condescending - but of course this was in Chinese, so probably the impact of the message was different.

Which is an important point in itself: there are differences between various cultures, so don't expect that something that works for China would automatically work for North America, and vice-versa.

It's about more that just making message catalogs for different languages - you really have to have someone from the target region helping out. There's another way to deal with this, and I've seen it done with the picture management software that came with our Sony camera. Instead of translating messages, this application had none. Instead, it sports a large number of totally inscrutable icons on buttons. That's definitely not the way to go...

 Share Tweet This

travel

Some pics from Sydney

July 19, 2004 22:32:35.062

Thanks to Denis Johnson, I have some pictures of the daytrip we took to Watson bay on Saturday. Here's a shot of Circular Quay, where we we departed on the ferry for Watson Bay:

Here's a shot of the Sydney Harbor Bridge from the ferry. I didn't get a chance to try the bridge walk this trip, which is something I'd like to try out.

Finally, proof that I was in Watson's Bay - a shot Denis took from there. If you look at the Sydney skyline in the background, you can just make out the Sydney Tower. Note the classic VisualWave sweatshirt!

 Share Tweet This

events

Sydney Smalltalk and Ruby User Groups

July 20, 2004 10:13:52.363

We (myself and the WithStyle guys - Michael Lucas-Smith and Rowan Bunning) spoke to the Sydney Smalltalk and Ruby user groups this evening. I gave a brief update on the products, and then spoke about BottomFeeder. That was well received - lots of good questions and feedback. Again though - the penetration of syndication is less than everyone seems to think.

Next, Michael and Rowan gave a talk on WithStyle. Rowan gave some background on the work they are doing rich interactivity of desktop apps in the model of web apps. Lots of cool stuff with Rich UI interaction va the use of the With Style engine. Michael is going to do a demo - I'd suggest a quick visit to their website to join their developer program.

Good question from Bruce Badger - some would say that JavaScript "solves" this problem - what say you? Rowan's answer is that JavaScript and the browsers really haven't lived up to that promise. I'd add that lots of people - and firewalls - turn it off. Back to Michael - "We are going to break out of the browser" - we need rich internet applications (ed: like, say, BottomFeeder). They plan to support:

  • CSS with XML
  • Pollock integratin (with CSS styling!)
  • XForms
  • Advanced Widgets
  • Skinning with CSS

Why CSS - have a look at CSS Zen garden. Now he's off to do a demo. But wait - we're in one - his presentation is in WithStyle. Showed us the example browser, and now he's showing the WYSIWYG XML editor. This is very cool - you can edit the content w/o having to muck around with the XML itself - and it's smart enough to have an open back end (i.e., you can save to arbitrary CMS systems).

Lots of cool things integrated - CSS2 and CSS3 (almost there). ECMAScript integration with Smee from David Pennel. They've got an HTML Window (which I have to integrate into Bf...). Now he's going to show us how to build a presentation app. It's a fairly simple matter of a few methods, or a few files. This demonstrates the integration of XML Events and of Smalltalk scripting - it's a very cool integration.

They are now doing nightly builds and a developer program - you can sign up, get on the mailing list and grab the builds.

Questions: How do you deal with the onset of Avalon and its (someday) ubiquity? Answer - trying to be a rich client solution, not a web browser specific answer.

 Share Tweet This

general

Customer visits

July 20, 2004 18:59:13.880

We have some customer visits in and around Sydney today, and then it's off to Canberra tomorrow. Should be an interesting day; then Friday I'm off for home again. It's been a good trip so far.

 Share Tweet This

xml

Ask and ye shall receive

July 20, 2004 22:53:55.882

Tim Bray wants better we authoring tools:

The state of Web authoring tools is kind of like the state of what we used to call 1CWord Processing 1D twenty years ago when I was getting into this business. If everyone 19s going to write for the Web (and it looks a lot of people are going to) we need the Web equivalents of Word Perfect and Wordstar and Xywrite and Microsoft Word, and we need them right now.

Well heck, I saw those last night at the Sydney Smalltalk Users Group meeting. If you want WYWISWG XML authoring tools for the web, look no futher than Software With Style.

 Share Tweet This

cst

VW things people need

July 20, 2004 22:58:32.453

In a customer visit this morning, I ran across two things that seem to come up a lot:

  • Memory tuning (Knowing when/how to muck with ObjectMemory space sizes, and wen/how to tune MemoryPolicy)
  • The existence of the double buffering window manager policy in VW 7.x.

The latter is often a simple solution to flicker problems in an application; the former involves appropriate tuning to an application's memory profile so that the GC sub-system isn't doing unnecessary work. In this area, I'd strongly suggest having a look at the appropriate pages of the VW Application Developer's Guide - it's well documented.

 Share Tweet This

xml

Orwellian compatibility

July 21, 2004 2:45:48.995

Dare Obasanjo's has noticed something pretty odd in the W3C Compatibility mode docs for XPath 2.0:

The list below contains all known areas, within the scope of this specification, where an XPath 2.0 processor running with compatibility mode set to true will produce different results from an XPath 1.0 processor evaluating the same expression, assuming that the expression was valid in XPath 1.0, and that the nodes in the source document have no type annotations other than xdt:untypedAny and xdt:untypedAtomic.

My reaction is pretty much what his was - huh, what? Compatible isn't compatible, or something. Bizarre...

 Share Tweet This

smalltalk

Selling Smalltalk

July 21, 2004 3:54:01.644

Sean Malloy shows us how to sell Smalltalk to your boss:

I setup a server, and while test clients were connected to it and sending/receiving messages, I started changing the request handler methods which determined the responses to messages. Simply changing some of the outputs while the test app was connecting to the server. At first it wasn't really apparent to him what was going on. Not until I showed the same task being accomplished in C#. Each rebuild we got to watch the test client start throwing exceptions about failed connections, mean while any change to the code required rebuilding the app. So I wasn't able to change the results of requests on the fly. Trust me when I say if I had been trying to show off C# as the better option, it would have been a pretty bad demo. That was about the time he had a "Holy S***" moment. It was pretty cool.

Heh - I've seen that moment too - it's always great when you get the dynamic nature of Smalltalk across in a visible fashion.

 Share Tweet This

events

Speaking at ANU tomorrow

July 21, 2004 9:19:55.209

I'll be speaking at the ANU tomorrow at 4 (in Canberra). Then sometime around 7, I'll be speaking at the Canberra LUG (Linux Users Group). Should be a good time.

 Share Tweet This

tv

Star Trek Spoilers

July 21, 2004 22:02:04.371

In the Star Trek universe, there's never too many bad ideas:

Rick Berman, executive producer of UPN's Star Trek: Enterprise, revealed to SCI FI Wire several spoilers for the upcoming fourth season, including the possible casting of original Star Trek star William Shatner (Capt. Kirk) in a familiar role.

Ooh, like we haven't seen this idea before. Over-acting is already a problem in Enterprise :) But wait, there's more!

  • T'Pol (Jolene Blalock) may find herself getting married in episode three, Blalock said in an interview.
  • The long-standing Temporal Cold War arc will be resolved in the first two episodes.

Will this involve removing the stick from T'Pol's butt? And Berman finally noticed that the temporal cold war idea sucked? Here's a thought - send Berman away on a long term research project and find better writers!

 Share Tweet This

itNews

IE to move forward?

July 22, 2004 8:56:54.875

Well look at this - Scoble points to the fact that MS is hiring into the IE team, and that there's an IE blog. So is it possible that IE might support CSS properly?

 Share Tweet This

itNews

Holy anti-social behavior batman!

July 22, 2004 8:57:15.282

Dave points to some pretty anti-social behavior on the part of IIS6:

In a comment on a late post yesterday, Scott Fraer points to a Microsoft article that explains: "When you start Internet Information Services (IIS) 6.0 on Microsoft Windows Server 2003, IIS binds to all IP addresses on the server, not just the IP addresses that are assigned to Web sites."

That's just... wrong

 Share Tweet This

travel

Goodbye Australia, thanks for all the chips

July 22, 2004 9:00:51.696

It's been a great trip, but I'm ready to head home. My wife and daughter miss me, and I miss them. The With Style guys have been great, and I was able to present to some great groups. The ANU presentation this afternoon went very well - and afterwards, a lot of the folks there were brainstorming about how to make use of RSS and blogs for project management. The Linux group had a few different concerns, but we still had a very good session with lots of good questions. I had a great time, and I'm looking forward to coming back!

 Share Tweet This

BottomFeeder

My Subscription list

July 22, 2004 9:26:51.601

I've had a few people ask me for my subscription list - here it is. If you grab this, you'll want to delete the Smalltalk-CST folder - the urls for those feeds are internal to Cincom, and you won't be able to get to them :)

 Share Tweet This

development

Tunnel Vision

July 23, 2004 16:13:24.391

Ted Neward has a post up talking about the pitfalls of O/R mapping - now right off, I have seen plenty of Smalltalk projects go down the road to hell trying to build their own O/R frameworks - so it's possible to fall off the cliff. Smalltalk is certainly no silver bullet here. On the other hand, I've also seen many projects succeed quite well here. I think Ted overstates the problem:

Both major software vendors and project teams (building their own O-R layer) fall into the same trap. With object-relational technologies, products begin by flirting with simple mappings: single class to single table, building simple Proxies that do some Lazy Loading, and so on. "Advisers" are sent in to the various project teams that use the initial O-R layer, but before long, those "advisers" are engaging in front-line coding, wrestling with ways to bring object inheritance to the relational database. By the time of the big demo, despite there being numerous hints that people within the project team are concerned, project management openly welcomes the technology, praising productivity gains and citing all sorts of statistics about how wonderful things are going, including "lines of code" saved, how we were writing far more useful code than bugs. Behind the scenes, however, project management is furious at the problems and workarounds that have arisen, and frantically try every avenue they can find to find a way out: consultants, more developers, massive code reviews, propping up the existing infrastructure by throwing more resources at it, even supporting then toppling different vendors' products as a means of solving the problem. Nothing offers the solution the team needs, though: success, a future migration path, or at the very least, a way out preserving the existing investment. Numerous "surprises" (such as the N+1 query problem thanks to lazy-loading proxies or massive bandwidth consumption thanks to eager-loading policies) make the situation more critical. Finally, under new management (who promise to fix the situation and then begin by immediately looking to use the technology in other projects), the team seizes on a pretext, ship the code and hand it off to system administrators to deploy, and bring the developers home to a different project. Not a year later, the project is cancelled and pulled from the servers, the project's defeat complete in all but name.

There have been two really nice O/R frameworks done in Smalltalk (that I know of - there may well be more) - TopLink and GLORP. GLORP is an active project, and getting quite nice early reviews from people taking it up. Sure, projects can fall over dead in the attempt to build a "perfect" O/R layer - but projects can far, far more easily fail by scatter shotting SQL throughout the code base. What is Ted actually advocating here? Does he have a proposed solution, or is it just carping? Inquiring minds want to know :)

 Share Tweet This

smalltalk

Everything old is new again

July 23, 2004 16:13:47.916

The MS guys are rediscovering yet another old Smalltalk idea - treating an object as if it were an array. Take a look at #instVarAt: and #instVarAtPut: in class Object (never mind that doing this sort of thing is typically a very, very bad idea):

http://www.csharphelp.com/archives/archive140.html

C# introduces a new concept known as Indexers which are used for treating an object as an array. The indexers are usually known as smart arrays in C# community. Defining a C# indexer is much like defining properties. We can say that an indexer is a member that enables an object to be indexed in the same way as an array.


   this [argument list]
 {
  get
  {
   // Get codes goes here
  }
  set
  {
   // Set codes goes here
  }
 }


Of course, the beauty of this is that C# had to add new syntax to do this, while the equivalent Smalltalk functionality is just another set of methods. So the C# guy has to memorize yet another set of reserved words, while the Smalltalker simply looks at the library. Sometimes I'm amazed at how Java and C# are examples of Smalltalk being re-invented - but with a crufty, inelegant syntax....

 Share Tweet This

java

Schwartz - still in lala land

July 23, 2004 16:14:35.611

Jonathan Schwartz still thinks that commoditization is helping Sun - apparently, he's not noticed the buckets of money Java shovels at IBM - even as Sun continues to lose money (yes, they made money last quarter. Remove the MS payoff and the numbers are still brutal though). Here's more fantasy thinking:

At Sun, as I said, it's tough to compete against a social movement, especially one in which we all believe. But compete against a single company, Red Hat? Finally. Now that Sun's Solaris operating system runs on Intel, AMD and Sparc systems, our customers have immense choice. We can deliver our products at a lower price point, we can deliver more and better features, more innovation, legendary security (the national security kind), and far better customer support and responsiveness - maybe not for a developer looking for real-time patches (yet), but certainly for the enterprise looking for an accountable vendor.

So if you're running Red Hat, and feeling frustrated by their support, exorbitant pricing, or weak security, it's time to look at Solaris, on any of the more than 200 hardware platforms we support. From HP, Dell, IBM and, of course, Sun (and a host of others). The migration is a very easy one. So is the free download.

Yeah, keep whistling past the graveyard Jonathan. I have a tip for you: Redhat isn't the competition - Dell (lower cost) and IBM (Service and software delivery) are. Dell's costs are scads lower - which is why they sell so much hardware. IBM has a software suite that actually sells at a profit (while Sun doesn't). What's enabled that? Well, commoditization of hardware (making a Sparc purchase mostly insane), and commoditization of software (which Sun has done to itself with Java). No one wants the Sun hardware anymore - I see shops walking Sun out and Linux in every day.

It's worse than that though - Sun simply isn't structured to make money on the commodity sales end, and it's showing. Then we see this kind of thing:

And if you're looking for an open source Solaris, stay tuned there, too. Remember, it's in our roots.

Update: Seems I spoke too soon below - this ComputerWorld story has details.

That's too funny - watching Schwartz make public comments about open sourcing Solaris, while McNealy immediately makes negative comments about the idea. So is this good cop/bad cop, or is Schwartz just publically dissing McNealy? It's hard to tell from here.

 Share Tweet This
-->