Tuesday, January 22, 2008

This is so brain-dead, it is actually quite funny: In a move to make sure that he will be seen - once again - as a brave contrarian, John Dvorak thinks that Oracle paid Sun to kill MySQL. After reading this article, I had to verify that this was not The Onion, but actually MarketWatch.

His argument is fairly simple: Sun has a bad track-record of M&A, so Larry Ellison forces his old buddy Scott  ... ahmm, no wait, it's Jonathan now ... to buy MySQL and ruin it. To prove his point, Dvorak links to a list of recent Sun aquisitions that - allegedly - went bad.

Let's take a look at that list of "failures" again:

  • SavaJe - JavaFX Mobile

  • SeeBeyond - JavaCAPS

  • Tarantella - Secure Desktop

  • Waveset - Identity Manager

  • StarDivision - OpenOffice (my addition to the list)

Last time I checked, pretty much all of these above technologies were thriving, some of them actually driving at the leading edge of their respective markets and/or standards regimen. Have there been failures or less successful aquisitions? You bet - that happens practically everywhere. There were also some aquisitions that were mildly successful, and others that came to pay off in rather unexpected ways or much later (Cobalt and the Sun x86 story come to mind).

The MySQL acquisition was and still is nothing short of brilliant. Sun has a major league RDBMS now that is being used by virtually everyone in the (your favorite technology moniker here) 2.0 market. And while most of these organizations and individuals are happy with an unsupported open source model, there are still a lot of big companies that use MySQL who are in need of support and other services. This business model fits perfectly into the entire Sun software portfolio and long-term strategy.

It is probably a sign of the time that tech pundits and columnists are now far behind of what is happening in the industry - especially when it comes to business models. On the other hand, Dvorak has been a commentator with a particularly bad track record of making predictions: think about his dismissal of the Macintosh mouse in 1984, his prediction of the iBook failure, his expectation that the iPhone will be a miserable failure, or even his prediction on Microsoft closing down, since the software market is supposedly dead.

The thing that is really sad is that there are even today people who read the name and the headline and assume that he has got a point. He doesn't.

tag: ,

Tuesday, January 22, 2008 10:14:04 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Thursday, January 17, 2008

Dare wrote an interesting piece on why RESTful service are much better off without an interface definition language. He is especially picking up on teve Vinoski’s IDLs vs. Human Documentation post, which emphasizes human readable documentation over IDLs.

I am sure that Marc has a somewhat different opinion on this ...

tag: , ,

Thursday, January 17, 2008 9:51:39 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Wednesday, January 16, 2008

This makes total sense - and finally Sun gets a real database. I can think of at least 10 different major software products from Sun that would benefits enomously from switching from their respective current database platform to a single data store. I am really looking forward to having a single API and place to store structured data in Solaris and Java. Cool.

It reminds me also of the phrase someone coined: "LAMP is for boys, MARS[1] is for men."

tag: , ,

[1] MySQL, Apache, Ruby, Solaris

Wednesday, January 16, 2008 8:18:00 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Tuesday, January 15, 2008

A nasty experience, that I would like everybody to avoid if you can: A few months ago, my bank (NetBank) was acquired by a - by then to me - unknown bank called ING Direct. Having gone through this cycle a couple of time, I did not think a lot of it and trusted that this acquisition process would go as smoothly as the many I have experienced before. Boy, was I wrong.

During the acquisition process, we had our grand family vacation, and shortly after I had a couple of trips to California scheduled. During the vacation, my father-in-law passed away, and we had to arrange for travel and some fund transfers to Germany. The travel was quickly arranged, only the - otherwise perfectly simple - international wire transfer was suddenly impossible with this new bank. Over the course of a few weeks (during which I was not able to sit down at home and sort things out), the quality of service degraded steadily from good (prior to the acquisition), through horrible (prior to the complete conversion) to street robber courtesy (after the conversion to ING Direct).

Here is an example: with NetBank, I had a checking account and a money market account. Simple, nothing fancy. After the ING conversion, I ended up with two savings accounts, no ATM cards, and no checks. Transferring money from either of my "Orange" accounts to an external checking account was - essentially - impossible. Now, ING offers account linking of their savings accounts to an external checking account. I tried that, and it turned out that they had an incorrect social security number registered for both accounts. Ouch! After this was resolved (another 5 ING banking business days, i.e. 12 calendar days pass), they presented me with an online quiz about prior credits (the one you have to fill out to get your credit report online). Fine, unfortunately the credits/data presented had nothing to do with me, so they blocked the option to link accounts online.

And so on, and so on. Bottomline is that ING Direct and their representatives I talked to never even pretended that they were appreciating my business. In that category, they get big kudos for being honest. Everything else, including the online login, which could easily be inadvertently misused to get information about other customers, was an outright disaster.

So here is my verdict: even though they offer pretty decent interest, you will pay for this by having to deal with a customer service department that is only rivaled by United Healthcare for customer non-appreciation. Stay away.

Tuesday, January 15, 2008 10:33:46 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Friday, January 11, 2008

