News for hackers. Stuff that matters.
Re:Announcing Caddy Commercial Licenses by mattbee on Wednesday September 13, 2017 @04:06PM (#15242082)
@mholt is being exceedingly generous to the whingers on this thread, on top of the generosity he's shown in writing Caddy to start with.

It's not 2005 any more, Sun Microsystems is long gone. You won't raise any money from a business model that gives away your best work or selling support contracts alone.

Caddy is a real innovation, and brings web server defaults bang up to date - it makes loads of complex configuration easy. It's already distributed in the finest tradition of free software - a liberal source code license with no restrictions. You can do what you want with it.

Like GNU in the 80s and OpenBSD in the 90s, Matt is selling the most convenient package and yeah - if that's the one you used and relied on for your infrastructure, you've got to pay, and not very much.

Matt has clearly worked hard at making that payment support as much as possible in terms of convenient corporate deployment. I really hope that works out well, and am glad it's a business model that supports Free software without any compromises.

Re:Announcing Caddy Commercial Licenses by unethical_ban on Wednesday September 13, 2017 @04:29PM (#15242286)
Eh. Still kind of shitty to have had access and then have it removed, and then say 'nothing has really changed, guys!'.

If they rephrased it to admit they're moving to a Red Hat model of "pay for binary", the news would have fared better. More straightforward, with a direct comparison to a current, successful brand.

Let's face it: They realized their product was popular, took advantage of tons of interest and documentation/blogs/hype in the community, then decided to charge for binary distribution. It's a bit of a burn.

Re:Announcing Caddy Commercial Licenses by pheeney on Wednesday September 13, 2017 @06:07PM (#15243181)
> Let's face it: They realized their product was popular, took advantage of tons of interest and documentation/blogs/hype in the community, then decided to charge for binary distribution. It's a bit of a burn.

Or another way of looking at it: Open source has to be subsidized (either through free time or commercial backing) in order to continue to contribute to open source. The amount of time and effort to maintain a popular open source product is insane. They are creating a business model to continue to subsidize their open source contributions. Whats the alternative? Burnout and stagnation which would just result in forks and fracturing of the community if they are lucky.

Re:Announcing Caddy Commercial Licenses by throwa34943way on Wednesday September 13, 2017 @08:09PM (#15243909)
> Open source has to be subsidized

Yep and Caddy was, $50.000 in 2016 from Mozilla

https://blog.mozilla.org/blog/2016/06/22/mozilla-awards-3850...

Re:Announcing Caddy Commercial Licenses by always_good on Wednesday September 13, 2017 @09:52PM (#15244428)
You say that like you think they're set for life...
Re:Announcing Caddy Commercial Licenses by throwa34943way on Wednesday September 13, 2017 @10:17PM (#15244536)
All I say is Mozilla granting $50.000 on the premise of a project being free software is a lot of money given to a commercial product.
Re:Announcing Caddy Commercial Licenses by pheeney on Thursday September 14, 2017 @03:48PM (#15251873)
They are still open source right? Or does having a commercial version invalidate what they have open sourced?
Re:Announcing Caddy Commercial Licenses by pushcx on Wednesday September 13, 2017 @06:28PM (#15243329)
Yes, he gave you free stuff and then reduced how much free stuff he gave you. That must be very hard on you.
Re:Announcing Caddy Commercial Licenses by unethical_ban on Wednesday September 13, 2017 @09:16PM (#15244238)
Your comment might have had value if you hadn't been sarcastic.
Re:Announcing Caddy Commercial Licenses by throwa34943way on Wednesday September 13, 2017 @07:46PM (#15243804)
> @mholt is being exceedingly generous to the whingers on this thread, on top of the generosity he's shown in writing Caddy to start with.

Mholt got $50.000 from Mozilla to maintain an open source project as well. It should factor into the discussion.

https://blog.mozilla.org/blog/2016/06/22/mozilla-awards-3850...

The only generous people here is Mozilla, especially when they financed a commercial project with open source grants.

Re:Announcing Caddy Commercial Licenses by fooey on Wednesday September 13, 2017 @06:33PM (#15243360)
What I think is interesting, is the licensing model is basically reverse whaling

The bigger the company is, the more likely they are to go with just building Caddy themselves instead of paying for it. So, the only people who need to run the commercial binaries are the situations where the licensing costs actually matter.

Maybe I'm underestimating the size of the demographic they're targeting, but it seems to me that the only market for Caddy is a fairly small niche of people who are unwilling/unable to run NGINX or set up their own build process.

Re:Announcing Caddy Commercial Licenses by georgebarnett on Wednesday September 13, 2017 @06:55PM (#15243500)
I disagree.

Big companies are where they're going to buy the licenses because in those companies time is often more kmportnant than budget so you just buy stuff.

Another reason is that as soon as other teams become involved you get comments like "this bug is yours because you self compiled this thing", or "we have to buy the vendors version", etc etc. It's not logical and is basically arse covering. Buying the vendor version is an easy way to shoot down a whole category of stupid internal politics.

Re:Announcing Caddy Commercial Licenses by camus2 on Wednesday September 13, 2017 @07:12PM (#15243614)
> Big companies are where they're going to buy the licenses because in those companies time is often more kmportnant than budget so you just buy stuff.

It doesn't work quite like that. Unless you're friend with the guy who decides who the checks are signed to, or you are already an established brand or your product provides a value so big it's a no-brainer, nobody in a big company will invest in your solution. If the company can get your product for free it will.

Caddy is trying to cash in on a product that is young, that has everything to prove, while at the same time pissing off the people it relies on to acquire an "audience", the users of the open source version, it never ends well.

The right way to do it is, to leave the open source version as it is, without any license change, while creating a new product,closed source, suited for enterprise.

> "this bug is yours because you self compiled this thing",

never heard anything like that in my life.

> Buying the vendor version is an easy way to shoot down a whole category of stupid internal politics.

If you have the power to do so at your business by all means. Buying into a commercial product also require a crazy amount of politics as well, especially if it's a recurring payment PER month PER instance at a minimum of $50, so more than the price of a basic VM on Amazon.

Re:Announcing Caddy Commercial Licenses by BrandoElFollito on Thursday September 14, 2017 @05:44PM (#15252781)
> never heard anything like that in my life.

Just yesterday I was whipping a team because they built their own version of Apache (for dubious reasons) and broke the patch management system.

To quote myself "why the fuck didn't you use the distribution packaged version?? Now go and fix that right now, it is your problem"

I think it pretty much covers the case.

Re:Announcing Caddy Commercial Licenses by camus2 on Friday September 15, 2017 @06:29AM (#15255974)
Yes, and you don't have to pay to use a packaged distribution of Apache free of adware.

> I think it pretty much covers the case.

I think it pretty much doesnt.

Re:Announcing Caddy Commercial Licenses by BrandoElFollito on Saturday September 16, 2017 @02:31PM (#15265922)
What adware? In which packages? What kind of payment are you talking about? Redhat?

Have you ever maintained a bunch (100 to a few thousand) machines where everyone builds his stuff from scratch according to their under the shower visions ? I have and now I will hit the ones who step one nanometer outside the only true and god provided package, that is straight from the distribution.

And yes - it does cover the case of you NEVER seeing that. Now you have seen.

Re:Announcing Caddy Commercial Licenses by Denzel on Wednesday September 13, 2017 @10:57PM (#15244684)
> > > "this bug is yours because you self compiled this thing", > never heard anything like that in my life.

Off the top of my head, Google requires you to own any new third-party dependencies you pull into the source tree. Therefore, Google engineers think very carefully about their dependencies.

Also, anecdotally, once my team (at a $100M start-up) decided vanilla Rails/ActiveResource didn't fully support our needs and we'd have to fork/extend it, then we needed an owner. That guy was me. Before I took on ownership, we'd simply file issues with the ActiveResource team and offer changesets if we had the free time to debug. When we brought it in internally, I was required to field all support. It definitely cost our company more, obviously, and it would've been much more convenient and possibly much cheaper to rely on a third-party vendor.

Re:Announcing Caddy Commercial Licenses by camus2 on Thursday September 14, 2017 @08:50AM (#15247402)
> Off the top of my head, Google requires you to own any new third-party dependencies you pull into the source tree. Therefore, Google engineers think very carefully about their dependencies.

And I doubt the same Google would just download some random executable on the net and use it in production instead of doing a extensive source code review and building the executable themselves if they can. My point exactly.

Re:Announcing Caddy Commercial Licenses by zenlikethat on Wednesday September 13, 2017 @07:10PM (#15243605)
> The bigger the company is, the more likely they are to go with just building Caddy themselves instead of paying for it.

That's not true at all. Big companies pay for software, not small shops. If J Developer says to their boss, "Well, I'd really like to use this thing, but it costs $X" and $X is sufficiently small, companies will frequently just go for it. No technical manager worth their salt is going to argue for their engineers who cost $X0,000 per month to be spending time managing a bespoke build pipeline to get out of paying somebody.

> Maybe I'm underestimating the size of the demographic they're targeting, but it seems to me that the only market for Caddy is a fairly small niche of people who are unwilling/unable to run NGINX or set up their own build process.

The auto-TLS aspect (among many other niceties such as simple configuration) is really quite nice for a large swath of users.

Re:Announcing Caddy Commercial Licenses by stephenr on Thursday September 14, 2017 @05:21AM (#15246209)
> No technical manager worth their salt is going to argue for their engineers who cost $X0,000 per month to be spending time managing a bespoke build pipeline to get out of paying somebody.

Any technical manager worth their salt won't be letting developers make ops decisions.

Oh right, it's devops so you don't have ops, you have developers who think this is a good deal

Re:Announcing Caddy Commercial Licenses by tjholowaychuk on Wednesday September 13, 2017 @07:06PM (#15243573)
The company that goes and builds this themselves instead of paying a small fee for it, would be a pretty stupid company haha...
Re:Announcing Caddy Commercial Licenses by camus2 on Thursday September 14, 2017 @08:52AM (#15247414)
> The company that goes and builds this themselves instead of paying a small fee for it, would be a pretty stupid company haha...

There is a fork without the adware now, so the smart company will use the fork to get rid of the stupid ads.

https://github.com/WedgeServer/wedge

[dead]
Re:Announcing Caddy Commercial Licenses by camus2 on Friday September 15, 2017 @06:25AM (#15255960)
> Or just pay the person who worked hard on the project and not be a selfish prick.

and got granted $50.000 to maintain an open source project. Maybe that person who "worked hard" should give back the money, instead of being a dishonest "prick". And let's be frank, caddy is a fucking mashup. the great majority of its functionalities come from Go std lib or 3rd party libs, maybe caddy should give money back to them and all its contributors as well.

Re:Announcing Caddy Commercial Licenses by tjholowaychuk on Friday September 15, 2017 @01:16PM (#15258876)
Absolutely! I really think that should be payed forward as well, I'd love to do the same with my projects since they lean heavily on other work, but ultimately you have to become sustainable first or there isn't much to give back.

The only alternative is to do the typical VC route, have some startup that makes zero revenue and just hacks on OSS, which is a bigger drain on the economy and I don't believe produces better work anyway.

Re:Announcing Caddy Commercial Licenses by exhilaration on Wednesday September 13, 2017 @05:50PM (#15243049)
For the curious or non-British: http://www.thefreedictionary.com/whingers
Re:Announcing Caddy Commercial Licenses by hsod on Wednesday September 13, 2017 @05:31PM (#15242906)
I agree strongly with this.

If you use Caddy but don't pay for it or contribute to it's development then your criticism of the developers should reflect that imbalance.