Adobe No Longer Part of OpenCFML

5 months ago: I stepped down from the OpenCFML Advisory Committee amid a bit of drama. The next morning I wrote the following post and asked Ray Camden, Ben Forta and Rob Brooks-Bilson to review. They agreed that it was an accurate account and gave me the ok to post it. However, in the end, I decided to sit on it and cool my emotions.

Today: I'm sitting with the CF engineering team wading through language enhancement requests for ColdFusion X and I'm reminded of OpenCFML. I was planning to talk about Adobe's withdrawn during the 'State of the Union' part of our CFunited 2010 keynote, but it's a bit of a downer. Plus, there is too much to be said that can't be captured. So, without further ado, here is the post I drafted back in February.

--

OpenCFML is dead. Well, at least it is for me and Adobe. That's what I told the remaining advisory members last night when I put in my resignation. The sad part is that it's been dead for nearly 10 months. It was just a hard pill to swallow and an easier one to ignore.

Last week Peter Farrell quietly resigned stating he was too busy to keep up with the day-to-day activities of the board. I thought this was extremely odd, but kept my confusion to myself. I mean, we hadn't sent more than 3-4 emails in the past 6 months. I've got my first child on the way and the shadow of 'no time' has been steadily creeping up on me. But I never once thought the zero-activity OpenCFML board was the place to cut back. But who am I to judge? It was his call.

Yesterday, the topic of a replacement was brought up and Sean Corfield and Matt Woodward both offered up worthy nominations. I chimed in and recommend we add Alan Williamson. The fact that this particular nomination came from me might shock you since he's the driving force behind OpenBD. But let me digress… a few months ago Alan and I got on the phone to sort out some differences. We talked for 45-60 minutes about some of our perceptions of each other, our projects and our goals. It seemed as if we had really misunderstood each other and that we shared a ton of middle-ground. During this conversation I shared some of my frustration with the OpenCFML board and proclaimed he would be a great addition to the board. So fast forward to today, when the opportunity arose, I nominated him. I also made the recommendation to expand the group to include more community members. While it wouldn't be prudent for an expanded group to have full voting rights, I wanted to increase the amount of friendly voices and visibility into the project.

And then, to my surprise, I stumble onto the Conventional CFML Wisdom group. A new group created to gather public opinion and discussion on the direction of CFML. I have to say, I was surprised to see this group. I was even more surprised to see that the most active participants were members of the OpenCFML advisory panel. Sean, Matt and Peter were leading discussions and drafting a new specification for CFLOOP. In a healthy working group of peers, you might expect Sean or Matt to mention the existence of this group to the rest of the OpenCFML board. After all, the member list is public. They could clearly see that Ben, Ray, Rob nor I had joined, so it was probably a good chance we had no clue about it. At the very least, this explained why Peter so abruptly resigned.

The fact that Matt and Sean failed to mention the mere existence of this new effort speaks volumes. It illustrates the core problems with the OpenCFML effort, a severe lack of openness, not only with the community, but with each other. I do not believe the OpenCFML board can achieve its goals with such fragmentation which led to my resignation.

In the end, the community isn't losing much at all with the demise of the OpenCFML board. The real beneficiaries were Railo and OpenBD who wanted a CFML standard that would allow ColdFusion customers to easily switch to their clone engines. Even though it meant a lot of work for me and Adobe and introduced risk into our business, I felt it was the right thing to do. In the end, the only vendor to submit recommendations to CFML2009 was Adobe. I shared all of the CFML/CFSCRIPT enhancements of CF9 in hopes of fostering a collaborative environment. Sadly the deadline for submissions came and passed without a single contribution from Railo or OpenBD. Matt claimed the OpenBD team was too unorganized to submit tags like CFJAVASCRIPT and CFSTYLESHEET (tags I had hope to include in CF9). Sean claimed that Railo wanted to wait a version (or two) to see how new Railo tags were accepted by the community before making a formal recommendation.

