jessestay, Author at Stay N Alive - Page 24 of 105

Want Your Business in a Dummies Book?

I’m looking for concrete examples of businesses, large and small, that have seen firm success by integrating Facebook either as an application, a Page, or on their own website via Facebook Connect or Facebook Graph API.  If you have analytics and statistics to back up your claim, I’d like to get quotes from you on how Facebook’s API has helped your business.  The best ones I’ll be including in Facebook Application Development for Dummies.

This is a great opportunity for your business or website, as your brand will be promoted, pushed, and shared with an audience of thousands (wouldn’t it be cool if it were millions?) of readers worldwide, in a brand that is recognized in bookstores everywhere.  So if you, or someone you know has a great story to tell about how the Facebook API has helped your business, I’d like to share those case studies with my readers.  The best ones I’d like to also try and share on this blog if you’re okay with it.  Feel free to share them in the comments if you want everyone to see, or send them to jesse@staynalive.com.

Oh, and and not to show preference, but if anyone has any good contacts at Digg – I really want to see if their integration of Facebook Connect has helped.  I think that would be a great example to share – send them my way if you think they might be interested.

This book is a group effort – I hope to include you in many more opportunities like this, so keep reading and subscribing!

Pornography and Choice – The Dilemma Over the Future of Open

I’ve been following the Ryan Tate late-night rant (language) over Steve Jobs’ desire for a world “free from porn” and his objections therein (while still not completely sure the purpose for his rant).  While pornography was only one of the things Jobs highlighted, Tate, who has no children of his own, seemed to focus on it, considering a world “free from porn” an infringement on his own privacies.  I’d like to take a different angle and share my own views, as a parent of 4 children, and how I really feel the web as we know it infringes my own freedom as a parent.  It also infringes on my children’s own freedom, in the the native choices technology-wise that I have access to in order to protect my children and my family from pornography.  That’s right, I said it (well, I’ve said it before) – the web, while open, is not entirely free.  Let me explain.

Let me start with the point that, while outside this blog I may have my own opinions and beliefs, I am not saying in any way or form whether porn is “evil”, or “not evil”, or whether it is “good”, or “bad” for society.  That is not the purpose of this article, and I’ll leave that for you to decide.  One thing I think we can all agree on however is that, for good or for bad, pornography affects us all, and, as an individual, or father of 4 children, I don’t have much choice in the matter.  Let’s face it – whether I want it or not, my children are going to see porn, probably many, many times in their life, perhaps way before they are old enough to even know what it is.  As a parent, at least the way the open web works, at a native level I don’t have any choice in that matter.  Is that freedom?

Right now we live on a very open web.  It’s a vast web, linked together from website to website, which enables sites like Google and MSN and others to index that content and provide answers to many questions.  We have a whole lot more knowledge because of that.  At the same time it’s a very wild west atmosphere – the very “Net Neutrality” we are all fighting for is keeping any sort of control that parents and families so desperately want for their children from accidentally stumbling on things they don’t want to see.  This is probably why much more closed environments like Facebook are thriving – we’re being given some level of control, as parents and individuals, over this very open atmosphere.  We need an open way to fix this problem.  Or maybe closed is the only solution…

Let me share an example:  My daughter, who is 9 (not even starting puberty yet), told us the story of her friends at school talking about various sexual topics.  She told us about one friend, a boy, who wanted to know what sex was, so he Googled “sex” on the internet, something he knew how to do from school when he had a question about how something works or what something was.  Needless to say, as parents, at age 9, we were fortunate enough to have our daughter ask about this before Googling herself, but we were now forced to give “the talk” to a 9 year old.  I can only imagine that boy’s parents – I hope he talked with them about what he found.

As a father of 4, I’m scared to death what my kids are going to have to go through.  I certainly don’t want to shelter them from the world, but at the same time I want to be the one introducing them to the world, not the world getting to them first.  We need innovation in this area.  I’m worried it’s an area that gets little attention because the innovators in this space either aren’t parents themselves, or have no objections to their children seeing it.  The thing is, this isn’t a “good” vs. “bad” battle.  This is a battle about true “freedom”.  This isn’t about anyone telling you that you can’t watch porn.  This is about those on the web that don’t want to watch it or come across it being able to avoid it entirely, as a native component of the web.

Right now all the solutions out there are hacks.  Solutions like (my favorite – I’ll be doing a review soon) Net Nanny, Norton Internet Security, and others are great at helping parents to monitor what their kids are doing and even protecting them from things their parents don’t want them to see, but in reality they’re just solving a problem the web should have solved in the first place.  Pornography, sexual content, violence, or anything else we, as parents and individuals want a handle over should be elements that are handled at the core of the web.  The web needs elements to identify this type of content, and ways to punish those that don’t identify their content, taking away the overall freedom that is inherent to the web.  The web should be about choice.  It’s not at the moment.

At the same time, operating systems, like Windows, OS X, the iPad, Android, and the iPhone, all need to have layers built in that give parents and individuals more control over the content they want to see.  I should note that Facebook, at the moment, has no way for me as a parent to monitor what my child is doing on the site – I can’t let my kids on it until I have that control.  Don’t even get me started about Google Chat.

I’m not quite sure what the solution is, but we need innovation in this area.  Perhaps XRD or the new JRD and identifiers for content are the solution.  Maybe Google and Microsoft and others that index this content could reward sites with higher search rankings that properly identify their data.  Maybe a “.xxx” TLD is the solution.  At the same time we have to take into account chat, and how people interact online.  Maybe verified identity is the solution in this area.  On the open web we can’t give up on this effort though, or the more closed solutions, like Jobs inferred with the iPad, are going to win, and rightfully so.

Steve Jobs is right, whether Ryan Tate likes it or not – as a parent I am not free on the web right now.  The only freedom I have is to just turn off the computer, keep my kids from learning technology at a young age, and hope they don’t see it at school, or at a friends’ house, or the elsewhere (which they will).  Freedom is about choice – we should all have the choice in this matter, and that choice just doesn’t exist on the web at the moment.  I hope the Open Web can fix these problems before Apple, or Microsoft, or Facebook do it in a closed environment.  Either way, I welcome the extra freedom I will get from it.

From one parent to another:  Thank you Steve, for trying to make my life as a parent a little more “free”.

Adobe and Google Sitting in a Tree? Or Did Adobe Just Pwn Google?

There’s something really fishy going on with Adobe’s “I ♥ Apple” Ad campaign.  You might have noticed it yesterday as you were browsing websites such as TechCrunch and Google Reader.  Basically, somehow Adobe got around Google’s “no popups” ad policy for Adsense and for those on Macs and for some reason Opera web browsers.  For users visiting sites with a specific Adsense ad image installed, Adobe was displaying an ad that said “I ♥ Apple”, trying to convince users of Apple operating systems that Apple was in the wrong.  The ad was then causing a popup window on the page – I couldn’t open TechCrunch without a popup appearing, and I know TechCrunch didn’t put it there.

Aside from the existing issues of how effective such a campaign is already, what is really baffling is how Adobe was using their own Flash to get around Adsense’s security measures preventing popups.  Jimminy Fuller investigated this last night, and gave me this explanation:

Since the ad was being handled by Google Adsense, this shouldn’t have been happening.  It’s forbidden under the Adsense TOS, so I went to see if this pop-up was actually occurring.   I couldn’t recreate the issue though for one reason: the ads were selective.

Selective ads? First thing that popped into my head was that they were performing a User-Agent check, a hunch that proved fruitful, later on. I ended up rooting around and finally was able to find some rendered code for the ad, at which point I went digging into the source to see if I could find the User-Agent check.  I found that pretty quickly and noticed a little quirk where they were also messing with Opera users, I
assume because Opera also recently turned a cold shoulder to Adobe’s Flash platform.

So I spent a little time analyzing what was going on in the ad besides just the selective pop up, but couldn’t come up with anything determinate as to how they were getting the set of scripts embedded into their ad. What I did find out while analyzing their ad, was that they were using primarily javascript (ironically), lots of it, which did all the preemptive work in analyzing what your browser and OS, were, as well as if you had Flash 8, or higher, installed.  If they were able to match the User-Agent, to either a Mac or Opera, and you had Flash installed, they would force a window open that held a Flash element, otherwise the ad was only activated if you clicked upon it.

That’s the very basic analysis of what this ad was doing, but it means that either Google allowed them to do this, or that Adobe basically ignored Google’s rules, and managed to manipulate the ad System to relay this message, I assume the latter. This is quite disturbing, however, because if Adobe, without Google’s consent, can manipulate the ad code, in such a way, it means that there is a possibility for it to be used as an exploit vector. Google has since pulled the ad, it had about a 10 hour stint, but I wonder if we’ll hear anything from any of the parties involved, particularly Google or Adobe.

You can read more details of Jimminy’s evaluation here on his blog.

adobe popup

