BrustBlog

Tech Industry Pontifications, NYC Quips, and the Occasional Political Outburst


News

My Stats

  • Posts - 114
  • Comments - 24
  • Trackbacks - 0

Twitter












Recent Comments


Recent Posts


Archives


November 2009 Entries

#PDC09 ’s Final Verdict: Eyes on The Prize, Not in the Sky


What a difference a day makes…at least to some.  While the Day 1 keynote at PDC seemed mostly like a news update on last year’s announcements, and a somewhat dry one at that, Day 2 gave developers some real “red meat.”  It began with a presentation by Steven Sinofsky on Windows 7’s progress since its launch last month, including demos of the diverse array of hardware on which it now runs.  Sinofsky then offered the ultimate crowd pleaser: he described the specs for a multi-touch Microsoft-designed laptop manufactured by Acer, and then explained that all attendees would be receiving one for free.  That greased the wheels for sure, and was followed up with a glimpse of IE9. 

The pièce de résistance was a presentation by developer folk hero Scott Guthrie describing features that would be in the forthcoming Silverlight 4, the beta of which he announced was being made available immediately.  We learned from Guthrie that this release of Silverlight will add an impressive array of client capabilities, from things like printing and microphone/webcam access to applications running in full trust and performing COM automation of Office.  Scott Hanselman showed us how Silverlight 4 and Visual Studio 2010’s Data Sources window make this new version of the RIA platform keenly well-suited for data-over-forms line-of-business applications.  All of this really showed the audience that WPF was becoming more and more of a technology for ISVs (and Microsoft itself), and that custom app developers will find their rich client home in Silverlight.

After Guthrie finished his presentation, the audience was shown some of the cool new dev-features in SharePoint 2010. Much of this was a summary of stuff shown at Microsoft’s SharePoint conference a few weeks earlier.  Given that, and the fact that Guthrie’s a hard act to follow, the keynote ended somewhat anti-climactically. At about that time, my live and prolific “tweeting” of the keynote encountered an anti-climax of its own: Twitter told me I had exceeded my allowance of status updates and shut me down.

As annoyed as I was by Twitter’s forced interruption of my reports, I thought about it and realized that it was OK.  I really didn’t need to give people the blow-by-blow.  Why?  Because this Day 2 keynote, at which we saw new Internet Explorer and new Silverlight, was still really about incremental developments at Microsoft, as opposed to giant leaps.  Giant leaps are more fun to tweet.  Giant leaps are more fun to see covered at a $2000 conference.  Pondering giant leaps can invoke excitement, optimism and inspiration.  And that’s not what this PDC or this keynote, despite its improvement over Day 1’s, was about.

Maybe that’s OK.  Maybe it’s alright that this PDC was more like a mid-year parent-teacher conference than starting a new grade and learning new subjects.  The pipeline of the 2010 (and 2008 R2) new releases is dizzying, and developers really need help in absorbing them.  Perhaps now is not the time for bold new vision, but rather for doing the homework and housekeeping necessary to ensure last year’s vision is implemented calmly, clearly and competently.  There’s little point in planning a new game while we’re still in an active one and we need to win.

posted @ Thursday, November 19, 2009 10:19 PM | Feedback (1) |


#PDC09 or PDC08 R2?


Today was the first day of Microsoft's 2009 Professional Developer Conference, and it kicked off with a 2-hour keynote address led by Ray Ozzie.  Ozzie enumerated various new features and launch dates for the Windows Azure Platform, including project "Dallas," a platform for open data feeds based on OData, an opened flavor of ADO.NET Data Services/Astoria.  Ozzie also brought on customers and partners, including Automatic/WordPress, Kelley Blue Book, Seesmic and even US Federal CIO Vivek Kundra (via video link) to discuss interesting applications of Azure technologies.  We also heard how Windows Azure's open source development support will include not just vanilla PHP, but also the Zend Framework and even MySQL and Memcached.  That's a big deal.  And this is not an exhaustive list of the announcements.

Bob Muglia's component of the keynote was good as well.  We learned about things like SQL Server Modeling Services (formerly Oslo), AppFabric (in Windows Server and Windows Azure versions) and numerous new features in Visual Studio 2010.

However (and with apologies to Yogi Berra), this PDC was deja vu all over again.  We had the same headline speaker as last year, leading a discussion of stuff first introduced last year, in the very same venue as last year.  The more strategic (and more distant) futures I was hoping for, as discussed in my last post, did not materialize.  It was exciting to see that many of last year's more abstract promises are becoming far more concrete, and sophisticated.  But that alone doesn't make this show feel like a true PDC to me; it really makes it seem like a status update on last year's show.  Don't get me wrong: I want a status update.  I just wouldn't brand it PDC.

