Короткое, запоминающееся, имя должно быть связано с назначением библиотеки.Я всегда думал, что Hibernate является хорошим примером хорошо названной библиотеки или фреймворка, в зависимости от того, что он объявлен.Оно не обязательно должно начинаться с буквы «J», хотя стало почти конвенцией.