Getting a read on where the product is headed -- by being aware of corporate motives or by reading developer's ranty blog posts -- can be part of the strategy. Percival, Torvalds, Fried -- I kinda know what to expect from them moving forward.
This guy is playing a similar game but not doing it right.
I 100% agree with the view that caching and tls termination/load balancing are two different tasks, suited to two different tools.
The stated reason for this approach is keeping the existing excellent solution, from becoming worse without any real gain.
Yes the author has stated views about the use of tls "everywhere" - specifically because varnish doesn't handle tls, those opinions don't affect the tool at all.
Edit: s/told/tls/ damn you autocorrect!
Customers are trying to solve a pretty basic, common problem here. I don't see how a ranty, opinionated position paper moves anyone closer to the finish line.
All it did was further influence my opinion of where Varnish would likely be in five years. While I appreciate the candor I'm not sure he did himself any favors.
What I did WRT moving people closer to the finish line was to implement the PROXY protocol, so that using a(ny) preexisting and well-tested SSL-termination solution works seamlessly with Varnish.
IMO, that is a far superior solution to adding a lot of security critical code to Varnish which, at the end of that huge effort, doesn't work any better.
As I wrote in my piece: "the world really don't need another piece of code that does an half-assed job at cryptography"
And doing a full-assed job only makes sense if you have the resources, competence (important with crypto!) and the result makes a positive contribution, one way or another, which offsets the cost of its production.
Nobody has yet been able to point out what the positive contribution would be, compared to a solution where SSL termination is its own layer.
Do you know something about that which I don't ?
If so, please share...
You could have stopped there. My feeling is that you should have.
But the rant part of your post? Evoking HeartBleed and "I told you so" and Snowden and digs on BSD and "big transnational, and therefore law-less, companies." Well, that makes you look a little wacky.
By doing this you attracted unnecessary attention to yourself (perhaps the point) but also generated no positive goodwill for the product. Worse, it made me question the motivations behind the technology decision.
It's not a good tech post and it's not a good marketing post.
As I stated, there are people who do this sort of thing well. Your post is an example of not doing it well.
Let me know if you ever want to have a fact-based discussion, in the meantime, don't get cold up there, on your high horse.
I gave a talk called "NSA Operation Orchestra" some time ago, I recommend you watch it, it might give you something to think about.
Needless to say, I don't agree.
Your interpretation of this is ridiculous.
You may as well dismiss Linux because the kernel doesn't include an ANSI SQL compliant database and runtime environment for perl, ruby, python and php.
There is immense value in having several small, specialised tools that can be used together to form a solution.
It's also easier to sell someone on your component strategy when you don't trash every possible piece that could plug in to the hole you've left -- from operating systems and open source crypto packages to government agencies and transnational corporations. But that little observation seems to be getting lost in the noise here.