>It will also make things harder for tools that want to load your driver directly (instead of going through DriverManager).
JDBC specification says that an application has to go through DriverManager or DataSource. Going a third way is not covered by the specification, hence is not JDBC. I would say these tools are not JDBC compliant, but it would be up to Lance to judge, not me.