NeoSiteLinux Podcast 2018 - #12 - Aurman el helper que pudo haber sido y no fue
No se si todos conocían a Aurman, un helper (aplicación para instalar aplicaciones del repositorio comunitario en ArchLinux) creado por el usuario Polygamma (Polyswizz en Reddit) que venía a superar el problema con Yaourt, uno de los helpers mas conocidos en distribuciones como ArchLinux y sus derivadas. Bueno, dije conocían porque el proyecto está totalmente parado a raíz de un tema super recurrente en la comunidad GNU/Linux, su toxicidad. Y me refiero a un problema de años y años atrás donde usuarios de una misma comunidad se pelean entre ellos por tonterías. Sobre todo por culpa de usuarios que piden y piden y piden cosas con tal de cumplir sus intereses personales.
Por todo ésto, el creador de Aurman a escrito un comentario en Reddit como respuesta a un agradecimiento de un usuario por todo el trabajo hecho con Aurman.
Les dejo mi opinión en el siguiente podcast:
También en Youtube:
Me tomé el atrevimiento de traducir tanto el post de agradecimiento así como la respuesta de Polygamma.
Usuario algebros:
Es un par de días tarde pero vi este anuncio en la parte superior del README esta mañana :(
Parece que otro mantenedor de una gran herramienta de código abierto se quemó gracias a una comunidad bastante tóxica. No sé si solo soy yo, pero como comunidad, tenemos que hacer un mejor trabajo para apreciar a los encargados de mantenimiento, en lugar de abrir hilos de problema que los irritan cada vez que ocurre un error o algo con sus herramientas.
Gracias por todo tu trabajo /u/polyswizz. Estaba a punto de abrir un problema preguntándome si podías proporcionar un enlace de donación para poder comprarte una cerveza.
edito: malinterpretó el anuncio: parece que Aurman aún se mantiene, pero no abiertamente (no hay comentarios de los temas, etc.).
Comentario de Polyswizz(creador de AURMAN):
Supongo que este es un buen lugar para explicar por qué decidí cerrar los problemas de GitHub.
Algunas personas ya mencionaron “comunidad tóxica”, lo cual no está mal, pero no es lo suficientemente preciso. Tampoco se trata solo de “algunos problemas molestos en GitHub”, sino del comportamiento de la mayoría de los usuarios, que abrieron problemas en GitHub, comentaron en la página de aurman de aur.archlinux.org o me escribieron E-Mails. Pero permítanme comenzar al principio del desarrollo de aurman.
Ha pasado un poco más de medio año, inicialmente solo quería un reemplazo pacaur para mí. aurman ha estado disponible en GitHub desde el primer día, después de unas semanas tuve un primer prototipo disponible, siendo un reemplazo para Pacaur -Syu –devel– necesitaba. Empecé a recibir comentarios, principalmente de otros desarrolladores de software, incluido el desarrollador de Pacaur. Todo fue constructivo y condujo a una reescritura completa de aurman después de aproximadamente un mes. Realmente disfruté trabajando en aurman, implementando funciones sensatas y solucionando errores.
Con la reescritura terminada, aurman se convirtió en un reemplazo completo para Pacaur, lo que lleva a una popularidad cada vez mayor. No mucho después, aurman obtuvo todas las entradas verdes en la mesa de ayuda sagrada AUR, https://wiki.archlinux.org/index.php/AUR_helpers#Pacman_wrappers
A partir de ahora, hay múltiples ayudantes con todas las columnas en verde, pero en aquel entonces, solo era aurman. La popularidad estalló, que fue lo peor que sucedió. A partir de ese momento, el desarrollo de aurman se convirtió en una carga.
Ya no se trata de discutir posibles características futuras o de buscar errores, sino de apoyar a los usuarios que no pueden usar su cerebro y / o usar google y / o leer el wiki del arch y / o leer el archivo léame de aurman. Las primeras “grandes cosas” fueron la versión pacman 5.1 y otras actualizaciones de software provistas por repositorios oficiales de Arch Linux. aurman depende de otros paquetes de Python, por ejemplo python-requests. Una actualización de urllib3 rompió python-requests, por lo que todos los paquetes que dependían de python-requests se rompieron, incluido aurman. No había nada sensato que pudiera hacer al respecto, pero aún tengo problemas con GitHub, correo electrónico por correo electrónico y muchos comentarios en aur.archlinux.org. Tuve que explicarlo varias veces, que el problema no tenía nada que ver con aurman en sí, todavía tengo más y más problemas, más y más correos electrónicos y más y más comentarios. Incluso después de las explicaciones, algunas personas me dijeron que debería dejar de desarrollar software, porque no tenía idea de lo que estaba haciendo. Incluso meses después de que se había solucionado el problema, se abrieron problemas en GitHub con respecto a ese problema.
pacman 5.1 introdujo una nueva posibilidad para PKGBUILDs de incluir la verificación de PGP para repositorios git, que aurman comenzó a utilizar. Hasta este día, me atormentan los usuarios que no pueden importar claves PGP, que me dicen una y otra vez que el PKGBUILD está roto, y tengo que arreglarlo. El problema se resuelve con una simple búsqueda en Google en cuestión de segundos, todavía tengo que lidiar con esta mierda sin parar.
El lanzamiento de python 3.7 requirió que se reconstruyera el paquete aurman, como con todas las demás aplicaciones python, pero adivinen qué, me dijeron que reparara aurman una y otra vez.
Además de estas cosas importantes, que afectaron a muchos usuarios al mismo tiempo, hubo muchos, muchos otros problemas, correos electrónicos, comentarios, etc. por parte de los usuarios que mataron mi motivación para desarrollar aurman para uso público aún más. Las expectativas, que tuve que implementar lo que quisieran, y no acepté un simple no, la constante ignorancia de la plantilla de problema de GitHub, porque ellos sabían mejor, qué buen informe de error era, el no leer el archivo Léame, la demanda que tuve que apoyar otros problemas, a pesar de que no tenían nada que ver con aurman, la demanda de apoyar derivados Arch como Manjaro o Antergos, aunque no quería, las acusaciones de que soy incompetente, mientras que en realidad usaban obsoletos versiones de aurman, etc.
Sin exagerar, aproximadamente el 80% de los problemas de GitHub han sido una completa tontería. Alrededor del 90% de los comentarios en la página aurman de aur.archlinux.org han sido una completa tontería. No se moleste en buscarlos, los problemas de GitHub están cerrados y los comentarios en la página de aur.archlinux.org han sido eliminados. Las personas que siguieron mi trabajo sabrán de lo que estoy hablando.
Ha habido muy pocas personas, que en realidad solicitaron características con argumentaciones sensatas, tan pocas personas que reportaron errores y no solo mostraron su incompetencia …
Honestamente, no quiero perder el tiempo por el trabajo no remunerado, y no tengo nada más que insultos. Necesito un ayudante de AUR, y lo escribí. Pensé que sería bueno permitir que otras personas usen mi software, porque eso no me duele, y eso es cierto. Pero también pensé que sería bueno dejar que otras personas hicieran comentarios, porque eso no me duele, y eso no es cierto.
No me divertí al responder a los problemas de GitHub en los últimos meses, me volví cada vez más pasivo y agresivo, porque ni siquiera pensé en la posibilidad de que ya hubiera problemas sensibles. Eso no es bueno para mí, y tampoco fue justo para los pocos usuarios, que en realidad tenían argumentos válidos para las nuevas características o daban informes de errores válidos. Puede haber desarrolladores que sean capaces de lidiar con 80% de tonterías, sin obtener un sesgo negativo, yo no soy uno de ellos. Incluso noté cambios en mi comportamiento en la vida real, cada vez que vibró mi teléfono inteligente, y vi que recibí un nuevo comentario sobre un problema de GitHub, me enojé. No vale la pena, que destruyo mi propia vida, solo para poder brindar un buen soporte para el software de código abierto. La gente realmente debería comenzar a pensar en lo que están haciendo en Internet.
Estos problemas no se limitan al proyecto aurman, pregunte a otros desarrolladores de software de código abierto sobre sus experiencias. Lo hice, y no debería sorprenderse que cada vez se cierren más proyectos o se detenga el soporte, o que el desarrollo se convierta en una fuente cerrada.
EDITO: El compañero Eugenio Vigo me hace dar cuenta de algo que tiene razón. El proyecto va a seguir desarrollandose de parte de Polygamma (creador de AURMAN) pero el mismo no va a recibir “propuestas” o “opiniones” externas al proyecto. Seguramente seguirá recibiendo pull requests para aquellos usuarios que quieran aportar al proyecto.
Seguinos en las redes sociales:
- Twitter: @NeoSiteLinux
- Facebook: NeoSiteLinux
- Telegram (canal): @NeoSiteLinux
- Telegram (canal de audios): @NeoSiteLinuxPodcast
- Youtube: NeoSiteLinux
- iTunes: Plataforma en Español
- Patreon: NeoSiteLinux en Patreon