The artistic license is also good--probably the most clear. The LGPL does allow you to create your own license for the derived work. You just need to include the copyright file somewhere in your distribution. The same holds true with the BSD license.
The GPL is bad because it forces you to only produce free software if it comes with the free library. You can add an exception to the GPL to make it a truely free library, like the LGPL, which they are doing with the open source Java compiler.