{"id":5362,"date":"2023-02-04T10:39:57","date_gmt":"2023-02-04T10:39:57","guid":{"rendered":"https:\/\/techlib.net\/techedu\/?p=5362"},"modified":"2023-02-04T10:39:57","modified_gmt":"2023-02-04T10:39:57","slug":"codigo-compartido","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/codigo-compartido\/","title":{"rendered":"C\u00f3digo compartido"},"content":{"rendered":"<p> El c\u00f3digo compartido es un enfoque de licencias de software que pone el c\u00f3digo fuente a disposici\u00f3n del p\u00fablico en general con la intenci\u00f3n de permitir a los usuarios modificar y mejorar el software. El software de c\u00f3digo compartido suele publicarse bajo una licencia que permite a los usuarios acceder, modificar y redistribuir el c\u00f3digo, siempre y cuando pongan a disposici\u00f3n del p\u00fablico las mejoras que realicen. <br \/>\n El t\u00e9rmino \"c\u00f3digo compartido\" a veces se utiliza indistintamente con \"c\u00f3digo abierto\", pero hay algunas diferencias clave entre los dos enfoques. El software de c\u00f3digo abierto suele publicarse bajo una licencia muy permisiva que permite a los usuarios hacer casi todo lo que quieran con el c\u00f3digo. Por el contrario, las licencias de c\u00f3digo compartido suelen imponer algunas restricciones sobre c\u00f3mo se puede utilizar y redistribuir el c\u00f3digo. <br \/>\n El enfoque de c\u00f3digo compartido fue desarrollado inicialmente por Microsoft como alternativa al modelo de c\u00f3digo abierto. Microsoft ha utilizado el c\u00f3digo compartido para lanzar varios de sus productos, como .NET Framework, Internet Explorer y SQL Server. <\/p>\n<p> \u00bfQu\u00e9 es un ejemplo de recursos compartidos?  Hay muchos ejemplos de recursos compartidos en el desarrollo de software. Un ejemplo son las bibliotecas de c\u00f3digo. Las bibliotecas de c\u00f3digo son colecciones de c\u00f3digo que pueden reutilizarse en diferentes proyectos de software. Otro ejemplo son las bases de datos. Las bases de datos pueden ser utilizadas por m\u00faltiples aplicaciones y pueden ser compartidas en diferentes m\u00e1quinas. <\/p>\n<h5> \u00bfCu\u00e1l es la diferencia entre c\u00f3digo abierto y c\u00f3digo cerrado?<\/h5>\n<p> El software de c\u00f3digo abierto es un software al que cualquiera puede acceder, utilizar, modificar y compartir libremente. El software de c\u00f3digo cerrado, en cambio, es un software al que s\u00f3lo puede acceder la persona o empresa propietaria. <br \/>\n Hay algunas diferencias clave entre el software de c\u00f3digo abierto y el de c\u00f3digo cerrado: <br \/>\n 1) Con el software de c\u00f3digo abierto, cualquiera puede contribuir al c\u00f3digo base, mientras que con el software de c\u00f3digo cerrado, s\u00f3lo el propietario puede hacer cambios. <br \/>\n 2) El software de c\u00f3digo abierto suele ser de uso gratuito, mientras que el de c\u00f3digo cerrado suele costar dinero. <br \/>\n 3) El software de c\u00f3digo abierto es m\u00e1s transparente, ya que cualquiera puede ver el c\u00f3digo. El software de c\u00f3digo cerrado es m\u00e1s opaco, ya que s\u00f3lo el propietario puede ver el c\u00f3digo. <\/p>\n<h5> \u00bfCu\u00e1l es el objetivo del c\u00f3digo abierto?<\/h5>\n<p> En t\u00e9rminos generales, el objetivo del c\u00f3digo abierto es permitir que cualquiera pueda ver y mejorar el c\u00f3digo fuente de un proyecto. Esto es beneficioso por varias razones: <br \/>\n 1) Permite la colaboraci\u00f3n entre los desarrolladores que trabajan en un proyecto. Si alguien detecta un error o quiere a\u00f1adir una nueva caracter\u00edstica, puede enviar una solicitud de extracci\u00f3n al mantenedor del proyecto para su revisi\u00f3n. <br \/>\n 2) Permite a los desarrolladores aprender unos de otros. Al mirar el c\u00f3digo de otros desarrolladores, pueden aprender nuevas t\u00e9cnicas y mejores pr\u00e1cticas. <br \/>\n 3) Ayuda a garantizar la calidad del c\u00f3digo. Con muchos ojos en el c\u00f3digo base, es m\u00e1s probable que se encuentren y solucionen r\u00e1pidamente los errores. <br \/>\n 4) Puede ayudar a crear una comunidad en torno a un proyecto. Los proyectos de c\u00f3digo abierto suelen tener una comunidad vibrante de usuarios y desarrolladores que pueden ayudar a promover y mejorar el proyecto.   \u00bfEs Google de c\u00f3digo abierto?  Google no es de c\u00f3digo abierto. Sin embargo, publica parte del c\u00f3digo fuente bajo una licencia de c\u00f3digo abierto. Por ejemplo, el sistema operativo Android es de c\u00f3digo abierto, y partes del navegador web Chrome son de c\u00f3digo abierto. <\/p>\n<h3> \u00bfQu\u00e9 es la \u00e9tica del c\u00f3digo abierto?<\/h3>\n<p> La \u00e9tica del c\u00f3digo abierto es el conjunto de valores, creencias y principios que gu\u00edan el desarrollo y el uso del software de c\u00f3digo abierto. La Iniciativa de C\u00f3digo Abierto (OSI) define el software de c\u00f3digo abierto como \"software con c\u00f3digo fuente que cualquiera puede inspeccionar, modificar y mejorar\". <br \/>\n La OSI tambi\u00e9n proporciona un conjunto de 10 principios que gu\u00edan el desarrollo y el uso del software de c\u00f3digo abierto: <\/p>\n<p> 1. 1. Redistribuci\u00f3n gratuita 2. Acceso al c\u00f3digo fuente <br \/>\n 3. Trabajos derivados <br \/>\n 4. Integridad del c\u00f3digo fuente del autor 5. No discriminaci\u00f3n de personas o grupos. 6. No discriminaci\u00f3n de los sectores de actividad <br \/>\n 7. Distribuci\u00f3n de la licencia 7. Distribuci\u00f3n de la licencia 8. La licencia no debe ser espec\u00edfica para un producto. 9. La licencia no debe restringir otro software <br \/>\n 10. La licencia debe ser neutral desde el punto de vista tecnol\u00f3gico Estos principios pretenden asegurar que el software de c\u00f3digo abierto sea accesible para todos, que pueda ser utilizado para cualquier prop\u00f3sito, y que pueda ser integrado con otro software. <br \/>\n La \u00e9tica del c\u00f3digo abierto tambi\u00e9n incluye un compromiso con la colaboraci\u00f3n y el intercambio. El software de c\u00f3digo abierto suele ser desarrollado por una comunidad de voluntarios que trabajan juntos para crear y mantener el c\u00f3digo. Este enfoque de colaboraci\u00f3n significa que el software de c\u00f3digo abierto es a menudo de alta calidad y bien apoyado. <br \/>\n La \u00e9tica del c\u00f3digo abierto va m\u00e1s all\u00e1 del software. Tambi\u00e9n tiene que ver con la forma en que se desarrolla y utiliza el software. El software de c\u00f3digo abierto suele desarrollarse de forma transparente e inclusiva, y est\u00e1 pensado para ser utilizado de forma que se respeten los derechos de los usuarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El c\u00f3digo compartido es un enfoque de licencias de software que pone el c\u00f3digo fuente a disposici\u00f3n del p\u00fablico en general con la intenci\u00f3n de permitir a los usuarios modificar y mejorar el software. El software de c\u00f3digo compartido suele publicarse bajo una licencia que permite a los usuarios acceder, modificar y redistribuir el c\u00f3digo, &#8230; <a title=\"C\u00f3digo compartido\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/codigo-compartido\/\" aria-label=\"Leer m\u00e1s sobre C\u00f3digo compartido\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":3158,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-5362","post","type-post","status-publish","format-standard","hentry","category-desarrollo-de-software"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/5362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/3158"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=5362"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/5362\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=5362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=5362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=5362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}