Adobe brought up this popup when you visited certain websites like Google Reader

What Jimminy found is quite disturbing.  As he said, the fact that Adobe was able to get around the popups rule either means Google had a specific relationship for this partner, in which they were willing to make an exception to the popup rule, or Adobe Pwn’d perhaps the only viable potential partner they have in the battle to come, revealing even a greater hole in Google’s code allowing other parties to potentially exploit any website with Adsense installed.

Adobe certainly has its own issues, and rightly so, but exposing flaws in Google’s ad code and taking advantage of perhaps your greatest partner isn’t the best way to fix those issues.  I really hope we hear from Adobe or Google on why these Popups were allowed.  We talk about Facebook and privacy, but if Adobe can get around Google’s safeguards, and deploy specific Javascript commands on any website that deploys Adsense, I think Google may be the one with issues here and I hope this gets fixed.

Mark Zuckerberg – A Cheater? A Stealer? I’m Calling Calacanis’ Bluff

Mark ZuckerbergI give – I call.  I’m getting really tired over all the “I’m deleting my Facebook because they have gone corrupt” posts all over the place.  Some of the smartest minds in the industry (and those I respect most) are all doing it, even Leo Laporte, and it’s breaking my heart.  I don’t understand how any of these people can talk about Facebook with any grain of salt after this without some level of bias.  How can you talk legibly about Facebook from here on out if you’re not using the service?  How can you know how to compete properly if you’re not using your competitors’ products (ahem, Matt Cutts)?  How can you know whom to invest in unless you’re truly trying out all the biggest players in the game?  It doesn’t make sense to me.

Jason Calacanis wrote a scathing letter to his e-mail list today just ripping apart Mark Zuckerberg, coining a term I’m not sure I want to repeat here since it’s almost a curse word (okay, he coined the term, “Zucked”).  He called Zuckerberg a liar, a cheater, a backstabber, and even inferred he had Asperger’s-like tendencies (which anyone who has or knows someone with Asperger’s should be offended).  According to Calacanis:

“Zuckerberg represents the best and worst aspects of entrepreneurship.
His drive, skill and fearlessness are only matched by his long
record–recorded in lawsuit after lawsuit–of backstabbing, stealing
and cheating.”

I’ve heard elsewhere Zuckerberg compared to a Nazi, and other Facebook employees all “drinking the Kool-Aid” they were being served there.  I’ve been called names myself for supporting them.  I really feel bad for those at Facebook right now – quite honestly, as a company, despite their audience, they’re not that big!  Bullying them certainly isn’t going to help.

Let’s address the Zynga issue that Calacanis seems to be basing much of his letter on (the reason Calacanis calls Zuckerberg a liar and stealer).  As a Facebook developer myself, and having addressed, consulted and discussed with many very successful Facebook developers as both a consultant and author of Facebook development books (see the upper-right, and a Dummies book on the way), I’ve seen the pain of many, much more than just Zynga, that have been affected by what Calacanis is talking about.  Zynga is the last of the successful Facebook.com developers that managed to make millions by building applications on top of Facebook.com itself.  I know one  developer that went from 0 to 2 million users in just a couple weeks in the early days of Facebook.com – it was a mad GoldRush!

The problem, however is that none of these developers adapted.  Facebook gave them all the tools they needed to adapt and move outside the platform, and I’ve seen very few actually take Facebook up on that offer.  Facebook gave the hints that they were pushing in that direction and no one followed.  Zynga is just now realizing that as they build their own website – it’s the smart thing to do, and Facebook hasn’t abandoned them in the process.  Facebook, in fact, has pushed Zynga in that direction, offering tools, plugins, protocols, and many other ways of building outside the Facebook platform, while still enabling them to maintain their existing user base on Zynga.com itself.  Zynga’s finally doing the smart thing here, and Facebook wants that to happen!

The crazy thing here is Zynga probably has one of the closest relationships with Facebook of any Facebook developer I know.  Sure, Facebook is trying to make money off of what Zynga does in their own environment, but can you blame them?  It’s Facebook’s own environment.  They have every right to control their own IP, and every developer on the platform should know that by now – I’ve written about it many times.  Every company needs a core. I’m a little jealous of the relationship Zynga has built with Facebook though – there is no reason to feel bad for them.  And they’re now working on their own core as Facebook helps them through that process.  I don’t see anyone lying, cheating, or stealing from anyone here.  Is Facebook supposed to be giving their IP away?  I don’t get it.

