Mi primer proyecto en SourceForge.net
Miércoles , 11 de Enero de 2006. Enrique Barbeito García
Para los que aún no conozcan SourceForge.net, decir que se trata de la mayor y principal forja de software de código abierto que existe en Internet. Diría que es, y con diferencia, el sitio web de servicios de desarrollo de software –de código abierto, repito– por excelencia y que, incluso, me costaría creer que cualquier programador entusiasta de Software Libre no lo conociese todavía. Vamos que, exagerándolo un poco, es al desarrollador lo que las mezquitas lo son a los musulmanes :-)
Una forja de software se podría definir como un punto de encuentro preparado para albergar un extenso y variado grupo de proyectos software. Dicho de otro modo, sería un repositorio de código fuente. Creo que todas estas forjas son accesibles a través de la web y, además de servir de repositorio de código, ofrecen una serie de servicios y herramientas para llevar a cabo el desarrollo de cada proyecto. SourceForge.net está desarrollada con un software del mismo nombre y aporta útiles herramientas: diversos sistemas de seguimiento (de bugs, de solicitudes y de parches), foros, listas de correo y repositorio CVS accesible por web. Bueno, y más cosas como servicio de alojamiento web, centro de descargas de cada proyecto albergado, descripciones e información de los mismos, posibilidad de unirse a otros proyectos y participar en ellos, información de desarrolladores, tablones de noticias… y un largo etcétera pues es un sitio muy muy amplio. Tiene de todo para llevar a buen puerto desarrollos de software en equipo, del modo más ágil y efectivo que se pueda.
Dicho esto, esta tarde he registrado lo que será el primer proyecto que quiero poner en marcha en SourceForge.net. Bueno, no es así del todo porque para que llegue a convertirse en un nuevo proyecto de esta forja, la propuesta del mismo que he enviado debe ser aceptada. Por lo que hasta el momento todavía está pendiente de ser revisado por el equipo humano de SF.net. [act: acabo de mirar y el proyecto ya ha sido aprobado, ¡Mola!]