It is today, as it was before. Innovation and progress in CFML is driven exclusively by the ColdFusion community. Adobe is merely a vessel that pours those ideas into ColdFusion and spread CFML advancements throughout the world. As a community, we never needed the OpenCFML board to guide or document feedback.

--

As far as I am concerned, the ColdFusion ACPs will be the CFML Advisory Panel for ColdFusion X and beyond. We'll be asking them to review and sign-off on all of our language enhancements (very soon).

I really want to thank Ben, Rob and Ray for the work they put into the OpenCFML. Rob and Ray specifically donated a large amount of time to this effort and they don't even work for a CFML server vendor! Of course, they are both ACPs, so they will still be driving the next generation of CFML along with the other 50+ members.

RIP OpenCFML, Viva ColdFusion!

Comments

Aaron Neff

Aaron Neff wrote on 07/22/10 7:44 PM

Viva ColdFusion!!
Adam Lehman

Adam Lehman wrote on 07/22/10 11:13 PM

In the spirit of fairness, here are responses from Sean and Matt.

http://corfield.org/blog/post.cfm/the-demise-of-opencfml

http://blog.mattwoodward.com/cfml-advisory-committee-officially-dead-my-ve

You'll read claims from Matt that I'm misrepresenting the truth, but as I've stated above, I checked and double-checked the accuracy of this post with Ray and Rob before publishing. Between February and today the remaining members of the OpenCFML had ample opportunity to make this announcement on their own terms, with their own perspective, but they didn't. My only intent with this post was to open the air about the current state of OpenCFML so when asked about it at CFUnited I didn't have to misrepresent the truth.

I could take Matt and Sean's blog posts apart, sentence by sentence, and infer malice from each word, but I'm not sure what that accomplishes. Nor would I want to pretend that they are so malicious as to hide secret meanings behind each word -- they give me too much credit.

In the end it is what it is and we are where we are. It's hurt me deeply to see old community leaders like Sean and Matt work towards the demise of Adobe ColdFusion under the guise of 'CFML'. It's convenient for their cause to represent my personal motives as only concerned with Adobe profit, but those who know me, know that couldn't be further from the truth.

For the record, I refer to the CFML Advisory Board as OpenCFML because that is indeed what we called it, hence the website... http://OpenCFML.org.
Name Withheld

Name Withheld wrote on 07/23/10 4:02 PM

Quiet frankly, I'm a little disappointed in you, Adam. Not the fact that you resigned from the advisory committee or that it has disbanded. But, the fact that you posted an email riddled with emotion.

It's the kind of letter you write after a bad breakup. You place it under your pillow, sleep on it, then throw it away the next day.

I'm really glad you're not going to cover this during CFUnited; that would have been highly disappointing and as you said, "a downer."

I've seen you speak, and I can say for certain that no one speaks with the enthusiasm that you have for ColdFusion. I can only imagine that, in addition to technical skill, your enthusiasm was a big influencer for Adobe bringing you on as product manager.

The way you presented the facts comes across as a corporate CYA maneuver sprinkled with FUD. It's as if you're asking the community, "Who's side are you on?"

Simply, you could have handled it better with a note, "Everyone made a good effort, but in the end, it's not going to work. Thanks to those involved." Pointing fingers is no way to go through life. There's a fine line between disagreement and full blown disrespect.

To be honest, I thought the advisory committee was a good idea when I heard of it a couple years ago, but never really had much faith that it would succeed.

I still have respect for you and the CF team and was glad to see some of the enhancements to 9.0.1, especially to ORM.

Now, differences aside, I still expect a rockin' keynote from you next week. Do not disappoint.
Outsider Perspective

Outsider Perspective wrote on 07/24/10 8:42 PM

As an outsider, all I can say is that it is hard to take your word for it when Adobe has the controlling stakes in the what gets added to CF specs. Having Ben Forta (Adobe evangelist) and Ray Camden (unofficial Adobe evangelist) as reviewers doesn't give this claim much credit in my opinion.
anonymous

