Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the cookie-law-info domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the disable-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ga-google-analytics domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the the-events-calendar domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the jetpack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the aawp domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the backupwordpress domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php on line 6114

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/functions.php:6114) in /var/www/vhosts/enriqueortegaburgos.com/videojuegos.enriqueortegaburgos.com/wp-includes/rest-api/class-wp-rest-server.php on line 1893
{"id":71447,"date":"2021-09-15T11:11:56","date_gmt":"2021-09-15T11:11:56","guid":{"rendered":"https:\/\/videojuegos.enriqueortegaburgos.com\/?p=71447"},"modified":"2023-01-27T06:55:59","modified_gmt":"2023-01-27T06:55:59","slug":"el-codigo-fuente-que-es","status":"publish","type":"post","link":"https:\/\/videojuegos.enriqueortegaburgos.com\/el-codigo-fuente-que-es\/","title":{"rendered":"EL C\u00d3DIGO FUENTE, \u00bfQU\u00c9 ES?. PARTE 1."},"content":{"rendered":"

CONOCE QU\u00c9 ES EL C\u00d3DIGO FUENTE. PARTE 1.<\/strong><\/h3>\n

 <\/p>\n

PARA LOS QUE ESTAMOS FUERA DEL MUNDO DE LA PROGRAMACI\u00d3N O DEL DISE\u00d1O DE PROGRAMAS DE P\u00c1GINAS WEB, SOLO VEMOS EL RESULTADO FINAL DE UN SISTEMA, UNA P\u00c1GINA WEB, UNA APLICACI\u00d3N, UN PROGRAMA O JUEGO. NO OBSTANTE, SON POCAS LAS PERSONAS LAS QUE SE PREGUNTAN QU\u00c9 HAY DETR\u00c1S DE ESE SISTEMA. ESTAMOS HABLANDO DE\u00a0 LAS LARGAS Y MUY COMPLEJAS INSTRUCCIONES QUE SE LE DAN AL ORDENADOR. AL TEXTO QUE INCLUYE TODOS LOS COMANDOS SE LE DENOMINA \u00abC\u00d3DIGO FUENTE\u00bb O \u00abSOURCE CODE\u00bb EN INGL\u00c9S.<\/strong><\/p>\n

Este lenguaje se basa en un determinado lenguaje de programaci\u00f3n, en el cual los programadores establecen todas las normas para las aplicaciones ejecutables por ordenador. Un ejemplo claro de su funcionamiento, es que si el autor inserta un error imperceptible en su trabajo y este contraviene las normas del lenguaje de programaci\u00f3n, el programa no funciona o se bloquea al realizar determinados procesos.<\/p>\n

Un definici\u00f3n muy b\u00e1sica del c\u00f3digo fuente, es que se entiende como todo texto legible por un ser humano y redactado en un lenguaje de programaci\u00f3n determinado. El objetivo del c\u00f3digo fuente es crear normas y disposiciones claras para el ordenador y que este sea capaz de traducirlas a su propio lenguaje. De este modo, el texto fuente es la base de los programas y de las p\u00e1ginas web.<\/p>\n

En otras palabras, el denominado c\u00f3digo fuente, es todo lo que no vemos de las p\u00e1ginas web y los programas. Todos los comandos que confroman un sistema, ese es el c\u00f3digo fuente. Un simil para comprender mejor este elemento de la inform\u00e1tica es el de un edificio. Imaginemos, que el c\u00f3digo fuente es toda la estructura que est\u00e1 detr\u00e1s de la fachada. Es decir, las cabillas, los ladrillos, las tuber\u00edas, y el cemento. Mientras que lo que ven los espectadores, es la pintura, la fachada, los vidrios y adornos, que vendr\u00edan siendo el programa tal cual lo vemos.<\/p>\n

 <\/p>\n

DEFINICIONES T\u00c9CNICAS DEL C\u00d3DIGO FUENTE.<\/strong><\/h3>\n

 <\/p>\n

En\u00a0<\/strong>inform\u00e1<\/strong>tica<\/strong>, se denomina C\u00f3digo Fuente a cualquier colecci\u00f3n de c\u00f3digo, con o sin comentarios, escrito utilizando el lenguaje de programaci\u00f3n legible y entendible por humanos, generalmente, como texto sin formato. <\/strong>Concretamente, el c\u00f3digo fuente est\u00e1 dise\u00f1ado para facilitar el trabajo de los programadores de ordenadores, que son quienes especifican y determinan las acciones que debe realizar un dispositivo.<\/p>\n

Lo que, en otras palabras quiere decir que, el c\u00f3digo fuente es la fuente de un programa de ordenador, el cual contiene declaraciones, instrucciones, y funciones que act\u00faan como base para que el programa funcione.\u00a0De hecho, los programas pueden contener uno o m\u00e1s archivos de texto de c\u00f3digo fuente, que pueden almacenarse en el disco duro del propio ordenador, en una base de datos o imprimirse en libros de fragmentos de c\u00f3digo. Adem\u00e1s, los programadores pueden agregar comentarios a su c\u00f3digo fuente para ayudar a otros desarrolladores a comprenderlo.<\/p>\n

Si bien los programas grandes a menudo hacen referencia a cientos o miles de archivos, no es raro que los programas peque\u00f1os usen solo un c\u00f3digo fuente.\u00a0De tal manera que, si hay muchos archivos fuente, el programa puede estar organizado en diferentes secciones, mientras que si un solo archivo contiene todas las variables y funciones del programa, puede resultar dif\u00edcil localizar las secciones espec\u00edficas del c\u00f3digo.\u00a0<\/em><\/strong><\/p>\n

El\u00a0<\/em><\/strong>Proyecto de informaci\u00f3<\/em><\/strong>n de\u00a0<\/em><\/strong>Linux\u00a0<\/em><\/strong>define el c\u00f3digo fuente c\u00f3<\/em><\/strong>mo:<\/em><\/strong> L<\/em><\/strong>a versi<\/em><\/strong>\u00f3n del software tal como fue escrito originalmente por un humano en\u00a0<\/em><\/strong>texto plano\u00a0<\/em><\/strong>(es decir, caracteres alfanum<\/em><\/strong>\u00e9<\/em><\/strong>ricos legibles por humanos).<\/em><\/strong>\u00a0<\/em><\/strong><\/p>\n

Sin embargo, este concepto puede abarcar mucho m\u00e1s. Tal es as\u00ed que la noci\u00f3n de c\u00f3digo fuente puede incluir c\u00f3digo de m\u00e1quina y notaciones en lenguajes gr\u00e1ficos, ninguno de los cuales es de naturaleza textual.\u00a0En aras de la claridad, se entiende por \u00abc\u00f3digo fuente\u00bb cualquier descripci\u00f3n completamente ejecutable de un sistema de software.\u00a0<\/strong>\u00a0<\/strong><\/p>\n

Ahora bien, parece l\u00f3gico que con asiduidad se lleve a cabo la\u00a0minificaci\u00f3n\u00a0de\u00a0programas\u00a0entre el c\u00f3digo fuente original escrito por un humano y un programa ejecutable, a pesar de que algunos, como la\u00a0FSF, argumenten que un archivo intermedio \u00abno es un c\u00f3digo fuente real y no cuenta como c\u00f3digo fuente\u201d. <\/em><\/strong>Con todo, la mayor\u00eda considera necesario y encuentran recomendable referirse a cada archivo intermedio como el c\u00f3digo fuente para los siguientes pasos.<\/p>\n

Cada acci\u00f3n que se lleva a cabo en el ordenador est\u00e1 gestionado por un archivo que permite dar instrucciones a los programas para ejecutar una acci\u00f3n. Luego, este archivo al que venimos refiri\u00e9ndonos es el que viene incluido en el sistema operativo y que resulta imprescindible para que el usuario pueda utilizar un programa sin ning\u00fan tipo de problemas. Adem\u00e1s de que est\u00e1 elaborado por los desarrolladores del software e incluido en el sistema operativo a trav\u00e9s de un lenguaje de programaci\u00f3n, del cual hablaremos con un mayor detenimiento en los siguientes apartados.\u00a0<\/strong><\/p>\n

\u00bfC\u00f3mo<\/b> se crea el primer c\u00f3digo fuente?.<\/strong><\/h3>\n[vc_separator color=\"custom\" border_width=\"2\" accent_color=\"#00d0ff\"]\n

Los primeros programas de ordenador con programas almacenados\u00a0se ingresaron en binario a trav\u00e9s de los\u00a0interruptores del\u00a0panel\u00a0frontal del propio ordenador.\u00a0Y, lo curioso es que, por aquel entonces, el lenguaje de programaci\u00f3n de primera generaci\u00f3n\u00a0no distingu\u00eda entre c\u00f3digo fuente y\u00a0c\u00f3digo m\u00e1quina.<\/p>\n

C\u00f3digo fuente como software.<\/strong><\/h3>\n[vc_separator color=\"custom\" border_width=\"2\" accent_color=\"#00d0ff\"]\n

\"\"El c\u00f3digo fuente es en realidad un\u00a0programa inform\u00e1tico, que tambi\u00e9n se puede identificar bajo el concepto de software y, a nivel digital, se presenta como\u00a0uno o varios archivos ejecutables\u00a0o sobre los que se puede ejecutar una determinada acci\u00f3n. No obstante, de igual forma, el c\u00f3digo fuente tambi\u00e9n puede hacer referencia al c\u00f3digo fuente de otros elementos del software, como\u00a0el de una p\u00e1gina web.<\/p>\n

Ahora bien, como ya hemos hecho referencia con anterioridad, el c\u00f3digo fuente lo desarrolla un programa, sobre uno de los muchos\u00a0lenguajes de programaci\u00f3n\u00a0que existen. Sin embargo, en el estado en el que est\u00e1 presente\u00a0no es ejecutable. Lo que, en otras palabras quiere decir que, debe ser traducido a otro lenguaje o a c\u00f3digo binario, para que el equipo inform\u00e1tico pueda utilizar su hardware y ejecutar las instrucciones que se indiquen en \u00e9l. Esta traducci\u00f3n\u00a0se realiza mediante compiladores, int\u00e9rpretes, ensambladores o bien otros sistemas de traducci\u00f3n. Por tanto,\u00a0la compilaci\u00f3n<\/strong> es una parte ineludible\u00a0de acci\u00f3n sobre el c\u00f3digo fuente, para que este pueda tener alg\u00fan uso pr\u00e1ctico en el equipo inform\u00e1tico sobre el que se ejecute.<\/p>\n

En sus inicios y durante d\u00e9cadas, IBM distribuy\u00f3 el c\u00f3digo fuente con sus licencias de productos de software, hasta 1983; en donde la mayor\u00eda de las primeras revistas de inform\u00e1tica publicaron el c\u00f3digo fuente como\u00a0programas de escritura. Y, ocasionalmente, todo el c\u00f3digo fuente de un programa grande se publicaba como un libro de tapa dura, como\u00a0Computers and Typesetting\u00a0, vol.\u00a0B:\u00a0TeX, el programa\u00a0de\u00a0Donald Knuth.<\/p>\n

El lenguaje de programaci\u00f3n<\/strong><\/h3>\n[vc_separator color=\"custom\" border_width=\"2\" accent_color=\"#00d0ff\"]\n

 <\/p>\n

El\u00a0c\u00f3digo fuente\u00a0<\/a>consiste en el archivo de instrucciones que todo ordenador contiene y realiza a trav\u00e9s del lenguaje de programaci\u00f3n. En este art\u00edculo podr\u00e1s conocer un poco m\u00e1s sobre este interesante tema.<\/p>\n

El lenguaje de programaci\u00f3n tambi\u00e9n llamado Lenguaje C, <\/strong>es muy extenso y parecido a los comandos que se utilizaban en los primeros ordenadores, en donde cada lenguaje est\u00e1 orientado a crear diversos tipos de instrucciones y programas.<\/p>\n

\"\"En lo que respecta al lenguaje HTLM,<\/strong> este tipo de lenguaje de programaci\u00f3n se utiliza mucho para relacionar y crear el\u00a0sistema inform\u00e1tico\u00a0en p\u00e1ginas web, junto con la aplicaci\u00f3n java. \u00a0De hecho, cuando abrimos una p\u00e1gina web a su lado se puede ver un men\u00fa donde si se desea se puede observar el lenguaje de programaci\u00f3n o\u00a0c\u00f3digo fuente pagina web. Evidentemente, para el usuario com\u00fan lo que aparece no es m\u00e1s que un conjunto de letras, n\u00fameros y c\u00f3digos que no son comprensibles. Sin embargo resulta interesante para los que est\u00e1n comenzando en el mundo de la inform\u00e1tica y a programaci\u00f3n, ya que el lenguaje HTML consiste en una serie de c\u00f3digos que definen el contenido de las p\u00e1ginas web.<\/p>\n

En definitiva, son etiquetas que se utilizan para definir textos y elementos diversos como im\u00e1genes, videos, fotos entre otros tipos de contenido.\u00a0 Sin embargo el lenguaje de programaci\u00f3n y c\u00f3digo fuente representan el conjunto de textos con pasos a seguir, todo ello con la finalidad \u00faltima de ejecutar un programa.<\/p>\n

 <\/p>\n

Pero, \u00bfcu\u00e1l es su importancia?.<\/strong> Se trata de un elemento de acci\u00f3n que ayuda enormemente a realizar acciones diversas en los sistemas operativos. Tal es as\u00ed que todos los equipos ya sean dispositivos m\u00f3viles o tablets presentan un lenguaje elaborado por los desarrolladores del sistema operativo que permite llevar a cabo las acciones.<\/p>\n

De tal manera que, el c\u00f3digo fuente realmente agrupa el software a trav\u00e9s de ciertas \u00f3rdenes que se realizan en el c\u00f3digo de fuente HTML.\u00a0 Estamos, pues, ante una herramienta que es usada primordialmente para la creaci\u00f3n de programas de ordenador, conformada por muchos elementos que deben ser conocidos por los programadores.<\/p>\n

Asimismo, contiene tres secciones que permiten estructurar todo el sistema program\u00e1tico. Esas partes son .data .bss y .text, <\/strong>conforman una serie de comandos que al colocarlos delante de una acci\u00f3n o c\u00f3digos espec\u00edficos, ordenan realizar la operaci\u00f3n solicitada. El c\u00f3digo fuente tambi\u00e9n cuenta con un lenguaje espec\u00edfico que ayuda comunicar la acci\u00f3n de manera directa y\u00a0 espec\u00edfica.<\/p>\n

En definitiva, lo interesante del c\u00f3digo fuente HTML es que ha sido desarrollado para ser le\u00eddo y editado por cualquier tipo de usuarios sin que realmente sea necesario tener instalado en el sistema un software espec\u00edfico para programarlo o compilar dicho c\u00f3digo. Este puede ser desarrollado o abierto en herramientas tan sencillas como un editor de texto b\u00e1sico como el \u2018bloc de notas\u2019, el editor de textos m\u00e1s elemental que se puede encontrar en Windows. No obstante, pese a que se puede crear en cualquier procesador de textos no es la mejor plataforma para escribir o editar un c\u00f3digo HTML,\u00a0 debido a que es posible que no se reconozcan determinados s\u00edmbolos para el uso de dicho c\u00f3digo como pueda ser el caso de las comillas, que puede provocar un problema de funcionamiento de la p\u00e1gina desarrollada con dicho c\u00f3digo<\/p>\n

<\/h3>\n

Licencias del c\u00f3digo fuente.<\/strong><\/h3>\n[vc_separator color=\"custom\" border_width=\"2\" accent_color=\"#00d0ff\"]\n

La cuesti\u00f3n que nos planteamos una vez que ya hemos analizado qu\u00e9 es el famoso c\u00f3digo fuente es si el\u00a0c\u00f3digo fuente\u00a0tiene licencias de uso.<\/p>\n

La respuesta a esta cuesti\u00f3n es un rotundo \u201cs\u00ed\u201d. De hecho, seg\u00fan esta licencia, el c\u00f3digo puede estar disponible para que otros usuarios lo consulten, lo reutilicen o incluso lo puedan llegar a modificar. Por ese motivo, en inform\u00e1tica se distingue el\u00a0software de c\u00f3digo abierto, que est\u00e1 disponible para todo el mundo (software libre) y el denominado software privativo, sobre el que solo tiene permisos su desarrollador o propietario.<\/p>\n

Por su parte, no debemos obviar el hecho de que el c\u00f3digo fuente al tratarse de un lenguaje m\u00e1s en la programaci\u00f3n inform\u00e1tica siempre est\u00e1 en constante actualizaci\u00f3n lo que permite aumentar sus funciones. De hecho, una de las ventajas que cuenta con el c\u00f3digo fuente escrito es el HTML, por lo que puede ser editado por los usuarios sin que tenga que tener instalado todo el sistema un programa determinado, lo que genera que sea un c\u00f3digo recomendable porque puede ser abierto por muchas herramientas que permiten el texto b\u00e1sico.<\/p>\n

Asimismo, existen programas que no se gu\u00edan por las directrices del derecho de autor en lo que respecta a su c\u00f3digo fuente,\u00a0permitiendo, como ya hemos hecho alusi\u00f3n, que sus usuarios lo modifiquen, lo editen y lo compartan m\u00e1s o menos libremente, conformando una especie de\u00a0comunidad\u00a0de\u00a0usuarios\u00a0especializada.<\/p>\n

Estos programas se llaman de <\/strong>\u201cc\u00f3digo abierto\u201d,<\/strong> ya que cualquiera puede intervenir sus instrucciones esenciales y crear versiones propias o individuales del programa original, llamadas a su vez \u201cdistribuciones<\/strong>\u201d. Ejemplos de dicho software son los programas operativos Unix y Linux, entre muchos otros.<\/p>\n

El c\u00f3digo fuente de Internet se vende como NFT.<\/strong><\/h3>\n

 <\/p>\n[vc_separator color=\"custom\" border_width=\"2\" accent_color=\"#00d0ff\"]\n

\"\"El\u00a0NFT, \u00a0traducido al castellano como \u00abToken No Fungible\u00bb, <\/strong>es un token criptogr\u00e1fico que se ha hecho muy popular, ya que en el mundo de Internet permite decirnos\u00a0qu\u00e9 archivo es \u00fanico y cuales son una copia, y esto tiene mucho valor cuando hablamos de la propiedad de algo digital, ya sea un dise\u00f1o, fotograf\u00eda, o en este caso concreto, tener en propiedad del c\u00f3digo fuente de la World Web (WWW), y el NFT simplemente acredita\u00a0que algo digital es s\u00f3lo tuyo y que todo lo dem\u00e1s que existe son meras copias.<\/p>\n

El token no fungible (NFT, por sus siglas en ingl\u00e9s) del c\u00f3digo fuente de Internet est\u00e1 conformado por, aproximadamente,\u00a09.555 l\u00edneas, cuyo contenido incluye implementaciones de los tres lenguajes y protocolos inventados por Berners-Lee; como es el caso de HTML<\/strong> (lenguaje de marcado de hipertexto), HTTP<\/strong> (protocolo de hiper transferencia) y URI<\/strong> (identificadores uniformes de recursos). Adem\u00e1s de que el token tambi\u00e9n recoge los documentos HTML originales que trataban de ense\u00f1ar a los primeros usuarios de la web a emplear el servicio.<\/p>\n

Tim Berners-Lee, el inventor de las tres ‘w’ (‘World Wide Web’)<\/strong> que nos dan acceso a Internet, ha conseguido vender el c\u00f3digo fuente de su invento por\u00a05,4 millones de d\u00f3lares. El vencedor de la subasta, que ha sido llevada a cabo por la casa\u00a0Sotheby’s, se ha convertido en propietario del c\u00f3digo en forma de token no fungible un\u00a0activo digital \u00fanico en el mundo.<\/p>\n

Ahora bien, la\u00a0 venta del c\u00f3digo fuente de Internet no quiere decir que su comprador sea el due\u00f1o de la red. De hecho:<\/p>\n

 <\/p>\n

\n

\u00ab<\/em><\/strong>Los c\u00f3digos centrales y los protocolos de la web est\u00e1<\/em><\/strong>n libres de derechos, como siempre lo han sido. No estoy vendiendo la web, no tendr\u00e1<\/em><\/strong>s que empezar a pagar dinero para seguir enlaces<\/em><\/strong>\u00bb, se<\/em><\/strong>\u00f1al\u00f3 <\/em><\/strong>recientemente el propio Berners-Lee en declaraciones a ‘\u00a0<\/em><\/strong>The Guardian’ a este respecto.<\/em><\/strong><\/p>\n<\/blockquote>\n

ALGUNAS CONCLUCIONES.<\/strong><\/h3>\n

 <\/p>\n

La creaci\u00f3n del c\u00f3digo fuente siempre est\u00e1 ligada a un problema. Precisamente, los desarrolladores escriben programas para ofrecer soluciones, pero no se establece cu\u00e1l es el camino para ello. Cuando dos programadores se ocupan del mismo problema, puede ocurrir que ambos textos fuentes difieran significativamente entre s\u00ed, incluso a pesar de que se trabaje como el mismo lenguaje.<\/p>\n

A pesar de que en muchos casos no hay una soluci\u00f3n \u00fanica, todas las tareas de programaci\u00f3n tienen algo en com\u00fan. Un buen texto fuente debe prescindir de los c\u00f3digos innecesarios, pues estos har\u00edan que los programas fueran m\u00e1s complejos, lentos y propenso a errores. Al c\u00f3digo fuente que es poco claro, que ni siquiera los programadores profesionales lo pueden comprender, se denomina como \u00abc\u00f3digo espagueti\u00bb, pues su estructura es tan confusa como un mont\u00f3n de espaguetis en un plato.<\/p>\n

Al final, el c\u00f3digo fuente es el que har\u00e1 que el programa o el sistema sea realmente amigable para los usuarios. Los programadores, lejos de todos los c\u00f3digos de utilicen en el dise\u00f1o del programa, deben pensar en c\u00f3mo hacer que el usuario no lo vea ni lo sienta tan complicado.<\/p>\n

\n

TE RECOMENDAMOS OTRAS ENTRADAS RELACIONADAS EN NUESTRO PORTAL<\/strong><\/h3>\n

[vc_separator color=\"custom\" border_width=\"2\" accent_color=\"#00d0ff\"]<\/strong><\/h3>\n

 <\/p>\n

PROTECCI\u00d3N JUR\u00cdDICA DEL C\u00d3DIGO FUENTE\u00a0<\/a><\/strong><\/h3>\n

C\u00d3DIGO FUENTE \u00bfQU\u00c9 ES?\u00a0<\/a><\/strong><\/h3>\n

REALIDAD AUMENTADA PARTE 6\u00a0<\/a><\/strong><\/h3>\n

EPIC GAMES VS APPLE 2021\u00a0<\/a><\/strong><\/h3>\n

PROTECCI\u00d3N DEL SOFTWARE DESDE LA PROPIEDAD INTELECTUAL\u00a0<\/a><\/strong><\/h3>\n

EMULADOR DE VIDEOJUEGOS CASOS JUDICIALES\u00a0<\/a><\/strong><\/h3>\n","protected":false},"excerpt":{"rendered":"

CONOCE QU\u00c9 ES EL C\u00d3DIGO FUENTE. PARTE 1.   PARA LOS QUE ESTAMOS FUERA DEL MUNDO DE LA PROGRAMACI\u00d3N O DEL DISE\u00d1O…<\/p>\n","protected":false},"author":990002,"featured_media":71708,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[112,203],"tags":[161,206],"class_list":["post-71447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia-2","category-software","tag-software","tag-que-es"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/videojuegos.enriqueortegaburgos.com\/wp-content\/uploads\/2021\/09\/EL-CODIGO-FUENTE-QUE-ES.jpg?fit=2117%2C1411&ssl=1","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/posts\/71447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/users\/990002"}],"replies":[{"embeddable":true,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/comments?post=71447"}],"version-history":[{"count":6,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/posts\/71447\/revisions"}],"predecessor-version":[{"id":78779,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/posts\/71447\/revisions\/78779"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/media\/71708"}],"wp:attachment":[{"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/media?parent=71447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/categories?post=71447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/videojuegos.enriqueortegaburgos.com\/wp-json\/wp\/v2\/tags?post=71447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}