Earlier quoted context omitted.
> 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...
You say that like you think they're set for life...
Announcing Caddy Commercial Licenses
251–260 of 295 posts
Re: Announcing Caddy Commercial Licenses
#252Earlier quoted context omitted.
You don't think you're being a little melodramatic here? We're talking about a change to a Server header . Nginx doesn't let you remove their server header either, and their business model is to restrict access to important functionality on nginx now. Do you think that's a morally better approach?
We're talking about adware modifying traffic to pester you into licensing. The nginx model of selling additional features is in fact much better.
We switched to OpenResty lately for our nginx bundle and it changes the nginx Server header to OpenResty, and I cared so little I didn't even bother to put a sed command in our install script to change it. It could say Diet Pepsi Uh Huh It's The One.. who cares? Maybe I'm going to do that with the next update just to make a point. The only reason anybody would even notice is because I told them about it.
FOSS is in serious trouble right now because the funding model is in shambles, and the only way we get anything good funded now is if the megacorps decide to fund something. We need to find better ways for the little guys to put food on their tables, or we're doomed as a community. We tried direct payments to FOSS devs, and that went up in flames. These guys came up with a clever and unintrusive way to advertise (really just to show sponsors, which isn't really even advertising) to tech people, and instead of being supportive of a novel way to fund their project everybody screams bloody murder at them.
If the FOSS community wants to continue to exist as a venue for quality software, the first step it needs to take is to stop chewing its own arms off. Please have a perspective here and understand that these developers are just trying to make a living, just like all of us are. The only thing worse than starving to death making something free for other people is doing it while they sit there and hate you for trying to figure out how to put food on the table. All the quality people will leave FOSS forever, and we'll be stuck with a bunch of random unmaintained garbage and bizarro overengineered UI crap Facebook wants to publish to status compete with Google's bizarro overengineered UI crap, and we'll all be worse off for it.
Re: Announcing Caddy Commercial Licenses
#253I'm excited that Caddy has taken steps to ensure its long term survival. Sad people can't be bothered to pay for software they like.
They got $50.000 from Mozilla, AKA free software foundations financing commercial software with grants, but what is your opinion on this Mr Burke?
Re: Announcing Caddy Commercial Licenses
#254Earlier quoted context omitted.
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…
> 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…
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
#255Re: Announcing Caddy Commercial Licenses
#256Earlier quoted context omitted.
Netgate sells service, hardware and certification, not extra features.
Doesn’t gold membership include extra features?
Re: Announcing Caddy Commercial Licenses
#257Earlier quoted context omitted.
Let's take a simple example of deploying Caddy on a digital ocean droplet that you are paying for. The end user in that case is you , not the people who access web pages served by Caddy since they are not receiving a copy of Caddy in the course of using your site. To tie back to the original comment: > It is only when you decide to embed it in an on-premises version that you sell to customers (who run it on their inf…
Now what happens when you have a colleague who logs into your droplet to configure the Caddy server. Have you distributed the binary to them? Are they entitled to seeing the original NOTICE file?
Re: Announcing Caddy Commercial Licenses
#258Earlier quoted context omitted.
> Second edit: Accusation of trademark violation within an hour of the fork, classy! https://github.com/WedgeServer/wedge/issues/2 This is just like Red Hat. He's put a lot of work into his product, whether free or not, so don't use trademarked name. CentOS has the same restrictions about not using Red Hat in their distribution. This is just like someone releasing a book for free, and getting mad at someone that deci…
from the github (which hosts caddy source) faq: Note: If you publish your source code in a public repository on GitHub, according to the Terms of Service, other GitHub users have the right to view and fork your repository within the GitHub site. If you have already created a public repository and no longer want users to have access to it, you can make your repository private. When you convert a public repository to a…
Re: Announcing Caddy Commercial Licenses
#259I am also sad about how the opensource version of Caddy project no longer has a website and being ignored. -ab
Re: Announcing Caddy Commercial Licenses
#260Also, it's been made painfully clear that the source code is not covered by the EULA and is still licensed under Apache 2.0, so if you build from source yourself you can use it without any change, just like before this announcement.
It's not like this is some ungodly C project where you need to gather all your dependencies together and debug the build process when it doesn't work on your machine. The project is written in Go and has no external dependencies so building from source is literally just:
- Install Go if you don't have it already
- Run `go get -u github.com/mholt/caddy/caddy`
- cd to $GOPATH/src/github.com/mholt/caddy/caddy
- Run `go install`
- Use the resulting caddy.exe file for free like you always have done
If you don't like the Caddy-Sponsors header then you can just edit the `github.com/mholt/caddy/caddyhttp/header/header.go` file and comment out the lines: if name == "Caddy-Sponsors" || name == "-Caddy-Sponsors" {
// see EULA
continue
}
Then build the project, except now you can remove the sponsor header with `-Caddy-Sponsors` in your Caddyfile.
If you need a plugin then just download the plugin you want from github and import it before building: https://github.com/mholt/caddy/wiki/Extending-Caddy@mholt has made the entire process so unbelievably easy that the whole process takes literally minutes...