A Response to all the CodeIgniter Hullabaloo
Introduction
I started writing a comment on Phil Sturgeon’s blog post from yesterday, but as my comment grew longer and longer, I felt that it would be better presented as a post on my own blog. I would encourage you to read the post and the comments that follow before diving into my post here, as the context will be valuable in understanding my response.
Also before I move into my commentary, I want to make it abundantly clear that I am encouraged by some of the conversation that has taken place since the initial outcry. Things are certainly not resolved yet, but I do see a glimmer of hope.
My Response
I must say I was taken aback by some of the responses early on to Phil’s post. The negativity from both sides was disheartening, and I know this was not Phil’s intent.
I for one am a huge fan of CodeIgniter, and I know that many of the developers in the CI are as well. I do share in the frustration and disappointment that many others express, though, but it’s only in hopes of seeing change. If I had already lost all hope in the product, I would have abandoned ship much earlier on, and I wouldn’t be writing this response. I think that’s the sentiment that Phil shared as well, though it may not have been taken that way.
Our desire is not to jump ship, but instead to see continued awesomeness from the framework we’ve all loved for so long.
The one thing I wish could be clarified from all the commentary, especially that from those who work at EllisLab is this:
We’ve consistently heard that EllisLab invested lots of money in a framework that doesn’t make them a dime. We know you’ve invested heavily in the framework. And we’re VERY grateful for that. But why ISN’T it making you money?
But, it’s the second part of that I guess I don’t fully understand. I don’t see why EllisLab does not draw value from their open source offering. Why is CodeIgniter CHARITY and not indirect PRODUCT DEVELOPMENT?
As a business owner myself, doing something for the good of the cause is great, but not if it’s going to be a hindrance to my bottom line. That why I wouldn’t create a free product just to be a good will offering, something that I wouldn’t use myself. I would create a product that I use myself to better my business AS WELL as the community. The thing is, companies have made millions of dollars from their products that are based on open source projects that they sponsor.
Of course I don’t understand the inner workings of the company, but from my perspective, investing in CodeIgniter does not take away resources from your commercial offering. On the contrary, I would hope that every feature added to the framework by the community would be code that you can use as you develop ExpressionEngine, perhaps even eventually REDUCING development costs for ExpressionEngine. It’s an indirect connection, but for me it’s simple to see.
Conclusion
My conclusion is simple. I love CodeIgniter and I love ExpressionEngine. I’m an active user of both, on almost every project I do. I want to see the best for both.
It’s not and easy road or a short one, but in the end, I think the only way that you can successfully foster both communities is to put your FAITH in CodeIgniter, not just as charity, but as a core for ExpressionEngine. Set a roadmap that supports your ExpressionEngine roadmap. Let the community contribution help you be even more successful than you already are with fewer resources.
You have two great products, but one is always going to suffer if you don’t allow them support eachother in a much greater way than they already do.
Thank you for reading. And I do hope that you can see the positive mindset I have on this issue. This post is not here to spawn further attacks, but rather to catalyze EllisLab to re-envision their products in a way that benefits THEM and the COMMUNITY.
-
http://twitter.com/Alfie_Rivera Alfredo Rivera
-
http://confluxgroup.com Jeremy Gimbel



