Open source projects don’t have launch parties

I’ve continued to read over and ponder the varied responses to Flock’s initial release of the public developer preview. While we’ve had an overwhelming amount of positive responses, we’ve naturally had our share of detractors. There’s much to be had from hindsight and given that we’re two weeks from our initial launch, I tend to agree with and find sobering many of the comments, criticisms and blogs that have been written so far.

In particular, Jeff Croft seems to have picked up on the crux of the so-called Flock backlash:

After reading bart’s comments, I think the problem here is that the Flock folks think they have a vision for the way a new kind of web browser can work, but most of the rest of us aren’t really “getting it.” I don’t know if they’re not properly communicating the vision or we’re just too slow to pick up on it.

He elaborates:

But I think people are comparing the grand vision Flock seems to have and the promise of “a whole new web” with the product that has been released — which just doesn’t seem all that revolutionary. Ultimately, there’s a disconnect. I’m left to this it’s one or more of the following:

  1. The vision isn’t being communicated amongst all the hype.
  2. The current version of the product doesn’t play out the vision, but users expected it to.
  3. The Flock team’s vision just isn’t as “revolutionary” to me as it is to them.

This is really instructive and offers a good dose of reality from outside our little Silicon Valley enclave.

Jeff’s point is right on: we haven’t communicated our long term vision for Flock beyond a few quips about a more “participatory web” or one in which your browser helps you “talk back” to the web. Sounds nice and all, but where’s the substance of this thing? (While I’m on the topic, I might as well note that we’ve published our public beta roadmap).

It occurred to me that there are a number of things contributing to the current discussion:

  1. We’re viewed as a Web 2.0 poster child (and subsequently pegged for representing many of the things broken about it). Following O’Reilly’s Web2.0 Conference it seemed that the phrase became a dirty word — as a catch-phrase, once it caught on with a wider audience it seemed to lose all relevance or meaning whatsoever.. Not like it makes much difference, but we’ve had a ban on the phrase in our office stemming from around the same time.
  2. There’s talk of an impending bubble. It makes sense to rail against those things which smack of history repeating, doesn’t it? A Flock, unfortunately, appears to be part of the same lineage. I don’t think it is, but we won’t know for some time, will we? (Though some are already calling it game over.)
  3. Open source projects don’t have launch parties. I’ll elaborate on this one.

As I’ve said, I think a lot of the criticism we’ve weathered so far has been somewhat warranted due to the disconnection between the general hype, where we see Flock going and with what we’ve delivered so far. But evaluating what we’re doing based on the difference between the expectations people had and what the developer preview represents isn’t a useful metric other than proving that the hype — and not the release — was premature.

Consider it this way: historically, open source projects often don’t do “product launches”, least of all when they’re just getting started. Furthermore, in lavishly launching our company at the Web2.0 conference, we generated confusion about the state of the product versus the incorporation of Flock, Inc. The company was ready for public consumption, the product was not, and we tried to make that clear (I mean, it’s not called a Developer’s Preview by accident).

But regardless, we were coming out to the world and saying that we’re building a revolutionary browser and oh, by the way, you’ll be able to play with it in a few days. Not the final thing, mind you, but an early release to give you an idea of what we’re doing.

The excitement built, the buzz became deafening, we were burning the midnight oil at both ends and sleeping in the office. And we didn’t get a chance to stop and consider, hey wait a sec, is everyone really going to be as excited about our code being released as we are? What expectations have been created for what we’re really releasing?

And in that, we missed a critical opportunity to take a step back to prepare people for the difference between what we were giving them to download and where we are actually going.

See, the way open source development seems to happen is that you get some kid tinkering in his college dorm for some time, building up a community of users that offer ideas and fix bugs. The project evolves and grows organically. It takes a long time and many person-hours, but ultimately costs little in the way of hard dollars. It’s a labor of love that depends on the selfless dedication of people around the world. Both WordPress and Drupal (among many, many others) have followed this model.

Now Flock took a different tact. In budgeting a project, Jason Fried typically offers his clients three options, of which they must choose two: good, fast or cheap. Flock chose good and fast, knowing that an investment in an open source ecosystem would both provide the means to improve our product and over the long term, actually keep our costs manageable. It might seem counter-intuitive, but this has been an intrinsic element of our strategy from the beginning. John Battelle summarizes the reasons why:

Open sourcing your IP and using open source technologies is no longer even trendy. It is becoming the decision you can’t get fired for. This is a techtonic shift that has been underway for several years. Proprietary software vendors that don’t adopt to this new world are road kill, pure and simple.

So when Flock launched, we were all psyched to be a funded startup working on a cool project and most of all, doing it open source. But somehow our enthusiasm for being open source caused us to lose sight of the part about ensuring that our product must also work well from the get-go, even if it’s pre-alpha primarily because people will try it out and make judgments about you no matter how hard you message it’s immaturity.

In hindsight, I don’t at all regret launching the Flock code as early as we did. It needed to get out there to start cultivating the open source community that will drive this project forward.

However, the next time I’m involved with launching an open source company, I’ll be damn sure to hold a few Bar Camps before migrating to the self-congratulatory bar crawl.

technorati tags: ,

IamCaltrain.com launches on new Yahoo Maps API

Flickr Photo Download: IamCaltrain Launches on new Yahoo Maps APICal and I teamed up on IamCaltrain, the easiest way to plot your daily Caltrain trip and figure out when the next train is coming. I’m really pysched about this little app and hope to continue to improve it over the next couple weeks (and at the upcoming SHDH).

Mashing up the APIs

Of course this is only yet another example of what is becoming the de facto standard behavior towards remixable web apps. Just check out Yahoo’s Maps API Application Gallery. Even the New York Times are picking up on this trend, writing about a recent Pew study that claims that 57 percent of all teenagers between 12 and 17 who are active online – about 12 million – create digital content, from building Web pages to sharing original artwork, photos and stories to remixing content found elsewhere on the Web. (emphasis mine)

In discussing Yahoo’s new pretty maps, Robert Scoble brings up another idea that I think is worth mentioning… mashing up the design of other APIs. While he cites a number of reasons Google’s maps are going to win the coming advertising war (think Minority Report on the web), there’s a far more interesting aspect to this story that I also hope to explore at this Saturday’s SHDH:  that of reusing the design of popular APIs to push the adoption and use of open source tools.

While some might argue that this is commonplace in open source already (for a pertinent example, AGPL’d CiviCRM has both an API for Drupal and Mambo/Joomla and makes use of the Google Maps API), I’m suggesting that there are new opportunities to build publishing apps that use existing, working APIs to publish to open source content management backends. The primary example I have in mind would use the Flickr API to publish media (primarily photos) to Drupal or WordPress using existing tools.

While the goal is not to necessarily achieve the same socially rich experience that Flickr offers, it would be quite useful to jumpstart the wider behavior of publishing photos to open systems — bypassing Flickr when you have more mundane or private image hosting needs.

So what I want is Gallery, the Drupal Image module (walkah, you listening?), or a WordPress plugin to reimplement the Flickr API and allow me to use 1001 to upload my photos to any of the sites that I participate in. This would be a boon for sites like DeviantArt or even print shops Zazzle, but also my humble little blog. Rasmus went and wrapped the API in PHP, but what I want is something that actually allows me to publish to any site — not just Flickr’s. Any takers?

technorati tags: , , , , ,

Licensing the Uncreative Uncommons

Uncreative Uncommons LogoMy good buddies over at the supr.c.ilio.us blog have invented a license that just makes sense. Dubbing it the Uncreative Uncommons Humor-LinkBack-Don’tRepeat license, they’ve single-licensedly made it safe to publish humorous content on the web without the fear that someone else might get away with retelling one of their jokes who actually doesn’t get it.

Makes sense to me. Full disclosure: I designed the logo and icons, borrowing massive inspiration from the original commons of the creatives.

technorati tags: , , , ,

Helping nonprofits and NGOs join the digital revolution

All this past week, TechSoup, a technology provider for nonprofits, has been running an online gathering to degeek current technologies that encourage openness, collaboration and sharing. Over the course of a week, they’ve covered topics like:

On top of that, they’ve very wisely started a resource on NetSquared for cataloging successes that nonprofits have found putting technology to use:

Has your organization solved a problem, reached new heights, or re-energized its base — thanks to a digital trick or two? Have you seen another organization use technology to help accomplish its goals? We want to hear these stories, and we want you to share them with other non-profit leaders.

Participate | NetSquared

TechSoup will also hosting an event called Net Tuesday Tuesday, November 8, 2005 in San Francisco to continue the dialog about how nonprofits can leverage technology in their respective missions.

On top of events and microconferences like Aspiration Tech‘s annual Open Source Usability Sprint, CompuMentor’s Nonprofit Technology Roundtable Series and the Craigslist Foundation Bootcamp, it seems like it’s a very good time to be a nonprofit looking to get started with open technology!

technorati tags: , , , ,

A Quick Update on Bar Camp Amsterdam

Bar Camp AmsterdamSo a number of us have been pushing hard, tracking down a venue for Bar Camp Amsterdam. We’ve got a few leads and worms on the hook, but nothing solid just yet. If you have ideas, let us know!

Meanwhile, we finalized the date:

October 20 – 18:00 22 – 12:00, 2005 Bar Camp Amsterdam – at TBD

Oh, and it turns out that if you can’t make it over the pond, there’ll be another North American Bar Camp coming up in February in Toronto. Sweet!

Bar Camp Amsterdam

Bar Camp Amsterdam

It’s been a little over a month since Bar Camp I and already the opportunity to springboard the next Bar Camp has manifested.

So today I’m announcing Bar Camp Amsterdam. The format might be a little different than the original, but it’s going to be one hellova time no matter what.

So first things first — this is happening as a complement to EuroOSCON. Turns out that there were only 12 booths allotted for open source projects and they were $1000 each. Not exactly affordable to community projects like Drupal. And besides that, they’ve all sold out, leaving many projects in the lurch, unable to show off their hard work to the OSCON community.

Once it became clear that a good number of projects would be lacking representation at EuroOSCON, it became clear that we needed to stage our own off-site conference.

There you have it.

We have wiki. Now we need a venue. Who can help (BarCampUKers, I’m looking at you!)?

Technorati tags: , , ,

Opera goes free…er!

Opera goes free...er!Well, this is Take 2 of this post, so excuse me if I hurry through it. Apparently eating your own dogfood can be somewhat painful. Oy.

Anyway, I was writing about announcing that it’s making its flagship browser free… er. And what it means…

But then crashed. Damnit.

Oh well.

So I’ll try to make this quick: my contention is that, first, Opera must remove the banner ads if they want anyone to keep using their browser (at some point, speed and security become somewhat less salient selling points when the overall experience of using your product is downright insulting — yes, I’m an AdBlock diehard). That and, according to fellow Flockers Ian and Manish, their mobile business is doing just fine, so charging for something that they want to spread the adoption of doesn’t really add up anymore.

Though they claim that “Opera fans around the globe made this day possible,” for some reason, that sentiment rings hollow to me. While they do boast a shiny community site, I dunno, I personally prefer the rough and tumble aesthetic of my old haunt, Spread Firefox. It wasn’t perfect and it hasn’t had much going on since I left this past spring, but it did feel more alive to me than the community that apparently got Opera to go banner-ad free. I mean, if that’s there biggest achievement to date, whoopee?

The Ajaxian blog asked a pertinent question about this move: “Does anyone care?

Aside from a few handfuls of people who will be happy to see the banner ads go from their browser, I’m not sure that there are that many folks left who haven’t already paid for the license who will care. While we might see another percentage point increase in Opera adoption as a result of this move, it doesn’t strike me as significant as coming out with a better narrative for their browser.

I mean, with Flock, we’re pretty clear on what our vision is: we’re building the social browser. What does that mean? Well, it’s an evolving thing for sure, but I know that as long as you have the ability to pull down content from the web, you should have the tools to respond to it or quickly and easily tell your friends about it. Though some of this functionality already exists in nice apps like Ecto, MarsEdit and Cocoalicious (all of which I use), there’s still something lacking in the workflow that would allow us to treat our blogs more like distributed conversations, rather than one-off statements. And no, track- and pingbacks are not enough!

In any case, I do welcome the addition of another… freer… choice — and I love that we’re finally seeing the beginnings of some real competition heating up in the browser space. Even the slumbering giant seems to be waking up, though I’d wager just in time to see David start slinging his stone. Heh.

BradSucks makes open source music

I Don't Know What I'm DoingBrad Sucks, the one man band with no fans, released a set of remixes from people who apparently downloaded his songs and thought they could do better.

While I dig the guy’s tunes, I love his process.

That he’s also part of the PEI collective is cool, but he’s got cred all his own, given that I ran into him way back in 2003 when he made it onto Steven Garrity’s first ever Acts of Volition podcast.

Oh, and it seems that the markup on his track listing could definitely use a microformat. Guys, you hear that? Another example for ya!

Technorati tags: , , ,

CSS3 Columns in Flock

CSS3 ColumnsAfter doing a little investigating, it turns out Firefox 1.5 already supports pretty much what I’m looking for. And given that Flock is based on Firefox, that means we get to use it! How’s that for serendipity?

So check it out. I made a little demo for
those of you running Firefox 1.5 or Flock. Otherwise, here’s a screencap of how it looks. Check out the source of the demo to see how this is done. Basically all you need is this:


.content {
- moz- column- width: 16em;
- moz- column- gap: 2em;
}

And here are some other resources:

Technorati Tags: , , ,