PDF de programación - Código abierto: ¿Cómo (y para qué) participar?

Imágen de pdf Código abierto: ¿Cómo (y para qué) participar?

Código abierto: ¿Cómo (y para qué) participar?gráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 27 de Diciembre del 2017)
436 visualizaciones desde el 27 de Diciembre del 2017
1,2 MB
35 paginas
Creado hace 15a (24/10/2008)
C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

C´odigo abierto: ¿C´omo (y para qu´e) participar?

Horst H. von Brand

Departamento de Inform´atica

Universidad T´ecnica Federico Santa Mar´ıa

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Temario

C´odigo abierto

Requisitos para participar

´Areas de participaci´on

Contactos para participar

Referencias

Conclusiones

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Definici´on de programa libre

Seg´un la Free Software Foundation, corresponde a contar con las
siguientes libertades:

0. La libertad de correr el programa, para cualquier prop´osito

1. La libertad de estudiar c´omo funciona el programa, y

adaptarlo para sus propios usos

2. La libertad de redistribuir copias, de forma de ayudar a su

vecino

3. La libertad de mejorar el programa, y liberar las modificaciones

al p´ublico de forma que todo el p´ublico se beneficie

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Definici´on de c´odigo abierto

Para la Open Source Initiative es c´odigo abierto si la licencia
permite:

1. Redistribuci´on sin condiciones adicionales
2. C´odigo fuente disponible y distribuible
3. Obras derivadas bajo las mismas condiciones
4. Acepta restricciones para respetar la integridad de la obra del

autor

5. No discriminaci´on de personas o grupos
6. No discriminaci´on de usos
7. Licencia se traspasa autom´aticamente con el producto
8. Licencia no espec´ıfica al producto
9. No restricci´on de otro software
10. Neutral a tecnolog´ıa de distribuci´on

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

C´odigo libre vs. c´odigo abierto

La Free Software Foundation insiste en que todo programa sea
c´odigo libre, bajo la premisa que resulta gratuito copiar el c´odigo,
independiente de cu´anto haya costado crear la primera copia, y que
por tanto es ´eticamente reprobable que no se permita el m´aximo
uso posible del programa.

La Open Source Initiative se concentra m´as bien en el desarrollo de
software, y el hecho que desarrollo p´ublico y colaborativo ha
demostrado dar excelentes resultados.

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Algunas licencias importantes

(cid:73) GNU General Public License (GPL)

Derivados (programas que incluyan parte substancial del
original) distribuidos con fuentes completos y sin ataduras
adicionales.

(cid:73) GNU Lesser General Public License (LGPL)

Similar a GPL, pero permite uso desde/con programas
cerrados (originalmente pensado para bibliotecas)

(cid:73) Licencias BSD, MIT

B´asicamente libre para todo uso (incluso comercial)

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Algunas licencias importantes

(cid:73) Licencia Mozilla (MPL)

Due˜no reserva derechos sobre aportes de terceros

(cid:73) Dominio p´ublico

El due˜no es el p´ublico, ya sea porque expl´ıcitamente se dijo
as´ı o porque el derecho del autor expir´o

(cid:73) Licencias duales

Due˜no entrega bajo licencias distintas seg´un uso. Caso t´ıpico
es MySQL (GPL o comercial).

David A. Wheeler clasifica y comenta varias licencias, y arguye que
nuevo c´odigo debiera ser liberado bajo licencias compatibles con
GPL.

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Licencias Creative Commons

Un conjunto de licencias pensadas para obras art´ısticas (no
programas). Expl´ıcitamente consideran diversas jurisdicciones
seg´un la Convenci´on de Berna. De partida, exigen que se
reconozca al autor original. Luego contempla un conjunto de
restricciones a combinar seg´un preferencias:

(cid:73) Permitir uso comercial
(cid:73) Permitir modificaciones

(cid:73) Sin restricciones
(cid:73) S´olo si las modificaciones se distribuyen bajo la misma licencia
(cid:73) No permitir modificaciones

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Forma de desarrollo de c´odigo abierto

