Facebook buys Parse
techcrunch.com
techcrunch.com
As much as people fear Facebook becoming The Internet (in the AOL sense), Facebook is actually really late to this party.
Apple has a mobile OS, a content and payments ecosystem and a deeply integrated set of products.
Google has a mobile OS, GMail, a search engine, a burgeoning content ecosystem and its Maps/local properties.
Amazon has a content and payments ecosystem, a limited mobile presence (Kindle Fires basically, which are of course tablets not phones) and cloud infrastructure.
All of these things are (IMHO) pieces in technology's future. Facebook really is a one trick pony (although an 8000 pound pony if you want to stretch the metaphor).
It's why you saw them panic about Instagram (if a ~2 year old company with 13 employees is an existential threat then your position is, by definition, precarious).
It's why rumours of a Facebook Phone have circulated for a year or two (eg Project Spartan) and why Facebook launched Facebook Home. It's trying to get the benefits of having a mobile OS without actually developing one and building market share (ask Microsoft how hard that is).
Facebook's strength really is being a closed silo/platform for The Internet (or a version of it at least). So buying Parse makes perfect sense as they want to extend the reach and power of the Facebook platform.
Congrats to the Parse guys.
Disclaimer: I am an engineer for Google.
Its easy to say Zuckerberg did the right thing in hindsight of course.
Google had a social network that launched in 2004 as well, at almost the exact same time as Facebook -- Orkut.
Recall that Google bought Android and YouTube when they were small, Google bought Where2 (Google Maps) when it was small, Google bought Writely (Google Docs) when it was small, Yahoo bought Flickr when it was small, Google bought MetaWeb (those knowledge cards on the right of the search result page) and ITA (flight search) when they were medium-sized, Twitter bought Summize (Twitter Search) when it was small, and Conde Nast bought Reddit when it was small.
The key seems to be to either let the acquired company continue to do its thing without interference or to fold it into a high-priority project within the acquirer, though.
my oh my, what a waste. anyone outside of brazil using this? why is LP keeping this around and not shutting this down after migrating all users to g+? focus, focus, focus?
When you think back to the history of social networks (AOL, Compuserv, Friendster, Myspace) these things don't have a great half-life.
They need to reinvent themselves and fast, and extending their reach isn't as much the issue as reasserting relevance through great content.
I've been keeping an eye out for the next social site where everyone is going. But, there doesn't seem to be one this time. I think social might finally be over.
Speaking of late to the party Facebook is just in the process of taking off here in Japan, it's already very popular and appears to be taking over from social networks like Mixi which have previously dominated here.
I don't have any numbers to back this up though, I'm just basing it on the change in usage I've seen here in the last two years. Certainly Facebook is alive and well here, even _useful_ if you can imagine it!
I can almost picture your friends snickering at you saying thinks like "Boy, look at vabmit, still has not realized that Facebook is so yesterday"
The only thing that sucks up more of my time is Hacker News :)
- I get its messages delivered to my phone.
- Most every party I go to has a Facebook event associated with it.
- Pretty much every picture taken with my friends goes to it (or Instagram).
I'd say that's pretty normal for most people I interact with.
Sometimes I think every social network is doomed to die in a certain number of years. Facebook simply isn't cool any more because everybody's on it now, which mean's it's ripe for disruption by a network of cool people.
"Nobody goes there anymore. It's too crowded."
Whether us schmuck users like or dislike it is irrelevant. At some point, G+ will be mandatory, as someone in Slate (i think, or maybe on quora somewhere) recently wrote...
I found the article I mentioned: http://www.fastcompany.com/3004448/plus-one-proof-google-plu...
The author thinks G+ will be huge by the end of 2013, which is much too short a timeline... but otherwise I think his analysis is spot-on. Some highlights:
"Sure, there’s a social networking aspect to it, but Google Plus is really Google’s version of Google. It’s the groundwork for a level of search quality difficult to fathom based on what we know today. It’s also the Borg-like hive-queen that connects all the other Google products like YouTube, Google Maps, Images, Offers, Books, and more. And Google is starting to roll these products all up into a big ball of awesome user experience by way of Google Plus, and that snowball is starting to pick up speed and mass."
("awesome user experience" is obviously highly subjective and debatable)
"What makes Google Plus different is that it is the new backbone of a company that does search better than anyone already--something Facebook could never compete with. You use Google to search, right? Well, imagine if Google knew every piece of data about you that Facebook knew. Imagine how better equipped they would be to serve you what you are looking for. Google Plus is a way of entrenching Google’s dominance in that area, not a way of stealing Facebook users. If you are in first place, that’s the time to accelerate your lead."
and the conclusion:
"I know. You are still in the “no freaking way am I joining another social network” mode. But one day soon you will wake up and find out about that one little thing and it goes something like this:
Your buddy, “Hey have you heard about this one little thing?”
You: “Oh. My. God. That’s Awesome. That’s so Awesome. How do I get that?”
Your buddy: “Oh, you need to have a Google Plus Profile or it doesn’t work.”"
People are crazy to think that Google should not just have one account that spans all their services, it makes business and technical sense; however, if you don't like G+ just don't use it- your Google account just might mean you have a blank place holder page there.
The problem is, Google wants me to unify all those, 'brand' them, and get them on G+ and Youtube, and keeps popping up annoy ware about it. One of them on Youtube recently tricked me, and I'm still not sure I selected the most appropriate option.
I appreciate Google is offering fairly granular choices, along with the choice to make no change at all. But this is just more noise and cognitive overhead I don't want to have to deal with.
I already use Google's full unified services they way they want me to with my primary account, I wish they'd just realize that and drop it with the rest.
and i can see more stuff in a facebook page, less scrolling..
i know this is subjective that people prefer different things. but it annoys me soo much that people are soo vocal about g+ being superior to facebook in design/usability sense.. i don't see it..
At least Facebook won't be biased about what mobile platform to support, it can support all other platforms without focusing on specific Android.
I use Parse as my backend for my iOS apps and it is absolutely useful. They provided a great service and the mPaAS approach to developing and managing mobile apps data and services is revolutionary.
1. They shut down their acquired companies and their products on many occasions that many people are dependent upon
2. They shut down a handful of Google tools many people are dependent upon
3. They even close people's Google accounts.
Use their service, yes, but trust them after all of this dents they made? maybe.
The weight of their actions is so great, I can't even begin to talk about matters in relation to trust on their side. It's just _hard_.
I'm glad Facebook acquired Parse.
why does buying parse makes perfect sense for facebook? you already mentioned they are doing fine there, with their little piece of the internet in their app. why would they want to support 60,000 apps that does other things out of their little corner?
....oh, will they bait and switch them? all 60,000 apps forced to login via facebook only next month?
> Q: Will Parse apps have to use Facebook functionality? No.
Azure Mobile Services - http://www.windowsazure.com/en-us/develop/mobile/
Open Source SDKs iOS SDK built with Core Data Great developer community and support
Options are truly abundant in this space.
So: feedback taken seriously - we're listening. Fire away.
In short, I don't want FB/Goog/Apple/etc. to keep buying up the independent operators that I know and love. In a similar way, I prefer to frequent my local coffee shack over a Starbucks. Nothing Starbucks could do would really change my mind.
There's not really anything facebook could do other than not being facebook. Sorry.
Facebook's definitely not going to stop changing and sit on its laurels; our Platform is going to evolve as well. I know this means work for developers but we'd like to do so hand-in-hand with our community, working together to build a better future. We're learning how to do that. We've made mistakes. But we're here for you and are trying every day to give you more.
Email me at dew@fb.com if you prefer to rant in a private forum, or here and I'll respond.
I have the same concerns (although I already have apps using Parse in the wild!): • Will FB kill off Parse? Seems quite unlikely in the short term, but in the long term? • Are they going to try and force any integrations with FB? • Will Parse continue to improve (they've done a lot of this recently!) or will it dwindle as others move faster? • Data / Privacy - what's going to happen with those going forward? These always are a concern in people's minds when FB comes up. • Facebook's APIs / Developer Support is SHIT... will this happen to Parse too?
As a brand new member of the team, I'm really keen to hear more about how we've failed at our APIs and developer support and what we could do to be way better.
One of the few things I needed was an app request dialog. It didn't seem possible from the SDK docs (at least not clearly so), the only way was to use the deprecated global Facebook object:
http://stackoverflow.com/questions/13351584/how-to-send-user...
There was no definitive list of possible values for the dialog name or parameters either. Apparently "message" was being ignored, but only for "feed" dialogs...? Apparently there is a replacement now, but it's still in beta. How am I supposed to tell my clients what is possible (and sustainable) and what isn't?
https://developers.facebook.com/docs/howtos/send-requests-us...
The definitive list of properties for the request dialog is documented here https://developers.facebook.com/docs/reference/dialogs/reque...
Two examples of inconsistent documentation that I've seen while looking this information up:
The documentation for common dialog parameters still links to the deprecated API even though there are web and native dialogs now: https://developers.facebook.com/docs/reference/dialogs/
The iOS Games SDK refers to SDK 3.1 in its introduction but uses FBWebDialogs, and my old copy of the SDK (3.1.1) does not have them yet.
However, the biggest reason is that FB is NOT a back end service provider. Facebook's customer is the advertisers. Before getting bought, Parse's customer were the companies that used their service. Now Parse is part of FB so future directions will all be in service of FB's main customer, the advertisers. I have no problem with this from a business standpoint, I am sure it is a good move for FB, but as a customer of back end cloud services I want to be purchasing that service from a company that puts me first. FB will not do that.
TL;DR: I was Parse's customer, I am not Facebook's customer.
- I don't trust Facebook to not convert the user system into a Facebook connect monster and force it on me - I don't trust Facebook to not data mine my data and violate me and my user's privacy - I don't trust Facebook to let me export my data once I want to move on - I don't trust Facebook to actually delete data once I tell them to do so - I don't trust Facebook to not to attempt to monetize my users beyond the account fee that I pay
Developer mindshare is a big deal for technology companies. It has been argued that Microsoft's dominance in the 90s was fueled by its ownership of the windows api. Because the windows api had the most users, Microsoft owned the main platform where software developers and consumers would meet. While there was often friction between MS and the rest of the software community, they had a beneficial relationship.
Microsoft got paid rent and could leverage other people's work in making their value proposition to customers (ie if you want to game seriously you'll need to run Windows). And all of those developers did not have to write their own operating system or deal with all of the different computer companies.
Because Facebook apps have turned out to be more attractive as a way to access their social media users (ie for dating services etc) than it is for general purpose software products, they need a new way to grab developer mindshare.
Amazon didn't care about making their own mobile operating system because they have AWS. That's why they just forked android. Facebook doesn't want to buy a whole new mobile operating system in 2013 because blackberry and windows phone have shown how expensive it is to try and convince customers that they are a viable competitor to android and iPhone.
Being a mobile backend as a service allows Facebook to take rents and work with developers and avoid that big marketing effort. On the other hand, they will take on similar risks to Netflix. They need to prove themselves to be as valuable to android and iPhone as Netflix is to Verizon and Comcast or they will get jerked around.
Before, the Parse team said they were thinking of implementing it, but now there's no contest. Either you guys allow me to take my user data, or we're done, and I'm completely separating from you guys, and wouldn't recommend anyone building on the platform.
So, let me have ALL access to my user's data, and we can keep hanging. Otherwise, we're done.
As it is, I'm making plans already to move, on the assumption you guys won't let me get my user's data.
{ "results": [{ "photoId": 0, "useLocation": true, "username": "Kdhddv", "createdAt": "2012-05-08T22:41:13.187Z", "updatedAt": "2012-05-08T22:41:36.454Z", "objectId": "zeAsRRxu61", "sessionToken": "y67zp3emfcpto44v4qp0mvqyf", "bcryptPassword": "$2a$10$6XZsksIvrUW5vW9j86pbK.spXCdJFDyhiQlqg/yFNhD8FkwEslwHu" } ] }
The best thing FB can do is to bind itself legally to continue to run Parse for the next x number of years.
If FB wants to dabble with PaaS, businesses are going to assess Parse on the basis that it is only an experiment. Tying oneself to a back end is like marriage. No one will invest in a relationship if the other side is only half serious.
The acquisition announcement [1] states that Pieceable is/was going to be killed 12/31/12, but prior to that date they'd open source it. And, as far as I can tell, that's the last time anything has been said about the product. I don't even know if you're still taking our money, but it's going to suck when you turn it off or it breaks due to obsolescence.
So, my answer is that your prior behavior does not instill confidence.
Also, complete lack of trust in Facebook due to their lack of understanding of the need for privacy as opposed to pseudo-social ... "stuff".
But still - genuine congratulations! You guys have definitely earned it, I'm sure this was the right step financially.
Phrasing like this concerns me. When making platform decisions, I would very much like greater assurance that there is an expectation of how a relationship matures than you would find in a "gifting" scenario. I feel like sometimes the attitude from Facebook has been "We're giving all of this stuff away for free! What is there to complain about?" Free means no expectation of warranty and zero assumed reliability.
I don't really even care about free. If you're running a real startup, you pay for things, and I would gladly pay for Facebook API usage if it meant that Facebook took their APIs a little more seriously (I could talk at great length about all the subtleties in Facebook's APIs that require us to duplicate insane amounts of work that Facebook could _easily_ take care of). Amazon is clearly the best at this with AWS (especially in preemptively coming up with new services it turns out everyone was building piecemeal anyway), I would look at Amazon's APIs and try to port the some good insights to the Graph API.
For what it's worth, I'd be very interested to hear your at-length talk about the things Facebook could easily take care of that would make your life easier. Fire away. :) dew@fb.com.
One thing that would personally reassure me would be for Facebook to add a "non-hosted" offering to Parse, which means the ability to download Parse's application and install it on my own server. If this was available I would keep using Parse as a hosted service knowing that in the event that Facebook decides to shut it down at some point, I can export all my data and have it running on my own infrastructure.
If I'm going to pay a firm to store data for me, I need to completely trust that that firm is going to treat said data with silk gloves. I choose what's done with it, not my backend storage partner.
I'm going to be very surprised if the Facebook make-a-detailed-profile-of-every-person-on-the-planet department is going to keep their hands off of Parse data for the next 3 years.
There's a bunch out there. Buddy has advanced analytics, Kinvey charges by the user (vs. by APIs), StackMob basically runs an affiliate model upselling companion services.
It is still in beta but just for a couple of weeks. In general it is similar to parse.com but it has also heavy support for developing web applications hosted on backbeam (optinally with custom domain). It also has a more powerful query language, a real-time API and great support to manipulate files (you can escale images in different ways just by changing parameters in a URL).
Each project has two environments and you can browse the databases visually taking special care of relationships between entities.
The website is being redesigned and the documentation is work in progress.
This is an example of a complex query to the database:
select('news').query('join author join last 5 comments having score > ? fetch author', min_score)
We are open to comments and suggestions :)
As a customer, not necessarily happy about this. I don't like Doug Purdy's quote, "We don’t intend to change this." We use Parse and love it. I really hope they maintain some autonomy as to not get sucked into the "move fast and break things" or "documentation? f--k it." Nonetheless, probably makes a lot of sense for Facebook's mobile strategy.
There's a huge corporate political apparatus that just paid a lot of money for the right to implant their thumb print on how you do things. You may be able to push that day forward, but unless you wind up in charge, there's not much long-term hope.
Congratulations on the acquisition, but sorry about the acquisition.
Are you referring to Etacts (acquired by Salesforce)?
This acquisition doesn't really tell us if Parse, based around a proprietary SDK, had a viable business model or not.
(And we're working hard on all your concerns too...)
disclaimer: I work at Facebook.
Congratulations to all of you!
Congratulations to the Parse team and good luck in helping to bring more developers to Facebook's platform! Given Parse's success so far, I don't see how or why Facebook shouldn't benefit from this acquisition.
I understand that this is a new revenue stream for the company but I've never really seen the Facebook apps platform spawn "fully-fledged" apps other than those that boasted some form of basic Facebook integration. On the desktop at least, a Facebook app has always existed as a second-class citizen, being on a separate page that is segregated from the rest of the Facebook experience. Of course, you can argue that News Feed integration is one way to mitigate that, but from what I've seen, such integration is sparse and jarring - serving as an ad for the application that people on Facebook see.
Which is fine by me - I don't have any eggs in this basket - but the pedant in me needed to point this out. If you want to have a chance to dispel all the doubts, start by answering the above clearly and with no overly enthusiastic exaggerations à la "Facebook is awesome and Parse is so great" and so on...
Facebook has a platform and that requires making users and developers happy.
No, Facebook has a platform that requires extracting as much personal data from people as possible in order to sell ads to advertisers. The developer platform, apps, etc, are all subordinate to this objective. There's no business model for Facebook to "make people happy". It is absolutely an advertising company, and Parse is/was not. So, the question remains, how does Parse fit into Facebook's advertising-driven business model?
I've worked at Amazon, Google, and Facebook. The core characteristic of each of these companies is that they are all ruthlessly focused on their primary customer as the user, not as the retailer or the advertiser. And it is for this reason that they get to massive scale and become dominant. If you don't get this, then you won't understand why Parse is a clear fit.
You're right that if you believe what you just declared, then Parse's future at Facebook seems reasonable. You're also right that we won't convince each other of our views on this, so I guess time will tell whether Parse continues to thrive or gets shitcanned in a few years.
Yes. (at least on iOS, not sure about Android or Win)
Parse has an iOS data object that syncs properly, whereas there is no evidence that any developer has ever gotten Apple's own iCloud + Core Data to sync properly at the record level.
Parse is cross platform so you can easily get the same data for a user on a desktop, web, android, iOS and windows mobile app.
Cobbling all this together with Heroku + libs would be possible but would require a lot of work. Parse just works out of the box.
er, what? It's an afternoon's worth of work, involving basic PKI and TCP sockets. I know it's an afternoon's worth of work, because I've done it in an afternoon.
Seems like a small amount to pay for something that will essentially run itself indefinitely.
Then it's something you would learn, and those several afternoons would mean that you'd be well equipped to tackle a similar problem in an afternoon later.
Basic x509 certificates and PKI is really something an iOS developer (or any developer, really) should be able handle. Understanding this stuff is pretty central to just about all secure communications we have between clients/servers anywhere. It's not like you have to reimplement a crypto library; you just need to know the basics of how they work.
One of the biggest limitations is the length for which cloud code methods can run. (Nothing longer than a second, IIRC)
You can build a social sharing app, or share some data between apps, but building a "product" on it is limited to very simple cases.
I know a lot of college students, for example, who know iOS development after taking a class, but don't know any server-side stuff.
But the real win with Parse is that for small to medium sized apps, you don't need to manage your own servers. Apple takes care of delivery, Parse takes care of the backend. You don't need to worry about uptime or maintaince or 2 am notifications that your server is down.
Haven't they always only offered developer services for their own platform and not the wider web?
If the original statement had a nugget of truth it would be easiest to just ignore it and not answer. Instead, they are going on the record and saying its not true.
It's not like "going on record" means anything; truth is an oddly malleable thing. What's true today might not be tomorrow, what is said to be true may only be what the speaker needs you to believe is true, or it may be the speaker only believes it to be true.
The best predictor of what's to come is past experience and objective observation, not the words of people who have both incentive and ego wrapped up in propagating a particular narrative.
[edit] From another comment, here's an e-mail from the Parse team, from 1/15/2013 -- only 3 months ago:
"Being acquired isn't part of our game plan for now. We want to build a viable business that people can use and enjoy. We have 50k apps built on our infrastructure and a huge customer base that is growing rapidly. Everyday we have more and more Basic, Pro, and Enterprise users paying us for our awesome services."
https://gist.github.com/brianpattison/5463282
When you're dealing with venture capitalists, the truth is whatever they need the audience to believe.
But seriously, what will this mean for my user data? Privacy, portability, etc.
What alternatives are there that compare in quality? Don't tell me HeliOS, because that's iOS-only (I use Parse for it's web apps mostly).
> "We have not once bought a company for the company. We buy companies to get excellent people."
As do a few acquisitions followed by shut-downs: Drop.io, Face.com ($100M!), Gowalla, etc.
I'm struggling to see how this isn't blatantly obvious to a lot of commenters here.
We will likely be migrating off soon.
It's pretty hard to see how a near $100 million exit in circumstances like that would be disappointing or "really cheap". (And congrats certainly seem in order for everyone involved).
Actually their growth was very good, among the steepest of all the 500 or so companies we've funded.
I hope the product itself will stay as independent as possible (very unlikely).
[edited; originally said FB bought OMGPOP but it was Zynga. Sorry I was wrong, it's past midnight here]
Looks like they're making Ignition Partners happy... I'd guess around a 4x return. But making a lot of other angels/funds happy, too. (Garry Tan, Google Ventures, David Rusenko amongst others). Details here: http://www.seed-db.com/companies/view?companyid=102025
I'll acknowledge that I've been using CPAP for over a year and now can actually remember my dreams (_shudder_) because I sleep so well, and I don't actually use this service, but for some reason my dreams were very vivid. I'm not even sure why they might be relevant to me right now. Maybe I read too much HN before bed... ;)
(from the buddy.com team)
Any recommendations for comparable services (something with a decent javascript api would be nice; i'm not doing a whole lot with native mobile)
facebook hasn't delivered. years ago i was sold on this service - i envisioned a future where i could find a doctor via my social network, or collaborate with a team member from within facebook on a document, or play a realtime game with a friend.
the only thing it seems to be good at is spreading wall spam and obscuring content. lets start with the ability to review wall posts by date instead of the endless scroll of stupidity.