I'm posting this for my brother's sake. It may make absolutely no sense to you. Sorry.
On the Dashboard vs. Konfabulator controversy, Daring Fireball weighs in to tell Mac zealots to stop whining:
Do you see how it’s entirely plausible that Apple’s decision to base Dashboard on Web Kit and Cocoa was based on purely technical reasons? Konfabulator isn’t a product — it’s a platform. Konfabulator itself does nothing other than provide an environment and API for widgets.
Adding a new platform layer to the system is a serious decision and commitment. If you’re still willing to argue that Apple should have bought Konfabulator as the basis for Dashboard, you’re implicitly arguing that Apple should be more concerned about being nice to third-party developers than they are about the quality of the engineering undergirding their platform.
UPDATE: My brother responds:
That's somewhat reasonable, but Apple needs to both be nice to 3rd parties and be concerned with engineering quality. Apple had to make changes to webkit for dashboard, as is proven by the performance improvements and overall increase in quality of their javascript implementation. They also hand to support all sorts of graphical bells and whistles. Essentially, they had to write a platform for it, but they leveraged their own existing code base to do it. Konfabulator could not have done that because the javascript engine needed updates and they don't have access to update the OS. So all that means is that Apple totally pulled a microsoft by updating OS level code to make their version of a product unfairly competitive with a third party app. They COULD have bought konfabulator and ported it their update web kit. They also should have made or at least should make their Dashboard able to run konfabulator widgets, but then that would remove any deniability that they carte blanc stole the idea. In any case, they still have treated a third party developer contemptuously, which is one stroke against making developers want to support the platform in the long run.
I know that none of you care about this, so I'd like to point out the name of this blog. Thank you for playing.