Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Debates (https://www.clubdelphi.com/foros/forumdisplay.php?f=29)
-   -   Pasos a Liberar el codigo (https://www.clubdelphi.com/foros/showthread.php?t=74325)

DeG 12-06-2011 19:14:05

Pasos a Liberar el codigo
 
Buenos dias, les comento que despues de dar muchas vueltas me he decidido a liberar el codigo fuente de mis sistema de gestion.
La pregunta es como hacerlo y cuales son los pasos a seguir, me ayudan por favor?

Casimiro Notevi 12-06-2011 20:00:14

primero debes decidir qué licencia usarás

DeG 12-06-2011 20:23:48

GPLv3
 
He elegido la licencia GPLv3.

Casimiro Notevi 12-06-2011 20:59:18

Pues añades el fichero con la descripción de la licencia a tu proyecto, lo subes a un sitio similar a sourceforge, por ejemplo, y nada más.

mamcx 12-06-2011 21:03:53

Lo segundo es poner el proyecto en algun repositorio. Cual depende mucho del tipo herramienta de control de versiones prefieras.

Las opciones mas comunes:

https://github.com/ (Si usas git, el mas "social" y popular de todos en este momento)

https://bitbucket.org/ (Si usas mercurial, mi preferido ;) )

https://code.google.com/ (Si usas git, mercurial, subversion)

Y porque deberias ponerlo con un admistrador de versiones?

Porque en gran parte el chiste es que quizas te ayuden con el codigo o facilitar su descarga. Utilizar una de las opciones de arriba te asegura que sera facil para todos ser parte del proyecto y te elimina el problema de hostear las cosas y los costos de ancho de banda si el proyecto se vuelve popular.

Aparte, usar un controlador de versiones deberia considerarse una obligacion irrenunciable de todo programador ;)

Y ademas, es la forma mas sana de recibir aportes de codigo sin que tengas que poner cambios de forma manual.

DeG 12-06-2011 22:05:36

Muchas gracias
 
Como siempre cuento con su ayuda... la verdad que lo mejor de dephi es este club.
Saludos.

Al González 13-06-2011 00:58:03

Cita:

Empezado por DeG (Mensaje 403461)
He elegido la licencia GPLv3.

A reserva de lo que piensen otros compañeros del club, te recomiendo la licencia BSD por ser más abierta y menos "paranoica" que la GPL. :p

Cita:

Empezado por mamcx (Mensaje 403469)
Aparte, usar un controlador de versiones deberia considerarse una obligacion irrenunciable de todo programador ;)

Quizá cuando todos tengamos la sana costumbre de que más del 50% del código escrito para un proyecto quede en bibliotecas que puedan reutilizarse en otros. ;)

Cita:

Empezado por DeG (Mensaje 403475)
Como siempre cuento con su ayuda... la verdad que lo mejor de dephi es este club.

Así es DeG, díselo a Embarcadero cada vez que te nazca ese sentimiento: Lo mejor de Delphi es su comunidad. Posiblemente algún día lo comprendan. :)

mamcx 13-06-2011 02:05:41

Cita:

Empezado por Al González (Mensaje 403490)
Quizá cuando todos tengamos la sana costumbre de que más del 50% del código escrito para un proyecto quede en bibliotecas que puedan reutilizarse en otros. ;)

De acuerdo. Pero por experiencia, un buen primer paso para ello es tener una herramienta que permita llevar el control de los cambios.

Una GRAN ventaja de una herramienta como mercurial o git (a mayor grado que con cvs o svn) es que se quita el miedo a hacer cambios drasticos al codigo.

He llegado a tener, de forma concurrente, 3 ramas de codigo con cambios sustanciales sin preocuparme mucho de como hare luego para combinarlos. Cualquier proyecto de reingenieria, reescrituro o migracion se vuelve factible si se tiene un administrador de codigo...

DarkByte 19-06-2011 07:24:35

No se te olvide que tienes que poner una indicación de la licencia en la cabecera de cada fichero fuente.

En internet hay tutoriales al respecto.


La franja horaria es GMT +2. Ahora son las 07:51:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi