It will be painful but true. Of course my concerns are general. There will always be exceptions. For now we have 7 exceptions with donations of 420$. I don't want to demotivate people from donating. I want to make some input that will improve Phalcon's strategic position.
We need to analyze a few things. Let's begin.
Who is using Phalcon?
Developers
Pasionates. Pasionate developers building some non-profit projects e.g. PhalconEye CMS . Pasionates think: "I am non-profit developer and I am doing it because it gives me fun. I am not having any money from my project.". I guess this is about 1% of all users.
Employees. I guess this is about 99% of users. These are developers employed in companies which use Phalcon. Employees think: "Donating, why me? I am working for my company so the one who should make a donation is not me but my company/boss!".
I understand points of view of both kind of developers.
Companies
Why are they not donating? These will be more brutal.
Software houses. Small software houses and freelancers that are building small pages for companies and organisations (e.g. QuidditchUK). They are not donating because Phalcon is not a must for them. Current speed of Phalcon's evoluton is completly enough for them. If Phalcon project will be killed they will simply switch to other framework. It does not matter to their clients (e.g. QuidditchUK) if their page was made with Symfony or Phalcon, they even don't know what "PHP" and "framework" is. I guess this is about 98% of companies using Phalcon.
Small providers. Small providers of webservices. I am using the word "small" to distinguish them from "big" service providers like Google or Facebook. An example could be Kolesa.kz described on https://phalcon.io/en/testimonials. This are small, young companies which hire 1-2 developers and are in the stage of growing. They appreciate Phalcon for the performance but they fight for the market shares with their competitors. They would like to thank to Phalcon's devs and donate but they think: "If I will donate 100$ instead of paying for marketing campaign, I am increasing the chances that my page will be eaten by competition.". They postpone donation for the future moment when their situation is going to be stable. I guess this is about 1% of companies. Another problem is that we don't know lot of them because the information about which framework the company is using (or sometimes even the language) is confidential due to security reasons. Both software houses and small providers could also think: "My 100$ will not determine future of Phalcon project so I am not going to donate. What if I make a dontation but other people don't? I will loose 100$!".
Start-ups. Start-ups are people and small companies that are building their start-up projects (e.g. selfies.social described at https://forum.phalcon.io/discussion/2931/selfies-social). They have not launched yet, they are planning to go public. If they success (if ever), they will become small providers described above. I guess start-ups are about 1% of companies too.
Big providers / serious business. These are the small providers that have grown and evolved to become big providers. These companies think "If Phalcon is killed, I am dead" or "If Phalcon's evolution will not speed up ASAP then I am dead." An example of such company could be Facebook with HHVM. There are lot of companies where refactoring their code from Phalcon to another framework is a big cost and huge risk. Such companies have to support Phalcon. The problem is that such company probably does not exist yet.
Why companies support?
Let's think about what are motivations for companies to support open source project.
Customers base. Google is supporting Firefox to have google-bar in the browser. More people is using their search engine -> more ads sold -> money. Another example is Android. Google maintain Android "for free" and gets money from app store:)
Technology. Google with AngularJS and Facebook with HHVM.
Around-business. SensioLabs is supporting Symfony to sell tutorials, courses and certificates (this I guess is really big business!).
Brand among clients and employees. Again SensioLabs and Symfony as a software house. Clients know that the company that hires people with passion will do the best job. Ingewikkeld and phpDocumentor. Passionate candidates know it is "sexy" and want to work there and be part of it. And this is the area we can improve! Please have a look again at my post above https://forum.phalcon.io/discussion/3950/phalcon-project-funding-and-future#C13504.
Why contributors supports?
Passion. Simply, it is fun and this stuff...
Employee-value. To gain valuable experience, improve LinkedIn profile and become better paid employees.
Rule
Passionate contributors contribute but there must be somebody who pays for it!
Phalcon's goals
(1) Increase quantity of companies using Phalcon. I mean: how many companies are using it worldwide.
(2) Increase quality of companies using Phalcon. I mean: Share of companies that I have described as "big providers / serious business" and share of companies that supports contributing by their employees.
What you can do?
Promote Phalcon (everybody). Promote Phalcon. Talk to colleagues in your company. Write on forums. Speak on conferences worldwide.
Find sponsor (contributors). Have a look at my post above: https://forum.phalcon.io/discussion/3950/phalcon-project-funding-and-future#C13504. Ask your company for allocating part of your working time (e.g. 4-8 hours a week) for contributing to Phalcon project. If your company do not agree than this mean that it not appreciates valueable developers. So change your employer!
Future
What will happen in the future? Number of companies using Phalcon/Zephir will increase. Then...
(1) Big number of Phalcon users will create a demand for services like trainings and certificates. This is what Zend and Symfony do. I think now the demand for such services is small. Another possibility is that it is already big but no one is seeing it (lack of "business-clever" people here). Sooner or later such demand will grow to big level and somebody will decide to fill this gap. Somebody will start providing trainings services and certificates. This may be Phalcon team or some external organisation as well. External organisation may offer cooperation to Phalcon team or not.
(2) Sooner or later some of companies will become a "Big providers". I have described them above. Such companies will have to support Phalcon directly e.g. sponsoring full- or part-time developers contributing to Phalcon.