The Dangers of Relying on Facebook
blog.pixamid.com
blog.pixamid.com
By all means leverage, Facebook (and Twitter and others) sign on and APIs, but if you are building a business on a single one of those, you are completely at the mercy of their whims, any incompetency, and changes in business practices.
Once more large internet companies realize that their users (both of their services and API) are not necessarily their customers (Think Twitter's denial of new 3rd party clients), the API free-for-all which we're experiencing right now will dry up, and we'll see at least one of the companies-who-are-built-on-other-companies fail. This might be the kick in the pants that the startup community needs to realize the importance of building unique, independent businesses.
Much better than your business relying on a single third Party (as in the featured article), where should you cease to have access you are completely screwed.
This sort of scenario might be easier to identify and invest in than "the next Facebook".
Creating an app as a "talent-acquisition play" seems reasonable but wouldn't you want to position yourself for multiple offers? If Facebook buying for talent, it doesn't have to restrict itself to the creators of Facebook apps.
Are all the people who have built successful companies that rely on facebook, apple, twitter, google, or other platforms wrong?
The important thing is to understand the risks and account for them. Don't overreact just because having your app suddenly pulled seems more traumatic or less under your control than other failure modes.
And a game of three-card-Monte involves risks(http://en.wikipedia.org/wiki/Three-card_Monte).
How do you distinguish the risks involved in one from the risks involved in the other? I'd say one important question is whether the "house" has more incentive to take your stuff or more incentive to benefit along with your success. Considering that Facebook's business model is essentially still up in the air, the question of what Facebook in particular cares most about is also up in the air.
Facebook, on the other hand, became successful without any of the additional third party applications that use it as a platform today. A "bare" Facebook, without any third party apps, retains quite a lot in the way of functionality. This means that Facebook's interests are much less aligned with yours than Microsoft's.
Yes, it means something. The question is what.
It might mean that Facebook has strong incentive to steal Zynga's business.
Considering there are rumblings that Zynga is casting about for other platforms, Zynga might think so.
If Facebook could be the home of many profitable apps that it had fair and transparent way of taking a cut from, then you could feel like Facebook was likely to keep its ecosystem working. Until then, it seems like anyone building on Facebook is subject to continuous risk of, as you imply, a sea-change in Facebook's operations.
huh? how do you figure that?
One of the developers here was building a newsletter system recently and they wanted to use just one 3rd party mail system to manage the user lists and groups etc. I stressed that we must make the system independent and to store the lists of users and groups ourselves and only replicate to the email marketing system. That way, if we ever fell out with the email marketing software we could just open a relationship with another company and replicate the same information there.
As a company, we never implement something without sitting down and talking about the pro's and con's first. Don't get me wrong, we don't have meetings for the sake of meetings but important matters we take the time to discuss.
When we planned our CMS, we took 2 weeks to plan the system and how it would work. We are 18 months into the development cycle and the only thing we can think of that we would do differently is to use url routing over our own url engine. It's not even a massive change to implemement so we are lucky. The 2 weeks planning has saved months of re-factoring for future.
We now have news, galleries, ecommerce, content driven pages, personalised url campaigns, newsletters, e-newsletters. The list goes on. All with no regrets!
It's unfortunate that a company has to suffer bad planning and bad decisions, the main thing is learning from them
Re: mailing list, the great thing about email (unlike facebook), is you can change how you send you emails and your end user can still get your emails, and they don't know you've changed. Whereas with Facebook, you can't just change to (say) Diaspora without affecting your users.
What I am saying is, if this company had stored the pics on their own server then they could still retrieve the pictures. You would then push the pictures to Facebook, Diaspora, Twitter etc. The company were using the data storing capabilities in Facebook to store the pictures, hence the high dependency on Facebook.
If in the instance I mentioned, Facebook cancel the app, you would still have the pics on your server and the user could see them and post them elsewhere
Was time a factor?
I not had the chance to work with any of the social networks or app stores yet. I am currently in the process of being commissioned to do an Android app, I'm a little concerned myself about running into red tape.
Parroting the article, I know: unless your entire app is Facebook-centric, be careful of tightly locking it to FB. If you must tie yourself to FB, think long and hard about doing so first and if you proceed make sure you've got a mitigation plan in place if things go south.
On what?
Its the same scenario we saw with AIM in the instant messaging space. Lots of people were already on AIM (thanks to having AOL accounts), making AIM an attractive choice for new users. The trend was only broken when the AIM protocol (as well as those of other proprietary chat networks) was broken, allowing multi-protocol chat clients to bridge the gap between networks.
We're already seeing the same thing with social networks. Many clients support both Facebook and Twitter, allowing users to transparently bridge the gap between the two largest social media networks on the Internet.
My problem is that is not a real thing which can be monopolized. I promise I'm not being (intentionally) obtuse here. I don't understand which piece of an online offering requires Facebook. Maybe an example would help me.
With the increasing reports of Facebook horror stories, I'm redoing the backend to be generic so that I could easily integrate a new login system (twitter or my own) if something goes wrong.
As per my project requirements, Facebook is the best option. So, the only care I'm taking to avoid get flagged by Facebook spam detection algos is to ask for as less permissions as possible from the user and avoid posting on walls without user confirmation.
You can get a big boost up from leveraging another company's assets, but you're left in a very vulnerable position - at their mercy in several ways. I'm striving to make all future endeavors as independent as possible.
This puts them in a similar position as Foursquare or Gowalla - once Facebook introduced places, you saw the stickers on the outside of businesses become "Check-In with Facebook".
We also focus on aggregating photos from whatever source we can. Today, when people are together socially and taking photos, those photos end up spread out all over. If a Pixamid user is at a particular place, Pixamid will collect any photos taken at the same place from Pixamid, Foursquare, Facebook and Instagram.
The more nuanced sharing model and the aggregation are not currently features of Facebook clients. From what we have learned, a lot of people are not happy with any existing photo sharing solution, and we hope to provide some of them with a better service.
"Deactivating apps without warning, and with no recourse, will seriously hinder Facebook’s ecosystem growth amongst “real developers,” leaving just the scammers and spammers. " Is adwords and adsense in this same trend? Does the need for spam and scam control outway the cost?
I'm trying to reduce my dependencies to a bare minimum. I implement most of the features I need by myself. I need the users, just it.