Ayer me encontré con un post en Twitter que decía Automapper y MediatR se vuelven comercial. Si no eres de .Net Automapper, es una librería para hacer mapeos entre modelos, DTOs mágicamente. Y MediatR es una librería event bus. Ambas librerías, desarrolladas por Jimmy Bogard y hasta ahora open source, son muy utilizadas en .NET. Jimmy confirmaba esta noticia en su web. Y claro, con este post llegó el caos. Muchos comentarios llevándose las manos a la cabeza, lloros tras lloros y diciendo que sí era una broma. Pero de broma nada. Lo normal sería que a partir de la próxima versión, si quieres usarlo pagas, si te quedas en la versión que estás no pagas. Con lo que eso supone. Un drama para muchos que tendrán que pagar, imagino que lo harán las empresas más grandes. O migrar a otras opciones, el resto. Estas librerías son muy populares y como ya te he contado por aquí, el ser humano es gregario. Por lo que algo habitual, es que todos los proyectos en el mundo de .Net parecen clones usando y acoplándose estas dos librerías. Algo que es un drama si ocurre algo como esto. Solo espero que aprendan la lección. Aunque no tengo ninguna esperanza después de años viendo estás situaciones. No me canso de repetir que no puedes depender en exceso que lo que no controlas. Y que tu arquitectura dependa totalmente de librerías externas como MediatR nunca es buena opción. Al final el tiempo me acaba dando la razón con estas cosas. No es que yo sea muy listo, es que siempre ocurre lo mismo. Solo hay que aprender de los errores o esperar que el tiempo te castigue. Si quieres evitar este tipo de situaciones, aprender a crear una arquitectura orientada al dominio y no a librerías puede ser clave en el futuro. Es justo, lo que te enseño a hacer en mi formación de Clean Architecture en directo. Si te interesa, puedes apuntarte en la lista de espera. Lista de Espera PD: Sabe más el diablo por viejo, que por diablo.
|