Dr. Dobb's Journal - July 2008 - (Page 4) FRIDAY NIGHT FISH FRY by Jonathan Erickson A Double-Dose of Pepto-Bismol, Please THE GOOD NEWS coming out of JavaOne was that I didn’t get sick. The bad news is that a lot of people did, leading the San Francisco Department of Public Health to issue a rare public health warning. According to the SFDPH, the suspected culprit was something called “Norovirus” that caused stomachflu-like symptoms. I’ll leave it up to you to guess what those symptoms were. However, I do have it on good authority that most of the people running for the exits and up-chucking their lunch were Yahoo! stockholders watching the value of their stock yo-yo, thanks to Yahoo!’s management brushing aside Microsoft’s $44 billion takeover offer. While there are a lot of angles to this deal—including just maybe the futures of both Yahoo!’s Jerry Yang and Microsoft’s Steve Ballmer—open source has a role that can’t be ignored. If the acquisition of Zimbra (www.zimbra.com), an open-source message and collaboration company; the support for the Hadoop (hadoop.apache.org) open-source distributed file system and parallel execution environment; the Yahoo! User Interface Library (developer.yahoo.com/yui); and the commitment to the OpenSocial Foundation (www.opensocial.org) tells us anything, it is that Yahoo! means to walk the open-source walk. Which makes you wonder how this would work in the world of Microsoft. Could the two business models and cultures coexist? Would a “Microsoft Yahoo!” mean a more closed Yahoo! or more open Microsoft? Or is Microsoft just talking the open-source talk? Of course, Microsoft has taken some open steps by publishing more than 30,000 pages of documentation for its Windows client/server protocols. And in addition to new, presumably more-open, APIs for Word, Excel, and PowerPoint, Microsoft continues to back the Open Source Interoperability Initiative (www .microsoft.com/opensource). But does all this add up to open source? Sure, Microsoft has talked about “greater transparency” but that doesn’t necessarily translate to “open source.” Nor, for that matter, does the idea and practice of “shared source.” So why does Microsoft, via an acquisition of Yahoo!, want to become an open-source company? Well, my guess is that deep-down Microsoft doesn’t want to be an open-source company at all. Rather, what Microsoft wants to be is an “Internet” company, in addition to a “Desktop” company. And in today’s world, Internet means “open source” and “Desktop” So why does Microsoft, via an acquisition of Yahoo!, want to become an open-source company? translates to “proprietary.” But to become an Internet company means an alternative mindset, a different DNA. That’s what Microsoft wants: That Internet DNA stuff—and the market share that goes with it—that people have been talking about for years. And the fastest way of making this happen is to buy it. Now if Microsoft could figure out a way to hook up the desktop to the Internet (maybe using tools like Adobe’s AIR, Mozilla’s Prism, Curl’s Nitro, or whatever)—that might solve the problem without having to worry about open-source this or open-source that. Who knows but by the time you read this, Yahoo! management might have rethought the deal and gone back hat-in-hand to Microsoft. Or Microsoft may have acquired another Internet company for its Internet DNA. Or Microsoft might even have opted to opensource its product lines (not likely). I don’t know. I keep waiting for the phone to ring, but Yang and Ballmer haven’t yet confided in me. But what I do know is that I’ve said to heck with Yahoo! stock; instead, I’ve been loading up on shares of PeptoBismol (www.pepto-bismol.com). That’s the only safe bet these days, as lots of people who attended JavaOne will tell you. Next Month: We have fun with graphics and game development in August. Jonathan Erickson Editor-in-Chief jerickson@ddj.com 4 Dr. Dobb’s Journal l www.ddj.com l July 2008 http://www.zimbra.com http://hadoop.apache.org http://developer.yahoo.com/yui http://www.opensocial.org http://www.pepto-bismol.com http://www.microsoft.com/opensource http://www.microsoft.com/opensource http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - July 2008 Dr. Dobb's Journal - July 2008 Contents Friday Night Fish Fry Alia Vox Developer Diaries Developer’s Notebook Engineers Without Borders Conversations Patricia Tries Event-Based Architectures Graphs Versus Objects Lock-Free Queues Dr. Dobb’s Architecture & Design World Java and the Nokia N10 Internet Tablet Effective Concurrency The Agile Edge Swaine’s Flames Dr. Dobb's Journal - July 2008 Dr. Dobb's Journal - July 2008 - (Page Belly1) Dr. Dobb's Journal - July 2008 - (Page Belly2) Dr. Dobb's Journal - July 2008 - Dr. Dobb's Journal - July 2008 (Page Cover1) Dr. Dobb's Journal - July 2008 - Dr. Dobb's Journal - July 2008 (Page Cover2) Dr. Dobb's Journal - July 2008 - Dr. Dobb's Journal - July 2008 (Page 1) Dr. Dobb's Journal - July 2008 - Contents (Page 2) Dr. Dobb's Journal - July 2008 - Contents (Page 3) Dr. Dobb's Journal - July 2008 - Friday Night Fish Fry (Page 4) Dr. Dobb's Journal - July 2008 - Friday Night Fish Fry (Page 5) Dr. Dobb's Journal - July 2008 - Friday Night Fish Fry (Page 6) Dr. Dobb's Journal - July 2008 - Friday Night Fish Fry (Page 7) Dr. Dobb's Journal - July 2008 - Alia Vox (Page 8) Dr. Dobb's Journal - July 2008 - Alia Vox (Page 9) Dr. Dobb's Journal - July 2008 - Developer Diaries (Page 10) Dr. Dobb's Journal - July 2008 - Developer Diaries (Page 11) Dr. Dobb's Journal - July 2008 - Developer’s Notebook (Page 12) Dr. Dobb's Journal - July 2008 - Developer’s Notebook (Page 13) Dr. Dobb's Journal - July 2008 - Engineers Without Borders (Page 14) Dr. Dobb's Journal - July 2008 - Engineers Without Borders (Page 15) Dr. Dobb's Journal - July 2008 - Engineers Without Borders (Page 16) Dr. Dobb's Journal - July 2008 - Engineers Without Borders (Page 17) Dr. Dobb's Journal - July 2008 - Conversations (Page 18) Dr. Dobb's Journal - July 2008 - Conversations (Page 19) Dr. Dobb's Journal - July 2008 - Patricia Tries (Page 20) Dr. Dobb's Journal - July 2008 - Patricia Tries (Page 21) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 22) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 23) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 24) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 25) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 26) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 27) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 28) Dr. Dobb's Journal - July 2008 - Event-Based Architectures (Page 29) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 30) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 31) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 32) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 33) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 34) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 35) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 36) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 37) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 38) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 39) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 40) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 41) Dr. Dobb's Journal - July 2008 - Graphs Versus Objects (Page 42) Dr. Dobb's Journal - July 2008 - Lock-Free Queues (Page 43) Dr. Dobb's Journal - July 2008 - Lock-Free Queues (Page 44) Dr. Dobb's Journal - July 2008 - Lock-Free Queues (Page 45) Dr. Dobb's Journal - July 2008 - Lock-Free Queues (Page 46) Dr. Dobb's Journal - July 2008 - Lock-Free Queues (Page 47) Dr. Dobb's Journal - July 2008 - Dr. Dobb’s Architecture & Design World (Page 48) Dr. Dobb's Journal - July 2008 - Dr. Dobb’s Architecture & Design World (Page 49) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 50) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 51) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 52) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 53) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 54) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 55) Dr. Dobb's Journal - July 2008 - Java and the Nokia N10 Internet Tablet (Page 56) Dr. Dobb's Journal - July 2008 - Effective Concurrency (Page 57) Dr. Dobb's Journal - July 2008 - Effective Concurrency (Page 58) Dr. Dobb's Journal - July 2008 - Effective Concurrency (Page 59) Dr. Dobb's Journal - July 2008 - The Agile Edge (Page 60) Dr. Dobb's Journal - July 2008 - The Agile Edge (Page 61) Dr. Dobb's Journal - July 2008 - The Agile Edge (Page 62) Dr. Dobb's Journal - July 2008 - The Agile Edge (Page 63) Dr. Dobb's Journal - July 2008 - Swaine’s Flames (Page 64) Dr. Dobb's Journal - July 2008 - Swaine’s Flames (Page Cover3) Dr. Dobb's Journal - July 2008 - Swaine’s Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.