![]() | Este artículo o sección se encuentra desactualizado. La información suministrada ha quedado obsoleta o es insuficiente. Uso de esta plantilla:{{sust:Desactualizado|tema del artículo}} |
Fink | ||
---|---|---|
![]() Fink ejecutándose en unaterminal. | ||
Información general | ||
Tipo de programa | Gestor de paquetes | |
Desarrollador | Equipo de voluntarios | |
Licencia | GNU GPL | |
Información técnica | ||
Programado en | Perl | |
Versiones | ||
Última versión estable | 0.9.0 (Binario)( 26 de junio de 2008 (16 años, 8 meses y 21 días)) | |
Última versión en pruebas | 0.29.15 (Código Fuente)( 23 de octubre de 2010 (14 años, 4 meses y 25 días)) | |
Archivos legibles | ||
| ||
Archivos editables | ||
Fink Info-file | ||
Enlaces | ||
Fink es un proyecto que tiene como objetivo brindar elsoftware libre de lossistemas operativos de tipo Unix al sistemaMac OS X. Se basa en dos procesos u objetivos:
El proyecto ofrece paquetes binarios precompilados así como un sistema de construcción-desde-la-fuente automatizado. Fink es un sistema de gestión de paquetes que facilita el acceso completo al mundo Open Source a los usuarios de Darwin y Mac OS X.
Descarga las versiones originales delcódigo fuente, las modifica si es necesario, las configura para Darwin y las compila e instala. La información sobre los paquetes disponibles y las modificaciones necesarias (las descripciones del paquete -"package descriptions"-) se mantienen de forma separada pero se incluyen normalmente con las distribuciones. El código fuente actual se puede descargar de Internet si es necesario.
Aunque Fink no se puede considerar "maduro", tiene asperezas y carece de algunas características, es utilizado con éxito por un gran número de personas.
Fink es distribuido bajo los términos de la licenciaGNU General Public License yGFDL.
Para lograr estos objetivos Fink depende de las herramientas de manejo de paquetes producidas por el proyectoDebian (dpkg,dselect y apt-get). Además, Fink agrega si propio manejador de paquetes, llamado fink. Se puede ver fink como una máquina de construir, toma las descripciones de un paquete y produce un archivo .deb binario. En el proceso, descarga el código fuente original desde Internet, lo parchea de ser necesario, y luego ejecuta el proceso de configurarlo y compilarlo. Finalmente, consolida el resultado en un paquete que está listo para ser instalado por dpkg.
Dado que Fink descansa encima del Mac OS X, posee una política estricta de no interferir con el sistema base. Como resultado, Fink maneja un árbol de directorios separado y provee la infraestructura para hacerlo fácil de usar, siendo esta es una de sus virtudes ya que permite eliminar la aplicación y todo lo que hayamos instalado tirando el directorio a la papelera o mediante la aplicación Terminal.
En contra del uso de Fink tenemos que instala bibliotecas ya existentes en Mac OS X o que la mayoría de los paquetes compilados necesitan deX11 para funcionar. Incluso se llega, en algunos casos, a "exigir" el uso de versiones deX11 distintas a la que viene con Mac OS X.
El proyecto Fink, iniciado porChristoph Pfisterer, comenzó en diciembre de 2000 con dos objetivos: portar el software deUnix aMac OS X y hacerlo instalable. Como un sistema de gestión de paquetes completo, basado en herramientas del sistemaDebian, instala y desinstala paquetes, averigua las dependencias, instala los paquetes que son necesarios, actualiza los paquetes, etc.
A comienzos de 2002 aparece el proyecto DarwinPorts con unos objetivos similares.
Mientras que DarwinPorts tenía menos paquetes disponibles que Fink, las actualizaciones eran más frecuentes. Los dos gestores de paquetes pueden coexistir en el mismo sistema.
En junio de 2003, Fink,Gentoo yDarwinPorts anuncian la formación de una alianza de desarrollo, la iniciativa MetaPkg. Sus proyectos compartirían información para evitar la duplicación de esfuerzos y facilitar el desarrollo de los mismos. Sin embargo, desde el anuncio ninguna información interesante ha sido añadida a la web del proyecto. No significa que MetaPkg este muerta ya que los desarrolladores de Gentoo, Fink y DarwinPorts siguen trabajando juntos e intercambiando conocimientos mediantechat.
Una curiosidad es que el término elegido, Fink, es de origen alemán, corresponde a una clase de pájaro, y fue elegida por su relación conDarwin.
Hay dos ramas del proyecto: una estable y otra experimental.
Desde los depósitosCVS del proyecto enSourceForge podemos encontrar ambos trabajos para la versión deMac OS X que estemos utilizando.
El proyecto Fink está basado en las aportaciones de un grupo de voluntarios. Cada paquete tiene un Maintainer (mantenedor) que se responsabiliza de la evolución y funcionamiento del mismo.
Como “cabeza” visible del proyecto existe elFink Core Team, responsable último de las líneas del proyecto.
En la actualidad forman el Fink Core Team:
Es posible colaborar con el proyecto mediante aportes en varios campos:
Fink 0.8.1 paraMac OS X 10.4 (procesadoresPowerPC eIntel) ha sido liberado el 15 de junio de 2006. Dicha liberación incluye paquetes en código fuente, así como instaladores binarios.
Existen otras versiones disponibles para las versiones anteriores deMac OS X:
La versión 0.8.1 de Fink cuenta con casi 21.500 líneas de código, identificadas mediante el programa SLOCCount, una cifra que según el modeloCOCOMO requeriría un esfuerzo para producir un software de este tamaño de 5 personas-año. La estimación que facilita SLOCCount en cuanto al tiempo que tardaría una empresa en tener un software como Fink es de un año. El número de desarrolladores que se necesitarían en paralelo sería de poco más de 5.
Considerando que el salario aproximado de un desarrollador USA es de 56.286$ y que el índice corrector de gasto (luz, marketing, teléfono, etc) es de 2.40, el coste estimado de este software sería de 674.168$.
Página web | http://www.finkproject.org/ |
Inicio del proyecto | 2000 |
Versión actual | 15 de junio de 2006 |
Líneas de código fuente | 21.409 |
Esfuerzo estimado de desarrollo (persona-año / persona-mes) | 4.99 / 59.89 |
Estimación de tiempo (años) | 0.99 |
Estimación del nº de desarrolladores en paralelo | 5.06 |
Estimación de coste | 674.168$ |
Con respecto a los lenguajes de programación utilizados en este proyecto, sólo tenemos dos:Perl ySh.
Lenguaje | Líneas de código | % |
---|---|---|
Perl | 13477 | 62.95% |
Sh | 7932 | 37.05% |
El proyecto Fink está albergado porSourceForge que provee los siguientes recursos al mismo:
Existe un recurso fuera deSourceForge que esThe Fink developer wiki.
Mac OS X 10.4
Mac OS X 10.3
Mac OS X 10.2
Mac OS X 10.1