Parse 2.0
medium.com
medium.com
Huh? How could you not think two announcements about the same service on the same day by the same company were related?
Facebook totally could have spun this as "We're open sourcing Parse! (oh, and deprecating parse.com)" but a blog post called "Moving On" wouldn't have been the way to do it.
Regardless, releasing an open source version of the service you're shutting down is a hell of a lot more than most companies would do, so kudos to Facebook/Parse for that.
The initial messaging could have been more positive, absolutely.
But based on this blog post, it looks like you are re-implementing https://github.com/ParsePlatform/parse-server as a node app. Why not open source the original code?
Once it's open, people will scrutinize everything, especially something as high profile as parse. They don't need publicity about commit message "Joe is so fucking stupid" that slipped away or something equivalent.
Pushing the need to be up 24/7/365 onto an external service with the manpower/funding to succeed at it reasonably well is generally worth it.
Devops here. The only service I have ever found to have anywhere close to 5 9's of reliability? S3. That's about it though.
EDIT Since I'm rate limited:
> I don't think any product exists that's going to remove the need for ops experience. I haven't used Parse, so I can't comment on its reliability.
If you are an app developer whose backend consists entirely of talking to an API, I'm uncertain exactly what "ops experience" on the server side you believe is needed?
I don't think that's ever going to be possible unless both people forgo sleep and are willing to drop whatever it is they're doing to attend incidents.
I'm really surprised by the number of responses of the form "but I could run that cheaply myself on my own server!" I see to online services.
Admittedly, if you know what you are doing, you can build a reliable, distributed backend but that isn't a skillset most App developers have.
I've had ~4 on call events in 5 years and all of those I could wait at least 9 hours to resolve. Certain situations allow you to do that sort of thing.
It's genius to get started quickly, but quickly becomes an architectural nightmare. If you need to change a query and the logic is in the mobile app then its going to be days before Apple approves a new build, and even longer before the user updates to the latest version. If your logic is on the server side then you roll out the new code and you're done.
I have been looking at migrating options and would like to have something as close as possible to original Parse.com
The dashboard was such huge help in testing, debugging etc. Suggest opening that up too so other players can run that as well.
One of the best things Parse offered was ability to purely focus on application code and not worry about anything else. Tech pundits may balk at this approach but for a startup looking for product/market fit, this works. Until we have that nothing else matters.
Was it too hard or time consuming to re implement?
I wonder what would be happening at this universe if it also saw this "closing née open-sourcing of Parse": would a competing implementation get sudden traction? Would I be selling bitnami images (that is what I was thinking about how to make money with it) for mobile developers who didn't want to mess with backend services? Would it land me a job on Facebook? Would I take it?