No, la librería es mía y no de terceros. EL segundo ejemplo no es parte de ninguna librería, solo de un objeto y puede ser fácilmente adaptado para que sea una función independiente. LA función no la escribí yo. Aun que mucha ciencia no tiene. Ademas, se podría modificar la asignación en navegadores antiguos de modo que puedan asignarse mas de una función a cada evento sin que se reescriban. quedaría algo parecido a la función addLoadEvent que anda rondando por ahí.
El problema con tu código es que mezcla JS y XHTML, mala practica esa que tienes. Ademas que incrementa el costo de mantenimiento del sitio o aplicación en la que la estas usando. Tu técnica es de las viejitas. Hay que actualizarse un poco.
Por último quiero decir que coincido contigo cuando dices:
Cita: La verdad es que si no dependiésemos de los fabricantes de software, posiblemente no habría motivo de debate,
Saludos.