Pza. Candelaria, 1, Edf.Olympo
Santa Cruz de Tenerife
Tenerife · Islas Canarias
38003 · ESPAÑA

922.276.532 Teléfonos 679.404.986

Civicom

 

Consultores de Gestión ERP, Open ERP, BI, CRM, RR.HH., e-Business, TPV, TIC

Repositorios de Software

Repositorios de Software Libre

2009·AGO·21, ed. 2010·JUL·30 © Javier de Lorenzo-Cáceres

Un repositorio de software no es más que un almacén, un sitio donde se repone el software, con cada nueva versión o actualización, de forma más o menos ordenada para su distribución. Existen diversos tipos de repositorios, algunos son un tanto especiales como Windows Update o los diseñados para las distintas distribuciones de Linux. Otros no son más que un área o zona de descarga, orientados al lanzamiento (release) de software, como Freshmeat; o CNet que sirve de plataforma para el lanzamiento de todo tipo de software: libre, freeware, shareware ó propietario. Mientras que otros son algo así como una fábrica de software llamada Forja, del inglés Forge, conocidos como "hosting facilities" porque facilitan un buen número de herramientas a los desarrolladores, administradores de proyecto, traductores y usuarios, con el objeto de desarrollar y distribuir el software.

Entre estas herramientas, las más importantes son las orientadas a la producción de material digital, principalmente programas de software pero también libros electrónicos y otros.

  • CVS, Sistema de Versiones Concurrente (julio 1986)
  • BitKeeper de Bitmover, Libre hasta 2005, fue usado para el control de versiones del kernel de Linux.
  • SVN, Subversion (2000)
  • GNU Arch (el cliente se llama tla, de Tom Lord's Arch) (2001-2009)
  • Git (abril 2005), por Linus Torvalds para el control de versiones del kernel de Linux.
  • Mercurial (abril 2005) , http://mercurial.selenic.com/ , http://www.selenic.com/mercurial
  • Bazaar (diciembre 2007)
  • otros como Darcs, Perforce, Monotone, ...

En estas herramientas subyace una cierta idea de recursión similar al lenguaje C ó las primeras cadenas de montaje de Apple Computer: la herramienta es la principal de las utilizadas en el desarrollo de la propia herramienta. Es decir, del mismo modo que C se usaba para desarrollar C ú ordenadores Apple fabricaban ordenadores Apple, para desarrollar SVN se usa SVN.

Básicamente, lo que se consigue con estos sistemas es que al modificar un archivo se cree uno nuevo para no perder la versión o revisión anterior y así se pueda disponer de ambas versiones y de la diferencia entre ambas, y sobre todo, que todas las versiones de un archivo se puedan administrar como uno sólo. Estos sistemas se clasifican en centralizados como CVS y SVN y distribuidos como GNU arch, Git y Mercurial, que no usan un servidor central. Bazaar es un sistema distribuido que puede funcionar con un servidor central o sin él. Los sistemas de control de versiones suelen ser libres, se usan ampliamente en el desarrollo de software, tanto software libre como privativo, y son la base de los servicios ofrecidos por sitios como SourceForge, GitHub y Launchpad, orientados al desarrollo de software. En los sistemas centralizados, consisten en un servidor que despliega el sistema al que acceden los usuarios mediante alguna aplicación cliente de las diversas existentes para cada sistema, ya sea en modo texto mediante la línea de comandos, con el cliente original llamado normalmente como la herramienta, o con alguna aplicación para entorno gráfico como Tortoise para Windows o CrossVC que es un cliente CVS para Linux o RapidSVN que es un cliente SVN para Linux.

Además de un sistema de control de revisiones, estos sitios pueden ofrecer herramientas como Trac, Sphynx (documentación), Wiki, MailMan (Listas de correo), Foros, zona de descarga, etc. y diversas interfaces de administración de las anteriores. Casi siempre herramientas libres y con frecuencia integradas con la herramienta principal.

Los sistemas Wiki funcionan de forma similar pero se limitan a documentos con un formato determinado por la wiki. Así que podemos considerar las wikis como una versión reducida o Lite de un auténtico sistema de control de versiones. A cambio, las wikis ofrecen otras características, como la de presentar los documentos renderizados, que cada documento pueda comprender diversos archivos como puedan ser imágenes y añadir comentarios a los documentos. También otros sistemas CMS o de administración de contenido web como Drupal facilitan un control de revisiones.

Existen otros tipos distintos de herramientas de software para el trabajo colaborativo o en grupo, por ejemplo, las destinadas a la gestión de proyectos o las que permiten compartir y/o delegar el correo electrónico, calendario y listas de tareas, que pertenecen a la categoría conocida como Groupware.

Forjas de Software Libre

SourceForge.net

Hogar de Compiere, ADempiere, webERP y hasta hace poco de Openbravo y Tiny ERP, SourceForge es un repositorio de código fuente basado en web que actúa como lugar central para desarrolladores de software. Recientemente renovado, ahora cuenta con sistema de control de versiones distribuido y hospedaje de aplicaciones web.

SourceForge fue inaugurado en noviembre de 1999 por la compañía VA Linux nacida en 1993 y renombrada a VA Software en 2001 por utilizar la marca Linux. Esta compañía creó también OSDN, Open Source Development Network, renombrada a OSTG, Open Source Technology Group. En 2007 VA volvió a cambiar su nombre, esta vez a SourceForge Inc. bajo el que fusionó OSTG. El 29 de mayo de 2009 se publicó su intención de comprar Ohloh, una red social en torno al software de código abierto que analiza los fuentes de sistemas de control de versiones. El 4 de noviembre de 2009, SourceForge Inc se convirtió en Geeknet Inc mediante la creación de esta última y fusionando SourceForge Inc.

Cuando SourceForge convirtió a privativo su software, el proyecto GNU Savannah de la FSF continuó la versión Libre que llamó Savane, de la que nacieron otras bifurcaciones como GForce, ahora recontruido, restringido y llamado GForce Advanced Server ó GForce AS (http://gforge.org/gf/) y cuyo desarrollo Libre continúa con el nombre FusionForge, usado p.e. en el desarrollo de Debian http://alioth.debian.org

Ahora Sourceforge.net es una de las diversas plataformas que conforman Geeknet, una red que provee y promociona descargas, desarrollo, discusiones y noticias de software libre:

Geeknet http://geek.net

http://en.wikipedia.org/wiki/SourceForge.net
http://en.wikipedia.org/wiki/SourceForge
http://es.wikipedia.org/wiki/SourceForge

Descargas desde SourceForge

Hay varias formas de bajar un programa desde SourceForge. Primero buscamos el programa, bien con la herramienta de búsqueda http://sourceforge.net/search/ o bien desde el directorio http://sourceforge.net/directory/ o bien desde la lista de los más populares http://sourceforge.net/top/topalltime.php?type=downloads. Seleccionando un programa iremos a su sitio web en SourceForge donde hay un enlace a la página web del programa si la tiene y un gran botón verde bien visible para descargarlo y a su derecha un botón "View all files" que nos lleva al área de descarga del programa donde existirán descargas relacionadas como distintas versiones, traducciones, etc.

El botón "View all files" es idéntico al botón "Files" que se encuentra en la cabecera de la página justo debajo del nombre del programa junto con otros tres botones: "Summary", "Files", "Support" y "Develop". Si hacemos clic en "Develop" aparece un nuevo botón "Code". El botón "Develop" nos da la información necesaria para acceder al código fuente con un cliente y un enlace "browse code" para acceder directamente desde la web con un explorador de Internet gracias a ViewVC. El enlace "browse code" también lo encontramos en el menú del botón "Code".

Recapitulando, si echa un vistazo a la lista de programas que se desarrollan en SourceForge verá que es enorme y que cada uno de ellos se puede descargar de varias formas desde SourceForge pero también de otros sitios como FreshMeat y quizás la página propia del programa en cuestión. Algunos programas comenzaron a desarrollarse en SorceForge pero después se mudaron a Launchpad u otro sitio pero no han sido eliminados de SourceForge. Una buena característica de SourceForge es permitir buscar por sistema operativo de modo que si busca algún programa para Mac puede filtrar los resultados de forma que no le distraigan programas para Windows.

GNU Savannah y No-GNU Savannah

http://savannah.gnu.org

La forja de la gente comprometida con el Software Libre. Aloja proyectos libres que sean para sistemas operativos libres y que no tengan dependencia alguna de software privativo. Lugar central del desarrollo, mantenimiento y distribución del software oficial GNU.

Para los proyectos de software libre que no forman parte del proyecto GNU proveen http://savannah.nongnu.org

Launchpad

https://launchpad.net

Launchpad es de Canonical Ltd. igual que Ubuntu. Basado en el cvs Bazaar. Hogar de Open ERP (Tiny ERP). http://en.wikipedia.org/wiki/Launch_pad
http://es.wikipedia.org/wiki/Launchpad

GitHub

http://GitHub.com

GitHub. Basado en el cvs Git. Escrito en Ruby. Creado por Linus Torvalds.
http://en.wikipedia.org/wiki/GitHub

Tigris, alojado por CollabNet

http://www.tigris.org

Tigris.org es una comunidad de código abierto de tamaño medio enfocada en construir mejores herramientas para el desarrollo de software de colaboración. Tigris está alojado en CollabNet, una forja de pago ($5000 por 25 licencias de usuario).

Forja del proyecto Morfeo http://www.morfeo-project.org/

http://forge.morfeo-project.org

Base de desarrollo de los proyectos integrados en Morfeo: repositorios de fuentes, binarios, listas de correo de desarrollo, registros de bugs y cambios, documentación,etc.

rubyforge

http://rubyforge.org/

RubyForge es un hogar para proyectos Ruby de código abierto.

Iris Libre, Forja de Red Iris, CICA

https://forja.rediris.es

Proyecto llevado a cabo por IRIS-Libre (http://www.rediris.es/gt/iris-libre/), uno de los grupos de trabajo de RedIRIS (http://www.rediris.es/). Tiene como objetivo principal fomentar los desarrollos de software libre en la comunidad RedIRIS así como servir de soporte a iniciativas de interés en el entorno académico-científico relacionadas con el conocimiento libre.

BerliOS, fundado por el gobierno alemán

http://developer.berlios.de

Servicio gratuito para desarrolladores de Código Abierto ofreciendo fácil acceso a los mejores repositorios CVS/SVN/Mercurial/GIT, listas de discusión, seguimiento de errores, tablones de anuncios/foros, gestión de tarifas, hospedaje de sitios web, archivado permanente de ficheros, copias de seguridad completas y administración totalmente basada en web.

Forja de la Junta de Extremadura (LinEx), Consejería de Infraestructuras y Desarrollo Tecnológico

http://rubyforge.org/

Forjamari tiene como objetivo proporcionar una plataforma distribuida de trabajo colaborativo y compartición de conocimiento libre de cualquier temática. Se ofrece de forma libre y fácil el acceso al mejor servicio CVS, listas de correo, servicio de seguimiento de errores, tablón de anuncios, foros, administración de tareas, hosting, almacenamiento permanente de archivos, copias de restauración completas, y una administración totalmente basada en web.

Forja de Guadalinex, Junta de Andalucía, Consejería de Economía, Innovación y Ciencia

http://forja.guadalinex.org

Ver los enlaces "Crea tu proyecto" y "trabajar en la forja".

Forja de Molinux, Castilla-La Mancha

http://forja.molinux.info

Web de desarrollos libres sobre y en torno a la distribución castellano-manchega de GNU/Linux, Molinux.

Repositorio de ESLE, Asociación de empresas de software libre de Euskadi

http://floss.esle.eu

El repositorio de ESLE tiene como objetivo principal fomentar e impulsar los desarrollos de software libre y open source en la Comunidad Autónoma Vasca.

Forja Mancomun, Xunta de Galicia, Consejería de Presidencia

https://forxa.mancomun.org

Un espacio colaborativo pensado para facilitar la creación, el mantemento y la distribución de proyectos, tanto de creación de software como de documentación. La Forja permite disponer de un servicio público y abierto destinado al desarrollo de Software Libre en Galicia, así como a su documentación en galego.

CodePlex

http://www.codeplex.com

CodePlex está alojado por Microsoft. Microsoft no controla, examina, modifica, aprueba o disribuye los proyectos de terceros del sitio. Microsoft aloja el sitio CodePlex solamente como un sitio de almacenamiento web, como un servicio a la comunidad de desarrolladores.

Repositorios de Software Libre

Freshmeat

http://www.freshmeat.net

Freshmeat es un sitio web que permite a los usuarios de ordenadores mantenerse al día de los últimos lanzamientos y actualizaciones de software, así como leer y escribir artículos, enviar comentarios al autor y recibirlos del mismo, entre otras propiedades.
http://en.wikipedia.org/wiki/Freshmeat
http://es.wikipedia.org/wiki/Freshmeat

Repositorio de software de la Junta de Andalucía

http://www.juntadeandalucia.es/repositorio

Repositorio de software de la Universidad de La Laguna

Una selección de los programas más utilizados para Windows, Linux y Mac. Algo más de 100.
http://windowslibre.osl.ull.es
http://openpyme.osl.ull.es
http://openpyme.osl.ull.es/static/Enlaces

Repositorio EinesTIC

Un proyecto similar al anterior Open PYME es el catalán PimesTIC (pimestic.cat) cuya recopilación de software se llama EinesTIC. Al igual que Open PYME, señala aplicaciones para las tres plataformas: varias distribuciones Linux, Windows y Mac. La zona de descarga es http://einestic.pimestic.cat/index.php?option=com_remository&Itemid=61&func=select&id=2

Repositorios específicos

PgFoundry

http://pgfoundry.org

PgFoundry es el sitio del PostgreSQL Development Group's para desarrollar y publicar software relacionado con PostgreSQL que no es parte del núcleo del producto.

getdeb

http://www.getdeb.net/welcome

GetDeb es un proyecto no oficial con la misión de proveer las más recientes aplicaciones de código abierto y freeware para la versión actual de Ubuntu Linux, de un modo sencillo de instalar.

Repositorios genéricos

tucows

http://www.tucows.com

Uno de los primeros sitios de descarga de software, establecido en 1994 para descarga de software gratuito. Actualmente su orientación es plenamente comercial y la mayoría de programas no son gratuitos, mucho menos Libres, sino demo o shareware. Permite buscar por sistema operativo y por categoría, pero no permite filtrar aquellos que son Libres o al menos gratuitos. Tucows también se encuentra en el primer grupo de registradores de dominios acreditados or ICANN en 1999 cuando se deshizo el monopolio de Network Solutions. Tucows ha creado la compañía canadiense OpenSRS para la compra-venta (wholesale) de dominios de Internet, certificados SSL, etc.

download.com

http://download.cnet.com/windows

Se trata del más popular de los sitios de descarga. Pertenece a cnet http://www.cnet.com/ junto con otros tres de noticias, reportajes y TV. En este caso sí que podemos filtrar los programas gratuitos.

softonic

http://www.softonic.com

Original de Cataluña y pertenciente a la también catalana Intercom, es el segundo sitio de descargas más popular detrás de download.com diferenciándose en los apartados para controladores de dispositivo (drivers), Palm OS y Pocket PC. Por contra, su herramienta de búsqueda no está categorizada. Dispone de blog corporativo http://blog.softonic.com y blog de usuarios http://es.onsoftware.com y de foro.

Un ejemplo

Para ilustrar un poco todo lo anterior veamos con un ejemplo las distintas opciones. Supongamos que estamos buscando un antivirus para Windows, es un ejemplo un poco especial porque se trata de un tipo de aplicación relativamente importante y antivirus que ofrecen protección en tiempo real no debemos instalar sino uno en cada PC. Desafortunadamente, ClamWin no ofrece este tipo de protección, lo cual tiene la ventaja de que podemos instalarlo como complemento de nuestro antivirus. Después de buscar diferentes alternativas encontramos que algunos grandes fabricantes como Panda, AVG, Avira y Avast disponen de versiones gratuitas, y también existe algún proyecto libre como ClamWin Antivirus (que usa el motor ClamAV de Sourcefire), OpenAntivirus, etc.

Supongamos que queremos probar ClamWin. Al visitar su página http://www.clamwin.com, podemos ver en la parte inferior izquierda el logotipo de SourceForge, y en la parte superior derecha una serie de banderitas para seleccionar un idioma para leer la página, que usamos para seleccionar español http://es.clamwin.com

Al ir a la zona de descarga, el enlace nos lleva a SourceForge http://sourceforge.net/projects/clamwin/files/clamwin/0.96.1/clamwin-0.96.1-setup.exe/download, donde podemos descargar la versión 0.96.1, la más reciente al momento de escribir.

Ahora veamos a ClamWin en los distintos sitios mencionados:

  • En SourceForge http://sourceforge.net/projects/clamwin/ encontramos la versión más reciente, anteriores y bastante información.
  • En Freshmeat.net no se encuentra en el momento de escribir.
  • En tucows http://www.tucows.com/preview/613251 encontramos la versión 0.95.3 ya superada, y muy poca información.
  • En cnet http://download.cnet.com/ClamWin-Antivirus/3000-2239_4-10369483.html encontramos la versión más reciente y bastante información, comentarios de usuarios y referencias a programas similares.
  • En softonic http://clamwin-antivirus.softonic.com/ encontramos la versión más reciente y alguna información.

Encontraremos muchos otros sitios desde donde poder descargar ClamWin como:

  • http://clamwin-free-antivirus.uptodown.com/
  • http://www.filehippo.com/es/download_clamwin/
  • http://www.zonagratuita.com/a-utilidades/antivirus/ClamWin.htm
  • http://gratis.portalprogramas.com/ClamWin.html
  • http://clamwin-antivirus.malavida.com/
  • http://www.bajaki.com/download/clamwin-free-antivirus.htm
  • ...

Algunos tan desconcertantes como http://clamwin.pro/ que da la sensación de una página antigua del proyecto que ha sido abandonada.

Muchos sitios como http://gratis.portalprogramas.com/ClamWin.html intentan hacer negocio ofreciendo descarga "segura" a cambio de un SMS a razón de 1,27€, lo que es absolutamente lícito, pero el programa es totalmente Libre, publicado bajo licencia GPL y dispone de su zona de descarga en SourceForge, donde se desarrolla el programa.

Si el interés es creciente, la mejor forma de conocer mejor el programa es su sitio oficial y su sitio en SourceForge. Los mencionados cuatro botones justo debajo del nombre: Summary (Resumen), Files (Zona de Descarga), Support (Asistencia) y Develop (Desarrollo), nos permitirán ir familiarizándonos con este proyecto y sus responsables. De hecho, el botón Files es un buen sitio desde donde descargar los programas existentes en SourceForge porque suele ser el primero donde se publica.

Haciendo clic en "Develop" veremos que los cuatro botones se han ampliado con otros cuatro: Tracker (Seguimiento), Mailing Lists (Listas de correo), Forums (Foro) y Code (Código fuente). Si decidimos usar el programa habitualmente es conveniente darnos de alta en el foro y subscribirnos a la lista de correo de usuarios donde podemos preguntar y estar al tanto de los problemas y novedades. En el caso de este ejemplo, el código fuente de ClamWin está disponible usando Git y SVN, pero SourceForge también ha desplegado sistemas (ViewVC en el caso de SVN) que permiten acceder al código fuente desde el mismo navegador de Internet:

  • Git: http://clamwin.git.sourceforge.net/git/gitweb-index.cgi
  • SVN: http://clamwin.svn.sourceforge.net/viewvc/clamwin/

No menos importante es la documentación relacionada con el programa como el manual del usuario y los posibles problemas y sus soluciones. Además de los recursos ya mencionados encontraremos sitios como en este caso http://observatorio.cnice.mec.es/modules.php?op=modload&name=News&file=article&sid=412 donde incide en algo importante que también mencionan algunas de las páginas anteriores, que ClamWin no es una protección en tiempo real. Por eso proponen usar winpooch conjuntamente. Otro sitio que ofrece una buena documentación de ClamWin es http://www.ceslcam.com/analisis-de-aplicaciones/analisis-de-aplicacion-clamwin.html y seguro que encontrará otros como http://www.neoteo.com/clamwin-antivirus-gratis-de-codigo-abierto-14341.neo.

Antes de interesarnos por un determinado software y su documentación necesitaremos información que nos ayude a decidirnos a instalar una aplicación. Probablemente querremos consultar algún sitio confiable que nos recomiende las mejores opciones antes de aventurarnos por nuestra cuenta. De esta forma ya estaremos prevenidos y sabremos mejor lo que buscamos, en el ejemplo, podría confundirnos la versión Portable de ClamWin para llevar en una unidad USB con la versión normal. Antes que los sitios con clara orientación comercial, seguramente nos serán de más ayuda los sitios que ofrecen reportajes críticos y listados orientados.


Publicidad

aese, s.l. aese, s.l.