Introducida por Linus Torvalds con Linux

(cid:73) “Release early, release often”
(cid:73) “Given many eyes, all bugs are shallow”
(cid:73) “Code talks, bullshit walks”
(cid:73) Aceptar contribuciones de donde vengan. Se exige que se haga

responsable de lo que contribuye.

(cid:73) Desarrollo a la vista de todos

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

¿Porqu´e entusiasma tanto?

Curiosidad: “¿C´omo funciona esto?”
Propiedad: “Esto es m´ıo tambi´en”

Gratitud: Devolver algo por lo recibido
Aprender: Participando en proyectos de primera l´ınea

Curr´ıculum: Hacerse un nombre p´ublicamente. Es bien diferente

mostrar lo que se ha hecho que traer una carta de
recomendaci´on. . .

Viajar: Por alguna extra˜na raz´on, suele resultar as´ı. . .
Hobby: No es necesario estar todo el d´ıa. . .

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

¿Y las empresas?

Est´andares: A quienes no son monopolio, les convienen. . .

Infraestructura: No sirve para diferenciarse, costo puro

Alta calidad:

¡Funciona!

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Breve historia de c´odigo abierto

1955: SHARE entre usuarios IBM
1975: SIG TAPE entre usuarios DEC
1978: UC Berkeley: 1 BSD
1984: MIT et al: X Window System
1984: Richard M. Stallman lanza proyecto GNU
1986: Creaci´on de IETF
1986: X11

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Definici´on
Licencias
Forma de desarrollar
Razones de la popularidad
Historia del c´odigo abierto

Breve historia de c´odigo abierto

1991: Linus Torvalds: “Estoy trabajando en un sistema

operativo como hobby. . . ”

1992: Juicio USL vs. UCB sobre BSD NET 2
1992: Primeras distribuciones de Linux
1998: Netscape libera c´odigo de Mozilla
1999: Oracle para Linux
2001: IBM invierte mil millones en Linux
2003: Juicio de The SCO Group contra IBM

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Condiciones b´asicas
Sugerencias

Manejar las herramientas del ´area

(cid:73) Lenguaje(s) de programaci´on usado(s)
(cid:73) Sistema de control de versiones: CVS, SVN, git, mercurial,

bzr, . . .

(cid:73) Formato de documentaci´on: asciidoc, texinfo, doxygen, . . .
(cid:73) Sistema de comunicaci´on: Listas de correo, Wiki, IRC, . . .
(cid:73) Ingl´es (si, es el lenguaje en uso universal)

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Condiciones b´asicas
Sugerencias

Equipamiento

(¡y seguramente ya lo tienen,

Depende mucho del ´area de inter´es
dado que les interesa el ´area!)

(cid:73) PC t´ıpico generalmente basta
(cid:73) Conexi´on a Internet
(cid:73) Si es aplicaciones gr´aficas. . .
(cid:73) Para drivers. . .
(cid:73) M´aquinas inusuales. . .

H H v Brand

C´odigo abierto: ¿C´omo (y para qu´e) participar?

C´odigo abierto
Requisitos para participar
´Areas de participaci´on
Contactos para participar
Referencias
Conclusiones

Condiciones b´asicas
Sugerencias

Caracter´ısticas personales

(cid:73) Cuero de rinoceronte: No falta quien cree “cool” el abusar

p´ublicamente de los dem´as. . .

(cid:73) Paciencia: Toma varios intentos antes que te tomen en serio.
Parte con algo simple (para construir confianzas y conocer el
terreno). Criticar constructivamente lo de los dem´as es muy
bienvenido.

(cid:73) Orden: Es trabajo en serio, a la vista de todo el mundo
(cid:73) Ganas de aprender y estar dispuesto a
  • Links de descarga
http://lwp-l.com/pdf8037

Comentarios de: Código abierto: ¿Cómo (y para qué) participar? (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad