Thursday, May 29, 2008

Resigning as and Adobe Community Expert

Just a quick note to let people know I have resigned as an Adobe Community Expert for ColdFusion. There will be no Q&A session. :-)


This wouldn't have anything to do with Adrock blasting you in his recent blog post, would it?

If this is about Adam Lehman, that guy is a complete disaster. An evangelist is supposed to bring people into the community, not drive them away!

If I can paraphrase a t-shirt I once saw:

"You can take the man out of 'Community Experts', but you can't take the 'Community Expert' out of the man."

Yeesh - well I hope you'll still blog. You were always in the top 5 blogs I read. I hope this doesn't affect your mach-ii work either. I agree with Ben, and hope you stick with it. Communities are always going to have some bad apples / bad scenarios.

gl - noname.

"Hear Hear" to Ben Nadel's comment. Thanks for all the wonderful work you do for the community.

Sorry to hear it. I "third" Ben's comment!

When will companies, product managers, and employees stop complaining about how they desperately need more "marketing" (time, budget, resources, etc) and realize that customer-(and especially "community") relations IS MARKETING!?

Oh no! This is a tragedy.

I think its important for people to not draw a conclusion that Matt left solely based on Adam's comments. That is just not fair to either individual. I'm fairly certain both have a high amount of respect for one another. Matt has been and still is a CFML Community Expert. He just doesn't have a title from Adobe anymore. I wouldn't expect his contributions or passion to wane in anyway.

i'll admit that when i first read this, i jumped to all sorts of conclusions. but after having read some of matt's comments on various blogs, my feeling is just that he doesn't care for the direction that he believes adobe is taking cf. that's his call to make. i admire the fact that he's standing by his convictions and doing what he feels is right. whether or not i agree with it (or anyone else agrees with it), gotta give credit for a person doing what they feel is right.

thumbs up, matt.

Matt, I have always and will continue to admire you as a community leader, with or without a title that has BlueDragon or Adobe in it. I implore you to continue making actions that are _unifying_ for our community.

Agreed w/ Adam that this is not likely to be only in response to Adam Lehman's conduct of late. But to echo an earlier sentiment, the guy was an unfortunate choice to fill Ben's shoes and does, no matter how much he might claim otherwise, represent Adobe in all public forms, including his blog. And he should step down if he can't find a balance. Even his blog's byline 'Fear of or aversion to ignorance, especially PHP and open sores fanboys who think they know everything' is condescending and hostile and pretty uncharacteristic of someone who is supposed to be evangelizing anything.

First CHUG falls out of the public Matt...mmmm. I smell a new X Files movie coming out.


Adam Lehman is a jackass who is an embarassment to Adobe and the entire CF community, and has no business in that job. If he's the only reason you quit, then you should reconsider. You've made too many great contributions to be treated so badly, especially by an immature brat like him.

What's with all the anonymous critics of Adam? THAT'S immature, not to mention cowardly. If you have a problem, take it to him. Or to his boss. You know who he is! Just at least sign your name and take responsibility for your own words.

