A way for startups to build a solid IT infrastructure (2017)
about.gitlab.com
about.gitlab.com
Are you spending your personal savings or a 100 million dollar funding round, etc.
Actually I exaggerate: three of us use google search.
Edit: Someone asked why but their comment was downvoted dead so I am amending my comment.
There were three reasons; privacy, features, and dependability.
The privacy one is well discussed elsewhere. Apart from paranoia (won't get into that), there are UX issues. For example on the shared google docs for our local Boy Scout troop I've seen patient's files accidentally shared by physicians, internal corporate documents from some Fortune 50 companies and the like. Clearly nobody shared those on purpose!
For features: we certainly don't want to build a dependency on chrome (the new IE). One of the team had to move a google acquisition from AWS to gcp and swore never to use the latter again. Gmail doesn't follow standards (e.g. IMAP, adding AMP to mail)...the reasons go on. many products simply aren't best in class (e.g. zoom works much better for us than hangouts); others are (google docs / sheets may not be best-in-features but seem to have the best simultaneous editing, better than Apple or Nextcloud/Collabra when the network is flakey)
For dependability: one is of course products and features getting randomly cancelled. The other is cases where one account gets cancelled and it wipes out all connected features. These stories are scary; some have appeared on HN.
All in all it's not worth the risks.
It's kind of insane to run a business on free software. If your CalDAV server suddenly has a bug with a partner who uses Apple/Windows/etc calendar, what are you gonna do? Drop everything else to start debugging? Call and tell them to switch calendars for you? Abandon them?
Card carrying FSF member here, but business is business.
If you were a small lawn mowing company and happened to receive a free mower for your operations, you wouldn't just run it into the ground without regularly paying someone to keep it in good repair (though this analogy does raise some interesting thoughts about companies in general and their maintenance policies).
In exactly the same way, you shouldn't be using software of any kind, paid or not, without having some plan for maintenance and repair.
If free software can cover the same business needs as paid software, there's no reason to not use it. But you absolutely cannot sacrifice maintenance just because you did or didn't pay money for the software itself.
— Joel Spolsky, In Defense of Not-Invented-Here Syndrome: https://www.joelonsoftware.com/2001/10/14/in-defense-of-not-...
In your in-house programming language, of course.
This is about startups hosting their own internal IT infrastructure.
I will always recommend against running your own mail infrastructure. The administrative expense is to high in the long run. Unless you want to employ a 24/7 on-call admin team, Office365 is always the better choice. Email encryption can still be done client side (SMIME/PGP).
Mind you - I guess at a small scale it might be OK - but infrastructure like email is both vital and utterly thankless. Let someone else do it.....
Email sucks.
The cheap VM running sendmail with 12,000 entries in its alias file was being DOSed....
That was my introduction to crappy large email systems!
Looking back, I should have suggested backing it up to network storage. I imagine it must have been stressful traveling or going through TSA and worrying about losing 20 years of email data.