{"id":2121,"date":"2016-01-14T01:17:16","date_gmt":"2016-01-14T01:17:16","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=2121"},"modified":"2016-01-14T01:17:16","modified_gmt":"2016-01-14T01:17:16","slug":"contribute-to-open-source-projects","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/contribute-to-open-source-projects\/","title":{"rendered":"Contribuir a proyectos y c\u00f3digo de fuente abierta"},"content":{"rendered":"<p style=\"text-align: justify;\">Tradicionalmente, el departamento de TI utilizaba software comercial comercial y los centros de datos hardware Unix propietario y servidores Windows x86.  Pero recientemente, el entorno inform\u00e1tico del usuario final se ha visto alterado por la llegada de los tel\u00e9fonos inteligentes y las tabletas, y Linux se ha convertido en una fuerza cada vez m\u00e1s dominante en el centro de datos.  Por no hablar de las predicciones de los analistas de IDC en agosto de 2015, que se\u00f1alan que ya se est\u00e1 produciendo un cambio hacia sistemas de c\u00f3digo abierto como Couchbase y Couchbase Mobile en el mercado de servidores y m\u00f3viles.<\/p>\n<p style=\"text-align: justify;\">Contribuir al c\u00f3digo fuente abierto no es tan desalentador como parece.  En primer lugar, la comunidad de c\u00f3digo abierto es grande y diversa, con personas que trabajan juntas en problemas comunes.\u00a0 <a href=\"https:\/\/stackoverflow.com\/\">Stackoverflow<\/a> es un ejemplo de c\u00f3mo las mentes colectivas pueden resolver cuestiones relacionadas con mayor rapidez y compartir los hallazgos cotidianos.  Las ventajas son que se puede obtener informaci\u00f3n directa de una amplia comunidad de expertos con diferentes niveles de conocimientos, al tiempo que se crea un sistema de apoyo de campeones.\u00a0<\/p>\n<h3 style=\"text-align: justify;\">Swift<\/h3>\n<p><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/january\/contribute-to-open-source-projects\/swift-apple.png\" \/><\/p>\n<p style=\"text-align: justify;\">Incluso Apple ha abierto su lenguaje de programaci\u00f3n, <a href=\"https:\/\/swift.org\/\">Swift<\/a>por lo que los desarrolladores ajenos a Apple podr\u00e1n consultar Swift y <a href=\"https:\/\/github.com\/apple\/swift\">contribuir a su desarrollo<\/a> llev\u00e1ndolo as\u00ed a nuevas plataformas como Windows y Android.  Otra ventaja de que ahora sea de c\u00f3digo abierto es que se puede ver la hoja de ruta del producto y <a href=\"https:\/\/github.com\/apple\/swift-evolution\">evoluci\u00f3n de Swift<\/a> para conocer las fechas de lanzamiento de futuras funciones.<\/p>\n<h3 style=\"text-align: justify;\">Primeros pasos<\/h3>\n<p style=\"text-align: justify;\">No es tan desalentador como puede parecer.  Muchas veces podemos creer que las \u00fanicas contribuciones importantes que interesan a los responsables de proyectos de c\u00f3digo abierto son las ampliaciones de funciones o las correcciones de errores importantes.  Pero en realidad todo lo que se necesita es un par de l\u00edneas de c\u00f3digo y empezar poco a poco.  Trabajar en un dominio que ya conoces te permitir\u00e1 sumergirte r\u00e1pidamente en \u00e9l y adem\u00e1s estar\u00e1s m\u00e1s motivado para mejorar el proyecto en general.  La otra ventaja es aprender y adquirir nuevos conocimientos.  Hay muchos proyectos disponibles en GitHub a los que puedes contribuir, como por ejemplo <a href=\"https:\/\/github.com\/libraryforall\/ebook-catalog-react-native\">Lector de libros electr\u00f3nicos de Library For All,<\/a> todo el tiempo aprendiendo nuevas tecnolog\u00edas como React Native.\u00a0<\/p>\n<h3 style=\"text-align: justify;\">Presentaci\u00f3n de informes<\/h3>\n<p style=\"text-align: justify;\">\u00bfC\u00f3mo empezar?  Una forma es formar parte del grupo colectivo que contribuye al c\u00f3digo fuente, pero otra es mejorar los informes de errores existentes.  Esta es una oportunidad para contribuir rellenando informaci\u00f3n \u00fatil y poniendo el list\u00f3n de la calidad en la notificaci\u00f3n de errores.  Una estrategia para ello es la siguiente:<\/p>\n<ol>\n<li style=\"text-align: justify;\">Compruebe que el problema persiste<\/li>\n<li style=\"text-align: justify;\">Describa los pasos para reproducir el problema<\/li>\n<li style=\"text-align: justify;\">Proporcionar informaci\u00f3n sobre la versi\u00f3n<\/li>\n<li style=\"text-align: justify;\">A\u00f1adir fragmentos de c\u00f3digo, capturas de pantalla y registro de errores o textos\u00a0<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">La clave aqu\u00ed es ayudar a cerrar un problema existente y proporcionar detalles claros que ayuden a resolver el ticket abierto, mejorando as\u00ed la experiencia general y el c\u00f3digo.  Una vez identificados, tambi\u00e9n puede hacer referencia a miembros espec\u00edficos del equipo del proyecto para que investiguen m\u00e1s a fondo los problemas.  A continuaci\u00f3n puede ver el <a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\/issues\">problemas pendientes de Couchbase Mobile Android<\/a> que est\u00e1 siendo reportado por mis usuarios en la comunidad.\u00a0 <a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\/issues\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/january\/contribute-to-open-source-projects\/screen-shot-2016-01-13-at-5.55.45-pm.png\" \/><\/a><\/p>\n<h3 style=\"text-align: justify;\">Documentaci\u00f3n para desarrolladores<\/h3>\n<p style=\"text-align: justify;\">Los desarrolladores conf\u00edan en una buena documentaci\u00f3n para aprender y comprender las tecnolog\u00edas.  Es el primer lugar que los desarrolladores visitan antes de sumergirse en ellas, y disponer de una buena documentaci\u00f3n es clave para que adopten una tecnolog\u00eda r\u00e1pidamente.  Esta es otra \u00e1rea en la que puedes contribuir en gran medida, ya que la documentaci\u00f3n del proyecto no siempre se mantiene al mismo ritmo que el resto del proyecto.  Usted puede ayudar a proporcionar claridad para usted y otros desarrolladores por:<\/p>\n<ol>\n<li style=\"text-align: justify;\">Actualizar la descripci\u00f3n de los m\u00e9todos<\/li>\n<li style=\"text-align: justify;\">Proporcionar un ejemplo de m\u00e9todo y uso<\/li>\n<li style=\"text-align: justify;\">A\u00f1adir diagramas<\/li>\n<li style=\"text-align: justify;\">Correcci\u00f3n de erratas y actualizaci\u00f3n de los n\u00fameros de versi\u00f3n<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Al igual que el <a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\">Couchbase Mobile Android README.md<\/a> sus contribuciones en las documentaciones o gu\u00edas contribuir\u00e1n en gran medida al \u00e9xito de los desarrolladores, ya que \u00e9ste ser\u00e1 el principal recurso con el que los desarrolladores interact\u00faen d\u00eda tras d\u00eda.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/january\/contribute-to-open-source-projects\/screen-shot-2016-01-13-at-6.11.13-pm.png\" \/><\/a><\/p>\n<h3 style=\"text-align: justify;\">Resoluci\u00f3n de problemas<\/h3>\n<div id=\"stcpDiv\" style=\"position: absolute; top: -1999px; left: -1988px;\">\n<p style=\"text-align: justify;\">Aqu\u00ed es donde puedes combinar todo lo que has aprendido de las cuatro opciones anteriores en la contribuci\u00f3n definitiva al c\u00f3digo abierto: el parche de errores. Por supuesto, no te sientas presionado para resolver todos los errores que encuentres, pero si tienes el ancho de banda, intenta encontrar la soluci\u00f3n. Incluso si no encuentras la soluci\u00f3n, informa de tus hallazgos en la incidencia existente o abre una nueva con todos los detalles de lo que has probado.<\/p>\n<p style=\"text-align: justify;\">Cuando encuentre la soluci\u00f3n, tenga en cuenta que los mejores parches son los menos perjudiciales posibles. En concreto, el parche deber\u00eda <strong>introducir la menor cantidad posible de c\u00f3digo nuevo<\/strong>y cualquier c\u00f3digo nuevo debe ser <strong>escrito en el mismo estilo que el resto del c\u00f3digo base.<\/strong> Mantenga un alcance reducido; su pull request debe abordar un problema \u00fanico y limitado con cambios m\u00ednimos en general.<\/p>\n<p style=\"text-align: justify;\">Cuando est\u00e9s listo para abrir tu pull request, aseg\u00farate de cubrir lo siguiente:<\/p>\n<ul>\n<li style=\"text-align: justify;\">Haga referencia a la incidencia abierta que resuelve su pull request. Si no existe un ticket, abre uno t\u00fa mismo (siguiendo las directrices anteriores).<\/li>\n<li style=\"text-align: justify;\">Describa claramente sus cambios: qu\u00e9 problema resuelve y c\u00f3mo.<\/li>\n<li style=\"text-align: justify;\">Actualice la documentaci\u00f3n correspondiente (como se ha descrito anteriormente).<\/li>\n<li style=\"text-align: justify;\">Escriba un caso de prueba para el conjunto de pruebas que cubra su correcci\u00f3n (como se ha descrito anteriormente).<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">- M\u00e1s informaci\u00f3n en: https:\/\/blog.flatironschool.com\/how-to-contribute-to-open-source-code-5-steps-for-beginners\/#sthash.OxOfFtkV.dpuf<\/p>\n<\/div>\n<p style=\"text-align: justify;\">Ahora que ya has informado de los problemas y actualizado la documentaci\u00f3n para desarrolladores, \u00bfpor qu\u00e9 no llevas tus contribuciones al c\u00f3digo abierto a otro nivel y te dedicas a resolver los tickets de los problemas pendientes?  Centr\u00e1ndose en introducir el menor n\u00famero posible de cambios en el c\u00f3digo, puede empezar por este camino:<\/p>\n<ol>\n<li style=\"text-align: justify;\">Documentaci\u00f3n de casos de prueba<\/li>\n<li style=\"text-align: justify;\">Redacci\u00f3n detallada de los resultados<\/li>\n<li style=\"text-align: justify;\">Indique la(s) cuesti\u00f3n(es) pendiente(s) que est\u00e1 resolviendo<\/li>\n<li style=\"text-align: justify;\">Actualizar el c\u00f3digo base en consecuencia<\/li>\n<\/ol>\n<p style=\"text-align: justify;\">Revisar los problemas existentes e intentar resolverlos no s\u00f3lo te ayudar\u00e1 a ti, sino tambi\u00e9n a otros desarrolladores que utilicen el c\u00f3digo base.  Est\u00e1s mejorando el producto en general y, aunque al final no resuelvas el problema directamente, las descripciones detalladas que a\u00f1adas ayudar\u00e1n a otra persona a resolver el ticket.  A continuaci\u00f3n puede ver c\u00f3mo el <a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\/issues\/695\">Miembros de la comunidad Couchbase Mobile<\/a> se ayudan mutuamente y resuelven juntos el problema abiertamente.\u00a0<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\/issues?q=is%3Aissue+is%3Aclosed\"><img decoding=\"async\" src=\"\/wp-content\/original-assets\/2016\/january\/contribute-to-open-source-projects\/screen-shot-2016-01-13-at-6.21.40-pm.png\" \/><\/a> \u00a0\u00a0<\/p>\n<h3 style=\"text-align: justify;\">Resumen<\/h3>\n<p style=\"text-align: justify;\">Como ve, hay varias formas de formar parte del mundo del c\u00f3digo abierto y contribuir a las tecnolog\u00edas de c\u00f3digo abierto, como por ejemplo <a href=\"https:\/\/github.com\/couchbase\">Couchbase<\/a> y Couchbase Mobile [<a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-android\">Android<\/a> \/ <a href=\"https:\/\/github.com\/couchbase\/couchbase-lite-ios\">iOS<\/a>].  No s\u00f3lo es una gran manera de trabajar colectivamente en proyectos y c\u00f3digo con gente de todo el mundo, sino que el tiempo de resoluci\u00f3n es mucho m\u00e1s r\u00e1pido tambi\u00e9n.  Tambi\u00e9n puede obtener m\u00e1s informaci\u00f3n sobre c\u00f3mo contribuir visitando la p\u00e1gina <a href=\"https:\/\/guides.github.com\/activities\/contributing-to-open-source\/\">Directrices de GitHub para participar en el c\u00f3digo abierto<\/a> y busque <a href=\"https:\/\/help.github.com\/articles\/where-can-i-find-open-source-projects-to-work-on\/\">proyectos disponibles<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Traditionally, IT ran off the shelf commercial software while datacenters ran proprietary Unix hardware and x86 based Windows servers.\u00a0 But recently, the end user computing environment has been disrupted by the advent of smartphones and tablets with Linux becoming increasingly [&hellip;]<\/p>","protected":false},"author":30,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810],"tags":[],"ppma_author":[8983],"class_list":["post-2121","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.2 (Yoast SEO v26.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Contributing to Open Source Projects and Code - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/contribute-to-open-source-projects\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Contributing to Open Source Projects and Code\" \/>\n<meta property=\"og:description\" content=\"Traditionally, IT ran off the shelf commercial software while datacenters ran proprietary Unix hardware and x86 based Windows servers.\u00a0 But recently, the end user computing environment has been disrupted by the advent of smartphones and tablets with Linux becoming increasingly [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/contribute-to-open-source-projects\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-14T01:17:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"William Hoang, Mobile Developer Advocate, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"William Hoang, Mobile Developer Advocate, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/\"},\"author\":{\"name\":\"William Hoang, Mobile Developer Advocate, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/425717456c198fdf9aaa5d7a6d42ad32\"},\"headline\":\"Contributing to Open Source Projects and Code\",\"datePublished\":\"2016-01-14T01:17:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/\"},\"wordCount\":1095,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"articleSection\":[\"Couchbase Mobile\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/\",\"name\":\"Contributing to Open Source Projects and Code - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2016-01-14T01:17:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contributing to Open Source Projects and Code\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/425717456c198fdf9aaa5d7a6d42ad32\",\"name\":\"William Hoang, Mobile Developer Advocate, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/650445f1ea30314c4f3555dd680154f5\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g\",\"caption\":\"William Hoang, Mobile Developer Advocate, Couchbase\"},\"description\":\"William was a Developer Advocate on the Mobile Engineering\/Developer Experience team at Couchbase. His love for coffee and code has transcended him into the world of mobile while appreciating the offline in-person experiences. Prior, William worked on the Developer Relations team over at Twitter, BlackBerry, and Microsoft while also having been a Software Embedded GPS engineer at Research In Motion. William graduated from McGill University in Electrical Software Engineering\",\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/william-hoang\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Contributing to Open Source Projects and Code - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/contribute-to-open-source-projects\/","og_locale":"es_MX","og_type":"article","og_title":"Contributing to Open Source Projects and Code","og_description":"Traditionally, IT ran off the shelf commercial software while datacenters ran proprietary Unix hardware and x86 based Windows servers.\u00a0 But recently, the end user computing environment has been disrupted by the advent of smartphones and tablets with Linux becoming increasingly [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/contribute-to-open-source-projects\/","og_site_name":"The Couchbase Blog","article_published_time":"2016-01-14T01:17:16+00:00","og_image":[{"width":1800,"height":630,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2022\/11\/couchbase-nosql-dbaas.png","type":"image\/png"}],"author":"William Hoang, Mobile Developer Advocate, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"William Hoang, Mobile Developer Advocate, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/"},"author":{"name":"William Hoang, Mobile Developer Advocate, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/425717456c198fdf9aaa5d7a6d42ad32"},"headline":"Contributing to Open Source Projects and Code","datePublished":"2016-01-14T01:17:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/"},"wordCount":1095,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","articleSection":["Couchbase Mobile"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/","url":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/","name":"Contributing to Open Source Projects and Code - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2016-01-14T01:17:16+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/contribute-to-open-source-projects\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Contributing to Open Source Projects and Code"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/425717456c198fdf9aaa5d7a6d42ad32","name":"William Hoang, Defensor del Desarrollador M\u00f3vil, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/650445f1ea30314c4f3555dd680154f5","url":"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g","caption":"William Hoang, Mobile Developer Advocate, Couchbase"},"description":"William fue Developer Advocate en el equipo de Mobile Engineering\/Developer Experience de Couchbase. Su amor por el caf\u00e9 y el c\u00f3digo le ha trascendido al mundo de los m\u00f3viles, al tiempo que aprecia las experiencias presenciales fuera de l\u00ednea. Anteriormente, William trabaj\u00f3 en el equipo de Relaciones con Desarrolladores en Twitter, BlackBerry y Microsoft, adem\u00e1s de haber sido ingeniero de Software Embedded GPS en Research In Motion. William se licenci\u00f3 en Ingenier\u00eda El\u00e9ctrica de Software por la Universidad McGill.","url":"https:\/\/www.couchbase.com\/blog\/es\/author\/william-hoang\/"}]}},"authors":[{"term_id":8983,"user_id":30,"is_guest":0,"slug":"william-hoang","display_name":"William Hoang, Mobile Developer Advocate, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/b912c9a97568a859697ee195432d0bd7cc3ed67d720ae2e6588b67313fa49e08?s=96&d=mm&r=g","author_category":"","last_name":"Hoang","first_name":"William","job_title":"","user_url":"","description":"William fue Developer Advocate en el equipo de Mobile Engineering\/Developer Experience de Couchbase. Su amor por el caf\u00e9 y el c\u00f3digo le ha trascendido al mundo de los m\u00f3viles, al tiempo que aprecia las experiencias presenciales fuera de l\u00ednea. Anteriormente, William trabaj\u00f3 en el equipo de Relaciones con Desarrolladores en Twitter, BlackBerry y Microsoft, adem\u00e1s de haber sido ingeniero de Software Embedded GPS en Research In Motion. William se licenci\u00f3 en Ingenier\u00eda El\u00e9ctrica de Software por la Universidad McGill."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2121","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=2121"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/2121\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=2121"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=2121"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=2121"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=2121"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}