Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

"Contribuyendo al mundo del Software Libre" por Dª.Yaiza Temprano

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 3 de mayo de 2010 por EducaMadrid

1738 visualizaciones

Ponencia titulada "Contribuyendo al mundo del Software Libre" por Dª.Yaiza Temprano (profesora de la Universidad Europea de Madrid) presentada en las IV Jornadas de Software Libre: Boadinux 2009, realizadas los días 22 y 23 de abril de 2009 en el I.E.S. Arquitecto Ventura Rodríguez de Boadilla del Monte.

Descargar la transcripción

Ahora tenemos a Yaiza Temprado, estudió Ingeniería Informática en la Universidad Europea de Madrid, 00:00:00
donde participó activamente en su LUC llamado GLUEN, siendo su presidenta entre los años 2003 y 2006. 00:00:07
En la actualidad está realizando un máster en Inteligencia Artificial por la Universidad Carlos III de Madrid. 00:00:16
Imparte clases de Aprendizaje Automático en Informática en la Universidad Europea de Madrid. 00:00:23
Trabaja en Telefónica y MADE en proyectos de Minería de Datos e Inteligencia Artificial. 00:00:30
Y es también administradora de Chicaslinux.org y colabora periódicamente escribiendo artículos para revistas como Linusmax. 00:00:36
Gracias. 00:00:45
Bueno, pues nada, gracias a vosotros por invitarme. 00:00:54
Yo lo que voy a hablaros aquí es un poco de cómo contribuir al mundo del software libre. 00:00:56
Muchas veces cuando venimos a este tipo de jornadas solemos ver siempre qué es lo bueno que tiene el software libre, 00:01:02
o sea, de qué nos puede servir y tal. 00:01:09
Yo voy a verlo desde el otro punto de vista. 00:01:11
No tanto qué puede hacer el software libre por ti, sino qué puedes hacer tú por el software libre. 00:01:13
Todos sabemos, o la mayoría de los que estáis aquí ya sabéis qué ventajas tiene el software libre, 00:01:18
que puedes aprender a partir del código, que puedes participar en su elaboración, 00:01:23
que no dependes de una empresa distribuidora, etc. 00:01:27
Entonces, como esa parte entiendo que ya la conocéis y todos sabemos que el software libre es buenísimo, 00:01:30
pues vamos al otro lado, a qué podéis hacer vosotros. 00:01:34
Lo primero que os preguntaréis es por qué después de estar seis horas en clase voy a llegar a mi casa 00:01:38
y me voy a poner a trabajar en un proyecto por el que no me pagan. 00:01:45
Lo primero que voy a hacer es intentar convenceros de que participar en proyectos de software libre está bien, 00:01:49
tiene ventajas, y intentar convenceros de que os metáis en alguno. 00:01:54
Primero, porque puedes mejorar software que sea beneficioso para ti. 00:02:01
Es decir, si tú estás utilizando el OpenOffice, que imagino que lo conoceréis, 00:02:07
que es una suite de Office, pues a lo mejor descubrís que no tiene cierta funcionalidad que os vendría bien. 00:02:12
Pues en vez de quejaros y quejaros a los desarrolladores de OpenOffice, 00:02:17
pues podéis coger y hacerlo vosotros y punto. 00:02:22
Cosa que no podríais hacer nunca con Microsoft Office, por ejemplo. 00:02:25
Otra característica es que te ayuda a mejorar tus características técnicas. 00:02:30
Es decir, la gente que desarrolla software libre es muy buena en general. 00:02:35
Hay mucha gente que se dedica profesionalmente a esto. 00:02:40
Entonces el software que desarrollan suele ser muy bueno y suele estar muy actualizado además. 00:02:43
Entonces leer código siempre es bueno porque aprendes muchísimo a partir de él. 00:02:48
Luego veremos que hay más formas de colaborar, por ejemplo traduciendo, 00:02:52
o yo qué sé, luego las iremos viendo una a una. 00:02:55
Entonces cada una de ellas supone un tiempo que estás dedicando a autoformarte, 00:02:58
además con una cosa que se supone que te gusta. 00:03:03
Otra ventaja que tiene es que te mantiene el día. 00:03:07
Esto a lo mejor a los alumnos no creo que os parezca algo demasiado relevante, 00:03:09
porque ahora mismo estáis súper actualizados y seguro que conocéis todas las últimas novedades 00:03:14
y todo lo que sale, pero también os daréis cuenta que desgraciadamente 00:03:19
cuantos más años pasas fuera de instituto, de la universidad y tal, 00:03:23
te vas quedando un poco desactualizado. 00:03:26
Empiezan a salir muchas cosas nuevas, no puedes seguirlas todas 00:03:28
y poco a poco te vas quedando un poquillo soleto. 00:03:31
Entonces, trabajar en proyectos de software libre, como os digo, 00:03:34
supone que estás al día de todo lo que está pasando, 00:03:37
porque la gente mete mucho esfuerzo en intentar actualizarse lo más posible. 00:03:40
En cuanto sale una tecnología nueva, empieza a salir software libre de esa tecnología. 00:03:44
En cuanto sale un lenguaje de programación nuevo, 00:03:48
llegan los desarrolladores y lo prueban. 00:03:50
Entonces sin querer te vas manteniendo, digamos, engrasado, porque tú eliges. 00:03:52
Otra cosa que a lo mejor os pilla un poquito también lejos, 00:03:59
es que cuando empecéis a trabajar o si estáis trabajando ya, 00:04:03
sabréis que normalmente no puedes elegir lo que estás haciendo. 00:04:06
No puedes elegir lenguaje de programación, 00:04:10
no puedes elegir el tipo de proyecto en el que trabajas. 00:04:12
Hay muchas decisiones que va a tomar tu jefe y tú tienes que tragar. 00:04:15
En software libre no pasa eso, tú decides a qué proyecto quieres dedicarte, 00:04:20
cuánto tiempo, en qué medida, etc. 00:04:24
Te permite una libertad que va a hacer que elijas proyectos que realmente te motiven. 00:04:26
Por satisfacción personal, esto suena igual un poco zen, pero es que es verdad. 00:04:33
Es que cuando estás trabajando en un proyecto que te gusta, que te interesa, 00:04:38
y encima empiezas a recibir feedback de otros usuarios, 00:04:42
te escribe alguien y te dice, 00:04:45
pues Jeyza, muchas gracias por hacer este parche porque me ha ayudado un mogollón. 00:04:47
O podrías hacer esto y sería superguay. 00:04:51
Porque es que es verdad, es que hay mucho feedback por parte de usuarios, 00:04:55
que te escriben y te dicen, pues esto mola, esto no, Jeyza, lo has cagado aquí, etc. 00:04:58
Entonces, creas que no, eso da mucha satisfacción. 00:05:02
Ver que realmente lo que estás haciendo no es una cosa que haces y cuelgas, 00:05:06
sino que empiezas a recibir información del exterior. 00:05:09
Y luego porque la gente que hay es gente muy maja. 00:05:13
Si os empezáis a meter en este mundo os daréis cuenta de que el software libre es una comunidad. 00:05:17
Una comunidad literalmente. 00:05:21
O sea, la gente que hay allí se conocen unos a otros, quedan, se hacen amigos, salen parejas, 00:05:23
o sea, es una comunidad a todos los efectos. 00:05:28
Entonces, está chulo lo que os digo. 00:05:30
Tú envías un parche o envías un email a la gente, te contestan, 00:05:33
otro te da más información, no sé qué. 00:05:37
Entonces, creas que no estás formando un grupo que al final son amiguetes. 00:05:39
Entonces está curioso. 00:05:42
Cosa que no suele pasar, por ejemplo, si lo que estás haciendo es desarrollar software en un trabajo. 00:05:43
En un trabajo la gente está ahí porque hay que currar, porque tenemos que comer. 00:05:48
Entonces creas que no, la motivación es diferente y se nota mucho en el ambiente. 00:05:52
No sé si os he convencido ya. 00:05:58
Si no os he convencido todavía me quedan dos. 00:06:00
Primero, porque puede ser tu carta de presentación, y esto no es broma. 00:06:03
Conozco a mucha gente que ha hecho software libre, 00:06:07
lo ha publicado, lógicamente, porque es software libre, 00:06:10
y luego han venido empresas a buscarlos por ese software que han hecho. 00:06:13
En particular, un chaval que estudió conmigo, 00:06:17
estuvo trabajando un montón de años en San Microsystems, 00:06:19
y ahora ha montado su propia empresa, 00:06:23
y todo aquello surgió a raíz de que colgó un programita en internet, 00:06:25
el tío es muy bueno, claro, lo vieron y le llamaron. 00:06:28
Claro, si tú haces tu código, que puede ser la bomba, 00:06:31
tú puedes ser un genio programando, pero si solo lo sabes tú. 00:06:34
¿Entendéis? 00:06:37
Muchas veces es más interesante llegar a una entrevista de trabajo y en vez de decirles, 00:06:38
¿por qué no se programan en Java? 00:06:42
Y además, no sé qué patrón de software, y no sé qué. 00:06:44
En vez de explicarles todo eso, tú coges y le dices, 00:06:47
no, mira, es que yo he hecho esto. 00:06:50
Y entonces no hay más que decir, si eres bueno, eres bueno, y se ve. 00:06:52
Entonces, es así. 00:06:55
También te pueden pagar por ello, efectivamente. 00:07:02
Si todo el rollo altruista y de comunidad y todo eso no os ha convencido, 00:07:04
pues también te pueden pagar por esto. 00:07:08
Hay empresas que están apostando muy fuerte por el software libre, 00:07:10
ahí aparece esa microsystems, que si estáis un poquito al día, 00:07:13
bueno, la acaba de comprar Oracle y no sabemos muy bien qué va a pasar con ella, 00:07:16
pero bueno, en principio son empresas que apuestan muy fuerte por el software libre 00:07:19
y que pagan a la gente para que lo desarrolle. 00:07:23
Entonces, digamos que aparte de dedicarle vuestro tiempo libre, 00:07:25
también podéis dedicarle vuestro tiempo de trabajo. 00:07:29
Vamos a ir concretando. 00:07:36
Imaginaos que ya os he convencido. 00:07:38
Vamos a partir de ahí, porque si no se me acaba la charla. 00:07:40
Y vamos a ver exactamente cómo podéis colaborar. 00:07:43
Hay dos opciones. 00:07:46
No sé muy bien exactamente si aquí hay mucha gente que sabe programar o no sabe programar, 00:07:48
así que voy a hablar para los dos grupos. 00:07:51
Si no sabéis programar, mucha gente piensa que el software libre es programar. 00:07:55
Y si no sé programar, no puedo hacer nada. 00:08:00
Pero no es cierto, hay muchísimo trabajo alrededor. 00:08:02
Por ejemplo, podéis contribuir a la calidad del software. 00:08:05
Y esto es importante. 00:08:08
Simplemente si tú te instalas, pues voy a seguir con el ejemplo del OpenOffice. 00:08:09
Si tú te instalas el OpenOffice, lo pruebas y descubres que haciendo tal combinación de teclas da error, 00:08:12
pues no te lo calles y te acuerdes de los desarrolladores, píselo, 00:08:17
que lo más seguro es que lo arreglen. 00:08:21
O si tenéis sugerencias, muchas veces los que programamos, 00:08:24
programamos cosas que a nosotros nos parece muy interesante de programar, 00:08:27
porque decimos, esto es un reto para nosotros. 00:08:32
Y luego terminas de programar y te vienen los usuarios y te dicen, 00:08:36
ni sé usarlo, ni me vale para nada y yo me lo he pasado pipo programándolo, 00:08:39
pero realmente al usuario no le vale. 00:08:43
Pues toda esa información que se os ocurra, pues este programa no hay quien lo use, 00:08:45
esto le falta no sé qué opción, este menú no hay quien lo encuentre. 00:08:48
Pues es una información muy valiosa para los desarrolladores 00:08:51
y realmente tampoco hace falta tener conocimientos grandes. 00:08:54
Generar documentación. 00:08:58
Habrá excepciones, pero la mayoría de los programadores odiamos documentar. 00:09:00
Es así de triste, no debería ser así, pero es cierto. 00:09:05
Entonces muchas veces sí que hace falta una tarea de documentación. 00:09:08
¿Documentación en qué sentido? 00:09:11
Pues por ejemplo, si tú sabes instalar Linux, 00:09:13
pues en vez de instalarlo y callarte, escribe un pequeño tutorial 00:09:17
de cómo se hace paso a paso lo que nos has contado tú de siesta. 00:09:23
Pues si ahora coges y encima lo escribes línea a línea y lo cuelgas, 00:09:27
pues es una ayuda para todos los usuarios que tienes alrededor. 00:09:31
Por ejemplo, y para eso realmente no hace falta tener conocimientos muy grandes. 00:09:34
De hecho no hace falta tener conocimientos de desarrollo. 00:09:38
Ayúdanos a traducir. 00:09:42
Traducir es importante. 00:09:44
Si conocéis algún lenguaje y además tenéis un rato libre, 00:09:46
pues traducir está guay porque igual ya todos sabéis inglés y sois trilingües, 00:09:53
pero hay mucha gente que no lo es. 00:09:59
Entonces, si tú tienes un software muy bueno pero solo está en inglés, 00:10:01
hay mucha gente que se va a sentir incómodo utilizándolo, 00:10:05
que no se va a mover con soltura. 00:10:08
Entonces si vosotros vais súper sobrados en inglés y en español, lógicamente también, 00:10:10
pues traducidlo. 00:10:13
Es una ayuda importante para ayudar a que el software se vaya moviendo. 00:10:14
Igual digo inglés que digo cualquier otro idioma, 00:10:18
porque realmente los softwares más grandes están traducidos a mogollón de idiomas. 00:10:21
Ahí el OpenOffice está traducido hasta el Swagil, creo recordar. 00:10:25
O sea que cualquier idioma raro que sepáis vendrá bien. 00:10:29
Por supuesto también el soporte. 00:10:35
El soporte es muy importante. 00:10:37
Hay muchos foros, muchas listas de distribución donde la gente contesta dudas, hace preguntas y tal. 00:10:39
Pues si vosotros podéis dedicar un ratillo de vuestro tiempo a mirar las preguntas que hay 00:10:45
y que sepáis contestarlas, pues realmente no es un esfuerzo muy grande. 00:10:49
Y a la comunidad le ayuda mucho acordarte que el concepto central aquí es el de comunidad. 00:10:52
El concepto de comunidad significa que no hay una empresa grande que te vaya a resolver las dudas. 00:10:57
Solo estáis vosotros. 00:11:03
Entonces si alguien pregunta algo y no recibe respuesta va a decir esto del software libre. 00:11:05
No vale para nada, no me solucionan las dudas. 00:11:09
Entonces ahí está el poder que tenemos nosotros de ayudar a otras personas. 00:11:11
Con los diseños gráficos. 00:11:16
Hay grandes excepciones a la frase de abajo. 00:11:19
Hay gente en el software libre que es muy buena diseñando, pero en general no es nuestro punto fuerte. 00:11:21
Entonces si sois de los típicos personajes, mientras estáis en clase aburridos, 00:11:26
hacéis dibujitos por el borde de los apuntes, 00:11:31
pues coged esos dibujitos, metedlos en internet y nos ayudáis a todos. 00:11:34
No hace falta que dejéis de hacerlos en el borde, está bien. 00:11:37
Así vais entrenando y luego los metéis en el ordenador. 00:11:41
Pero todo lo que son logos, todo lo que son tipos de letras, etc. 00:11:44
Hacen mucha falta porque al final el aspecto gráfico es lo que le ve la gente. 00:11:48
Si el aspecto gráfico no es bonito, cuando la gente piensa en linux y se imagina una ventana negra con letras verdes, malo. 00:11:53
Porque no quieren entrar. 00:11:59
Lo que quieren es ver cosas bonitas, vistosas. 00:12:01
Y nosotros, y hablo en general de nuevo, yo desde luego no sé mezclar dos colores. 00:12:03
El dinero nunca viene mal. 00:12:10
Imagino que no tendréis en mente hacer una donación al software libre, 00:12:12
pero bueno, dejadlo ahí en la parte de atrás de la cabeza. 00:12:16
Es decir, si vosotros siempre que instaláis un sistema operativo, 00:12:20
yo qué sé, lo primero que hacéis es instalar el game, 00:12:23
que es un cliente de mensajería instantánea. 00:12:26
Si habéis instalado 50 sistemas operativos a lo largo de vuestra vida 00:12:28
y 50 veces habéis instalado el game y siempre decís, 00:12:32
¡Joder, qué software más bueno! 00:12:34
Pues a lo mejor llega un momento en que os podéis plantear, 00:12:36
voy a donar 20 eurillos a este desarrollador que hace esto por gusto. 00:12:38
No veo, no veo la verdad. 00:12:42
Pero bueno, dejadlo en la cabeza. 00:12:45
Y está muy fácil además, difunde el software libre. 00:12:53
Yo lo que hago, además desde hace bastantes años ya, 00:12:56
es que cuando me viene un amigo y me dice, 00:12:59
ya instálame Windows, le digo, mira, no. 00:13:01
O sea, yo ni instalo Windows, ni lo uso, ni me gusta. 00:13:03
Así que si quieres, yo me voy a tu casa, te instalo Linux, te lo dejo precioso 00:13:06
y si tienes algún problema me avisas. 00:13:10
Normalmente no me vuelven a llamar. 00:13:12
Es una forma de quitarme trabajo también. 00:13:14
Pero si me llaman y les instalo Linux, pues estupendo. 00:13:16
O sea, estoy ayudando a que la gente lo conozca y tal. 00:13:19
Por ejemplo, yo qué sé, mi madre. 00:13:23
Mi madre utiliza el ordenador para navegar por Internet y para mirar el correo y poco más. 00:13:25
¿Realmente creéis que hay alguna diferencia entre que lo haga en Windows o lo haga en Linux? 00:13:30
Ninguna. Le puse Linux y tan contenta. 00:13:35
Vale, pues si podéis ayudarlo, pues eso, con familiares, con colegas. 00:13:38
Si empezáis a trabajar y cuando empecéis a trabajar y os den un poquito de responsabilidad, 00:13:42
os preguntarán, por ejemplo, oye, vamos a empezar un proyecto nuevo. 00:13:48
¿Qué podríamos utilizar? ¿Qué software? No sé qué. 00:13:51
Pues ahí es vuestro momento de decir, pues hay un software muy bueno que es libre 00:13:54
y que encima nos va a salir gratis y tal. 00:13:57
Y lo vais metiendo. 00:13:59
Simplemente tenerlo en mente siempre, ya está. 00:14:01
Y ya si encima sabéis programar, pues además de todo el rollo que os acabo de meter, 00:14:04
hay muchas más posibilidades, lógicamente las más fuertes. 00:14:08
Que sería, la primera, ayudarnos a gestionar a los bugs. 00:14:11
Ahora mismo, cuando tú encuentras un fallo en el software libre, 00:14:16
lo que haces es enviar una especie como de ticket, 00:14:22
informando al desarrollador de que has detectado un error en no sé qué software, 00:14:25
que tiene no sé qué versión. 00:14:28
Y además se puede volver a ver ese fallo si haces no sé qué combinación de teclas. 00:14:30
Imaginaos que sale una nueva versión del OpenOffice. 00:14:34
Se la ha instalado a la vez no sé cuántas mil personas. 00:14:37
Y de esas no sé cuántas mil personas, 200 detectan el mismo error 00:14:39
y las 200 envían el ticket. 00:14:43
Eso ahora mismo se hace de forma manual. 00:14:45
Es un rollo, o sea, imaginarlo, ponerte a abrir tickets y ver que son todos iguales, 00:14:47
intentar detectar que son iguales y irlos cerrando. 00:14:52
Pues esa gestión que ahora mismo se hace de forma manual, repito, 00:14:55
también vendría muy bien ayudar porque al final dejáis más tiempo para desarrollar el software, 00:14:58
que es realmente lo que interesa. 00:15:02
Si tú decides dedicarle tres horas de tu vida al día, por ejemplo, 00:15:04
y pierdes dos y media en este rollo, 00:15:08
al final ni desarrollas ni nada porque te quedas saturado. 00:15:11
Ahora mismo estamos en Telefónica y hemos pedido un proyecto para intentar automatizar esto. 00:15:14
Utilizando inteligencia artificial y tal, pero como todavía no ha salido, 00:15:19
ahora mismo se hace de forma manual. 00:15:22
Parches, lo que digo, si encuentras un fallo, en vez de quejarte, 00:15:25
y en vez de decir, joder, este desarrollador, mía, que mal ha probado el software, 00:15:29
que no ha detectado este fallo, pues solucionalo. 00:15:33
O sea, al fin y al cabo es abrir un fichero, tocar una línea de código y decirle, 00:15:35
oye, que lo he arreglado y ya está, realmente no es tan difícil. 00:15:39
El problema es hacerlo la primera vez, que te da como repelús, 00:15:42
pero luego realmente tampoco es tanto trabajo. 00:15:45
Adopta un paquete huérfano. 00:15:48
Aquí ya se me ve un poco el plomero, porque aquí ya me voy un poco hacia Debian. 00:15:51
Debian es una distribución de Linux y el software se divide en paquetitos. 00:15:55
Es a lo que me refiero. 00:16:03
Cada uno de esos paquetes, no equivale a un programa, pero casi. 00:16:04
Entonces tú te instalas un paquete y es como instalarse un programa. 00:16:08
Si ese paquete depende de otros paquetes, pues se instala automáticamente y tal. 00:16:12
Por ejemplo, Debian tiene una lista de paquetes que se llaman huérfanos. 00:16:16
Los paquetes huérfanos son paquetes que han dejado de tener un mantenedor. 00:16:20
Una persona que diga, pues este paquete hay que actualizarlo, hay que hacerle un parche, lo que sea. 00:16:24
Entonces, si un paquete deja de tener un mantenedor, se queda obsoleto. 00:16:28
Mantienen una lista de paquetes obsoletos. 00:16:33
Si queréis adoptar uno, el trabajo es bastante sencillo. 00:16:35
Lo que consiste es que si el desarrollador de ese programa hace alguna modificación, 00:16:38
pues coges esa modificación, la empaquetas y lo subes. No es difícil. 00:16:42
Migrar paquete a otra arquitectura. 00:16:46
Si conoces alguna arquitectura y la conoces bien, por ejemplo, yo que sé, 00:16:48
ahora sabéis que se está llevando mucho el rollo de los teléfonos móviles. 00:16:52
Cada vez vemos como aplicaciones más gordas se migran a dispositivos móviles. 00:16:55
Ahora van a empezar a salir los móviles que tienen como sistema operativo Android. 00:17:03
No sé si lo conocéis, que lo ha desarrollado Google. 00:17:08
Va a haber un proceso de migración muy grande. 00:17:10
Si conocéis alguna arquitectura bien, en profundidad, y podéis migrar software, 00:17:12
pues hacerlo más público que se abre. 00:17:16
Empaquetar aplicaciones. 00:17:19
Lo que os decía, tú coges un software que ha desarrollado alguien, 00:17:20
porque tú no eres desarrollador, y lo que haces es crear un paquetito. 00:17:23
Ese paquetito es muy fácil de instalar en una distribución, 00:17:27
porque es un doble clic y se instala. 00:17:29
Para que luego la gente no tenga la excusa de deciros 00:17:32
que instalar programas en Linux es muy difícil. 00:17:34
Le dices, no, es un paquetito, es un doble clic. 00:17:36
Por eso es empaquetar aplicaciones. 00:17:38
Y por supuesto, si miráis la lista, miráis el software que hay, 00:17:41
y no os gusta ninguno, pues desarrolladlo vosotros. 00:17:46
A lo mejor decidís que lo ideal sería tener un programa para maquetar libros. 00:17:48
Que en Linux hay alguna iniciativa, pero no son muy potentes. 00:17:54
Pues a lo mejor decidís empezar vuestro propio software de maquetación de libros. 00:17:57
Más de uno ha conseguido trabajo empezando con cosas como esa. 00:18:00
El compañero mío del que os hablaba antes, que entró a trabajar en SAN, 00:18:04
empezó haciendo un programita como una práctica de la universidad, 00:18:08
y ahora vive de eso. 00:18:11
O sea, que no es algo realmente absurdo ni nada de eso. 00:18:13
Por supuesto, compartidlo. Si hacéis un software, compartidlo. 00:18:16
Si no... 00:18:19
Ya os he convencido de que tenéis que participar en software libre y tal. 00:18:21
¿Algún consejo? O sea, ¿cómo empezar? 00:18:26
De nuevo voy a dar por supuesto que os he convencido, 00:18:28
porque si no se me queda corta. 00:18:31
Leer mucho código. 00:18:34
Todo lo que necesitas está ahí. 00:18:36
Entonces no tiene sentido coger el primer día y decir, 00:18:38
yo voy a contribuir en OpenOffice, que me parece un software estupendo. 00:18:41
Y el primer día abrir un fichero y empezar a escribir. 00:18:44
Lo más probable es que te pegues un batacazo importante. 00:18:47
Porque el OpenOffice es inmenso. 00:18:49
Entonces primero lee, aprende, y luego ya empieza a contribuir. 00:18:51
Y sobre todo pensad que la gente de ahí es buena. 00:18:55
Entonces si os ocurre a vosotros hacer algo, 00:18:59
lo más probable es que alguien lo haya hecho ya. 00:19:01
Entonces no reinventéis la rueda. 00:19:03
Coger ese software, adaptarlo, y hacer cosas que sean más innovadoras. 00:19:05
Empezad con cosas pequeñitas. 00:19:11
Lo que digo de empezar con el OpenOffice es una locura. 00:19:13
Lo más seguro es que perdáis una semana tras otra. 00:19:16
No consigáis nada. 00:19:20
El software libre es una basura y no quiero volver a verlo en mi vida. 00:19:21
Empezad con cosas pequeñitas y poco a poco iréis creciendo. 00:19:24
También conozco a una amiga mía que empezó con un software muy pequeño. 00:19:28
Se hizo desarrolladora y ahora hace software muchísimo más grande. 00:19:32
La clave está en empezar con algo pequeño que te llame la atención. 00:19:36
Elige proyectos que te interesen. 00:19:40
Esto es muy importante. 00:19:42
Aunque es un poco de perugrullo, pero es que es verdad. 00:19:43
Le vais a dedicar vuestro tiempo libre. 00:19:45
Si el software no te interesa, no lo vas a hacer. 00:19:47
Vas a llegar a tu casa cansada y vas a decirme 00:19:49
¿Me voy a poner yo a perder mi tiempo en desarrollar este software que ni me interesa ni nada? 00:19:51
¿En vez de tirarme en el sofá? 00:19:55
No. 00:19:56
Si es algo que realmente te motiva y te gusta, le dedicarás el tiempo que haga falta. 00:19:57
Y si encima lo que hagas te va a implicar a ti, pues estupendo. 00:20:01
Si es un software que encima utilizas, pues muchísimo mejor. 00:20:05
Porque todo lo que desarrolles va a ser un beneficio directo para ti. 00:20:08
Y eso motiva un montón. 00:20:11
Empieza escribiendo. 00:20:15
Por ejemplo, lo que os decía antes de escribir documentación, de comentar el código. 00:20:16
Hay mucha gente que no comenta el código cuando está programando. 00:20:20
Eso es un horror también. 00:20:23
Empezar a probarlo. 00:20:25
Criticar mucho, testear mucho y aprender. 00:20:26
Lo importante antes de empezar a contribuir en un proyecto de software libre es conocerlo bien. 00:20:28
Porque si no, digamos que no vas a dedicarte bien a lo que estás haciendo si no conoces el proyecto de forma global. 00:20:33
Conocer el mundo alrededor también es muy importante. 00:20:43
En Linux la gente no abre un fichero y directamente empieza a picar código. 00:20:45
Hay herramientas que te ayudan. 00:20:49
Están los sistemas de control de versiones. 00:20:50
Están las herramientas de dispatch. 00:20:52
Herramientas que sirven para eso. 00:20:55
Para facilitar el trabajo y para que todo el mundo siga un sistema bastante estándar. 00:20:57
Tened en cuenta que los proyectos de software libre no son como los proyectos de oficina. 00:21:02
En una oficina tú haces un software entre 10 personas. 00:21:07
Y esas 10 personas hacen reuniones cada X tiempo. 00:21:10
Ponen ideas en común. 00:21:13
En el software libre no pasa eso. 00:21:14
A lo mejor en OpenOffice entran no sé cuántos cientos de personas desarrollando. 00:21:17
Y cada una está en un sitio del globo. 00:21:22
Entonces, si no se siguen una serie de herramientas y de estructuras para hacer las cosas, la cosa se va al garete. 00:21:24
Sigue arreglas y normas. 00:21:33
Esto suena igual un poco restritivo, pero es que es verdad lo que os estaba diciendo. 00:21:34
Ahí trabaja mucha gente que además no se puede ver. 00:21:38
Tú puedes ser un programador estupendo y hacer unas cosas súper originales y súper óptimas. 00:21:43
Pero si nadie más las entiende, no valen para nada. 00:21:47
Porque la idea no es que tú desarrolles un software genial. 00:21:50
La idea es que tú desarrolles un software genial y luego venga otro y desarrolle un poquito más. 00:21:53
Y luego venga otro y siga desarrollando. 00:21:58
Si haces algo que solo puedes entender tú, no vale para nada. 00:22:00
Y luego lo importante también es no desanimarse. 00:22:06
Cuando uno empieza a desarrollar software libre, las primeras veces no sale todo tan rodado como uno esperaba. 00:22:09
Pues a lo mejor tú subes un parche con toda tu mejor intención diciendo ¡he arreglado no sé qué bug! 00:22:15
Y resulta que no lo has hecho siguiendo estándares y tal. 00:22:20
Y te dicen, mira, no, basura. 00:22:22
Pues no te desanimes, pasa en todas partes. 00:22:24
En los trabajos, en las prácticas, en todas partes. 00:22:27
Aprende lo que te han contado y vuelve a la carga. 00:22:29
Y conoce a la gente. 00:22:34
Esto es lo que digo. 00:22:35
Esto es una comunidad. 00:22:37
Si además conoces a la gente con la que estás trabajando, es muchísimo más divertido. 00:22:38
Hay un montón de conferencias, de congresos, workshops donde puedes conocer a la gente con la que estás trabajando. 00:22:43
Se hacen muchas actividades para desarrollar software libre allí en comunidad. 00:22:48
Por ejemplo, se montan las Bugs Questing Parties. 00:22:55
Consiste en que se junta un montón de gente y dice, hoy vamos a resolver bugs de no sé qué proyecto. 00:22:58
Entonces la gente empieza a programar y a resolver proyectos allí en vivo y en directo. 00:23:04
Está curioso. 00:23:07
Igual suena súper freaky, pero es bastante curioso. 00:23:08
Sí, suena un poco freaky, ¿verdad? 00:23:13
Por ejemplo, la DevConf. 00:23:16
La DevConf es ahora dentro de nada. 00:23:20
Es ahora en julio, es en Cáceres. 00:23:22
No al lado, al lado, pero casi al lado. 00:23:24
La DevConf cada año es en un país, así que para este año toca muy cerquita, si os apetece. 00:23:26
Pues allí yo desde luego sí que estaré. 00:23:30
Y ya está, porque realmente tampoco hay mucho más que contaros. 00:23:35
La gracia es que si os he convencido, y voy a pensar que sí, 00:23:38
la gracia sería que ahora contribuyerais vosotros y empezáis a aprender vosotros. 00:23:42
Tampoco hay mucho más que contaros. 00:23:46
Entonces, pues yo me paro aquí. 00:23:48
Si tenéis alguna pregunta o algo. 00:23:50
No, ¿no? Vale. 00:23:56
Pues nada, muchas gracias. 00:23:58
Subtítulos realizados por la comunidad de Amara.org 00:24:04
Valoración:
  • 1
  • 2
  • 3
  • 4
  • 5
Eres el primero. Inicia sesión para valorar el vídeo.
Idioma/s:
es
Autor/es:
Dª.Yaiza Temprano
Subido por:
EducaMadrid
Licencia:
Reconocimiento - No comercial - Sin obra derivada
Visualizaciones:
1738
Fecha:
3 de mayo de 2010 - 14:45
Visibilidad:
Público
Enlace Relacionado:
Consejería de Educación de la Comunidad de Madrid
Duración:
24′ 11″
Relación de aspecto:
4:3 Hasta 2009 fue el estándar utilizado en la televisión PAL; muchas pantallas de ordenador y televisores usan este estándar, erróneamente llamado cuadrado, cuando en la realidad es rectangular o wide.
Resolución:
448x336 píxeles
Tamaño:
146.81 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid