July 14, 2008

FYI - I'll be out at O'Reilly's OSCON next week in Portland talking about voice mashups...

OSCON 2008 If any of you reading this will be out at O'Reilly's OSCON Open Source Convention next week (July 21-25) in Portland, Oregon, I (Dan York) will be there giving a talk on Wednesday on "Mashing Up Voice and the Web Through Open Source and XML". Here's the abstract:
With over 4.5 billion mobile and fixed phones out there as of November 2007, the phone represents the most ubiquitous user interface out there. As “mashups” on the Web let us quickly and easily access information from multiple data sources, how do we extend those mashups to the world of the phone? How do we bring the old world of voice and telephony into the new world of the Web, social networks, and social media? And how do we do that using open source tools and open standards? In this session, Dan York will introduce participants to the world of “voice mashups” and how applications can be quickly built on top of open source and open standards. Topics covered will include:
  • The technology and architecture behind voice mashups
  • The open standards in voice of VoiceXML, Call Control XML (CCXML), the Session Initiation Protocol (SIP), and new standards emerging from the Internet Engineering Task Force (IETF)
  • Open source tools related to voice including Asterisk and RocketSource.org
  • How to quickly build voice applications that interact with web sites, databases, and even new services like Twitter.
During the session, York will demonstrate multiple applications and provide participants with sample code, tips, and pointers so they can return home and get started building voice applications with open source and open standards.

If any of you will be attending, please do drop me a note as I always enjoy meeting up with people who read this blog. If you are not attending but are interested, it's not too late... you can still register at the OSCON site. Should be a great convention for those interested in open source development. The schedule is pretty amazing as it truly has a collection of some of the best folks out there in the open source world. (The convention starts on Wednesday with Monday and Tuesday being for tutorials.) I'm definitely looking forward to the event!

Technorati Tags: , , , , , , , , ,

July 10, 2008

MobileMe launches from Apple... sort of...

As I've written about previously, I view Apple's "MobileMe" service as far more interesting than the "iPhone 3G" being released tomorrow. So naturally I was rather pleased to see this message pop up on my Mac this morning:

mobilemealert-1.jpg

Naturally, I installed the software update... only to wind up seeing nice messages like this one:

MobileMeerror.jpg

Oops.

I also found that I can't access my iDisk right now (thankfully I haven't really been using it lately so I didn't need anything I had put there).

I realize Apple has a rather gigantic task ahead of it in getting the software out to all of its .Mac users before it does the cut-over to MobileMe. I realize also that they want to do a "big launch" of all this stuff. Still, as a user out here working with the tools... it would be awfully nice if they were set to go when the software update was downloaded and installed.

I guess for now we will need to heed the note: "Please try again later."

Technorati Tags: , , ,

April 17, 2008

Calling all developers - Social Dev Camp East - May 10th, 2008 - Baltimore

socialdevcampbaltimore.jpgIf you are developing applications in the social media / social networking / web 2.0 space, you should know about Social Dev Camp East, coming up on May 10, 2008, in Baltimore. Some info is in PBWiki, although most of the activity is happening on the Facebook event page. It looks like some great topics and events and given that Dave Troy is one of the organizers, I expect it should be good. Dave's the guy behind Twittervision and several other sites and is also the one who put the open source Asterisk PBX running on top of a Roomba robotic vacuum cleaner (seriously... "Press 1 to start sucking"!).

On the wiki there are already a bunch of folks signed up and I look forward to hearing about what happens. (I won't be able to attend due to other commitments.)

Technorati Tags: , , , , , , , ,

March 04, 2008

Stanford's lessons - and using Facebook to teach application development

facebook.jpgInteresting piece out of Read/Write Web: What Standford Learned Building Facebook Apps. Here's the intro:
Dr. BJ Fogg and Dave McClure taught a class last semester at Stanford on Building Facebook Applications. In 10 weeks, the 80 students had created 50+ applications and in total had over 20 Million installs - with 5 having more than 1 million users.
For the lessons, you need to read the article, but I was more intrigued by what they did in the class. One of the challenges for an instructor is always to "engage" your students and make the class both interesting and relevant. To make the students want to do even more and learn further. To make whatever you are doing "real" so that it applies to the students' lives.

To that end, what a great way to use Facebook to teach application development! The students:

  1. Can very easily see their end result (their app) in usage;
  2. Can compete with each other to see whose app gets more usage (which may drive further development/innovation);
  3. Can get real feedback from users outside their regular sphere (i.e. "regular" Facebook users not just Stanford students);
  4. Gain excellent experience and job skills for post-college employment;
  5. Potentially get job offers now if their app is cool enough;
  6. Learn all the other skills outside of just programming, such as metrics, marketing, customer interaction, etc.
Now I don't know how the class actually went... and I imagine that there are other colleges/universities doing this... it just was the first time I have ever thought about the potential of using Facebook in this way. How very cool!

Technorati Tags: , , , , , ,

February 12, 2008

Google's orkut to launch application platform based on OpenSocial

orkut - login.jpgDoes anyone still use Orkut?

Obviously some people do and the first visit to my page in eons showed me that a couple of people I know had actually been by there recently. But in the grand "battle" between Facebook, MySpace, Bebo, etc., orkut doesn't seem to get much mention these days. I know that I joined orkut back in 2004 when it launched and you had to have an invite to get in. But a year or so later I had basically left it behind (except that my account is still there and now and then does get friend requests).

So I was a bit surprised to encounter over on Official Google Blog the post "orkut going more social" that contains this text:

"Starting this month, we're enabling developers to make their social applications available to orkut users. We'll start ramping up to more than 50 million people over the next few weeks.

To prepare for this growth, we're now accepting social applications. For a while now, developers have been able to write, test, and play with applications on orkut. Later this month, however, we're going to start rolling them out to orkut users. OpenSocial developers can submit their completed applications (deadline: Feb. 15).

To help developers ready their applications, we're offering engineering support and training. We've scheduled orkut hackathons on Feb. 14-15 from 10 am-6 pm at the Googleplex in Mountain View and via videoconference in New York. For more information or to RSVP, please email hackathon.rsvp@gmail.com. If you can't attend, we hope to see you in the OpenSocial forums or on chat (irc://irc.freenode.net/opensocial)."

The post obviously has more information and the relevant links.

That Google is doing this is no surprise given their backing of the OpenSocial initiative. It is interesting to see the note about "ramping up to more than 50 million people". Is that the current number of active orkut users? If the Wikipedia entry is accurate (that states 67 million users in August 2007) that would certainly be plausible.

Regardless, it is great to see another social network indicating that they will have working support of OpenSocial apps soon. The more there are, the more incentive it is for app developers to develop for OpenSocial.

Technorati Tags: , , , , , ,

February 05, 2008

MySpace enters the "application platform wars" against Facebook

MySpace Developer Platform.jpgSo today MySpace squares off against Facebook with the release of the MySpace Developer Platform. One of the key features of the "MDP" is that it is supporting the OpenSocial initiative and has a lengthy page explaining the interaction between MySpace an OpenSocial. They also provide some nice tutorials starting with (of course!) a "Hello World" and then getting right into creating an OpenSocial application.

It's intriguing to me that MySpace is not launching this with any existing high profile apps. It's really just providing a box of parts and saying... "here, have fun, go nuts!"

In fact, serious application deployment is being put on hold for a one-month period while developers try out the platform. Apps are limited to being installed by 10 users during this one-month development period, which, as other sites are mentioning, has the effect of "leveling the playing field" and giving all developers, large and small, a chance to work with the platform before it goes "live" and mass deployment of applications to MySpace's hundreds of millions of users can begin.

It will indeed be very interesting to see what developers actually do with all of those parts and what applications emerge. We'll have a clearer picture in a month, eh?

More coverage on the announcement that I found useful:

(Now, the question for me personally is this... will this be enough incentive for me to actually pay attention to my long-neglected MySpace profile? Hmmmm.... )

Technorati Tags: , , , , , ,

January 08, 2008

May the walls start to come down... Facebook joins with Google and Plaxo in joining Dataportability.org

dataportabilitylogo.pngAs I've written about in the past, I continue to remain concerned that social networks are really just "walled gardens" that are isolated from each other. Late last week, Robert Scoble getting temporarily kicked out of Facebook brought the attention of many of us to "DataPortability.org" and its "dataportability-public" Google Group. Now, today brings word that Facebook, who has usually been a holdout in "open" announcements to date (like OpenSocial) will be joining in to the Dataportability.org project. The news can be found here:

The news is outstanding, really, for those of us who want this kind of data portability. To have basically all the major players working together will be excellent. It would, indeed, be great to have the walls start coming down...

The devil, of course, lies in the details... time will tell whether true actions will emerge out of the DataPortability.org initiative.

Still, it's a great way to start - and I've definitely joined the GoogleGroup mailing list to join in the evolution. Let's see if the walls can shake a bit, eh?

Technorati Tags: , , , , , , , , ,

December 17, 2007

LinkedIn also releases their application platform (or at least talks about it more)

2DC0C213-CDAD-44ED-B925-F386524AFF7D.jpgI've been too busy to comment on LinkedIn's announcement of their "Intelligent Application Platform" but there are certainly tons of others who have (see also here). Some of the posts I found most interesting were at VentureBeat and GigaOm.

LinkedIn, naturally, had a blog post with an introductory video that explains the platform.

While Facebook obviously has an enormous lead in terms of developers, it will be interesting to see what traction Linked does or does not gain. They indicate they will be supporting OpenSocial, which will allow developers to make apps that run in other OpenSocial-compliant social networks as well. They also have a strong user base within the business/professional community (include me) which could be quite attractive to developers as well.

In any event, I look forward to watching the announcements from LinkedIn as they roll out this developer program over the next few months.

Technorati Tags: , , , ,

December 13, 2007

New "Shindig" project will be open source OpenSocial implementation

3A99D7EC-F80D-4655-88EA-84A78313CC00.jpgGoogle's OpenSocial effort passed a milestone yesterday when the first pieces of code were uploaded for Shindig (tip of the hat to Mr. Topf for pointing this out), an open source implementation of the OpenSocial API. Why is this important? Quite simply, I see an open source implementation as critical for the success of any API. As noted in the Shindig Proposal on the Apache Software Foundation's web site:
Shindig will provide implementations of an emerging set of APIs for client-side composited web applications. The Apache Software Foundation has proven to have developed a strong system and set of mores for building community-centric, open standards based systems with a wide variety of participants. A robust, community-developed implementation of these APIs will encourage compatibility between service providers, ensure an excellent implementation is available to everyone, and enable faster and easier application development for users. The Apache Software Foundation has proven it is the best place for this type of open development. The Shindig OpenSocial implementation will be able to serve as a reference implementation of the standard.
The key part is that last sentence. A "reference implementation" does a couple of things. First, for developers for whom the license terms are appropriate, they can simply incorporate the code directly into their products and... ta da... they are writing OpenSocial applications. Second, for developers who can't directly use the code verbatim due to licensing, they can at least study the code and understand how it works. They can see how the OpenSocial interaction occurs in a working example. Getting an open source reference implementation out there enables developers all over to rapidly use and learn about the API. While this news yesterday represents only the very first step in the development of the project, it's a good start down the path. Now, developers can download the existing code, try it out, and, hopefully, contribute patches/fixes/etc. back into the code base. Shindig will be a good project to watch. There does not yet seem to be an official project web page, but there is a "project status page" on the Apache Incubator site. P.S. And for those wondering, "shindig" is an English word for "a social gathering" which makes it rather appropriate.

December 11, 2007

VOTE here Applications and Widgets in the Open Web Awards

Voting is now open for the "Applications and Widgets" category of the Open Web Awards (described here).  Please vote for your favorite site!  The 10 nominees are listed below and you will be able to vote up until 11:59pm PST on Sunday, December 16th. At that point, the top 3 choices will be selected and we’ll move into the final round of voting.

For more information, see the post on Mashable.com kicking off the voting in this category.

Mashable Open Web Awards
Category: Applications and Widgets
Sponsors:
Cohn & Wolfe PR & Mashable
Web Poll by Vizu

November 28, 2007

Open Web Awards - What sites would you nominate for "Applications and Widgets"?

200711281322What sites would you nominate for "Applications and Widgets" for the Open Web Awards? As I described earlier, this site is one of the places you can nominate candidate sites. Please do so by leaving a comment with the word "NOMINATE" at the beginning followed by a dash and the site name. For instance "NOMINATE - Facebook.com".

This category is by far my favorite and I'm looking forward to seeing what sites people nominate. As noted in the Mashable.com post:

Late last year, Newsweek predicted that 2007 would be the year of the widget. Boy, were they right! Aside from the usual buzz that surrounds the likes of Google, Facebook, and MySpace, this year was dominated by stories of companies coming out of nowhere with distributed applications to become household (well, at least Web 2.0 household) names. In fact, even USA Today has caught on to the trend, highlighting the rise of companies like iLike, Slide, and RockYou in today’s edition.

While flash widgets for things like slideshows and scrapbooks were the big success story in the first half of the year, much of the focus in the space shifted to Facebook applications this summer, with developers building tools ranging from the trivial to attempts to turn the social network into a serious business tool. Then, just last month Google threw its hat in the ring with the announcement of OpenSocial, an effort to align virtually all of the other major social networks against Facebook in application development.

In short, this should be a wide open category with dozens if not hundreds of companies that feed into the social networking ecosystem to consider nominating.

What applications and widgets do you like best? Please feel free to make multiple nominations - and if someone else has already nominated your site, please feel free to leave another comment with the same nomination. (Mashable.com has asked us to pass along the number of nominations we receive for each site.

Let the nominating begin! (Nominations will be closed at 11:59PM Pacific time on Tuesday, December 4th)

Technorati Tags: , , ,

Joining in the Open Web Awards - nominate your candidates in the posts that follow...

200711281322As readers are aware, I've been writing both here and over on my Disruptive Telephony blog about "mashups" and how the future of communication belongs to application platforms, open standards and such. Mashable.com has long been one of the main sites I've followed to stay up on what is happening in the rapidly evolving world of mashups and applications and so when they announced the creation of the OpenWeb Awards I thought I'd join in helping promote the awards. There are now 30 blogs joining in, including many that are much more popular than I am and whom I read all the time! As the site indicates, the Open Web Awards are about:

The Open Web Awards, hosted by Mashable.com, are the first ever online, open collaboration awards event, to recognize the best online communities representing web 2.0. This unique approach to an online event is about communities, so we've taken a collaborative approach to finding a winner, enabling other blogs and websites to take part.

I have committed to soliciting nominations and votes for the following categories (FOLLOW THE LINKS to nominate a site in a particular category):

1. Mainstream and Large Scale Networks
2. Applications and Widgets
3. Social News and Social Bookmarking
4. Social Search
13. Niche and Miscellaneous Social Networks

And I will shortly be posting notes about each of those soliciting nominations. PLEASE POST YOUR NOMINATIONS IN THE POSTS FOR THE INDIVIDUAL CATEGORIES so that the Mashable folks can easily find the nominations.

Thanks for your participation and assistance.

Technorati Tags: , ,

November 02, 2007

Still thinking about Google's Open Social... does it truly tear down the walls of social networks? Or just make widgets work across socnets?

200711021131Unless you have been under a rock for the past few days, you should by now be aware that Google released an API called OpenSocial. There is a new Google blog that had the announcement, which included this:

OpenSocial is a set of common APIs that will work on many different social websites, including MySpace, Hi5, Ning, orkut, and LinkedIn, among others. In addition, this allows developers to learn one API, then write a social application for any of those sites. Learn once, write anywhere, if you will. And because it's built on web standards like HTML and JavaScript, developers don't have to learn a custom programming language.

The list of OpenSocial partners is quite extensive... basically everyone in the social networking space except Facebook, but also including other companies such as Salesforce.com and Oracle. Having the big players like MySpace and LinkedIn is definitely key. Google has also provided a wealth of information:

I find it all intriguing. There is a great amount of talk in the blogosphere about how this "tears down the walls" of social networks... and it does - in one aspect. It seems to me that this is really a direct shot at the Facebook Platform in that it gives application developers the ability to create applications that work across multiple networks. So from the point-of-view of a developer, this truly does open up the world of social networks. You can now write an app that is not just restricted to the confines of Facebook's walled garden, but instead can run in any of the other social networks out there (that support OpenSocial).

So it solves part of the problem out there in social networking... and it looks like quite a compelling way to do so. I'm certainly going to be reading the tutorials and experimenting with sample code.

But please let's remember that there are other issues with the walled nature of social networks. For instance:

  • Why do I have to sign in with a different username and password to each of them? Why can't I just have a common (and secure) username/password that I use? (such as OpenID)
  • Why do I have to recreate my friends list in each social network? (something the "social network portability" folks are looking at)

OpenSocial lets apps be created that work across multiple networks. I commend the folks behind it and supporting it. But let's please remember that it solves only one part of the overall "open" issue.

I need to really play with it more before I can comment further. In the meantime I'm capturing here a number of links related to OpenSocial that I have found useful:

Stay tuned for more...

Technorati Tags: , , , , , , ,

October 08, 2007

O'Reilly - Facebook apps aren't as hugely successful as some would like you to think!

200710081649Over on his O'Reilly Radar blog, Tim O'Reilly pierced a bit of the Facebook application hype with his post last Friday: "Good News, Bad News about Facebook Application Market: Long Tail Rules" where he notes this:

The good news has already been widely disseminated: there are nearly 5000 Facebook applications, and the top applications have tens of millions of installs and millions of active users. The bad news, alas, is in our report: 87% of the usage goes to only 84 applications! Only 45 applications have more than 100,000 active users.

He subsequently noted that he did mis-use the "Long Tail" term a bit... the story here really is that the "short head" is where all the action is. Tim is careful to note:

This doesn't mean that Facebook won't become an important platform for developers, just that a throwaway Facebook app is not the ticket to quick riches. Embracing the Facebook opportunity requires more than just optimism.

Translation - all of those out there hyping the Facebook platform as the greatest invention since sliced bread need to slow down a wee bit. The Facebook platform is very cool and is an evolving application platform. It's definitely a space that people need to pay attention to... and it very well may be a place where your application may be a runaway hit - but it may not bring the instant riches that your startup's business plan envisions. At least... not yet.

Good to see this kind of data emerging and I would expect that we'll start seeing similar reports emerging from the mainstream analyst houses. Kudos to O'Reilly for being the first one I've seen out there on the topic.

P.S. I should, of course, note that Tim's blog post references the report published by O'Reilly Research: "The Facebook Application Platform" which is available for purchase for $149.

Technorati Tags: , , , ,

October 04, 2007

FacebookCamp Montreal - Wednesday, November 7, 2007

200710041857In the spirit of BarCamps and PodCamps, I was pleased to see that there will be a "FacebookCamp" up in Montreal, Quebec, on Wednesday, November 7, 2007. It's from 4:00pm into the evening and is for people interested in developing apps for Facebook. As I write this, there are 57 confirmed guests and 36 people who are "Maybe Attending"! If you are in the Montreal area and interested in developing apps for Facebook, do check it out:

I am in that "Maybe Attending" category myself. Montreal's only about 1.5-2 hours (and a border crossing) away, so I may shoot up the highway for the event.

Technorati Tags: , ,

September 18, 2007

Why is Facebook's Application Directory Search so incredibly broken?

One of the greatest bits of buzz around Facebook these days is the application APIs, the "Facebook Platform".  It's also one of the most frustrating aspects from a user perspective.  Very often I'll see on my News Feed that someone installed an application and I'll think to myself that I should check out that app.  However, if I don't do it right at that precise moment, well, the odds are that I won't... because it seems next to impossible to find apps in the directory!

Has anyone else been able to successfully use the "search" feature in Facebook's Application Directory?

Take today... I saw on my Facebook News Feed at some point in the day that someone I know had installed the "Appsaholic" application.  Subsequently in a lunchtime conversation I wound up learning about this app enough that I got curious.  So I went to my Applications page inside my Facebook account and entered "Appsaholic" in the search box.  This was the result (click on image for larger version):

image

Oops.  I tried several other variations on the name to no avail.  Finally, I just went to Google and searched on "facebook apps-a-holic" which brought me to this article which gave me the application URL inside of Facebook.

Crazy.

Why should I have to go outside of Facebook in order to find an application? 

Unfortunately, this has been my experience several times on different days, and I find it a bit of a concern.  So much of developing an app for Facebook is about being found.  Obviously the viral path through newsfeeds is one way to be found, but the application directory is an obvious one.  If you make it to one of the provided lists, you'll be found, but searching should work, one would think.

Have others experienced this problem?

(Now I would note that I couldn't find any of the applications I've already installed when I searched in the directory - perhaps the issue is that the search engine is down itself.  If so, it would be best for Facebook to put up a statement that the search engine is having problems rather than just saying "No applications found.")

July 25, 2007

FriendWheel provides an interesting (and pretty) way of visualizing the connections between your friends

image As I've always been fascinated by ways of visualizing data, I naturally had to try out the "FriendWheel" application now available inside of Facebook.  One result, taking all the defaults, is now visible on the right (click for a much larger image).  The "What is this?" link on the page says this:

The circle shows part of a social network. Around the edge of the circle are Dan York's friends. If two of them are connected by a line, it means that they are friends with each other. Relationships between different groups of friends (eg. "Home friends" and "University/College friends") can often be seen in the circle. It's also brightly coloured and looks pretty.

Once you add the app to your Facebook profile, you can then configure it using a range of settings and then generate the wheel image.  It takes a little bit because it has to get information about your friends and their connections in order to generate the information. 

Naturally, I was a bit concerned about the fact that data about all my friends and their connections were going to someone else's computers, at least for the time required to generate the image, and so did read the privacy policy, which states this:

Friend Wheel will retrieve the names of all your friends and all links between your friends. This data will be shown on the friend wheel image. This image is not publically viewable (but you can show it to whoever you want by sending them the entire URL of the enlarged image).
Your Friend Wheel will be accessible to anyone who knows the pass-code for your wheel. This is shown (as part of the URL) in the "Friend Wheel" box on your profile, so anyone who can see this will be able to see your wheel.
To configure who can see the wheel on your profile, visit the
Applications Settings page (click on "edit settings" next to Friend Wheel and choose from the drop-down box).
You can remove the application at any time. Your Friend Wheel will then be deleted.

However, this doesn't answer the larger question to me about the fact that the data about all my friends and their connections is at least temporarily residing in "Thomas Fletcher's" computers while the script is running.  I guess we have to hope he's not doing anything with the data (or else we don't use the app).

image In any event, potential privacy concerns aside, the tool is quite interesting.  You can choose to graph only a subset of your friends, graph one of your networks, graph a random assortment of friends, graph mutual friends of one of your friends... and more.  Lots of other tweaks you can make to it.  In the image to the left, I changed the "grouping algorithm" from the default of "FriendGroupster-4000", which appears to put blocks of your friends together, to just a straight alphabetical grouping.  This, obviously, doesn't really help you see a whole lot.

I noticed today that the developer has added an "Interactive Flash Map" which lets you play even more with the data:

You can mouseover friends to highlight their links, click and drag to move friends around, zoom in and out by using the buttons in the top left, and pan by clicking and dragging in white space.

All in all an intriguing little app that helps highlight the connections between your various "friends" within Facebook.

UPDATE: I meant to note that where I first saw Friend Wheel being used was in Phil Wolff's new banner for Skype Journal (described here).

July 11, 2007

SocialNetworkDevCamp - an unconference for developers interested in mashups and APIs in social media tools...

imageWhat are you doing on September 8th and 9th, 2007?  If  you are in the San Francisco Bay area (or can get there), and more precisely Richmond, California (a bit north of Oakland and Berkeley), it appears that there will now be an "unconference" called "SocialNetworkDevCamp" with the purpose:

SocialNetworkDevCamp will focus on API and Widget development from Facebook, Twitter, Pownce, Linked In and others. The camp will also start the process of identifying open APIs and data structures which would facilitate the creation of open standards for social networking.

Very cool to see.... and hopefully it will stimulate a good bit of discussion and action around the potential mashups that can occur between all these various services.  "Open standards for social networking" would also be very good to see!

If are interested in attending, just edit the wiki page and add yourself to the list of participants (or volunteers).

(Tip of the hat to Julian Bond for raising this issue in a Skype groupchat focused on mashups.)

Subscribe

  • Add to Google
    Subscribe in Bloglines

    Or enter your email address:

Full Disclosure

  • Dan York, CISSP, is Director of Emerging Communication Technology at Voxeo Corporation. He is also the Best Practices Chair of the VOIP Security Alliance (VOIPSA).

    Note that neither Voxeo nor VOIPSA have any connection to this weblog and any opinions stated here are entirely Dan's.

Contact Info

  • Search:

Other Places I Write

Blog.DanYork.com

Disruptive Telephony

Blue Box: The VoIP Security Podcast

Voice of VOIPSA