1 00:00:00,000 --> 00:00:07,000 Ahora tenemos a Yaiza Temprado, estudió Ingeniería Informática en la Universidad Europea de Madrid, 2 00:00:07,000 --> 00:00:16,000 donde participó activamente en su LUC llamado GLUEN, siendo su presidenta entre los años 2003 y 2006. 3 00:00:16,000 --> 00:00:23,000 En la actualidad está realizando un máster en Inteligencia Artificial por la Universidad Carlos III de Madrid. 4 00:00:23,000 --> 00:00:30,000 Imparte clases de Aprendizaje Automático en Informática en la Universidad Europea de Madrid. 5 00:00:30,000 --> 00:00:36,000 Trabaja en Telefónica y MADE en proyectos de Minería de Datos e Inteligencia Artificial. 6 00:00:36,000 --> 00:00:45,000 Y es también administradora de Chicaslinux.org y colabora periódicamente escribiendo artículos para revistas como Linusmax. 7 00:00:45,000 --> 00:00:47,000 Gracias. 8 00:00:54,000 --> 00:00:56,000 Bueno, pues nada, gracias a vosotros por invitarme. 9 00:00:56,000 --> 00:01:02,000 Yo lo que voy a hablaros aquí es un poco de cómo contribuir al mundo del software libre. 10 00:01:02,000 --> 00:01:09,000 Muchas veces cuando venimos a este tipo de jornadas solemos ver siempre qué es lo bueno que tiene el software libre, 11 00:01:09,000 --> 00:01:11,000 o sea, de qué nos puede servir y tal. 12 00:01:11,000 --> 00:01:13,000 Yo voy a verlo desde el otro punto de vista. 13 00:01:13,000 --> 00:01:18,000 No tanto qué puede hacer el software libre por ti, sino qué puedes hacer tú por el software libre. 14 00:01:18,000 --> 00:01:23,000 Todos sabemos, o la mayoría de los que estáis aquí ya sabéis qué ventajas tiene el software libre, 15 00:01:23,000 --> 00:01:27,000 que puedes aprender a partir del código, que puedes participar en su elaboración, 16 00:01:27,000 --> 00:01:30,000 que no dependes de una empresa distribuidora, etc. 17 00:01:30,000 --> 00:01:34,000 Entonces, como esa parte entiendo que ya la conocéis y todos sabemos que el software libre es buenísimo, 18 00:01:34,000 --> 00:01:38,000 pues vamos al otro lado, a qué podéis hacer vosotros. 19 00:01:38,000 --> 00:01:45,000 Lo primero que os preguntaréis es por qué después de estar seis horas en clase voy a llegar a mi casa 20 00:01:45,000 --> 00:01:49,000 y me voy a poner a trabajar en un proyecto por el que no me pagan. 21 00:01:49,000 --> 00:01:54,000 Lo primero que voy a hacer es intentar convenceros de que participar en proyectos de software libre está bien, 22 00:01:54,000 --> 00:02:01,000 tiene ventajas, y intentar convenceros de que os metáis en alguno. 23 00:02:01,000 --> 00:02:07,000 Primero, porque puedes mejorar software que sea beneficioso para ti. 24 00:02:07,000 --> 00:02:12,000 Es decir, si tú estás utilizando el OpenOffice, que imagino que lo conoceréis, 25 00:02:12,000 --> 00:02:17,000 que es una suite de Office, pues a lo mejor descubrís que no tiene cierta funcionalidad que os vendría bien. 26 00:02:17,000 --> 00:02:22,000 Pues en vez de quejaros y quejaros a los desarrolladores de OpenOffice, 27 00:02:22,000 --> 00:02:25,000 pues podéis coger y hacerlo vosotros y punto. 28 00:02:25,000 --> 00:02:30,000 Cosa que no podríais hacer nunca con Microsoft Office, por ejemplo. 29 00:02:30,000 --> 00:02:35,000 Otra característica es que te ayuda a mejorar tus características técnicas. 30 00:02:35,000 --> 00:02:40,000 Es decir, la gente que desarrolla software libre es muy buena en general. 31 00:02:40,000 --> 00:02:43,000 Hay mucha gente que se dedica profesionalmente a esto. 32 00:02:43,000 --> 00:02:48,000 Entonces el software que desarrollan suele ser muy bueno y suele estar muy actualizado además. 33 00:02:48,000 --> 00:02:52,000 Entonces leer código siempre es bueno porque aprendes muchísimo a partir de él. 34 00:02:52,000 --> 00:02:55,000 Luego veremos que hay más formas de colaborar, por ejemplo traduciendo, 35 00:02:55,000 --> 00:02:58,000 o yo qué sé, luego las iremos viendo una a una. 36 00:02:58,000 --> 00:03:03,000 Entonces cada una de ellas supone un tiempo que estás dedicando a autoformarte, 37 00:03:03,000 --> 00:03:07,000 además con una cosa que se supone que te gusta. 38 00:03:07,000 --> 00:03:09,000 Otra ventaja que tiene es que te mantiene el día. 39 00:03:09,000 --> 00:03:14,000 Esto a lo mejor a los alumnos no creo que os parezca algo demasiado relevante, 40 00:03:14,000 --> 00:03:19,000 porque ahora mismo estáis súper actualizados y seguro que conocéis todas las últimas novedades 41 00:03:19,000 --> 00:03:23,000 y todo lo que sale, pero también os daréis cuenta que desgraciadamente 42 00:03:23,000 --> 00:03:26,000 cuantos más años pasas fuera de instituto, de la universidad y tal, 43 00:03:26,000 --> 00:03:28,000 te vas quedando un poco desactualizado. 44 00:03:28,000 --> 00:03:31,000 Empiezan a salir muchas cosas nuevas, no puedes seguirlas todas 45 00:03:31,000 --> 00:03:34,000 y poco a poco te vas quedando un poquillo soleto. 46 00:03:34,000 --> 00:03:37,000 Entonces, trabajar en proyectos de software libre, como os digo, 47 00:03:37,000 --> 00:03:40,000 supone que estás al día de todo lo que está pasando, 48 00:03:40,000 --> 00:03:44,000 porque la gente mete mucho esfuerzo en intentar actualizarse lo más posible. 49 00:03:44,000 --> 00:03:48,000 En cuanto sale una tecnología nueva, empieza a salir software libre de esa tecnología. 50 00:03:48,000 --> 00:03:50,000 En cuanto sale un lenguaje de programación nuevo, 51 00:03:50,000 --> 00:03:52,000 llegan los desarrolladores y lo prueban. 52 00:03:52,000 --> 00:03:59,000 Entonces sin querer te vas manteniendo, digamos, engrasado, porque tú eliges. 53 00:03:59,000 --> 00:04:03,000 Otra cosa que a lo mejor os pilla un poquito también lejos, 54 00:04:03,000 --> 00:04:06,000 es que cuando empecéis a trabajar o si estáis trabajando ya, 55 00:04:06,000 --> 00:04:10,000 sabréis que normalmente no puedes elegir lo que estás haciendo. 56 00:04:10,000 --> 00:04:12,000 No puedes elegir lenguaje de programación, 57 00:04:12,000 --> 00:04:15,000 no puedes elegir el tipo de proyecto en el que trabajas. 58 00:04:15,000 --> 00:04:20,000 Hay muchas decisiones que va a tomar tu jefe y tú tienes que tragar. 59 00:04:20,000 --> 00:04:24,000 En software libre no pasa eso, tú decides a qué proyecto quieres dedicarte, 60 00:04:24,000 --> 00:04:26,000 cuánto tiempo, en qué medida, etc. 61 00:04:26,000 --> 00:04:33,000 Te permite una libertad que va a hacer que elijas proyectos que realmente te motiven. 62 00:04:33,000 --> 00:04:38,000 Por satisfacción personal, esto suena igual un poco zen, pero es que es verdad. 63 00:04:38,000 --> 00:04:42,000 Es que cuando estás trabajando en un proyecto que te gusta, que te interesa, 64 00:04:42,000 --> 00:04:45,000 y encima empiezas a recibir feedback de otros usuarios, 65 00:04:45,000 --> 00:04:47,000 te escribe alguien y te dice, 66 00:04:47,000 --> 00:04:51,000 pues Jeyza, muchas gracias por hacer este parche porque me ha ayudado un mogollón. 67 00:04:51,000 --> 00:04:54,000 O podrías hacer esto y sería superguay. 68 00:04:55,000 --> 00:04:58,000 Porque es que es verdad, es que hay mucho feedback por parte de usuarios, 69 00:04:58,000 --> 00:05:02,000 que te escriben y te dicen, pues esto mola, esto no, Jeyza, lo has cagado aquí, etc. 70 00:05:02,000 --> 00:05:06,000 Entonces, creas que no, eso da mucha satisfacción. 71 00:05:06,000 --> 00:05:09,000 Ver que realmente lo que estás haciendo no es una cosa que haces y cuelgas, 72 00:05:09,000 --> 00:05:12,000 sino que empiezas a recibir información del exterior. 73 00:05:13,000 --> 00:05:17,000 Y luego porque la gente que hay es gente muy maja. 74 00:05:17,000 --> 00:05:21,000 Si os empezáis a meter en este mundo os daréis cuenta de que el software libre es una comunidad. 75 00:05:21,000 --> 00:05:23,000 Una comunidad literalmente. 76 00:05:23,000 --> 00:05:28,000 O sea, la gente que hay allí se conocen unos a otros, quedan, se hacen amigos, salen parejas, 77 00:05:28,000 --> 00:05:30,000 o sea, es una comunidad a todos los efectos. 78 00:05:30,000 --> 00:05:33,000 Entonces, está chulo lo que os digo. 79 00:05:33,000 --> 00:05:37,000 Tú envías un parche o envías un email a la gente, te contestan, 80 00:05:37,000 --> 00:05:39,000 otro te da más información, no sé qué. 81 00:05:39,000 --> 00:05:42,000 Entonces, creas que no estás formando un grupo que al final son amiguetes. 82 00:05:42,000 --> 00:05:43,000 Entonces está curioso. 83 00:05:43,000 --> 00:05:48,000 Cosa que no suele pasar, por ejemplo, si lo que estás haciendo es desarrollar software en un trabajo. 84 00:05:48,000 --> 00:05:52,000 En un trabajo la gente está ahí porque hay que currar, porque tenemos que comer. 85 00:05:52,000 --> 00:05:56,000 Entonces creas que no, la motivación es diferente y se nota mucho en el ambiente. 86 00:05:58,000 --> 00:06:00,000 No sé si os he convencido ya. 87 00:06:00,000 --> 00:06:03,000 Si no os he convencido todavía me quedan dos. 88 00:06:03,000 --> 00:06:07,000 Primero, porque puede ser tu carta de presentación, y esto no es broma. 89 00:06:07,000 --> 00:06:10,000 Conozco a mucha gente que ha hecho software libre, 90 00:06:10,000 --> 00:06:13,000 lo ha publicado, lógicamente, porque es software libre, 91 00:06:13,000 --> 00:06:17,000 y luego han venido empresas a buscarlos por ese software que han hecho. 92 00:06:17,000 --> 00:06:19,000 En particular, un chaval que estudió conmigo, 93 00:06:19,000 --> 00:06:23,000 estuvo trabajando un montón de años en San Microsystems, 94 00:06:23,000 --> 00:06:25,000 y ahora ha montado su propia empresa, 95 00:06:25,000 --> 00:06:28,000 y todo aquello surgió a raíz de que colgó un programita en internet, 96 00:06:28,000 --> 00:06:31,000 el tío es muy bueno, claro, lo vieron y le llamaron. 97 00:06:31,000 --> 00:06:34,000 Claro, si tú haces tu código, que puede ser la bomba, 98 00:06:34,000 --> 00:06:37,000 tú puedes ser un genio programando, pero si solo lo sabes tú. 99 00:06:37,000 --> 00:06:38,000 ¿Entendéis? 100 00:06:38,000 --> 00:06:42,000 Muchas veces es más interesante llegar a una entrevista de trabajo y en vez de decirles, 101 00:06:42,000 --> 00:06:44,000 ¿por qué no se programan en Java? 102 00:06:44,000 --> 00:06:47,000 Y además, no sé qué patrón de software, y no sé qué. 103 00:06:47,000 --> 00:06:50,000 En vez de explicarles todo eso, tú coges y le dices, 104 00:06:50,000 --> 00:06:52,000 no, mira, es que yo he hecho esto. 105 00:06:52,000 --> 00:06:55,000 Y entonces no hay más que decir, si eres bueno, eres bueno, y se ve. 106 00:06:55,000 --> 00:06:57,000 Entonces, es así. 107 00:07:02,000 --> 00:07:04,000 También te pueden pagar por ello, efectivamente. 108 00:07:04,000 --> 00:07:08,000 Si todo el rollo altruista y de comunidad y todo eso no os ha convencido, 109 00:07:08,000 --> 00:07:10,000 pues también te pueden pagar por esto. 110 00:07:10,000 --> 00:07:13,000 Hay empresas que están apostando muy fuerte por el software libre, 111 00:07:13,000 --> 00:07:16,000 ahí aparece esa microsystems, que si estáis un poquito al día, 112 00:07:16,000 --> 00:07:19,000 bueno, la acaba de comprar Oracle y no sabemos muy bien qué va a pasar con ella, 113 00:07:19,000 --> 00:07:23,000 pero bueno, en principio son empresas que apuestan muy fuerte por el software libre 114 00:07:23,000 --> 00:07:25,000 y que pagan a la gente para que lo desarrolle. 115 00:07:25,000 --> 00:07:29,000 Entonces, digamos que aparte de dedicarle vuestro tiempo libre, 116 00:07:29,000 --> 00:07:32,000 también podéis dedicarle vuestro tiempo de trabajo. 117 00:07:36,000 --> 00:07:38,000 Vamos a ir concretando. 118 00:07:38,000 --> 00:07:40,000 Imaginaos que ya os he convencido. 119 00:07:40,000 --> 00:07:43,000 Vamos a partir de ahí, porque si no se me acaba la charla. 120 00:07:43,000 --> 00:07:46,000 Y vamos a ver exactamente cómo podéis colaborar. 121 00:07:46,000 --> 00:07:48,000 Hay dos opciones. 122 00:07:48,000 --> 00:07:51,000 No sé muy bien exactamente si aquí hay mucha gente que sabe programar o no sabe programar, 123 00:07:51,000 --> 00:07:55,000 así que voy a hablar para los dos grupos. 124 00:07:55,000 --> 00:08:00,000 Si no sabéis programar, mucha gente piensa que el software libre es programar. 125 00:08:00,000 --> 00:08:02,000 Y si no sé programar, no puedo hacer nada. 126 00:08:02,000 --> 00:08:05,000 Pero no es cierto, hay muchísimo trabajo alrededor. 127 00:08:05,000 --> 00:08:08,000 Por ejemplo, podéis contribuir a la calidad del software. 128 00:08:08,000 --> 00:08:09,000 Y esto es importante. 129 00:08:09,000 --> 00:08:12,000 Simplemente si tú te instalas, pues voy a seguir con el ejemplo del OpenOffice. 130 00:08:12,000 --> 00:08:17,000 Si tú te instalas el OpenOffice, lo pruebas y descubres que haciendo tal combinación de teclas da error, 131 00:08:17,000 --> 00:08:21,000 pues no te lo calles y te acuerdes de los desarrolladores, píselo, 132 00:08:21,000 --> 00:08:24,000 que lo más seguro es que lo arreglen. 133 00:08:24,000 --> 00:08:27,000 O si tenéis sugerencias, muchas veces los que programamos, 134 00:08:27,000 --> 00:08:32,000 programamos cosas que a nosotros nos parece muy interesante de programar, 135 00:08:32,000 --> 00:08:36,000 porque decimos, esto es un reto para nosotros. 136 00:08:36,000 --> 00:08:39,000 Y luego terminas de programar y te vienen los usuarios y te dicen, 137 00:08:39,000 --> 00:08:43,000 ni sé usarlo, ni me vale para nada y yo me lo he pasado pipo programándolo, 138 00:08:43,000 --> 00:08:45,000 pero realmente al usuario no le vale. 139 00:08:45,000 --> 00:08:48,000 Pues toda esa información que se os ocurra, pues este programa no hay quien lo use, 140 00:08:48,000 --> 00:08:51,000 esto le falta no sé qué opción, este menú no hay quien lo encuentre. 141 00:08:51,000 --> 00:08:54,000 Pues es una información muy valiosa para los desarrolladores 142 00:08:54,000 --> 00:08:58,000 y realmente tampoco hace falta tener conocimientos grandes. 143 00:08:58,000 --> 00:09:00,000 Generar documentación. 144 00:09:00,000 --> 00:09:05,000 Habrá excepciones, pero la mayoría de los programadores odiamos documentar. 145 00:09:05,000 --> 00:09:08,000 Es así de triste, no debería ser así, pero es cierto. 146 00:09:08,000 --> 00:09:11,000 Entonces muchas veces sí que hace falta una tarea de documentación. 147 00:09:11,000 --> 00:09:13,000 ¿Documentación en qué sentido? 148 00:09:13,000 --> 00:09:17,000 Pues por ejemplo, si tú sabes instalar Linux, 149 00:09:17,000 --> 00:09:23,000 pues en vez de instalarlo y callarte, escribe un pequeño tutorial 150 00:09:23,000 --> 00:09:27,000 de cómo se hace paso a paso lo que nos has contado tú de siesta. 151 00:09:27,000 --> 00:09:31,000 Pues si ahora coges y encima lo escribes línea a línea y lo cuelgas, 152 00:09:31,000 --> 00:09:34,000 pues es una ayuda para todos los usuarios que tienes alrededor. 153 00:09:34,000 --> 00:09:38,000 Por ejemplo, y para eso realmente no hace falta tener conocimientos muy grandes. 154 00:09:38,000 --> 00:09:42,000 De hecho no hace falta tener conocimientos de desarrollo. 155 00:09:42,000 --> 00:09:44,000 Ayúdanos a traducir. 156 00:09:44,000 --> 00:09:46,000 Traducir es importante. 157 00:09:46,000 --> 00:09:53,000 Si conocéis algún lenguaje y además tenéis un rato libre, 158 00:09:53,000 --> 00:09:59,000 pues traducir está guay porque igual ya todos sabéis inglés y sois trilingües, 159 00:09:59,000 --> 00:10:01,000 pero hay mucha gente que no lo es. 160 00:10:01,000 --> 00:10:05,000 Entonces, si tú tienes un software muy bueno pero solo está en inglés, 161 00:10:05,000 --> 00:10:08,000 hay mucha gente que se va a sentir incómodo utilizándolo, 162 00:10:08,000 --> 00:10:10,000 que no se va a mover con soltura. 163 00:10:10,000 --> 00:10:13,000 Entonces si vosotros vais súper sobrados en inglés y en español, lógicamente también, 164 00:10:13,000 --> 00:10:14,000 pues traducidlo. 165 00:10:14,000 --> 00:10:18,000 Es una ayuda importante para ayudar a que el software se vaya moviendo. 166 00:10:18,000 --> 00:10:21,000 Igual digo inglés que digo cualquier otro idioma, 167 00:10:21,000 --> 00:10:25,000 porque realmente los softwares más grandes están traducidos a mogollón de idiomas. 168 00:10:25,000 --> 00:10:29,000 Ahí el OpenOffice está traducido hasta el Swagil, creo recordar. 169 00:10:29,000 --> 00:10:33,000 O sea que cualquier idioma raro que sepáis vendrá bien. 170 00:10:35,000 --> 00:10:37,000 Por supuesto también el soporte. 171 00:10:37,000 --> 00:10:39,000 El soporte es muy importante. 172 00:10:39,000 --> 00:10:45,000 Hay muchos foros, muchas listas de distribución donde la gente contesta dudas, hace preguntas y tal. 173 00:10:45,000 --> 00:10:49,000 Pues si vosotros podéis dedicar un ratillo de vuestro tiempo a mirar las preguntas que hay 174 00:10:49,000 --> 00:10:52,000 y que sepáis contestarlas, pues realmente no es un esfuerzo muy grande. 175 00:10:52,000 --> 00:10:57,000 Y a la comunidad le ayuda mucho acordarte que el concepto central aquí es el de comunidad. 176 00:10:57,000 --> 00:11:03,000 El concepto de comunidad significa que no hay una empresa grande que te vaya a resolver las dudas. 177 00:11:03,000 --> 00:11:05,000 Solo estáis vosotros. 178 00:11:05,000 --> 00:11:09,000 Entonces si alguien pregunta algo y no recibe respuesta va a decir esto del software libre. 179 00:11:09,000 --> 00:11:11,000 No vale para nada, no me solucionan las dudas. 180 00:11:11,000 --> 00:11:15,000 Entonces ahí está el poder que tenemos nosotros de ayudar a otras personas. 181 00:11:16,000 --> 00:11:19,000 Con los diseños gráficos. 182 00:11:19,000 --> 00:11:21,000 Hay grandes excepciones a la frase de abajo. 183 00:11:21,000 --> 00:11:26,000 Hay gente en el software libre que es muy buena diseñando, pero en general no es nuestro punto fuerte. 184 00:11:26,000 --> 00:11:31,000 Entonces si sois de los típicos personajes, mientras estáis en clase aburridos, 185 00:11:31,000 --> 00:11:34,000 hacéis dibujitos por el borde de los apuntes, 186 00:11:34,000 --> 00:11:37,000 pues coged esos dibujitos, metedlos en internet y nos ayudáis a todos. 187 00:11:37,000 --> 00:11:41,000 No hace falta que dejéis de hacerlos en el borde, está bien. 188 00:11:41,000 --> 00:11:43,000 Así vais entrenando y luego los metéis en el ordenador. 189 00:11:44,000 --> 00:11:48,000 Pero todo lo que son logos, todo lo que son tipos de letras, etc. 190 00:11:48,000 --> 00:11:53,000 Hacen mucha falta porque al final el aspecto gráfico es lo que le ve la gente. 191 00:11:53,000 --> 00:11:59,000 Si el aspecto gráfico no es bonito, cuando la gente piensa en linux y se imagina una ventana negra con letras verdes, malo. 192 00:11:59,000 --> 00:12:01,000 Porque no quieren entrar. 193 00:12:01,000 --> 00:12:03,000 Lo que quieren es ver cosas bonitas, vistosas. 194 00:12:03,000 --> 00:12:08,000 Y nosotros, y hablo en general de nuevo, yo desde luego no sé mezclar dos colores. 195 00:12:10,000 --> 00:12:12,000 El dinero nunca viene mal. 196 00:12:12,000 --> 00:12:16,000 Imagino que no tendréis en mente hacer una donación al software libre, 197 00:12:16,000 --> 00:12:20,000 pero bueno, dejadlo ahí en la parte de atrás de la cabeza. 198 00:12:20,000 --> 00:12:23,000 Es decir, si vosotros siempre que instaláis un sistema operativo, 199 00:12:23,000 --> 00:12:26,000 yo qué sé, lo primero que hacéis es instalar el game, 200 00:12:26,000 --> 00:12:28,000 que es un cliente de mensajería instantánea. 201 00:12:28,000 --> 00:12:32,000 Si habéis instalado 50 sistemas operativos a lo largo de vuestra vida 202 00:12:32,000 --> 00:12:34,000 y 50 veces habéis instalado el game y siempre decís, 203 00:12:34,000 --> 00:12:36,000 ¡Joder, qué software más bueno! 204 00:12:36,000 --> 00:12:38,000 Pues a lo mejor llega un momento en que os podéis plantear, 205 00:12:38,000 --> 00:12:42,000 voy a donar 20 eurillos a este desarrollador que hace esto por gusto. 206 00:12:42,000 --> 00:12:45,000 No veo, no veo la verdad. 207 00:12:45,000 --> 00:12:51,000 Pero bueno, dejadlo en la cabeza. 208 00:12:53,000 --> 00:12:56,000 Y está muy fácil además, difunde el software libre. 209 00:12:56,000 --> 00:12:59,000 Yo lo que hago, además desde hace bastantes años ya, 210 00:12:59,000 --> 00:13:01,000 es que cuando me viene un amigo y me dice, 211 00:13:01,000 --> 00:13:03,000 ya instálame Windows, le digo, mira, no. 212 00:13:03,000 --> 00:13:06,000 O sea, yo ni instalo Windows, ni lo uso, ni me gusta. 213 00:13:06,000 --> 00:13:10,000 Así que si quieres, yo me voy a tu casa, te instalo Linux, te lo dejo precioso 214 00:13:10,000 --> 00:13:12,000 y si tienes algún problema me avisas. 215 00:13:12,000 --> 00:13:14,000 Normalmente no me vuelven a llamar. 216 00:13:14,000 --> 00:13:16,000 Es una forma de quitarme trabajo también. 217 00:13:16,000 --> 00:13:19,000 Pero si me llaman y les instalo Linux, pues estupendo. 218 00:13:19,000 --> 00:13:23,000 O sea, estoy ayudando a que la gente lo conozca y tal. 219 00:13:23,000 --> 00:13:25,000 Por ejemplo, yo qué sé, mi madre. 220 00:13:25,000 --> 00:13:30,000 Mi madre utiliza el ordenador para navegar por Internet y para mirar el correo y poco más. 221 00:13:30,000 --> 00:13:35,000 ¿Realmente creéis que hay alguna diferencia entre que lo haga en Windows o lo haga en Linux? 222 00:13:35,000 --> 00:13:38,000 Ninguna. Le puse Linux y tan contenta. 223 00:13:38,000 --> 00:13:42,000 Vale, pues si podéis ayudarlo, pues eso, con familiares, con colegas. 224 00:13:42,000 --> 00:13:48,000 Si empezáis a trabajar y cuando empecéis a trabajar y os den un poquito de responsabilidad, 225 00:13:48,000 --> 00:13:51,000 os preguntarán, por ejemplo, oye, vamos a empezar un proyecto nuevo. 226 00:13:51,000 --> 00:13:54,000 ¿Qué podríamos utilizar? ¿Qué software? No sé qué. 227 00:13:54,000 --> 00:13:57,000 Pues ahí es vuestro momento de decir, pues hay un software muy bueno que es libre 228 00:13:57,000 --> 00:13:59,000 y que encima nos va a salir gratis y tal. 229 00:13:59,000 --> 00:14:01,000 Y lo vais metiendo. 230 00:14:01,000 --> 00:14:03,000 Simplemente tenerlo en mente siempre, ya está. 231 00:14:04,000 --> 00:14:08,000 Y ya si encima sabéis programar, pues además de todo el rollo que os acabo de meter, 232 00:14:08,000 --> 00:14:11,000 hay muchas más posibilidades, lógicamente las más fuertes. 233 00:14:11,000 --> 00:14:16,000 Que sería, la primera, ayudarnos a gestionar a los bugs. 234 00:14:16,000 --> 00:14:22,000 Ahora mismo, cuando tú encuentras un fallo en el software libre, 235 00:14:22,000 --> 00:14:25,000 lo que haces es enviar una especie como de ticket, 236 00:14:25,000 --> 00:14:28,000 informando al desarrollador de que has detectado un error en no sé qué software, 237 00:14:28,000 --> 00:14:30,000 que tiene no sé qué versión. 238 00:14:30,000 --> 00:14:34,000 Y además se puede volver a ver ese fallo si haces no sé qué combinación de teclas. 239 00:14:34,000 --> 00:14:37,000 Imaginaos que sale una nueva versión del OpenOffice. 240 00:14:37,000 --> 00:14:39,000 Se la ha instalado a la vez no sé cuántas mil personas. 241 00:14:39,000 --> 00:14:43,000 Y de esas no sé cuántas mil personas, 200 detectan el mismo error 242 00:14:43,000 --> 00:14:45,000 y las 200 envían el ticket. 243 00:14:45,000 --> 00:14:47,000 Eso ahora mismo se hace de forma manual. 244 00:14:47,000 --> 00:14:52,000 Es un rollo, o sea, imaginarlo, ponerte a abrir tickets y ver que son todos iguales, 245 00:14:52,000 --> 00:14:55,000 intentar detectar que son iguales y irlos cerrando. 246 00:14:55,000 --> 00:14:58,000 Pues esa gestión que ahora mismo se hace de forma manual, repito, 247 00:14:58,000 --> 00:15:02,000 también vendría muy bien ayudar porque al final dejáis más tiempo para desarrollar el software, 248 00:15:02,000 --> 00:15:04,000 que es realmente lo que interesa. 249 00:15:04,000 --> 00:15:08,000 Si tú decides dedicarle tres horas de tu vida al día, por ejemplo, 250 00:15:08,000 --> 00:15:11,000 y pierdes dos y media en este rollo, 251 00:15:11,000 --> 00:15:14,000 al final ni desarrollas ni nada porque te quedas saturado. 252 00:15:14,000 --> 00:15:19,000 Ahora mismo estamos en Telefónica y hemos pedido un proyecto para intentar automatizar esto. 253 00:15:19,000 --> 00:15:22,000 Utilizando inteligencia artificial y tal, pero como todavía no ha salido, 254 00:15:22,000 --> 00:15:24,000 ahora mismo se hace de forma manual. 255 00:15:25,000 --> 00:15:29,000 Parches, lo que digo, si encuentras un fallo, en vez de quejarte, 256 00:15:29,000 --> 00:15:33,000 y en vez de decir, joder, este desarrollador, mía, que mal ha probado el software, 257 00:15:33,000 --> 00:15:35,000 que no ha detectado este fallo, pues solucionalo. 258 00:15:35,000 --> 00:15:39,000 O sea, al fin y al cabo es abrir un fichero, tocar una línea de código y decirle, 259 00:15:39,000 --> 00:15:42,000 oye, que lo he arreglado y ya está, realmente no es tan difícil. 260 00:15:42,000 --> 00:15:45,000 El problema es hacerlo la primera vez, que te da como repelús, 261 00:15:45,000 --> 00:15:48,000 pero luego realmente tampoco es tanto trabajo. 262 00:15:48,000 --> 00:15:50,000 Adopta un paquete huérfano. 263 00:15:51,000 --> 00:15:55,000 Aquí ya se me ve un poco el plomero, porque aquí ya me voy un poco hacia Debian. 264 00:15:55,000 --> 00:16:03,000 Debian es una distribución de Linux y el software se divide en paquetitos. 265 00:16:03,000 --> 00:16:04,000 Es a lo que me refiero. 266 00:16:04,000 --> 00:16:08,000 Cada uno de esos paquetes, no equivale a un programa, pero casi. 267 00:16:08,000 --> 00:16:12,000 Entonces tú te instalas un paquete y es como instalarse un programa. 268 00:16:12,000 --> 00:16:16,000 Si ese paquete depende de otros paquetes, pues se instala automáticamente y tal. 269 00:16:16,000 --> 00:16:20,000 Por ejemplo, Debian tiene una lista de paquetes que se llaman huérfanos. 270 00:16:20,000 --> 00:16:24,000 Los paquetes huérfanos son paquetes que han dejado de tener un mantenedor. 271 00:16:24,000 --> 00:16:28,000 Una persona que diga, pues este paquete hay que actualizarlo, hay que hacerle un parche, lo que sea. 272 00:16:28,000 --> 00:16:33,000 Entonces, si un paquete deja de tener un mantenedor, se queda obsoleto. 273 00:16:33,000 --> 00:16:35,000 Mantienen una lista de paquetes obsoletos. 274 00:16:35,000 --> 00:16:38,000 Si queréis adoptar uno, el trabajo es bastante sencillo. 275 00:16:38,000 --> 00:16:42,000 Lo que consiste es que si el desarrollador de ese programa hace alguna modificación, 276 00:16:42,000 --> 00:16:46,000 pues coges esa modificación, la empaquetas y lo subes. No es difícil. 277 00:16:46,000 --> 00:16:48,000 Migrar paquete a otra arquitectura. 278 00:16:48,000 --> 00:16:52,000 Si conoces alguna arquitectura y la conoces bien, por ejemplo, yo que sé, 279 00:16:52,000 --> 00:16:55,000 ahora sabéis que se está llevando mucho el rollo de los teléfonos móviles. 280 00:16:55,000 --> 00:17:03,000 Cada vez vemos como aplicaciones más gordas se migran a dispositivos móviles. 281 00:17:03,000 --> 00:17:08,000 Ahora van a empezar a salir los móviles que tienen como sistema operativo Android. 282 00:17:08,000 --> 00:17:10,000 No sé si lo conocéis, que lo ha desarrollado Google. 283 00:17:10,000 --> 00:17:12,000 Va a haber un proceso de migración muy grande. 284 00:17:12,000 --> 00:17:16,000 Si conocéis alguna arquitectura bien, en profundidad, y podéis migrar software, 285 00:17:16,000 --> 00:17:19,000 pues hacerlo más público que se abre. 286 00:17:19,000 --> 00:17:20,000 Empaquetar aplicaciones. 287 00:17:20,000 --> 00:17:23,000 Lo que os decía, tú coges un software que ha desarrollado alguien, 288 00:17:23,000 --> 00:17:27,000 porque tú no eres desarrollador, y lo que haces es crear un paquetito. 289 00:17:27,000 --> 00:17:29,000 Ese paquetito es muy fácil de instalar en una distribución, 290 00:17:29,000 --> 00:17:32,000 porque es un doble clic y se instala. 291 00:17:32,000 --> 00:17:34,000 Para que luego la gente no tenga la excusa de deciros 292 00:17:34,000 --> 00:17:36,000 que instalar programas en Linux es muy difícil. 293 00:17:36,000 --> 00:17:38,000 Le dices, no, es un paquetito, es un doble clic. 294 00:17:38,000 --> 00:17:41,000 Por eso es empaquetar aplicaciones. 295 00:17:41,000 --> 00:17:46,000 Y por supuesto, si miráis la lista, miráis el software que hay, 296 00:17:46,000 --> 00:17:48,000 y no os gusta ninguno, pues desarrolladlo vosotros. 297 00:17:48,000 --> 00:17:54,000 A lo mejor decidís que lo ideal sería tener un programa para maquetar libros. 298 00:17:54,000 --> 00:17:57,000 Que en Linux hay alguna iniciativa, pero no son muy potentes. 299 00:17:57,000 --> 00:18:00,000 Pues a lo mejor decidís empezar vuestro propio software de maquetación de libros. 300 00:18:00,000 --> 00:18:04,000 Más de uno ha conseguido trabajo empezando con cosas como esa. 301 00:18:04,000 --> 00:18:08,000 El compañero mío del que os hablaba antes, que entró a trabajar en SAN, 302 00:18:08,000 --> 00:18:11,000 empezó haciendo un programita como una práctica de la universidad, 303 00:18:11,000 --> 00:18:13,000 y ahora vive de eso. 304 00:18:13,000 --> 00:18:16,000 O sea, que no es algo realmente absurdo ni nada de eso. 305 00:18:16,000 --> 00:18:19,000 Por supuesto, compartidlo. Si hacéis un software, compartidlo. 306 00:18:19,000 --> 00:18:21,000 Si no... 307 00:18:21,000 --> 00:18:26,000 Ya os he convencido de que tenéis que participar en software libre y tal. 308 00:18:26,000 --> 00:18:28,000 ¿Algún consejo? O sea, ¿cómo empezar? 309 00:18:28,000 --> 00:18:31,000 De nuevo voy a dar por supuesto que os he convencido, 310 00:18:31,000 --> 00:18:33,000 porque si no se me queda corta. 311 00:18:34,000 --> 00:18:36,000 Leer mucho código. 312 00:18:36,000 --> 00:18:38,000 Todo lo que necesitas está ahí. 313 00:18:38,000 --> 00:18:41,000 Entonces no tiene sentido coger el primer día y decir, 314 00:18:41,000 --> 00:18:44,000 yo voy a contribuir en OpenOffice, que me parece un software estupendo. 315 00:18:44,000 --> 00:18:47,000 Y el primer día abrir un fichero y empezar a escribir. 316 00:18:47,000 --> 00:18:49,000 Lo más probable es que te pegues un batacazo importante. 317 00:18:49,000 --> 00:18:51,000 Porque el OpenOffice es inmenso. 318 00:18:51,000 --> 00:18:55,000 Entonces primero lee, aprende, y luego ya empieza a contribuir. 319 00:18:55,000 --> 00:18:59,000 Y sobre todo pensad que la gente de ahí es buena. 320 00:18:59,000 --> 00:19:01,000 Entonces si os ocurre a vosotros hacer algo, 321 00:19:01,000 --> 00:19:03,000 lo más probable es que alguien lo haya hecho ya. 322 00:19:03,000 --> 00:19:05,000 Entonces no reinventéis la rueda. 323 00:19:05,000 --> 00:19:09,000 Coger ese software, adaptarlo, y hacer cosas que sean más innovadoras. 324 00:19:11,000 --> 00:19:13,000 Empezad con cosas pequeñitas. 325 00:19:13,000 --> 00:19:16,000 Lo que digo de empezar con el OpenOffice es una locura. 326 00:19:16,000 --> 00:19:20,000 Lo más seguro es que perdáis una semana tras otra. 327 00:19:20,000 --> 00:19:21,000 No consigáis nada. 328 00:19:21,000 --> 00:19:24,000 El software libre es una basura y no quiero volver a verlo en mi vida. 329 00:19:24,000 --> 00:19:28,000 Empezad con cosas pequeñitas y poco a poco iréis creciendo. 330 00:19:28,000 --> 00:19:32,000 También conozco a una amiga mía que empezó con un software muy pequeño. 331 00:19:32,000 --> 00:19:36,000 Se hizo desarrolladora y ahora hace software muchísimo más grande. 332 00:19:36,000 --> 00:19:39,000 La clave está en empezar con algo pequeño que te llame la atención. 333 00:19:40,000 --> 00:19:42,000 Elige proyectos que te interesen. 334 00:19:42,000 --> 00:19:43,000 Esto es muy importante. 335 00:19:43,000 --> 00:19:45,000 Aunque es un poco de perugrullo, pero es que es verdad. 336 00:19:45,000 --> 00:19:47,000 Le vais a dedicar vuestro tiempo libre. 337 00:19:47,000 --> 00:19:49,000 Si el software no te interesa, no lo vas a hacer. 338 00:19:49,000 --> 00:19:51,000 Vas a llegar a tu casa cansada y vas a decirme 339 00:19:51,000 --> 00:19:55,000 ¿Me voy a poner yo a perder mi tiempo en desarrollar este software que ni me interesa ni nada? 340 00:19:55,000 --> 00:19:56,000 ¿En vez de tirarme en el sofá? 341 00:19:56,000 --> 00:19:57,000 No. 342 00:19:57,000 --> 00:20:01,000 Si es algo que realmente te motiva y te gusta, le dedicarás el tiempo que haga falta. 343 00:20:01,000 --> 00:20:05,000 Y si encima lo que hagas te va a implicar a ti, pues estupendo. 344 00:20:05,000 --> 00:20:08,000 Si es un software que encima utilizas, pues muchísimo mejor. 345 00:20:08,000 --> 00:20:11,000 Porque todo lo que desarrolles va a ser un beneficio directo para ti. 346 00:20:11,000 --> 00:20:13,000 Y eso motiva un montón. 347 00:20:15,000 --> 00:20:16,000 Empieza escribiendo. 348 00:20:16,000 --> 00:20:20,000 Por ejemplo, lo que os decía antes de escribir documentación, de comentar el código. 349 00:20:20,000 --> 00:20:23,000 Hay mucha gente que no comenta el código cuando está programando. 350 00:20:23,000 --> 00:20:25,000 Eso es un horror también. 351 00:20:25,000 --> 00:20:26,000 Empezar a probarlo. 352 00:20:26,000 --> 00:20:28,000 Criticar mucho, testear mucho y aprender. 353 00:20:28,000 --> 00:20:33,000 Lo importante antes de empezar a contribuir en un proyecto de software libre es conocerlo bien. 354 00:20:33,000 --> 00:20:41,000 Porque si no, digamos que no vas a dedicarte bien a lo que estás haciendo si no conoces el proyecto de forma global. 355 00:20:43,000 --> 00:20:45,000 Conocer el mundo alrededor también es muy importante. 356 00:20:45,000 --> 00:20:49,000 En Linux la gente no abre un fichero y directamente empieza a picar código. 357 00:20:49,000 --> 00:20:50,000 Hay herramientas que te ayudan. 358 00:20:50,000 --> 00:20:52,000 Están los sistemas de control de versiones. 359 00:20:52,000 --> 00:20:54,000 Están las herramientas de dispatch. 360 00:20:55,000 --> 00:20:57,000 Herramientas que sirven para eso. 361 00:20:57,000 --> 00:21:02,000 Para facilitar el trabajo y para que todo el mundo siga un sistema bastante estándar. 362 00:21:02,000 --> 00:21:07,000 Tened en cuenta que los proyectos de software libre no son como los proyectos de oficina. 363 00:21:07,000 --> 00:21:10,000 En una oficina tú haces un software entre 10 personas. 364 00:21:10,000 --> 00:21:13,000 Y esas 10 personas hacen reuniones cada X tiempo. 365 00:21:13,000 --> 00:21:14,000 Ponen ideas en común. 366 00:21:14,000 --> 00:21:16,000 En el software libre no pasa eso. 367 00:21:17,000 --> 00:21:22,000 A lo mejor en OpenOffice entran no sé cuántos cientos de personas desarrollando. 368 00:21:22,000 --> 00:21:24,000 Y cada una está en un sitio del globo. 369 00:21:24,000 --> 00:21:32,000 Entonces, si no se siguen una serie de herramientas y de estructuras para hacer las cosas, la cosa se va al garete. 370 00:21:33,000 --> 00:21:34,000 Sigue arreglas y normas. 371 00:21:34,000 --> 00:21:38,000 Esto suena igual un poco restritivo, pero es que es verdad lo que os estaba diciendo. 372 00:21:38,000 --> 00:21:42,000 Ahí trabaja mucha gente que además no se puede ver. 373 00:21:43,000 --> 00:21:47,000 Tú puedes ser un programador estupendo y hacer unas cosas súper originales y súper óptimas. 374 00:21:47,000 --> 00:21:50,000 Pero si nadie más las entiende, no valen para nada. 375 00:21:50,000 --> 00:21:53,000 Porque la idea no es que tú desarrolles un software genial. 376 00:21:53,000 --> 00:21:58,000 La idea es que tú desarrolles un software genial y luego venga otro y desarrolle un poquito más. 377 00:21:58,000 --> 00:22:00,000 Y luego venga otro y siga desarrollando. 378 00:22:00,000 --> 00:22:04,000 Si haces algo que solo puedes entender tú, no vale para nada. 379 00:22:06,000 --> 00:22:09,000 Y luego lo importante también es no desanimarse. 380 00:22:09,000 --> 00:22:15,000 Cuando uno empieza a desarrollar software libre, las primeras veces no sale todo tan rodado como uno esperaba. 381 00:22:15,000 --> 00:22:20,000 Pues a lo mejor tú subes un parche con toda tu mejor intención diciendo ¡he arreglado no sé qué bug! 382 00:22:20,000 --> 00:22:22,000 Y resulta que no lo has hecho siguiendo estándares y tal. 383 00:22:22,000 --> 00:22:24,000 Y te dicen, mira, no, basura. 384 00:22:24,000 --> 00:22:27,000 Pues no te desanimes, pasa en todas partes. 385 00:22:27,000 --> 00:22:29,000 En los trabajos, en las prácticas, en todas partes. 386 00:22:29,000 --> 00:22:32,000 Aprende lo que te han contado y vuelve a la carga. 387 00:22:34,000 --> 00:22:35,000 Y conoce a la gente. 388 00:22:35,000 --> 00:22:37,000 Esto es lo que digo. 389 00:22:37,000 --> 00:22:38,000 Esto es una comunidad. 390 00:22:38,000 --> 00:22:43,000 Si además conoces a la gente con la que estás trabajando, es muchísimo más divertido. 391 00:22:43,000 --> 00:22:48,000 Hay un montón de conferencias, de congresos, workshops donde puedes conocer a la gente con la que estás trabajando. 392 00:22:48,000 --> 00:22:55,000 Se hacen muchas actividades para desarrollar software libre allí en comunidad. 393 00:22:55,000 --> 00:22:58,000 Por ejemplo, se montan las Bugs Questing Parties. 394 00:22:58,000 --> 00:23:04,000 Consiste en que se junta un montón de gente y dice, hoy vamos a resolver bugs de no sé qué proyecto. 395 00:23:04,000 --> 00:23:07,000 Entonces la gente empieza a programar y a resolver proyectos allí en vivo y en directo. 396 00:23:07,000 --> 00:23:08,000 Está curioso. 397 00:23:08,000 --> 00:23:11,000 Igual suena súper freaky, pero es bastante curioso. 398 00:23:13,000 --> 00:23:15,000 Sí, suena un poco freaky, ¿verdad? 399 00:23:16,000 --> 00:23:18,000 Por ejemplo, la DevConf. 400 00:23:20,000 --> 00:23:22,000 La DevConf es ahora dentro de nada. 401 00:23:22,000 --> 00:23:24,000 Es ahora en julio, es en Cáceres. 402 00:23:24,000 --> 00:23:26,000 No al lado, al lado, pero casi al lado. 403 00:23:26,000 --> 00:23:30,000 La DevConf cada año es en un país, así que para este año toca muy cerquita, si os apetece. 404 00:23:30,000 --> 00:23:33,000 Pues allí yo desde luego sí que estaré. 405 00:23:35,000 --> 00:23:38,000 Y ya está, porque realmente tampoco hay mucho más que contaros. 406 00:23:38,000 --> 00:23:42,000 La gracia es que si os he convencido, y voy a pensar que sí, 407 00:23:42,000 --> 00:23:46,000 la gracia sería que ahora contribuyerais vosotros y empezáis a aprender vosotros. 408 00:23:46,000 --> 00:23:48,000 Tampoco hay mucho más que contaros. 409 00:23:48,000 --> 00:23:50,000 Entonces, pues yo me paro aquí. 410 00:23:50,000 --> 00:23:52,000 Si tenéis alguna pregunta o algo. 411 00:23:56,000 --> 00:23:58,000 No, ¿no? Vale. 412 00:23:58,000 --> 00:24:00,000 Pues nada, muchas gracias. 413 00:24:04,000 --> 00:24:07,000 Subtítulos realizados por la comunidad de Amara.org