Did I miss something where Commandbox is no longer...
# box-products
p
Did I miss something where Commandbox is no longer an open source free project in the latest version? Are we about to need to CentOS this thing?! lol
šŸŽÆ 1
a
b
@Patrick @mjclemente Where on earth did you read anything like that?
CommandBox proper will always be free. We're just adding a license you can buy that has • extra features • Ortus support plan • bundled licenses for commercial Lucee extensions and CommandBox modules
p
But Dick's question was is COmmandbox v6 a free version AKA never said the word "Pro" in his statement; so is that implying that v6 and on are only under the "Pro" realm?
b
He referred to multi-site which is a Pro feature
It was implied šŸ™‚
m
lol - all good - it just sounded like there was a change with v6, based on the question
b
I didn't clarify that in his thread since it seemed he already understood the pro/multi-site differentiation
šŸ‘ 1
p
Ahh so if someone wanted to make those features and request PR's to the open source version then there wouldnt be any Ortus pushback to protect the "Pro" model??
b
Technically, you can buy a pro license now with COmmandBox 5. In fact, we have customers already
The new features just don't arrive until 6
The code is already in there in the open source version, lol
p
This sounds like smoke and mirrors to buy a license that isnt necessary then?
b
We're doing some nominal checks via ForgeBox to ensure you paid, but currently aren't spending a lot of effort to enforce it. We trust people not to rip us off, and if they do they can sleep with that at night
Not sure what you mean?
People buy a "licensed" version of products like Couchbase all the time
p
You just said all the features are available in the free open source version
b
No, I said the CODE is there
Just like couchbase
The code in couchbase allows any number of nodes in your cluster, but unless you have a license, you're not supposed ot have more than 3 or whatever the number is
So it's not like you can send a pull request to add multi-site support. It's already there!
But we're saying a license will be required to use it for more than 2 sites in production
p
For example, if the multi-site feature is in the CODE on the free version then why do I need to buy a license to do more than X sites?
b
then why do I need to buy a license to do more than X sites?
Because it would be illegal šŸ™‚
p
What license does Commandbox reside under? Guess need to read
b
There's a little thing called a EULA which is a legally binding agreement you enter into when you install software
You're confusing open source software with unlicensed software
Anyone can put a project on Github and then attach a license that grants specific rights for how it is used.
p
So Commandbox = NOT OPEN SOURCE then correct?
b
no, I honestly don't know where you're getting this from, lol
I would recommend going and reading up on licensing
But if you're not interested in paying money, then don't worry about it. You can still do everythign you're doing today with CommandBox for as long as you ike
We're not removing any features
p
yea I want to read more, what is the license it is under?
GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007
found it
b
LGPL, and we'll modify our EULA according to clarify what additional licensing agreement the new features will fall under
But again, Pro is not just some new commercial features. Its • Ortus support plan • bundled Lucee cache extension • bundled Commercial CommandBox modules
p
So I can technically fork it, make these features if I wanted and redistribute it as boxxyboxbox if I hypothetically wanted to
minus obviously the ortus support stuff etc
b
Well first off, that would be a dick move, but we'll make sure we clarify in the 6 license so that's not possible šŸ™‚
CommandBox 5 will always be LGPL and you can always do anything you want with that version
a
You're in luck Patrick - boxxyboxbox.com is available
šŸ˜€ 1
b
I wasn't planning on changing the license in 6, but just clarifying what features will require additional licensing from Ortus. If you're serious about trying to rip it off, then maybe we'll need to move part of the new code to a different repo so it can have a different license
p
Not that I would I would actually fork it, I appreciate the community; it just comes off very corporate move vs community/open source when it has such a vast use in the community then gets converted into a Corporate locked down tool to generate $ and the community was dependent on VS a true open source community like Linux for example.
šŸ‘ 1
b
Well, I just said that no features in CommadnBox 5 are being removed or "locked down" so I'm not sure why you would claim that
To be clear, you're not entitled to use any particular code written by Ortus
p
I am just wanting a crystal clear picture of what this is; I have no intention of forking etc...but it was coming off very smoke and mirrors to buy a license etc
b
We're not "going back" on anything that's currently open source, we're adding value to our products under a commercial license
Which is really no different than the existence of this module https://commandbox-service-manager.ortusbooks.com/
The only difference is that project is in a different repo
Honestly, it would be a total pain in the butt to maintain two versions of Runwar, one that only supports a single site and one that supports multisite, so we're trying to keep things simple by not complicating different versions of the software and using our licensing to limit the new commercial features. Pretty standard stuff in any professional open source project, really.
very smoke and mirrors to buy a license etc
Let me make it easy for you. Don't buy a license šŸ™‚ You'll still be able to do everthing you've ever done with CommandBox in the past, you just won't be authorized to use the features that require a pro license.
And to be clear, there are tons of new features in CommadnBox 6 which aren't part of pro, they're just new features anyone can use like normal. The only actual two new things that are currently planned to be restricted are • multi-site with more than 2 sites on production • automatic config sync (manual is still there)
p
Corporate is corporate and open source is open source; I get it, just never noticed it that way until actual licensing and restrictions came into play. It has always been conceived as Open Source I would say by most of the community. Also, I dont even see a EULA on 5.x anywhere.
b
That's right, we've never limited any features until now in the core. We've put them into modules. Multi-site is very much tied into how servers work in the core, so making a "multi-site" module would be a pain and would actually make it even harder for everyone to use it for free on development.
Believe it or not, we're trying to make it as easy as possible for people to use these features all they want for playing around or limited use in production. If I have to start making a second CommandBox build with these features, that will be a total pain
e
I like the product, but in the end Ortus can do what they like, and the community can do what it likes. Dont like Licenses, then go with Lucee.
b
Well, I need to figure out how we'll handle our licensing before we release anyway. A lot of open source software with commercial features use a dual license approach. Couchbase is an example of this.
r
Firstly, I know nothing about software licensing so I won't comment on that. Secondly, we all benefit from the Open Source efforts of others and some of us contribute in anyway that we can, however small, but people need to eat and have shelter so they need compensation for some of their efforts. I have, personally, bought and upgraded an ACF licence in the past, most, if not all, of the books that have been produced by this community and am a Patreon of both Ortus and Lucee. I have been lucky and enjoyed a successful career in the world of CFML so I'm happy to pay to support others who support us. Finally, I have been eagerly awaiting the release of CommandBox Pro, especially its multi-site abilities but I'm finding the pricing model hard to justify. I have recommended the CommandBox Service Manager to several clients that has resulted in at least 15 sales and it has been seen as good value. So there is a market for enhanced CommandBox features. My issue is that too many other products and services have been bundled into the product that could have been made optional and this has inflated the price beyond what will be seen as good value.
b
If you have any questions about the Pro licensing, I certainly recommend reaching out to Ortus. While I'm the main developer, the pricing model has been work on by our internal marketing team and I'm sure they'd value any feedback.
From my perspective, the pricing wasn't "inflated" by the bundling of other things such as our Lucee extensions and service manager module. Those are more to "sweeten the deal" by adding value. I don't think we necessarily would charge any less even if we hadn't bundled those. We already have several customers who inspired this license model who have paid for Ortus support plans for years just to use normal CommandBox with a support SLA.
These same customers also pay for Nginx+ when they could use Nginx for free, or they pay for an Adobe support plan (on top of the ACF license). If that sort of thing sounds crazy because you'd only use free software, then the free set of open source CommandBox features is probably for you šŸ™‚
What's interesting to me is there tends to be little overlap in these sort of customers and the public forums. People here are often times totally comfortable getting free community support if they have an issue and have found that response time to be acceptable. Many of our clients who pay every year for a support plan, don't spend any time in community forums, nor care to. They want to be able to call/E-mail us the minute a production server goes down and we drop everything to help them. And that's more the focus of a commercial license add on to an open source project IMO.
e
Not to throw a monkey wrench in your statement, but that is what Canonical does. (Makers of Ubuntu) It is open-source, but support beyond public forums comes at a cost.