I don't think Matt resigned because of any single snarky attack, I'm guessing he did because he (like, oh, I don't know, the rest of the fucking computer industry) is recognizing the value of OSS projects and is hoping to make an impact that way, and not as some paid shill.

Anonymous (like many of the other comments I suspect) because I don't want to see my name used as target practice by another paid adobe astroturfer.

Well no anon-ment for me. Firstly I had not worked with Matt before and now I do, sort of, I am humbled to do so. He has fielded all sorts of OpenBD questions and comments admirably, dedicating a lot of time to that. My take on Ben Forta is that he championed ColdFusion with force and dignity. I started with CF before his first book and then read and never stopped learning, wack after wack. Matt's resignation is a blow to the un-dark side of CF and it's future, in my opinion.

I'm sorry to hear this. Hopefully you'll continue to be involved in the ColdFusion community.

Definitely a major loss to the Adobe Community Expert program.


I think Matt deserves a little more credit than assuming a small disagreement between him and I motivated his resignation. Matt is many things... driven, passionate, brilliant... but not petty.

I was very sad to see Matt's resignation, but know he will continue to be deeply involved in the community. After some reflexion, including past discussions I have had with Matt and despite my initial comment on Adam's blog, I know this is probably part of a larger effort by Matt to re-focus his efforts on a few key projects.

@Adam: I am happy to see your comment. Matt has been a tremendous community leader and brilliant mind in the CF world and it pleases me to see you honor him as such.

Adam Lehman's behaviors is just embarassing

I am a little late to this party, as I am just catching up on my blog reading.

@Matt - My heart sank a little when I read your post. Does this mean I won't see you at next year's cf.Objective? You were a beacon in the CF community and you will be sorely missed. I wish you the best!

AND I don't mean to stand in front of any bullets that might be heading in Adam's direction, but I would like to say this: Adam is a smart ass. Anyone that knows him knows this fact. I think if you re-read what he has posted and imagine a smirk rather than a scowl, it might put things in perspective.

Healthy debate of issues is just that...healthy!! I think that Matt and Adam both know that and I rather doubt that is driving Matt's decision...

@Chris--I'm definitely not going away. I will be spreading outside the CFML community a bit next year by attending and presenting at some different conferences, but I definitely won't miss cf.Objective()!

Not much else will really change--I'll still be blogging, working on Mach-II, working on OpenBD, and evangelizing CFML to whoever will listen. ;-)

Wednesday, May 28, 2008

Open BlueDragon Admin Console Project

One of the first community efforts happening now that Open BlueDragon is out in the wild is developing a browser-based admin console. Due to the copyrighted materials included in the commercial BlueDragon admin console it had to be removed from OpenBD, and while editing the single bluedragon.xml file actually isn't that bad, having a nice browser-based admin console is something CFML developers are used to, and this also gives us an opportunity to build a nice API around it.

If you want to follow progress on this project, make sure and join the OpenBD Google Group since that's where the discussions will happen, and you can follow the wiki and issue tracker on Google Code to see things like the requirements and specs as we finalize those.

Finally, if you want to get involved and ESPECIALLY if you know a good UI/design person, PLEASE get in touch with me! We'd like something that's a bit slicker than the Tomcat admin console, which is what we'll end up with if I do the design myself.


nice, i haven't played with OpenBD yet, but i plan to soon.

i might be able to help out with the UI/design, do you have any details yet on how extensive that's going to be or what exactly needs to be done?

A nice simple EXT interface would be outstanding.

@Rick--personally I'd probably recommend staying away from ExtJS because of their recent licensing controversy, but I suspect we'll have some AJAX in there of some sort. At the moment ExtJS is compatible with GPLv3 (they went to a "quid pro quo" license so if the application you're using ExtJS with isn't open source, you have to buy a license), but the fact that they went commercial with what is the classic definition of a library is a bit irritating to me. While this wouldn't impact the OpenBD project since it's all open source, there are plenty of AJAX libraries out there that have more friendly licenses in general.

you could still use ExtJS 2.0.1 which is LGPL

@Chris H--thanks, and I get what you're saying, but committing to a javascript library that's doing screwy things with their licensing (IMO) just seems a bit silly since there are plenty of equally good alternatives out there. Even the newest versions of ExtJS are GPLv3, which is fine for OpenBD, I just have a hard time feeling good about using ExtJS and there are lots of others out there.

yeah, i understand. jQuery UI should suffice as well

Friday, May 23, 2008

Open BlueDragon Plugin API

Alan Williamson just posted a detailed overview of the Open BlueDragon plugin API, which allows you to easily add functionality into the core of OpenBD without touching any of the core engine code itself. Very cool, very powerful stuff!

Thursday, May 15, 2008

Monday, May 12, 2008

Open BlueDragon VMWare Appliance Available

Nitai from SixSigns has created an Open BlueDragon VMWare appliance that is now available in VMWare's appliance marketplace. The appliance is built on CentOS 5.1 and includes Tomcat 5.5, MySQL 5, and Apache 2.

The VMWare appliance will run on any version of VMWare including VMWare Fusion on OS X and the free VMWare Player. This is a great, easy way to give OpenBD a try!


I'll be downloading this when I get home this evening. Adobe should be doing this with the developer edition of CF8. C'mon, Mr Forta!

Downloading it now, thanks for the link!

@Christoper: Dang, that's a good idea.

Saturday, May 10, 2008

Amazon AMI with Open BlueDragon Available

Just one of the very cool examples of what you can do with FOSS--Peter Amiri has put together an Amazon AMI with Cent 5, Jetty, and Open BlueDragon. There are some pre-built VMs in the work as well!

Friday, May 9, 2008

Open BlueDragon and ColdFusion 8 Running Side-By-Side on Tomcat

I'll be blogging about this more in the future, complete with how-tos, but so far I'm absolutely loving what I think will be my new standard setup for CFML development.

  • Tomcat 6.0.16

  • Open BlueDragon deployed as a WAR

  • ColdFusion 8 deployed as a WAR (with the RDS WAR, which I haven't tested yet but I assume will mean the debugger in Eclipse will work)

The pros? It's actually easier to get up and running than installing CF separately, and I really like the notion of having Tomcat as the container for all this stuff.

I'm running this setup on both OS X and Ubuntu 8.04 and it works really, really well.

I realize I haven't said much about Open BlueDragon yet but I promise I'll have much to say about it before long. I'm just still recovering from cf.Objective(), and I still have Web Maniacs and Scotch on the Rocks in front of me.


I just saw my first BlueDragon CFML Test Page a few minutes ago. Interested in seeing where this thing will go.

In order to create the war file for ColdFusion, did you go through the installation and select the J2EE setup?

Sorry Jeff, should have been more clear on that point. Yes, I did create the CF WAR file by running the CF installer and choosing the J2EE option. Once that's created drop the WAR on your app server and you're off to the races!

Hi, I'm new to this blog, and don't want to come off like I'm against any of this, but I need to speak Up and say a few things:

Remember who butters your bread. Adobe has done more for Cold Fusion than anyone else at this point, and have invested a substantial amount of money and time in making it the product it is! How will CF get any better if we have competetors always trying to one-up one another? How can we expect to still have jobs in ten years when everything is free?

This is the beginning of the edn, I am Afraid, unless we should NOT use Blue Dragon and stick with Adobe!

"How will CF get any better if we have competetors always trying to one-up one another?"

Funny, I thought thats how competition worked. BD will do one of two things in my opinion. It will keep Adobe focused on providing a good ColdFusion or BD will become good enough that Adobe will discontinue ColdFusion. At least if BD evolves and becomes a very good alternative, then if Adobe does decide to kill CF at some point, you'll have something else to use without changing technologies completely.

That's good in theory ,but not quite in practice.

Look at Adobe--there is no competition for acrobat, photoshop, flash, or flex. Look at microsoft--there is no competition for windows, or microsoft office.

Look at america! There is no competition for us, either.

This is darwin at work, the survival of the fittest.

Cold Fusion will survive and prospser only under Adobe! You wait!

the nature of competition in a market system is the more forces in the market, the better services have to be, and the more competitive prices have to me, as consumers or in this case developers have more options and will choose the service that best meets their functional and cost needs. Competition is awesome and markets work because we have choices and that drives everyone to step up and make a better product, so we (developers) are happy, the providers (Adobe, New Atlanta, etc) and our clients are all happy.

Another note, is on open source in general, and the licensing of the Open Blue Dragon server means its now free forever, a seriously powerful engine free, and no shift in marketing or corporate whim can take that away. Also more people from all over the world and now contribute and work collectively to mold a better product. Some would say that the lack of serious open source has held CFML back, as opposed to other languages (php, ruby etc) and for many 12k plus holds them back, and now it is free, and open to everyone, including schools!

Open source is awesome, and competition is awesome, its been driving creativity since the begining!

I think this is great. I just started experimenting with openBD using their Jetty package on Amazon EC2. I had to build my own instance because I wanted 64-bit, but I digress.

So my question is: how do you get RDS going with openBD? I have no doubt I will see the many, many benefits of the "real" ColdFusion come into play as I experiment, but if there are workarounds for some of the better add-ons then I am all for it.

I agree competition is the way to go here. Adobe needs to see the light. I would be more than happy to see a "free" version of basic CFML offered by Adobe, then pay for the Enterprise extras like clutering, server monitoring, and the other integrations.

Max Size for a CFC Method is 64K

I've seen this mentioned before but I ran into this today--the maximum size of a method (or <cffunction> if you prefer that nomenclature) is indeed 64K. Yes, this is something that should never happen, but in my defense it was a VERY easy to read, well segmented case statement, and after the initial two cases turned into four, it got a bit unwieldy. :-) Easy enough to fix with some private methods in the CFC that handle each case (and yes, there will be more apparently--gotta love ever-changing requirements), but it's nice that CF (actually this is a Java limitation when it comes down to it) doesn't let you get too nasty with your code.


It sounds like this section of code might be a good candidate for the strategy pattern. :)

This size limit is smaller than it was under CF7. When we trialled CF8 some of our monster legacy code fell over. This code definitely needs to be re-factored but this would be a major effort.

I imagine that this change reflects the update to the underlying JVM.