Now let’s talk privacy.  Were you aware that Facebook actually gives users a chance to debate privacy policy changes when they go into place?  For every change to Facebook’s terms that goes into place, users have the opportunity to complain, react, and share their feelings in whatever manner they feel necessary about new changes put into place.  The November policy changes (which were probably the biggest recent change) were proposed here (if you really have problems with the Privacy changes you really should subscribe to the updates, that is, unless you’re no longer a Facebook user):

“Facebook has proposed an updated privacy policy. We encourage you to view the proposal and offer your comments here <http://www.facebook.com/fbsitegovernance?v=app_4949752878> by 12:00 PM PDT on November 5, 2009. For future policy updates, become a fan of the Facebook Site Governance Page.”

When this was proposed, users were overwhelmingly for the changes.  Comments were overwhelmingly in a positive tone, resulting in the changes being adopted.  Had users complained back then, the changes would not have gone into place.  This is actually the same process that got Beacon reversed.  New changes were again proposed on March 26, shortly before F8, when the OpenGraph initiative was announced.  Users again overwhelmingly supported the changes, and on April 22, the new changes were accepted.  It was on April 23 that Matt Cutts, and others deleted their Facebook accounts – I’m very curious if they even tried to make their concerns known on the Site Governance site.  It should also be noted that Facebook issued press releases for each of these proposed updates – Mashable covered it.  ReadWriteWeb covered it.  So did TechCrunch, in vivid detail.

So I don’t get it – Facebook is opening up more than they have ever before (despite these same people calling them a Walled Garden before).  They’re the only site out there with a policy in place that actually lets users vote on privacy and policy changes.  They’re the only site out there with the ability to provide any level of granularity towards privacy (did you know you can specify specific groups, exclude specific individuals and groups, and get very specific with exactly who sees your status updates on Facebook?  That’s only the beginning.).  Facebook seems to be making all the right moves, yet they’re Nazis.  They’re liars.  They’re cheaters.  They’re stealers.  All this doesn’t compute!  I don’t see Google doing any of this.  And talk about taking developers out of business – Google’s the biggest culprit of all!

I’m sorry Jason, but calling names isn’t how you win Poker either.  It’s time we start encouraging Facebook’s moves, hoping they continue this momentum to become more open.  It’s time we start educating users that they get to vote on this stuff before it goes live (which they did!).  It’s time we start helping to get the word out to users on what is private and what is not in their Facebook accounts now that the changes have gone into place.

I’m sorry, but I’m getting sick of all the bloggers and so-called “experts” complaining about this when they didn’t do anything to stop it in the first place.  This, especially, when we’re given so many options!  Right now they’re all starting to sound like a bunch of complainers to me.  Am I really the only one that sees this?  I feel like I’m the only one writing about it.  Maybe it’s time I fold, or is everyone else just bluffing?

Yes, Facebook Broke Your Trust, and Yes, That’s a Good Thing

It seems like every other post I read these days is about whether Facebook violated users trust, or whether they were wrong, or right in opening up more.  It’s eerily repetitive for someone that’s written 2 (and 3rd on the way) books on the subject and who’s been following Facebook pretty intimately for the past 3 or more years since they launched their platform and exploded like wildfire.  Originally, it was “Facebook is too private”, or “Facebook is a walled garden”.  Suddenly, Facebook opens up, and it happens again, but this time “Facebook is too open”, or “Facebook killed privacy”, or “My trust has been violated”.  I don’t know why it bugs me, because this happens every year, some times a few times a year, and Facebook still keeps exploding like wildfire.

I’ve been debating this privacy post for awhile now, but I really want to get some thoughts out.  For a long time before Facebook became “open”, I had a post in mind where I really wanted to share why I thought Facebook’s “private by default” rules were cheating its users.  At the time, users were sharing information, but they really didn’t know that, despite the “walled garden” they were in, it was pretty easy to do a quick search on them, and, with just a simple Facebook account you could have their work history, name, location, picture, parties they got drunk at, and much, much more information all available to the public.  Look at this picture – this was in 2007!  Heck, even as far back as 2005 all they had to be is a friend to get access to that information – you apply for the job, they send a request, you accept because you want the job, and voila, all that information, exposed.  (Note that this picture doesn’t reveal the fact that most people didn’t lock down the pictures they saved)

Image courtesy AllFacebook.com, via Matt McKeon.