anonymous wrote on 07/25/10 10:38 AM

So...you nominated Alan Williamson to join the CFML Advisory Committee and then immediately resigned when you learned about a mailing list started by...Alan Williamson?! Sorry, I'm not following this. Also, you come across in this post as a petulant child, as you do in many of your posts where the topic is open source; you'd do your employer a service if you could learn to be a bit more professional.
Jose Galdamez

Jose Galdamez wrote on 07/26/10 12:17 PM

This dispute is nothing a plastic light saber battle couldn't resolve. Let's make this an event at CFUnited.

"Proprietary vs. Open Source: The Final Battle"

Would be a great time to let all the open CFML engines know that Adobe is their daddy, after smacking their wrists with the plastic light saber of course.
William

William wrote on 07/29/10 8:57 AM

Sorry to say that but I am another person that feels that the way this post was worded is less than professional. I really expected quite a bit more. Still love CFML and will still be using the language for the foreseeable future.
Adam Lehman

Adam Lehman wrote on 08/05/10 3:04 PM

It's kinda hard to take the 'CFML' community seriously when everyone is anonymous.

Between the anonymous comments on Sean's blog and the ones here, it really seems like a few people are just trying to create a false sense of a larger anti-Adobe / pro-CFML community.
Lisa

Lisa wrote on 08/06/10 9:16 AM

I don't think that this post is unprofessional: there IS a big problem with the openness, and it should be acknowledged. (However, maybe a bit more subtly, I don't know).
This is a very interesting discussion and it should continue, for the sake of the open CFML AND ColdFusion community. Thanks for posting!
Work Accident compensation

Work Accident compensation wrote on 08/16/10 4:38 AM

I am another person that feels that the way this post was worded is less than professional. I really expected quite a bit more. Still love CFML and will still be using the language for the foreseeable future. Thanks for sharing this blog with us.
High Ropes Course

High Ropes Course wrote on 08/17/10 4:20 AM

Looking for the most important skills to master to be successful in the Information Age?Thanks.
Nottingham Weekend

Nottingham Weekend wrote on 08/19/10 6:00 AM

I use adobe to download sheet music, but adobe won't work, and acrobat won't either. It says its because of compatibility issues, what should i do?
Night Guard

Night Guard wrote on 08/19/10 8:07 AM

It is sad for those who develop in ColdFusion. As I can see there are a lot of developments happened in some big companies like Adobe. Thank you for sharing this detailed info.
Anna Berg

Anna Berg wrote on 08/21/10 2:05 PM

The article is very interesting. I have never thought of it this way.
Personal Injury Claims

Personal Injury Claims wrote on 08/23/10 5:37 AM

I am interested in affiliate marketing.Do I need to have a big list to become a successful affiliate.thanks.
Aerobic Trainer

Aerobic Trainer wrote on 08/29/10 12:08 PM

I don't think that this post is unprofessional
black leather mini skirt

black leather mini skirt wrote on 08/30/10 1:16 AM

I am another person that feels that the way this post was worded is less than professional. I really expected quite a bit more. Still love CFML and will still be using the language for the foreseeable future. Thanks for sharing this blog with us.

www.paulcleather.com
ugg boots sale

ugg boots sale wrote on 08/30/10 5:06 AM

Blogger, Hello! Thank you for your support! Your ugg sheepskin boots work is excellent, I have read, and the main collection. I hope you will continue to maintain and continue to share more of the classic stories and wonderful news, and we share more of the bailey boots ugg excellent articles. I will recommend your excellent work, welcome to regularly update and share the wonderful! The same time, I also hope to be here to brief you on our ugg boots clearance products, Thank you for support. http://www.bootsin.com/products_all.html
Jack Weider

Jack Weider wrote on 08/31/10 4:13 AM

This is sad for those who develop in ColdFusion.
Tiger Woods

Tiger Woods wrote on 09/01/10 6:18 AM

