{"id":86,"date":"2017-12-10T10:56:05","date_gmt":"2017-12-10T15:56:05","guid":{"rendered":"http:\/\/blogs.gentoo.org\/chrisadr\/?p=86"},"modified":"2019-11-01T03:35:27","modified_gmt":"2019-11-01T08:35:27","slug":"una-nueva-historia-para-gentoo","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/chrisadr\/2017\/12\/10\/una-nueva-historia-para-gentoo\/","title":{"rendered":"Una nueva historia para Gentoo"},"content":{"rendered":"<p>Esta semana, como siempre, las listas de correo de Gentoo est\u00e1n llenas de conversaciones referentes al futuro de la distribuci\u00f3n, y una de ellas llam\u00f3 mucho mi atenci\u00f3n, al punto de ser el tema central de este art\u00edculo. Pero antes de eso vamos a conocer un poco de historia sobre la distribuci\u00f3n:<\/p>\n<h3>Su creador<\/h3>\n<p>Nos remontamos al milenio pasado, en 1999 Daniel Robbins, lanza la primera versi\u00f3n de Enoch Linux, una distribuaci\u00f3n que deseaba romper con los est\u00e1ndares hasta ese momento concebidos por todas las dem\u00e1s distribuciones, crear paquetes en lugar de recibirlos precompilados.\u00a0 La idea principal era crear un sistema que se acomode al hardware del usuario, y que no tuviera paquetes innecesarios.<\/p>\n<h3>FreeBSD<\/h3>\n<p>Tras unos cuantos problemas con Enoch, Daniel migr\u00f3 a <a href=\"https:\/\/www.freebsd.org\/es\/\">FreeBSD<\/a>, un sistema operativo UNIX, y fue donde conoci\u00f3 <em>Ports,\u00a0<\/em>la herramienta de control de paquetes de la distribuci\u00f3n. Como podr\u00e1n imaginar, ports se encarga de compilar los programas en lugar de conseguir binarios, para binarios se utiliza la herramienta\u00a0<code>pkg<\/code>.<\/p>\n<h3>Gentoo 1.0<\/h3>\n<p>Ya en el a\u00f1o 2002, tras haber solucionado el elusivo bug, Gentoo ya hab\u00eda adquirido su nombre oficial, as\u00ed llamado por la especie de ping\u00fcino m\u00e1s r\u00e1pida de todas, y mostraba al mundo su primer versi\u00f3n oficial. Este hito fue el primer paso de una larga serie de cambios y modificaciones que surgieron a lo largo de los a\u00f1os, pero vamos a centrarnos en las m\u00e1s importantes.<\/p>\n<h3>Gesti\u00f3n Comunitaria<\/h3>\n<p>Esta es una caracter\u00edstica peculiar en Gentoo, puesto que al no haber una compa\u00f1\u00eda espec\u00edfica dirigiendo, la comunidad es la que decide en \u00faltima instancia lo mejor tanto para desarrolladores como para usuarios. Mas cabe mencionar que grandes empresas como Sony y Google se han valido del paradigma de Gentoo para mejorar sus sistemas.<\/p>\n<h3>2004<\/h3>\n<p>Este fue un a\u00f1o particularlmente complicado para Gentoo, puesto que su fundador deb\u00eda ceder la direcci\u00f3n a la Fundaci\u00f3n Gentoo, debido a temas personales. Debido a la explosi\u00f3n de popularidad que estaba teniendo Gentoo en ese momento, la gente empezaba a usar Gentoo cada vez m\u00e1s y los n\u00fameros se ve\u00edan prometedores, pero un crecimiento tan acelerado hac\u00eda dif\u00edcil acomodar la estructura a la escala correcta. Teniendo siempre en cuenta que muchos de estos proyectos se realizan en &#8220;tiempos libres&#8221;, una explosi\u00f3n de fama no pod\u00eda ser tan buena si no iba a haber suficiente gente para controlar las riendas.<\/p>\n<h3>2007<\/h3>\n<p>Otro a\u00f1o complicado, puesto que debido a la falta de estructura adecuada, y con una especie de serie de guerrillas internas, Gentoo se hund\u00eda en el mundo GNU\/Linux y pasaba a ser una distribuci\u00f3n &#8220;secundaria&#8221;. En este ambiente Daniel decide regresar al desarrollo activo como developer, pero tras muchas diferencias personales y ataques por ambos bandos, decide retirarse poco despu\u00e9s de su reingreso. Poco despu\u00e9s nace <a href=\"https:\/\/www.funtoo.org\/Welcome\">Funtoo Linux<\/a>, una distro basada en Gentoo, pero con algunas modificaciones esenciales que no superaron la poco estable estructura de aquel entonces.<\/p>\n<h3>GLEP 39<\/h3>\n<p>Gentoo Linux Enhancement Proposal (GLEP) son documentos en los que se proponen cambios, tanto t\u00e9cnicos como estructurales, a la comunidad. Un GLEP pasa por continuos procesos de elaboraci\u00f3n, revisi\u00f3n, votaci\u00f3n, y puede o no ser implementado, dependiendo de la necesidad de la comunidad y la viabilidad de la propuesta. En particular la GLEP 39 es un proyecto que desea implementar una nueva estructura para Gentoo Linux, en esta se redefine el orden y la manera de proceder de muchos proyectos y developers. Comenz\u00f3 en 2005, y sigui\u00f3 su proceso de desarrollo hasta ser aprobada en 2008. Definitivamente fue la respuesta de la comunidad, tanto desarrolladores como usuarios, por mejorar los complicados problemas estructurales que durante a\u00f1os la hab\u00edan estado afectando.<\/p>\n<h3>El da\u00f1o era evidente<\/h3>\n<p>Para este momento, Gentoo ya hab\u00eda sufrido mucho debido a las guerrillas internas y la falta de direcci\u00f3n. Muchos usuarios y desarrolladores se hab\u00edan retirado y se convert\u00eda en un peque\u00f1o proyecto que esperaba su muerte. Pero lo sorprendente es que a pesar de todo, y contra todo pron\u00f3stico, la serie de cambios hicieron que Gentoo cuente con una estructura m\u00e1s estable, y gracias tambi\u00e9n a la disminuci\u00f3n de desarrolladores y usuarios (posibles puntos de vista contradictorios al momento de desarrollar) se pudo empezar a trabajar en nuevos proyectos y mejorar Gentoo en su n\u00facleo.<\/p>\n<h3>La prueba definitiva, los a\u00f1os<\/h3>\n<p>Ya han pasado 10 a\u00f1os desde ese momento en el tiempo, y mucho ha cambiado, y otras cosas no tanto, la estructura definida en aquel entonces ya se ha establecido, y se ha aprendido mucho en el proceso, nuevos desarrolladores han llegado y otros se han retirado. En resumen, Gentoo no ha muerto (sorprendentemente). Y esta nueva sabidur\u00eda se refleja en las formas y modelos de selecci\u00f3n, resoluci\u00f3n de problemas, presentaci\u00f3n de proyectos, en fin, ya se han hecho a la idea. Y esto nos lleva a esta semana nuevamente.<\/p>\n<h3>&#8220;A plan for Gentoo&#8221;<\/h3>\n<p>Este ha sido el <a href=\"https:\/\/archives.gentoo.org\/gentoo-project\/message\/4a0f7f2d4cdc15f94549194c045d281f\">t\u00edtulo<\/a> del hilo de la conversaci\u00f3n que ha causado este art\u00edculo, aunque todav\u00eda no est\u00e1n los registros completos, esto es un poco de lo que ha sucedido. Daniel desea volver a contribuir al proyecto, generar m\u00e1s conexi\u00f3n entre Gentoo y Funtoo y resolver algunos pendientes en diversos proyectos de la comunidad.<\/p>\n<p>Esto se est\u00e1 conversando en estos instantes en las listas, y la primer impresi\u00f3n es que Daniel desea retornar de manera m\u00e1s que activa y as\u00ed ayudar a la direcci\u00f3n de Gentoo ( como miembro de concilio). Para esto ya est\u00e1 tomando el quiz de developer <em>sin commit-access<\/em>, en el cual se realizan una serie de entrevistas v\u00eda IRC entre un reclutador de Gentoo (usualmente un developer) y el aspirante. En estas entrevistas se revisan una a una las preguntas del quiz, que giran en torno a la nueva estructura de la comunidad, c\u00f3mo proceder, c\u00f3mo proponer y c\u00f3mo arreglar cosas.<\/p>\n<p>Solo como nota extra, existe un quiz especialmente dise\u00f1ado para tener <em>commit-access<\/em>, esto implica poder editar directamente los archivos\u00a0<code>.ebuild<\/code>\u00a0que vienen a ser los\u00a0<code>.deb<\/code>\u00a0o\u00a0<code>.rpm<\/code>\u00a0en debian o redhat respectivamente. Este es mucho m\u00e1s riguroso en temas t\u00e9cnicos y procesos de mantenimiento de programas.<\/p>\n<p>Para poder realizar la entrevista es necesario haber sido mentorado por alg\u00fan developer de Gentoo, quien explica al aspirante los procesos y lo gu\u00eda en el proceso de encontrar las respuestas (todo est\u00e1 tan bien documentado que se puede hacer sin un mentor, pero es necesario contar con uno para que \u00e9l\/ella sea quien solicite un entrevistador).<\/p>\n<h3>Aprender de la historia<\/h3>\n<p>Yo no me considero un amante de la historia, pero he aprendido que es necesario conocerla si no queremos cometer los mismos errores, y al igual que la programaci\u00f3n, saber qu\u00e9 sucedi\u00f3 en el pasado nos ense\u00f1a a entender mejor el futuro. Este ser\u00e1 un tema constante en las listas de correo de Gentoo en los siguientes d\u00edas o tal vez semanas, y esperemos que sea para bien, puesto que los a\u00f1os no pasan en vano y ambos lados ya cuentan con la experiencia de la edad.\u00a0 En \u00faltima instancia todos busacmos lo mismo, seguir construyendo un Gentoo cada vez mejor. Saludos y gracias por llegar hasta aqu\u00ed :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta semana, como siempre, las listas de correo de Gentoo est\u00e1n llenas de conversaciones referentes al futuro de la distribuci\u00f3n, y una de ellas llam\u00f3 mucho mi atenci\u00f3n, al punto de ser el tema central de este art\u00edculo. Pero antes de eso vamos a conocer un poco de historia sobre la distribuci\u00f3n: Su creador Nos &hellip; <a href=\"https:\/\/blogs.gentoo.org\/chrisadr\/2017\/12\/10\/una-nueva-historia-para-gentoo\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Una nueva historia para Gentoo<\/span><\/a><\/p>\n","protected":false},"author":169,"featured_media":87,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[3],"jetpack_featured_media_url":"https:\/\/blogs.gentoo.org\/chrisadr\/files\/2017\/12\/gentoo-tree.png","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts\/86"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/comments?post=86"}],"version-history":[{"count":2,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts\/86\/revisions"}],"predecessor-version":[{"id":89,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts\/86\/revisions\/89"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/media?parent=86"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/categories?post=86"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/tags?post=86"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}