In the book I wrote with Jason Alba way back in 2007 (I’m on Facebook–Now What???), we shared these exact concerns – they were nothing new.  We shared the example of the “30 Reasons Girls Should Call it a Night” Group on Facebook, and warned, “Always be careful with what you put online, anywhere… photos, comments, thoughts, opinions.  Don’t write or upload something you might later regret!” (Chapter 8, Page 76).  We shared examples of people getting fired from their jobs simply because their friends were co-workers when they stated they were going to be sick and posted about partying all day on their Facebook profile.  We also shared (Page 44) that basically all your information was available to your friends and your entire network(s) by default at the time.  Remember – this was back in 2007.  Facebook had this problem way back then, and it’s amazing that this stuff is still very applicable!

The problem with starting out private is that users are being tricked into thinking their data will never be exposed.  It’s too difficult to know what is open, and what is private.  Sure, privacy controls are cool and all, but what good are they if no one knows how to use them and everyone just assumes that everything they put on the service will remain between just them and their “friends”?

That’s the dilemma Facebook “faced” as they had a “private by default” mentality.  In reality, being “private by default” was bad for the users because the users were being tricked into thinking their data could never become public.  Let’s face it – anything with a search box at the top that lets you search amongst at a minimum your friends, but in reality, at least since 2007 and even earlier, has the potential for the information you shared on that service to be discovered by anyone on the network itself.

Facebook had to make data public by default for them to be fair to their users.  Facebook was in a tough position to be in, but it was a necessary “evil” for the better good of their service.  Now, users can know with 100% certainty that the data they share is public by default and they should be careful before sharing it.

“But, Facebook should have made that opt-in”, you say?  The problem with that is Facebook would have still been cheating their users.  Instead, Facebook sent an e-mail to all their users notifying them of the change, and gave them the opportunity to opt-out.  In addition, the next time you logged into Facebook, all users (note that, according to Facebook’s stats, over half of Facebook users log in at least once daily) were prompted to adjust their privacy settings if they didn’t agree with the changes.  They did that again as they added new features, and thus, new privacy settings you could opt out of.

The fact is that Facebook had to open up in order for them to be fair to their users.  In my opinion, Facebook was being unfair to their users by not being open by default.  The fact is, regardless of this change, Facebook still has the best privacy controls of any service out there, and still gives you the most control over your privacy, but at the same time everyone now knows they have to set it to be so if they choose to be private.  At the same time everyone now knows they should now think twice before posting that drunk photo of them at the party last night.  At the same time we are becoming a much more open, less anonymous society.

Privacy is good.  So is openness.  Identity is good.  Anonymity is not.  By making Facebook a more open place, they are encouraging us, as a society to be more open about what we share.  They’re encouraging us to become more forgiving of one another.  They’re encouraging us to do fewer things in closets, and encouraging more to come out.  They’re encouraging entire regimes to share more, and thus, changing the world in the process.

While Facebook broke all of our trust, I think they’re making it right by making us a much more open society.  They’re removing anonymity amongst us in the process, and we’re growing because of it.  I hope they continue to build privacy controls.  At the same time I hope they continue to encourage us to be a more open people.  Let’s stop lying to ourselves – your data, when on the web, is almost never 100% private.  We need to stop cheating ourselves of that fact.

Facebook and the New SEO

With the advent of Facebook’s new Open Graph Protocol announced at their developers conference last week, there has been no shortage of criticism as to what’s private, what’s open, and if this makes Facebook even more open and more closed.  While I’ve certainly made my opinion known, there is really little that needs to be said from a brand perspective.  It’s quite obvious that Facebook is now a force to be reckoned with, and businesses, brand managers, and so-called “social media experts” should start paying attention.  Perhaps the group that should be paying most attention though are those that currently pay attention to SEO for their company, or the brands they represent.  With Facebook’s entry into the search space last week, Facebook should now be part of every company’s SEO plan.

Just last week, Mark Zuckerberg was quite clear when he said, announcing Facebook’s new Open Graph Protocol, that Facebook was working to make “people index the web”.  No longer are the days of complex algorithms, PhDs focusing on the fastest and most relevant search results through code.  What better way to provide relevant content and experience for what people are looking for, and often even when they don’t even know they need it, than through their friends’ activity on Social Networks.  Search is now all about relevancy.

I find it ironic that before Google, Sergei Brin’s focus at Stanford was actually a relevancy engine surrounding movies your friends watched.  His project centered around looking at how your friends rated movies and then provided suggestions based on the movies your friends like.  He quickly scrapped that when the idea behind Google came along.  Now, as the tides turn, Mark Zuckerberg took that entire focus of friends’ activity and suggestions, and is building the entire web around it, and just now he’s coming back to focus search around it.

What does Open Graph Protocol have to do with all this?  Facebook’s Open Graph Protocol is just a series of meta tags that enables Facebook, when specific Social Plugins are installed on a site (or the site is registered through Facebook Insights), to begin tracking that website.  Each website can provide very specific information about itself, and how it relates to the Facebook (or other) networks.  If you view the source of this blog you’ll notice I even get so specific as to identifying what my phone number is and what e-mail address you can contact me with.  All this information gets registered with Facebook.

Now, when you search in Facebook for “Stay”, this blog should show up in those search results, taking you right back to this blog, and providing you relevant results based on the usage and likes of yourself and your friends, something much more powerful than just an anonymous link network.  Each and every website on the internet has this opportunity to now appear in the Facebook search results, and with little effort, intercept itself between the friends of its viewers so they can easily share it with others.  That’s a very powerful concept, and so far in just the last week, over 50,000 websites are already taking advantage of this!

SEO is something that is now a standard part of any businesses web budget.  It’s simple – you build common strategies for formulating your content to appear properly in Google and others’ search results.  You try to guess the keywords you want your website to appear high under, and adapt the content of your site to make finding it in search engine results much easier.  Now, you’re going to need to do the same with Facebook.  Each SEO manager within a company should seriously be considering adding the proper Open Graph Protocol meta tags in their site, and, by doing so, they will now appear in Facebook’s search results as well.

Facebook has made it clear that this is a search game.  The release of Open Graph Protocol makes this clearer, and you should be paying attention.  Through your likes, Facebook now has the potential to provide near exact matches of advertising towards exactly what you’re looking for, without you even knowing you needed it.  That, my friends, is the holy grail of advertising.

Now, take those ads and spread them across the web, just like adwords/adsense.  Give website owners a cut for sharing them on their site.  You now have near perfect contextual advertising across every website on the web, Facebook becomes even bigger as they make more money from those ads, and the web becomes a better place by providing an experience you, the user, actually want to receive.  The brands advertising make more money, as does Facebook, because ads aren’t being wasted on people that do not want to receive them.

Facebook just did something huge last week.  It is now in the interest of every single company out there to be getting their brand visible in the Facebook search so this can happen.  This is a search game more than it is social.  Facebook just made it a whole heck of a lot more valuable for you to be investing in SEO, but this time it’s on Facebook’s terms, not Google’s, and in the end everyone wins.  Well, except maybe Google.  If Facebook isn’t currently a part of your company’s SEO strategy it’s time to start re-thinking what SEO means to you and your company.  Like it or not, Facebook is the new SEO.

Google: You Have the Same Thing as Facebook – Why Not Promote It?

Google is sitting on a gold mine opportunity right now and all I hear is complaining from their employees.  Matt Cutts Deactivated his Facebook account and Tweeted about it to tell the story.  Chris Messina called Facebook the dreaded “evil” word, and criticized the idea for being decentralized.  Frankly, I’m getting tired of it and it’s making Google look desperate.  Instead, here’s what I’d rather see Google doing:

Promote the Heck Out of Google Social Graph API

I don’t get it – Google employees are criticizing Facebook for not being decentralized when Facebook did just that.  With the OpenGraph Protocol, any platform on the web can now implement a similar Pages network and integrate with the network of Pages Facebook is bringing into its own network. The opportunity is open to all, not just Facebook.  Facebook even went to the extent of releasing that protocol under the Open Web Foundation agreement, solidifying that they were okay with others copying it.

Google has been promoting something similar – XFN links and FOAF attachments (along with “me” relationship identifiers to identify an individual as the same person across the web).  In fact, Google built an API around it so others can have access to these protocols.  Guess what?  Facebook has an API as well for the OpenGraph protocol (called, quite similar “Graph API”).  Has Google opened up their Social Graph API? No. (meaning, not any other network can copy the protocol of the API and use it as their platform as well)  Neither has Facebook.  There’s nothing wrong with that – they have to compete.

Google has a huge opportunity right now to be riding the coattails of Facebook on this announcement by promoting its SocialGraph API and how it’s a little better for the web than what Facebook is doing with its API around the OpenGraph.  Rather than complain about what Facebook is doing, why not take the positive route and push that you have something better?  Google has an incredible opportunity here to finally make the SocialGraph API really big, and they’re squashing it by spending their energy canceling their Facebook accounts and criticizing their efforts publicly.  I think it’s totally the wrong move for Google to be making right now.  Their PR department needs to get ahold of their employees and formulate a strategy for response.