Project Registration: Submission completedYour request should be reviewed by SourceForge.net staff in the next two business days (9AM to 5PM, Monday through Friday). Response regarding your project (notice of rejection/approval) will be posted to your My SourceForge.net Projects page (accessible via the My SF.net link at the top of each site page). No email notification will be provided about approval/rejection of your project.
For your convenience, a copy of the details you submitted about your project has been sent to you via email. Please keep this information in a safe place, for future reference.
Should you have questions or concerns regarding the status of your project registration, please submit a Support Request.
You may check on the status of your project at any time using the My SF.net Projects page. Until your registration is reviewed by SourceForge.net staff, it will be shown in the list of Pending Projects on the My SF.net Projects page. After review has occurred, it will appear in the list of Active or Rejected projects, depending on the outcome of that review.
SourceForge.net: Project Registration.
Y poco más que comentar hasta el momento. El objetivo con esto es reescribir por completo una aplicación de gestión de informes que en su día le hice a mi madre para su trabajo y hacerlo progresivamente a través de SF.net donde, finalmente, quedará liberada con una licencia GPL. Por supuesto ya tengo el problema descrito y analizado, esquemas EER, diagramas de flujo de datos, diseños de la GUI, entradas, salidas y rollos varios. Para la, posible, sorpresa de algunos, el resultado será un aplicativo que corra sobre Microsoft Windows’ que son las plataformas donde, se supone, funcionará. Del gestor de bases de datos todavía estoy decidiéndolo. Y el entorno de desarrollo elegido es Borland Delphi 6 que hoy día es una plataforma de desarrollo antigua y seguro que no la mejor opción para desarrollar, pero que en fin, para mí es suficiente y además es lo que me enseñan en clase. Este programa servirá como proyecto de fin de curso de una de mis asignaturas, así que ello mucho tiene que ver para que lo vaya a hacer en este entorno…
Como todavía no tengo más que vaporware y me ha hecho mucha ilusión la tontada de registrar un proyecto en SF.net pues por eso de escribir una nota así, sin dar grandes detalles. Si a medida que vaya terminando consigo algo loable de ser reseñado aquí, toma ya, de seguro escribiré más al respecto.
Para terminar, recomendar a los navegantes el darse una vuelta por SourceForge.net porque seguro encuentran algo de mucha utilidad :-)
Pues como norma los aceptan todos si no pones cosas absurdas. Yo tengo tres, y voy a por el cuarto. Lo jodío es retirarlos.
¡La leche qué rapidez! Ya está dado de alta :-) Creí que tardarían al menos un día ¡Mooola!
RFOG pues no parece muy difícil eliminar los proyectos de SF.net. Claro que lo desarrollado ha quedado publicado con una licencia libre y cualquier fork de tu proyecto inicial será perfectamente lícito. Algo obvio vamos, te estarás refiriendo a otra cosa. ¿Has intentado eliminar algún proyecto y no has podido o SF.net no te lo ha permitido? (suena raro :))
Un saludo
Qué bueno!! Ánimo y suerte!
Como puedo subir una web, y los archivos a sourceforge.net, necesito ayuda, no sé si dejo usar FTP (ya me autorizaron el proyecto).Gracias de antemano.
raulsoftware, SourceForge provee cuentas shell a sus usuarios a las que conectar a través de SSH. Para subir ficheros puedes utilizar algún programa de transferencia de ficheros por SSH.
Los datos de acceso serían:
host: shell.sourceforge.net
puerto: 22
usuario: …(el mismo con el que te hayas dado de alta en SF.net)
contraseña: …(la que hayas escogido)
Clientes SSH para subir ficheros, personalmente utilizo el paquete OpenSSH si estoy en Linux. En Windows tienes un cliente FTP muy bueno llamado FileZilla que, entre otras cosas, permite hacer conexiones SFTP.
Para subir ficheros, depende qué quieras subir. Puedes subir ficheros para tu espacio web (o a tu cuenta shell), ficheros al sistema de control de versiones (CVS / Subversion) o ficheros para descargar (por ejemplo, los paquetes que engloben alguna versión del software).
Si quieres subir ficheros para la web, utiliza FileZilla (para Windows, te lo recomiendo) para conectarte a shell.sourceforge.net. Al conectar tienes que dirigirte al directorio:
donde “1ªLETRA” es la primera letra del nombre de tu proyecto, “1ª2ªLETRA” son las dos primeras letras de tu proyecto y “NOMBREPROYECTO” pues es el nombre (unix) de tu proyecto.Por ejemplo, si mi nombre de usuario en SF.net es “pepito”. Al conectarme a shell.sf.net entraría a mi directorio HOME:
. Si tengo un proyecto que tiene de nombre unix “filezilla” pues para subir ficheros visibles a través de web tendría que cambiar de directorio aAhí verás dos directorios: cgi-bin/ y htdocs/. El primero es para subir scripts CGI y el segundo es donde debes poner los ficheros de tu web: el index.html, imagenes, etc.
Para ir subiendo revisiones del desarrollo de tu proyecto es otro mecanismo. SF.net provee de dos sistemas de control de versiones: CVS y Subversion. Consistiría en habilitar alguno de ellos y dar permisos de acceso a los miembros del proyecto que quieras que puedan trabajar con tu repositorio CVS / Subversion.
Lo de subir ficheros de descarga directa (osea, la sección “files” de la web del proyecto en SF.net) aún ni lo he mirado :D todavía sigo desarrollando mi aplicación. Mi intención es llegar a una versión 1.0 estable y subir el paquete “miprograma-1.0.exe” (por ejemplo).
Un saludo
Muchas gracias x la ayuda. Me ha sido de gran utilidad.
Saludos.
pos es la hostia… cuando descubri la web me meti semanas metiendole cabeza.. pero ya la entiendo :D.. es la lecheeeee
tube algun problemita con el shell, no lo entendia… :(
joder, amigos me gustaria saber si pasa algo con el server shell ese..
intento establecer una coneccion y me dise que el server no existe..
he usado el putty.. filezilla.. etc, i nada….
ayudenme