[eluser]cpassas[/eluser]
Jubair thank you for the supporting statements you've made.
For me personally I've been building my new project using the dev build of CI 3.0. Since I asked for people's opinions I'll give mine as to why I made this choice.
Why I didn't pick Laravel.
1.
Laravel has been updated from version 1 to now 4beta3 all in about 2 years. Also until recently it was all the work of one person. This was concerning to me because I really prefer to keep my code/framework current but I can't be rewriting my code every 6 months to keep current. I have heard Laravel is suppose to slow development some after 4.0 release.
2.
I'm not a big fan of the framework being built on top of many other frameworks pieces. I think its a really good idea to make modular code that can be reused but I prefer a framework be one thing instead of many things glued together.
3.
To me it seems like CodeIgniter is a lighter looser framework. I prefer this because I like to do things a certain way without having to many framework rules force decisions on me.
Reason's I'm concerned about CodeIgniter
1.
EllisLab is very bad about posting updates about the framework. They don't give progress reports or share any information. You can watch the github project to see whats happening (I have been a lot) but thats not the whole picture. On github mostly 1 developer @Narfbg is doing all the pull request and thats it. Also there is no way to know when will it be completed? There isn't a feature list you can look at to see if it's almost done. For example Ellis released CI 2.1 I think in 2011 and said version 3 would support HMVC but 3.0 won't have HMVC. I found in the github issue's its moved to version 4.0.
2. A view of the very vocal Reactor developers have switched from CI to Laravel. First this concerns me they believe Laravel is worth switching to maybe I should to?. Secondly there isn't anyone else left to blog or post any updates on the framework or it's direction. In case anyone is wondering I'm referring to Phil and Eric as the Reactor members that have moved away from CI. (Thank you to you both for your post CI contributions not just code but keeping the community up to date)
3.
I'm a little worried I might build my project on version 3.0 and then nothing will be released after 3.0. PHP is changing a lot right now with all the new features being added to the language and it seem's CI is falling behind quickly. It would really help if EllisLab updated the community every few months about CI and the roadmap they have in mind.
4.
The license of CI isn't the best. The whole OSL(3.0) thing I still find confusing. I've tried to read it myself but its lawyer talk and not extremely clear. If you really want to help us out make it MIT or Apache?
What I'd like to see happen.
1. EllisLab Post regular updates about CI. Every 3 months 2 paragraphs would be great.
2. Some public way for us to see the progress of a release. 3.0 might release in 2 days or 6 months. I don't see how we're suppose to know when it's done or almost done?
3. Layout the long term strategy so we know what direction CI is heading. Many CI users need to make business decisions and we don't have a lot to go on except that CI has been around a long time and what we see right now.
4. Probably not the biggest problem but a better open source license might make us feel safter choosing CI.
This is all my opinion I'm sure I'm not correct about some things. I'd love to hear what others think about these issue's in general.