@sneyder05
Sin intención de menospreciar al autor del artículo ni al compañero Fierox, la diferencia fundamental entre una librería y un framework se puede encontrar en el rol contextual que cumple.
Esto es la "inversion de control", lo cual podríamos definir coloquialmente como que "el framework llama a tu código" es distinto a "tu código llama a la librería".
Un framework puede ser utilizado como librería, no así al revés. A fines de obviar un poco esto, jQuery no propone en ningún momento un flow de trabajo o arquitectura (a diferencia de ExtJS por ejemplo).
En la wikipedia se hace mención a este tema:
http://en.wikipedia.org/wiki/Software_framework
Una hermosa referencia del link de la wiki:
Cita: Software frameworks rely on the Hollywood Principle: "Don't call us, we'll call you."