Facebook To App Developers: Good Idea, Now Stop Using Our API 158
An anonymous reader writes "In what seems to be a recurring theme with Facebook as the social networking giant adds features, competing apps that use Facebook integration risk being cut off due to the terms of service surrounding the API. For example, 'Voxer CEO Tom Katis told AllThingsD that the company got an email on Thursday saying that Facebook wanted to hold a phone call to discuss possible violations of a section of the company’s terms of service. The section in question centers around the use of Facebook’s social graph by competing social networks.' Similarly, 'Within hours of Twitter launching its Vine video-sharing application on Thursday, Facebook has cut off access to Vine’s "find people" feature, which used to let Vine users find their Facebook friends using the Vine application.' You have to ask yourself: is it really worth developing an app that integrates with, or worse runs completely on Facebook's platform?"
What's the point? (Score:5, Interesting)
Why does Facebook even offer an API to developers if any time an app becomes popular they block them?
Re:What's the point? (Score:5, Funny)
aaaaand... we're done in one.
Walled Garden (Score:3)
If people still asking why ... ask them to look at North Korea.
Facebook is a walled garden, and the "walled" part of a walled garden is just that, WALLED.
Which means, FB can do whatever it likes in its domain, just like the North Korean government can do whatever it likes within the sovereignty of North Korea.
They are accountable to nobody, and they do not have to answer to anything.
Re:Walled Garden (Score:4, Funny)
Ooooo! ooo! oooo! Make it Ferengi!!
Re: (Score:2)
The users are *products* (Score:3)
If FB was a simple website hosting some data, I'd agree. But it is the meeting place of 1 billion people, and we should have a say on what affects us.
You don't get no say.
Officially, you are a product that FB sells to their advertisers.
Re: (Score:2)
...and another major truth about the online world!
The really scary part is this: all these companies operate their own walled gardens and can do with them what they will. Freedom of speech doesn't really apply. Apple and Facebook are bad enough in the way they weed their "gardens", but Google is using the entire internet as it's garden. You can put up a web page about anything you like but if Google decides they don't like the content it won't show up in searches. Poof! You've been "disappeared".
Free s
Re: (Score:2)
But it is the meeting place of 1 billion people, and we should have a say on what affects us.
Only if the company providing the meeting place agrees. If they don't, then if you don't like the terms of service, I suggest you leave. It's not like there aren't other "meeting places" on the internet.
Re: (Score:2)
If FB was a simple website hosting some data, I'd agree. But it is the meeting place of 1 billion people, and we should have a say on what affects us.
You do have a say. You can stop using it and go to a different service. Up from that, you can get your government to pass some privacy laws and make them follow them.
Re:What's the point? (Score:5, Informative)
Re: (Score:2)
Re: (Score:3)
There are lists of rendered obsolete apps for Lion [nytimes.com], Mountain Lion [cultofmac.com], and IOS6 [mashable.com] in a few minutes of searching. I'm most amused by how Instapaper started on the iPhone, became a widely lauded app, moved to Android, and then the core idea was integrated into IOS6 as Safari's Offline Reading feature. I suspect it's only the Android users who are keeping the company viable now.
Re: (Score:2)
Why point at Apple when Microsoft is the grandfather of all this mantra of "hey, great idea! oh look, we built that into windows now!"
And then of course, one could say the same thing of Linux - free Linux did away with the market for SCO Unix, severely damaged Solaris, did worse to IRIX. All rendered obsolete or near obsolete because of Linux. With KVM in the kernel and Xen available free as well, eventually VMWare might find itself killed off as well.
No, operating systems these days are bundles of programs
Re: (Score:2)
WindowShadeX
http://www.unsanity.com/haxies/wsx [unsanity.com]
Some of us power users _like_ having control over the bloated window title and dislike its lack of useful functionality such as the inability to "roll up" -- something that EVERY window manager should include out-of-the-box; thankfully some of the *nix Window Managers actually respect power users.
I've given up on Microsoft actually having a clue about useful GUI design after their Metrosexual UI; Apple is slowly heading that way by hiding essential UI elements s
Re: (Score:2)
Haxies? Really? They're not built with public APIs, and they inject arbitrary code into running applications. And you wonder why they break regularly?
Re: (Score:2)
They're not built with public APIs
If you claim that these tools are implemented incorrectly, then what public APIs should they be using to accomplish the same goal?
Re: (Score:2)
There aren't any. That's why they're using hacks. Not every possible goal is necessarily achievable through legitimate, supportable means.
There are exactly two ways to do what they're doing legitimately: file bugs and hope Apple gives you an API for doing it and/or adds the feature to the OS, or get a job at Apple and add the feature to the OS yourself. All other approaches are inherently high-risk.
Either way, injecting your own threads into a running application and using those threads to binary-patch
Passive aggressive (Score:2)
There are exactly two ways to do what they're doing legitimately: file bugs and hope Apple gives you an API for doing it
I'd recommend that they do so alongside whatever workarounds they're currently using. This would let the developers start each release note with "Updated our workaround for Mac OS X bugs #X, #Y, and #Z", which would at least inform the users of who is ultimately responsible for the breakage by failing to address those bugs.
similar complain with microsoft (Score:3)
Limiting the scope of an external API is often done to improve testing and documentation. Too wide an interface is harder to support.
Re: (Score:2)
What features were "killed off" by Apple in a sense of withdrawing the public API from a third-party developer?
Buying them out is a different thing, since it doesn't prevent someone else from writing an app that does the same thing. It might be pointless once the feature is in the core OS, but then again, who's to say that a third-party app still can't do it better?
Re: (Score:2)
It'
Re: (Score:2)
It's a fundamental flaw with bulding add-ons to a closed, proprietary platform. You're trying to make a business based on the fact that some, much bigger software company has overlooked something important in their own product, something which their customers really want and are willing to pay for (this is true whether their customers/potential customers are users or advertisers). At some point, the bigger company you're piggybacking on is going to notice you, and evaluate whether it's profitable enough f
Re: (Score:3)
Re: (Score:2)
Re:What's the point? (Score:5, Insightful)
Because they want an R&D division to come up with profitable new ideas for them?
Re: (Score:2)
*cough*instagram*cough*
Re: (Score:3)
Worse things could happen than to be bought out by facebook for a billion dollars.
I guess that's the gamble. ;)
Re: (Score:2)
So someone else can take all the risk of testing out a new idea, while Facebook gets to reap all the rewards when they integrate it later.
Re: (Score:2)
So someone else can take all the risk of testing out a new idea, while Facebook gets to reap all the rewards when they integrate it later.
don't like it? invent your own billion user social networking system.
Re: (Score:2)
Re: (Score:2)
Why does Facebook even offer an API to developers if any time an app becomes popular they block them?
If you can get suckers to develop for a platform that you can shove them off to drown at any time, it ensures that you can buy their assets at firesale prices and face minimal challenges integrating them into your service, since they are already API compatible!
Perfectly sensible on Facebook's part, it's the sanity of the people who use the API that you have to worry about...
Re: (Score:2)
Sharing to build a stronger result (Score:3)
It's not just Facebook. All web sites are giving each other crap about people linking and embedding their content. Twitter is whining about getting cut of because of Vine is crocodile tears. They did the same to Facebook owned Instagram just a few months back. This is Facebook playing by Twitters rules. The web used to be about linking and combining each others strong points, but those days are over now. Companies seem to think that compatibility with others will be their downfall and anyone linking to thei
Re: (Score:2)
Saves them the cost of having the research and design new ideas themselves.
They just wait for somebody to spend a lot of money designing, testing and building an idea, then cut off their access and copy it.
I call this the "iOS" business model.
Re:What's the point? (Score:5, Funny)
What the heck is the Facebook F doing next to your name?
Did you sign into slashdot with your facebook account?
How can I prevent it from happening to me? Is there a vaccine, or tonic I can take?
Re: (Score:2, Funny)
Try AC's Patent Drop. It cures female hysteria, Facebook integration, and rectifies the humours.
Re: (Score:3, Informative)
http://www.techdirt.com/articles/20130123/03271121761/techcrunch-admits-that-using-facebook-comments-drove-away-most-their-commenters.shtml [techdirt.com]
Re: (Score:2)
lol, it makes it seem like they are representing Facebook.
Which is hilarious in this context.
Re: (Score:3)
Re: (Score:2)
Your list is woefully incomplete, starting with the lack of fbcdn. Also, it's far better to do this per domain rather than individual hosts, although I don't know of a way that doesn't involve setting up your own DNS server -- something which most people won't do. Of course, there's Adblock and friends, but against a plague as nasty as Facebook, you need multiple layers of protection.
blocking it at the firewall (Score:3)
From there you can munge the list of nets into a list of firewall rules and add them to your firewall. No more tracking by Facebook.
Re: (Score:2)
>You can block Facebook at the firewall if you /usr/bin/whois -h whois.radb.net '!gAS32934' | tr ' ' '\n'
> use the ASN to look up all the nets involved.
>
>
> From there you can munge the list of nets into a list of firewall rules
> and add them to your firewall. No more tracking by Facebook.
The output is scary, but only because of duplications, and subnets being listed separately. The IPV4 output can be summarized into 9 CIDR address ranges for use in iptables...
31.13.24.0/21
31.13.64.0/18
66.2
Re: (Score:2)
Re: (Score:2)
Just trust me and take the blue pill!
Re: (Score:3)
Ah... I was wondering why some new users had these large blanks to the right of their names. Turns out NoScript is hiding the FB logo that should be there.
Thanks for solving this mystery. :)
Re: (Score:2)
Man, will you just look at those UIDs!
I didn't think Slashdot could count that high.
Re: (Score:2)
Re: (Score:2)
Who did they buy the iPad from? Just curious.
Re: (Score:2)
You mean like this?
http://www.apple.com/magictrackpad/ [apple.com]
Re: (Score:2)
who knows? at one point google was buying dozens of companies every year
Is it worth it? (Score:2)
Obviously not.
Re:Is it worth it? (Score:5, Insightful)
Re: (Score:3)
It's like being a contract services company with only one client.
Re: (Score:2)
When your entire business is totally dependent on someone else's business, you have absolutely no control.
That explains why all applications are cross platform.
Seriously though, it's why the ones I develop are.
Stupid question... (Score:2)
If Facebook pays me: Sure.
Re: (Score:2)
I am constantly amazed that there are so many services that build upon Google, Apple or Facebook web authentication systems. It's just plain stupid for anyone to do that unless they are Google, Apple or Facebook as those services can eliminate your access to your customers ANY TIME they choose without you having any say in the matter.
it's a question of having a chance at something or having no chance at all. if your idea / product requires a social graph, you are pretty must SOL if you don't incorporate facebook.
If I see a service that REQUIRES a Facebook account, I will not use it whether it is free, paid or otherwise. And I am far from alone. Any developer that forces FB authentication in their apps or services is likely giving up at least 1/3rd of potential customer/users.
yes, you are statistically alone.
Re: (Score:2)
Depending on the service, having to use Facebook, Google, Apple, Twitter, etc. is much more preferable than having to create a brand new account that you will most likely only use once.
Granted, from a security perspective, it isn't that great. But you can't beat the convenience.
OpenID and security perspective (Score:2)
Depending on the service, having to use Facebook, Google, Apple, Twitter, etc. is much more preferable than having to create a brand new account that you will most likely only use once.
Granted, from a security perspective, it isn't that great.
How not? Say I have an account with an OpenID provider (call it "Google") and I want to log in to a website that's an OpenID relying party (call it "Phil's Hobby Shop"). So I go to PhilsHobbyShop.com and click the Google button on the log-in form, and only Google sees the password I use, not some small business somewhere in flyover country. And I only have to memorize one password, which I'd be more inclined to change often than if I had to memorize a separate password for each site.
Re: (Score:2)
It's a single-point of failure. If your Google account gets compromised (either due to Google's incompetence or yours), you're pretty hosed. Of course, this assumes that your attacker is aware of which sides you used Google authentication (or any other authentication for that matter).
There is always a trade-off between convenience and security: If you don't want to carry keys, you can leave the door unlocked, etc...
My typical workflow is "Does this site have a bugmenot login?" If not, am I okay with this
Um, DUH? (Score:5, Insightful)
Why would you ever design a product that's completely and utterly dependent on a service provided by someone else, especially someone else who you view as a competitor or who may down the road view you as a competitor, without an iron-clad, air-tight contract guaranteeing exactly what services they'll provide you and providing scorched-earth-level penalties for their failure to provide service according to the agreed-upon terms? Anything less is pretty much a guarantee that they'll pull the rug out from under you as soon as they think it'll be to their advantage. I'm not a business type or some super startup guru, just a lowly techie, but even I can figure that one out. Gleh, what do they teach in school these days? That the Universe is all rainbows and unicorns and that everybody plays nice all the time?
Re:Um, DUH? (Score:5, Informative)
The thing is, there was never a need for Voxer or Vine to tie into facebook in the first place. Facebook provides nothing to either app.
I've seen this a sort of mentality a hundred times on apps in the Android Play store. Diet apps, health apps, personal finance apps, all tying into Facebook, which is arguably the last place you want apps sharing private information.
These developers just arbitrarily toss that crap in to be part of the in-crowd.
Re: (Score:3)
The idea was that you would go into Vine, Vine would search your facebook profile for friends of yours who were also using Vine and add them to Vine's friend list for you. That is providing real functionality. Now you have to manually search for and enter each of your friends one by one. So no, they aren't just jumping on the bandwagon, they are using the information from the Facebook API in a way that is so incredibly obvious that the fact that it is blocked makes you wonder what the hell the API was su
Re: (Score:2)
Except that nobody wants to exchange vine recordings with all their "friends" on facebook, most of which most people hardly know.
People want to send Vine movies to a FEW people, who you ALREADY have in your phone's contacts and address book. Nobody wants to receive vine movies from just anyone.
There is no value in that linkage.
Re: (Score:2, Funny)
Demented and sad, but social.
Re: (Score:2)
Vines is a Twitter service. Surely you are following these friends on twitter already, right?
Re: (Score:2)
I had a facebook account for 15 minutes years back when it started. I quickly decided it was not for me.
But I too know people with hundreds of friends, some of which they have no recollection of ever meeting.
Migrating Facebook users to other services (Score:2)
The idea was that you would go into Vine, Vine would search your facebook profile for friends of yours who were also using Vine and add them to Vine's friend list for you. That is providing real functionality. Now you have to manually search for and enter each of your friends one by one. So no, they aren't just jumping on the bandwagon, they are using the information from the Facebook API in a way that is so incredibly obvious that the fact that it is blocked makes you wonder what the hell the API was supposed to be fore in the first place.
From Facebook's perspective, the API is supposed to make being on Facebook more valuable and, therefore, help to retain users. Facebook's main asset is isn't user base. Facebook has the users, other sites don't and Facebook would like to keep it that way. Marketing to those users is how Facebook makes its money.
What you are describing is a migration tool. Once your Facebook friends have been moved to your Vine friends list, Vine doesn't need Facebook anymore and will be competing for those user's attent
Re: (Score:2)
the _idea_ for vine is to use facebook for marketing vine.
that's also 100% of "why would it be worthwhile to develope a facebook dependent app?". fact is, most of them don't depend on fb - but they depend on using fb for marketing...
Re: (Score:2)
Basically, Facebook's lock-in is your social graph, and they will fight tooth and nail to stop competitors from letting you export this from Facebook to elsewhere. It's been in the T&Cs since they first had an API.
Re: (Score:3)
The thing is, there was never a need for Voxer or Vine
You could have stopped here.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Because that's where the users are. Facebook has, what, a billion users? If you can shoehorn into some of those, there's opportunity.
If they go it alone, they'd have to build up all of those users on their own. They're just chasing the money.
I don't disagree that they run the risk of being screwed by Facebook, but that's hardly new in the tech industry -- Microsoft has taken other products and
Re: (Score:2)
Why would you ever design a product that's completely and utterly dependent on a service provided by someone else, especially someone else who you view as a competitor or who may down the road view you as a competitor, without an iron-clad, air-tight contract guaranteeing exactly what services they'll provide you and providing scorched-earth-level penalties for their failure to provide service according to the agreed-upon terms?
Probably because they assume that "on down the road" will be at least a few months, and companies don't seem to be thinking more than a few months ahead. Maybe that's just me, because I still can't see how Twitter makes any sense from a business standpoint. I can't believe they're still going. Evidently they're making money hand over fist. Obviously common sense is somehow the enemy of money when it comes to businesses that do things online with social crap.
Re: (Score:2)
Instagram.
Help the gorilla, but before they squish you, sell your technology (and preferably patents).
Simple: Delusion (Score:2)
Many many people, and therefor companies, are under the delusion that business is fair. Facebook would never do them wrong, hell they gave me an API right? They ignore what business practices are at the level of Facebook. It's parasitic at worst, thuggery most of the time, and the occasional tip to the waiter when things are just right.
It's really really hard to explain this to people that are brought up without the ability to see what is actually happening, but rather rely on voices to tell them what th
Re: (Score:2)
And why do people ask rhetorical questions without at least considering the most obvious answer?
Because there is only one facebook. One ebay. One Microsoft Windows. People don't dance with the devil because they're stupid, they do it because he owns the dance hall and it's either that or sit out in the cold. Even if you are snuffed out in the end, you may still have had more success (
Re: (Score:2)
But am I getting more success? I put a lot of time and effort and money into creating the product and setting up the business. And just when I'm beginning to see a return on that investment, that's when I'm most likely to get cut off. So I'm now out all that investment, and while I may have recouped some of it I'm probably looking at a dead loss of at least 50% of my investment. I would've been better off taking the money and putting it in a 12-month CD.
If the devil owns the dance hall and I know he's going
Re: (Score:2)
Why would you ever design a product that's completely and utterly dependent on a service provided by someone else, especially someone else who you view as a competitor or who may down the road view you as a competitor, without an iron-clad, air-tight contract guaranteeing exactly what services they'll provide you and providing scorched-earth-level penalties for their failure to provide service according to the agreed-upon terms?
So, wait, is your question to Facebook app devs, or Windows application developrs?
Wine in the test matrix (Score:2)
Re: (Score:2)
Why would you ever design a product that's completely and utterly dependent on a service provided by someone else.
But this happens all the time in all areas of engineering and business. It's not a bad business model at all. People that base their business model on getting oil from OPEC have gotten rich beyond your dreams doing it, and they don't get 'scorched earth' contracts either (unless they're the US government).
The problem is that the service provider should know better than scare away mediators of its services. Especially Facebook, who is no OPEC and people can live just fine without it.
Why? Because Rovio made bank (Score:2)
Well, moreso because a few people made bank in the apple app store. The same reason millions of people spend money in Vegas, app development on closed ecosystems is a gambler's game.
Boo hoo (Score:2)
The wise man built his house upon the rock... (Score:2)
In prison, "work" is the best possible approximation of real work but it is not real work with real responsibilities or control, and there is not real pay and conditions.
Making an "application" based on a digital prison is an approximation of a real app but based on a false foundation. There is no real control or security over the platform.
Answer: NO. (Score:2)
Re: (Score:2)
What exactly is the advantage to the developer?
new users. it's a promotion tool. that's what the social aspect is in 95% of fb apps.
Yes. (Score:2)
Everybody's on Facebook, so it's much easier for your users to find their friends if your app is integrated with Facebook.
Doing Business w/Facebook? (Score:2)
The Question (Score:2)
No, you don't. The answer should be obvious. It's not worth it.
Really need an API? (Score:2)
I don't think Facebook would be able to block automatic loading of pages (using the user's current cookies) followed by scraping. An API just makes it much easier to get the data, but you can still scrape whatever they won't let you use.
Analogy to GBA/DS programming (Score:2)
Hmmm (Score:2)
OpenID (Score:2)
It's really handy for a social network to have an API for login purposes alone.
For login purposes alone, OpenID would work, and that's what Google, AOL, Yahoo!, and Ubuntu use. Any web site can act as a relying party to let users log in through these providers without signing a long-term agreement, unlike with Facebook and Twitter that need an API key.
poor design by FB? (Score:2)
Anti-trust anyone? (Score:2)
I know that there's this other social networking site called Google +, but hasn't FB already achieved a mass worthy of the attention of anti-trust regulators? This is the sort of action that got Microsoft and lately Google into trouble. Or does one need to pass a certain threshold of dominance to qualify as an evil monopoly?
Integrating is not the same as Data Mining (Score:2)
Am I the only 1 who read it as pokemon institute? (Score:2)
ponemon, pokemon :)... looks the same to me
Pony-mon (Score:2)
Baah Zynga (Score:2)
That's all I had to say.
No. (Score:2)
No. Didn't you read the subject?