> GPLv3 means you can't use it with code that you distribute outside your organization without complying with its license. It's not an issue for internal tooling.
It is. E.g. if you have a contractor working with your company, then giving software can be considered "distribution". And the contractor can gain the right to re-distribute your internal software.
It's OK to use GPL for software that runs in separate processes (e.g. GDB), but readline is really sneaky because it's a library.