¿Que es Gallery?
Gallery es el nombre del producto principal del proyecto Gallery. Gallery es un programa para publicación de fotos online tipo álbum fotográfico, software libre, basado en PHP (por lo tanto multiplataforma) y con licencia GPL
Entre sus características más notables se encuentra manejo fácil e intuitivo de las imágenes, creación de miniaturas o Thumbnails en forma automática, ordenado, redimensionamiento, rotación de imágenes, búsquedas, conexión con base de datos, entre otras.
Gallery es fácilmente integrable con otros productos basados en web. Es fácilmente integrable con foros de discusiones, sistemas de administración de contenidos (téngase en cuenta que Gallery no es un administrador de contenidos, solo es un administrador de imágenes). Su facilidad de integración alcanza también la parte visual ya que separa la capa de manejo de las imágenes de la capa de presentación mediante “themes”. Estos “themes” pueden ser creados o modificados si no se encuentra alguno adecuado de entre los múltiples disponibles.
Existen dos versiones de Gallery, v1 y v2. Si bien ambas son GPL, tiene algunas diferencias que se verán más adelante.
También existe un “cliente” llamado “Gallery Remote” que permite la carga de imágenes en forma más sencilla e intuitiva para los usuarios. El Gallery remote es una aplicación Java (por lo tanto multiplataforma) que se puede instalar o sino se puede usar la versión applet.
De acuerdo a las propias palabras de uno de sus fundadores (Mediratta) Gallery es usado en más de 300.000 sitios en todo Internet. Es cantidad crece a razón de 200-300 por día. La calidad del software es tal que sitios como care2.com tienen alojadas 1.3 millones de fotografías. Aunque existen también sitios intermedios con 8 mil fotos (menalto.com, sitio web de Mediratta).
Actualmente los miembros principales son 20. Se tienen también 10-15 usuarios clave que son los encargados de conocer a fondo el software desde el punto de vista del uso, cientos de contribuidores menores que aportan parches y pequeños desarrollos y miles de usuarios haciendo testing continuo.
Los datos presentados a continuación nos permitirán conocer un poco más del interior de Gallery v2. La evaluación presentada a continuación se realizó con la herramienta SLOCCount disponible en la plataforma GNU/Linux.
La cantidad de líneas de Gallery v2 es del entorno de las 44.000. Dicho volumen de líneas requeriría de 1 persona trabajando alrededor de 10,6 años. Según SLOCCount, la cantidad de desarrolladores simultáneos podría ser de 8, lo que reduciría el tiempo de desarrollo a 1,3 años de desarrollo.
Como se puede ver esto no coincide con los datos reales ya que el proyecto tiene alrededor de 6 años y en él han trabajado más de 8 programadores en forma simultánea. Esto se explica por las características del modelo de desarrollo del software libre.
Una vez que tenemos el tiempo necesario para desarrollar el fuente analizado y la cantidad de personas involucradas, se puede calcular fácilmente el costo que tendría una empresa privada de desarrollar este software.
El costo de desarrollo es de: 1.430.306 dólares estadounidenses.
Dicho valor se llega mediante la estimación del salario promedio de un programador en Estados Unidos (56,286 dólares al año), multiplicado por un coeficiente que simboliza el costo de todo lo que necesita un programador para realizar su trabajo. De acuerdo al modelo COCOMO ese coeficiente es de 2,4.
|
© tabascoe.com 2009, Todos los derechos reservados| Terminos & Condiciones | Políticas de Privacidad | Servidores Monitoreados por The Planet