{"id":30,"date":"2008-09-09T15:51:38","date_gmt":"2008-09-09T13:51:38","guid":{"rendered":"http:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/o-kernel-de-linux-xestion-das-releases"},"modified":"2008-09-09T15:51:38","modified_gmt":"2008-09-09T13:51:38","slug":"o-kernel-de-linux-xestion-das-releases","status":"publish","type":"post","link":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/2008\/09\/09\/o-kernel-de-linux-xestion-das-releases\/","title":{"rendered":"O Kernel de Linux: xesti\u00f3n das releases"},"content":{"rendered":"<p>En posts anteriores temos visto a importancia dos <a href=\"http:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/sincronizacion-dos-esforzos-seleccionando-o-ciclo-de-release\">procesos de publicaci\u00f3n<\/a> para a sincronizaci\u00f3n do traballo e unha breve explicaci\u00f3n sobre <a href=\"http:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/como-xestiona-gnome-as-releases\">c\u00f3mo o proxecto GNOME xestiona as releases<\/a>. A pesar de que &#8211;<a href=\"http:\/\/lwn.net\/Articles\/144281\/\">dende as versi\u00f3ns 2.6<\/a>&#8211; <a href=\"http:\/\/ldn.linuxfoundation.org\/book\/21-the-big-picture\/\">o kernel pos\u00fae un ciclo de publicaci\u00f3n baseado en tempos<\/a>, \u00e9ste non \u00e9 tan r\u00edxido como o de GNOME.<img decoding=\"async\" align=\"right\" alt=\"release del kernel linux\" src=\"http:\/\/farm3.static.flickr.com\/2138\/2842101495_9d3c8377a7_m_d.jpg\" \/><\/p>\n<p>Ambos proxectos difiren enormemente: os <em>clientes<\/em> de gnome son principalmente usuarios, \u00e9 un proxecto que pretende integrar moitas aplicaci\u00f3ns dispersas con problem\u00e1ticas espec\u00edficas (localizaci\u00f3n, accesibilidade, &#8230;); por\u00e9n, os <em>clientes<\/em> do kernel son -na s\u00faa gran maior\u00eda- outras aplicaci\u00f3ns que requiren unha serie de funcionalidades do hardware, \u00e9 un proxecto de baixo nivel.<\/p>\n<p>Por outra banda, en canto \u00e1 <a href=\"http:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/o-kernel-de-linux-recursos-e-cultura-organizativa\">cultura organizativa do kernel<\/a> podemos dicir que \u00e9 un proxecto intensivo en uso de listas de correo e pos\u00fae un modo de organizaci\u00f3n xer\u00e1rquico (en conxunci\u00f3n con procesos de <em>peer review<\/em>), onde a \u00faltima palabra sobre a publicaci\u00f3n a pos\u00fae Linus Torvalds.<\/p>\n<p>Os <strong>fitos clave da publicaci\u00f3n dunha nova versi\u00f3n do kernel<\/strong>:<\/p>\n<ul>\n<li><em><strong>Merge window open<\/strong><\/em>: o proceso de creaci\u00f3n dunha nova <em>release<\/em> comeza unha vez se publica unha versi\u00f3n estable. Durante un per\u00edodo aproximado de 2 semanas p\u00f3dense enviar parches relacionados con novas funcionalidades, cambios na API, etc.<\/li>\n<\/ul>\n<ul>\n<li><strong>Publ\u00edcase a &#8220;<em>release candidate1<\/em>&#8220;<\/strong>: a partir deste momento comeza un proceso de estabilizaci\u00f3n das funcionalidades engadidas e -idealmente- non se permiten m\u00e1is parches que os de correcci\u00f3n de bugs.<\/li>\n<\/ul>\n<ul>\n<li><strong>Estabilizaci\u00f3n do kernel<\/strong>: cada 5\/10 d\u00edas publ\u00edcase unha nova <em>release candidate<\/em> do kernel resolvendo novos bugs.<\/li>\n<\/ul>\n<ul>\n<li><strong>Publicaci\u00f3n da rama estable<\/strong>: a\u00ednda que non existe un deadline claro -dec\u00eddese a trav\u00e9s das listas de correo- un baremo habitual \u00e9 considerar o n\u00famero de regresi\u00f3ns respecto \u00f3 anterior. Mais a \u00faltima palabra tena sempre Linus Torvalds, o desenvolvedor principal.<\/li>\n<\/ul>\n<p>O proceso rep\u00edtese de xeito iterativo \u00f3 longo das versi\u00f3ns, seguindo o esquema mencionado, <a href=\"https:\/\/www.linuxfoundation.org\/publications\/linuxkerneldevelopment.php\">publicando cada 2\/3 meses unha nova versi\u00f3n do kernel<\/a>. Unha vez publicada o seu mantemento pasa a mans do <a href=\"http:\/\/kernelnewbies.org\/FAQ\/VariousKernelTrees\">equipo da rama estable<\/a> e o ciclo comeza de novo coa seguinte versi\u00f3n.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En posts anteriores temos visto a importancia dos procesos de publicaci\u00f3n para a sincronizaci\u00f3n do traballo e unha breve explicaci\u00f3n sobre c\u00f3mo o proxecto GNOME xestiona as releases. A pesar de que &#8211;dende as versi\u00f3ns 2.6&#8211; o kernel pos\u00fae un ciclo de publicaci\u00f3n baseado en tempos, \u00e9ste non \u00e9 tan r\u00edxido como o de GNOME. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-sw-libre-analisis-de-casos","category-aspectos-organizativos"],"_links":{"self":[{"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/comments?post=30"}],"version-history":[{"count":0,"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/categories?post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.igalia.com\/premio-pfcsoftwarelibre-2008\/wp-json\/wp\/v2\/tags?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}