There's a "right" size for any project and going over it's hard to avoid over-thought, over-complicated, user-confusing, pedantic, semantic things.
This isn't the trite "too many cooks" argument. It's that the right kind of quick-and-dirty shortcutters who value leaving things alone produce better products; they use simpler paradigms and abstractions, have better combinable primitives, communicate purpose more effectively, and produce overall better tools.
The corollary is the stupid thing you can hack to do what you want is often better than the smart thing that is very carefully designed to do what you don't - because one of them you can technically use and the other you can't.
This is why earlier versions are frequently better than later ones and earlier products seem to do more, better, and faster. It's why smaller companies seem to produce better things, and counter-intuitively, products that take less time to finish (say a few days) seem to do better and gain more traction then the 6-month effort.
Some things really are profoundly complex, like databases and operating systems. Most things however, despite much we'd like to pretend, are not in that class of software.
And yes, these claims are cultural bomb-throwing. But the evidence for it is solid.
Sure, it's easy to blame engineers for focusing on new shiny ideas and only wanting to work in fresh codebases and "new" products, but it's just as much the fault of their management and the company not trying to adequately control its own brand(s) and how its users perceive it.
Realistically, if Google discontinued Gmail, people would move to other email providers. There's plenty of big ones.
BTW: Want to avoid being caught in that eventuality, but don't want to stop using Gmail? Buy yourself a personal domain name (for your last name or some such) on https://www.gandi.net/ and set up a redirect to your @gmail.com address. Your email is now john@smith instead of johnsmith@gmail. Congratulations, it looks a thousand times more professional, and you have it for life; if gmail dies, you can move providers without changing your email.
What do you recommend for this?
I've been wanting to do this for some time, but that means I either need to:
* Use GMail for work, which does not seem tailored for personal used (it's paid, I can't easilly find the price and it seems a bit odd to use Google solution to avoid problems with Google)
* Send all mails to my personal server and setup a redirect there to GMail (which forces me to make sure that my server is always up, so I might as well use my own mail server)
Is there a better solution? I wish there was some way to define e-mail alias at the DNS level.
Gmail, well there are other client to use.
Search, umm, what can we do here? DuckGoGo?
Do you think Google has a moral responsibility to provide us with tools and time to make the transition?
And, how good do the tools have to be? Just a text dump is okay, or should you be able to give it your credentials and it can do the transfer? And then who decides how many services it should make easy?
Are we being responsible now by not thinking about it?
1. WhatsApp
2. GroupMe
3. Instagram DM
4. SMS
5. FB Messenger
6. Wickr
But suppose, for whatever reason, they decided gmail was not economical and was not bringing in enough money.
Do you think they are obligated to keep it around because our lives are on there?
What is their obligation, morally, and what is just a "nice" thing to do?
> What is their obligation, morally, and what is just a "nice" thing to do?
I'd say their moral obligation, in a practical sense, is to let people extract their email from gmail before it's taken down. As of the discontinuing of Google Reader, that seems to be something they understand.
"Google discontinues Gmail and Search"
as a way to kickstart a conversation about our reliance on services, and whether we can blame companies for not subsidizing services we like and so on.
But then I realized it would just go sideways into a discussion about click bait and appropriate headlines, so I am posting it as a comment.