Promote the Heck Out of Google Friend Connect

On top of the APIs and OpenGraph or SocialGraph related protocols (again, emphasis on the protocol being the open part of both networks – none of the other stuff, on both Google and Facebook’s side is), all that was launched by Facebook on Wednesday was a series of Widgets that lie on top of all this to make implementation of everything very easy.  Google has the same thing, yet I have not heard one peep from Google employees about it since then.

Google’s product is called Friend Connect.  Look at the Friend Connect page of widgets here and then look at the OpenGraph Social Plugins page here and tell me how they differ?  The main difference is Google actually has more widgets than Facebook does.  Kevin Marks, former Google employee who initiated OpenSocial and the Friend Connect program at Google, was quick to point out to me on Twitter that even Friend Connect has a like button (you can see it on his iPad Knees Up site in the upper-right here), and it requires a Google login to use!  How is that any different than what Facebook is offering?  You can see an example of Friend Connect in action over to the right where you see everyone’s profile pictures (note you didn’t even have to log in to see those, and there is no opt-out).

This is Google’s time to shine – show businesses that they can promote Twitter users and iGoogle users and Buzz users and Orkut users, and provide all the same functionality Facebook is providing, just as easy as they are (with the exception of that extremely simple Graph API Facebook just launched).  Come up with new features that compete where you’re not at their level yet.  The world doesn’t know about this yet.  Google has more people using its network than Facebook does – Google needs to flaunt this, not complain.

Start Building on Facebook’s OpenGraph API and Stop Complaining

I’m sure I’ll get plenty of complaining responses by Google employees and former Google employees from this, but, I really hope they take this to heart and rather than argue with me on this, just go out and promote the products that they have.  They potentially have something even bigger than what Facebook has, and it’s extremely important that the world knows about this.

Google really should consider taking advantage of this new protocol by Facebook – integrate it on its own sites, just as it expects Facebook to do with FOAF and XFN.  Find ways to search and index this data in ways that Facebook just doesn’t have the advantage.  They should find ways to integrate Facebook login (it’s just OAuth 2.0 now!) into their Friend Connect login process – Facebook’s being completely open in this.

I’ve been arguing on Twitter with Kevin Marks about Google’s past attempts to integrate Facebook Connect into Friend Connect.  They were denied, because they were displaying user data without user permission before.  He referred to this page in the Terms of Use for Facebook.  The thing is, Facebook has provided means around this problem.  Facebook is all about user privacy, even down to the developers that integrate their platform.  Google got shut down because they weren’t using the means Facebook set out to use their data.  There is a specific permissions API Facebook released within a month after Google launched Facebook support in Friend Connect (and got shut down), just to solve Google’s problem and Google never used it.

It’s time Google start accepting these Facebook social graphs.  Let us bring our Facebook friends into Google’s network – there’s not even a storage limit any more!  Google needs to start playing nice or they’re going to get left in the dust.  It’s time to stop complaining and take the ball back into your own court, Google.  Otherwise I’m going to have no choice but to abandon Google products and go where my real friends are playing.  That’s not a threat – it’s just the reality of where I’m being forced to go.

Facebook Launches OpenGraphProtocol.org: Adds Second Product to the OWFa

Just two years ago at OSCON, Facebook, Google, Myspace, and others all joined forces to create the Open Web Foundation, a sort of GPL-like agreement for platform builders to have a common agreement users could understand.  Facebook announced their first support of the OWF agreement in November of 2009 with the launch of the OAuth WRAP protocol, an experimental protocol intended to lead to a more open authentication and authorization platform for Facebook.  Today, with the launch of a new, non-Facebook centric protocol page for OpenGraphProtocol.org, Facebook announced their second entry under the Open Web Foundation Agreement.  According to Tantek Celik, and confirmed by Facebook’s David Recordon on the OWF mailing list, ‘Facebook’s “The Open Graph Protocol” is the most recent user/adopter of the OWFa’.

What does this mean? Basically, it means that the new Open Graph Protocol announced by Facebook yesterday is under a completely open license agreement that other platform creators can adopt, use, and freely distribute without worry of patent.  As I said, in many ways it is similar to the GPL, in that platforms created under this agreement are intended to be re-used and distributed across the web, keeping the license in tact.

