by theunquietone on 1/28/16, 10:00 PM with 500 comments
by gfosco on 1/28/16, 10:03 PM
This, along with the database migration tools released earlier, allow developers a full migration path to move from Parse hosted data + API to their own infrastructure.
Over the weekend, I set up a website & app on a $5 DigitalOcean box running Parse and Mongo locally.
by chrisfosterelli on 1/28/16, 10:09 PM
I didn't use parse, but this seems like a reasonable way to do it.
by nodamage on 1/28/16, 11:02 PM
Fortunately in this case Facebook offered generous lead time to migrate off Parse.com, but they were not obligated to do so, and other providers might not be so generous in the future.
Developers who depended on Parse now have an interesting decision to make: export their data into MongoDB and start running their own servers, or look for an alternative BaaS provider to do it for them (which carries the same risk of that provider shutting down in the future).
by jewel on 1/28/16, 10:07 PM
FYI, here's the announcement of the acquisition from April 25, 2013: http://blog.parse.com/announcements/the-future-of-parse/
Relevant bits:
Q: Will my Parse app be affected in any way? No.
Q: Will Parse apps have to use Facebook functionality? No.
Q: Will Parse honor my contract? Yes, of course.
by btown on 1/28/16, 10:10 PM
by Cshelton on 1/28/16, 10:12 PM
From a business learning experience, I'm really interested in the reasoning. I'm hoping a detailed blog post comes out of this, which I'm sure it will, just as a "case study" of sorts.
by DocSavage on 1/28/16, 10:16 PM
As far as similar open-source systems, it seems like Mozilla's Kinto compares favorably to Parse after it's code is released: http://kinto.readthedocs.org/en/latest/overview.html There's a nice table there comparing the different services' features.
by minimaxir on 1/28/16, 10:09 PM
That makes this decision seem very sudden.
by bsaul on 1/28/16, 11:34 PM
1/ parse wasn't a core service for facebook, nor a relevant source of a revenu AND their API wasn't standard. Those points combined made it very risky for people to use it.
2/ since they open sourced their API now, and the service was a paid service, there's a very high probability that someone will very soon create a 100% compatible PAAS.
3/ firebase will be next to shutdown. Not because they suck, but simply because they're exactly in the same case (proprietary,non standard, critical technology, held by a company who don't really care about it for its money service). People won't sign up on firebase anymore, so they will have to shut down quite soon.
4/ Every non core project run by facebook should be looked upon with extra caution now. Yes, that includes occulus. They're clearly not going to sell many devices, and gaming console maker (aka Sony) will have the lion's share of the gaming market. So, expect fb to shut it down in 2 or 3 years if it doesn't get a very large marketshare (the only use case large enough i can think of that is not gaming being porn).
5/ I personnaly would be really hesitant now to run on something like google app engine. I wouldn't be surprised to see google and microsoft moving forward api standardization for core cloud services on a much faster pace. Except amazon, nobody is really safe now.
by mmanfrin on 1/28/16, 10:34 PM
by dantiberian on 1/28/16, 10:15 PM
by gdeglin on 1/28/16, 10:15 PM
Since Parse is probably not going to reveal this key, Android developers using Parse for push will not be able to use their existing GCM push tokens with other services.
by ape4 on 1/28/16, 10:03 PM
by mmastrac on 1/28/16, 10:27 PM
If Facebook can shut down a service this big, Google or Amazon can too. Moving a VM is (reasonably) easy, but porting an app from proprietary backend X to another is hard.
by hkmurakami on 1/28/16, 10:15 PM
I read this as "our Facebook overlords have decided that our revenue/head can be dramatically increased if redeployed on a different part of the overall company, so they have decided to shut Parse down and move us elsewhere."
Which is a perfectly fair business decision but this is really sad to see since I saw the Parse acquisition as a beacon for platform companies being able to run independently post acquisition. :(
by chatmasta on 1/28/16, 10:59 PM
This seems like Facebook throwing in the towel on what seemed like a good plan to gain a foothold in the cloud space.
Either that, or they're not really shutting down, and they just want to get a bunch of free labor from open source developers before migrating to an enterprise support business model.
by Mizza on 1/28/16, 10:04 PM
I built a service on top of Parse and Yahoo Pipes. And I JUST finished porting the Pipe stuff to Lambda..
Oh well, nice of them to provide a DB migration tool and an open source server.
by bsdpython on 1/29/16, 3:23 AM
I only used Parse for one small project a few years ago. At the time their scheduled tasks feature was new and I found it hilarious that there was a bug that mixed up hours and days in the scheduler. That is when the scheduled tasks actually ran at all.
by josh2600 on 1/28/16, 10:06 PM
Since it is impossible to build everything from scratch, some compromise must be made, but I wonder whether that compromise can reasonably include offerings from $BIG_CO? Certainly open-source projects implode as well, but rarely with the scale of things like Google Reader or Parse...
by subpixel on 1/28/16, 10:12 PM
by adriancooney on 1/28/16, 10:09 PM
by boulos on 1/28/16, 11:29 PM
https://twitter.com/Firebase/status/692845862527995904
> Not a great day for app developers :( Firebase is healthy & actively working on many new exciting features here at Google #parse
Disclaimer: I work on Compute Engine not Firebase (but I sit next to them).
by jtchang on 1/28/16, 10:31 PM
I give a tremendous amount of respect though to the Parse team for open sourcing the server. Like holy crap they released their entire code base. It must have been especially tough since you have to go through it and clean everything up. Too bad they didn't include the commit history (I certainly understand why they did it). Commit histories are generally the most interesting.
by 20years on 1/28/16, 11:45 PM
It was fairly painless getting DreamFactory setup.
I give props to Facebook for giving such a long notice though. That should be more than enough time for app developers to switch.
by kuzmin on 1/28/16, 10:19 PM
Is there any tool out there that has similar functionality? Ie. you register all your users devices there and they simplify the sending of push notifications.
by spdustin on 1/28/16, 11:32 PM
by tmsh on 1/28/16, 10:29 PM
a) release open source versions and announce pricing increase in the future. b) reduce people using the free 30 transactions / second limit. c) maintain in maintenance mode indefinitely.
I just don't get why companies shut down services unless they're folding them into open source projects (like Freebase into Wikidata). Maintenance mode seems cheap to me, but maybe I'm missing something?
I am most curious about Facebook's strategy for this. Total guesses - but maybe they have another developer platform in the works? Maybe it's just the focus on core businesses, but it is most curious.
Anyway, I love parse! Cool it's open source now.
by Symbol on 1/28/16, 11:51 PM
by carsongross on 1/28/16, 10:47 PM
"A [Single Page App] will lock you into a framework that has the shelf life of a hamster dump"
Seems like that could be said about a lot of infrastructure services out there as well.
by boggzPit on 1/28/16, 10:48 PM
by lucb1e on 1/28/16, 11:34 PM
by browseatwork on 1/28/16, 10:11 PM
Another data point for the "Is PaaS dead?" conversation.
by patkai on 1/29/16, 7:03 AM
by scriptstar on 1/29/16, 9:11 AM
by jaxondu on 1/29/16, 8:29 AM
by lsiunsuex on 1/28/16, 11:14 PM
A year ago when I rewrote my startup's product in AngularJS I was on the fence between Firebase and Parse. Built prototypes against both and ended up going with Firebase for a few reasons - 1: price, 2: owned by Google and not FB and 3: the whole 3 way data binding thing.
Awesome to see them releasing code for the backend but I'm finding this trend really disturbing - relying on 3rd party services for everything.
Doesn't anyone remember back in the day (like 5 years ago hah) when programmers / admins actually bought software and ran it on their own servers and didn't "rent" it? I know, crazy right? To own software and if the company went under, things could still be fine for a while longer.
Maybe it's time to consider my use of Firebase and go back to the way things used to be.
by WoodenChair on 1/28/16, 11:03 PM
by sb8244 on 1/29/16, 4:45 AM
by Danielmy on 1/28/16, 10:46 PM
by TamDenholm on 1/28/16, 10:06 PM
by rajacombinator on 1/28/16, 10:36 PM
by purans on 1/28/16, 10:55 PM
by eachro on 1/28/16, 10:17 PM
by davidkhess on 1/28/16, 11:15 PM
by PanosJee on 1/28/16, 10:34 PM
by chx on 1/28/16, 11:42 PM
by blasphemous on 1/28/16, 10:50 PM
However, i find it extremely foolish to shut this down completely from Facebook's point of view.
Sure redeploy all the gun developers to other FB products, but you can't tell me FB could not afford to hire some devs to maintain this service. They could have sold the service to another company too.
This just gives Facebook more bad vibes from the dev community.
by stefybiber on 2/4/16, 10:25 AM
I have already talked with various app development platform providers and check their platforms. I found Configure.IT as the nice solution compared to other platforms. Actually my 10 to 15 apps are on Parse. So I am bit worried about it. Now After checking all the solutions, Finally I reached to a decision.
I also want to guide all the people who are passing through the same situation as I am passing. I have checked all the features and facilities provided by this platform and also talked with the authorized persons of this platform. Really a genuine one.
So finally I have given the project of my apps migration to Configure.IT ( http://www.configure.it/ ) and they are doing it very nicely. Thanks to whole team. Thanks a lot.
by jondubois on 1/29/16, 1:54 AM
by nevi-me on 1/28/16, 11:30 PM
We sometimes choose to build features on top of third-party vendors' services, and the reality's that unless that third-party derives decent revenue or primarily provides that service; one shouldn't expect that the service will always be available. Twitter was a good example, Google SEO is another, where people who were relying mostly on search traffic got wiped when algorithms were changed.
It takes longer at times, and seems like reinventing the wheel, but for features that I deem to be very useful to my users, I choose to roll out the relevant underlying detail myself. In most cases there are often already third-party libraries that can help with bootstrapping the features. I'm glad that the parse-server is available so people can run their own local instance though.
by datarem on 1/28/16, 11:26 PM
by sciencesama on 1/28/16, 11:30 PM
when a venture capatilist leaves the team things are not going good somewhere ;)
by mpinteractiv on 1/29/16, 2:28 AM
https://github.com/Mparaiso/playground ( a jsfiddle lite directly available on github , the UI is angularjs : https://mparaiso.github.io/playground )
So thanks. You were the best BaaS feature wise IMHO.
EDIT: however just one point : you took 1 year to rewrite your API in Go, which yielded performances but the product didn't evolve that much in the meantime because of the rewrite, was the experience positive or negative?
by parsehosting on 1/29/16, 3:30 PM
by shade23 on 1/28/16, 10:25 PM
by Kinnard on 1/28/16, 10:40 PM
by yueq on 1/28/16, 10:23 PM
by drchiu on 1/29/16, 2:25 AM
Nonetheless, this speaks to the difficulty many of us in the startup world face when choosing our technology stacks.
Parse, Firebase, and other similar BAAS platforms are very attractive for a variety of reasons. But in the end, many of them get acquired and eventually wind down, or run out of money because it's so difficult to run profitably.
Selling to developers is oftentimes a difficult thing to do. I've seen multiple products aimed at developers that look great and get me excited, but when I sit down and really analyze it -- each of them have yet to make even a single dollar from me. I'm sure many of us are in similar positions.
by csense on 1/29/16, 6:43 PM
And this is something that any competent developer could write in-house in a few days, but what they were selling it for is a lot cheaper than a few developer-days?
by fierycatnet on 1/28/16, 10:32 PM
by exodust on 1/29/16, 9:47 AM
Also, trying to close my Parse account is impossible. Then I found this on their FAQ:
"Currently, there is no way to delete an account. You can just stop using it; we won't spam you."
But they did spam me, I got an email from "FocusVision an independent research firm via Facebook." asking me to take a survey about Parse. I have nothing to do with Facebook, never had a Facebook account, never will. I'd forgotten Parse was acquired by Facebook.. now I remember the "it won't change anything, we're not going anywhere" blog posts from 2 years ago.
by muzani on 1/28/16, 10:58 PM
My company is about to get acquired for our technology. A huge part of the tech relies on Parse. I mean they were charging for it! Who would think that they will shutting down?
I guess we'll have to rebuild that part from scratch starting right now.
by henrify on 1/29/16, 3:59 AM
by Everhusk on 1/29/16, 12:19 AM
by cloud170 on 1/29/16, 10:35 PM
Next thing to explore is how to scale this thing out.
by samuraicode on 1/29/16, 12:00 AM
by conan311 on 2/1/16, 11:11 AM
var api = new ParseServer({ databaseURI: 'mongodb://localhost:27017/dev', cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', appId: 'xxxx', masterKey: 'xxxx', });
by illuzyonist on 1/30/16, 11:15 AM
by chasing on 1/28/16, 10:08 PM
by yamill on 1/29/16, 4:42 AM
Parse really made it easy to get an app running. Especially a couple of years ago, when api's were complicated.
I'm going to miss the push notifications, I just implemented them and they work really well. Hopefully an open source solution will get released so we can continue using them.
by fnayr on 1/28/16, 11:42 PM
by dmitriz on 1/28/16, 11:09 PM
by alexmk92 on 1/29/16, 12:16 PM
by elkhourygeorges on 1/29/16, 6:38 AM
Parse was on track to disrupt the cloud. Why do you need a full backend when you can easily define APIs and access them through mobile and web?
by Yhippa on 1/28/16, 11:15 PM
> Apps currently hosted by Parse include Food Network, Hipmunk, iBart, Anypic, and Travel Channel. There are 100,000 apps using Parse, Graham says.
Article is 3 years old but wonder if they've moved on from Parse?
by wkoszek on 1/29/16, 5:40 AM
by pashakym on 1/29/16, 12:29 AM
VEVO, Volvo, Udacity, Eventbrite, Orbitz, Ebay, Groupon, Hipmunk, MTv, Playtika, EBATES, SAMSUNG and many many others
https://webcache.googleusercontent.com/search?q=cache:ZL4JyM...
by conan311 on 1/31/16, 11:02 AM
by Raed667 on 1/28/16, 10:54 PM
However whenever I'm serious about an App I end-up investing in some PHP or Node .. This is probably true for a lot of people and this is why it is probably shutting down.
by pavlov on 1/29/16, 12:15 PM
"Facebook’s Parse shutdown has a lesson to all tech customers"
https://medium.com/@pauli/facebook-s-parse-shutdown-has-a-le...
by smt88 on 1/28/16, 10:06 PM
by 3lux on 1/29/16, 3:04 PM
by jramps on 1/29/16, 8:25 PM
by brooklyndude on 1/28/16, 11:14 PM
Firebase. That's it. Just one word. :-)
by markpiller on 1/28/16, 11:56 PM
by helloanand on 2/3/16, 6:15 AM
by bikamonki on 1/29/16, 3:54 AM
Anyone else selling a similar service? I'm up for grabs!
by bogidon on 1/29/16, 2:26 AM
by krmboya on 1/29/16, 9:32 AM
Do they end up creating more value than was invested into them in the course of their lifetime? Who captures most of this value? What does this mean for technological innovation and increase in productivity in general?
by espitia on 1/29/16, 4:31 PM
by crudbug on 1/28/16, 11:06 PM
by rezaqt on 2/3/16, 6:01 AM
by fomojola on 1/29/16, 1:55 AM
by hasenj on 1/28/16, 11:08 PM
I basically now have the following assumption by default every time I see a new startup:
What ever they are doing now, it will probably be shutdown within the next 4 years (assuming it gets any success at all in the first place).
by Spoom on 1/29/16, 4:28 AM
by khamoud on 1/28/16, 10:07 PM
by js4all on 1/29/16, 7:37 AM
by vitalychernobyl on 1/29/16, 4:48 AM
by ashutoshyadav on 1/29/16, 9:01 PM
by ashutoshyadav on 1/29/16, 9:01 PM
by estraschnov on 1/29/16, 2:04 AM
by sehr on 1/28/16, 10:05 PM
by maxko on 1/29/16, 9:47 AM
by elcct on 1/28/16, 11:02 PM
by manishkungwani on 1/29/16, 7:04 AM
by flanbiscuit on 1/29/16, 4:25 AM
by ashutoshyadav on 1/29/16, 8:59 PM
by praveenweb on 1/29/16, 3:42 AM
by Nemant on 1/29/16, 5:06 AM
by mikaelmorvan on 1/29/16, 6:43 AM
by vinceyuan on 1/29/16, 4:10 AM
I used Parse. But I found it's expensive if you want to use some Pro features. I built my own server on a cheap VPS later.
by tawrahim on 1/29/16, 12:19 AM
by pbreit on 1/28/16, 10:58 PM
by gsklee on 1/29/16, 2:17 AM
I chose Parse because it looks better than Firebase... this latest development is beyond me. Such a promising product...
by chmaynard on 1/31/16, 4:07 AM
by gabrielortiz on 2/8/16, 7:24 PM
by jamesfzhang on 1/28/16, 10:05 PM
by weakwire on 1/29/16, 5:46 AM
by 01GOD on 1/29/16, 2:08 PM
by droithomme on 1/28/16, 10:59 PM
After a few turns at the merry go round the newbie developers learn this hard lesson.
by tranv94 on 1/29/16, 4:04 AM
by 01GOD on 1/29/16, 2:10 PM
by ryeguy_24 on 1/28/16, 11:30 PM
by ali_oguzhan on 1/29/16, 1:05 AM
by orasis on 1/29/16, 7:34 AM
by neemsky123 on 1/28/16, 10:16 PM
by giarc on 1/29/16, 4:41 AM
by mxstbr on 1/28/16, 10:05 PM
by mdevere on 1/28/16, 11:08 PM
by pajop on 1/29/16, 9:21 AM
by markatkinson on 1/29/16, 9:20 AM
by grandalf on 1/28/16, 10:12 PM
by DivineTraube on 1/29/16, 12:05 PM
This announcement will have a huge impact for the mobile dev community that relies on Backend-as-a-Service systems. I personally think that Facebook had several reasons to shut down Parse:
1) The technology stack was really fragmented and often rewritten in large parts. I still have this statistic in mind how their 200 Rails API servers were only able to serve 15 requests/s each [1]. If you look at the database technology inside Facebook, there is much superior infrastructure that was never really integrated into Parse (Haystack@OSDI'10, Tao@ATC'13, F4@OSDI'14, Extended Apache Giraph@VLDB'15, RocksDB, etc.)
2) Parse did not have a core competitive advantage: it was just the first company to whole-heartedly pick up the BaaS-paradigm with sufficient man power and a good understanding of developers' needs. The technology itself was not particularly innovative in any way, just (mostly) solid engineering. However, there remained really basic limitations that were never addressed [2]. For instance the only (!) way to safely handle concurrency control was through counter data types.
3) The model of Parse promotes independent apps and websites outside the Facebook universe.
4) The pricing in increments of guaranteed 30 requests/s was okay for simple apps but absolutely useless for anything beyond that. In particular for websites which as of 2016 do an average of 100 requests per page load [2] a single user can leave a Parse app rate-limited or down.
The main asset of Parse were their great client SDKs and well-written documentation.
This is why we made a plan: we will fork the Parse SDKs to offer seamless continuation of apps relying on them, including Push and the other features dropped in the open-source Parse Server. We opted for this approach as the Parse Server implementation on Github looks really brittle and the convoluted Parse REST API is really not an option. By doing this we hope to provide a scalable and long-term solution for developers looking to continue their Parse-based apps.
Baqend [2] is a pre-seed startup founded out of the database research group at the University of Hamburg (Germany). Our product launching into production within the next months uses a new approach to consistent web-caching reducing latency in common web workloads by up to an order of magnitude [5]. It is due to this background that we very eager to not only provide great usability (which Parse also did) but also acknowledge the need for complex data processing: low latency access, partial updates, continuous queries and ACID transactions.
We'll post a detailed plan on our blog, soon.
[1] http://blog.parse.com/learn/how-we-moved-our-api-from-ruby-t... [2] http://profi.co/all-the-limits-of-parse/ [3] http://httparchive.org/trends.php/ [4] http://www.baqend.com/ [5] http://www.btw-2015.de/res/proceedings/Hauptband/Wiss/Gesser...
by partisan on 1/29/16, 2:12 AM
by leighmon on 1/29/16, 7:23 PM
by jamessteininger on 1/28/16, 11:05 PM
by rhapsodyv on 1/29/16, 11:51 AM
by 666_howitzer on 1/29/16, 4:02 AM
by HBGDH on 1/29/16, 1:13 PM
by theDevDude on 1/29/16, 12:23 AM
by free2rhyme214 on 1/28/16, 10:38 PM
by mjrthemes on 1/29/16, 4:14 AM
Remember this comment.
by eva1984 on 1/28/16, 11:01 PM
by simple10 on 1/28/16, 11:13 PM
by noodlio on 1/29/16, 12:36 AM
by sodafountan on 1/29/16, 12:01 AM
by ptz on 1/30/16, 10:12 PM