Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Temas relacionados > Debates
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-06-2011
DeG DeG is offline
Miembro
 
Registrado: mar 2008
Posts: 42
Poder: 0
DeG Va por buen camino
Question 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?
Responder Con Cita
  #2  
Antiguo 12-06-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
primero debes decidir qué licencia usarás
Responder Con Cita
  #3  
Antiguo 12-06-2011
DeG DeG is offline
Miembro
 
Registrado: mar 2008
Posts: 42
Poder: 0
DeG Va por buen camino
GPLv3

He elegido la licencia GPLv3.
Responder Con Cita
  #4  
Antiguo 12-06-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
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.
Responder Con Cita
  #5  
Antiguo 12-06-2011
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
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.
__________________
El malabarista.
Responder Con Cita
  #6  
Antiguo 12-06-2011
DeG DeG is offline
Miembro
 
Registrado: mar 2008
Posts: 42
Poder: 0
DeG Va por buen camino
Muchas gracias

Como siempre cuento con su ayuda... la verdad que lo mejor de dephi es este club.
Saludos.
Responder Con Cita
  #7  
Antiguo 13-06-2011
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por DeG Ver Mensaje
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.

Cita:
Empezado por mamcx Ver Mensaje
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 Ver Mensaje
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.
Responder Con Cita
  #8  
Antiguo 13-06-2011
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Al González Ver Mensaje
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...
__________________
El malabarista.
Responder Con Cita
  #9  
Antiguo 19-06-2011
Avatar de DarkByte
DarkByte DarkByte is offline
Miembro
 
Registrado: sep 2003
Ubicación: Desconocido
Posts: 1.322
Poder: 22
DarkByte Va por buen camino
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.
__________________
:)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Como liberar código para que la comunidad lo mejore? AzidRain Varios 10 27-10-2010 22:23:42
Primeros pasos (SQL EN DELPHI) Pollo2004 SQL 5 22-11-2008 16:50:52
Pasos a la nanotecnologia RONPABLO Noticias 0 19-04-2006 03:59:36
Primeros pasos OOP Kreyser OOP 6 29-09-2005 09:30:40
Primeros pasos Beck Oracle 5 20-05-2004 16:34:29


La franja horaria es GMT +2. Ahora son las 00:57:55.


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
Copyright 1996-2007 Club Delphi