Wait, wtf, what is boxlang ? And what does it mean...
# lucee
g
Wait, wtf, what is boxlang ? And what does it mean for the future of CF ?!
It will mean nothing to the future of CF. Lucee? Still probably nothing. Orgs use CF because they want the "security" of a paid-for licence and the perception that this somehow makes CF more reliable because of how reliable Adobe is. [cough] A very small subset of that CFML base uses Lucee because they want to use CFML, but don't want to pay for it. CFML devs tend to stick with CFML largely cos it's all they know, and they are content with that. I have not worked out where Ortus feels BoxLang fits into this. It seems like an awful lot of work, it's answering a question I think no-one is asking, and I don't really see how it will translate in to $$$ for them.
"vendor lock-in" is the only angle I can see.
๐ŸŽฏ 4
Is there a public-facing whitepaper or something one can look at?
๐Ÿ‘ 1
s
ITB keynote is answering this question

https://www.youtube.com/watch?v=8M0IdUl7IWgโ–พ

e
BoxLang is open source and can run your CFML code, so thereโ€™s not much vendor lock-in there, in my opinion. We work with many clients who wish they could do more with their CFML code and architecture. BoxLang is how we can make that possible.
a
We all know what "open source" means in the CFML world, @elpete. If one uses an Ortus FOSS project, one is vendor-locked-in to Ortus, for all intents and purposes. No harm in being realistic about that.
BoxLang is open source and can run your CFML code,
If only there was already an established way of doing that... ๐Ÿ˜‰ It needs to bring more to the party than that, otherwise it's an even less realistic option than Lucee is. What I can see as a benefit of something being Ortus-lead is that Ortus ain't going anywhere, and will keep the project going. Not feeling so confident the same can be said for Lucee these days. So I guess there's that.
(and I mean the latter observation sincerely. I do back Ortus to do a good job there; and likely better than LAS has with Lucee)
b
Yeah... I'm keen to hear what the Lucee organisation has to say at CFCamp in June, they've been very quiet around here of late...
l
"A very small subset of that CFML base uses Lucee" - is this conjecture or is there some data to back that up @Adam Cameron? I would personally assume ACF numbers higher than Lucee, but I really have no more to go on than gut. The State of the CF Union survey certainly points otherwise, but I realize the limited reach and likely respondents. Same with Forgebox.io stats, which also point to a fairly even distribution between the 2 engines. Again, my gut says you're mostly correct, but I am curious if anyone has data or opinions on this...
s
I expect a small-ish number of organizations use Lucee compared to ACF but that Lucee is over-represented in terms of number of developers in this community
a
No data, no. Anecdote (which is not data, and in this case is second hand): most CFML devs never participate in our community. They work 9-5 in the US govt and some big US companies. They don't care about Adobe, let alone even have heard about Lucee. They care about putting in a shift, and going home to their lives. Second anecdote: The devs that attend Adobe's conferences - already outliers in the CF dev community - often have not even heard of Lucee. Lucee devs are far more community-engaged than the bulk of CF users, which is lovely, but disproportionately gives us the idea that Lucee matters in the broader CF user base. It doesn't.
โ˜๏ธ 1
Ortus have fingers into both CF and Lucee communities, but they are - intrinsically - a small part of this pool too.
s
It could have mattered, though. Being able to take your old CF app and have a modern engine parse it and an ecosystem to support it without just 'well I'm de-camping for (some other platform)' ... hard to say how big that pie could be, but Ortus has no doubt thought about that more than most
a
BoxLang might get traction with a subset of ppl who are heavily and totally invested in the *box ecosphere. But otherwise it seems like a... wayward... way of Ortus protecting its future.
To me... this idea came from Ortus decision makers spending too much time in their own echo chamber
s
Sure, but that first number could be peanuts or it could be millions of dollars. They know which of their clients on ACF would rather pay Ortus $2k per server than Adobe licensing fees. And that's just the people who are already their clients. We could conceivably pay Ortus for BoxLang one day because I know Lucee is not forever and have known that for some time. But we could also conceivably drop CF. We already did on the front end. If Ortus didn't do this, then we absolutely would have just left the CF ecosystem, whether that happens in a year or three years or five years. With BoxLang ... might could be we'll have a reason to stay, which tickles my nostalgia and personal investment in CF but it has to clear a much higher corporate bar to actually be a good decision.
l
"I know Lucee is not forever and have known that for some time" - again, conjecture, or have I missed something (other than the rather deafening silence from that camp...)
s
Forgive me, I'm speaking just for my company. Not predicting anything about the project itself.
๐Ÿ‘ 1
But we have a lot of autonomy to make our own choices and we have a lot of great examples of FOSS that we get behind. Lucee isn't one of them. It could have been but it isn't. I wouldn't try to sell a .gov or .mil entity on it.
Places with less autonomy than us are probably not more likely to choose Lucee than we are.
l
Yes, their relative lack of engagement in the community, especially as of late, would make me very nervous if I had to depend upon it. Good news is great; bad news is unfortunate, but manageable and actionable; however, no news/silence is alarming. Thank you both for the feedback.
s
It's just a distinction between 'lucee has been great for us and filled a desperately-needed void' and 'as the years go on, what does the app engine / language choice look like today'
a
Everything that had been said here isn't based on any hard facts. These are just some subjective perceptions. I've heard cfml is dead for a long time. Lack of information opens the doors to theories. Who really knows? I just can see that the Lucee devs are working and merging on a daily basis. We will know more after cfcamp. Until then I'll be calm and move on.
s
Sure. This is a Slack. It is impossible to have 'hard facts' about what is a thoroughly subjective matter. I've seen Lucee devs make tons of commits some weeks and then we have a couple PRs that have been languishing for years where we just go and do our own thing. People sharing their own thing is what happens around here.
l
Well, it's a "hard fact" that there's been nearly zero communication from that team since Zac stopped actively participating. "Lack of information opens the doors to theories" - well, quite. As I said, it's the silence that is alarming. Otherwise, I agree with all you've said. Hopefully, it's all leading up to some bang-up, good news at CFCamp.
a
Are there any other insights to what boxlang really is? From what I can see until now, it's cfml with just another prefix "bx:" instead of "cf" (e.g. "bx:query", "bx:). No more Insight than that.
e
a
Thx @elpete I've already seen all that posts, but didn't see any boxlang code yet, no docs, no examples, no example app, or the typical "hello world" code. I think we'll see you all at cfcamp and know more then.
a
If Ortus want this to be taken seriously outside of a few CFML-using stragglers, they need to decouple that messaging from CFML. They would get more traction if they said "leveraging our 20yrs of COBOL experience!!"
I would quietly support the CFML module, and mention it here and in their CFML ecosphere. But nowhere else.
a
Have you seen any code and mini app yet @Adam Cameron... And are you coming to cfcamp this time?
a
no and no.
I did a small amount of testing and it collapsed on pretty basic CFML so I thought I'd come back later when it's kinda more... "public-alpha" quality. ATM it seems more pre-alpha to me.
And I did not want to spend more time in Jira than I did in the code editor ๐Ÿ˜‰
Due respect to the BoxTeam though, they are fixing stuff really quickly.