Along with other Microsoft Regional Directors, I have been promised that tomorrow's keynote will be juicier and more to my liking.  If that's true, then I'll wonder why Microsoft didn't headline with that today, while their Chief Software Architect was addressing the faithful.  And if tomorrow turns out to be more update than groundbreaking "reveals" I won't be surprised.  But I will probably be disappointed at the forfeit of an opportunity, to provide more insight on Redmond's plans for the next three years.  I come to PDC for that insight and I doubt I'm the only one for whom that's true.

posted @ Tuesday, November 17, 2009 8:59 PM | Feedback (1) |


#PDC09: Here We Go Again


Until recently, Microsoft’s policy toward Its Professional Developers Conference (PDC), was that it should be held only once every two or three years, and should focus on Redmond’s technology “futures.”  This meant that currently- or imminently-shipping products were not to merit much coverage; instead, emerging technologies that were at least 18 months away (or thereabouts) from shipping would get the spotlight.

Last year, that was mostly true.  We got a pre-beta release of Windows 7, saw glimpses of what was then called the Azure Services Platform (a name that was introduced at the show), we saw demos of the Office Web Applications, were briefed on what would be forthcoming in Visual Studio 2010 and .NET 4.0 and heard great things about a project code-named “Oslo.”

I guess Microsoft broke its own policy last year, because now, only a year later, Windows 7 has already shipped.  Fair enough., but this year, the policy changes completely. We get our second PDC in as many years at which we’ll witness the official launch of Azure. And much of the breakout coverage will focus on products and technologies covered last year, many of them shipping in 8 months or less: VS 2010, .NET 4.0, Office Web, multi-touch development for various Windows platforms and SQL Server Modeling (formerly Oslo – still a ways off from shipping).

Will we see any true futures this year?  Will we get any news about Windows Mobile 7?  Microsoft’s rumored tablet device?  The next wave of cloud and services offerings?  A clearer vision of Microsoft’s move toward applications in the browser?  Cool new stuff about Bing?  Some more news about Xbox’s project Natal?

I don’t know but I sure hope so.  And I’ll do what I can to pass on the news.  On Monday, I myself will be presenting an all-day pre-conference workshop at PDC, so I’ll likely take that day away from the blogosphere and Twitterdom.  But starting Tuesday, I’ll be tweeting the keynotes in real-time (as the hashtag in this post’s title suggests – just follow ne @andrewbrust) and I’ll be posting daily blog reports on Tuesday, Wednesday and Thursday at brustblog.com as well as RedmondDeveloperNews.com and VisualStudioMagazine.com.  Please post comments on any of the three sites and I’ll do my best to respond.  Likewise, I’ll work to be interactive on Twitter and always appreciate a RT if you feel the tweet is deserving.

posted @ Sunday, November 15, 2009 8:25 PM | Feedback (1) |


Visual Studio’s Cross-Platform Détente


I like it when Microsoft bridges its technologies out to other platforms.  I like the PHP Driver for SQL Server and the samples in the PHP On Windows Training Kit so much that I did a whole session on them at VSLive! last month.  The ADO.NET Data Services (Astoria) bridges for PHP and Java are very exciting to me.  The Silverlight plug-in for Eclipse, the Azure SDK for Java, and the Windows 7 support for Eclipse are all good stuff.

To add to these recent developments, Microsoft has announced its acquisition of the Teamprise products from SourceGear. These are non-.NET, Team Foundation Server clients in the form of an Eclipse plug-in, a stand-alone client and a command line client, suitable for scripting.  The clients work on Windows, Mac OS X, Linux and Solaris.  And beyond this Microsoft announcement, Novell announced its Mono Tools plug-in for Visual Studio, allowing .NET developers to target non-Windows platforms without leaving the comfort of Visual Studio IDE and their favorite add-ins for that IDE.

With these products and technologies, Microsoft does both well and good.  They build good will, they add credibility to their products and they diversify the customer base.  i suppose a more skeptical view is that these products and initiatives erode the strength of Windows in the marketplace.  But I don’t buy that.  From what I can tell, Windows has the power to erode its own position (as Vista did) or strengthen it (as Windows 7 seems to be doing), all by itself.

I liken the Teamprise and Mono Tools’ widening of Visual Studio’s customer base to the similar cross-platform adoption of Exchange facilitated by the licensing of ActiveSync.  The latter has made Exchange a platform supported by iPhone, Android and Palm’s WebOS devices in addition to its long-standing support on Blackberry and, of course, Windows Mobile.  Given the strength of the newer smartphone platforms, (and the increasing weakness of Windows Mobile), such cross-platform support turns out to be really important for Exchange’s continued strength.  Likewise, support on other operating systems for TFS and new support for other operating systems in the Visual Studio IDE help establish Microsoft development and ALM tools as true standards, rather than simply incumbents for the Windows platform.

I don’t know if everyone in Redmond is happy about these developments, but they should be, because such interoperability gives Microsoft gravitas, and a better- assured franchise than it would otherwise have.

posted @ Friday, November 13, 2009 12:00 AM | Feedback (0) |


Tell Andrew Cuomo the Semiconductor Market Works Just Fine


Have you heard about NY State Attorney General Andrew Cuomo’s lawsuit against Intel?  Cuomo is alleging that Intel has engaged in anti-competitive practices which have prevented other companies (primarily AMD) from selling their products, and PC makers from using them in their machines.

My own opinion, detailed in this post, is that Cuomo is doing a bit of grandstanding here in his zeal to continue the NYS AG office’s activist role, established when Elliot Spitzer still held that office.  I am a registered Democrat and I don’t think activism is bad.  But I beg to differ with Cuomo’s position that the chip industry and the CPU market are uncompetitive and that the NY State consumer has thus been harmed.

AMD has made a business out of building, in effect, Intel x86-compatible CPUs, at competitive prices.  And that’s good for competition and the market.  When Intel’s initial strategy of (essentially) abandoning the x86 architecture in its 64-bit products hit the market, it failed, and AMD benefitted.  AMD had excellent x64 products and their market presence forced Intel to counter with their own such offering, which ended up being even better.  That’s how a competitive market is supposed to work!  Now Intel has the Atom chip on the market and and is pushing them so aggressively, at such low prices, that they are actually taking away market share from their more expensive chips.

These are not the actions of a monopolist.  Intel is innovating and giving consumers excellent products at compelling prices.  Regulation is neither called for nor productive.  In fact, regulation would inhibit the very innovation Cuomo says he wishes to emancipate.

