Contributing
Many people have contributed to the DBI and its database drivers in many ways over many years.
Contributing Help on the dbi-users Mailing List
The dbi-users mailing list is the heart of the DBI user community. There are typically over two thousand users subscribed, ranging from novices to experienced users and driver developers. Messages are on-topic and the list is widely regarded as being of very high quality. It's a great way to learn about the DBI and, as you learn from the list and your own experience, you can help others along their path.
Contributing Changes and Enhancements
If you'd like the DBI to do something new, or different, a good way to make that happen is to do it yourself and send me a patch (diff) to the source code that shows the changes. Information about how to do that can be found here, (including an important note about talking to me first to avoid duplicated or wasted effort).
Sponsoring a DBI Enhancement
If your company would benefit from a specific new DBI feature or change, please consider sponsoring its development through my consulting company. The addition of the swap_inner_handle() method, for example, was sponsored by BizRate.com. Work is performed rapidly, and usually on a fixed-price payment-on-delivery basis. Contact me for details.
Using such targeted financing allows you to contribute to DBI development, and rapidly get something specific and valuable in return.
Sponsoring DBI Development
Almost all the development of the DBI over the last 10 years has been done in my own spare time. My consultancy work and family commitments limit my spare time now.
The enhancements I have planned are documented in the DBI Roadmap.
In order to implement these changes and enhancements myself (and devote time to effectively coordinate others who may help me) I would like to be able to take some time each week away from my consultancy business and devote it to making DBI enhancements that everyone can benefit from.
The Perl Foundation (TPF) has kindly agreed to setup a DBI Development fund to which contributions can be made (tax-deductible in the US). An assigned Grant Manager will manage the fund and make payments from it in response to agreed enhancements being implemented from the Roadmap.
If your company has benefited from the DBI then this is an opportunity to both give back, by way of thanks, and help ensure even greater benefits in the future. Please take time out to consider if your company could make a contribution. Links:
- Contribute to the DBI Development fund,
- Contribution FAQ,
- The Perl Foundation home page.
Thank you.
Purchase a Support Agreement
My company also offers annual and multi-annual support contracts for the DBI. These provide longer-term sustained support for DBI development, and long-term security and value for you in return.
Contact me for details.
Find out more
DBI Book
Tip
What is DBI?
"The DBI is the standard database interface module for Perl. It defines a set of methods, variables and conventions that provide a consistent database interface independent of the actual database being used."
-- Tim Bunce

