Archive for March, 2009
The dangers of early “formalization”March 30, 2009 | posted by gluecon
|
||
If you’ve been watching cloud computing at all, you’ve undoubtedly seen the whole brouhaha over the Open Cloud manifesto. I won’t recount it here, mostly because - frankly - I can’t tell what’s actually going on there anymore. So and so said one thing, while thanking so and so, who declined to comment on three organizational….BLECH!
What I will say is this: Gluecon, as you all know by now, is not YACCE (yet another cloud computing event). We’ve got plenty of YACCE’s and 90% of them will be dead within 18 months (bet on it). But, cloud computing the topic is a big part of what we want to talk about at Glue (even if it’s only one part). And, now that I’ve seen several people and articles mention the idea that this whole open cloud brouhaha points to the need for a “formalization of the standards process” around cloud computing, I want to throw in my 2 cents.
First, a quick caveat: I’m not an engineer. If pushed, I can stretch my limits of programming into writing one line of code for active server pages. As such, I’ve never sat on a body that writes standards. I have, however, been involved with them (I was an active member of the Liberty Alliance for some time), and have been an observer of “standards” for some time. The “standards” that inform my thoughts on this include things like RSS, XML (or more properly, XML-RPC), all of the liberty alliance specs, jabber (xmpp), OpenID, XRI and XRD (now XRDS, or something), and the mess that was/is WS-*.
That said, here’s my part-gut feel, part observer experience of it all:
“Formalizing the standards process” only ever does one thing well — SLOW DOWN ADOPTION.
That is not to say that formalized standards processes (and bodies) don’t have their place. They do. But they shouldn’t be formalized at too early a stage, as they do only one thing really well (say it with me) — SLOW DOWN ADOPTION. The reason they slow down adoption is really quite simple — if I’m an “enterprise guy” that’s looking at adopting cloud stuff, I don’t want to have to adopt things 3 or 4 times because my budgets are scarce, my time is even more scarce, and screwing up something like this will get me fired. As soon as some group of vendors says, “we’re forming a body to formalize the standards process,” my reaction as the enterprise guy is to say — “whoa, brakes time!” As it’s much easier for me to delay my adoption by 6, 12 or 18 months. And I can do so under the rational thought process of — “by waiting, I’ll ensure I adopt a standard.”
Of course, there’s not a single cloud vendor on the planet that wants to see adoption of their products slow down.
So what’s a cloud vendor to do? Realize that it’s not about “formalizing standards,” it’s about driving adoption.
RSS didn’t succeed because it was standardized. It succeeded because it was adopted. The same thing goes for XMPP. And the inverse hold true as well - organizations like the liberty alliance have ended up largely giving in to other standards because theirs weren’t being adopted in the ways they’d hoped for. Similarly, there’s an awful lot of heat around OpenID, and folks there will claim adoption — but we have yet to really see it ignite.
My point is: real “standards” come about through adoption first, and a formalized process second. Not the other way around.
Notably, Amazon, Google, Salesforce.com and Microsoft are among those absent from the open cloud manifesto. Does that pose an “adoption problem?”– oh yea.
Look, the big guys are gonna jockey for position, and I don’t care WHAT they say, they’re always going to want to preserve some sort of angle for themselves. Always. That’s the nature of the beast.
Without a “formalized standards process” will the cloud go through a proliferation of differing “standards” and a period of confusion and lock-in? Of course. But I’d still argue that going that route leads to faster adoption than formalizing the standards process too early.
Am I wrong? Well, we’re gonna find out (and you can show up at Glue and tell me so).
Afternoon 1 of GlueMarch 27, 2009 | posted by gluecon
|
||
Yesterday, I took a quick glance at what morning 1 of Glue will bring, so I thought I’d do the same for afternoon 1 of Glue (this is, by no means, all inclusive).
On afternoon 1 of Glue, you’ll find/discover things like:
1. OAuth, OpenID and how they play into web architectures and services - with Andrew Nash (of PayPal) and Danny Kolke (of etelos).
2. How to secure cloud infrastructure - presented by George Reese, who has an upcoming O’Reilly book on the subject.
3. Platforms and Clouds: how to build out web apps in the sky — Peter Coffee (from Salesforce.com), and we’ll be adding some Azure and IBM folks as well.
4. More on data portability from Ben Metcalfe, Daniela Barbosa and Chris Saad (maybe the cloud guys should talk to the data portability guys, huh?)
5. Understanding complex event processing across web apps from Mike Clymer.
6. Overcoming integration challenges from Rick Nucci.
7. The role of XMPP (the protocol behind jabber) in web oriented architectures — from 3 XMPP bigwigs - Peter Saint-Andre, Jack Moffitt, and Seth Fitzsimmons
8. Harnessing the Cloud - Mike West of Saugatuck (one of the few, early and accurate analyst shops in the cloud space).
…and that’s not everything.
If the morning of day 1 and the afternoon of day 1 don’t exhaust you, fear not –we’ve still got the evening reception and the post-reception gatherings to keep your brain spinning. And we still have to get to day 2.
Morning 1 of GlueconMarch 26, 2009 | posted by gluecon
|
||
I was just looking at the agenda for morning 1 of Glue, and check this out — between 8:45 and 12:30, here’s what we’ll be covering:
We’ll begin by talking about Google Apps and their relation to the Glue universe (still confirming the exact speaker on this); then we hear from Josh Elman of Facebook’s platform group about how they’re opening up in this space; next up is the topic of “web oriented architecture” (via Aaron Fulkerson); then Peter Coffee, director of platform research at Salesforce.com on Platforms as a service; then we dive into internet identity with Andre Durand (of Ping Identity); then into data portability in a web app world (Eric Marcoullier of Gnip); and finally we end with an hour of open space/unconference time for everyone to discuss and digest the content gauntlet we’ve collectively just ran. All of this - before lunch!
Google apps, Facebook platforms, WOA, force.com, internet identity and data portability — in 3 hrs flat! Yea, it’s gonna be a brain-blower…
…and we haven’t even gotten to the afternoon of day 1.
This is gonna rock (if I do say so myself).
Sticky platformsMarch 25, 2009 | posted by gluecon
|
||
This blog post about Leo Laporte’s strained relationship with Twitter has me thinking this morning. The post outlines the “dangers” of twitter (using the front men of Laporte and Dave Winer) as a “closed” or “centralized” system. Now, as a twitter user (and fan), I completely get the closed and centralized argument, but I think it’s a bit off.
Since time immemorial, techies have talked about “lock-in,” specifically the dangers of lock-in when it comes to platforms. Microsoft’s past predatory behavior probably didn’t help much, but I do think a lot of things have changed.
These days platforms are expected to have APIs and to allow for some level of data portability. Those that don’t are quickly ridiculed and often shamed into changing (at least somewhat). We can argue about whether Twitter is “too closed,” but what we can’t argue is that Twitter is a modern day version of the “walled garden” (circa AOL). We can’t even argue that about Facebook. The old walled gardens were just that — walled. As in closed. As in, you ain’t getting an app in or info out until you have 7 meetings with our biz dev guy. [Later: a friend reminds me that the "7 meetings with a biz dev guy" practice is currently how LinkedIn operates, thus making LinkedIn the new AOL.]
That’s just not the case anymore. And the debate should change accordingly.
It’s no longer a matter of open or closed. It’s a matter of how open (closed is off the table as an option). And once you enter the realm of “how open,” you’ve now firmly stepped into the topical topography of Glue. Gluecon is really all about how open. Platforms can “get sticky.” So can architectures (WOA vs. SOA) and clouds. The question is to what extent and through what mechanisms.The way we talk about these problems matters. Getting stuck in the “open vs. closed” platform debate just keeps us going in circles in 1998. To advance things we need to be hammering away at the “hows and whys” of making platforms, clouds and architectures sticky — where “sticky” may mean interoperable, integrated, federated, whatever.
Returning to the Laporte post, can we put the Twitter pandora back in the box? I doubt it (sorry laconica). But we can begin talking through the glue of platforms.All of which begs the logical question: what platform (and underlying cloud) discussions will we be having at Gluecon? Short answer: plenty (and note to vendors: we will discuss your platforms whether you’re there or not - sorry). Long answer: Facebook, Salesforce.com, Azure (and the Geneva toolset), Twitter, Google, and even just the good ole interweb itself.
Come help us move the discussion forward.
Some thoughts on valueMarch 24, 2009 | posted by gluecon
|
||
I confess, I’ve never set out to be “the low cost leader” of conference producers. My personal sweet spot has always been higher-end events that, frankly, cost more to produce (and therefore cost more to attend). But when I first began to envision Glue, I knew it needed to be something different. Not that Glue wouldn’t have all of the “infrastructure” things a good conference needs (wifi, food, A/V), but rather, that we were gonna cut some “frills” and bring the price tag down.
My reason for thinking this was simple: I want code junkies, alpha geeks, startup guys to come to Glue. I also want the enterprise developer with no travel budget to be able to afford it. So, I knew (especially because I’m not an idiot, and knew some rough economic times were ahead) I had to get things into a price range that made “sense.”
Next step: what makes “sense?” Here’s what I came to — if I’m traveling to Glue, I’m figuring I can “do Gluecon” for about $1200. That’s all-in — airfare, hotel, registration and miscellaneous costs [airfare: ~$300; hotel: ~$400; glue registration: ~400 and $100 for cabs, etc]. And by “all-in,” I mean all-in. If you sign up for a pre-conference dinner, your food the night before the conference starts is paid for, then your meals are covered through day 1 and 2 (with the exception of dinner day 1), then you’re out. Okay - maybe if you have an extra beer or two with dinner, it’s $1300 not $1200 — but still…
Then I compared the “Glue value” to –oh, let’s say a large IT expo that has a cloud computing focus. What’s it cost to walk in the door (minimum)? $1590. That’s no airfare, no hotel, no anything — $1590.
Do I mean it when I say that Glue is the best tech conference “value” out there this spring? Hell yes.
(Oh by the way, if you’re in the Denver-Boulder, then the numbers are even better — obviously.)
So, back to my original point: Was my intent with Glue to be the “low cost leader?” Absolutely not. My intent with Glue was to put on an amazing event with a great agenda and wonderful people. And I think it will be that. The fact that you can “do glue” for the price you can do it for should make it a slam dunk decision for folks.
And so far, that seems to be true — as people keep on registering to come to Glue. I hope you’ll join us.
P.S. If you’re looking to get the registration price down to $400, just follow me on twitter and you’ll see codes fly by.
Exploding myths #1: The Cloud is “easy”March 16, 2009 | posted by gluecon
|
||
Partner-in-crime Brad Feld has an interesting post up today entitled, “Cloud Computing Streak Marks.” The post’s impetus was some communication Brad received talking about how the “cloud” was going to be so easy “his mom could do it.” The punchline:
Oh, and my mother is really smart, but I’m betting that “The solution is to override the base64encoder and set the authorization property manually OR potentially use the Apache Http client rather than the built-in JDK client” doesn’t mean much to her.
Brad couldn’t be more right. As I look at the Glue agenda, I’m struck by just how difficult it is to make all of this stuff be easy. And that’s really the point: the goal of the cloud is to be easy, but achieving that goal probably means 5-7 years (YEARS!) of really hard stuff. JDKs, JSON, XMPP, WOA, REST, SAML, OAuth, XRD, and SimpleDB aren’t easy (even if you know what the hell that all means)!
Fortunately, <registration pitch> we’re assembling a bunch of incredibly smart folks for you to talk with, work with, build with and chill with at Glue - so register today </registration pitch>.
Weekend specialMarch 13, 2009 | posted by gluecon
|
||
If you’re reading this blog on a Friday, we’ve got a weekend special for you.
Just use the code “wknd1″ and return the current Gluecon price of $495 down to $395 (or early bird levels). But don’t wait too long, as the code is only good for the next 10 registrations.
Why I love twitterMarch 11, 2009 | posted by gluecon
|
||
Why do I love twitter?
Because by following me on twitter, you can get to know a bunch of my stupid idiosyncrasies (and vice versa).
Follow @gluecon for “official updates” and @defrag if you feel like watching jeff nolan tease me about the possibility of spilling margaritas on a kindle 2.
Glue’s pre-conference dinnersMarch 11, 2009 | posted by gluecon
|
||
One of highlights of last year’s Defrag conference was the “pre-conference dinner” that Microsoft put on. Basically, the night before Defrag started, Microsoft took 25 people out for a meal to discuss the topic of “next generation email.” By all accounts, it was a great, intimate way to get to know some of your conference mates *prior* to “starting” the conference.
It worked so well that we’re doing 4 pre-conference dinners for Glue. We’re still ironing out exactly what the topics will be, but you can get a sense of that via the sponsors of the dinners: Gist, Microsoft Startup Zone, TripleTree, and Freepository. The format is simple — dinner and conversation with like-minded folks (though I am, admittedly, pushing 1 of the sponsors to go for some pre-conference bowling).
One of the things we try to do with both Glue and Defrag is to facilitate really intimate and in-depth conversations. Forget the passing five minutes in an expo hall (with the din of voices echoing off of the cement floor); let’s dig in and really talk about something of importance.
You’re probably wondering how you can get into this kind of setting, right? Easy: 1) register for Glue and then 2) wait for the email we’ll send out prior to the event asking you which dinner you’d like to attend. Please note: we do limit each dinner to 25 people, so you’ll want to watch things carefully (last year’s Defrag dinner “sold out” faster than a Hannah Montana concert). That said, if you’re already registered, and you think you know which dinner you’ll roughly be interested in, just drop me a note.
Either way, make sure that you register and take advantage of the ability to foster real relationships via in-depth conversations.
The things you can learn at GlueMarch 10, 2009 | posted by gluecon
|
||
I’ve been working on an agenda update, and in doing so, I found myself re-discovering all of the things that I can learn about a Glue. Here’s a partial list:
How Facebook is opening up their platform
Why REST is the foundation for web oriented architecture
Where identity is heading, and why it has to NOT be about identity
What SAML is
How OpenID and OAuth are changing the way you build out services on the web
Where I can implement data portability
How I can begin thinking about integration in a post-cloud world
How I can secure cloud infrastructure
Why I should be thinking about web apps in terms of complex event processing
How I can build a perimeter-less organization using Microsoft’s Geneva beta
How I can do the same thing using open source tools
What the role of XMPP is when you’re building out web apps
Why I need to think about relational databases and the cloud
What I can use to glue together data across apps and networks
What “webhooks” are and why that matters
How to manage and leverage my API
How to build a “context aware” service
Why I’d want to use edge-side includes
How I can use XRDS
Where I can go to start “gluing together” devices with my data
Why I should alter my big picture thinking about innovation
And that’s just a start. Now, is it just me, or…wow? Don’t just sit there, come DO SOMETHING.