El servicio de bibliotecas javascript desde un CDN en lugar de su propio servidor tiene enormes ventajas. Menos trabajo para su servidor, posibilidad de que la CDN tenga una copia más cercana al usuario que su servidor, pero lo más importante es una buena posibilidad de que el navegador de su usuario ya la tenga en caché desde esa URL. El último significa menos trabajo total para todos, por lo que claramente es una victoria en general, y es más probable que entre más a menudo (los desarrolladores) dependamos de los CDN para servir nuestro javascript.
Pero los populares CDN de JavaScript (¿Google, Microsoft, otros?) Solo alojan una pequeña cantidad de archivos. Para otros, tenemos la opción de alojarlos nosotros mismos, o ... usar el servidor de control de fuente como una especie de CDN. Es poco probable que Github o similar tenga un caché de archivos distribuido geográficamente y optimizado para servir a nivel mundial. Pero si es una práctica común, existe una buena posibilidad de que el navegador del usuario lo tenga almacenado en caché. El argumento de descargar el trabajo de nuestros servidores a github solo es válido si Github se ha ofrecido voluntariamente para hacer esto.
Entonces, ¿es una práctica común? ¿Deberíamos animarnos unos a otros a hacer esto? ¿Le importa a Github? ¿Tienen una política oficial establecida?