An alternative is to provide patches to existing modules. Or, provide a compat layer for others who may wish to transition. I did the former with
PDF::Template and it was very well received.
My criteria for good software:
- Does it work?
- Can someone else come in, make a change, and be reasonably certain no bugs were introduced?