Advertisement
Guest User

Untitled

a guest
Jan 31st, 2012
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.13 KB | None | 0 0
  1. --- Log opened Tue Jan 31 09:05:40 2012
  2. 09:05 ~~~chilicuil [~chilicuil@unaffiliated/chilicuil] has joined #ubuntu-classroom-es
  3. 09:05 ~~~Irssi: #ubuntu-classroom-es: Total of 3 nicks [1 ops, 0 halfops, 0 voices, 2 normal]
  4. 09:07 ~~~Irssi: Join to #ubuntu-classroom-es was synced in 143 secs
  5. 09:08 < chilicuil> buenos dias, bienvenidos a la semana del ubuntu developer week, sere durante un par de hrs el pseudointerprete que intentara llevarles la interpretacion de lo que estara pasando en #ubuntu-classroom
  6. 09:09 < chilicuil> el ubuntu developer week es una semana (de hecho, ahora son 3 dias) donde se hablan de temas relacionados con el desarrollo de ubuntu, empaquetamiento, arreglo de errores, testing, colaboracion con debian, etc
  7. 09:09 ~~~vafied [~evazquez@unaffiliated/vafied] has joined #ubuntu-classroom-es
  8. 09:10 < chilicuil> la interpretacion estara accesible mas tarde desde la pagina wiki de classroom-es
  9. 09:10 < chilicuil> les sugiero que tambien esten pendientes de #ubuntu-classroom-chat
  10. 09:11 < chilicuil> ahi es donde se lleva la platica casual del tema que se este dando, y donde podran hacer sus preguntas, si tienen alguna pregunta y creen que su ingles no es suficiente, con gusto les ayudare a hacerla
  11. 09:11 < chilicuil> dholbach es el primer ponente, es el encargado de crear una comunidad alrededor de Ubuntu
  12. 09:12 < chilicuil> en esta primera charla nos dara una introduccion a como se maneja el desarrollo de ubuntu
  13. 09:12 < chilicuil> bien, ahora iniciare con la interpretacion
  14. 09:12 < chilicuil> como muchos de ustedes saben, liberamos una version de ubuntu cada 6 meses
  15. 09:13 < chilicuil> esto solo es posible, porque establecemos fechas limite, donde progresivamente vamos congelando etapas del desarrollo, a estas les llamamos fechas limite (date freeze)
  16. 09:14 ~~~nicoruy [~nicoruy@r190-135-18-28.dialup.adsl.anteldata.net.uy] has joined #ubuntu-classroom-es
  17. 09:14 < chilicuil> con cada fecha limite, se intenta que los desarrolladores introduzcan menos cambios
  18. 09:14 < chilicuil> si miran en https://wiki.ubuntu.com/PrecisePangolin/ReleaseSchedule veran el calendario que se sigue para la ultima version, pandolin
  19. 09:15 < chilicuil> el feature freeze es la primera fecha despues de que la mitad del ciclo ha pasado
  20. 09:15 < chilicuil> aun estamos a 2 semanas de alcanzarla
  21. 09:15 < chilicuil> una vez qaue lo hagamos, la gran mayoria de caracteristicas deberan estar implementadas
  22. 09:16 < chilicuil> el resto del ciclo se usara para pulirla arreglando bugs
  23. 09:17 < chilicuil> despues de esa fecha, la interfaz, la documentacion y el kernel son congelados, no se les hacen mas cambios, despues de eso se libera la beta, la cual recibe es sometida a muchas pruebas
  24. 09:18 < chilicuil> despues de que se libera esa beta, se libera una candidata, la cual solo recibira parches de bugs criticos y si es lo suficientemente estable, se convertera en la siguiente version de ubuntu
  25. 09:19 < chilicuil> i_can_bot_maybe_ pregunto si cuando una persona descarga software del centro de software, es descargado su codigo fuente y compilado localmente
  26. 09:19 < chilicuil> dholbach ha contestado que no, cuando instalas software, solo se instala un .deb, el cual es un binario
  27. 09:19 < chilicuil> se volvera a ese tema mas tarde
  28. 09:20 < chilicuil> jrzabott ha preguntado si se puede abandonar C en favor de Cpython
  29. 09:20 < chilicuil> dholbach ha contestado que lo dudaria mucho, seguramente los desarrolladores del kernel entre otros no querran hacer el cambio
  30. 09:21 < chilicuil> kbmonkey ha preguntado donde se conservan las fuentes para las distribuciones basadas en debian que no usan launchpad
  31. 09:21 < chilicuil> dholbach ha contestado que usan espejos ftp, por ejemplo ftp.<countrycode>.debian.org
  32. 09:22 < chilicuil> kyoushuu ha preguntado si las traducciones se ven affectadas por los etapas de desarrollo
  33. 09:23 < chilicuil> dholbach que no, las traducciones se congelan ya pasado la mayoria del desarrollo, muy tarde
  34. 09:23 ~~~wicope [~wicope@77.230.138.223] has joined #ubuntu-classroom-es
  35. 09:23 < chilicuil> se4n_ pregunto por que se ponen binarios en linea, cuando podrian ponerse las fuentes para compilarse lcoalmente
  36. 09:25 < chilicuil> dholbach ha contestado que no es escalable instalar herramientas de desarrollo en todas las maquinas del mundo, por el tiempo que requeriria localmente, ademas los usuarios tendrian que descargar no solo las fuentes sino las cabeceras de las que dependen sus programas
  37. 09:25 < chilicuil> yak12 ha preguntado porque ubuntu tiene un ciclo de desarrollo tan corto
  38. 09:26 < chilicuil> dholbach ha contestado que en unos pocos años y a su opinion cree que el ciclo de 6 meses ha funcionado relativamente bien
  39. 09:27 < chilicuil> es una mezcla entre tiempo para desarrollar cosas, y limite para tener algo real y usable en el mercado
  40. 09:28 < chilicuil> miles de paquetes, billones de lineas de codigo, cientos de colaboradores, requieren de buenos canales para lograr una buena calidad
  41. 09:28 < chilicuil> asi que al inicio de cada ciclo se desarrolla el Ubuntu Developer Summit donde desarrolladores y usuarios se reunen para planear las proximas caracteristicas que tendra la siguiente version de ubuntu
  42. 09:28 < chilicuil> btw, la proxima es en marzo
  43. 09:29 < chilicuil> UbuntuFlo ha preguntado si hay alguna posibilidad de que ubuntu tenga una version rolling-release, es decir que no se tenga que reinstalar sino que se actualice siempre, al estilo de arch o de gentoo
  44. 09:30 < chilicuil> dholbach ha contestado que seria un experimento interesante pero que aun no ha escuchado de nada formal
  45. 09:30 < chilicuil> regresando al tema, la razon de tener tanta gente involucrada obliga a estar en contacto constantemente
  46. 09:31 < chilicuil> los equipos de desarrollo usan el irc y listas de correo, para mantener esta comunicacion necesaria
  47. 09:31 < chilicuil> todas las discusiones son abiertas
  48. 09:32 < chilicuil> para el ubuntu developer summit tambien existen canales irc y feeds de noticias http://uds.ubuntu.com/participate/remote/
  49. 09:32 < chilicuil> otra importante via es a traves del bugtracker, de launchpad
  50. 09:33 < chilicuil> toda la informacion sobre un error es recolectada en reportes que se alojan en launchpad, su estatus actual, y sus posibles parches
  51. 09:33 < chilicuil> durante las siguientes hrs y los proximos 3 dias tendremos varias sesiones sobre como modificar, reportar y arreglar esos bugs
  52. 09:34 < chilicuil> la mayoria del software usado en Ubuntu, no es desarrollado por sus propios desarrolladores, sino por otros programadores, Ubuntu integra esos programas en la distribucion
  53. 09:35 < chilicuil> esos proyectos son llamados upstream
  54. 09:35 < chilicuil> se pueden visualizar como fluidos, donde estos upstream desembocan en Ubuntu
  55. 09:36 < chilicuil> el mas importante upstream de Ubuntu, es debian, muchas de las decisiones que conllevan el manejo de infraestructura con los paquetes se toman ahi
  56. 09:36 < chilicuil> en ubuntu tradicionalmente existe la idea de tener mantenedores por paquetes o areas
  57. 09:36 < chilicuil> en debian*
  58. 09:37 < chilicuil> en ubuntu tambien se tiene la idea de esos equipos, aunque no de mantenedores individuales, en la practica cada desarrollador tiene acceso a modificar cualquier fuente, aunque naturalmente tenemos desarrolladores con mayor experiencia en areas especificas
  59. 09:38 < chilicuil> ashickur-noor pregunto si en el futuro Ubuntu podra convertirse en alguna empresa como RHEL, donde cobren por usar su distribucion
  60. 09:38 < chilicuil> dholbach ha contestado que aunque existe soporte comercial para Ubuntu, la distribucion perse nunca sera comercial, en el sentido de que tengan que pagar por ella
  61. 09:39 < chilicuil> _rahmat_ ha preguntado que es nuevo con el desarrollo de ubuntu y le gustaria saber como iniciarse
  62. 09:39 < chilicuil> dholbach ha contestado que espera que para el final del ubuntu developer week tenga una buena idea
  63. 09:40 < chilicuil> tejaswidp ha preguntado en que se diferencia debian sid de ubuntu
  64. 09:40 < chilicuil> dholbach ha remarcado la preguntado y responde que para contestarla tendra que regresar a la explicacion del ciclo
  65. 09:41 < chilicuil> cada nuevo ciclo y hasta la fecha marcada como Debian Import Freeze se sincronizan automaticamente los paquetes de unstable, dado que ahora se esta trabajando en una lts, se esta sincronizando de testing
  66. 09:42 < chilicuil> esto se hace para intentar solidifar la base, aunque en otras partes notaran que Ubuntu esta delante de Debian, hablando de versiones de paquetes
  67. 09:43 < chilicuil> siempre depende de en las metas que tengamos, cuando planeen liberar debian, sus objetivos, etc
  68. 09:44 < chilicuil> asi la diferencia se hace mas grande despues de esta del Debian Import Freeze donde podemos tener algunos paquetes mas nuevos que ellos, pero ellos tambien tendran algunas versiones adelantadas, de las que subieron despues de esta fecha
  69. 09:45 < chilicuil> jincreator pregunto si Debian es el upstream de Ubuntu, es posible que algunos paquetes de Ubuntu sean upstream para Debian?
  70. 09:45 < chilicuil> dholbach dice que es posible, y que de hecho ya ha pasado, algo que originalmente haya estado en ubuntu y que ha sido enviado a debian
  71. 09:46 < chilicuil> porque Ubuntu escogio utilizar launchpad & bzr en lugar de software existente como bugzilla con git/mercurial?
  72. 09:47 < chilicuil> dholbach responde que launchpad les da muchos beneficios, como el seguimiento automatico en otros bugtracker, una integracion con el sistema de contruccion, etc
  73. 09:48 < chilicuil> introducir un cambio en ubuntu como un nuevo contribuidor, no es una tarea tan dificil como pueda parecer, y es una experiencia muy reconfortante, no solo se trata sobre aprender algo nuevo y emocionante, pero tambien sobre compartir la solucion con millones de usuarios
  74. 09:50 < chilicuil> el desarrollo de codigo abierto se hace en un mundo distribuido con diferentes objetivos y diferentes areas de concentracion, por ejemplo, podria ser el caso un upstream particular interesado en desarrollar una nueva caracteristica para Ubuntu, pero que por el corto tiempo de desarrollo, preferiria tener su software lo mas estable posible, solo con unas pocas correciones
  75. 09:51 < chilicuil> esa es la razon por el que hacemos "desarrollo distribuido", donde el codigo vive en varias ramas y donde solo se combinan las apropiadas, despues de discusion y testing
  76. 09:51 < chilicuil> el objetivo siempre es: encontrar una solucion del que todas las personas se puedan beneficiar
  77. 09:52 < chilicuil> pongamos que quieren arreglar un bug en Ubuntu, que deben hacer?
  78. 09:53 < chilicuil> priumero deberan tener el codigo fuente del paquete, despues trabajar en el parche, documentarlo, para hacer facil ver los cambios a los desarrolladores y a otros usuarios, crear el paqeute, probarlo y una vez que has pasado por esto, proponerlo para incluirlo en la version de desarrollo
  79. 09:53 < chilicuil> despues un desarrollar con permisos lo revisara, y si lo aprueba lo integrara en Ubuntu, sino, te dara comentarios para que pueda ser aprobado mas tarde
  80. 09:54 < chilicuil> otros pasos adicionales podran ser migrar la solucion a versiones anteriores de ubuntu
  81. 09:55 < chilicuil> jacopoL pregunto como puede decirdir cuando es mejor proponer un parche a upstream y cuando hacerlo a Ubuntu
  82. 09:56 < chilicuil> dholbach dice que dependiendo del programa, si es un error de tipografia, bien podria enviarse a upstream y esperar por el en Ubuntu, sin emnbargo cuando se trate de un problema critico, como una aplicacion que no funcione y estando cerca de la liberacion de Ubuntu, en ese caso sera mejor enviar la solucion a Ubuntu
  83. 09:56 ~~~m4v [~znc@unaffiliated/m4v] has quit [Read error: Connection reset by peer]
  84. 09:57 < chilicuil> _rahmat_ pregunto si la sesion sera accesible mas tarde, despues se le ha dado una liga apuntando a https://wiki.ubuntu.com/UbuntuDeveloperWeek
  85. 09:57 < chilicuil> mas tarde, tambien pondre la liga, para la version interpretada
  86. 09:58 < chilicuil> no necesitan ser gurus en C/Perl/Java/C++/python, si saben un poco de cualquiera, con eso es suficiente =)
  87. 09:59 < chilicuil> algunos buenos lugares para hacer preguntas sobre estos temas son: ubuntu-motu@lists.ubuntu.com #ubuntu-motu en irc.freenode.net, haran facilmente amigos y gente que comparte la misma pasion que ustedes: hacer del mundo un lugar mejor a traves del software libre
  88. 09:59 < chilicuil> tejaswidp pregunto porque se arriesgaron tanto con un cambio de interfaz refiriendose a unity
  89. 10:00 < chilicuil> dholbach respondio que porque unity se adapta a una mayor variedad de dispositivos, hablando de tabletas, televisiones y celulares
  90. 10:01 < chilicuil> han hecho una pausa, que basicamente hemos consumido, mientras terminaba de interpretar, la sesion seguira sin break x.x, ups, sry
  91. 10:02 < nicoruy> (:
  92. 10:02 < chilicuil> alguien ha preguntado que clase de musica le gusta a dholbach
  93. 10:02 < chilicuil> dholbach intentara responder a todas las preguntas que quedaron sin contestarse en la hr anterior
  94. 10:02 ~~~m4v [~znc@unaffiliated/m4v] has joined #ubuntu-classroom-es
  95. 10:03 < chilicuil> no olviden entrar a ubuntu-classroom-chat, ahi se van hablando sobre temas perifericos
  96. 10:03 < chilicuil> y de hacer sus preguntas =)
  97. 10:03 < chilicuil> UbuntuFlo pregunto con que version de ubuntu trabaja dholbach
  98. 10:04 < chilicuil> dholbach comento que tradicionalmente actualiza su maquina a la ultima version de desarrollo de ubuntu lo mas rapido que puede
  99. 10:04 < chilicuil> adicionalmente comento que habra una platica donde se daran tips para trabajar con la version en desarrollo sin tener que usarla por completo
  100. 10:05 < chilicuil> alco pregunto que cual es la mejor forma de solicitar un tutor, no respondieron en motu-mentoring-reception@reponses.net
  101. 10:06 < chilicuil> dholbach respondio que sus programas de mentoring no funcionan ahora mismo, y no hay fecha para saber cuando se reestableceran
  102. 10:06 < chilicuil> aunque apunta que hay mejor documentacion que nunca
  103. 10:06 < chilicuil> y que siempre puedes entrar a #ubuntu-motu para hacer todas las preguntas que quieras
  104. 10:07 < chilicuil> kanliot pregunto si netbeans esta bien para hacer desarrollo de ubuntu
  105. 10:07 < chilicuil> dholbach ha dicho que no ve nada malo en ello, que si se siente bien con Java, que puede usarlo
  106. 10:08 < chilicuil> ahora, crearemos nuestro entorno de desarrollo n___n/
  107. 10:08 < chilicuil> Ceno pregunto donde puede leer los logs de las 15 hrs, dholbach ha apuntado una vez mas a https://wiki.ubuntu.com/UbuntuDeveloperWeek
  108. 10:09 < chilicuil> hay determinada cantidad de cosas que se deben saber antes de comenzar con el desarrollo de ubuntu, lo que sigue seran intrucciones para configurar tu computadora de tal manera que puedas trabajar con paquetes y subir tus cambios a Launchpad
  109. 10:09 < chilicuil> cubriremos
  110. 10:10 < chilicuil> - instalacion de utilidades para empaquetar software
  111. 10:10 < chilicuil> - software de cifrado, para verificar que el trabajo esta hecho por ti
  112. 10:10 < chilicuil> - mas software de criptografia, para asegurar que las transferencias sean seguras
  113. 10:11 < chilicuil> - crear y configurar una cuenta de launchpad
  114. 10:11 < chilicuil> - configurar tu entorno para crear paquetes localmente, interactuar con otros desarrolladores y proponer tus cambios en Launchpad
  115. 10:11 < chilicuil> asi que como se menciono antes, es mejor si pueden correr la version de desarrollo, pero si no la tienen ahora mismo, no es problema
  116. 10:12 < chilicuil> facilmente podran ver los pasos y replicarlos si es que deciden actualizar, aunque se puede trabajar en parches desde cualquier version de ubuntu
  117. 10:13 < chilicuil> comenzaremos instalando utilidades que les haran la vida mas facil cuando esten desarrollando para ubuntu
  118. 10:13 < chilicuil> si tienen la version la 11.10 o la 12.04, pueden instalarlas asi $ sudo apt-get install packaging-dev
  119. 10:14 < chilicuil> si tienen una version anterior $ sudo apt-get install gnupg pbuilder ubuntu-dev-tools bzr-builddeb apt-file # les dara el mismo resultado
  120. 10:14 < chilicuil> esto tomara algo de tiempo, pero seguiremos hablando mientras se instala =)
  121. 10:14 < chilicuil> los comandos anteriores instalaran el siguiente software:
  122. 10:15 < chilicuil> - gnupg, un programa que tienen las herramientas para usar llaves criptograficas, que usaran para firmar el codigo de conducta de ubuntu y para firmar sus paquetes
  123. 10:15 < chilicuil> - pbuilder, una utilidad para construir paquetes localmente
  124. 10:15 < chilicuil> - ubuntu-dev-tools, una coleccion de scripts para hacer las tareas mas rapidas y faciles
  125. 10:16 < chilicuil> - bzr-builddeb, contiene herrramientas para unir launchpad, bzr y empaquetamiento, aka, la forma de trabajar de ubuntu en comparacion con debian
  126. 10:17 < chilicuil> - apt-file que permite conocer correspondencias de software con paquetes
  127. 10:17 < chilicuil> google_ pregunto si es posible usar una instancia virtual de la version de desarrollo de ubuntu
  128. 10:18 ~~~Geeko [55fb62a2@gateway/web/freenode/ip.85.251.98.162] has joined #ubuntu-classroom-es
  129. 10:18 < chilicuil> a lo cual dhcolbach contesto que no ve ningun problema en ello, aunque asegura que habra una sesion llamada "Running the development release" o "Usando la version en desarrollo" donde se daran mas tips al respecto
  130. 10:18 ~~~sdoutob [~sdoutob@79.108.187.62.dyn.user.ono.com] has joined #ubuntu-classroom-es
  131. 10:18 < chilicuil> = creando la llave gpg =
  132. 10:19 < chilicuil> si ya tienen su llave creada, pueden saltarse estos pasos, solo necesitaremos 1
  133. 10:20 < chilicuil> gpg significa gnu privacy guard, o guardian de la privacidad gnu, implementa el estandard openpgp, que permite cifrar y firmar mensajes y archivos, es util por un numero de razones, en nuestro caso es importante que puedan firmar sus paquetes para que podamos quien trabajo en que cambio, si suben un cambio a launchpad, solo sera aceptado si puede determinar quien lo subio
  134. 10:21 < chilicuil> para generar una nueva llave utilicen $ gpg --gen-key
  135. 10:21 < chilicuil> gpg les preguntara que clase de llave desean crear, si escogen la que se pone por defecto (RSA y DAS) estaran bien
  136. 10:22 < chilicuil> lo proximo sera ver el tamaño de la llave en bits, el que se sugiere por defecto (2048) esta bien, pero 4096 es mas seguro
  137. 10:22 < chilicuil> despues les preguntara si desean que expire su llave en algun momento, estaran bien si solo escriben 0, indicando que su llave no expirara
  138. 10:23 ~~~Geeko [55fb62a2@gateway/web/freenode/ip.85.251.98.162] has left #ubuntu-classroom-es []
  139. 10:23 < chilicuil> la ultima pregunta sera sobre su nombre y correo, usen el que usaran para el desarrollo de ubuntu, debera ser formal, no escriban algo como chilicuil porque les regresaran sus cambios =(
  140. 10:23 < chilicuil> ahora gpg creara una llave para ustedes, esto puede tomar un poco de tiempo, necesita un poco de entropia, asi que solo dejen que su computadora se tome su tiempo, muevan su mouse si necesitan mas entropia
  141. 10:24 < chilicuil> = Crear una llave SSH =
  142. 10:24 < chilicuil> de nuevo, si ya tienen una cuenta ssh, solo ignoren estos pasos
  143. 10:24 < chilicuil> de lo contrario escriban en una consola $ ssh-keygen -t rsa
  144. 10:25 < chilicuil> el nombre por defecto deberia hacer sentido, asi que no lo modifiquen, a menos que ya tengan 1, en ese caso, si deberan modificarlo o reescribira la anterior
  145. 10:26 < chilicuil> ssh significa secure shell o shell segura, y es un protocolo para el intercambio de datos de una manera segura sobre una red, se usa comunmente para acceder a shells de otras maquinas, y nosotros la usaremos para transferir sus cambios de manera segura a traves de internet hacia launchpad
  146. 10:26 < chilicuil> si la terminal donde estan creando gpg aun no termine, solo abran otra y ahi creen su llave ssh
  147. 10:27 < chilicuil> = Configurar pbuilder =
  148. 10:27 < chilicuil> pbuilder les permitira crear paquetes localmente, y ademas de eso:
  149. 10:27 < chilicuil> - lo hara en un entorno limpio y minimalista, de esta forma no tendran un desorden en su maquina
  150. 10:27 < chilicuil> - no instalara dependencias en sus maquinas, solo en un chroot que creara
  151. 10:28 < chilicuil> - podran crear varias instancias, es decir probar su paquete para diferentes versiones de ubuntu y debian
  152. 10:28 ~~~debsan_ [~debsan@190.245.74.16] has joined #ubuntu-classroom-es
  153. 10:28 < chilicuil> para crear una instancia de pbuilder, usen $ pbuilder-dist <release> create
  154. 10:28 ~~~rsajdok [~rsajdok@user-164-127-41-234.play-internet.pl] has joined #ubuntu-classroom-es
  155. 10:28 < chilicuil> para nuestro caso $ pbuilder-dist precise create
  156. 10:29 < chilicuil> esto tomara un rato, dado que descargara todos los paqeutes necesarios para crear una instalacion minimalista, los paquetes seran cacheados, asi qeu sera mucho mas rapido la proxima vez
  157. 10:29 < chilicuil> asi que, si ya tienen pbuilder instalado y configurado, solo omitan esta parte
  158. 10:30 < chilicuil> tendremos una sesion exclusivamente para pbuilder en esta seman, el 2 de febrero a las 16:30 UTC, para saber su hr UTC corran en una consola $ date -u
  159. 10:30 < chilicuil> la charla sera llamada ""Building locally with pbuilder" o "Usando pbuilder para crear paquetes localmente"
  160. 10:31 < chilicuil> arcimboldo pregunto si pueden usar pbuilder en debian para compilar paquetes de ubuntu, dholbach respondio que si
  161. 10:31 < chilicuil> regresando a la = Llave GPG =
  162. 10:31 < chilicuil> una vez que se haya generado, veran un mensaje similar a este:
  163. 10:32 < chilicuil> [10:30] <+dholbach> pub 4096R/43CDE61D 2010-12-06
  164. 10:32 < chilicuil> [10:30] <+dholbach> Key fingerprint = 5C28 0144 FB08 91C0 2CF3 37AC 6F0B F90F 43CD E61D
  165. 10:32 < chilicuil> [10:30] <+dholbach> uid Daniel Holbach <dh@mailempfang.de>
  166. 10:32 < chilicuil> [10:30] <+dholbach> sub 4096R/51FBE68C 2010-12-06
  167. 10:32 < chilicuil> [10:30] <+dholbach> In the case above 43CDE61D is the key ID.
  168. 10:32 < chilicuil> en ese caso el ID es 43CDE61D
  169. 10:32 < chilicuil> obvio el suyo tendra su nombre y su email
  170. 10:32 < chilicuil> una vez que tengan su llave, deberan subir la parte publica, para que el mundo pueda identificar mensajes y archivos como suyos, asi entonces, pueden introducir:
  171. 10:32 < chilicuil> $ gpg --send-keys <KEY ID>
  172. 10:33 < chilicuil> dond KEY ID ya dijimos que era
  173. 10:33 < chilicuil> si obtienen algun error pueden ejecutarlo de esta forma: gpg --send-keys --keyserver keyserver.ubuntu.com <KEY ID>
  174. 10:33 < chilicuil> de esa forma se enviara a los servidores de Ubuntu
  175. 10:33 < chilicuil> tambien, si quieren que aparezca lo mas rapido posible en launchpad deberan enviarlo a ubuntu directamente
  176. 10:34 < chilicuil> de lo contrario se enviara a un servidor de llaves, y despues de un tiempo se sincronizara con los servidores de ubuntu
  177. 10:34 ~~~xangua [~xangua@unaffiliated/xangua] has joined #ubuntu-classroom-es
  178. 10:34 < chilicuil> Ceno pregunto si una persona registrada en launchpad puede tener asociada varias llaves gpg, a lo que dholbach respondio que si
  179. 10:35 < chilicuil> = Configurar el entorno para trabajar con Launchpad =
  180. 10:35 < chilicuil> con las llaves en su lugar, y las herramientas instaladas, el siguiente paso sera configurar el entorno para interactuar con launchpad
  181. 10:35 < chilicuil> esto es lo que haremos:
  182. 10:36 < chilicuil> - definir launchpad y crear una cuenta ahi
  183. 10:36 < chilicuil> - subir tus llaves gpg y ssh a launchpad
  184. 10:36 < chilicuil> - configurar bazaar para trabajar con launchapad
  185. 10:36 < chilicuil> - configurar bash para trabajar con bazaar
  186. 10:37 < chilicuil> launchpas es el punto central de la infraestructura que usamos en ubuntu, no solo almacena todos nuestros paquetes, tambien la usamos para traducir, para llevar un control sobre los reportes de bugs, para guardar informacion sobre la gente que trabaja en ubuntu y sus contribuciones..., usaran launchpad para enviar sus parches, y para que otros desarrolladores los apreben
  187. 10:38 < chilicuil> necesitaran registrar en launchpad y proveer una cantidad minima de informacion
  188. 10:38 < chilicuil> ademas de ubuntu, launchpad hostea otros programas libres
  189. 10:39 < chilicuil> nava pregunto, cual es el mejor lenguaje para programar para Ubuntu
  190. 10:39 < chilicuil> dholbach contesto que encontraba python como uno muy practico
  191. 10:39 < chilicuil> en realidad mucho del desarrollo de ubuntu se hace sobre python, si desconocen lenguajes, comiencen por el
  192. 10:40 < chilicuil> cual es la version mas apropiada de python para desarrollar para Ubuntu?, la 2.7, 3.x?
  193. 10:41 < chilicuil> dholbach contesto que tanto la 3.x como la 3.7 estan instaladas por defecto, cree que la mejor es la 3.x
  194. 10:41 < chilicuil> regresando al tema, si aun no han creado su cuenta pueden hacerlo a traves de https://launchpad.net/+login
  195. 10:42 < chilicuil> el proceso de registro en launchpad les preguntara por un nombre, se recomienda que usen el real, tambien les enviara un correo para verificar su cuenta, algunas veces puede caer en la bandeja de spam, asi que asegurense de revisarla tambien ;)
  196. 10:42 ~~~sdoutob [~sdoutob@79.108.187.62.dyn.user.ono.com] has left #ubuntu-classroom-es []
  197. 10:42 < chilicuil> una vez que tengan su cuenta pueden subir sus llaves a traves de estos enlaces:
  198. 10:43 < chilicuil> https://launchpad.net/~/+editpgpkeys
  199. 10:43 < chilicuil> ~https://launchpad.net/~/+editsshkeys
  200. 10:43 < chilicuil> el proceso es muy sencillo, no deberian tener problemas con ello
  201. 10:43 < chilicuil> el siguiente paso sera decirle a bazaar quienens somos, para eso pueden correr:
  202. 10:43 < chilicuil> bzr whoami "Bob Dobbs <subgenius@example.com>"
  203. 10:44 < chilicuil> bzr launchpad-login nick
  204. 10:44 < chilicuil> el formato de whoami debe ser como se muestra, de esa forma launchpad sabra quien eres y tu correo asociado
  205. 10:44 < chilicuil> si no recuerdan su ID, pueden ir a https://launchpad.net/~
  206. 10:45 < chilicuil> su id es la parte que sigue despues de ~
  207. 10:45 < chilicuil> ahora configuraremos la shell
  208. 10:45 ~~~nicoruy [~nicoruy@r190-135-18-28.dialup.adsl.anteldata.net.uy] has quit [Quit: Lost terminal]
  209. 10:45 ~~~xangua [~xangua@unaffiliated/xangua] has left #ubuntu-classroom-es []
  210. 10:46 < chilicuil> de una forma similar a bazaar, las herramientas de debian/ubuntu necesitan saber quien eres para automatizar ciertos proceso, abran su ~/.bashrc con un editor de texto y agreguen lo siguiente al final del mismo:
  211. 10:46 < chilicuil> export DEBFULLNAME="Bob Dobbs"
  212. 10:46 < chilicuil> export DEBEMAIL="subgenius@example.com"
  213. 10:47 < chilicuil> despues de lo cual pueden cerrar su archivo, cerrar su consola y volver a abrirla o ejecutar $ source ~/.bashrc
  214. 10:47 < chilicuil> si han seguido todos los pasos anteriores, estaran listos para la accion
  215. 10:47 < chilicuil> alguna pregunta hasta ahora?
  216. 10:47 < chilicuil> =)
  217. 10:49 < chilicuil> Kvrmurthy pregunto si en bzr whoam yo @ejemplo quiere decir "@launchpad" o mi correo "@gmail"
  218. 10:49 < chilicuil> dholbach respondio que la cuenta de correo que usaran para el desarrollo de ubuntu, si tiene una cuenta en gmail, esa sera
  219. 10:50 < chilicuil> hay un link que usaran, http://developer.ubuntu.com/packaging/
  220. 10:50 < chilicuil> tambien, si quieren enterarse de las ultimas novedades sobre el desarrollo de ubuntu, pueden seguir http://twitter.com/ubuntudev http://identi.ca/ubuntudev http://facebook.com/ubuntudev http://gplus.to/ubuntudev
  221. 10:50 < chilicuil> uno solo de ellos deberia ser suficiente ;)
  222. 10:51 < chilicuil> Ceno pregunto si bzr puede compararse a git, que pasasi usando un proyecto que use git, que seria lo mejor, dejar git y usar bzr? o poner nuestro proyecto en gitbug y tratarlo como un upstream de Ubuntu?
  223. 10:52 < chilicuil> dholbach contesto que en primer lugar bzr si es parecido a git, hg y muchos otros, aunque su principal caracteristica es que esta altamente integrado con launchpad, de ahi que sea perfecto para desarrollar ubuntu
  224. 10:53 < chilicuil> ademas de eso, ha comentado que todo depende de que es lo que prefiera el, si le gusta git, no hay obligacion para cambiar, podria tratarlo como upstream, aunque el nunca ha hechado nada de menos en git usando bzr =)
  225. 10:54 < chilicuil> ademas de los links antes mencionados, #ubuntu-motu y ubuntu-motu@lists.ubuntu.com pueden usarse para hacer preguntas, se mencionan nuevamente porque en realidad se usan para contestar preguntas
  226. 10:54 < chilicuil> alguna otra pregunta antes de ceder el microfono a mhall119? =)
  227. 10:55 < chilicuil> Atlantic777 pregunto como construir paquetes .deb si no usamos una distribucion derivada de debian, deberia instalar una maquina virtual y hacer el empaquetado ahi?
  228. 10:56 < chilicuil> dholbach comento que probablemente una maquina virtual sea la forma mas facil, pero que probablemente un chroot tambien funcionaria
  229. 10:57 < chilicuil> y con eso termino la interpretacion de estas sesiones, tomare 5 minutos y regresare para traducir una mas, si alguien se apunta para interpretar alguna mas, mejor para tdos
  230. 11:00 < chilicuil> bien, la siguiente charla estara a cargo de Michael "mhall119" y nos hara un recuento de la tecnologia alrededor de Ubuntu
  231. 11:01 < chilicuil> la sesion sera de 30 min
  232. 11:01 < chilicuil> gracias a todos por entra al canal btw, lamento los errores cometidos hasta el momento, intento seguir la charla lo mas fiel posible
  233. 11:02 < chilicuil> ubuntu como plataforma contiene un numero de caracteristicas, con las que probablmente querran trabajar, si estan desarrollando una aplicacion
  234. 11:02 < chilicuil> estoy seguro que todos han odio de Unity, el escritorio por defecto desde Ubuntu 11.04
  235. 11:03 < chilicuil> pero Unity no solo es un escritorio, tambien es una plataforma de desarrollo con las cuales sus aplicaciones se pueden integrar
  236. 11:03 ~~~debsan_ [~debsan@190.245.74.16] has left #ubuntu-classroom-es ["Leaving"]
  237. 11:04 < chilicuil> el lanzador usa archivos .desktop normales, pero tambien se pueden agregar "quicklists" y una cantidad de opciones que son accesibles a traves de la interfaz de unityu
  238. 11:05 < chilicuil> su aplicacion ni siquiera tiene que estar corriendo, por ejemplo la "quicklist" de thunderbird contiene opciones para crear un correo, o para abrir la lista de direcciones
  239. 11:06 < chilicuil> tambien tenemos lenses que permiten a los usuarios a encontrar contenido de manera rapida, tanto en su computadora como en internet
  240. 11:07 < chilicuil> integramos una cantidad de lenses, pero es facil agregar los suyos, o incluso agregar 'scopes' / ¿vistas? para crear nuevo contenido de su aplicacion a cualquier lense
  241. 11:07 < chilicuil> actualmente tenemos 50 lenses y scopes, como las 'quicklists' / listas rapidas, sus lenses estaran disponibles al usuario aun cuando su aplicacion no este corriendo
  242. 11:07 < chilicuil> todo esta integrado en el escritorio
  243. 11:08 < chilicuil> en el panel superior de Unity, tenemos indicadores de aplicaciones
  244. 11:09 < chilicuil> los indicadores proveen de una interfaz mas amigable para la aplicacion que este corriendo y puede no ser una ventana activa
  245. 11:09 < chilicuil> tambien nos permite agrupar funcionalidades e informacion similares
  246. 11:10 < chilicuil> por ejemplo, todas las notificaciones de mensajes son accesibles desde el indicador de mensajeria
  247. 11:10 < chilicuil> puedes controlar el volumen de tus bocinas y el control de la cancion actual desde el indicar de sonido
  248. 11:10 < chilicuil> estos indicadores proveen de APIS que su aplicacion puede usar
  249. 11:12 < chilicuil> pawel_st pregunto si la acutal arquitectura asume que los lenses son demonios, y que esto tiene la implicacion de que como cada vez son siendo mas demonios estaran trabajando, se pregunta si hay ideas sobre un metodo alternativo
  250. 11:12 < chilicuil> mhall119 ha respondido que los quieren asi para que si uno crashea que no arrastre a los demas
  251. 11:13 < chilicuil> ahora mismo, si uno tiene un comportamiento raquitico y se detiene, unity volvera a arrancar el proceso mientras que el resto no se vera afectado
  252. 11:13 < chilicuil> pueden entrar a #ubuntu-unity si quieren discutir detalles un poco mas tecnicos sobre la implementacion
  253. 11:14 < chilicuil> satanselbow pregunto si esta sesion hablara sobre el desarrollo de Ubuntu o de Unity
  254. 11:14 < chilicuil> mhall119: ha contestado que se trata de hablar sobre las tecnologias pertenecientes a ubuntu, unity es una de ellas, sobre estas se estara hablando mas a fondo sobre el resto de la semana
  255. 11:15 < chilicuil> jincreator se preguntao porque el indicator-applet aun se usa, es que es tan dificil agregar un indicar a una aplicacion¡?
  256. 11:16 < chilicuil> mhall119 ha contestado que no, pero que algunas aplicaciones no han agregado su indicador y es por eso que aun se usa el systray de gnome
  257. 11:16 < chilicuil> para aquellos que necesiten un icono de systray, pueden agregarlo a la lista (whitelist) para que puedan mostrarse en Unity
  258. 11:17 < chilicuil> laza36 pide un ejemplo de un scope que este instalado por defecto
  259. 11:18 < chilicuil> mhall119: contesta que los lenses por defecto, son para aplicaciones, archivos y musica, los lenses de musica mostraran la musica local y la accesible a traves de U1 para su compra
  260. 11:18 < chilicuil> Kvrmurthy: pregunta por una definicion mas exacta de lens y scopes
  261. 11:19 < chilicuil> mhall119: le ha respondido que podria leer https://wiki.ubuntu.com/Unity/Lenses y https://wiki.ubuntu.com/Unity/Lenses/Guidelines para conocerlos a fondo
  262. 11:19 < chilicuil> aunque la respuesta corta, es que los lenses se usan para mostrar contenido y los scopes para enviar ese contenido
  263. 11:19 < chilicuil> mhall119 tambien menciona que una sesion dedicada exclusivamente a este tema sera impartida a las 19:00 hrs
  264. 11:20 < chilicuil> muchos de ustedes han visto seguramente el nuevo prototipo HUD (un programa al estilo de gnome-do, para buscar todo)
  265. 11:21 < chilicuil> dado que unity exporta los menus de las aplicaciones sobre dbus para mostrarlas en el panel superior, significa que tambien podemos usarla para hacer otras cosas interesantes
  266. 11:21 < chilicuil> que es lo que hace HUD, permite buscar por acciones en el menu sin tener que saber donde estan
  267. 11:21 < chilicuil> calmpitbull: pregunto cual es la mejor forma para empezar a crear sus propios lens
  268. 11:22 ~~~mkv [~znc@190.51.16.100] has joined #ubuntu-classroom-es
  269. 11:22 < chilicuil> mhall119: le ha dicho que este atento a la sesion de las 19:00 hrs, ahi se cubrira el tema ampliamente
  270. 11:22 < chilicuil> fuera de Unity, tambien tenemos Ubuntu One, un servicio de sincronizacion de archivos en la nube
  271. 11:23 < chilicuil> ubunto one permite sincronizar archivos entre varias computadoras, pero tambien provee de una API para que los desarrolladores usen
  272. 11:23 < chilicuil> por ejemplo, tomboy, la aplicacion de notas, usa ubuntu one para sincronizar sus datos (las notas)
  273. 11:24 < chilicuil> y mas aun, esta en proceso una nueva API para sincronizar valores de configuracion, llamada U1DB
  274. 11:24 ~~~mkv [~znc@190.51.16.100] has quit [Changing host]
  275. 11:24 ~~~mkv [~znc@unaffiliated/m4v] has joined #ubuntu-classroom-es
  276. 11:24 < chilicuil> abra una sesion mañana el jueves que cubrira esos temas
  277. 11:24 ~~~m4v [~znc@unaffiliated/m4v] has quit [Ping timeout: 240 seconds]
  278. 11:24 ~~~thedoors [3bb60074@gateway/web/freenode/ip.59.182.0.116] has quit [Ping timeout: 245 seconds]
  279. 11:24 ~~~mkv is now known as m4v
  280. 11:25 < chilicuil> tambien tenemos el Centro de software y http://developer.ubuntu.com que proveen a los desarrolladores de maneras para distribuir sus aplicaciones en Ubuntu
  281. 11:25 < chilicuil> incluso tenemos soporte para vender software comercial a traves del Centro de software
  282. 11:25 < chilicuil> para esto tenemos una mesa de revisores, Application Review Board (ARB) que les ayudara en ese proceso
  283. 11:26 < chilicuil> nava preugnto que sabe que unity es una api para todo (tablets, tv, telefonos) y que tambien sabe que todos los sistemas operativos para telefonos tienen un sdk, cual usara ubuntu?
  284. 11:27 < chilicuil> mhall119 ha contestado que toda esta colleccion de ubuntu, ademas de los principios de Ubuntu seran su sdk
  285. 11:27 < chilicuil> tambien tenemos herramientas como Quickly, que permite crear programas y empaquetarlos de una forma automatica
  286. 11:28 < chilicuil> ubuntu no forza a nadie a programar en X lenguaje, o toolkit, pueden usar lo que quieramn, siempre y cuando este soportado en Ubuntu
  287. 11:29 < chilicuil> y lo mejor de todo, todas estas API's van a ser iguales, no importando que Ubuntu corra en un escritorio, en una television o en un telefono, no necesitan aprender nuevas tecnologias
  288. 11:29 < chilicuil> rich3 pregunto que le gustaria saber que es dbus, puesto que lo ha mencionado
  289. 11:30 < chilicuil> mhall119 ha contestado que dbus es un sistema de mensajeria de bajo nivel, permite que varios procesos se comuniquen unos con otros sin tener que estar atados
  290. 11:30 < chilicuil> por ejemplo, los scopes y lenses obtienen de dbus los mensajes que obtienen de la cadena que introduces cuando buscas algo, despues le envian los resultados que se muestran al usuario
  291. 11:31 < chilicuil> la API de lenses y scopes no cambiara en mucho tiempo
  292. 11:31 < chilicuil> nava pregunto porque ubuntu tv contiene qt, se pregunta si qt se usara tambien para ubuntu tablet y para los telefonos que ubuntu produzca
  293. 11:32 < chilicuil> mhall119 ha dicho que tanto qt como gtk son usados en ubuntu, y que la demo de ubuntu tv fue hecha en qt y en unity-2d, pero que eso realmente no afecta, desde la perspectiva de un desarrollador de aplicaciones o de lenses
  294. 11:33 < chilicuil> la sesion ha terminado y ahora highvoltage hablara un poco mas sobre unity despues, pero antes hablara sobre 'que hay de nuevo en Edubuntu' que es de lo que se hablara en la siguiente charla
  295. 11:35 < chilicuil> con eso termino la interpretacion simultanea, colgare los logs, hay algunas platicas que siguen que contienen mucha informacion sobre como colaborar con Debian, como arreglar cosas pequeñas en Ubuntu, etc, no se si alguien seguira, mas tarde o mañana me volvere a conectar para traducir un rato mas, colgare todo en linea, gracias por su tiempo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement