Thoughts on PDO V2
While many people are in a huff about the news of PDO v2 having a CLA, I believe it is actually a step in the right direction. PHP has successfully built many of their database drivers and had them working fairly well. However, that is not to say that they have been without problems. Many of the problems due to the internal workings of the database in use. I remember a few years ago and having many problems with the oracle handling. That has since been reworked, however, the time till it was reworked took a very long time until the database vendor stepped in.
Further, there is specific functionality that many of these databases have. When I am looking at PHP and database support, I certainly believe that having the database vendors helping to produce drivers will certainly give the flexibility and better functionality to PHP. While I have complete confidence that the current core developers and developers on PDO could complete the task at hand, I am in the same area as many others that PDO has been neglected. Having specific resources from the database vendors puts pressure on them to ensure that they fix the drivers when there are fixes or features to add because they would now have the responsibility of supporting it. I believe that is one of the best steps forward that PHP could make as far as database support.
As for all of the new legalities facing it, it is understandable that the database vendors would prefer to have the code under a CLA. This is providing protection to the end user, core developer and also the company at hand. Eventually in certain areas we all have to walk through the steps. I believe PHP is at that point. PHP has really over the last few years been making major leaps in the enterprise world and I believe that would only solidify the offering.
I realize that change can initiate fear but let it not take us down that path as this change is simply allowing new growth.