This is a very interesting discussion and it should continue, for the sake of the open CFML AND ColdFusion community.
Hair Clips

Hair Clips wrote on 09/02/10 2:09 AM

I hope LA will be one of target cities. Currently we start deploying our new applications using CF9 utilizing SOA and complete OOP and Flex as front end. We faced a lot of challenges using CF as a webservices through SSL communicating to Flex.
Game Room

Game Room wrote on 09/03/10 9:12 AM

It is sad for those who develop in ColdFusion
NFL Seahawks Jersey

NFL Seahawks Jersey wrote on 09/03/10 9:12 PM

<a href="http://www.nba-nfljerseys.com/pittsburgh-steelers-c-96.html">Pittsburgh Steelers Jersey</a>
<a href="http://www.nba-nfljerseys.com/pittsburgh-steelers-c-96.html">Steelers Football Jersey</a>
<a href="http://www.nba-nfljerseys.com/tennessee-titans-c-102.html">Tennessee Titans Jersey</a>
<a href="http://www.nba-nfljerseys.com/tennessee-titans-c-102.html">Titans Football Jersey</a>
<a href="http://www.nba-nfljerseys.com/arizona-cardinals-c-73.html">Arizona Cardinals Jersey</a>
<a href="http://www.nba-nfljerseys.com/arizona-cardinals-c-73.html">NFL Cardinals Jersey</a>
<a href="http://www.nba-nfljerseys.com/carolina-panthers-c-77.html">Carolina Panthers Jersey</a>
<a href="http://www.nba-nfljerseys.com/carolina-panthers-c-77.html">Panthers Football Jersey</a>

<a href="http://www.nba-nfljerseys.com/dallas-cowboys-c-81.html">Dallas Cowboys Jersey</a>
<a href="http://www.nba-nfljerseys.com/dallas-cowboys-c-81.html">Cowboys football jerseys</a>
<a href="http://www.nba-nfljerseys.com/green-bay-packers-c-104.html">Green Bay Packers Jersey</a>
<a href="http://www.nba-nfljerseys.com/green-bay-packers-c-104.html">Packers Football Jersey</a>
<a href="http://www.nba-nfljerseys.com/new-orleans-saints-c-91.html">New Orleans Saints Jersey</a>
<a href="http://www.nba-nfljerseys.com/new-orleans-saints-c-91.html">Saints Football Jersey</a>
<a href="http://www.nba-nfljerseys.com/philadelphia-eagles-c-95.html">Philadelphia Eagles Jersey</a>
<a href="http://www.nba-nfljerseys.com/philadelphia-eagles-c-95.html">Eagles Football Jersey</a>
<a href="http://www.nba-nfljerseys.com/seattle-seahawks-c-99.html">Seattle Seahawks Jersey</a>
<a href="http://www.nba-nfljerseys.com/seattle-seahawks-c-99.html">NFL Seahawks Jersey</a>

<a href="http://www.nba-nfljerseys.com/tampa-bay-buccaneers-c-101.html">Tampa Bay Buccaneers Jersey</a>
<a href="http://www.nba-nfljerseys.com/tampa-bay-buccaneers-c-101.html">NFL Buccaneers Jersey</a>
<a href="http://www.nba-nfljerseys.com/atlanta-falcons-c-74.html">Atlanta Falcons
Unibands

Unibands wrote on 09/04/10 9:02 AM

I don't know the specifics about all this but what I can say is that this is a sad turnout. CFML does need some kind of unification. Imagine there being 3 different versions of .NET? It would be hell for developers and newcomers alike. It progresses the language to nowhere. Competition is healthy but we have more competition out there with PHP etc than we need to have between ourselves. An open CFML spec would have solidified confidence in the language but now we are simply back to square one - all just looking out for our own interests. This makes it harder for developers on each end of their respective CFML interpretations to collaborate on ideas and thus this has fragmented the community.
Reply
Add a Comment



(it will not be displayed)