I recently ran across this most excellent site on the acoustical crimes of the 'content mafia community': http://www.turnmeup.org/

You will find here a lot of infomation on why louder is not better (contrary to popular belief) and what has already been sacrified in the arms race to produce even louder music. My favorite from there is this video:

Enjoy.

tag: ,

Friday, January 11, 2008 12:46:22 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Thursday, January 10, 2008
Eve was kind enough to link to my earlier article on our CardSpace Deep Dive. In that post she mentions our whiteboard notes, that I took at picture of, after all:


Cards based on X.509 authentication are almost working ... there is still a small issue with identifying the right certs based on the thumbprint. Overall, a fairly good result, I'd say ;-)

tag: , ,

Thursday, January 10, 2008 10:29:48 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Hubert and Marc have been working on a very interesting subject: using RESTful service for identity. Please take a quick look at Hubert's blog - he is working on a series of articles on this subject.

tag: ,

Thursday, January 10, 2008 2:57:31 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

Not about SCUBA this time: we are right now visting in Redmond so we can test our implementation of a Windows CardSpace compatible IdP against Microsoft's implementation. Eventually, we will (hopefully) make this code available to the OpenSSO community through an OpenSSO Extension.


At the core of the integration, we (Paul, Jiandong,Mrudul, and I) have integrated the Metro/WSIT WS-Trust STS into OpenFM and created a simple cardfactory to produce CRD files (a big thank you to Chuck from here for letting us use some of his Openinfocard code). While we are not quite done as of yet, we have made some very significant progress towards full interoperability while supporting the username/password token, as well as X.509 client authentication.


Overall, this project has already helped quite a bit to improve interoperability between the underlying technologies (i.e. WSIT and the subset of WCF that is being used by CardSpace) and I expect that we will be pretty much done with the core code base in the RSA 2008 time frame.


Many thanks from here go to Mike Jones, Nigel Watling and the entire Microsoft CardSpace team.

tag: , , ,

Thursday, January 10, 2008 2:26:02 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Saturday, December 29, 2007

It sometimes takes a little longer, but it seems that even the Rolling Stones Magazin has finally realized that not all MP3 is good. Duh! But most unfortunately, the terrible habit of extreme volume compression to make songs sound 'better' (i.e. louder) has been creeping into the business for a long time (think of all the Red Hot Chilli Peppers albums that could have been really good, but were compressed to death).

MP3 and other lossy formats amplify this problem, since they are often consumed through extremely lo-fi speakers and headphones. To compensate for the inadequate reproduction equipment, producers are now not only waging a loudness war on our ears, but also are starting to produce pop music in a way that avoids the obvious shortcomings of compressed music, by de-emphasizing high frequencies etc.

Please do not get me wrong: a decently implemented lossy format (like the LAME MP3 encoder) can provide a lot of musicality with very significant space savings for small devices. But most properly recorded and produced music will simply sound a lot better on a decent audio system, with a CD/PCM audio at 44.1 kHz/16 bit (or better: DVD-Audio or SACD at even higher rates) as the source and a good DAC.

It can only be hoped that the current MP3 hype will eventually run out and compressed lossy format will find their appropriate niche for small mobile devices.

tag: , ,

Saturday, December 29, 2007 6:35:16 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2]  | 
Wednesday, December 26, 2007

I am slowly extending my base of used operating systems: after Windows and Solaris, I am now playing a bit with Ubuntu. This is quite exciting for me, since after about 8 years of the early days of Linux (I started with SLS, kernel 0.99.7) I started to focus more on Solaris and Windows after joining Sun. A lot has happened since, and I am quite pleased with the end-user experience that a modern distribution like Ubuntu offers in these days.

One issue I had (like Lauren) was that hibernation of Ubuntu 7.10 was not exactly working out of the box:

Sending the system (a Toshiba Tecra M2 with a GeForce FX Go5200) to hibernate was very straightforward. But resurrecting it after a hibernation resulted in a dark screen[1]. I tried a couple of tricks I found (like using the extremely useful toshset(1) utility, part of the Gutsy Gibbon distribution), but to no avail.

Finally, I stumbled over a setting to be applied to the X configuration (see also here). It requires disabling the chipset AGP drivers (e.g. intel_agp) and enabling the restricted NVidia driver to provide AGP support by setting a separate option in the xorg.conf file.

Now, hibernation and wake-up work with one little caveat: after waking up the system, you must close the lid for  about 5 seconds, in order to have the backlight turn on.

tag: , , , ,

[1] Note that I am using the NVidia proprietary drivers.

Wednesday, December 26, 2007 5:44:21 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 
Tuesday, December 11, 2007
Here is a small update on available .NET FastInfoset (X.891) libraries:
There is a trial available from both vendors.

If there is still interest in the community, I would be happy to revisit my FIFI code and release it publicly. Please send me a message if this was important to you.

tag: ,

Tuesday, December 11, 2007 7:28:42 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]  | 

Copyright by Gerald Beuchelt.