Go vertical rather than horizontal with your solution. Google, and the other large players, need broad swaths of customers/users to get to a viable total addressable market at their scale. That is your advantage over them: you can survive and thrive in much smaller markets. Also, see ricklamers take in this thread (https://news.ycombinator.com/user?id=ricklamers)... it's not the be-all, end-all and never will be. If you've already decided to open source your tools, then is that really even your primary value add[1] or is it some expertise/service on top of your tools? Figure out what that is, be a cockroach and find a market that's too small for them to be bothered with and then super-serve that market.
[1] If the tool is your primary value add, I think you're making a mistake in open sourcing it.
The tool is primary value added but I would like to have wide adoption. It's my goal to see people using it. I hope I will make money on companies that would use the tool (will make money on additional features and support).
That's obviously your choice. Just be aware you're prioritizing (hopefully) getting more widespread adoption most likely at the cost of the business. The people likely to make money on it will be someone other than you. That's just the harsh reality of open source.
[1] If the tool is your primary value add, I think you're making a mistake in open sourcing it.