Si has estado prestando atención, sabrás que DNN Corp publicó recientemente el archivo DNN en GitHub. Sin embargo, faltaban versiones y fui uno de los primeros en pedir que se completasen. Ya que DNN está dando más capacidad de acción a la comunidad de DNN, aproveché la oportunidad para ponerme en marcha y aceptar la oferta. El resultado final es una reedición del archivo DNN en GitHub, desde DNN 9.x y retrocediendo toda la historia hasta 1.x.
Hace unas semanas, George Alatrash publicó el blog "DNN Release Archives". El blog de George fue el resultado de una solicitud de Jira que Ash Prasad publicó en mi nombre. La mayoría de los paquetes de DNN aún estaban en CodePlex (ahora Archivo CodePlex) y no eran fácilmente accesibles. Si eres lo suficientemente listo como para encontrar el proyecto archivado, al intentar descargarlo descubrirías que era todo o nada. Descargar el archivo ZIP de ~ 25 GB desde los servidores CodePlex, que parece que ya no está optimizado para el rendimiento, es realmente insoportable.
Era obvio que estos archivos tenían que acabar finalmente en GitHub. Había visto a varias personas en la comunidad preguntando dónde encontrar estas descargas en varias redes sociales. Sin embargo, no era tan sencillo como mover un archivo de un sitio a otro, pues GitHub y CodePlex Archive tienen nombres de archivo y convenciones de ruta diferentes. En pocas palabras, no sería un proceso fácil.
Si revisas los comentarios en el blog de George y la referida solicitud de Jira, verás que fui uno de los primeros y más interesados al respecto. Probablemente, como todo el mundo, quiero que las cosas estén "bien", accesibles y donde uno se las espera encontrar. Quiero que cualquiera pueda acceder a un determinado paquete DNN (Instalación, Actualización, Código, Despliegue, etc.), cuando lo necesite y sin tener que atravesar un laberinto.
Predicando con el ejemplo y responder a la llamada
Ante este "nuevo DNN", donde la comunidad ha recuperado la atención, y las recientes declaraciones del CEO de DNN sobre el deslazamiento del poder desde DNN Corp hacia la comunidad, me di cuenta de que ésta era una buena oportunidad para predicar con el ejemplo y tantear el calado del nuevo DNN. En este proceso podría averiguar si los miembros de la comunidad son realmente bienvenidos y tienen la capacidad de tener un impacto positivo.
En vez de pedirle a George, a Ash o al equipo de DNN que arreglen algo, decidí encargarme yo mismo.
En retrospectiva, no me di cuenta de que me llevaría prácticamente 5 días completos, pero finalmente valió la pena. Aprendí mucho más sobre los comandos de Git, el tamaño del archivo de GitHub y los límites del repositorio, y el almacenamiento de archivos grandes de Git (LFS). Me gusta ayudar a hacer avanzar la Comunidad DNN, contribuyendo a ampliar el ecosistema, y me di cuenta de que en el "nuevo DNN" las palabras del CEO son ciertas: la comunidad está verdaderamente facultada para impulsar las cosas y liderar iniciativas. La importante perla de conocimiento que he adquirido tras esta experiencia es, en mi opinión, MUY IMPORTANTE que sea entendida por nuestra comunidad.
DNN Corp está abierta al liderazgo de la comunidad y su compromiso con el Software de Código Abierto (OSS) es evidente. Tuve algunos intercambios con Ash Prasad y antes de darme cuenta tenía el acceso que necesitaba para poder llevar a cabo esta contribución. Lo único que me necesité para contribuir fue un poco de motivación y algunos mensajes por correo electrónico. Fue una experiencia reveladora para mí. Estamos realmente en un nuevo mundo de código abierto con DNN y tenemos que aclimatarnos a este nuevo modus operandi.
¡Consigue los Archivos DNN de GitHub!
Por tanto, ¿dónde ir si quieres los archivos DNN… ¡a GitHub, claro! ;-)
Echa un vistazo a cada paquete de DNN desde el inicio:
¿Te pones en marcha y participas también?
En este proceso, aprendí que hemos cerrado el círculo en el mundo DNN. Volvemos a las verdaderas raíces del software de código abierto y, de hecho, la comunidad tiene toda la capacidad para actuar. ¿Ves áreas que se pueden mejorar? ¿A menudo piensas: "Ojalá DNN hiciera _______"? o, "Ojalá las cosas se comunicaran de esta manera o de esta otra? Si es así, te invito a seguir el paso que muchos de nosotros ya hemos datos para ponerte en marcha y participar. Hay muchas áreas donde contribuir y cualquiera puede tener algo que ofrecer, en mayor o menor medida. ¡En este caso, no necesité lanzar una Pull Request a DNN Platform, así que ni siquiera has de ser un desarrollador para participar!
En el nuevo DNN, lo único que te impide contribuir es un poco de motivación. ;-) ¿No ayudarás a mejorar la comunidad y liderar con el ejemplo también?
¡Después de todo, estamos todos en el mismo barco! ¡Vamos a moverlo #DNNstyle!
Traducción de este artículo original de David Poindexter.