As we all know by now, we're living in times of crisis. A recession is hitting us, and it's hitting us hard. Even here in The Netherlands, where at first it seemed we'd be avoiding the biggest hit, we're now getting reports that the recession is the biggest since WWII. The crisis seems to be hitting bigtime in many places. So how does it affect open source and PHP?
I want to make one thing clear: I am far from an economist. I will be mostly speculating, giving my opinion which is based mainly on assumptions and observations. Having said that, I'm writing this to the best of my knowledge and with a clear conscience.
Recession, credit crunch, crisis. It doesn't really matter what term you use, it seems that the news is dominated by this. And indeed, these are trying times. A lot of people are losing their jobs, lots of companies stopping investment in anything but bare necessities. And even though the IT and software world seem to not be a directly affected part (the crisis seems to hit banking and real estate mostly), we see the indirect results. I'm reading a lot about projects being cancelled or cut short. And I can understand these decisions. However, I also see opportunities in this crisis.
PHP and Open Source in general have a huge opportunity here. Out in the open source world, there is much software that has proven itself stable and enterprise-ready. There are many companies out there that are able to supply this software and support it to the enterprise world. And though the enterprise may be cancelling out "vanity" projects, they still need to innovate, they still need to show off, to convince (potential) customers that they are the best choice, that they are ahead of the rest. To survive, they need the customer now more than ever.
A big part of the Enterprise world is used to implementing big, corporate software systems based on closed technologies. This software costs a huge sum of money to be implemented, and then lots of money for licenses. Aside from the licenses, even more money needs to be spent on maintenance contracts and support. Looking at open source, the initial investment may be just as big (or perhaps slightly lower). The support contract will still cost money (though again, perhaps slightly less) because that is work that still needs to be done. However, there are two big advantages when working with open source software:
These two advantages are not new. They're been around for as long as open source has been around. But in these times of crisis, they may become the deciding factor for companies when they need to choose between investing in open source software, investing in closed source software, or not investing at all.
The only possible problem is that big companies may not realize that open source can be enterprise-ready. And this is where the service companies come in. I think that companies such as ibuildings, Sensio, OmniTI and Zend are able to get to the enterprises and convince them to choose open source. I know they've been at that for quite some time, but especially in these times there are opportunities for them and many other open source-based companies to step in and contribute to solving the crisis in their own way