The Open Graph Protocol defines specific meta tags which sites can integrate to identify themselves as a “Page” on Facebook’s social graph.  Doing so, and identifying it with Facebook, enables that Page to receive likes, activity updates, and more via Facebook users and “Social Widgets” they can incorporate from Facebook on the site.  I’m still unclear how this benefits anyone but Facebook.

While Facebook’s internal APIs still appear to remain proprietary, it’s good to see Facebook starting to open up.  The good thing about this protocol is anyone can mimick it or duplicate its functionality for their own purposes.  This is something, other than OAuth WRAP, which Facebook just hasn’t had up until this point.  Let’s hope this trend continues.

"Anything You Say Can and Will Be Used Against You"

I’ve said numerous times that when you put something on the web, you should always assume that data is public, for the world to see. Up until now, Facebook was the exception – Facebook enabled privacy controls, enabling users to, while assuming their data could be public, add a layer of protection and assurance to that data since it would be stored in a silo’d environment. All that changed, in an incredibly significant way yesterday. At Facebook’s F8 developers conference, they announced a new way of integrating with the Facebook network, which would basically incorporate websites that choose to do so to become an instant part of the Facebook network. Now, not only will your Facebook profile follow you as you visit Facebook.com, but your Facebook profile will follow you from website to website, following you and bringing your friends with you throughout the entire internet. Facebook essentially just became the new Internet, which means my rules above now apply to Facebook as much as any website out there.

What you need to watch out for

Before it is assumed that I’m spreading a bunch of FUD, I want to be clear that the same privacy rules apply to the websites you visit as do on Facebook.com.  You might have noticed a new message as you log in asking you to opt out if you don’t want your information shared with these websites.  If you really have a concern you will want to look at these settings and change them.  However, even if you keep the information on, there are still requirements that will force website owners to get you to log in to Facebook before they obtain information such as your friend data or other more private information.  There is still some control.

What you do need to watch out for however is that what you put into Facebook.com could very well become a part of any participating website out there.  The same rules for the web now apply to Facebook.  If you don’t want others to know about it, don’t share it on Facebook!  I believe Facebook is anticipating that the world is becoming a much more open and forgiving place though – personally, I agree.  I call this the “small community effect”.  Basically, in a small community everyone knows who you are.  You all know each others strengths and weaknesses, and you’re able to help each other out because of that.  You’re able to talk, and everyone hears.  If you want out, just leave the community!

Here’s an example: I have many friends on Facebook that work for Facebook, Inc. and Twitter, Inc.  I do see private information all the time that isn’t meant for public consumption.  However, the minute I share that information to those it was not intended for I break that trust relationship with my friends, and all they need to do is unfriend me.  Now I no longer have a trusted relationship and my ties (and friendships) are broken.  When you have a small community there is a responsibility to trust one another, and it’s a much stronger bond than an anonymous internet.

Why This is a Good Thing

The internet just became a whole lot less anonymous than before.  It sounds scary, but it really isn’t.  When you are forced to identify yourself (and these identities will become more and more real as technology surrounding identity advances), you are forced to be real.  You won’t do things you would normally do when people didin’t know your name.  In a less anonymous internet it’s the anonymous people you have to worry about, and they are the ones that get forced to wear the Scarlet Letters when they are discovered.

Here’s the real advantage: now, rather than searching and hoping to find the right answers to your questions, answers will be delivered to you without you even having to ask.  You’ll be visiting your favorite brand’s website, and you’ll be able to see exactly what your friends that use that brand also like.  You’ll be pointed to other important and interesting things.  You could be watching TV and see what show all your friends are watching – often that can be much more interesting than having to just randomly pick what you aren’t quite sure would be good.  Not only that, but you have the opportunity to chat, communicate, and collaborate about these things that you like.

Facebook is encouraging us to be Social!  I think it’s time we all break out of our shells and take these real life relationships around the world and do something with them.  I’m okay with giving up a little information for that cause.  In the end social networking is about building real life relationships.  What a better way than to do that all over the web, wherever you go?

I’m going to spend some time over the next few days going over the details of Facebook’s new OpenGraph, what it is, and how it works (in a way you can understand).  I’d also like to compare it to Google’s SocialGraph API, a very similar API to what Facebook is doing.  I’d like to cover where the prior arts are, where Facebook could have done better (as in distribution and a less centralized architecture), and why I think they went the way they did.

In the end I think it’s okay to be at peace with this.  Everyone I’ve spoken to at Facebook intends to be good with this information.  Their entire purpose is to respect your privacy, while making the web a whole lot less anonymous and a whole lot more social.  So get on and be social!  Get on and share some things.  That’s a good thing!