{"id":19180,"date":"2015-01-08T14:57:13","date_gmt":"2015-01-08T13:57:13","guid":{"rendered":"https:\/\/www.ramonramon.org\/blog\/?p=19180"},"modified":"2023-01-12T18:31:12","modified_gmt":"2023-01-12T17:31:12","slug":"ciclo-de-creacion-de-software-libre-o-upstream","status":"publish","type":"post","link":"https:\/\/ramonramon.org\/blog\/2015\/01\/08\/ciclo-de-creacion-de-software-libre-o-upstream\/","title":{"rendered":"Ciclo de creaci\u00f3n de software libre o upstream"},"content":{"rendered":"<h3 style=\"text-align: justify;\">Existen diversos modelos y formas de crear Comunidad, o lo que es lo mismo, aportar a la Sociedad, el modelo de software libre apuesta por el upstream.<\/h3>\n<p style=\"text-align: justify;\">Aunque como vengo contando en este blog existen diferentes <a title=\"Enlace a... Modelos de negocios del software libre\" href=\"https:\/\/www.ramonramon.org\/blog\/2014\/10\/01\/modelo-de-negocios-del-software-libre\/\" rel=\"bookmark\">modelos de negocios del software libre<\/a>, el que realmente beneficia a la Sociedad es el denominado upstream, o lo que es lo mismo: <strong>retornar valor al proyecto del que te beneficias<\/strong>.\u00a0 Es decir, es la propia filosof\u00eda del software libre en s\u00ed, aportar de forma colaborativa al mayor proceso de creaci\u00f3n colectiva que ha existido en la humanidad.<\/p>\n<p style=\"text-align: justify;\">Aunque <a href=\"http:\/\/es.wikipedia.org\/wiki\/Upstream_%28desarrollo_de_software%29\" target=\"_blank\" rel=\"noopener noreferrer\">la definici\u00f3n de upstream que recoge la wikipedia<\/a> es t\u00e9cnica:<\/p>\n<blockquote><p>En <a class=\"mw-redirect\" title=\"Desarrollo de software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Desarrollo_de_software\">desarrollo de software<\/a>, el t\u00e9rmino <a title=\"Idioma ingl\u00e9s\" href=\"http:\/\/es.wikipedia.org\/wiki\/Idioma_ingl%C3%A9s\">ingl\u00e9s<\/a> <i><b>upstream<\/b><\/i> (que traducido al espa\u00f1ol significa algo como \u00abaguas arriba\u00bb) se refiere al env\u00edo de un <a title=\"Parche (inform\u00e1tica)\" href=\"http:\/\/es.wikipedia.org\/wiki\/Parche_%28inform%C3%A1tica%29\">parche<\/a> o correcci\u00f3n al autor original del <a title=\"Software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Software\">software<\/a> o, en su defecto, a sus mantenedores principales, para que \u00e9ste se integre al <a title=\"C\u00f3digo fuente\" href=\"http:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_fuente\">c\u00f3digo fuente<\/a> del software.<\/p>\n<p>&#8230;.Si por ejemplo se encuentra un <a title=\"Error de software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Error_de_software\">error<\/a> en una aplicaci\u00f3n, y los mantenedores de cierta distribuci\u00f3n lo corrigen pero no lo env\u00edan a <i>upstream<\/i>, ni las otras distribuciones ni desarrolladores podr\u00e1n beneficiarse de la correcci\u00f3n sin tener que volver a implementar el parche de manera separada.<\/p><\/blockquote>\n<p style=\"text-align: justify;\">es f\u00e1cilmente entendible los beneficios que nos proporciona a todas, tanto a las personas que usamos el c\u00f3digo como a las que lo desarrollan.<\/p>\n<p style=\"text-align: justify;\">Un ejemplo gr\u00e1fico, obtenido del proyecto africado WISP in a Box, recoge perfectamente la idea del ciclo de creaci\u00f3n del software libre basado en la filosof\u00eda propia de creaci\u00f3n o upstream:<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/www.ramonramon.org\/blog\/wp-content\/uploads\/Libre_software_cycle.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-19188\" src=\"https:\/\/www.ramonramon.org\/blog\/wp-content\/uploads\/Libre_software_cycle.png\" alt=\"upstream\" width=\"565\" height=\"388\" srcset=\"https:\/\/ramonramon.org\/blog\/wp-content\/uploads\/Libre_software_cycle.png 658w, https:\/\/ramonramon.org\/blog\/wp-content\/uploads\/Libre_software_cycle-205x141.png 205w\" sizes=\"auto, (max-width: 565px) 100vw, 565px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">En este sentido funcionan proyectos como <a href=\"https:\/\/www.debian.org\/social_contract.es.html\" target=\"_blank\" rel=\"noopener noreferrer\">Debian, y recojo aqu\u00ed su <q>Contrato social<\/q> con la comunidad de software libre<\/a>, que creo entra m\u00e1s en la parte humana y social del concepto:<\/p>\n<blockquote><p><strong>Contribuiremos a la comunidad de software libre<\/strong><\/p>\n<p>Cuando escribamos nuevos componentes del sistema <a href=\"https:\/\/www.ramonramon.org\/blog\/wp-content\/uploads\/debian.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright  wp-image-19186\" src=\"https:\/\/www.ramonramon.org\/blog\/wp-content\/uploads\/debian.png\" alt=\"Contrato Social Debian\" width=\"177\" height=\"177\" srcset=\"https:\/\/ramonramon.org\/blog\/wp-content\/uploads\/debian.png 300w, https:\/\/ramonramon.org\/blog\/wp-content\/uploads\/debian-141x141.png 141w\" sizes=\"auto, (max-width: 177px) 100vw, 177px\" \/><\/a>Debian, los licenciaremos de forma consistente con nuestra definici\u00f3n de software libre. Haremos el mejor sistema que podamos, de forma que el software libre tenga amplia difusi\u00f3n y uso. Enviaremos parches, mejoras, peticiones de los usuarios, etc. a los autores originales (esto se conoce en ingl\u00e9s como <q><i>upstream<\/i><\/q>, N. del T.) del software incluido en nuestro sistema.<\/p><\/blockquote>\n<p style=\"text-align: justify;\">y que sin lugar a dudas, es la mejor manera de crecer como colectividad, como Sociedad, como Comunidad.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Existen diversos modelos y formas de crear Comunidad, o lo que es lo mismo, aportar a la Sociedad, el modelo de software libre apuesta por el upstream. Aunque como vengo contando en este blog existen diferentes modelos de negocios del software libre, el que realmente beneficia a la Sociedad es el denominado upstream, o lo&hellip;&nbsp;<a href=\"https:\/\/ramonramon.org\/blog\/2015\/01\/08\/ciclo-de-creacion-de-software-libre-o-upstream\/\" rel=\"bookmark\">Leer m\u00e1s &raquo;<span class=\"screen-reader-text\">Ciclo de creaci\u00f3n de software libre o upstream<\/span><\/a><\/p>\n","protected":false},"author":2070,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[27],"tags":[2003],"class_list":["post-19180","post","type-post","status-publish","format-standard","hentry","category-software-libre","tag-software-libre"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/posts\/19180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/users\/2070"}],"replies":[{"embeddable":true,"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/comments?post=19180"}],"version-history":[{"count":0,"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/posts\/19180\/revisions"}],"wp:attachment":[{"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/media?parent=19180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/categories?post=19180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ramonramon.org\/blog\/wp-json\/wp\/v2\/tags?post=19180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}