En intelligenia usamos software libre, pero no contentos con eso, hemos liberado varios proyectos que esperamos enriquezcan y sirvan a otros desarrolladores e ingenieros en su día a día. ¿Quieres ver qué hemos liberado?
Pero antes de todo, vamos a hablar un poco de qué nos motiva a liberar software:
¿Por qué liberamos software?
En intelligenia, creemos que es importante aportar a la comunidad de la misma forma en que nosotros nos beneficiamos de ella. Esta "regla de oro" nos ha movido a tener varios proyectos originales liberados en el servicio de alojamiento de código GitHub.Por otro lado, el liberar software nos permite colaborar con la comunidad, compartir ideas y hacernos partícipes de algo más grande que nuestro equipo.
Todos estos proyectos tienen una licencia MIT, por lo que no tendrás ningún problema a la hora de incluirlos en ningún proyecto sea libre o propietario.
Ahora pasamos a enseñarte nuestros proyectos libres:
Nuestros proyectos libres
Behistun
Por necesidad de un proyecto, desarrollamos un módulo de gestión de traducciones para PHP inspirado por el que el framework de desarrollo de aplicaciones web para Python, Django.
Con pocas dependencias (sólo Twig) y muy sencillo de usar, hemos publicado una versión inicial que esperamos mejorar conforme vayan apareciendo más requisitos bien por proyectos o bien por la colaboración de otros miembros de la comunidad.
Django Last Social Activity
No siempre un proyecto de software libre ha de tener una complejidad extraordinaria, sino que debe ser útil. Este proyecto lo cumple a la perfección.
Django Last Social Activity permite incluir las últimas actualizaciones de las redes sociales del propietario de un sitio web de forma sencilla y sin depender de complejos complementos que se ejecutan en el cliente.
La motivación principal de este proyecto es poder personalizar tanto el estilo como la estructura del HTML de las últimas actualizaciones de cada red social.
Django Virtual POS
Como ingenieros, nos gusta ser eficientes, por lo que preferimos no repetir código. Por lo tanto, hemos liberado este paquete que hace la comunicación con varios TPV virtuales mucho más sencilla, ya que abstrae las operaciones concretas de cada TPV, de manera que salvo la introducción de datos propios de cada TPV, el resto del flujo de control es completamente el mismo.
Lulo
Cansados de tener varias librerías de acceso a datos y mirando con envidia el ORM de Django, nos decidimos a crear uno muy sencillo para PHP moderno.Inicialmente este proyecto tenía la idea de dar acceso de sólo lectura a bases de datos externas de una forma estándar, pero ha evolucionado hasta convertirse en un ORM completo de pleno derecho.
Una de las últimas adiciones, fue la inclusión de un sistema de consultas mucho más avanzado y eficiente que permitía la generación de consultas complejas.
Repositorio de código en GitHub.
modeltranslation
Un módulo para traducciones dinámicas para Django. Sin recordar si fue por desconocimiento o simplemente porque nos gustan los restos, decidimos desarrollar una aplicación para Django que permitiese de forma sencilla gestionar traducciones de objetos de modelos.Repositorio de código en GitHub.
Es tu turno, ¿qué opinas?
Nos gustaría saber tu opinión sobre liberar código. ¿Te lo permite tu organización? ¿Lo haces en tus ratos libres? ¿Crees que es importante para la comunidad o para tu vida profesional?
También nos gustaría saber qué opinas sobre nuestros proyectos y si te parecen interesantes. ¡Incluso recibimos bien las críticas constructivas!
Diego
No hay comentarios:
Publicar un comentario