En primer lugar, ELPA es el nombre de una especificación, el Emacs Lisp Package Archive. Hay tres implementaciones ampliamente conocidas de esa especificación, GNU ELPA, Marmalade y MELPA.
GNU ELPA es el archivo oficial de GNU Emacs, habilitado de fábrica para instalaciones de Emacs suficientemente nuevas. Es relativamente pequeño, contribuir a ello requiere la asignación de derechos de autor y cooperar con la lista de correo oficial. Es lo más cercano que tenemos a una investigación de antecedentes comparable a un archivo de distribución de Linux.
Marmalade es un archivo no oficial con una buena cantidad de paquetes versionados. Los autores y encargados de mantenimiento deben cargar sus versiones manualmente. La verificación se realiza una vez por cada miembro nuevo antes de permitirles tener una cuenta de usuario, una vez hecho esto, son libres de liberar como lo deseen.
MELPA es otro archivo no oficial con la mayor cantidad de paquetes. Cada paquete se examina brevemente para determinar el estilo del código con su solicitud de extracción para su inclusión, después de que los paquetes se crean automáticamente a partir de sus fuentes (generalmente VCS). Las reconstrucciones pueden suceder cada hora. También hay MELPA estable, que solo crea versiones etiquetadas, pero tiene muchos menos paquetes, incluso menos que Marmalade.
En cuanto a la superposición, prácticamente no hay superposición entre GNU ELPA y Marmalade, y de manera similar para GNU ELPA y MELPA. Sin embargo, Marmalade y MELPA se superponen bastante. Calculo que la mayor parte de Marmalade es un subconjunto de MELPA. Es por eso que puedes usar MELPA para la mayoría de los paquetes y quizás GNU ELPA para algunos que faltan.
Actualización : Según las estadísticas de paquetes de malabarba, MELPA Stable superó a Marmalade en número de paquetes disponibles. Lo elegiría sobre Marmalade ahora.
Actualización : Marmalade está esencialmente muerta. El certificado ha expirado y casi no hay paquetes nuevos cargados. Esto se debe a su proceso bastante inusual, su propietario debe agregarlo manualmente a los usuarios y, como desapareció, no se han agregado nuevos usuarios desde 2016 más o menos.