Do you agree with my concerns?  If so (and especially if you live in New York State), please consider signing this online petition (http://ga4.org/campaign/chipinnovation), from the Association for Competitive Technology (on whose Board of Directors I serve), to let Cuomo know how we feel.

Should you choose to sign, thanks for your support.  And, either way, thanks for listening.

 

posted @ Wednesday, November 11, 2009 10:48 PM | Feedback (3) |


Windows Phone: “Hey, That Was My Idea”


The tech influencers’ Twitter streams have been all aflutter this weekend, with talk of the Motorola Droid.  Verizon Wireless launched its version this phone on Friday, and the techies are swooning.  They love the screen, the Google Maps-based turn-by-turn navigation and the thinness of the phone, which still manages to sport a physical, slide-out keyboard.  Most of all they love the Verizon network, which offers resilient service and ubiquitous 3G coverage.

There seems to be something else though.  There’s something that people either like about the Droid, or are at least willing to tolerate: the fact that the handset manufacturer (Motorola) and the phone OS vendor (Google) are separate entities.  People seem intrigued by the idea that unlike Apple, which makes both the iPhone and iPhone OS, and which controls the entire software channel for the device, that the Droid’s platform is decentralized, and the Android Market is open to all developers willing to pay the $25 registration fee.

What’s ironic about the market’s new-found love for an open platform, that OEMs can customize and anyone can develop for?  It’s the exact same concept that Windows Mobile/Windows Phone has used for more than six years. 

I thought (up until now) that the iPhone succeeded because it dispensed with that model.  Apple decided to (1) own the platform, (2) design and manufacture the devices, (3) market the product and (4) bully their exclusive US carrier to the degree that they almost control their device’s network, too.  Microsoft, on the other hand, saw companies like HTC, Samsung and Motorola make most of their phones and let the various carriers market the devices as they saw fit.  I thought that lack of uniformity and control was a huge part of why Microsoft lost so much share and momentum to Apple. 

But I think the Droid may prove me wrong.  Google’s got a similar model to Microsoft’s, many of the same OEM’s, the same approach to carriers and the same democratic approach to developers.  Meanwhile, people mistakenly believe Google invented this model, and the Droid seems poised to take off in a way that Windows Mobile never has.

I’m going to write another post one day about Microsoft’s victory in the mobile space.  But it will be a look back.  The win was in the late 1990s and early 2000s, when Microsoft built the PocketPC, and used it to beat Palm and its eponymous PDAs.  The problem is that Microsoft rested on that victory, using a little-evolved version of that same device in the phone market and thus leaving themselves wide open for the drubbing they got.  First from Apple and their different approach.  And now from Google with an almost identical one. 

It’s ironic, and it’s sad.  But it’s hopeful too, because Google’s success will be, in some measure, a validation of Microsoft’s original approach.  And, hopefully, it will also be a lesson in how to make better devices and strive for superior execution.

 

posted @ Sunday, November 08, 2009 10:57 PM | Feedback (7) |


Cuomo vs. Intel and Son vs. Father


I grew up in New York, and I’ve grown up with the Cuomo family.  I liked Mario Cuomo and thought he was a good governor.  He was one of those guys in the 1980s that I characterized as a Macho Liberal: someone with compassionate beliefs and a street-tough approach to pursuing them.  A Macho Liberal wasn’t a wimp, nor was he a bully.  He was someone ready to fight and hold his ground while trying to do good.

Sound naive?  Hey, give me a break: I was a teenager and an idealist. And I was living under a Republican president who had been in office since the very moment I had become politically aware.  I was proud to be from a state with a leader who thought differently and didn’t apologize for it, and I liked the idea that he might run for President himself.

But it was Bill Clinton who won the Whitehouse and he named Andrew Cuomo as his secretary of Housing and Urban Development.  I was hopeful for the new Cuomo, who would be fighting for urban concerns in the Federal government.  But I soon became disillusioned. I really felt Andrew was trying to fill his dad’s shoes, and I think that very motivation thwarted his progress.

Now the younger Mr. Cuomo is my state Attorney General and he’s trying to fill not one set of shoes, but two.  In addition to achieving home state Cuomo-recognition that is uniquely his, Andrew Cuomo is also trying to live up to the image of Elliot Spitzer’s Attorney General persona and record.  Despite Spitzer’s infamous, scandal-ridden gubernatorial stint, as AG he made a name for himself as the man who took on Wall Street and won. Despite Spitzer’s resignation in disgrace as Governor, he still defined a standard as AG that, clearly, Cuomo believes his own record must meet.

And I fear this explains much of Cuomo’s motivation in suing Intel for anti-trust violations.  Maybe I’m being naive again, but I find no other explanation possible.  While it’s tempting to believe that Intel strong-armed large OEMs, like Dell, HP and IBM, into using Intel CPUs exclusively, the accusation seems a bit wild to me. Are all three of those companies truly bully-able?  And, even if you answer yes, would you agree with Cuomo that Intel stifled innovation in the CPU market and caused customers to pay more for computers?

By my own observation, PCs have continued to fall in price.  Compare today’s entry level machines with those of a few years ago.  Or compare mid-range or high-end units. Today’s machines and more powerful and cheaper than their predecessors.  While Intel’s Itanium chips (whose architecture actually originated at HP) were less than impressive compared to AMD’s offerings at the time, that very competition from forced Intel to come up with rock-solid 64-bit Core 2 chips that were consistent with its x86 architecture and to introduce an innovative low-end product like the Atom, which powers most netbooks.  The Atom is so cheap that it cannibalizes sales of conventional CPUs.  And it yields less profit.  Would a monopolist introduce such a product?

Another issue Cuomo raises is that of rebates paid by Intel to OEMs in exchange for exclusivity or near-exclusivity.  Cuomo likens these rebates to bribes and it all does sound kind of sinister at first blush.  But, in many industries, fees paid for exclusivity  are not uncommon and would thus appear legal, or at least openly accepted by regulators.  It would seem then that the best way to prevent the practice would be through broadly applied regulatory processes, or influencing industry-wide agreement.  Meanwhile, accusing a single company of creating harm through its use of rebates, and asking it to abstain from the practice, while implicitly allowing competitors to use it, seems unfair, unwise and by definition imposes a double-standard.  Given the cover provided by Asian and European regulators who have been pursuing similar action against Intel, Cuomo’s entire motivation seems political.  Such opportunism is not exclusive to one party: Cuomo’s lawsuit mirrors similar politically-motivated actions taken against Microsoft, by then Republican NY State AG Dennis Vacco, in the late 1990s. 

The fact is that government regulation of industries can have at least a short-term negative impact on efficiency and usually a long term negative impact on innovation.  Government oversight slows industries down and can create the very dysfunction Cuomo purports to be fighting. 

That doesn’t mean all oversight is wrong.  We know from the financial crisis that such oversight was lacking on Wall Street and we’d likely all be better off had it been more vigilant. But it does mean accusations of monopolistic behavior, and any application of penalties need to be used sparingly, prudently and not politically.  It’s hard to fix anything by disrupting it, and it’s absurd to try doing so with something that’s not really broken.

Macho Liberal is one thing.  Aggressive bullying is something quite different.

posted @ Thursday, November 05, 2009 10:39 PM | Feedback (0) |


Update on West Village Push-in Robberies


Forgive this interruption of the normal tech content presented here.  But there’s a dangerous man in my neighborhood, posing as a package delivery man, ringing doorbells, then pushing his way in, tying up whoever is there, and stealing their property as they watch.  One incident involved a 3-year old being present.

If you live in the West Village, please be vigilant.  The following is from Marilyn Dorato, president of the local block association:

________________________________________
From: Marilyn Dorato
Sent: Monday, November 02, 2009 8:52 PM
To: Marilyn Dorato
Subject: Home Invasions

Hi Everyone,

I met with DI Caroli of the 6th Precinct tonight.  There was another
home invasion this afternoon on West 12th Street.

But this time, they got him on video tape in the lobby and the doorman
did make a failed attempt to catch him. He went into the subway. DI
Caroli said that the quality of the tape is excellent and they will be
making a sketch based on this, but they know what he looks like.  He
believes that an arrest will be imminent.

The Waverly Inn is providing additional security for the block from
tomorrow night so we appreciate that.  The home invasions occurred in
the late afternoon and the degree of violence seems to have
escalated.  The last victim was threatened with a knife and was tied
up.  It's a middle aged Hispanic/White man.  The posters that are now
up are not officially released from the NYPD and we should be getting
a better one soon.

Thanks and as always, please alert your neighbors.  As of today, he is
not just targeting brownstones.

Regards,
Marilyn

posted @ Monday, November 02, 2009 9:47 PM | Feedback (0) |


Windows Virtual PC: I Can’t Stand the Way You Tease


There are a lot of things to like about the new version Virtual PC.  Compared to its predecessor, it has added support for USB devices; allows individual applications to be run from a virtual machine yet project on the host desktop; has terrific shell integration; and much better awareness of the host’s power management, allowing users to hibernate their physical PC, even while a virtual image is activated.  When you add to that the new ability of Windows 7 to mount VHD files as physical drives, and even boot from VHDs, the world of Windows virtualization really starts to look like an awesome party.

But can you get pas the velvet rope?  If you didn’t already know, Windows 7 Virtual PC runs only on machines with hypervisor/hardware virtualization support.  Oh, and it still doesn’t support 64-bit guests.  So even if you’re running Windows 7 on a the latest and greatest 64-bit hardware, you will not be able to run a 64-bit operating system within one of its virtual machines.  And given the increasing number of Microsoft products, like Exchange 2007 and 2010, SharePoint 2010 and even Windows Server 2008 R2, that run only on the 64-bit OS platform, this is a big deal.

Back in 32-bit land, you’ll still need hypervisor support on your CPU.  And here’s where that gets interesting: in most cases, it can be difficult to determine if a PC you’re interested in buying has the hypervisor support or not.  Unless you can get physical access to the machine and run Steve Gibson’s nifty Secureable utility, you may be out of luck.  It’s rarely mentioned in the machine’s specs. And even if you’re comfortable researching it, as long as you know the precise CPU model in the machine, that won’t always help you. Sometimes the CPU model information isn’t available.  And sometimes it is, but even then, the OEM may have decided to disable the hypervisor support in its particular machines.  Or it may be disabled by default in the BIOS settings.

How could this be, even in a time when virtualization is all the rage?  I can’t say for sure.  But this is a prime example of Microsoft needing to corral its OEMs with greater agility and authority.  Would it have been that hard to get Intel, HP, Dell, Lenovo, Asus and their resellers to agree to a standard designation of “virtualization capable” to make it easier for PC buyers to know the virtualization capabilities of their new PCs?

I think not.  And even if you believe that almost all CPUs will be hypervisor-enabled within a year, that still doesn’t help people now.  Nor will it help those buying ever-more-common refurb units that will buck trends given their older hardware.  I hope the industry can get it together and make a PC’s virtualization capabilities discoverable, and easily so.  The companies that do this right will win friends amongst tech influentials.  The companies that don’t leave themselves vulnerable.

posted @ Monday, November 02, 2009 1:02 AM | Feedback (1) |