<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin</id>
	<title>Kali Linux Wiki - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Admin"/>
	<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php/Especial:Contribuciones/Admin"/>
	<updated>2026-07-02T11:53:10Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=118</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=118"/>
		<updated>2021-12-02T11:14:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en [https://es.wikipedia.org/wiki/Debian_GNU/Linux Debian GNU/Linux] diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de [[root]].&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o [[scripts]] existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de [https://es.wikipedia.org/wiki/Debian_GNU/Linux Debian GNU/Linux] , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de [https://es.wikipedia.org/wiki/Debian_GNU/Linux Debian GNU/Linux] para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de [https://es.wikipedia.org/wiki/Debian_GNU/Linux Debian GNU/Linux,] todo el software en si, cumple con las [[Guías de Software Libre]] de [https://es.wikipedia.org/wiki/Debian_GNU/Linux Debian GNU/Linux].&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia [[GNU GPL|GNU GPL.]]&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por [[Elliot Alderson]], personaje de ficción protagonista en la serie televisiva [[Mr. Robot]]. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=117</id>
		<title>Página principal</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=P%C3%A1gina_principal&amp;diff=117"/>
		<updated>2021-11-23T08:09:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Página redirigida a Kali Linux&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECCIÓN [[Kali Linux]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=VMWare&amp;diff=116</id>
		<title>VMWare</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=VMWare&amp;diff=116"/>
		<updated>2021-11-23T08:04:41Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;VMWare&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''VMware Inc.''', es una filial de EMC Corporation (propiedad a su vez de Dell Inc) que proporciona software de virtualización disponible para ordenadores compatibles X86. Entre este software se incluyen '''VMware Workstation''', y los gratuitos '''VMware Server''' y '''VMware Player'''. El software de VMware puede funcionar en Windows, Linux, y en la plataforma macOS que corre en procesadores Intel, bajo el nombre de '''VMware Fusion'''. El nombre corporativo de la compañía es un juego de palabras usando la interpretación tradicional de las siglas «'''VM'''» en los ambientes de computación, como máquinas virtuales ('''V'''irtual '''M'''achines).&lt;br /&gt;
&lt;br /&gt;
== Introducción ==&lt;br /&gt;
Se trata de un sistema que permite operar con software, emulando a un sistema físico (un computador, un hardware, etc.) con unas características de hardware determinadas. Cuando se ejecuta el programa ('''simulador'''), proporciona un ''ambiente de ejecución'' similar a todos los efectos a un computador físico (excepto en el ''puro acceso físico'' al hardware simulado), con CPU (puede ser más de una), BIOS, tarjeta gráfica, memoria RAM, tarjeta de red, sistema de sonido, conexión USB, disco duro (pueden ser más de uno), etc.&lt;br /&gt;
&lt;br /&gt;
Un virtualizador por software permite ejecutar (simular) varios computadores (sistemas operativos) dentro de un mismo hardware de manera simultánea, permitiendo así el mayor aprovechamiento de recursos. Sin embargo al ser una capa intermedia entre el sistema físico y el sistema operativo que funciona en el hardware emulado, la velocidad de ejecución de este último es menor, pero en la mayoría de los casos suficiente para usarse en entornos de producción.&lt;br /&gt;
&lt;br /&gt;
VMware es similar a su homólogo '''Virtual PC''', aunque existen diferencias entre ambos que afectan a la forma en la que el software interactúa con el sistema físico. El rendimiento del sistema virtual varía dependiendo de las características del sistema físico en el que se ejecute, y de los recursos virtuales (CPU, RAM, etc.) asignados al sistema virtual.&lt;br /&gt;
&lt;br /&gt;
Mientras que VirtualPC emula una plataforma x86, Vmware la virtualiza, de forma que la mayor parte de las instrucciones en VMware se ejecutan directamente sobre el hardware físico, mientras que en el caso de Virtual PC se ''traducen'' en llamadas al sistema operativo que se ejecuta en el sistema físico.&lt;br /&gt;
&lt;br /&gt;
== Productos ==&lt;br /&gt;
&lt;br /&gt;
=== Productos Gratuitos ===&lt;br /&gt;
&lt;br /&gt;
==== VMware Workstation Player ====&lt;br /&gt;
Versión gratuita para virtualizar máquinas.&lt;br /&gt;
&lt;br /&gt;
==== VMware vSphere Hypervisor ====&lt;br /&gt;
Es una versión gratuita del producto VMware ESXi, con las únicas limitaciones de poder crear máquinas virtuales de hasta 8 vCPU y la imposibilidad de ser gestionado a través de un vCenter por lo que sin licencia la funcionalidad de migración computacional en caliente no se encuentra disponible.&lt;br /&gt;
&lt;br /&gt;
==== VMware Server (antes GSX) ====&lt;br /&gt;
En un principio era una versión de pago, pasando a ser gratuita y siendo actualmente un producto descatalogado desde 2011.&lt;br /&gt;
&lt;br /&gt;
=== Productos Comerciales ===&lt;br /&gt;
&lt;br /&gt;
==== VMware vSphere ====&lt;br /&gt;
Es la suite empresarial principal de VMware, piedra angular sobre la que se apoyan casi todos los productos empresariales que ofrecen. Consta del software de virtualización ESXi que se instala directamente en los servidores y la consola de gestión centralizada vCenter.2020&lt;br /&gt;
&lt;br /&gt;
==== VMware vRealize Operations ====&lt;br /&gt;
Es una Suite de monitoreo tanto para performance y disponibilidad de máquinas virtuales sobre la platafoma VMware Vsphere&lt;br /&gt;
&lt;br /&gt;
==== VMware Site Recovery Manager ====&lt;br /&gt;
Es una Suite que se utiliza para todo lo relacionado con replicación local y remota de Ambientes Virtuales VMware, en el cual se replican los Almacenamientos Virtuales (DataStore)&lt;br /&gt;
&lt;br /&gt;
==== VMware Data Protection ====&lt;br /&gt;
vSphere Data Protection es una solución de copia de seguridad y recuperación diseñada para entornos vSphere. Desarrollado por EMC Avamar, proporciona copias de seguridad en el disco de la máquina virtual a nivel de imagen y sin agente. También proporciona protección para aplicaciones empresariales críticas de Microsoft (como Exchange, SQL Server y SharePoint) junto con una replicación de datos de copia de seguridad cifrada y eficiente en WAN. vSphere Data Protection está totalmente integrado con vCenter Server y vSphere Web Client.&lt;br /&gt;
&lt;br /&gt;
==== VMware vCloud Suite ====&lt;br /&gt;
&lt;br /&gt;
==== VMware Virtual SAN ====&lt;br /&gt;
Es una de las funcionalidades de Vmware Vsphere la cual utiliza como medio de almacenamiento los discos locales de los servidores en un clúster, haciendo un clúster de almacenamiento local para despliegue de los DataStore&lt;br /&gt;
&lt;br /&gt;
==== VMware ESXi (antes ESX) ====&lt;br /&gt;
Artículo principal: VMware ESX Server&lt;br /&gt;
&lt;br /&gt;
Esta versión es un sistema complejo de virtualización, pues corre como sistema operativo dedicado al manejo y administración de máquinas virtuales dado que no necesita un sistema operativo host sobre el cual sea necesario instalarlo. Pensado para la centralización y virtualización de servidores, esta versión no es compatible con una gran lista de hardware doméstico, por ejemplo no reconoce los disco IDE como unidades de almacenamiento y sería inútil instalarlo en este tipo de discos (en la versión 3.5 ya está soportado SATA). Anteriormente con el nombre de ESX, ha sido renombrado por VMware ESXi a partir de la versión 5.0.&lt;br /&gt;
&lt;br /&gt;
== Funcionamiento ==&lt;br /&gt;
En el caso de la versión Workstation y Server, el funcionamiento es bastante similar a lo siguiente:&lt;br /&gt;
&lt;br /&gt;
'''''aplicación --&amp;gt; OS (virtual) --&amp;gt; Hardware (virtual) --&amp;gt; VMware --&amp;gt; (OS host) --&amp;gt; hardware físico'''''.&lt;br /&gt;
&lt;br /&gt;
Esto afecta el rendimiento y desempeño de las máquinas virtuales, a diferencia de la versión ESX que funciona más o menos de la siguiente manera.&lt;br /&gt;
&lt;br /&gt;
Aplicación --&amp;gt; OS (virtual) --&amp;gt; Hardware (virtual) --&amp;gt; VMware --&amp;gt; hardware físico.&lt;br /&gt;
&lt;br /&gt;
== Alternativas ==&lt;br /&gt;
&lt;br /&gt;
* KVM&lt;br /&gt;
* SLM Galeon&lt;br /&gt;
* Hyper-V&lt;br /&gt;
* Proxmox VE&lt;br /&gt;
* Xen&lt;br /&gt;
* Virtual PC&lt;br /&gt;
* VirtualBox de licencia GPL.&lt;br /&gt;
* BOCHS de licencia GPL.&lt;br /&gt;
* QEMU de licencia GPL.&lt;br /&gt;
* Virtuozzo, software propietario&lt;br /&gt;
* Mac on Linux&lt;br /&gt;
* Basilisk II&lt;br /&gt;
* SheepShaver&lt;br /&gt;
* flexVM, software propietario basado en KVM&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Mr._Robot&amp;diff=115</id>
		<title>Mr. Robot</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Mr._Robot&amp;diff=115"/>
		<updated>2021-11-23T08:02:17Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Mr. Robot&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo MR.Robot.png|right|frameless]]&lt;br /&gt;
'''''Mr. Robot''''' es una serie de televisión de género tecno-thriller y drama estadounidense creada por Sam Esmail. Está protagonizada por Rami Malek como Elliot Alderson, un ingeniero de seguridad informática y pirata informático que padece un trastorno de personalidad múltiple , trastorno de ansiedad social y depresión clínica.&lt;br /&gt;
&lt;br /&gt;
Elliot es reclutado por un anarquista insurreccional conocido como ''Mr. Robot'', interpretado por Christian Slater, para unirse a un grupo de hacktivistas llamado ''fsociety''.​ El grupo tiene como objetivo destruir todos los registros bancarios de créditos mediante el cifrado de los datos financieros del conglomerado más grande del mundo, E Corp.&lt;br /&gt;
&lt;br /&gt;
El episodio piloto se estrenó en múltiples servicios en línea de video bajo demanda el 27 de mayo de 2015. La primera temporada se estrenó en USA Network el 24 de junio de 2015 y la segunda temporada el 13 de julio de 2016. La tercera temporada, de 10 episodios, se estrenó el 11 de octubre de 2017. En diciembre de 2017 se renovó la cuarta y última temporada de la serie,​​ que fue estrenada el 6 de octubre de 2019.&lt;br /&gt;
&lt;br /&gt;
''Mr. Robot'' fue aclamada por la crítica y fue nominada a múltiples premios, entre los que ganó el Globo de Oro a la mejor serie de Drama y se hizo acreedor de un premio Peabody. En 2016, la serie recibió seis nominaciones a los Premios Primetime Emmy, incluido el de la mejor serie dramática, y ganó el Primetime Emmy al mejor actor en una serie dramática a Rami Malek.​&lt;br /&gt;
&lt;br /&gt;
== Sinopsis ==&lt;br /&gt;
La serie gira en torno a Elliot Alderson, un joven que trabaja como ingeniero de seguridad en la empresa neoyorquina de seguridad informática ''Allsafe''. Constantemente luchando con el trastorno de ansiedad social, trastorno de identidad disociativo y depresión clínica, el proceso de pensamiento de Elliot parece fuertemente influido por la paranoia y el delirio.​ Se conecta con personas hackeándolas, lo que a menudo le lleva a actuar como vigilante clandestino de internet. Es reclutado por Mr. Robot, un misterioso anarquista insurreccional, uniéndose a su equipo de hacktivistas conocido como ''fsociety''. Una de sus misiones es cancelar todas las deudas de crédito destruyendo los datos de una de las corporaciones más grandes del mundo, E Corp (que Elliot percibe como Corporación Malvada), que también es el principal cliente de Allsafe.&lt;br /&gt;
&lt;br /&gt;
== Elenco y personajes ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Actor / Actriz&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Personaje&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Temporada&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
!2&lt;br /&gt;
!3&lt;br /&gt;
!4&lt;br /&gt;
|-&lt;br /&gt;
|Rami Malek&lt;br /&gt;
|Elliot Alderson&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Carly Chaikin&lt;br /&gt;
|Darlene Alderson&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Portia Doubleday&lt;br /&gt;
|Angela Moss&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Martin Wallström&lt;br /&gt;
|Tyrell Wellick&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Christian Slater&lt;br /&gt;
|Mr. Robot&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Frankie Shaw&lt;br /&gt;
|Shayla Nico&lt;br /&gt;
|'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Sunita Mani&lt;br /&gt;
|Trenton&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Azhar Khan&lt;br /&gt;
|Mobley&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Gloria Reuben&lt;br /&gt;
|Krista Gordon&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Recurrente'''&lt;br /&gt;
|-&lt;br /&gt;
|Michael Cristofer&lt;br /&gt;
|Phillip Price&lt;br /&gt;
|'''Recurrente'''&lt;br /&gt;
|'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Stephanie Corneliussen&lt;br /&gt;
|Joanna Wellick&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Grace Gummer&lt;br /&gt;
|Dominique DiPierro&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|BD Wong&lt;br /&gt;
|Whiterose&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Bobby Cannavale&lt;br /&gt;
|Irving&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
|-&lt;br /&gt;
|Ashlie Atkinson&lt;br /&gt;
|Janice&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Elliot Villar&lt;br /&gt;
|Fernando Vera&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Brian Stokes Mitchell&lt;br /&gt;
|Scott Knowles&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Invitado'''&lt;br /&gt;
|-&lt;br /&gt;
|Sandrine Holt&lt;br /&gt;
|Susan Jacobs&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Episodios ==&lt;br /&gt;
Artículo principal: Anexo:Episodios de Mr. Robot&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Temporada&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Episodios&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Emisión original&lt;br /&gt;
|-&lt;br /&gt;
!Primera emisión&lt;br /&gt;
!Última emisión&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |1&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |24 de junio de 2015&lt;br /&gt;
|2 de septiembre de 2015&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |12&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |13 de julio de 2016&lt;br /&gt;
|11 de octubre de 2016&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |3&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |11 de octubre de 2017&lt;br /&gt;
|13 de diciembre de 2017&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |4&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |13&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |6 de octubre de 2019&lt;br /&gt;
|22 de diciembre de 2019&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Producción ==&lt;br /&gt;
&lt;br /&gt;
=== Concepción y desarrollo ===&lt;br /&gt;
[[File:Foto Protas.png|thumb|Christian Slater y Rami Malek hablaron como parte del panel de ''Mr. Robot'' durante el PaleyFest de 2015.]]&lt;br /&gt;
Sam Esmail, el creador y productor ejecutivo de la serie, es el guionista acreditado en la gran mayoría de los episodios.​ Estaba fascinado por la cultura Hacker y llevaba alrededor de 15 años queriendo hacer una película sobre ello.​ En la producción, consultó a expertos para dar una imagen realista de las actividades de la piratería informática.​ Otra inspiración para él, que es descendiente de egipcios, fue la Primavera Árabe, donde los jóvenes que estaban enfadados con la sociedad, usaban las redes sociales para provocar un cambio.​&lt;br /&gt;
&lt;br /&gt;
Sam Esmail había pensado originalmente que ''Mr. Robot'' fuera un largometraje, y que al final del primer acto alguien descubría que Elliot tenía un trastorno mental, mientras realizaba un plan mayor.​ Sin embargo, a mitad de del primer acto, se dio cuenta de que el guion se había expandido considerablemente y que se había convertido en un guion más adecuado para una serie de televisión.​ Quitó veinte de las ochenta y nueve páginas del guion y las reescribió para usarlas como episodio piloto de una serie​ y lo que habría sido el final del primer acto se convirtió en el final de la primera temporada.&lt;br /&gt;
&lt;br /&gt;
Esmail llevó el guion a la compañía de producción de cine y televisión Anonymous Content para ver si podrían desarrollar la serie de televisión, que luego recogió USA Network, quien encargó el episodio piloto en julio de 2014,​ y aceptó el piloto con un encargo de 10 episodios en diciembre de 2014.​ La producción comenzó en Nueva York el 13 de abril de 2015.​ El piloto se estrenó en múltiples servicios en línea de vídeo bajo demanda el 27 de mayo de 2015,​ y la segunda temporada de la serie se renovó antes de estrenarse la primera temporada el 24 de junio de 2015.​ En diciembre de 2015, se anunció que Sam Esmail dirigiría todos los episodios en la segunda temporada.​ En junio de 2016 se anunció el incremento de diez a doce episodios.​ La segunda temporada con los doce episodios se estrenó el 13 de julio de 2016.​ El 16 de agosto de 2016, USA Network renovó la tercera temporada que se estrenaría en 2017.​​ La tercera temporada debutó el 11 de octubre de 2017 y consistió en 10 episodios. Todos los episodios fueron dirigidos por Sam Esmail, al igual que en la segunda temporada.​​ El 13 de diciembre de 2017, USA Network renovó la cuarta temporada.&lt;br /&gt;
&lt;br /&gt;
Para retratar la visión del inusual mundo, a menudo confusa, del personaje principal Elliot Alderson, Franklin Peterson editó tres episodios de ''Mr. Robot'' de la primera temporada y seis de la segunda temporada; utilizó estilos creativos de edición que incluyeron saltos, diferentes longitudes de tomas y mezclas de escenas alrededor de un episodio y, a veces, incluso entre episodios. Esmail alentó la experimentación mientras Peterson y su equipo exploraban la personalidad de cada personaje en el conjunto de edición, encontrando maneras creativas de contar sus historias y mantener su humanidad.&lt;br /&gt;
&lt;br /&gt;
=== Precisión técnica ===&lt;br /&gt;
''Mr. Robot'' ha sido ampliamente elogiado por su precisión técnica por numerosas empresas y servicios de seguridad cibernética como Avast,​ Panda Security,​ Avira,​ Kaspersky,​ ProtonMail,​ y blogeros​​​​ que diseccionan la serie y comentan sobre la tecnología y los aspectos técnicos después de cada episodio. Aparte del episodio piloto, Esmail contrató a Kor Adana, exanalista de seguridad de redes y gerente forense de Toyota Motor Sales, Michael Bazzell, consultor de seguridad y antiguo agente e investigador del FBI en el grupo de trabajo de delitos cibernéticos, y James Plouffe, arquitecto principal de soluciones en MobileIron, como sus asesores para supervisar la precisión técnica de la serie.&lt;br /&gt;
&lt;br /&gt;
En la segunda temporada, Adana formó un equipo de hackers y expertos en ciberseguridad, incluido Jeff Moss, fundador y director de conferencias de seguridad informática Black Hat y DEF CON,​ Marc Rogers, principal investigador de seguridad de Cloudflare y jefe de seguridad de DEF CON,​ Ryan Kazanciyan, arquitecto jefe de seguridad de Tanium, y Andre McGregor, director de seguridad de Tanium y exagente del grupo de trabajo de delitos cibernéticos del FBI, para ayudarlo con la autenticidad de los hackeos y la tecnología utilizada.​ Las escenas de hackeos son interpretadas por miembros del equipo técnico en la realidad, grabadas y reconstruidas utilizando Animación Flash. El animador Adam Brustein llevó a cabo el proceso de animación bajo la supervisión directa del propio Kor Adana.​&lt;br /&gt;
&lt;br /&gt;
== Recepción ==&lt;br /&gt;
&lt;br /&gt;
=== Respuesta crítica ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Temporada&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Respuesta crítica&lt;br /&gt;
|-&lt;br /&gt;
!Rotten Tomatoes&lt;br /&gt;
!Metacritic&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|1&lt;br /&gt;
|98% (60 reseñas)&lt;br /&gt;
|79 (24 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|2&lt;br /&gt;
|90% (39 reseñas)&lt;br /&gt;
|81 (28 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|3&lt;br /&gt;
|92% (20 reseñas)&lt;br /&gt;
|82 (9 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|4&lt;br /&gt;
|96% (19 reseñas)&lt;br /&gt;
|81 (5 reseñas)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Temporada 1 ====&lt;br /&gt;
La primera temporada de ''Mr. Robot'' fue aclamada por la crítica. En Rotten Tomatoes, tiene una calificación de 98%, sobre la base de 57 reseñas, con una calificación promedio de 8.36/10. El consenso del sitio dice, «''Mr. Robot'' es un thriller cibernético con historias oportunas y una premisa intrigante y provocadora».​ Estableció un récord en Rotten Tomatoes como el único show que obtuvo calificaciones de episodios perfectos durante toda una temporada desde que el sitio comenzó a calificar episodios de televisión.​ En Metacritic, la primera temporada obtuvo 79 de 100, con base en 24 críticas, lo que indica «reseñas generalmente favorables».&lt;br /&gt;
&lt;br /&gt;
Merrill Barr de ''Forbes'' hizo una crítica muy positiva al escribir, «''Mr. Robot'' tiene uno de los mejores inicios que cualquier serie en mucho tiempo&amp;quot; y que &amp;quot;podría ser la serie que finalmente, después de años de ignorancia, pone una que merece una red entre los gustos de HBO, AMC y FX en términos de aclamación».&lt;br /&gt;
&lt;br /&gt;
En ''The New York Times'', Alessandra Stanley señaló que «Occupy Wall Street, el movimiento de protesta que estalló en 2011, no hizo mucho para frenar la industria financiera. Sin embargo, no se extinguió. Se hizo Hollywood», antes de encontrar ''Mr. Robot'', «una nueva serie intrigante […] un thriller cibernético infundido con un pesimismo oscuro, casi nihilista sobre Internet, el capitalismo y la desigualdad de ingresos. Y eso lo hace un poco divertido».​ El crítico británico del ''The Daily Telegraph'', Michael Hogan le dio cinco estrellas al programa y descubrió que era «''The Matrix'' mezclado con ''Fight Club'' mezclado con ''Robin Hood''&amp;quot;, señalando que, «desconcertantemente, le tomó meses a una cadena del Reino Unido obtener los derechos». Aunque Hogan descubrió que se prestaba demasiada atención a la ansiedad social de Elliot, finalmente decidió que «este antihéroe alienado era un personaje brillante y audazmente complejo». En general, Hogan concluyó que el show merecía encontrar una audiencia en el Reino Unido.&lt;br /&gt;
&lt;br /&gt;
''Mr. Robot'' hizo una lista de varios críticos para los mejores programas de televisión de 2015. Tres críticos, Jeff Jensen de ''Entertainment Weekly'', Rob Sheffield de ''Rolling Stone'', y el personal de ''TV Guide'', lo nombró el mejor show del año. La serie también ocupó el segundo lugar en la lista de otros tres críticos, y fue nombrada entre las mejores del año por otros cuatro críticos.&lt;br /&gt;
&lt;br /&gt;
==== Temporada 2 ====&lt;br /&gt;
La segunda temporada también recibió la aclamación de la crítica. En Rotten Tomatoes, tiene un puntaje de 92%, basado en 35 reseñas, con una calificación promedio de 8.05/10. El consenso del sitio es el siguiente: «Una narración única, un tono más oscuro y oportunidades desafiantes para su estrecho elenco empujan a ''Mr. Robot'' aún más lejos en el territorio televisivo desconocido».​ En Metacritic, tiene un puntaje de 81 de 100, basado en 28 reseñas, lo que indica «aclamación universal».&lt;br /&gt;
&lt;br /&gt;
Sonia Saraiya de ''Variety'' elogió la actuación de Rami Malek y escribió: «Son los ojos conmovedores y el patetismo silencioso de Malek los que le dan a ''Mr. Robot'' su calidez inesperada, mientras el espectador es atraído al caos y la confusión de Elliot».​ Tim Goodman de ''The Hollywood Reporter'' alabó la dirección de Sam Esmail, escribiendo «el trabajo de cámara de Esmail—personajes metidos en las esquinas del marco, entre otras composiciones no tradicionales—sigue dando la sensación de desorientación y nunca se siente cansado» y «hay algunas cosas buenas en las primeras dos horas que son brillantemente concebido y […] contribuye a lo que es una de las horas más notables en la televisión».&lt;br /&gt;
&lt;br /&gt;
==== Temporada 3 ====&lt;br /&gt;
La tercera temporada también recibió aclamaciones y críticas newton. En Rotten Tomatoes, tiene un puntaje de 92%, basado en 17 reseñas, con una calificación promedio de 8,25/10.​ En Metacritic, tiene un puntaje de 82 de 100, basado en 9 críticas, lo que indica «aclamación universal».&lt;br /&gt;
&lt;br /&gt;
Basándose en seis episodios para su revisión, Darren Franich de ''Entertainment Weekly'' le dio una calificación de &amp;quot;A&amp;quot;, calificándola de «obra maestra del noir», y en general, escribió que «la tercera temporada de ''Mr. Robot'' es una obra maestra que lastra las ambiciones globales de la temporada 2 mientras nos enfocamos en la meticulosa construcción de la temporada 1».&lt;br /&gt;
&lt;br /&gt;
=== Reconocimientos ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Año&lt;br /&gt;
!Premio&lt;br /&gt;
!Categoría&lt;br /&gt;
!Nominado(s)&lt;br /&gt;
!Resultado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2015&lt;br /&gt;
|South by Southwest&lt;br /&gt;
|Premio del público al mejor episodio&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios Gotham&lt;br /&gt;
|Breakthrough Series – Long Form&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios American Film Institute&lt;br /&gt;
|Programas de televisión del año&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;31&amp;quot; |2016&lt;br /&gt;
|Premios People's Choice&lt;br /&gt;
|Actor favorito de televisión por cable&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Premios Satellite&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de serie - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de reparto para serie, miniserie o telefilme&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Premios WGA&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Kyle Bradstreet, Kate Erickson, Sam Esmail, David Iserson, Randolph Leon, Adam Penn, Matt Pyken&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor serie nueva&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios del Sindicato de Actores&lt;br /&gt;
|Mejor actor de televisión - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Premios Globo de Oro&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de serie de televisión - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de reparto de serie, miniserie o telefilme&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |6th Critics' Choice Television Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Best Guest Performer in a Drama Series&lt;br /&gt;
|B. D. Wong&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Dorian Awards&lt;br /&gt;
|TV Drama of the Year&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|TV Performance of the Year – Actor&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|42nd Saturn Awards&lt;br /&gt;
|Best Action-Thriller Television Series&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|75th Peabody Awards&lt;br /&gt;
|Peabody Award&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |32nd TCA Awards&lt;br /&gt;
|Program of the Year&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Achievement in Drama&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding New Program&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Individual Achievement in Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |68th Primetime Emmy Awards&lt;br /&gt;
|Outstanding Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Lead Actor in a Drama Series&lt;br /&gt;
|Rami Malek in &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Writing for a Drama Series&lt;br /&gt;
|Sam Esmail for &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Music Composition for a Series&lt;br /&gt;
|Mac Quayle por &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Casting for a Drama Series&lt;br /&gt;
|Susie Farris, Beth Bowling, Kim Miscia&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Sound Mixing for a Comedy or Drama Series (One-Hour)&lt;br /&gt;
|John W. Cook II, Bill Freesh, Timothia Sellers, Andrew Morgado&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |7th Critics' Choice Television Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; |2017&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |74th Golden Globe Awards&lt;br /&gt;
|Best Actor – Television Series Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor – Series, Miniseries or Television Film&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|23rd Screen Actors Guild Awards&lt;br /&gt;
|Outstanding Performance by a Male Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|53rd Cinema Audio Society Awards&lt;br /&gt;
|Outstanding Achievement in Sound Mixing for Television Series – One Hour&lt;br /&gt;
|William Sarokin, John W. Cook II, Bill Freesh, Beaux Nyguard and Mike Marino for &amp;quot;eps2.8_h1dden-pr0cess.axx&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|67th ACE Eddie Awards&lt;br /&gt;
|Best Edited One Hour Series for Commercial Television&lt;br /&gt;
|Philip Harrison for &amp;quot;eps2.4m4ster-s1ave.aes&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |21st Satellite Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Society of Camera Operators Awards&lt;br /&gt;
|Camera Operator of the Year – Television&lt;br /&gt;
|Aaron Medick&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|43rd Saturn Awards&lt;br /&gt;
|Best Action/Thriller Television Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|2017 MTV Movie &amp;amp; TV Awards&lt;br /&gt;
|Best Fight Against the System&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |69th Primetime Emmy Awards&lt;br /&gt;
|Outstanding Guest Actor in a Drama Series&lt;br /&gt;
|B. D. Wong&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Cinematography for a Single-Camera Series (One Hour)&lt;br /&gt;
|Tod Campbell for &amp;quot;eps2.0_unm4sk-pt1.tc&amp;quot;/&amp;quot;eps2.0_unm4sk-pt2.tc&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Original Creative Achievement in Interactive Media within a Scripted Program&lt;br /&gt;
|''The Mr. Robot Virtual Reality Experience''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Sound Mixing for a Comedy or Drama Series (One Hour)&lt;br /&gt;
|John W. Cook II, Bill Freesh, William Sarokin, Paul Drenning for &amp;quot;eps2.8_h1dden-pr0cess.axx&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2018&lt;br /&gt;
|75th Golden Globe Awards&lt;br /&gt;
|Best Supporting Actor – Series, Miniseries or Television Film&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|8th Critics' Choice Television Awards&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Bobby Cannavale&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|16th Visual Effects Society Awards&lt;br /&gt;
|Outstanding Supporting Visual Effects in a Photoreal Episode&lt;br /&gt;
|Ariel Altman, Lauren Montuori, John Miller, Luciano DiGeronimo for &amp;quot;eps3.4_runtime-err0r.r00&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Elliot_Alderson&amp;diff=114</id>
		<title>Elliot Alderson</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Elliot_Alderson&amp;diff=114"/>
		<updated>2021-11-23T08:01:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Elliot Alderson&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KaliWiki aun no dispone de una pagina web acerca de Elliot Alderson.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En un futuro esto puede cambiar le mantendremos al corriente&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=GNU_GPL&amp;diff=113</id>
		<title>GNU GPL</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=GNU_GPL&amp;diff=113"/>
		<updated>2021-11-23T08:01:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;GNU GPL&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:GPL Logo.png|thumb]]&lt;br /&gt;
La '''Licencia Pública General de GNU''' o más conocida por su nombre en inglés '''GNU General Public License''' (o simplemente sus siglas en inglés '''GNU GPL''') es una licencia de derecho de autor ampliamente usada en el mundo del software libre y código abierto,​ y garantiza a los usuarios finales (personas, organizaciones, compañías) la libertad de usar, estudiar, compartir (copiar) y modificar el software. Su propósito es doble: declarar que el software cubierto por esta licencia es libre, y protegerlo (mediante una práctica conocida como copyleft) de intentos de apropiación que restrinjan esas libertades a nuevos usuarios cada vez que la obra es distribuida, modificada o ampliada. Esta licencia fue creada originalmente por Richard Stallman fundador de la Free Software Foundation (FSF) para el proyecto GNU.&lt;br /&gt;
&lt;br /&gt;
La Free Software Foundation pone la ''GPL'' a disposición de cualquiera que desee proteger los derechos de sus usuarios finales (usar, compartir, estudiar y modificar), y otorgar a los beneficiarios de un programa de ordenador u otro tipo de obra los derechos de la definición de software libre.​ La ''GPL'' se distingue del dominio público o de otras licencias de software libre conocidas como permisivas por hacer hincapié en el copyleft, o solo permitir que las copias y derivados de una obra bajo la ''GPL'' perpetúen la misma licencia.&lt;br /&gt;
&lt;br /&gt;
La mayor parte del software GNU es copyleft, pero no todo; sin embargo, todo el software GNU debe ser software libre.&lt;br /&gt;
&lt;br /&gt;
Parte del software GNU fue escrito por el equipo de la Free Software Foundation, pero la mayor parte proviene de algunos voluntarios. La Free Software Foundation es titular del copyright de parte de ese software, otra parte está bajo el copyright de sus autores.&lt;br /&gt;
&lt;br /&gt;
David A. Wheeler sostiene que el copyleft proporcionado por la ''GPL'' fue crucial para el éxito de sistemas basados en Linux, dando a los programadores que han contribuido al núcleo la seguridad de que de su trabajo se beneficiaría todo el mundo y seguirá siendo libre, en lugar de ser explotado por compañías de software que no tendrían que dar nada de nuevo a la comunidad.&lt;br /&gt;
&lt;br /&gt;
Los usuarios o compañías que distribuyen sus trabajos bajo las ''GPL'', pueden cobrar o distribuirlas gratuitamente. Esto distingue las ''GPL'' de las licencias de software que prohíben su distribución comercial. La ''FSF'' argumenta que no se debe restringir la distribución comercial del software (incluyendo la redistribución),​ y en ese tenor la ''GPL'' establece explícitamente que las obras cubiertas por esta licencia se pueden vender a cualquier precio.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
La GPL fue creada por Richard Stallman en 1989 para proteger los programas liberados como parte del proyecto GNU. La GPL original se basó en la unificación de licencias similares utilizadas en versiones anteriores de GNU Emacs, GNU Debugger y de GNU C Compiler.​ Estas licencias contenían disposiciones similares a las actuales GPL, pero eran específicas para cada programa, haciéndolos incompatibles, a pesar de ser la misma licencia. El objetivo de Stallman era producir una licencia que pudiera ser aplicada a cualquier proyecto, por lo que es posible utilizarlas en muchos proyectos para compartir código.&lt;br /&gt;
&lt;br /&gt;
La segunda parte de esta licencia, versión 2, fue liberada en 1991. Durante los siguientes 15 años, los miembros de la comunidad FOSS comenzaron a preocuparse con los problemas en la GPLv2 que permitían explotar software GPL con intenciones contrarias a la licencia.​ Estos problemas incluían tivoización, que es la inclusión de software con GPL en hardware que rechazará ejecutar versiones modificadas de su software, problemas de compatibilidad como ocurre con la licencia Affero General Public License; y las disputas por patentes entre Microsoft y distribuidores de código libre y abierto, lo que se consideró como un intento de usar las patentes como arma contra la comunidad FOSS.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la familia de licencias de la ''GPL'' ha sido una de las licencias de software más populares en el software libre de dominio.​​​​​​​ La tercera versión de esta licencia (GNU GPLv3) fue desarrollada para tratar de resolver estos problemas y fue lanzada oficialmente el 25 de julio de 2007. Esta es la primera licencia ''copyleft'' para uso general, lo que significa que los trabajos derivados solo pueden ser distribuidos bajo los términos de la misma licencia.&lt;br /&gt;
&lt;br /&gt;
=== Versión 1 ===&lt;br /&gt;
La versión 1 de GNU GPL,​ fue presentada el 25 de febrero de 1989,​ impidió lo que eran las dos principales formas con las que los distribuidores de software restringían las libertades definidas por el software libre. El primer problema fue que los distribuidores publicaban únicamente los archivos binarios, funcionales y ejecutables, pero no entendibles o modificables por humanos. Para prevenir esto, la GPLv1 estableció que cualquier proveedor de software libre además de distribuir el archivo binario debía liberar a su vez código fuente entendible y que pudiera ser modificado por el ser humano, bajo la misma licencia (secciones 3a y 3b de la licencia).&lt;br /&gt;
&lt;br /&gt;
El segundo problema era que los distribuidores podían añadir restricciones adicionales, ya fuera añadiendo restricciones a la licencia o mediante la combinación del software con otro que tuviera otras restricciones en su distribución. Si esto se hacía, entonces la unión de los dos conjuntos de restricciones sería aplicada al trabajo combinado entonces podrían añadirse restricciones inaceptables. Para prevenir esto, GPLv1 obligaba a que las versiones modificadas en su conjunto, tuvieran que ser distribuidas bajo los términos GPLv1 (secciones 2b y 4 de la licencia). Por lo tanto, el software distribuido bajo GPLv1 puede ser combinado con software bajo términos más permisivos y no con software con licencias más restrictivas, lo que entraría en conflicto con el requisito de que todo software tiene que ser distribuido bajo los términos de la GPLv1.&lt;br /&gt;
&lt;br /&gt;
=== Versión 2 ===&lt;br /&gt;
Según Richard Stallman, el mayor cambio en GPLv2 fue la cláusula “Liberty or Death” («libertad o muerte»), como la llama en la sección 7 de ese documento.​ Esta sección dice que si alguien impone restricciones que le prohíben distribuir código GPL de tal forma que influya en las libertades de los usuarios (por ejemplo, si una ley impone que esa persona únicamente pueda distribuir el software en binario), esa persona no puede distribuir software GPL. La esperanza es que esto hará que sea menos tentador para las empresas el recurrir a las amenazas de patentes para exigir una remuneración de los desarrolladores de software libre.&lt;br /&gt;
&lt;br /&gt;
En 1991 se hizo evidente que una licencia menos restrictiva sería estratégicamente útil para la biblioteca C y para las bibliotecas de software que esencialmente hacían el trabajo que llevaban a cabo otras bibliotecas comerciales ya existentes.​ Cuando la versión 2 de GPL fue liberada en junio de 1991, una segunda licencia Library General Public License fue introducida al mismo tiempo y numerada con la versión 2 para denotar que ambas son complementarias. Los números de versiones divergieron en 1999 cuando la versión 2.1 de LGPL fue liberada, esta fue renombrada como ''GNU Lesser General Public License'' para reflejar su lugar en esta filosofía.&lt;br /&gt;
&lt;br /&gt;
=== Versión 3 ===&lt;br /&gt;
[[File:Foto señor.png|thumb|Richard Stallman en el lanzamiento de la primera versión de la GNU GPLv3 en MIT, Cambridge, Massachusetts, EE. UU. A su derecha (a la izquierda de la foto) el profesor de Derecho de Columbia Eben Moglen, Presidente del Software Freedom Law Center]]&lt;br /&gt;
A finales de 2005, la Free Software Foundation (FSF) anunció estar trabajando en la versión 3 de la GPL (GPLv3). El 16 de enero de 2006, el primer borrador de GPLv3 fue publicado, y se inició la consulta pública. La consulta pública se planeó originalmente para durar de nueve a quince meses, pero finalmente se extendió a dieciocho meses, durante los cuales se publicaron cuatro borradores. La GPLv3 oficial fue liberada por la FSF el 29 de junio de 2007. &lt;br /&gt;
Según Stallman los cambios más importantes se produjeron en el campo de las patentes de software, la compatibilidad de licencias de software libre, la definición de código fuente, y restricciones de hardware respecto a las modificaciones de hardware.​​ Otros cambios están relacionados con la internacionalización, cómo son manejadas las violaciones de licencias, y cómo los permisos adicionales pueden ser concedidos por el titular de los derechos de autor. También añade disposiciones para quitar al DRM su valor legal, por es posible romper el DRM en el software de GPL sin romper leyes como la DMCA.&lt;br /&gt;
&lt;br /&gt;
El proceso de consulta pública fue coordinado por la Free Software Foundation con asistencia de Software Freedom Law Center, Free Software Foundation Europe,​ y otros grupos de software libre. Los comentarios del público fueron recolectados a través del portal gplv3.fsf.org.&lt;br /&gt;
&lt;br /&gt;
Durante el proceso de consulta pública, 962 comentarios fueron presentados para el primer borrador.​ Finalmente, al final del proceso se alcanzó la cifra de 2,636 comentarios.​​&lt;br /&gt;
&lt;br /&gt;
El tercer borrador fue liberado el 28 de marzo de 2007.​ Este borrador incluye mecanismos destinados a evitar acuerdos relativos a las patentes, como el controvertido acuerdo entre Microsoft y Novell y restringe las cláusulas anti-tivoización a una definición legal de un &amp;quot;usuario&amp;quot; o &amp;quot;producto de consumo&amp;quot;. También elimina la sección de &amp;quot;Limitaciones geográficas&amp;quot;, cuyo probable borrado se había anunciado en el lanzamiento de la consulta pública.&lt;br /&gt;
&lt;br /&gt;
El cuarto borrador,​ que fue el último, fue liberado el 31 de mayo de 2007. Introdujo la compatibilidad con las Licencias Apache, clarificó el rol de los contratistas externos, y hace una excepción para evitar los problemas provocados por el acuerdo Microsoft-Novell, estableciendo en el párrafo 6 de la Sección 11 lo siguiente:&amp;lt;blockquote&amp;gt;Usted no puede distribuir un trabajo amparado si usted forma parte de un acuerdo con un tercero que está en el negocio de la distribución de software, bajo el cual usted hace el pago a la tercera parte sobre la base de la extensión de la actividad de distribución del trabajo, y en virtud del cual la otorgue, a cualquiera de las partes que recibirían el trabajo amparado, una licencia de patente discriminatoria&amp;lt;/blockquote&amp;gt;El objetivo de esto es hacer este tipo de acuerdos ineficaces. La licencia está orientada a que Microsoft tenga que extender las licencias de patentes para garantizar a los clientes de Novell el uso de GPLv3, lo que es posible únicamente si Microsoft es distribuidor legal del software bajo GPLv3.​&lt;br /&gt;
&lt;br /&gt;
Algunos desarrolladores de alto nivel del núcleo Linux, comentaron e hicieron declaraciones públicas a los medios de comunicación sobre sus objeciones a los borradores 1 y 2.&lt;br /&gt;
&lt;br /&gt;
== Términos y condiciones ==&lt;br /&gt;
Los términos y condiciones de GPL deben estar disponible para cualquiera que reciba una copia de la obra al cual ha sido aplicada esta licencia. Cualquier licencia que se le apliquen dichos términos da permiso a realizar modificaciones a una obra, realizar copias y distribuirla o distribuir cualquiera de sus versiones derivadas. Con esta licencia, está permitido cobrar por la distribución de cada copia, o no cobrar nada. Este último punto distingue las licencias GPL de las licencias de software que prohíben la distribución comercial. La FSF argumenta que en el software libre no debe haber cabida para las restricciones comerciales,​ y las obras bajo este tipo de licencias pueden ser vendidas a cualquier precio.&lt;br /&gt;
&lt;br /&gt;
La GPL, además, establece que un distribuidor no puede imponer &amp;quot;restricciones sobre los derechos otorgados por la GPL&amp;quot;. Esta prohíbe actividades como la distribución del software bajo un acuerdo de confidencialidad o contrato. Distribuidores bajo la GPL también conceder una licencia para cualquiera de sus patentes software, para ser utilizadas en software GPL.&lt;br /&gt;
&lt;br /&gt;
La cuarta sección de la versión 2 de la licencia y la decimoséptima sección de la versión 3 requieren que los programas distribuidos como binarios precompilados estén acompañados de una copia del código fuente, una oferta por escrito para distribuir el código fuente a través del mismo mecanismo que el binario pre-compilado, o una oferta por escrito para obtener el código fuente del binario recibido bajo la GPL. La segunda sección de la versión 2 y la sección quinta de la versión 3 también apuntan que hay que suministrar &amp;quot;a todos los destinatarios una copia de esta Licencia junto con el Programa&amp;quot;. La versión 3 de la licencia permite que el código fuente esté disponible en distintas plataformas en cumplimiento de la séptima sección. Estos incluyen la descarga de código fuente desde un servidor de red adyacente o la obtención del mismo a través de peer-to-peer, siempre que el código compilado esté disponible y que haya &amp;quot;instrucciones claras” sobre dónde encontrar el código fuente.&lt;br /&gt;
&lt;br /&gt;
La FSF no permite la aplicación de derechos de copyright a una obra licenciada bajo GPL, al menos que el autor los aplique explícitamente (esto sucede raras veces en con excepción de los programas que forman parte del proyecto GNU). Solo los titulares de los derechos individuales tienen la autoridad para demandar una violación de la licencia cuando se lleva a cabo.&lt;br /&gt;
&lt;br /&gt;
=== ''Copyleft'' ===&lt;br /&gt;
Los derechos de distribución otorgados por la GPL para versiones modificadas de la obra no son incondicionales. Cuando alguien distribuye bajo GPL añadiendo a la obra sus propias modificaciones, los requisitos para la distribución de la totalidad de la obra no puede ser mayor que los requisitos que están en la GPL.&lt;br /&gt;
&lt;br /&gt;
Este requisito se conoce como ''copyleft''. Que alcanza su verdadero potencial en el caso de los derechos de autor sobre el software. Si una obra GPL tiene derechos copyright, no se tendrá derecho a distribuir esta obra, realizar modificaciones (excepto para uso propio). Al aplicar una GPL a una obra, los derechos de la misma estarán protegidos por la ley de derechos de autor. Y si por el contrario, si se distribuye copias de la obra (licenciada bajo GPL) sin atenerse a los términos de la GPL (por ejemplo, al mantener en secreto el código fuente), puede ser demandado por el autor original de los derechos de autor.&lt;br /&gt;
&lt;br /&gt;
''Copyleft'' por lo tanto utiliza la ley de copyright para lograr lo opuesto de su propósito usual: en lugar de imponer restricciones, otorga derechos, de tal manera que garantice que los derechos no puedan ser posteriormente quitados o restringidos. También asegura que si los derechos ilimitados de redistribución no se conceden o se produce cualquier falla legal se encuentra bajo la protección de la ley.&lt;br /&gt;
&lt;br /&gt;
Muchos distribuidores de programas bajo GPL empaquetan el código fuente con el ejecutable. Una alternativa que cumple las bases de ''copyleft'' es la de proporcionar una oferta por escrito para distribuir el código fuente en un medio físico (como por ejemplo un CD) bajo demanda. En la práctica muchos programas bajo la GPL se distribuyen por internet, y el código se encuentra alojado en servidores FTP, HTTP, etc.&lt;br /&gt;
&lt;br /&gt;
''Copyleft'' solo se aplica cuando se trata de redistribuir el programa. Según sus bases, está permitido hacer privadas las modificaciones realizadas, sin obligación de divulgar las modificaciones siempre y cuando este software sea de uso propio (no sea redistribuido).&lt;br /&gt;
&lt;br /&gt;
Hubo un debate sobre si se trataba de una violación de la GPL de liberar el código fuente tanto en forma ofuscada, como en forma deliberadamente compleja a la comprensión. El consenso general fue que, si bien no ética, no se consideró una violación. El asunto fue aclarado cuando la licencia fue modificada para exigir que tuviera que estar disponible la versión «preferida» del código fuente.&lt;br /&gt;
&lt;br /&gt;
=== Licencias y temas contractuales ===&lt;br /&gt;
GPL fue diseñado orientado más a una licencia que a un contrato.​​ En algunas jurisdicciones, la distinción legal entre una licencia y un contrato es muy importante: los contratos son ejecutables por la ley de contratos, mientras que las licencias se aplican en virtud del derecho de autor. Sin embargo, esta distinción no es útil en las diversas jurisdicciones en que no existen diferencias entre los contratos y licencias, como los sistemas de derecho civil.&lt;br /&gt;
&lt;br /&gt;
Aquellos que no aceptan los términos de la GPL y sus condiciones no tienen permiso, en virtud del derecho de autor, a copiar o distribuir software con la GPL o trabajos derivados. Sin embargo, si no redistribuyen el programa, pueden utilizar el software en su organización a su gusto, y estas obras (incluidos los programas) construidas bajo este uso no requieren estar bajo esta licencia.&lt;br /&gt;
&lt;br /&gt;
=== Propietarios del ''copyright'' ===&lt;br /&gt;
El texto que compone la GPL es en sí está protegido bajo ''copyright'' y es propiedad de la FSF. Sin embargo, la FSF no es titular del derecho de autor de una obra publicada bajo la GPL, a menos que el autor asigne explícitamente los derechos de autor a la FSF (que rara vez sucede con excepción de los programas que forman parte del proyecto GNU). Solo los titulares de los derechos individuales tienen la autoridad para demandar una violación de la licencia cuando se lleva a cabo.&lt;br /&gt;
&lt;br /&gt;
La FSF permite al público crear nuevas licencias basadas en la GPL, siempre y cuando las licencias derivadas no utilicen GPL sin permiso. Esto no se recomienda, ya que tal licencia puede ser incompatible con la GPL. Otras licencias creadas por el proyecto GNU incluyen la GNU Lesser General Public License y la GNU Free Documentation License.&lt;br /&gt;
&lt;br /&gt;
== Compatibilidad y licencias múltiples ==&lt;br /&gt;
[[File:Compatibilidad.png|thumb|Guía rápida de la compatibilidad con la GPL.]]&lt;br /&gt;
Código licenciado bajo varias licencias puede ser combinado con programas con licencias GPL sin conflictos, siempre que la combinación de restricciones del trabajo en su conjunto no ponga ninguna restricción adicional más allá de lo permitido por la GPL.​ Además de los términos regulares de la GPL, hay restricciones y permisos adicionales que se pueden aplicar:&lt;br /&gt;
&lt;br /&gt;
# Si se quiere combinar código bajo diferentes versiones de GPL, se puede hacer si el código con la versión más antigua de GPL incluye la declaración “cualquier versión posterior”.&lt;br /&gt;
# Código bajo LGPL puede ser vinculado con cualquier otro código, no importa que licencia tenga ese código.​ Código bajo LGPLv2 sin la declaración “cualquier versión posterior” puede ser relicenciado si el trabajo al completo se licencia con una GPLv2 o una GPLv3.&lt;br /&gt;
&lt;br /&gt;
La FSF mantiene una lista​ de las licencias de software libre GPL-compatibles​​ con muchas de las licencias de software libre más comunes, como la licencia original MIT/X la licencia BSD (en su forma actual de tres cláusulas) y la licencia Artistic 2.0.&lt;br /&gt;
&lt;br /&gt;
David A. Wheeler ha abogado a los desarrolladores de software libre/abierto a que usen solo licencias GPL-compatibles, porque hacerlo de otra manera hace más difícil para los demás la participación y la contribución al código.​ Como ejemplo específico de incompatibilidad, ZFS de Sun Microsystems no puede ser incluido en la GPL del núcleo Linux, porque este está bajo una GPL-incompatible CDDL. Además, ZFS está protegido por patentes, así que la distribución independiente desarrollada por una implementación GPL requeriría el permiso de Oracle.&lt;br /&gt;
&lt;br /&gt;
Varias empresas usan licencias múltiples para distribuir una versión GPL y vender una propietaria a otras compañías que quieran combinar el paquete de código con código propietario, usando una vinculación dinámica o no. Ejemplos de estas compañías incluyen MySQL AB, Digia PLC (Qt framework, antes del 2011 de Nokia), Red Hat (Cygwin) y RiverBank Computing (PyQt). Otras compañías, como Mozilla Foundation (algunos de sus productos incluyen Mozilla Application Suite, Mozilla Thunderbird y Mozilla firefox), usan licencias múltiples para distribuir versiones bajo GPL y otras licencias de código abierto.&lt;br /&gt;
&lt;br /&gt;
== Validez legal ==&lt;br /&gt;
La GPL, al ser un documento que cede ciertos derechos al usuario, asume la forma de un contrato, por lo que usualmente se la denomina contrato de licencia o acuerdo de licencia.​​ En los países de tradición anglosajona existe una distinción doctrinal entre licencias y contratos, pero esto no ocurre en los países de tradición civil o continental. Como contrato, la GPL debe cumplir los requisitos legales de formación contractual en cada jurisdicción.&lt;br /&gt;
&lt;br /&gt;
La licencia ha sido reconocida, entre otros,​ por juzgados en Alemania, particularmente en el caso de una sentencia en un tribunal de Múnich,​ lo que indica positivamente su validez en jurisdicciones de derecho civil.&lt;br /&gt;
&lt;br /&gt;
== Adopción ==&lt;br /&gt;
El software bajo la ''GPL'' puede ser aplicado bajo todos los propósitos, incluidos los propósitos comerciales e incluso como herramienta de creación de software propietario. En uso puramente privativo (o interno), sin ventas ni distribuciones implicadas, el software puede ser modificado sin liberar el código fuente pero, de lo contrario, el código fuente y cualquier cambio realizado en él debe estar disponible para los usuarios, ya que en este caso los derechos del usuario están protegidos por copyleft. De esta forma, las aplicaciones instaladas en sistemas operativos prominentes bajo la ''GPL'' como Linux y también el GNU Compiler Collection, no es necesario que estén licenciadas bajo la ''GPL'' o que estén distribuidas con su código fuente disponible ya que las licencias no dependen de la plataforma. Por ejemplo, si un programa está formado completamente por código original, o si está combinado con software que no cumple los requisitos de copyleft no es necesario que se licencie bajo la ''GPL'' o que se distribuya con su código fuente disponible. Solo si un programa utiliza fragmentos de código ''GPL'' (y el programa es distribuido) el código fuente en su totalidad debe estar disponible, bajo la misma licencia. La otra licencia de GNU, LGPL (GNU Lesser General Public License) fue creada para tener derechos menos restrictivos que ''GPL'', por lo que en este caso en un programa que utiliza fragmentos de código LGPL, no es necesario liberar el código original. Algunos otros programas de software libre (como ejemplo prominente esta ''MySQL'') son de doble licencia bajo varias licencias, a menudo con uno de los certificados que son la ''GPL''.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Gu%C3%ADas_de_Software_Libre&amp;diff=112</id>
		<title>Guías de Software Libre</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Gu%C3%ADas_de_Software_Libre&amp;diff=112"/>
		<updated>2021-11-23T08:01:21Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Guías de Software Libre&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Softwarelibrw.png|thumb|Ejemplo de un sistema operativo moderno de software libre ejecutando algunas aplicaciones representativas del software libre. Se muestran el entorno de escritorio Xfce, el navegador web Firefox, el editor de texto Vim, el editor de imágenes GIMP y el reproductor multimedia VLC.]]&lt;br /&gt;
El '''software libre''' es un software cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier finalidad y redistribuido con cambios o mejoras sobre ellas.​ Su definición está asociada al nacimiento del movimiento de software libre, encabezado por el activista y experto informático estadounidense Richard Stallman y la fundación que presidía en 1985,​ la Free Software Foundation, una organización sin ánimo de lucro que pone la libertad del usuario informático como propósito ético fundamental.&lt;br /&gt;
&lt;br /&gt;
Un software es libre​ si otorga a los usuarios de manera adecuada las denominadas cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de lo contrario no se trata de software libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado contrario a la ética en todos los casos por igual.&lt;br /&gt;
&lt;br /&gt;
La expresión «software libre» proviene de la expresión del inglés ''free software'', que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra ''free''. Por esto es que suele ser considerado, de manera errónea,​​ como ''software'' gratuito y no en su acepción más precisa como ''software'' que puede ser modificado y compartido sin infringir la licencia. El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios, sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software «libre» a «gratuito» (denominado usualmente ''freeware''), ya que, conservando su carácter de libre, puede ser distribuido comercialmente. Análogamente, el ''software'' gratis o gratuito incluye en ocasiones el código fuente; no obstante, este tipo de ''software'' no es «libre» en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. En este sentido, es importante conocer las implicaciones jurídicas que emanan del uso del software libre.&lt;br /&gt;
&lt;br /&gt;
Tampoco debe confundirse software libre con «software de dominio público». Este último es aquel que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque permite el acceso a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este ''software'' sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Entre los años 1960 y 1970, el ''software'' no se consideraba un producto sino un añadido que los vendedores de las grandes computadoras de la época (las ''mainframes'')​ aportaban a sus clientes para que estos pudieran usarlas. En dicha cultura, era común que programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.&lt;br /&gt;
&lt;br /&gt;
En 1971, cuando la informática todavía no disfrutaba de su gran auge, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.&lt;br /&gt;
&lt;br /&gt;
Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían intercambiar, compartir o realizar modificaciones a dicho software.&lt;br /&gt;
&lt;br /&gt;
En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que modificase el ''software''.&lt;br /&gt;
&lt;br /&gt;
En 1971, el estadounidense Richard Matthew Stallman, estudiante de Física de la Universidad de Harvard, formó parte como ''hacker'' del Laboratorio de Inteligencia Artificial del Instituto Tecnológico de Massachusetts (MIT por sus siglas en inglés). En la década de 1980, la cultura ''hacker'' que constituía la vida de Stallman empezó a disolverse bajo la presión de la comercialización en la industria del software. Los demás compañeros de Stallman, también ''hackers'' del laboratorio, fundaron la compañía Symbolics que intentaba reemplazar el software libre producido en las instalaciones por ''software'' no libre de su propiedad. Stallman contó, años después, que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.&lt;br /&gt;
&lt;br /&gt;
La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más ''software'' propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas, o comenzar un movimiento, el movimiento del software libre.&lt;br /&gt;
&lt;br /&gt;
El día 27 de septiembre de 1983, Stallman anunció en varios grupos de noticias de Usenet el inicio del Proyecto GNU, que perseguía crear un sistema operativo completamente libre.​En 1984, Stallman renunció a su empleo al MIT para evitar que la universidad exigiera derechos sobre el software que estaba desarrollando en el marco del Proyecto GNU, viviendo de realizar programas libres y vender las copias en cintas.&lt;br /&gt;
&lt;br /&gt;
En 1985, Stallman fundó la organización Free Software Foundation (FSF)​ y publicó el Manifiesto GNU​ para describir el propósito del proyecto y explicar la importancia del software libre.&lt;br /&gt;
&lt;br /&gt;
En 1986 publicó la definición de &amp;quot;Software Libre&amp;quot;​ e introdujo el concepto de ''copyleft'', que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del ''software''.&lt;br /&gt;
&lt;br /&gt;
En 1989 publicó la primera versión de la Licencia Pública General GNU (''General Public License - GPL'')​ codificando las ideas del software libre en un documento legal.&lt;br /&gt;
&lt;br /&gt;
== Las cuatro libertades del software libre ==&lt;br /&gt;
[[File:Mapa conceptual software librwe.png|thumb|Mapa conceptual del Software Libre.]]&lt;br /&gt;
De acuerdo con la definición establecida por Richard Stallman, un ''software'' es &amp;quot;libre&amp;quot; cuando garantiza las siguientes libertades:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Libertad&lt;br /&gt;
!Descripción&lt;br /&gt;
|-&lt;br /&gt;
!0&lt;br /&gt;
|la libertad de '''usar''' el programa, con cualquier propósito (uso).&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|la libertad de '''estudiar''' cómo funciona el programa y modificarlo, adaptándolo a las propias necesidades (estudio).&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|la libertad de '''distribuir''' copias del programa, con lo cual se puede ayudar a otros usuarios (distribución).&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|la libertad de '''mejorar''' el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie (mejora).&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Las libertades 1 y 3 requieren acceso al código fuente, porque estudiar y modificar ''software'' sin su código fuente es muy poco viable.&lt;br /&gt;
|}&lt;br /&gt;
Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL).​ Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que ha sido resuelta a cierto grado en versión 3 de la licencia GNU GPL.&lt;br /&gt;
&lt;br /&gt;
Tanto la Open Source Initiative​ como la Free Software Foundation,​ mantienen en sus webs oficiales, listados de las licencias de software libre que aprueban.&lt;br /&gt;
&lt;br /&gt;
El término software no libre se emplea para referirse al software distribuido bajo una licencia de ''software'' más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación, y redistribución, para el dueño del ''copyright''; el ''software'' dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados.&lt;br /&gt;
&lt;br /&gt;
La definición de software libre no contempla la cuestión del precio; un eslogan frecuentemente usado es «libre como en libertad, no como en cerveza gratis» o en inglés «Free as in freedom, not as in free beer» (aludiendo a la ambigüedad del término inglés ''free''), y es habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El ''software'' gratis puede incluir restricciones que no se adaptan a la definición de software libre —por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc.—.&lt;br /&gt;
&lt;br /&gt;
Para evitar la confusión, algunas personas utilizan los términos «libre» (''software libre'') y «gratis» (''software gratis'') para evitar la ambigüedad de la palabra inglesa ''free''. Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término ''open source software'' (''software'' de código abierto). La principal diferencia entre los términos &amp;quot;open source&amp;quot; y &amp;quot;free software&amp;quot; es que este último tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el ''open source'' se basa únicamente en los aspectos técnicos.&lt;br /&gt;
&lt;br /&gt;
En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra &amp;quot;FLOSS&amp;quot; con el significado de ''free/libre and open source software'' e, indirectamente, también a la comunidad que lo produce y apoya.&lt;br /&gt;
&lt;br /&gt;
=== Formatos abiertos ===&lt;br /&gt;
Los formatos abiertos permiten al software libre mantener sus cuatro libertades y la libre difusión de todo el código y formatos utilizados, su distribución y estudio, debido a esto, los creadores de software libre desarrollan a la vez de programas libres, formatos libres para estos programas o utilizan formatos libres ya creados anteriormente.&lt;br /&gt;
&lt;br /&gt;
Los formatos libres permiten a los usuarios poder trabajar con programas libres aunque al ser libres pueden ser implementados y utilizados en cualquier programa sea cerrado o no. Algunas compañías, como Microsoft, no suelen utilizar formatos libres en sus programas, no por impedimento sino por falta de voluntad de implementar formatos abiertos en sus programas, aun así los usuarios pueden instalar software libre en sus sistemas para trabajar con estos formatos.&lt;br /&gt;
&lt;br /&gt;
== Tipos de licencias de software libre ==&lt;br /&gt;
Una licencia de software libre es un documento que otorga al software derechos extensivos para modificar y redistribuir ese software. Estas acciones normalmente se prohíben por las leyes de derechos de autor, pero el que posee los derechos, normalmente es el creador del software, puede eliminar esas restricciones acompañando al software con una licencia de software que otorgue al receptor de estos derechos. El software que usa tales licencias se denomina software libre y esas libertades las concede el propietario del copyright. Las licencias de software libre se aplican tanto al software en forma de código fuente o en código objeto binario, ya que las leyes de derechos de autor reconocen ambas formas.&lt;br /&gt;
&lt;br /&gt;
Algunas licencias de software libre incluyen copyleft y esto requiere que todas las versiones futuras sean también distribuidas con estas libertades. Otras licencias de software &amp;quot;permisivas&amp;quot; son normalmente unas pocas líneas conteniendo la cesión de derechos y una garantía de renuncia. Esto permite a los distribuidores añadir restricciones para receptores futuros.&lt;br /&gt;
Mientras que históricamente la licencia FOSS más ampliamente usada ha sido la GPL versión 2, en 2015 y de acuerdo con Black Duck Software​ y las estadísticas de GitHub,​ la licencia permisiva Licencia MIT destronó a la GPLv2 al segundo lugar mientras que la licencia permisiva Apache sigue todavía en tercer lugar.&lt;br /&gt;
&lt;br /&gt;
=== ''Copyleft'' ===&lt;br /&gt;
''Copyleft'' es el término que se utiliza en el ámbito informático (y se aplica de manera análoga a la creación literaria y artística) para designar el tipo de protección jurídica que confieren determinadas licencias que garantizan el derecho de cualquier usuario a utilizar, modificar y redistribuir un programa o sus derivados, siempre que se mantengan estas mismas condiciones de utilización y difusión.&lt;br /&gt;
&lt;br /&gt;
Hay que hacer constar que el titular de los derechos de autor (''copyright'') de un ''software'' bajo licencia ''copyleft'' puede también realizar una versión modificada bajo su ''copyright'' original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre​ (por ejemplo MySQL); esta práctica ''no'' restringe ninguno de los derechos otorgados a los usuarios de la versión ''copyleft''.&lt;br /&gt;
&lt;br /&gt;
En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las licencias ''copyleft'', no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional.&lt;br /&gt;
&lt;br /&gt;
== Ventajas del software libre ==&lt;br /&gt;
'''Desarrollo y mejoramiento continuo:''' El hecho de que se pueda acceder al código fuente permite que muchas personas revisen y prueben el código y, como consecuencia no solo hay un mejor resultado sino que además la seguridad es muy superior al software privativo.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el software libre es atendido entre muchos usuarios que evalúan directamente las fallas o faltas que presenta el programa. Por eso no se tiene que esperar que la compañía fabricante lance al mercado una actualización o una versión corregida, lo cual permite disminuir los tiempos de solución de los problemas.&lt;br /&gt;
&lt;br /&gt;
'''Permite la independencia tecnológica:''' Al no depender de los grandes fabricantes del software, los usuarios pueden decidir si es necesario realizar migraciones o actualizaciones del sistema, sin tener que someterse a decisiones impuestas por dicho fabricante.&lt;br /&gt;
&lt;br /&gt;
'''Permite ahorrar en la adquisición, mantenimiento y renovación de tecnologías:''' Es mucho más económico afrontar una actualización o una instalación masiva de software abierto que de software privativos. Además, al no tener que invertir en licencias anuales, los usuarios pueden ahorrar dinero o usarlo para adquirir otros software necesario y vinculados al servicio de la empresa.&lt;br /&gt;
&lt;br /&gt;
'''Permite ser copiado:''' Como mencionamos anteriormente con las libertades, el software libre permite ser copiado, así que sin necesidad de adquirir nuevas licencias, este puede ser distribuido a todos aquellos que lo necesiten.&lt;br /&gt;
&lt;br /&gt;
== Licencia de software de código abierto ==&lt;br /&gt;
Antes de continuar con las licencias y beneficios que nos brinda un software de código abierto, estableceremos que existe una relación implícita entre el software de código abierto y el usuario final, dependiendo del tratamiento de acceso al código fuente. El término código fuente hace referencia a los archivos que contienen el código y programación del programa o aplicación según la sintaxis del lenguaje utilizado por el programador.&lt;br /&gt;
&lt;br /&gt;
Una licencia de código abierto brinda al usuario la posibilidad de editar, modificar, redistribuir y usar el software, pero se deben cumplir una serie de requisitos para que sea un verdadero software de código abierto.&lt;br /&gt;
&lt;br /&gt;
== Los 10 requisitos generales de software de código abierto ==&lt;br /&gt;
&lt;br /&gt;
# '''Redistribución gratuita:''' No se restringe a ninguna de las partes a la venta o redistribución del software, además no se requiere ninguna regalía o tarifa por la venta del mismo.&lt;br /&gt;
# '''Código fuente:''' El programa debe incluir código fuente, y debe permitir la distribución en código fuente, así como en forma compilada. Cuando alguna forma de producto no se distribuya con código fuente, debe haber un medio bien publicitado para obtener el código fuente por no más de un costo de reproducción razonable, preferiblemente descargando a través de Internet sin cargo. El código fuente debe ser la forma preferida en la que un programador modificaría el programa. No se permite el código fuente ofuscado deliberadamente. No se permiten formas intermedias como la salida de un preprocesador o traductor.&lt;br /&gt;
# '''Obras derivadas:''' La licencia debe permitir modificaciones y trabajos derivados, y debe permitir que se distribuyan bajo los mismos términos que la licencia del software original.&lt;br /&gt;
# '''Integridad del código fuente del autor:''' La licencia puede restringir la distribución del código fuente en forma modificada ''solo'' si la licencia permite la distribución de &amp;quot;archivos de parches&amp;quot; con el código fuente con el fin de modificar el programa en el momento de la compilación. La licencia debe permitir explícitamente la distribución de software construido a partir de código fuente modificado. La licencia puede requerir que las obras derivadas lleven un nombre o número de versión diferente del software original.&lt;br /&gt;
# '''No discriminación contra personas o grupos:''' La licencia no debe discriminar a ninguna persona o grupo de personas.&lt;br /&gt;
# '''No discriminación contra los campos de actividad:''' La licencia no debe restringir a nadie de hacer uso del programa en un campo específico de esfuerzo. Por ejemplo, no puede restringir el uso del programa en un negocio o de ser utilizado para la investigación genética.&lt;br /&gt;
# '''Distribución de la licencia:''' Los derechos vinculados al programa deben aplicarse a todos los que se redistribuya el programa sin la necesidad de la ejecución de una licencia adicional por parte de esas partes.&lt;br /&gt;
# '''La licencia no debe ser específica de un producto:''' Los derechos vinculados al programa no deben depender de que el programa forme parte de una distribución de software en particular. Si el programa se extrae de esa distribución y se utiliza o distribuye dentro de los términos de la licencia del programa, todas las partes a las que se redistribuye el programa deben tener los mismos derechos que los que se otorgan junto con la distribución original del software.&lt;br /&gt;
# '''La licencia no debe restringir otro software:''' La licencia no debe poner restricciones a otro software que se distribuya junto con el software con licencia. Por ejemplo, la licencia no debe insistir en que todos los demás programas distribuidos en el mismo medio deben ser software de código abierto.&lt;br /&gt;
# '''La licencia debe ser tecnológicamente neutra:''' Ninguna provisión de la licencia puede basarse en ninguna tecnología individual o estilo de interfaz. &amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparación con el software de código abierto ==&lt;br /&gt;
Aunque en la práctica el software de código abierto y el software libre comparten muchas de sus licencias, la Free Software Foundation opina que el movimiento del software de código abierto es filosóficamente diferente del movimiento del software libre.​ Apareció en 1998 con un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Ellos buscaban darle mayor relevancia a los beneficios prácticos del compartir el código fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnología en el concepto. Por otro lado, la Free Software Foundation y Richard Stallman prefieren plantear el asunto en términos éticos empleando el término &amp;quot;software libre&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Los defensores del término &amp;quot;Código abierto&amp;quot; afirman que este evita la ambigüedad del término en ese idioma que es ''free'' en ''free software''. El término &amp;quot;código abierto&amp;quot; fue acuñado por Christine Peterson del instituto de investigación Foresight Institute, y se registró para actuar como marca registrada el término en inglés, para los productos de software libre.&lt;br /&gt;
&lt;br /&gt;
Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando los desarrolladores pueden usar, modificar y redistribuir el código fuente de un programa. El movimiento del software libre hace especial énfasis en los aspectos morales o éticos del software, viendo la excelencia técnica como un producto secundario de su estándar ético. El movimiento de código abierto ve la excelencia técnica como el objetivo prioritario, siendo la compartición del código fuente un medio para dicho fin. Por dicho motivo, la Fundación del Software Libre se distancia tanto del movimiento de código abierto como del término &amp;quot;Código Abierto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Puesto que la OSI solo aprueba las licencias que se ajustan a la Open Source Definition (definición de código abierto), la mayoría de la gente lo interpreta como un esquema de distribución, e intercambia libremente los términos &amp;quot;código abierto&amp;quot; y &amp;quot;software libre&amp;quot;. Aun cuando existen importantes diferencias filosóficas entre ambos términos, especialmente en términos de las motivaciones para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboración.&lt;br /&gt;
&lt;br /&gt;
Aunque el término &amp;quot;código abierto&amp;quot; elimina la ambigüedad de libertad frente a precio (en el caso del inglés), introduce una nueva: entre los programas que se ajustan a la ''definición de código abierto'', que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tienen el código fuente disponible, posiblemente con fuertes restricciones sobre el uso de dicho código fuente. Mucha gente cree que cualquier software que tenga el código fuente disponible es de ''código abierto'', puesto que lo pueden manipular (un ejemplo de este tipo de software sería el popular paquete de software gratuito Graphviz, inicialmente no libre, pero que incluía el código fuente, aunque luego AT&amp;amp;T le cambió la licencia). Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios.&lt;br /&gt;
&lt;br /&gt;
== Implicaciones económico-políticas ==&lt;br /&gt;
Una vez que un producto de software libre ha empezado a circular, rápidamente está disponible a un costo muy bajo. Al mismo tiempo, su utilidad no decrece. El software, en general, podría ser considerado un bien de uso inagotable, tomando en cuenta que su costo marginal es pequeñísimo y que no es un bien sujeto a rivalidad.&lt;br /&gt;
&lt;br /&gt;
Puesto que el software libre permite el libre uso, modificación y redistribución, da la oportunidad a muchos usuarios en situaciones de económicas desfavorables para obtener copias a bajo o ningún coste. También es sencillo modificarlo localmente, lo que permite que sean posibles los esfuerzos de traducción a idiomas que no son necesariamente rentables comercialmente.&lt;br /&gt;
&lt;br /&gt;
La mayoría del software libre se produce por equipos internacionales que cooperan a través de la libre asociación. Los equipos están típicamente compuestos por individuos con una amplia variedad de motivaciones, y pueden provenir tanto del sector privado, del sector voluntario o del sector público. Existen muchas posturas acerca de la relación entre el software libre y el actual sistema político-económico:&lt;br /&gt;
&lt;br /&gt;
* Algunos consideran el software libre como un competidor contra el centralismo en empresas y gobiernos, una forma de orden espontáneo o de anarquismo práctico.&lt;br /&gt;
* Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de mercado, tal como se había planteado el cooperativismo.&lt;br /&gt;
* Algunos comparan el software libre a una economía del regalo, donde el valor de una persona está basado en lo que esta da a los demás, sin que incurra valor monetario formal de por medio.&lt;br /&gt;
* Grupos como Oekonux e Hipatia consideran que todo debería producirse de esta forma y que este modelo de producción no se limita a reemplazar el modelo no libre de desarrollo del software. La cooperación basada en la libre asociación puede usarse y se usa para otros propósitos (tales como escribir enciclopedias, por ejemplo).&lt;br /&gt;
* Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, así como en proyectos de voluntariado en países en vías de desarrollo.&lt;br /&gt;
&lt;br /&gt;
Las implicaciones políticas y económicas del software libre, o su afinidad con el antiautoritarismo, es discutida. Mientras para unos estas implicaciones son notorias y representan un factor importante a tomarse en cuenta, para otros si bien podría existir una leve relación, no tiene suficiente relevancia.&lt;br /&gt;
&lt;br /&gt;
=== Modelo de negocio ===&lt;br /&gt;
El negocio detrás del software libre se caracteriza por la oferta de servicios adicionales al software como: la personalización o instalación del mismo, soporte técnico, donaciones, patrocinios o como un elemento de responsabilidad social corporativa;​ en contraposición al modelo de negocio basado en licencias predominante en el software privativo.&lt;br /&gt;
&lt;br /&gt;
=== Seguridad relativa ===&lt;br /&gt;
Existe una cierta controversia sobre la seguridad del software libre frente al software no libre (siendo uno de los mayores asuntos la seguridad por oscuridad). Un método usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuántos fallos de seguridad no resueltos existen en cada uno de los productos involucrados. Por lo general, los usuarios de este método recomiendan que no sean usados productos que no suministren un método de solucionar los fallos de seguridad, al menos hasta que no esté disponible un arreglo.&lt;br /&gt;
&lt;br /&gt;
=== Blobs binarios y otros propietarios del software ===&lt;br /&gt;
En 2006, OpenBSD comenzó la primera campaña contra el uso de ''blobs'' en el núcleo del sistema operativo. Los ''blobs'' son instrucciones codificadas en formato binario generalmente destinadas a controlar dispositivos, que el proveedor distribuye libremente sin revelar el código fuente a los usuarios y desarrolladores. Esto impide modificarlos y distribuir nuevas versiones mejoradas. Además, dado que los ''blobs'' no están documentados y pueden tener errores de software, suponen un riesgo para la seguridad de cualquier sistema operativo cuyo núcleo los incluya. El objetivo de la campaña sobre los ''blobs'' es recopilar documentación de hardware que permita a los desarrolladores escribir controladores de software libre para ese hardware, lo que finalmente permite que todos los sistemas operativos libres se conviertan o permanezcan libres de ''blobs''.&lt;br /&gt;
&lt;br /&gt;
El problema de los ''blobs'' binarios en el núcleo Linux y en otros controladores de dispositivos motivó a algunos desarrolladores en Irlanda a lanzar gNewSense, una distribución basada en GNU/Linux exenta de ''blobs'' binarios. El proyecto recibió el apoyo de la Free Software Foundation y estimuló la creación, encabezada por la Free Software Foundation Latin America, del núcleo Linux-libre.&lt;br /&gt;
&lt;br /&gt;
== Movimiento del software libre ==&lt;br /&gt;
El movimiento del ''software'' libre es un movimiento social​ con el objetivo de obtener y garantizar las libertades que permiten a los usuarios de software ejecutarlo, estudiarlo, cambiarlo y redistribuir copias del mismo con o sin cambios. Sobre la base de las tradiciones y filosofías de la cultura hacker y el mundo académico de los años 1970, Richard Stallman fundó formalmente el movimiento en 1983, con el lanzamiento del Proyecto GNU.​ Stallman estableció la Fundación del Software Libre en 1985 para apoyar el movimiento.&lt;br /&gt;
La meta del movimiento fue dar libertad a los usuarios, reemplazando el ''software'' con términos de licencia restrictivos, como el software privativo, por software libre.&lt;br /&gt;
&lt;br /&gt;
=== Motivaciones ===&lt;br /&gt;
Entre las causas que motivan el ''software'' libre se encuentran:&lt;br /&gt;
&lt;br /&gt;
* La motivación ética, esgrimida la Free Software Foundation, la cual es un ente que argumenta que el ''software'' es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión, aunque sin olvidar una estructura jerarquizada por la meritocracia.&lt;br /&gt;
&lt;br /&gt;
* La motivación pragmática, defendida por la Open Source Initiative, que argumenta ventajas técnicas y económicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos.&lt;br /&gt;
&lt;br /&gt;
Aparte de estas motivaciones, quienes trabajan con ''software'' libre suelen hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables.&lt;br /&gt;
&lt;br /&gt;
La mayoría de los desarrolladores de ''software'' libre provienen de países industrializados. El mapa de desarrolladores del Proyecto Debian muestra que la mayoría de desarrolladores se encuentran en Europa y los Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
=== Grupos de usuarios ===&lt;br /&gt;
Un grupo de usuarios de Linux (LUG), grupo de usuarios de GNU/ Linux (GLUG) o grupo de usuarios de software libre, es una organización sin fines de lucro que brinda apoyo mutuo y/o educación a los usuarios de Linux, especialmente para los inexpertos o recién llegados.​ El término comúnmente se refiere a grupos locales que se reúnen en persona, pero también se usa para referirse a grupos de apoyo en línea que pueden tener miembros repartidos en un área muy amplia y que no organizan o no dependen de reuniones físicas. Muchos LUG incluyen FreeBSD y otros sistemas operativos basados en Unix de software libre y de código abierto.&lt;br /&gt;
La mayoría de los LUG son gratuitos, no requieren cuotas mensuales o anuales. En muchos casos, se alienta a los participantes a patrocinar los lugares de acogida (especialmente en reuniones de restaurantes, comprando la cena).&lt;br /&gt;
&lt;br /&gt;
== Utilización ==&lt;br /&gt;
&lt;br /&gt;
=== En la administración pública ===&lt;br /&gt;
Entre los argumentos que sustentan la utilización de software libre en las administraciones públicas encontramos los siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Defensa del interés general'''. El uso de software libre beneficia a la sociedad en su conjunto. Fomenta el crecimiento de la industria nacional de servicios y permite ahorrar divisas. La Administración Pública tiene cierta función de guía de la industria que la hace tener un gran impacto, que se considera que debe dirigirse a la creación de un ámbito tecnológico generador de riqueza nacional.&lt;br /&gt;
&lt;br /&gt;
* '''Transparencia'''. El uso de software libre permite que cualquier ciudadano pueda comprobar por sí mismo la integridad y seguridad de los programas que usa su administración. Esto es especialmente importante en la Administración electrónica y en los sistemas que manipulan datos sensibles.&lt;br /&gt;
* '''Independencia tecnológica'''. El software libre, al garantizar el acceso al código fuente, permite elegir los proveedores de desarrollo, mantenimiento y soporte en un mercado de libre competencia. El software libre garantiza la libertad de elección de productos gracias a su modularidad, su disponibilidad en un gran número de plataformas y al uso de formatos de archivo abiertos, que permitan interoperar con independencia de estrategias comerciales.&lt;br /&gt;
* '''Accesibilidad'''. El Estado debe garantizar la accesibilidad a los servicios desde una amplia variedad de plataformas, sin discriminar a los ciudadanos por usar un ''software'' determinado ni forzarlos a adquirir determinados productos. para ello es fundamental la utilización de formatos y estándares abiertos. El software libre puede ser traducido por la comunidad de usuarios de una lengua o por la propia Administración.&lt;br /&gt;
* '''Seguridad'''. El modelo de seguridad del software libre se basa en la transparencia. La amplia base de usuarios y desarrolladores de estos programas garantizan además un tiempo de respuesta rápido ante incidencias de seguridad. La transparencia permite verificar mediante auditorías la ausencia de código maligno que pueda abrir puertas traseras en los programas.&lt;br /&gt;
* '''Protección de la inversión'''. La continuidad de los productos de software libre está garantizada por la disponibilidad del código fuente, que permite mantener los productos durante tiempo indefinido. También se protege la inversión en hardware al evitarse las actualizaciones forzosas, prolongando el ciclo de vida de los mismos. Los servicios sobre el software libre se ofrecen en un mercado de libre competencia, por lo que sus precios son menores a los ofrecidos por el mantenimiento y soporte de programas privativos.&lt;br /&gt;
&lt;br /&gt;
Existen países en los cuales, sus administraciones públicas, han mostrado apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, o subvencionándolo. Este es el caso de Alemania,​​ Brasil,​​ Cuba,​ Chile,​ China,​ Ecuador, España,​​​ Francia,​ México,​ República Dominicana,​ Venezuela,​ Argentina,​ entre otros.&lt;br /&gt;
&lt;br /&gt;
=== En gestión sanitaria ===&lt;br /&gt;
La inclusión de la gestión digital en el ámbito sanitario ha permitido transformar la relación entre los sistemas de salud y los usuarios, proporcionando una mayor agilidad, rentabilidad y accesibilidad. Su uso radica en la aplicación de las nuevas tecnologías para la mejora de los servicios dados a los pacientes y sus comunidades, a través de estrategias que facilitan la información y la divulgación; por ejemplo, la teleasistencia para minimizar los costes de la atención domiciliaria y facilitar el acceso a comunidades remotas; la telefonía móvil para permitir el acceso a la información y la comunicación entre profesionales y pacientes; la historia clínica informatizada, que posibilita el acceso colectivo de un equipo sanitario de trabajo a los datos de un paciente, entre otros.&lt;br /&gt;
&lt;br /&gt;
La informatización de los servicios dirigidos a los pacientes requiere una gestión eficiente de los recursos tecnológicos. Es imprescindible una adaptación tecnológica de los sistemas de Información sanitarios con nuevos y mejores protocolos de comunicación, por lo que, en este sentido, el uso del software libre juega un papel fundamental, posibilitando el desarrollo colaborativo en red, su reutilización y disminuyendo los gastos económicos.&lt;br /&gt;
&lt;br /&gt;
=== En educación ===&lt;br /&gt;
[[File:Distribucion.png|thumb|Distribución de algunas aplicaciones de software libre en el proceso de educación a distancia.]]&lt;br /&gt;
Según sus impulsores, el software libre fomenta el conocimiento y la participación de forma equitativa y colaborativa en el proceso educativo en particular, y en la cultura en general, pone al estudiante en situación de &amp;quot;crear&amp;quot;, de ser usuario y productor al mismo tiempo.​ Los gobiernos y las instituciones educativas deberían utilizar y enseñar exclusivamente software libre porque este les permitiría adquirir independencia pedagógica y herramientas de conocimiento abiertas y accesibles a sus estudiantes y a toda la comunidad. Difundir el conocimiento y enseñar a los estudiantes a ser buenos miembros de esa comunidad.​ El aprendizaje se promueve a partir de un acceso libre a la información ​ Por todo esto, el software libre parece tener beneficios​ ​ en el campo educativo como los siguientes:&lt;br /&gt;
&lt;br /&gt;
# Libertad para elegir el programa que cubra de mejor manera las necesidades educativas.&lt;br /&gt;
# Beneficio económico: Las licencias del software libre son completamente gratuitas, por lo que puede ser eliminado el pago en licencia de programas no libres e invertir el dinero en otra área.&lt;br /&gt;
# Uso por parte de los estudiantes de los mismos programas en casa y escuela, de forma legal.&lt;br /&gt;
# Existencia de comunidades de intercambio educativo.&lt;br /&gt;
# Desarrollo independiente de aplicaciones: Se favorece el crecimiento de desarrolladores “pequeños” de ''software'' creando así una amplia oferta de programas educativos libres.&lt;br /&gt;
# Conocimiento ampliado sobre la informática: El software libre permite que los estudiantes conozcan cómo trabajan los programas y fomenta el interés, la investigación y el aprendizaje de nuevos conceptos en el campo de la informática.&lt;br /&gt;
# Diversidad de herramientas educativas en diversas áreas del conocimiento.&lt;br /&gt;
# La posibilidad de copiar y difundir el ''software'', es una forma de evitar que la propia institución educativa lleve a sus alumnos y docentes a la realización de copias ilegales de ''software'' privativo incurriendo en la violación de la ley.&lt;br /&gt;
# Enseñando el software libre, las escuelas pueden formar ciudadanos preparados para vivir en una sociedad digital libre. Lo que implica la no dependencia del ''software'' privativo de las mega-corporaciones.&lt;br /&gt;
&lt;br /&gt;
El ''software'' libre o el de código abierto comparten las mismas limitaciones, y algunas de ellas también las comparten con el ''software'' comercial. Algunas limitaciones son:&lt;br /&gt;
&lt;br /&gt;
# El ''software'' libre se compra o se adquiere sin garantías explícitas del fabricante o autor.&lt;br /&gt;
# Las modificaciones o problemas encontrados requieren de la dedicación de recursos institucionales, así como a la adaptación a las necesidades del usuario que lo utilice.&lt;br /&gt;
# Los usuarios deben tener unos conocimientos mínimos de programación para modificarlo y adaptarlo al contexto educativo.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Scripts&amp;diff=111</id>
		<title>Scripts</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Scripts&amp;diff=111"/>
		<updated>2021-11-23T08:01:04Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Scripts&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En informática, un '''''script''''', '''secuencia de comandos'''​ o '''guion'''​​​ (traduciendo desde inglés) es un término informal que se usa para designar a un programa relativamente simple. Los ''scripts'' regularmente no se compilan con anticipación a código máquina, sino que son ejecutados por un intérprete que lee el archivo de código fuente al momento; o incluso por una consola interactiva donde el usuario suministra el programa al intérprete paso a paso. Los ''scripts'' o guiones se pueden usar para prototipar programas, automatizar tareas repetitivas, hacer procesamiento por lotes e interactuar con el sistema operativo y el usuario (debido a esto, los ''intérpretes de comandos'' o ''shells'' suelen diseñarse con funcionalidades de programación).&lt;br /&gt;
&lt;br /&gt;
Algunos lenguajes de programación son considerados &amp;quot;lenguajes de scripts&amp;quot; (''scripting languages'') sí son idóneos para realizar guiones con soltura, pese a que también se utilizan para codificar programas mucho más complejos. Por ejemplo, Python a menudo se considera un lenguaje de ''scripting'', sin embargo también se puede usar para programar aplicaciones sofisticadas (ejemplo: Deluge) o bibliotecas enteras (como SciPy); las cuales se consideran más que simples ''scripts''.&lt;br /&gt;
&lt;br /&gt;
== Índice ==&lt;br /&gt;
&lt;br /&gt;
* 1En el sistema operativo&lt;br /&gt;
** 1.1En UNIX&lt;br /&gt;
** 1.2En Windows y DOS&lt;br /&gt;
* 2En diseño web&lt;br /&gt;
** 2.1Scripts del lado del cliente&lt;br /&gt;
** 2.2Scripts del lado del servidor&lt;br /&gt;
* 3Traducción&lt;br /&gt;
* 4Véase también&lt;br /&gt;
* 5Referencias&lt;br /&gt;
* 6Enlaces externos&lt;br /&gt;
&lt;br /&gt;
== En el sistema operativo ==&lt;br /&gt;
&lt;br /&gt;
=== En UNIX ===&lt;br /&gt;
Los archivos guion suelen ser identificados por el sistema a través de uno de los siguientes encabezamientos en el contenido del archivo, conocido como shebang:&lt;br /&gt;
 #!/bin/bash ; #!/bin/ksh ; #!/bin/csh&lt;br /&gt;
Aunque en entornos UNIX la mayoría de los guiones son identificados por dicho encabezamiento, también pueden ser identificados a través de la extensión &amp;quot;&amp;lt;code&amp;gt;.sh&amp;lt;/code&amp;gt;&amp;quot;, siendo esta quizá menos importante que el encabezamiento, ya que casi todos los sistemas no necesitan dicha extensión para ejecutar el guion, por lo tanto, esta suele ser añadida por tradición, o más bien, es útil para que el usuario pueda identificar estos archivos a través de una interfaz de línea de comandos sin necesidad de abrirlo.&lt;br /&gt;
&lt;br /&gt;
Difieren de los programas de aplicación, debido a que los últimos son más complejos; además, los guiones son más bien, un programa que le da instrucciones a otros más avanzados.&lt;br /&gt;
&lt;br /&gt;
=== En Windows y DOS ===&lt;br /&gt;
En el sistema operativo DOS, a los scripts creados para ser interpretados por cmd.exe o el obsoleto COMMAND.COM se les conoce como archivos «batch» (procesamiento por lotes) y acaban en &amp;lt;code&amp;gt;.bat&amp;lt;/code&amp;gt; o &amp;lt;code&amp;gt;.cmd&amp;lt;/code&amp;gt;. En el sistema operativo Windows, existen varios lenguajes interpretados como Visual Basic Script (VBScript), JScript, Batch, y PowerShell.&lt;br /&gt;
&lt;br /&gt;
== En diseño web ==&lt;br /&gt;
Los scripts en Internet se pueden clasificar en guiones del lado del cliente y del lado del servidor.&lt;br /&gt;
&lt;br /&gt;
=== Scripts del lado del cliente ===&lt;br /&gt;
Artículo principal: JavaScript&lt;br /&gt;
&lt;br /&gt;
Los guiones del lado del cliente se deben incluir con la etiqueta &amp;lt;code&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/code&amp;gt;, incluyendo el atributo &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; con el tipo MIME.&lt;br /&gt;
&lt;br /&gt;
Generalmente se usa JavaScript, pero se puede usar VBScript (solo Internet Explorer o Google Chrome). Tiene como objetivo, por lo general, AJAX o manipulación del DOM.&lt;br /&gt;
&lt;br /&gt;
=== Scripts del lado del servidor ===&lt;br /&gt;
Artículo principal: Script del lado del servidor&lt;br /&gt;
&lt;br /&gt;
Véanse también: JSP, Active Server Pages, PHP y Common Gateway Interface.&lt;br /&gt;
&lt;br /&gt;
No tienen los problemas de accesibilidad que pueden presentar los guiones del lado del cliente. También permiten modificar las cabeceras HTTP, u obtenerlas. Además, permiten acceso a bases de datos y otros archivos internos.&lt;br /&gt;
&lt;br /&gt;
== Traducción ==&lt;br /&gt;
El término inglés ''script'' se tomó del guion escrito de las artes escénicas, el cual es interpretado por una serie de actores/actrices (o, en este caso, programas) siguiendo un orden establecido.&lt;br /&gt;
&lt;br /&gt;
En algunos textos se traduce ''script'' como «guion».​ Esta traducción de momento está empezando a establecerse y es bastante frecuente en el ámbito de algunas comunidades y publicaciones sobre software libre —como el equipo de traducción de KDE, que traduce en la mayoría de las aplicaciones para este escritorio, ''script'' como «guion»—,​​ o diversas guías y manuales de software.​​ No obstante su uso es todavía minoritario a nivel general, pero junto con las expresiones «secuencia de comandos» y «archivo de órdenes», empleada esta última en América, es la castellanización más difundida.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Root&amp;diff=110</id>
		<title>Root</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Root&amp;diff=110"/>
		<updated>2021-11-23T08:00:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Root&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En sistemas operativos del tipo Unix, el '''''superusuario''''' o '''''root''''' es el nombre convencional de la cuenta de usuario que posee todos los derechos en todos los modos (monousuario o multiusuario). Normalmente es la cuenta de administrador. El usuario ''root'' puede hacer muchas cosas que un usuario común no puede, tales como cambiar el dueño o permisos de archivos y enlazar a puertos de numeración pequeña. No es recomendable utilizar el superusuario ''root'' para una simple sesión de uso habitual, ya que pone en riesgo el sistema al garantizar acceso privilegiado a cada programa en ejecución. Es preferible utilizar una cuenta de usuario normal y utilizar el comando &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt; para acceder a los privilegios de ''root'' ''en caso de ser necesario.''&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Sistema_operativo&amp;diff=109</id>
		<title>Sistema operativo</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Sistema_operativo&amp;diff=109"/>
		<updated>2021-11-23T08:00:43Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Sistema operativo&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Interaciones Sistema Operativo.png|thumb|Interacción entre el sistema operativo con el resto de las partes de un sistema informático.]]&lt;br /&gt;
Un '''sistema operativo''' ('''SO''' o, frecuentemente, '''OS''' —del inglés '''''o'''perating '''s'''ystem''—) es el conjunto de programas de un sistema informático que gestiona los recursos de ''hardware'' y provee servicios a los programas de aplicación de ''software''. Estos programas se ejecutan en modo privilegiado respecto de los restantes.&lt;br /&gt;
&lt;br /&gt;
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del ''hardware'', hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador.&lt;br /&gt;
&lt;br /&gt;
El sistema operativo de escritorio dominante es Microsoft Windows con una cuota de mercado de alrededor del 82,74%. macOS de Apple Inc. ocupa el segundo lugar (13,23%), y las variedades de GNU/Linux están colectivamente en tercer lugar (1,57%).​ En el sector móvil (incluidos teléfonos inteligentes y tabletas), la participación de Android es de hasta un 70% en el año 2017.​ Las distribuciones Linux son dominantes en los sectores de servidores y supercomputación.​ Existen otras clases especializadas de sistemas operativos, como los sistemas integrados y en tiempo real, para muchas aplicaciones.&lt;br /&gt;
&lt;br /&gt;
== Antecedentes ==&lt;br /&gt;
Los primeros sistemas (1945-1954) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1955-1965) se llevaron a cabo avances en el ''hardware'': lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el ''software'': compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.&lt;br /&gt;
&lt;br /&gt;
A finales de los años 1980, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, SeaQuest DSV y Terminator 2.&lt;br /&gt;
&lt;br /&gt;
=== Problemas de explotación y soluciones iniciales ===&lt;br /&gt;
El problema principal de las primeras computadoras era su baja utilización, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.&lt;br /&gt;
&lt;br /&gt;
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch processing) sin automatizar.&lt;br /&gt;
&lt;br /&gt;
=== Monitores residentes ===&lt;br /&gt;
[[File:Fichas lenjuage.png|thumb|Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecución secuencial.]]&lt;br /&gt;
Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos.&lt;br /&gt;
Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un controlador (''drivers'') para el manejo de entrada/salida.&lt;br /&gt;
&lt;br /&gt;
=== Sistemas con almacenamiento temporal de E/S ===&lt;br /&gt;
Los avances en el ''hardware'' crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de búfers con el siguiente funcionamiento:&lt;br /&gt;
&lt;br /&gt;
* Un programa escribe su salida en un área de memoria (búfer 1).&lt;br /&gt;
* El monitor residente inicia la salida desde el ''buffer'' y el programa de aplicación calcula depositando la salida en el ''buffer'' 2.&lt;br /&gt;
* La salida desde el ''buffer'' 1 termina y el nuevo cálculo también.&lt;br /&gt;
* Se inicia la salida desde el ''buffer'' 2 y otro nuevo cálculo dirige su salida al ''buffer'' 1.&lt;br /&gt;
* El proceso se puede repetir de nuevo.&lt;br /&gt;
&lt;br /&gt;
Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que de cálculo (limitado por la E/S).&lt;br /&gt;
&lt;br /&gt;
=== ''Spoolers'' ===&lt;br /&gt;
Hace aparición el disco magnético con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido al solapamiento del cálculo de un trabajo con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).&lt;br /&gt;
&lt;br /&gt;
=== Sistemas operativos multiprogramados ===&lt;br /&gt;
Surge un nuevo avance: el ''hardware'' con protección de memoria, ofreciendo nuevas soluciones a los problemas de rendimiento:&lt;br /&gt;
&lt;br /&gt;
* Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.&lt;br /&gt;
* Se pueden mantener en memoria varios programas.&lt;br /&gt;
* Se asigna el uso de la CPU a los diferentes programas en memoria.&lt;br /&gt;
&lt;br /&gt;
Con los cambios anteriores el monitor residente debe abordar nuevas tareas, naciendo los Sistemas Operativos multiprogramados con las siguientes funciones:&lt;br /&gt;
&lt;br /&gt;
* Administrar la memoria.&lt;br /&gt;
* Gestionar el uso de la CPU (planificación).&lt;br /&gt;
* Administrar el uso de los dispositivos de E/S.&lt;br /&gt;
&lt;br /&gt;
Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.&lt;br /&gt;
&lt;br /&gt;
== Llamadas al sistema ==&lt;br /&gt;
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseñado para trabajar sobre el anterior, en general el programa no funcionará, a no ser que el nuevo SO tenga la misma interfaz. Para ello:&lt;br /&gt;
&lt;br /&gt;
* Las llamadas correspondientes deben tener el mismo formato.&lt;br /&gt;
* Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.&lt;br /&gt;
&lt;br /&gt;
=== Modos de ejecución en un CPU ===&lt;br /&gt;
Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el Sistema Operativo, tiene que poder utilizar todo el conjunto de instrucciones del CPU. Por ello, una CPU debe tener (al menos) dos modos de operación diferentes:&lt;br /&gt;
&lt;br /&gt;
* Modo usuario: el CPU podrá ejecutar sólo las instrucciones del juego restringido de las aplicaciones.&lt;br /&gt;
* Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones.&lt;br /&gt;
&lt;br /&gt;
=== Llamadas al sistema ===&lt;br /&gt;
Una aplicación, normalmente no sabe dónde está situada la rutina de servicio de la llamada. Por lo que si esta se codifica como una llamada de función, cualquier cambio en el S.O. haría que hubiera que reconstruir la aplicación.&lt;br /&gt;
&lt;br /&gt;
Pero lo más importante es que una llamada de función no cambia el modo de ejecución de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicación, y hacer que se fuerce un cambio de modo de operación de la CPU en la llamada (y la recuperación del modo anterior en el retorno).&lt;br /&gt;
&lt;br /&gt;
Esto se hace utilizando instrucciones máquina diseñadas específicamente para este cometido, distintas de las que se usan para las llamadas de función.&lt;br /&gt;
&lt;br /&gt;
=== Bibliotecas de interfaz de llamadas al sistema ===&lt;br /&gt;
Las llamadas al sistema no siempre tienen una expresión sencilla en los lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes de programación.&lt;br /&gt;
&lt;br /&gt;
La aplicación llama a una función de la biblioteca de interfaz (mediante una llamada normal) y esa función es la que realmente hace la llamada al sistema.&lt;br /&gt;
&lt;br /&gt;
=== Interrupciones y excepciones ===&lt;br /&gt;
El SO ocupa una posición intermedia entre los programas de aplicación y el ''hardware''. No se limita a utilizar el ''hardware'' a petición de las aplicaciones ya que hay situaciones en las que es el ''hardware'' el que necesita que se ejecute código del SO. En tales situaciones el ''hardware'' debe poder llamar al sistema, pudiendo deberse estas llamadas a dos condiciones:&lt;br /&gt;
&lt;br /&gt;
* Algún dispositivo de E/S necesita atención.&lt;br /&gt;
* Se ha producido una situación de error al intentar ejecutar una instrucción del programa (normalmente de la aplicación).&lt;br /&gt;
&lt;br /&gt;
En ambos casos, la acción realizada no está ordenada por el programa de aplicación, es decir, no figura en el programa.&lt;br /&gt;
&lt;br /&gt;
Según los dos casos anteriores tenemos las interrupciones y las excepciones:&lt;br /&gt;
&lt;br /&gt;
* Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar que la operación de la que se estaba ocupando, ya ha terminado.&lt;br /&gt;
* Excepción: una situación de error detectada por la CPU mientras ejecutaba una instrucción, que requiere tratamiento por parte del SO.&lt;br /&gt;
&lt;br /&gt;
=== Tratamiento de las interrupciones ===&lt;br /&gt;
Una interrupción se trata en todo caso, después de terminar la ejecución de la instrucción en curso.&lt;br /&gt;
&lt;br /&gt;
El tratamiento depende de cuál sea el dispositivo de E/S que ha causado la interrupción, ante la cual debe poder identificar el dispositivo que la ha causado.&lt;br /&gt;
&lt;br /&gt;
La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para consultar el estado del periférico. El inconveniente es que el dispositivo debe tener los circuitos electrónicos necesarios para acceder al sistema de interrupciones del computador.&lt;br /&gt;
&lt;br /&gt;
=== Importancia de las interrupciones ===&lt;br /&gt;
El mecanismo de tratamiento de las interrupciones permite al sistema operativo utilizar la CPU en servicio de una aplicación, mientras otra permanece a la espera de que concluya una operación en un dispositivo de E/S.&lt;br /&gt;
&lt;br /&gt;
El ''hardware'' se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se continúe ejecutando.&lt;br /&gt;
&lt;br /&gt;
En ciertos intervalos de tiempo puede convenir no aceptar señales de interrupción. Por ello las interrupciones pueden inhibirse por programa (aunque esto ellas no deben poder hacerlo).&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de sincronismo por interrupción es el almacenamiento de caracteres introducidos mediante el teclado. Cuando se introduce un carácter, se codifica en el registro de datos del dispositivo y además se activa un bit del registro de estado quien crea una interrupción en el ''hardware''. El procesador deja temporalmente la tarea que estaba completando y ejecuta la rutina de atención a la interrupción correspondiente. El teclado almacena el carácter en el vector de memoria intermedia (también llamado ''buffer'') asociada al teclado y despierta el proceso que había en el estado de espera de la operación de entrada/salida.&lt;br /&gt;
&lt;br /&gt;
=== Excepciones ===&lt;br /&gt;
Cuando la CPU intenta ejecutar una instrucción incorrectamente construida, la unidad de control lanza una excepción para permitir al SO ejecutar el tratamiento adecuado. Al contrario que en una interrupción, la instrucción en curso es abortada. Las excepciones al igual que las interrupciones deben estar identificadas.&lt;br /&gt;
&lt;br /&gt;
==== Clases de excepciones ====&lt;br /&gt;
Las instrucciones de un programa pueden estar mal construidas por diversas razones:&lt;br /&gt;
&lt;br /&gt;
* El código de operación puede ser incorrecto.&lt;br /&gt;
* Se intenta realizar alguna operación no definida, como dividir por cero.&lt;br /&gt;
* La instrucción puede no estar permitida en el modo de ejecución actual.&lt;br /&gt;
* La dirección de algún operando puede ser incorrecta o se intenta violar alguno de sus permisos de uso.&lt;br /&gt;
&lt;br /&gt;
==== Importancia de las excepciones ====&lt;br /&gt;
El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los modos de ejecución de la CPU y los mecanismos de protección de la memoria, que las aplicaciones realicen operaciones que no les están permitidas. En cualquier caso, el tratamiento específico de una excepción lo realiza el SO.&lt;br /&gt;
&lt;br /&gt;
Como en el caso de las interrupciones, el ''hardware'' se limita a dejar el control al SO, y este es el que trata la situación como convenga.&lt;br /&gt;
&lt;br /&gt;
Es bastante frecuente que el tratamiento de una excepción no retorne al programa que se estaba ejecutando cuando se produjo la excepción, sino que el SO aborte la ejecución de ese programa. Este factor depende de la pericia del programador para controlar la excepción adecuadamente.&lt;br /&gt;
&lt;br /&gt;
== Componentes ==&lt;br /&gt;
[[File:Componentes Sistema Operativo.png|thumb|Componentes del Sistema Operativo.]]&lt;br /&gt;
Todos los componentes de un sistema operativo existen para hacer que las diferentes partes de una computadora trabajen juntas. Todo el software del usuario debe pasar por el sistema operativo para poder utilizar cualquier hardware, ya sea tan simple como un mouse o un teclado o tan complejo como un componente de Internet.&lt;br /&gt;
&lt;br /&gt;
=== Núcleo ===&lt;br /&gt;
En informática, un núcleo o ''kernel'' (de la raíz germánica ''Kern'', núcleo, hueso) es un ''software'' que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).​ Es el principal responsable de facilitar a los distintos programas acceso seguro al ''hardware'' de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al ''hardware'' es limitado, también se encarga de decidir qué programa podrá usar un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiprogramación. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del ''hardware''. Esto permite esconder la complejidad, y proporcionar una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.&lt;br /&gt;
En algunos sistemas operativos, no existe un núcleo como tal (algo común en sistemas empotrados), debido a que en ciertas arquitecturas no hay distintos modos de ejecución.&lt;br /&gt;
&lt;br /&gt;
=== Controladores de dispositivos ===&lt;br /&gt;
[[File:Esquemasubsitema.png|thumb|Esquema de un subsistema de controladores de dispositivos como parte del «núcleo del sistema operativo», actuando como interfaz (controlador A) entre las “aplicaciones de usuario” y un dispositivo externo (dispositivo A).]]&lt;br /&gt;
Un controlador de dispositivo o manejador de dispositivo (en inglés: ''device driver'', o simplemente ''driver'')​ es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz (posiblemente estandarizada) para utilizar el dispositivo.&lt;br /&gt;
Es una pieza esencial del software, y en particular, del núcleo de un sistema operativo, sin la cual el hardware sería inutilizable.&lt;br /&gt;
&lt;br /&gt;
=== Gestión de procesos ===&lt;br /&gt;
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Crear y destruir procesos.&lt;br /&gt;
* Parar y reanudar procesos.&lt;br /&gt;
* Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.&lt;br /&gt;
&lt;br /&gt;
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades: alta, media, baja, por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha.&lt;br /&gt;
&lt;br /&gt;
Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.&lt;br /&gt;
&lt;br /&gt;
=== Gestión de la memoria ===&lt;br /&gt;
La gestión de memoria o administración de memoria es el acto de gestionar la memoria de un dispositivo informático. El proceso de asignación de memoria a los programas que la solicitan.​ La gestión de la memoria principal de una computadora es una tarea de suma importancia para el funcionamiento de la misma.&lt;br /&gt;
&lt;br /&gt;
Los sistemas de memoria virtual separan las direcciones de memoria utilizadas por un proceso de las direcciones físicas reales, permitiendo la separación de procesos e incrementando la cantidad efectiva de memoria de acceso aleatorio utilizando la paginación. La calidad de la gestión de la memoria es crucial para las prestaciones del sistema.&lt;br /&gt;
&lt;br /&gt;
El recolector de basura es la asignación y liberación automática de los recursos de memoria para un programa. La implementación suele ser a nivel del lenguaje de programación en contraposición a la gestión manual de memoria, que asigna y libera los recursos de memoria de una computadora de forma explícita.&lt;br /&gt;
&lt;br /&gt;
La administración de memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.&lt;br /&gt;
&lt;br /&gt;
Para poder lograrlo, la operación principal que realiza es trasladar la información que deberá ser ejecutada por la unidad central de procesamiento o procesador, a la memoria principal. Actualmente esta administración se conoce como memoria virtual, porque no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, por lo que esta se puede utilizar de manera más eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar innecesario.&lt;br /&gt;
&lt;br /&gt;
Las técnicas que existen para la carga de programas en la memoria son: partición fija, que es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños que pueden ser variables, según la cantidad de memoria que necesita cada proceso.&lt;br /&gt;
Entre las principales operaciones que desarrolla la administración de memoria se encuentran la reubicación, que consiste en trasladar procesos activos dentro y fuera de la memoria principal para maximizar la utilización del procesador; la protección, mecanismos que protegen los procesos que se ejecutan de interferencias de otros procesos; uso compartido de códigos y datos, con lo que el mecanismo de protección permite que ciertos procesos de un mismo programa que comparten una tarea tengan memoria en común.&lt;br /&gt;
&lt;br /&gt;
=== Gestión del almacenamiento secundario ===&lt;br /&gt;
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:&lt;br /&gt;
&lt;br /&gt;
* Planificar los discos.&lt;br /&gt;
* Gestionar el espacio libre.&lt;br /&gt;
* Asignar el almacenamiento.&lt;br /&gt;
* Verificar que los datos se guarden en orden.&lt;br /&gt;
&lt;br /&gt;
=== Sistema de entrada y salida ===&lt;br /&gt;
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.&lt;br /&gt;
&lt;br /&gt;
=== Sistema de archivos ===&lt;br /&gt;
Un sistema de archivos o sistema de ficheros, (''file system: fs''), en informática, es un elemento que controla cómo se almacenan y recuperan los datos. Sin un sistema de archivos, los datos colocados en un medio de almacenamiento serían un gran cuerpo de datos sin manera de saber dónde termina un dato y comienza el siguiente. Es el encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias.&lt;br /&gt;
&lt;br /&gt;
Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en un dispositivo de almacenamiento de datos o unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.&lt;br /&gt;
&lt;br /&gt;
La mayoría de los sistemas operativos manejan su propio sistema de archivos.&lt;br /&gt;
&lt;br /&gt;
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (también denominados clústers). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red de computadoras (sin la intervención de un dispositivo de almacenamiento).&lt;br /&gt;
&lt;br /&gt;
Los sistemas de archivos proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (&amp;quot;..&amp;quot; en Unix).&lt;br /&gt;
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso (''access control list'', ACL) o capacidades. Las ACL hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales todavía funcionan con listas de control de acceso.&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, ext3, ext4, NTFS, XFS, etc.&lt;br /&gt;
&lt;br /&gt;
=== Sistemas de protección ===&lt;br /&gt;
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:&lt;br /&gt;
&lt;br /&gt;
* Distinguir entre uso autorizado y no autorizado.&lt;br /&gt;
* Especificar los controles de seguridad a realizar.&lt;br /&gt;
* Forzar el uso de estos mecanismos de protección.&lt;br /&gt;
&lt;br /&gt;
=== Sistema de comunicaciones ===&lt;br /&gt;
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Programas de sistema ===&lt;br /&gt;
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:&lt;br /&gt;
&lt;br /&gt;
* Manipulación y modificación de archivos.&lt;br /&gt;
* Información del estado del sistema.&lt;br /&gt;
* Soporte a lenguajes de programación.&lt;br /&gt;
* Comunicaciones.&lt;br /&gt;
&lt;br /&gt;
=== Gestor de recursos ===&lt;br /&gt;
Como gestor de recursos, el sistema operativo administra:&lt;br /&gt;
&lt;br /&gt;
* La unidad central de procesamiento (donde está alojado el microprocesador).&lt;br /&gt;
* Los dispositivos de entrada y salida.&lt;br /&gt;
* La memoria principal (o de acceso directo).&lt;br /&gt;
* Los discos (o memoria secundaria).&lt;br /&gt;
* Los procesos (o programas en ejecución).&lt;br /&gt;
* Y en general todos los recursos del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Interfaz de usuario ===&lt;br /&gt;
[[File:Interfaz de usuario.png|alt=|thumb|Evolución de las interfaces de usuario.]]&lt;br /&gt;
La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, equipo, computadora o dispositivo, y comprende todos los puntos de contacto entre el usuario y el equipo.&lt;br /&gt;
Normalmente suelen ser fáciles de entender y fáciles de accionar, aunque en el ámbito de la informática es preferible referirse a que suelen ser &amp;quot;usables&amp;quot;, &amp;quot;amigables e intuitivos&amp;quot; porque es complejo.&lt;br /&gt;
&lt;br /&gt;
== Clasificación ==&lt;br /&gt;
&lt;br /&gt;
=== Administración de tareas ===&lt;br /&gt;
&lt;br /&gt;
* Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.&lt;br /&gt;
* Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.&lt;br /&gt;
&lt;br /&gt;
=== Administración de usuarios ===&lt;br /&gt;
&lt;br /&gt;
* Monousuario: Solo permite ejecutar los programas de un usuario al mismo tiempo.&lt;br /&gt;
* Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.&lt;br /&gt;
&lt;br /&gt;
=== Manejo de recursos ===&lt;br /&gt;
&lt;br /&gt;
* Centralizado: Permite usar los recursos de una sola computadora.&lt;br /&gt;
* Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.&lt;br /&gt;
&lt;br /&gt;
== Denominaciones erróneas ==&lt;br /&gt;
En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe tenerse en cuenta que la diferencia entre ''kernel'' y sistema operativo solo es aplicable si el núcleo es monolítico, lo cual fue muy común entre los primeros sistemas. En caso contrario, es incorrecto llamar al sistema operativo núcleo.&lt;br /&gt;
&lt;br /&gt;
Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo,​es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento similar. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores​ se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.​ Véase AmigaOS, beOS o Mac OS como los pioneros​ de dicha modernización, cuando los Amiga fueron bautizados con el sobrenombre de ''Video Toasters''​ por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.&lt;br /&gt;
&lt;br /&gt;
== Sistemas operativos para PC ==&lt;br /&gt;
&lt;br /&gt;
* Windows&lt;br /&gt;
* Mac OS&lt;br /&gt;
* Unix&lt;br /&gt;
* Solaris&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* OpenBSD&lt;br /&gt;
* Android-x86 (GNU/Linux)&lt;br /&gt;
* Chrome OS (GNU/Linux)&lt;br /&gt;
* Debian GNU/Linux (GNU/Linux)&lt;br /&gt;
* Gentoo Linux (GNU/Linux)&lt;br /&gt;
* SUSE Linux (GNU/Linux)&lt;br /&gt;
* Red Hat Enterprise Linux (GNU/Linux)&lt;br /&gt;
* Ubuntu Linux (GNU/Linux)&lt;br /&gt;
* Elementary OS (GNU/Linux)&lt;br /&gt;
* Sabayon (GNU/Linux)&lt;br /&gt;
* Wave OS&lt;br /&gt;
* webOS&lt;br /&gt;
* Haiku (BeOS)&lt;br /&gt;
* Plan 9&lt;br /&gt;
* Freespire&lt;br /&gt;
* HP-UX&lt;br /&gt;
* ReactOS&lt;br /&gt;
* BeOS&lt;br /&gt;
* Kali Linux (GNU/Linux)&lt;br /&gt;
* LindowsOS/Linspire&lt;br /&gt;
&lt;br /&gt;
== Sistemas operativos para dispositivos móviles ==&lt;br /&gt;
Artículo principal: Sistema operativo móvil&lt;br /&gt;
&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* Bada&lt;br /&gt;
* BlackBerry OS&lt;br /&gt;
* BlackBerry 10&lt;br /&gt;
* Windows Phone&lt;br /&gt;
* Windows 10 Mobile&lt;br /&gt;
* Symbian OS&lt;br /&gt;
* HP webOS&lt;br /&gt;
* Firefox OS&lt;br /&gt;
* Ubuntu Phone OS&lt;br /&gt;
* Tizen&lt;br /&gt;
* Asha Platform&lt;br /&gt;
* Palm OS&lt;br /&gt;
* WebOS&lt;br /&gt;
* CyanogenMod&lt;br /&gt;
* LineageOS&lt;br /&gt;
* Sailfish OS&lt;br /&gt;
* HarmonyOS&lt;br /&gt;
&lt;br /&gt;
=== Sistemas operativos para relojes inteligentes ===&lt;br /&gt;
&lt;br /&gt;
* Android&lt;br /&gt;
* WatchOS&lt;br /&gt;
* Android Wear&lt;br /&gt;
* WearOS&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Live_USB&amp;diff=108</id>
		<title>Live USB</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Live_USB&amp;diff=108"/>
		<updated>2021-11-23T08:00:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Live USB&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Live USB Mandriva.png|thumb|Live USB, Mandriva]]&lt;br /&gt;
'''''Live USB''''', en informática, es un dispositivo de almacenamiento masivo extraíble (memoria USB) que alberga un sistema operativo en su totalidad y el cual es capaz de arrancar una computadora.&lt;br /&gt;
[[File:USB LIVE.png|right|frameless]]&lt;br /&gt;
Los ''Live USB'', similares a los LiveCD, permiten el uso del sistema operativo que alojan y de todo el software de aplicación (aplicación informática) pre-instalado en el mismo, pero con la particularidad de poder utilizar el espacio de almacenamiento restante del pendrive (memoria USB) para guardar archivos personales o configuraciones del sistema en cada ''arranque en vivo'' sin perderlos en la siguiente sesión (persistencia). Por esto son una alternativa directa a los miniordenadores, ya que un mismo dispositivo ''Live USB'' puede ser arrancado en distintas computadoras con arquitecturas diferentes entre sí (arquitectura de computadoras).&lt;br /&gt;
&lt;br /&gt;
Pueden ser usados de manera intercambiable como un LiveCD, pudiendo así ser usados para la administración de sistemas, la recuperación de datos, o para pruebas en distribuciones del sistema operativo GNU/Linux, sin modificar una instalación local, en la unidad de disco duro. Muchas de las distribuciones Linux más pequeñas también pueden ser usadas desde una memoria USB.&lt;br /&gt;
&lt;br /&gt;
== Beneficios y limitaciones ==&lt;br /&gt;
La ventaja más importante que tiene un ''Live USB'' sobre un ''LiveCD'' es la capacidad de cambiar, convenientemente, los datos contenidos sobre el dispositivo de arranque. Esto permite al usuario poder utilizar el sistema operativo de su elección, personalizarlo a su gusto y necesidades, usarlo para el almacenamiento personal y llevarlo consigo para poder trabajar sobre él en cualquier computadora, haciéndolo fácil para compartir un único sistema entre múltiples usuarios. Los '''Live USB''' proporcionan beneficios adicionales de intimidad aumentada, porque el usuario, fácilmente, puede llevar el dispositivo USB con él o depositarlo en una ubicación segura (p.ej. en una caja fuerte), reduciendo las oportunidades para que otros accedan a sus datos.&lt;br /&gt;
&lt;br /&gt;
La falta de partes móviles en los dispositivos USB permite una búsqueda más rápida, similar a la de un disco duro, o disco óptico, esto significa que pequeños programas se iniciarán más rápido en un '''Live USB''' que en un disco duro local, un LiveCD o un LiveDVD. Sin embargo, como los dispositivos USB alcanzan normalmente tasas de ''transferencia de datos'' inferiores a las de los discos duros internos, el arranque de un ordenador que carece de soporte de USB 2.0 (más rápidos que los 1.0) puede ser muy lentos al iniciar el sistema&lt;br /&gt;
&lt;br /&gt;
Algunos computadores, en particular los más antiguos, quizás no tienen un BIOS que soporte el arranque de USBs. En este caso un ordenador, a menudo puede ser &amp;quot;redireccionado&amp;quot; para arrancar desde un dispositivo USB, a través de la utilización de un CD bootable o de un disquete.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
&lt;br /&gt;
* Propuesta por IBM en 2004, en los periódicos &amp;quot;Reencarnar computadores personales con Televisor portátil SoulPads&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Tipos de Live USB ==&lt;br /&gt;
&lt;br /&gt;
=== Basadas en Slackware ===&lt;br /&gt;
&lt;br /&gt;
* Wolvix​ puede instalarse en una memoria USB con un mínimo de 500 MB. En el menú propio del Wolvix (entrando en la barra de programas de KDE, System, Wolvix Control Panel), existe tanto la opción de instalarlo en el disco duro como en el USB. Tiene como gestor de ventanas el Xfce.&lt;br /&gt;
&lt;br /&gt;
* Puppy Linux cabe en una memoria USB de 128 MB, es una interesante distribución con muchas utilidades aunque limitada.&lt;br /&gt;
&lt;br /&gt;
* Linux Mirada cabe en una memoria USB de 1 GB, y tiene un buen surtido de aplicaciones GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
* WiFiSlax cabe en una memoria USB de 2 GB y está diseñada y para la auditoría de redes y seguridad informática en general.&lt;br /&gt;
&lt;br /&gt;
=== Basadas en Debian ===&lt;br /&gt;
[[File:Ubuntu Live.png|thumb|Pantalla de Ubuntu 8.04 ejecutándose desde una memoria USB, como Live USB.]]&lt;br /&gt;
&lt;br /&gt;
* Sidux es una distribución que también permite la instalación en USB mediante una interfaz muy sencilla de usar. Tiene un completo panel de control muy bien configurado. Al ser una distribución directa de &amp;quot;Debian Unstable (Inestable)&amp;quot; nos da una garantía de que esta distribución va a funcionar incluso en máquinas nuevas donde el hardware es relativamente nuevo.&lt;br /&gt;
* ICABIAN trae de serie una gran cantidad de programas para ingeniería y gracias a la persistencia de archivos permite al usuario instalar los suyos propios, guardar archivos y volver a abrirlos en cualquier ordenador.&lt;br /&gt;
* Tails es una distribución que funciona desde USB, SD o DVD y permite una navegación por Internet anónima y segura, mediante la red Tor.&lt;br /&gt;
&lt;br /&gt;
=== Basadas en PCLinuxOS ===&lt;br /&gt;
Otra distribución que también permite la instalación en USB es PCLinuxOS y todos sus derivados.&lt;br /&gt;
&lt;br /&gt;
PCLinuxOS es un sistema operativo derivado de Mandriva y Debian GNU/Linux, así que contiene lo mejor de cada sistema a pesar de que son diferentes.&lt;br /&gt;
&lt;br /&gt;
Como gestor de ventanas contiene KDE, es un poco más exigente que cualquier otra distribución al contener en su inicio muchos servicios por defecto.&lt;br /&gt;
&lt;br /&gt;
==== Características básicas de los derivados de PCLinuxOS ====&lt;br /&gt;
&lt;br /&gt;
* TinyMe: Se instala en alrededor de 400 MB de espacio en el disco duro (descomprimido) y tiene el gestor de ventanas KDE.&lt;br /&gt;
&lt;br /&gt;
Permite varios tipos de gestores de ventanas muy ligeros. Contiene un panel de control muy al estilo del PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
TinyMe es altamente configurable, puede cambiar el idioma con el gestor de paquetes Synaptic y luego pasar del idioma inglés al español mediante los paneles de configuración propios del PCLinuxOS.&lt;br /&gt;
&lt;br /&gt;
* PCFluxboxOS:​ Es una variante directa de TinyMe, todavía más ligero. Contiene el gestor de ventanas Fluxbox, así que necesita de un PC con muy pocas características Y y hardware antiguo para ser ejecutado.&lt;br /&gt;
&lt;br /&gt;
* MiniME:​ Usa alrededor de 900 MB de disco duro (si está descomprimido) y tiene el gestor de ventanas KDE, así que necesita un PC un poco más rápido. Es una versión de PCLinuxOS muy ligero, por tanto se inicia mucho más rápido, conteniendo los programas básicos de PCLinuxOS sin perder potencia del panel de control.&lt;br /&gt;
&lt;br /&gt;
* PCLinuxOS Big Daddy: Es una variante del MiniME pero con muchos más programas y todavía con un panel de control más espectacular, pero ocupa más GB de espacio. Cabe en un DVD y se puede instalar en una unidad USB fácilmente.&lt;br /&gt;
&lt;br /&gt;
== Instalación en USB ==&lt;br /&gt;
A pesar de que teóricamente cualquier distribución Live CD puede ser instalada en una unidad de USB, solo nos referimos a aquellas que sean fácilmente instalables y ejecutables desde el USB.&lt;br /&gt;
&lt;br /&gt;
El primer tipo de Live USB fue creado simplemente tomando el archivo de la Imagen ISO, de una distribución LiveCD, y colocándolo en el dispositivo de almacenaje USB, para luego hacerlo arrancable.&lt;br /&gt;
&lt;br /&gt;
Una vez que la distribución (el archivo ISO) está en una unidad USB, el usuario debe configurar el GRUB o LILO para que pueda ser arrancable. Si no configura el gestor de arranque, el USB nunca arrancará el sistema. No es necesario que mire un manual para configurar GRUB o LILO, simplemente debe fijarse en esa opción en el panel de control para instalarlo en el USB después de haber volcado todo el contenido del LiveCD.&lt;br /&gt;
&lt;br /&gt;
Otra posibilidad, es utilizar un programa como Unetbootin, que es una software multiplataforma que permite ejecutar distribuciones Linux desde una memoria USB, sin necesidad de configurar GRUB o LILO.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, se puede aprovechar la posibilidad que tienen los USB, de forma semejante a los discos duros, de contar opcionalmente con varias particiones.&lt;br /&gt;
&lt;br /&gt;
=== Instalación comprimida ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ventajas&lt;br /&gt;
!Desventajas&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Instalación simple.&lt;br /&gt;
* El formato comprimido permite tener muchas aplicaciones en un pequeño contenedor de almacenaje.&lt;br /&gt;
* Actualización del archivo de imagen es tan fácil como copiar en uno nuevo.&lt;br /&gt;
* La instalación base puede ser tan pequeña como 50 MB.&lt;br /&gt;
|&lt;br /&gt;
* Difícil para actualizar aplicaciones de forma individual o instalar aplicaciones que no son parte de la imagen original.&lt;br /&gt;
* El tamaño de la instalación base puede ser de 700 MB a 4 GB para instalaciones grandes.&lt;br /&gt;
* Muchos LiveCDs no son colocados para escribir a su propio sistema de archivos, así como un CD, típicamente, es solamente leído, así que a veces puede ser difícil permitir al sistema operativo del '''Live USB''' escribir a su dispositivo de memoria flash.&lt;br /&gt;
* El cifrado es solo en una base 'por archivo'.&lt;br /&gt;
* Solo en ciertas distribuciones cabe la persistencia (guardado datos, de forma que se conserven desde un arranque al siguiente).&lt;br /&gt;
|}&lt;br /&gt;
Generalmente, en un Live USB, todas las modificaciones se descartan cuando se arranca de nuevo. La persistencia permite mantener las preferencias y los datos tras arrancar de nuevo. Los datos se guardan en un fichero especial denominado casper-rw (para Ubuntu) y overlay-USBLABEL-UUID (en Fedora). Este es un proceso completamente transparente (invisible) para el usuario. Por lo general, son suficientes 300 MB, aunque se puede utilizar más.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Instalación persistente de Live USB&lt;br /&gt;
!Lo que NO se puede hacer&lt;br /&gt;
!Lo que se puede hacer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Actualizar archivos del núcleo (kernel, etc ...) = no hay actualizaciones del sistema completo&lt;br /&gt;
* Instalar drivers (controladores de dispositivos)&lt;br /&gt;
|&lt;br /&gt;
* Instalar algún software&lt;br /&gt;
* Hacer algunas actualizaciones de software&lt;br /&gt;
* Crear algunos archivos / carpetas&lt;br /&gt;
* Instalar Linux (desde la memoria USB) en el disco duro de su PC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Instalación completa ===&lt;br /&gt;
El segundo tipo de '''Live USB''' está estrechamente relacionado con un disco duro de una instalación de un sistema operativo tradicional, con modificaciones menores, tales como la eliminación de particiones de cambio y archivos. Todo lo que tenemos que hacer es arrancar nuestro LiveCD, y a continuación elegir el medio de instalación en el disco duro (en este caso USB), finalmente se obtiene un sistema operativo completo instalado en una memoria USB.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Ventajas&lt;br /&gt;
!Desventajas&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* Actualizar aplicaciones o todo eso es tan fácil como la distribución original usada para crearla.&lt;br /&gt;
* Completo sistema de cifrado.&lt;br /&gt;
* Fácil de personalizar con el usuario preferido, para el gestor de ventanas y la aplicaciones.&lt;br /&gt;
* La instalación base, por lo general, comienza aproximadamente en 200 MB (aunque algunos pueden ser tan pequeños como 40 MB) y crecer cuando el usuario añade aplicaciones.&lt;br /&gt;
|&lt;br /&gt;
* La instalación de este estilo suele carecer de particiones de cambio, por lo que tiene más dificultad en realizar tareas extendidas complejas como compilar aplicaciones, o usar servicios. Sin embargo, en unidades modernas con hasta 32 GB esto puede solucionarse fácilmente.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Virtualización ==&lt;br /&gt;
Algunas herramientas de instalación de USB, incluyen una aplicación de virtualización integrada, que generalmente es VirtualBox o VMware.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Metasploit&amp;diff=107</id>
		<title>Metasploit</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Metasploit&amp;diff=107"/>
		<updated>2021-11-23T07:59:46Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Metasploit&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Metasploit.png|right|frameless]]&lt;br /&gt;
'''Metasploit''' es un proyecto de código abierto para la seguridad informática, que proporciona información acerca de vulnerabilidades de seguridad y ayuda en tests de penetración &amp;quot;'''Pentesting'''&amp;quot; y el desarrollo de firmas para sistemas de detección de intrusos.&lt;br /&gt;
&lt;br /&gt;
Su subproyecto más conocido es el '''Metasploit Framework''', una herramienta para desarrollar y ejecutar ''exploits'' contra una máquina remota. Otros subproyectos importantes son las bases de datos de ''opcodes'' (códigos de operación), un archivo de ''shellcodes'', e investigación sobre seguridad. Inicialmente fue creado utilizando el lenguaje de programación de ''scripting'' Perl aunque actualmente el Metasploit Framework ha sido escrito de nuevo completamente en el lenguaje Ruby.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Metasploit fue creado por H.D Moore en el 2003, como una herramienta de red portátil usando el lenguaje Perl. El 21 de octubre de 2009, el Proyecto Metasploit anunció​ que había sido adquirida por Rapid7, una empresa de seguridad que ofrece soluciones unificadas de gestión de vulnerabilidades.&lt;br /&gt;
&lt;br /&gt;
Al igual que los productos de la competencia, como Core Security Technologies y Core Impacto, Metasploit se puede utilizar para probar la vulnerabilidad de los sistemas informáticos o entrar en sistemas remotos. Al igual que muchas herramientas de seguridad informática, Metasploit se puede utilizar tanto para actividades legítimas y autorizadas como para actividades ilícitas. Desde la adquisición de Metasploit Framework, Rapid7 ha añadido dos Open source &amp;quot;Código abierto&amp;quot; llamados Metasploit Express y Metasploit Pro.&lt;br /&gt;
&lt;br /&gt;
Metasploit 3.0 comenzó a incluir herramientas de fuzzing, utilizadas para descubrir las vulnerabilidades del software, en lugar de sólo explotar bugs conocidos. Metasploit 4.0 fue lanzado en agosto de 2011.&lt;br /&gt;
&lt;br /&gt;
== Marco/Sistema Metasploit ==&lt;br /&gt;
Los pasos básicos para la explotación de un sistema que utiliza el Sistema incluyen:&lt;br /&gt;
&lt;br /&gt;
# La selección y configuración de un código el cual se va a ''explotar'' . El cual entra al sistema objetivo, mediante el aprovechamiento de una de bugs; Existen cerca de 900 exploits incluidos para Windows, Unix / Linux y Mac OS X;&lt;br /&gt;
# Opción para comprobar si el sistema destino es susceptible a los bugs elegidos.&lt;br /&gt;
# La técnica para codificar el sistema de prevención de intrusiones (IPS) e ignore la carga útil codificada;&lt;br /&gt;
# Visualización a la hora de ejecutar el exploit.&lt;br /&gt;
&lt;br /&gt;
Metasploit se ejecuta en Unix (incluyendo Linux y Mac OS X) y en Windows. El Sistema Metasploit se puede extender y es capaz utilizar complementos en varios idiomas.&lt;br /&gt;
&lt;br /&gt;
Para elegir un exploit y la carga útil, se necesita un poco de información sobre el sistema objetivo, como la versión del sistema operativo y los servicios de red instalados. Esta información puede ser obtenida con el escaneo de puertos y &amp;quot;OS fingerprinting&amp;quot;, puedes obtener esta información con herramientas como Nmap, NeXpose o Nessus, estos programas, pueden detectar vulnerabilidades del sistema de destino. Metasploit puede importar los datos de la exploración de vulnerabilidades y comparar las vulnerabilidades identificadas.&lt;br /&gt;
&lt;br /&gt;
== Interfaces de Metasploit ==&lt;br /&gt;
Hay varias interfaces para Metasploit disponibles. Las más populares son mantenidas por Rapid7 y Estratégico Ciber LLC&lt;br /&gt;
&lt;br /&gt;
=== Edición Metasploit ===&lt;br /&gt;
La versión gratuita. Contiene una interfaz de línea de comandos, la importación de terceros, la explotación manual y fuerza bruta. &lt;br /&gt;
&lt;br /&gt;
=== Edición Community Metasploit ===&lt;br /&gt;
En octubre de 2011, Rapid7 liberó Metasploit Community Edition, una interfaz de usuario gratuita basada en la web para Metasploit. Metasploit community incluye, detección de redes, navegación por módulo y la explotación manual.&lt;br /&gt;
&lt;br /&gt;
=== Metasploit express ===&lt;br /&gt;
En abril de 2010, Rapid7 liberó Metasploit Express, una edición comercial de código abierto, para los equipos de seguridad que necesitan verificar vulnerabilidades. Ofrece una interfaz gráfica de usuario, integra nmap para el descubrimiento, y añade fuerza bruta inteligente, así como la recopilación de pruebas automatizado .&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Pro ===&lt;br /&gt;
En octubre de 2010, Rapid7 añadió Metasploit Pro, de código abierto para pruebas de penetración. Metasploit Pro incluye todas las características de Metasploit Express y añade la exploración y explotación de aplicaciones web.&lt;br /&gt;
&lt;br /&gt;
=== Armitage ===&lt;br /&gt;
'''Armitage''' es una interfaz gráfica para ciberataques del Proyecto Metasploit, visualiza objetivos y recomienda métodos de ataque. Es una herramienta para ingenieros en seguridad web y es de código abierto. Destaca por sus contribuciones a la colaboración del equipo rojo, permitiendo sesiones compartidas, datos y comunicación a través de una única instancia Metasploit​ Es de código abierto y está desarrollado por Raphael Mudge.&lt;br /&gt;
&lt;br /&gt;
'''Cobalt Strike''' es una versión de pago​ que mejora a Armitage,​ añade sus propias capacidades, y que además de aprovechar las capacidades de Metasploit, permite usar otras herramientas como Mimikatz.&lt;br /&gt;
&lt;br /&gt;
== Cargas útiles ==&lt;br /&gt;
Metasploit ofrece muchos tipos de cargas útiles, incluyendo:&lt;br /&gt;
&lt;br /&gt;
* ''&amp;lt;nowiki/&amp;gt;'Shell de comandos''' permite a los usuarios ejecutar scripts de cobro o ejecutar comandos arbitrarios.&lt;br /&gt;
* ''&amp;lt;nowiki/&amp;gt;'Meterpreter''' permite a los usuarios controlar la pantalla de un dispositivo mediante VNC y navegar, cargar y descargar archivos.&lt;br /&gt;
* ''&amp;lt;nowiki/&amp;gt;'Cargas dinámicas''' permite a los usuarios evadir las defensas antivirus mediante la generación de cargas únicas.&lt;br /&gt;
&lt;br /&gt;
Lista de los desarrolladores originales:&lt;br /&gt;
&lt;br /&gt;
* H. D. Moore (fundador y arquitecto jefe)&lt;br /&gt;
* Matt Miller (software) | Matt Miller (desarrollador del núcleo 2004-2008)&lt;br /&gt;
* Spoonm (desarrollador del núcleo 2003 hasta 2008)&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=PostgreSQL&amp;diff=106</id>
		<title>PostgreSQL</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=PostgreSQL&amp;diff=106"/>
		<updated>2021-11-23T07:59:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;PostgreSQL&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo Postgre.png|right|frameless]]&lt;br /&gt;
'''PostgreSQL''', también llamado '''Postgres''', es un sistema de gestión de bases de datos relacional orientado a objetos y de código abierto, publicado bajo la licencia PostgreSQL,​ similar a la BSD o la MIT.&lt;br /&gt;
&lt;br /&gt;
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre o apoyados por organizaciones comerciales. Dicha comunidad es denominada el PGDG (''PostgreSQL Global Development Group'').&lt;br /&gt;
[[File:Imagepostgre.png|right|frameless]]&lt;br /&gt;
PostgreSQL no tiene un gestor de errores (bugs), haciendo muy difícil conocer el estado de corrección de los mismos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Nombre del producto ==&lt;br /&gt;
El uso de caracteres en mayúscula en el nombre PostgreSQL puede confundir a algunas personas a primera vista. Las distintas pronunciaciones de &amp;quot;SQL&amp;quot; pueden llevar a confusión. Los desarrolladores de PostgreSQL lo pronuncian /poːst ɡɹɛs kjuː ɛl/;. Es también común oír abreviadamente como simplemente &amp;quot;Postgres&amp;quot;, el que fue su nombre original. Debido a su soporte del estándar SQL entre la mayor parte de bases de datos relacionales, la comunidad consideró cambiar el nombre al anterior Postgres. Sin embargo, el PostgreSQL Core Team anunció en 2007 que el producto seguiría llamándose PostgreSQL. El nombre hace referencia a los orígenes del proyecto como la base de datos &amp;quot;post-Ingres&amp;quot;, y los autores originales también desarrollaron la base de datos Ingres.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
PostgreSQL ha tenido una larga evolución, la cual se inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Después de haber trabajado un largo tiempo en ''Ingres'' y de haber tenido una experiencia comercial con el mismo, Michael decidió volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES.&lt;br /&gt;
&lt;br /&gt;
El proyecto post-ingres pretendía resolver los problemas con el modelo de base de datos relacional que habían sido aclarados a comienzos de los años 1980. El principal de estos problemas era la incapacidad del modelo relacional de comprender &amp;quot;tipos&amp;quot;, es decir, combinaciones de datos simples que conforman una única unidad. Actualmente estos son llamados objetos. Se esforzaron en introducir la menor cantidad posible de funcionalidades para completar el soporte de tipos. Estas funcionalidades incluían la capacidad de definir tipos, pero también la capacidad de describir relaciones - las cuales hasta ese momento eran ampliamente utilizadas pero mantenidas completamente por el usuario. En Postgres la base de datos «comprendía» las relaciones y podía obtener información de tablas relacionadas utilizando ''reglas''. Postgres usó muchas ideas de Ingres pero no su código.&lt;br /&gt;
&lt;br /&gt;
La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres.&lt;br /&gt;
&lt;br /&gt;
* 1986: se publicaron varios papers que describían las bases del sistema.&lt;br /&gt;
* 1988: ya se contaba con una versión utilizable.&lt;br /&gt;
* 1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios.&lt;br /&gt;
* 1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas.&lt;br /&gt;
* 1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento.&lt;br /&gt;
* 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características.&lt;br /&gt;
* 1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.&lt;br /&gt;
&lt;br /&gt;
Después de que el proyecto POSTGRES terminara, dos graduados de la universidad, Andrew Yu y Jolly Chen, comenzaron a trabajar sobre el código de POSTGRES, esto fue posible dado que POSTGRES estaba licenciado bajo la BSD, y lo primero que hicieron fue añadir soporte para el lenguaje SQL a POSTGRES, dado que anteriormente contaba con un intérprete del lenguaje de consultas QUEL (basado en Ingres), creando así el sistema al cual denominaron Postgres95.&lt;br /&gt;
&lt;br /&gt;
Para el año 1996 se unieron al proyecto personas ajenas a la Universidad como Marc Fournier de Hub.Org Networking Services, Bruce Momjian y Vadim B. Mikheev quienes proporcionaron el primer servidor de desarrollo no universitario para el esfuerzo de desarrollo de código abierto y comenzaron a trabajar para estabilizar el código de Postgres95.&lt;br /&gt;
&lt;br /&gt;
En el año 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la característica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versión de código abierto fue lanzada el 1 de agosto de 1996. La primera versión formal de PostgreSQL (6.0) fue liberada en enero de 1997. Desde entonces, muchos desarrolladores entusiastas de los motores de base de datos se unieron al proyecto, coordinaron vía Internet y entre todos comenzaron a incorporar muchas características al motor.&lt;br /&gt;
&lt;br /&gt;
Aunque la licencia permitía la comercialización de PostgreSQL, el código no se desarrolló en principio con fines comerciales, algo sorprendente considerando las ventajas que PostgreSQL ofrecía. La principal derivación se originó cuando Paula Hawthtorn (un miembro del equipo original de Ingres que se pasó a Postgres) y Michael Stonebraker conformaron Illustra Information Technologies para comercializar Postgres.&lt;br /&gt;
&lt;br /&gt;
En 2000, ex inversionistas de Red Hat crearon la empresa Great Bridge para comercializar PostgreSQL y competir contra proveedores comerciales de bases de datos. Great Bridge auspició a varios desarrolladores de PostgreSQL y donó recursos de vuelta a la comunidad, pero a fines de 2001 cerró debido a la dura competencia de compañías como Red Hat y pobres condiciones del mercado.&lt;br /&gt;
&lt;br /&gt;
En 2001, Command Prompt, Inc. lanzó Mammonth PostgreSQL, la más antigua distribución comercial de PostgreSQL. Continúa brindando soporte a la comunidad PostgreSQL a través del auspicio de desarrolladores y proyectos, incluyendo PL/Perl, PL/php y el alojamiento de proyectos de comunidades como PostgreSQL Build Farm.&lt;br /&gt;
&lt;br /&gt;
En enero de 2005, PostgreSQL recibió apoyo del proveedor de base de datos Pervasive Software, conocido por su producto Btrieve que se utilizaba en la plataforma Novell Netware. Pervasive anunció soporte comercial y participación comunitaria y logró algo de éxito. Sin embargo, en julio de 2006 dejó el mercado de soporte de PostgreSQL.&lt;br /&gt;
&lt;br /&gt;
A mediados de 2005 otras dos compañías anunciaron planes para comercializar PostgreSQL con énfasis en nichos separados de mercados. EnterpriseDB añadió funcionalidades que le permitían a las aplicaciones escritas para trabajar con Oracle ser más fáciles de ejecutar con PostgreSQL. Greenplum contribuyó mejoras directamente orientadas a aplicaciones de Data Warehouse e Inteligencia de negocios, incluyendo el proyecto BizGres.&lt;br /&gt;
&lt;br /&gt;
En octubre de 2005, John Loiacono, vicepresidente ejecutivo de software en Sun Microsystems comentó: &amp;quot;No estamos yendo tras el OEM de Microsoft pero estamos viendo a PostgreSQL ahora&amp;quot;, aunque no se dieron especificaciones en ese momento. Para noviembre de 2005, Sun Solaris 10 (lanzamiento 6/06) incluía PostgreSQL.&lt;br /&gt;
&lt;br /&gt;
En agosto de 2007 EnterpriseDB anunció el Postgres Resource Center y EnterpriseDB Postgres, diseñados para ser una distribución de PostgreSQL completamente configurada, incluyendo muchos módulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008.&lt;br /&gt;
&lt;br /&gt;
El proyecto PostgreSQL continúa haciendo lanzamientos principales anualmente y lanzamientos menores de reparación de bugs, todos disponibles bajo la licencia PostgreSQL, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de código abierto mayormente.&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
Algunas de sus principales características son, entre otras:&lt;br /&gt;
&lt;br /&gt;
=== Alta concurrencia ===&lt;br /&gt;
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente.&lt;br /&gt;
&lt;br /&gt;
=== Amplia variedad de tipos nativos ===&lt;br /&gt;
PostgreSQL provee nativamente soporte para:&lt;br /&gt;
&lt;br /&gt;
* Números de precisión arbitraria.&lt;br /&gt;
* Texto de largo ilimitado.&lt;br /&gt;
* Figuras geométricas (con una variedad de funciones asociadas).&lt;br /&gt;
* Direcciones IP (IPv4 e IPv6).&lt;br /&gt;
* Bloques de direcciones estilo CIDR.&lt;br /&gt;
* Direcciones MAC.&lt;br /&gt;
* Arrays.&lt;br /&gt;
&lt;br /&gt;
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.&lt;br /&gt;
&lt;br /&gt;
=== Otras características ===&lt;br /&gt;
&lt;br /&gt;
* Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (''foreign keys'').&lt;br /&gt;
* Disparadores (''triggers''): Un disparador o ''trigger'' se define como una acción específica que se realiza de acuerdo a un evento, cuando este ocurra dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:&lt;br /&gt;
** El nombre del disparador o ''trigger''&lt;br /&gt;
** El momento en que el disparador debe arrancar&lt;br /&gt;
** El evento del disparador deberá activarse sobre...&lt;br /&gt;
** La tabla donde el disparador se activará&lt;br /&gt;
** La frecuencia de la ejecución&lt;br /&gt;
** La función que podría ser llamada&lt;br /&gt;
** La función no es correcta&lt;br /&gt;
&lt;br /&gt;
Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de disparadores (''triggers'').&lt;br /&gt;
&lt;br /&gt;
* Vistas.&lt;br /&gt;
* Integridad transaccional.&lt;br /&gt;
* Herencia de tablas.&lt;br /&gt;
* Tipos de datos y operaciones geométricas.&lt;br /&gt;
* Soporte para transacciones distribuidas. Permite a PostgreSQL integrarse en un sistema distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el éxito (&amp;quot;commit&amp;quot;) de la transacción global es el resultado del éxito de las transacciones locales. Más información en inglés en &amp;lt;nowiki&amp;gt;http://www.theserverside.com/discussions/thread.tss?thread_id=21385#95297&amp;lt;/nowiki&amp;gt; y en &amp;lt;nowiki&amp;gt;http://java.sun.com/javaee/technologies/jta/index.jsp&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Funciones ===&lt;br /&gt;
Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional.&lt;br /&gt;
&lt;br /&gt;
Los disparadores (''triggers'' en inglés) son funciones enlazadas a operaciones sobre los datos.&lt;br /&gt;
&lt;br /&gt;
Algunos de los lenguajes que se pueden usar son los siguientes:&lt;br /&gt;
&lt;br /&gt;
* Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).&lt;br /&gt;
* C.&lt;br /&gt;
* C++.&lt;br /&gt;
* Java PL/Java web.&lt;br /&gt;
* PL/Perl.&lt;br /&gt;
* plPHP.&lt;br /&gt;
* PL/Python.&lt;br /&gt;
* PL/Ruby.&lt;br /&gt;
* PL/sh.&lt;br /&gt;
* PL/Tcl.&lt;br /&gt;
* PL/Scheme.&lt;br /&gt;
* Lenguaje para aplicaciones estadísticas R por medio de PL/R.&lt;br /&gt;
&lt;br /&gt;
PostgreSQL soporta funciones que retornan &amp;quot;filas&amp;quot;, donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés).&lt;br /&gt;
&lt;br /&gt;
Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como &amp;quot;procedimientos almacenados&amp;quot; (stored procedures en inglés).&lt;br /&gt;
&lt;br /&gt;
=== Ventajas ===&lt;br /&gt;
-Seguridad en términos generales&lt;br /&gt;
&lt;br /&gt;
-Integridad en BD: restricciones en el dominio&lt;br /&gt;
&lt;br /&gt;
-Integridad referencial&lt;br /&gt;
&lt;br /&gt;
-Afirmaciones (Assertions)&lt;br /&gt;
&lt;br /&gt;
-Disparadores (Triggers)&lt;br /&gt;
&lt;br /&gt;
-Autorizaciones&lt;br /&gt;
&lt;br /&gt;
-Conexión a sistema de gestión de bases de datos&lt;br /&gt;
&lt;br /&gt;
-Transacciones y respaldos&lt;br /&gt;
&lt;br /&gt;
== Productos alrededor de PostgreSQL ==&lt;br /&gt;
El PGDG solo desarrolla el Motor de Datos y un número pequeño de utilidades, para potenciar el trabajo con PostgreSQL suele ser necesario añadir utilidades externas creadas especialmente para este motor, algunas de estas herramientas son:&lt;br /&gt;
&lt;br /&gt;
1.Shanick&lt;br /&gt;
&lt;br /&gt;
== Historial de liberaciones ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Liberación&lt;br /&gt;
!Primera liberación&lt;br /&gt;
!Última versión menor&lt;br /&gt;
!Última liberación&lt;br /&gt;
|-&lt;br /&gt;
!0.01&lt;br /&gt;
|1995-05-01&lt;br /&gt;
|0.03&lt;br /&gt;
|1995-07-21&lt;br /&gt;
|-&lt;br /&gt;
!1.0&lt;br /&gt;
|1995-09-05&lt;br /&gt;
|1.09&lt;br /&gt;
|1996-11-04&lt;br /&gt;
|-&lt;br /&gt;
!6.0&lt;br /&gt;
|1997-01-29&lt;br /&gt;
|−&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
!6.1&lt;br /&gt;
|1997-06-08&lt;br /&gt;
|6.1.1&lt;br /&gt;
|1997-07-85&lt;br /&gt;
|-&lt;br /&gt;
!6.2&lt;br /&gt;
|1997-10-02&lt;br /&gt;
|6.2.1&lt;br /&gt;
|1997-10-17&lt;br /&gt;
|-&lt;br /&gt;
!6.3&lt;br /&gt;
|1998-03-01&lt;br /&gt;
|6.3.2&lt;br /&gt;
|1998-04-07&lt;br /&gt;
|-&lt;br /&gt;
!6.4&lt;br /&gt;
|1998-10-30&lt;br /&gt;
|6.4.2&lt;br /&gt;
|1998-12-20&lt;br /&gt;
|-&lt;br /&gt;
!6.5&lt;br /&gt;
|1999-06-09&lt;br /&gt;
|6.5.3&lt;br /&gt;
|1999-10-13&lt;br /&gt;
|-&lt;br /&gt;
!7.0&lt;br /&gt;
|2000-05-08&lt;br /&gt;
|7.0.3&lt;br /&gt;
|2000-11-11&lt;br /&gt;
|-&lt;br /&gt;
!7.1&lt;br /&gt;
|2001-04-13&lt;br /&gt;
|7.1.3&lt;br /&gt;
|2001-08-15&lt;br /&gt;
|-&lt;br /&gt;
!7.2&lt;br /&gt;
|2002-02-04&lt;br /&gt;
|7.2.8&lt;br /&gt;
|2005-05-09&lt;br /&gt;
|-&lt;br /&gt;
!7.3&lt;br /&gt;
|2002-11-27&lt;br /&gt;
|7.3.21&lt;br /&gt;
|2008-01-07&lt;br /&gt;
|-&lt;br /&gt;
!7.4&lt;br /&gt;
|2003-11-17&lt;br /&gt;
|7.4.30&lt;br /&gt;
|2010-10-04&lt;br /&gt;
|-&lt;br /&gt;
!8.0&lt;br /&gt;
|2005-01-19&lt;br /&gt;
|8.0.26&lt;br /&gt;
|2010-10-04&lt;br /&gt;
|-&lt;br /&gt;
!8.1&lt;br /&gt;
|2005-11-08&lt;br /&gt;
|8.1.23&lt;br /&gt;
|2010-12-16&lt;br /&gt;
|-&lt;br /&gt;
!8.2&lt;br /&gt;
|2006-12-05&lt;br /&gt;
|8.2.23&lt;br /&gt;
|2011-09-26&lt;br /&gt;
|-&lt;br /&gt;
!8.3&lt;br /&gt;
|2008-02-04&lt;br /&gt;
|8.3.23&lt;br /&gt;
|2013-02-07&lt;br /&gt;
|-&lt;br /&gt;
!8.4&lt;br /&gt;
|2009-07-01&lt;br /&gt;
|8.4.22&lt;br /&gt;
|2014-07-24&lt;br /&gt;
|-&lt;br /&gt;
!9.0&lt;br /&gt;
|2010-09-20&lt;br /&gt;
|9.0.23&lt;br /&gt;
|2015-10-08&lt;br /&gt;
|-&lt;br /&gt;
!9.1&lt;br /&gt;
|2011-09-12&lt;br /&gt;
|9.1.24&lt;br /&gt;
|2016-10-27&lt;br /&gt;
|-&lt;br /&gt;
!9.2&lt;br /&gt;
|2012-09-10&lt;br /&gt;
|9.2.19&lt;br /&gt;
|2016-10-27&lt;br /&gt;
|-&lt;br /&gt;
!9.3&lt;br /&gt;
|2013-09-09&lt;br /&gt;
|9.3.15&lt;br /&gt;
|2016-10-27&lt;br /&gt;
|-&lt;br /&gt;
!9.4&lt;br /&gt;
|2014-12-18&lt;br /&gt;
|9.4.20&lt;br /&gt;
|2016-10-27&lt;br /&gt;
|-&lt;br /&gt;
!9.5&lt;br /&gt;
|2016-01-07&lt;br /&gt;
|9.5.15&lt;br /&gt;
|2016-10-27&lt;br /&gt;
|-&lt;br /&gt;
!9.6&lt;br /&gt;
|2016-09-29&lt;br /&gt;
|9.6.11&lt;br /&gt;
|2016-10-27&lt;br /&gt;
|-&lt;br /&gt;
!10&lt;br /&gt;
|2017-10-05&lt;br /&gt;
|10.6&lt;br /&gt;
|2017-10-05&lt;br /&gt;
|-&lt;br /&gt;
!11&lt;br /&gt;
|2018-10-18&lt;br /&gt;
|11.1&lt;br /&gt;
|2018-10-18&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Soportado por la comunidad&lt;br /&gt;
|-&lt;br /&gt;
|Sin soporte de la comunidad&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Alternativas Comerciales ===&lt;br /&gt;
Gracias a su licencia BSD, se permite la utilización del código para ser comercializado. Uno de los casos ejemplo es la de Enterprise DB (Postgresql Plus), la cual incluye varios agregados y una interfaz de desarrollo basada en Java. Entre otras empresas que utilizan Postgresql para comercializar se encuentra CyberTech (Alemania), con su producto CyberCluster.&lt;br /&gt;
&lt;br /&gt;
=== GIS ===&lt;br /&gt;
&lt;br /&gt;
; PostGIS&lt;br /&gt;
: Extensión que añade soporte de objetos geográficos a PostgreSQL y permite realizar análisis mediante consultas SQL espaciales o mediante conexión a aplicaciones GIS (Sistema de Información Geográfica).&lt;br /&gt;
&lt;br /&gt;
=== Replicación ===&lt;br /&gt;
&lt;br /&gt;
; PgCluster&lt;br /&gt;
: Replicación multi maestro.&lt;br /&gt;
&lt;br /&gt;
; Slony-I&lt;br /&gt;
: Replicación maestro esclavo.&lt;br /&gt;
&lt;br /&gt;
; PyReplica&lt;br /&gt;
: Replicación maestro esclavo y multi maestro asincrónica.&lt;br /&gt;
&lt;br /&gt;
=== Herramientas de administración ===&lt;br /&gt;
&lt;br /&gt;
; pgAdmin&lt;br /&gt;
: Entorno de escritorio visual libre y de código abierto. Instalable en plataformas Linux, FreeBSD, Solaris, Mac OSX y Windows. Permite conectarse a bases de datos PostgreSQL que estén ejecutándose en cualquier plataforma. Está disponible en diferentes idiomas.&lt;br /&gt;
: Facilita la gestión y administración de bases de datos ya sea mediante instrucciones SQL o con ayuda de un entorno gráfico. Permite acceder a todas las funcionalidades de la base de datos; consulta, manipulación y gestión de datos, incluso opciones avanzadas como manipulación del motor de replicación Slony-I.&lt;br /&gt;
&lt;br /&gt;
El proyecto pgAdmin fue fundado y tiene como desarrollador principal a David Page.&lt;br /&gt;
&lt;br /&gt;
Esta herramienta se empezó a escribir en Visual Basic y con el tiempo ha cambiado de lenguajes.&lt;br /&gt;
&lt;br /&gt;
* pgManager fue el nombre del primer prototipo, fue escrito para PostgreSQL 6.3.2 en 1998, meses después fue reescrito y distribuido.&lt;br /&gt;
* pgAdmin fue la versión reescrita, se presentó bajo la licencia GNU General Public License (GPL).&lt;br /&gt;
* pgAdmin II fue una versión reescrita completamente, presentada por primera vez el 16 de enero de 2002.&lt;br /&gt;
* pgAdmin III fue la tercera versión, se liberó bajo la Artistic License y luego bajo la misma licencia que PostgreSQL. Esta versión se hizo en C++, usando el ''framework'' wxWidgets framework permitiendo su ejecución en la los sistemas operativos más usados. La herramienta de consultas (''query tool'') incluye un lenguaje llamado pgScript para soportar tareas de desarrollo y administración.&lt;br /&gt;
* pgAdmin 4 fue presentado el 29 de septiembre de 2016 ​ fue hecho en Python y Javascript/jQuery, y un ''runtime'' para escritorio escrito en C ++ con la librería gráfica Qt.&lt;br /&gt;
&lt;br /&gt;
En diciembre de 2014 Dave Page, anunció que con el cambio hacia modelos basados en web, se comenzó a trabajar en pgAdmin 4 con el objetivo de facilitar los despliegues en la nube.&lt;br /&gt;
&lt;br /&gt;
; PgAccess&lt;br /&gt;
: Entorno de escritorio visual.&lt;br /&gt;
&lt;br /&gt;
; PhpPgAdmin&lt;br /&gt;
: Entorno web.&lt;br /&gt;
&lt;br /&gt;
; psql&lt;br /&gt;
: Cliente de consola.&lt;br /&gt;
&lt;br /&gt;
; Database Master&lt;br /&gt;
: Entorno de escritorio visual.&lt;br /&gt;
&lt;br /&gt;
=== Búsqueda de texto ===&lt;br /&gt;
&lt;br /&gt;
; Full text search&lt;br /&gt;
: Incluido en el núcleo a partir de la versión 8.3.&lt;br /&gt;
: Via Tsearch2 y OpenFTS para versiones anteriores a la 8.3.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
; XML/XSLT soporte&lt;br /&gt;
: Via XPath extensiones en la sección contrib.&lt;br /&gt;
&lt;br /&gt;
== Usuarios destacados ==&lt;br /&gt;
&lt;br /&gt;
* .org, .info, .mobi y .aero registros de dominios por Afilias.&lt;br /&gt;
* La American Chemical Society.&lt;br /&gt;
* BASF.&lt;br /&gt;
* IMDb.&lt;br /&gt;
* Skype.&lt;br /&gt;
* TiVo.&lt;br /&gt;
* Penny Arcade.&lt;br /&gt;
* Sony Online.&lt;br /&gt;
* U.S. Departamento de Trabajo.&lt;br /&gt;
* USPS.&lt;br /&gt;
* VeriSign.&lt;br /&gt;
* Pictiger.com&lt;br /&gt;
* Wisconsin Circuit Court Access con 6 * 180GB DBs replicados en tiempo real.&lt;br /&gt;
* OpenACS y .LRN.&lt;br /&gt;
* INEGI.&lt;br /&gt;
* INE.&lt;br /&gt;
* CartoCiudad.​ del IGN de España.&lt;br /&gt;
&lt;br /&gt;
== Premios ==&lt;br /&gt;
PostgreSQL ha recibido los siguientes reconocimientos:&lt;br /&gt;
&lt;br /&gt;
* 1999 LinuxWorld Editor's Choice Award for Best Database&lt;br /&gt;
* 2000 Linux Journal Editors' Choice Awards for Best Database&lt;br /&gt;
* 2002 Linux New Media Editors Choice Award for Best Database&lt;br /&gt;
* 2003 Linux Journal Editors' Choice Awards for Best Database&lt;br /&gt;
* 2004 Linux New Media Award For Best Database&lt;br /&gt;
* 2004 Linux Journal Editors' Choice Awards for Best Database&lt;br /&gt;
* 2004 ArsTechnica Best Server Application Award&lt;br /&gt;
* 2005 Linux Journal Editors' Choice Awards for Best Database&lt;br /&gt;
* 2006 Linux Journal Editors' Choice Awards for Best Database&lt;br /&gt;
* 2008 Developer.com Product of the Year, Database Tool&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=ARM&amp;diff=105</id>
		<title>ARM</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=ARM&amp;diff=105"/>
		<updated>2021-11-23T07:59:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;ARM&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo arm.png|thumb|El logo de ARM]]&lt;br /&gt;
[[File:Procesadorarm.png|thumb|Procesador ARM en una impresora HP]]&lt;br /&gt;
'''ARM''', anteriormente '''Advanced RISC Machine''', originalmente '''Acorn RISC Machines''', es una arquitectura RISC (''Reduced Instruction Set Computer''=Ordenador con Conjunto Reducido de Instrucciones) de 32 bits y, con la llegada de su versión V8-A, también de 64 Bits, desarrollada por ARM Holdings. La arquitectura ARM es el conjunto de instrucciones de 32 y 64 bits más ampliamente utilizado en unidades producidas.​​ Concebida originalmente por Acorn Computers para su uso en ordenadores personales, los primeros productos basados en ARM eran los Acorn Archimedes, lanzados en 1987.&lt;br /&gt;
&lt;br /&gt;
Un enfoque de diseño basado en RISC permite que los procesadores ARM requieran una cantidad menor de transistores que los procesadores x86 CISC, típicos en la mayoría de ordenadores personales. Este enfoque de diseño nos lleva, por tanto, a una reducción de los costes, calor y energía. Estas características son deseables para dispositivos que funcionan con baterías, como los teléfonos móviles, tabletas, etc.&lt;br /&gt;
&lt;br /&gt;
La relativa simplicidad de los procesadores ARM los hace ideales para aplicaciones de baja potencia. Como resultado, se han convertido en los dominantes dentro del mercado de la electrónica móvil e integrada, encarnados en microprocesadores y microcontroladores pequeños, de bajo consumo y relativamente bajo costo. En 2005, alrededor del 98% de los más de mil millones de teléfonos móviles vendidos utilizaban al menos un procesador ARM.​ Desde 2009, los procesadores ARM son aproximadamente el 90% de todos los procesadores RISC de 32 bits integrados. Cabe hacer mención que no existe una tabla de equivalencias de rendimiento entre las distintas tecnologías de procesadores​ que se utilizan generalmente en la electrónica de consumo, incluyendo PDA, tabletas, teléfonos móviles, teléfonos inteligentes, relojes inteligentes, videoconsolas portátiles, calculadoras, reproductores digitales multimedia (fotos, vídeos, etc.) y periféricos de ordenador como discos duros y enrutadores.&lt;br /&gt;
&lt;br /&gt;
La arquitectura ARM es licenciable. Esto significa que el negocio principal de ARM Holdings es la venta de núcleos IP (propiedad intelectual), estas licencias se utilizan para crear microcontroladores y CPUs basados en este núcleo. Las empresas que son titulares de licencias ARM actuales o anteriores incluyen a Alcatel-Lucent, Apple Inc., AppliedMicro, Atmel, Broadcom, Cirrus Logic, Digital Equipment Corporation, Ember, Energy Micro, Freescale, Intel (a través de DEC), LG, Marvell Technology Group, Microsemi, Microsoft, NEC, Nintendo, Nokia, Nuvoton, Nvidia, Sony, MediaTek, NXP (antes Philips Semiconductors), Oki, ON Semiconductor, Psion, Qualcomm, Samsung, Sharp, STMicroelectronics, Symbios Logic, Texas Instruments, VLSI Technology, Yamaha, y ZiiLABS.&lt;br /&gt;
&lt;br /&gt;
Los procesadores ARM son desarrollados por ARM y los titulares de las licencias de ARM. Prominentes familias de procesadores ARM desarrollados por ARM Holdings incluyen el ARM7,V8-A ARM9, ARM11 y Cortex. Entre los procesadores ARM desarrollados por firmas licenciatarias se incluyen Applied Micro Circuits Corporation X-Gene, DEC StrongARM, Freescale i.MX, Marvell Technology Group XScale, NVIDIA Tegra, Qualcomm Snapdragon, Texas Instruments OMAP, Samsung Exynos, Apple Ax, ST-Ericsson NovaThor, Huawei K3V2 e Intel Medfield.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
[[File:Routerarm.png|thumb|Microprocesador ARM en un router]]&lt;br /&gt;
El diseño de la arquitectura ARM comenzó en 1983 como un proyecto de desarrollo por la empresa Acorn Computers. Sophie Wilson y Steve Furber lideraban el equipo, cuya meta era, originalmente, el desarrollo de un procesador avanzado, pero con una arquitectura similar a la del MOS 6502. La razón era que Acorn tenía una larga línea de ordenadores personales basados en dicho microprocesador, por lo que tenía sentido desarrollar uno con el que los desarrolladores se sintieran cómodos.&lt;br /&gt;
&lt;br /&gt;
El equipo terminó el diseño preliminar y los primeros prototipos del procesador en el año 1985, al que llamaron ARM1. La primera versión utilizada comercialmente se bautizó como ARM2 y se lanzó en el año 1986.&lt;br /&gt;
&lt;br /&gt;
La arquitectura del ARM2 posee un bus de datos de 32 bits y ofrece un espacio de direcciones de 26 bits, junto con 16 registros de 32 bits. Uno de estos registros se utiliza como contador de programa, aprovechándose sus 4 bits superiores y los 2 inferiores para contener los flags de estado del procesador.&lt;br /&gt;
&lt;br /&gt;
El ARM2 es probablemente el procesador de 32 bits útil más simple del mundo, ya que posee solo 30 000 transistores. Su simplicidad se debe a que no está basado en microcódigo (sistema que suele ocupar en torno a la cuarta parte de la cantidad total de transistores usados en un procesador) y a que, como era común en aquella época, no incluye caché. Gracias a esto, su consumo en energía es bastante bajo, a la vez que ofrece un mejor rendimiento que un 286. Su sucesor, el ARM3, incluye una pequeña memoria caché de 4 KB, lo que mejora los accesos a memoria repetitivos.&lt;br /&gt;
&lt;br /&gt;
A finales de los años 1980, Apple Computer comenzó a trabajar con Acorn en nuevas versiones del núcleo ARM. En Acorn se dieron cuenta de que el hecho de que el fabricante de un procesador fuese también un fabricante de ordenadores podría echar para atrás a los clientes, por lo que se decidió crear una nueva compañía llamada Advanced RISC Machines, que sería la encargada del diseño y gestión de las nuevas generaciones de procesadores ARM. Ocurría esto en el año 1990.&lt;br /&gt;
&lt;br /&gt;
Este trabajo derivó en el ARM6, presentado en 1991. Apple utilizó el ARM 610 (basado en el ARM6), como procesador básico para su innovador PDA, el Apple Newton. Por su parte, Acorn lo utilizó en 1994 como procesador principal en su RiscPC.&lt;br /&gt;
&lt;br /&gt;
El núcleo mantuvo su simplicidad a pesar de los cambios: en efecto, el ARM2 tiene 30 000 transistores, mientras que el ARM6 solo cuenta con 35 000. La idea era que el usuario final combinara el núcleo del ARM con un número opcional de periféricos integrados y otros elementos, pudiendo crear un procesador completo a la medida de sus necesidades.&lt;br /&gt;
&lt;br /&gt;
La mayor utilización de la tecnología ARM se alcanzó con el procesador ARM7TDMI, con millones de unidades en teléfonos móviles y sistemas de videojuegos portátiles.&lt;br /&gt;
&lt;br /&gt;
DEC licenció el diseño, lo cual generó algo de confusión debido a que ya producía el DEC Alpha, y creó el StrongARM. Con una velocidad de reloj de 233 MHz, este procesador consumía solo 1 W de potencia (este consumo de energía se ha reducido en versiones más recientes). Esta tecnología pasó posteriormente a manos de Intel, como fruto de un acuerdo jurídico, que la integró en su línea de procesadores Intel i960 e hizo más ardua la competencia.&lt;br /&gt;
&lt;br /&gt;
Freescale (una empresa que derivó de Motorola en el año 2004), IBM, Infineon Technologies, OKI, Texas Instruments, Nintendo, Philips, VLSI, Atmel, Sharp, Samsung y STMicroelectronics también licenciaron el diseño básico del ARM.&lt;br /&gt;
&lt;br /&gt;
El diseño del ARM se ha convertido en uno de los más usados del mundo, desde discos duros hasta juguetes. Hoy en día, cerca del 75% de los procesadores de 32 bits poseen este chip en su núcleo.&lt;br /&gt;
&lt;br /&gt;
== Familias ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Familia&lt;br /&gt;
!Versión de Arquitectura&lt;br /&gt;
!Núcleo&lt;br /&gt;
!Características&lt;br /&gt;
!Caché (I/D)/MMU&lt;br /&gt;
!MIPS efectivos @ MHz&lt;br /&gt;
!Campos de Aplicación&lt;br /&gt;
|-&lt;br /&gt;
!ARM1&lt;br /&gt;
|ARMv1 (obsoleto)&lt;br /&gt;
|ARM1&lt;br /&gt;
|&lt;br /&gt;
|Nulo&lt;br /&gt;
|&lt;br /&gt;
|ARM Evaluation System segundo procesador para BBC Micro&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |ARM2&lt;br /&gt;
|ARMv2 (obsoleto)&lt;br /&gt;
|ARM2&lt;br /&gt;
|Añadida instrucción MUL (multiplicar)&lt;br /&gt;
|Nulo&lt;br /&gt;
|4 MIPS @ 8 MHz&lt;br /&gt;
0.33 DMIPS/MHz&lt;br /&gt;
|Acorn Archimedes, Chessmachine&lt;br /&gt;
|-&lt;br /&gt;
|ARMv2a (obsoleto)&lt;br /&gt;
|ARM250&lt;br /&gt;
|Integrado MEMC (MMU), gráficos y un procesador de E / S. Añadidas instrucciones SWP y SWPB (swap).&lt;br /&gt;
|Nulo, MEMC1a&lt;br /&gt;
|7 MIPS @ 12 MHz&lt;br /&gt;
|Acorn Archimedes&lt;br /&gt;
|-&lt;br /&gt;
!ARM3&lt;br /&gt;
|ARMv2a (obsoleto)&lt;br /&gt;
|ARM2a&lt;br /&gt;
|Primera integración de una memoria caché en un ARM.&lt;br /&gt;
|4K unificados&lt;br /&gt;
|12 MIPS @ 25 MHz&lt;br /&gt;
0.50 DMIPS/MHz&lt;br /&gt;
|Acorn Archimedes&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; |ARM6&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ARMv3 (obsoleto)&lt;br /&gt;
|ARM60&lt;br /&gt;
|Soporte de dirección de memoria de 32 bits (frente a los 26 bits)&lt;br /&gt;
|Nulo&lt;br /&gt;
|10 MIPS @ 12 MHz&lt;br /&gt;
|3DO Interactive Multiplayer, Zarlink GPS Receiver&lt;br /&gt;
|-&lt;br /&gt;
|ARM600&lt;br /&gt;
|Como ARM60, caché y un bus cooprocesador (para la unidad de coma flotante FPA10).&lt;br /&gt;
|4K unificados&lt;br /&gt;
|28 MIPS @ 33 MHz&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARM610&lt;br /&gt;
|Como ARM60, caché, sin bus coprocesador.&lt;br /&gt;
|4K unificados&lt;br /&gt;
|17 MIPS @ 20 MHz&lt;br /&gt;
0.65 DMIPS/MHz&lt;br /&gt;
|Acorn Risc PC 600, Apple Newton Serie 100&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;6&amp;quot; |ARM7&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |ARMv3 (obsoleto)&lt;br /&gt;
|ARM700&lt;br /&gt;
|&lt;br /&gt;
|8 KB unificados&lt;br /&gt;
|40 MHz&lt;br /&gt;
|Acorn Risc PC prototipo de CPU card&lt;br /&gt;
|-&lt;br /&gt;
|ARM710&lt;br /&gt;
|Como ARM700&lt;br /&gt;
|8 KB unificados&lt;br /&gt;
|40 MHz&lt;br /&gt;
|Acorn Risc PC 700&lt;br /&gt;
|-&lt;br /&gt;
|ARM710a&lt;br /&gt;
|Como ARM700&lt;br /&gt;
|8 KB unificados&lt;br /&gt;
|40 MHz&lt;br /&gt;
0.68 DMIPS/MHz&lt;br /&gt;
|Acorn Risc PC 700, Apple eMate 300&lt;br /&gt;
|-&lt;br /&gt;
|ARM7100&lt;br /&gt;
|Como ARM710a, SoC integrado.&lt;br /&gt;
|8 KB unificados&lt;br /&gt;
|18 MHz&lt;br /&gt;
|Psion Series 5&lt;br /&gt;
|-&lt;br /&gt;
|ARM7500&lt;br /&gt;
|Como ARM710a, SoC integrado.&lt;br /&gt;
|4 KB unificados&lt;br /&gt;
|40 MHz&lt;br /&gt;
|Acorn A7000&lt;br /&gt;
|-&lt;br /&gt;
|ARM7500FE&lt;br /&gt;
|ARM7500, &amp;quot;FE&amp;quot; añadido un FPA y un controlador de memoria EDO.&lt;br /&gt;
|4 KB unificados&lt;br /&gt;
|56 MHz&lt;br /&gt;
0.73 DMIPS/MHz&lt;br /&gt;
|Acorn A7000+ Network Computer&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;5&amp;quot; |ARM7TDMI&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |ARMv4T&lt;br /&gt;
|ARM7TDMI(-S)&lt;br /&gt;
|Segmentación de 3 etapas, Thumb&lt;br /&gt;
|nulo&lt;br /&gt;
|15 MIPS @ 16.8 MHz&lt;br /&gt;
63 DMIPS @ 70 MHz&lt;br /&gt;
|Game Boy Advance, Nintendo DS, Apple iPod, Lego NXT, Atmel AT91SAM7, Juice Box, NXP Semiconductors LPC2000 and LH754xx, Actel's CoreMP7&lt;br /&gt;
|-&lt;br /&gt;
|ARM710T&lt;br /&gt;
|ARM7TDMI, caché&lt;br /&gt;
|8 KB unificados, MMU&lt;br /&gt;
|36 MIPS @ 40 MHz&lt;br /&gt;
|Psion Series 5mx, Psion Revo/Revo Plus/Diamond Mako&lt;br /&gt;
|-&lt;br /&gt;
|ARM720T&lt;br /&gt;
|ARM7TDMI, caché&lt;br /&gt;
|8 KB unificados, MMU con FCSE&lt;br /&gt;
|60 MIPS @ 59.8 MHz&lt;br /&gt;
|Zipit Wireless Messenger, NXP Semiconductors LH7952x&lt;br /&gt;
|-&lt;br /&gt;
|ARM740T&lt;br /&gt;
|ARM7TDMI, caché&lt;br /&gt;
|MPU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARMv5TEJ&lt;br /&gt;
|ARM7EJ-S&lt;br /&gt;
|Segmentación de 5 etapas, Thumb, Jazelle DBX, mejora de instrucciones DSP&lt;br /&gt;
|nulo&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; |StrongARM&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ARMv4&lt;br /&gt;
|SA-110&lt;br /&gt;
|&lt;br /&gt;
|16 KB/16 KB, MMU&lt;br /&gt;
|203 MHz&lt;br /&gt;
1.0 DMIPS/MHz&lt;br /&gt;
|Apple Newton serie 2x00, Acorn Risc PC, Rebel/Corel Netwinder, Chalice CATS&lt;br /&gt;
|-&lt;br /&gt;
|SA-1100&lt;br /&gt;
|SA-110, SoC integrado&lt;br /&gt;
|16 KB/8 KB, MMU&lt;br /&gt;
|203 MHz&lt;br /&gt;
|Psion netBook&lt;br /&gt;
|-&lt;br /&gt;
|SA-1110&lt;br /&gt;
|SA-110, SoC integrado&lt;br /&gt;
|16 KB/8 KB, MMU&lt;br /&gt;
|206 MHz&lt;br /&gt;
|LART (computer), Intel Assabet, Ipaq H36x0, Balloon2, Zaurus SL-5x00, HP Jornada 7xx, Jornada 560 series, Palm Zire 31&lt;br /&gt;
|-&lt;br /&gt;
!ARM8&lt;br /&gt;
|ARMv4&lt;br /&gt;
|ARM810&lt;br /&gt;
|Segmentación de 5 fases, predilección de salto estático, memoria de doble ancho de banda&lt;br /&gt;
|8 KB unificados, MMU&lt;br /&gt;
|84 MIPS @ 72 MHz&lt;br /&gt;
1.16 DMIPS/MHz&lt;br /&gt;
|Acorn Risc PC prototipo de CPU card&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;4&amp;quot; |ARM9TDMI&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |ARMv4T&lt;br /&gt;
|ARM9TDMI&lt;br /&gt;
|Segmentación de 5 fases, Thumb&lt;br /&gt;
|nulo&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARM920T&lt;br /&gt;
|ARM9TDMI, caché&lt;br /&gt;
|16 KB/16 KB, MMU con FCSE (Fast Context Switch Extension)&lt;br /&gt;
|200 MIPS @ 180 MHz&lt;br /&gt;
|Armadillo, Atmel AT91SAM9, GP32, GP2X (primer núcleo), Tapwave Zodiac (Motorola i. MX1), Hewlett-Packard Calculadoras HP-49/50, Sun SPOT, Cirrus Logic EP9302, EP9307, EP9312, EP9315, Samsung S3C2442 (HTC TyTN, FIC Neo FreeRunner​), Samsung S3C2410 (Dispositivos de navegación TomTom)&lt;br /&gt;
|-&lt;br /&gt;
|ARM922T&lt;br /&gt;
|ARM9TDMI, cachés&lt;br /&gt;
|8 KB/8 KB, MMU&lt;br /&gt;
|&lt;br /&gt;
|NXP Semiconductors LH7A40x&lt;br /&gt;
|-&lt;br /&gt;
|ARM940T&lt;br /&gt;
|ARM9TDMI, cachés&lt;br /&gt;
|4 KB/4 KB, MPU&lt;br /&gt;
|&lt;br /&gt;
|GP2X (segundo núcleo), Meizu M6 Mini Player​&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;5&amp;quot; |ARM9E&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ARMv5TE&lt;br /&gt;
|ARM946E-S&lt;br /&gt;
|Thumb, mejora de instrucciones DSP, caché&lt;br /&gt;
|variables, memoria estrechamente acoplada, MPU&lt;br /&gt;
|&lt;br /&gt;
|Nintendo DS, Nokia N-Gage, Canon PowerShot A470, Canon EOS 5D Mark II,​ Conexant 802.11 chips, Samsung S5L2010&lt;br /&gt;
|-&lt;br /&gt;
|ARM966E-S&lt;br /&gt;
|Thumb, Mejora de instrucciones DSP&lt;br /&gt;
|sin caché, TCMs&lt;br /&gt;
|&lt;br /&gt;
|ST Micro STR91xF, integra Ethernet&lt;br /&gt;
|-&lt;br /&gt;
|ARM968E-S&lt;br /&gt;
|ARM966E-S&lt;br /&gt;
|sin caché, TCMs&lt;br /&gt;
|&lt;br /&gt;
|NXP Semiconductors LPC2900&lt;br /&gt;
|-&lt;br /&gt;
|ARMv5TEJ&lt;br /&gt;
|ARM926EJ-S&lt;br /&gt;
|Thumb, Jazelle DBX, Mejora de instrucciones DSP&lt;br /&gt;
|variables, TCMs, MMU&lt;br /&gt;
|220 MIPS @ 200 MHz,&lt;br /&gt;
|Teléfonos móviles: Sony Ericsson (K, W series); Siemens y Benq (serie x65 y posterior); LG Arena; Texas Instruments OMAP1710, OMAP1610, OMAP1611, OMAP1612, OMAP-L137, OMAP-L138; Qualcomm MSM6100, MSM6125, MSM6225, MSM6245, MSM6250, MSM6255A, MSM6260, MSM6275, MSM6280, MSM6300, MSM6500, MSM6800; Freescale i.MX21, i.MX27, Atmel AT91SAM9, NXP Semiconductors LPC3000, GPH Wiz, NEC C10046F5-211-PN2-A SoC – núcleo en la ATi Hollywood GPU usada en la Wii,​ Samsung S3C2412 usado en Squeezebox Duet's Controller. Squeezebox Radio; NeoMagic MiMagic Family MM6, MM6+, MM8, MTV; Buffalo TeraStation Live (NAS); Telechips TCC7801, TCC7901;ZiiLABS' ZMS-05 SoC; Western Digital MyBook &amp;quot;I World Edition&amp;quot;; Rockchip RK2806 y RK2808.&lt;br /&gt;
|-&lt;br /&gt;
|ARMv5TE&lt;br /&gt;
|ARM996HS&lt;br /&gt;
|Procesador sin reloj, como ARM966E-S&lt;br /&gt;
|sin cachés, TCMs, MPU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;3&amp;quot; |ARM10E&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |ARMv5TE&lt;br /&gt;
|ARM1020E&lt;br /&gt;
|Segmentación de 6 fases, Thumb, Mejora de instrucciones DSP, (VFP)&lt;br /&gt;
|32 KB/32 KB, MMU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARM1022E&lt;br /&gt;
|ARM1020E&lt;br /&gt;
|16 KB/16 KB, MMU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARMv5TEJ&lt;br /&gt;
|ARM1026EJ-S&lt;br /&gt;
|Thumb, Jazelle DBX, Mejora de instrucciones DSP, (VFP)&lt;br /&gt;
|variable, MMU o MPU&lt;br /&gt;
|&lt;br /&gt;
|Western Digital MyBook &amp;quot;II World Edition&amp;quot;;Conexant so4610 y so4615 ADSL SoC&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;18&amp;quot; |XScale&lt;br /&gt;
| rowspan=&amp;quot;18&amp;quot; |ARMv5TE&lt;br /&gt;
|80200/IOP310/IOP315&lt;br /&gt;
|Procesador E/S, Thumb, Mejora de instrucciones DSP&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|80219&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|400/600 MHz&lt;br /&gt;
|Thecus N2100&lt;br /&gt;
|-&lt;br /&gt;
|IOP321&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|600 BogoMips @ 600 MHz&lt;br /&gt;
|Iyonix&lt;br /&gt;
|-&lt;br /&gt;
|IOP33x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IOP34x&lt;br /&gt;
|1–2 núcleos, Acelerador de RAID&lt;br /&gt;
|32K/32K L1, 512K L2, MMU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PXA210/PXA250&lt;br /&gt;
|Procesador de aplicaciones, Segmentación de 7 fases&lt;br /&gt;
|&lt;br /&gt;
|PXA210: 133 y 200 MHz, PXA250: 200, 300, and 400 MHz&lt;br /&gt;
|Zaurus SL-5600, iPAQ H3900, Sony CLIÉ NX60, NX70V, NZ90&lt;br /&gt;
|-&lt;br /&gt;
|PXA255&lt;br /&gt;
|&lt;br /&gt;
|32KB/32KB, MMU&lt;br /&gt;
|400 BogoMips @ 400 MHz; 371–533 MIPS @ 400 MHz&lt;br /&gt;
|Gumstix basix &amp;amp; connex, Palm Tungsten E2, Zaurus SL-C860, Mentor Ranger &amp;amp; Stryder, iRex ILiad&lt;br /&gt;
|-&lt;br /&gt;
|PXA263&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|200, 300 y 400 MHz&lt;br /&gt;
|Sony CLIÉ NX73V, NX80V&lt;br /&gt;
|-&lt;br /&gt;
|PXA26x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|default 400 MHz, más de 624 MHz&lt;br /&gt;
|Palm Tungsten T3&lt;br /&gt;
|-&lt;br /&gt;
|PXA27x&lt;br /&gt;
|Procesador de Aplicaciones&lt;br /&gt;
|32 KB/32 KB, MMU&lt;br /&gt;
|800 MIPS @ 624 MHz&lt;br /&gt;
|Gumstix verdex,&amp;quot;Trizeps-Modules&amp;quot; PXA270 COM, HTC Universal, HP hx4700, Zaurus SL-C1000, 3000, 3100, 3200, Dell Axim x30, x50, and x51 series, Motorola Q, Balloon3, Trolltech Greenphone, Palm TX(312MHz), Motorola Ezx Platform A728, A780, A910, A1200, E680, E680i, E680g, E690, E895, Rokr E2, Rokr E6, Fujitsu Palm Zire 72 (PXA270), Siemens LOOX N560, Toshiba Portégé G500, Trēo 650-755p, Zipit Z2, HP iPaq 614c Business Navigator.&lt;br /&gt;
|-&lt;br /&gt;
|PXA800(E)F&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PXA3XX (nombre en clave &amp;quot;Monahans&amp;quot;)&lt;br /&gt;
|&lt;br /&gt;
|32KB/32KB L1, TCM, MMU&lt;br /&gt;
|1000 MIPS @ 1.25 GHz&lt;br /&gt;
|Samsung Omnia&lt;br /&gt;
|-&lt;br /&gt;
|PXA900&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Blackberry 8700, Blackberry Pearl (8100)&lt;br /&gt;
|-&lt;br /&gt;
|IXC1100&lt;br /&gt;
|Procesador de control de vuelo&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IXP2400/IXP2800&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IXP2850&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IXP2325/IXP2350&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IXP42x&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|NSLU2 IXP460/IXP465&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;4&amp;quot; |ARM11&lt;br /&gt;
|ARMv6&lt;br /&gt;
|ARM1136J(F)-S&lt;br /&gt;
|Segmentación de 8 etapas, SIMD, Thumb, Jazelle DBX, (VFP), Mejora de instrucciones DSP&lt;br /&gt;
|variable, MMU&lt;br /&gt;
|740 @ 532–665 MHz (i.MX31 SoC), 400–528 MHz&lt;br /&gt;
|Texas Instruments OMAP2420 (Nokia E90, Nokia N93, Nokia N95, Nokia N82), Zune, BUGbase[2], Nokia N800, Nokia 500, Nokia N810, Qualcomm MSM7200 (con coprocesador ARM926EJ-S@274 MHz, usado en Eten Glofiish, HTC TyTN II, HTC Nike), Freescale i.MX31 (del Zune original de 30 GB, Toshiba Gigabeat S y Kindle DX), Freescale MXC300-30 (Nokia E63, Nokia E71, Nokia 5800, Nokia E51, Nokia 6700 Classic, Nokia 6120 Classic, Nokia 6210 Navigator, Nokia 6220 Classic, Nokia 6290, Nokia 6710 Navigator, Nokia 6720 Classic, Nokia E75, Nokia N97, Nokia N81), Qualcomm MSM7201A visto en los HTC Dream, HTC Magic, Motorola Z6, HTC Hero, &amp;amp; Samsung SGH-i627 (Propel Pro), Qualcomm MSM7227 usado en ZTE Link,​&lt;br /&gt;
|-&lt;br /&gt;
|ARMv6T2&lt;br /&gt;
|ARM1156T2(F)-S&lt;br /&gt;
|Segmentación de 9 etapas, SIMD, Thumb-2, (VFP), Mejora de instrucciones DSP&lt;br /&gt;
|variable, MPU&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARMv6KZ&lt;br /&gt;
|ARM1176JZ(F)-S&lt;br /&gt;
|ARM1136EJ(F)-S&lt;br /&gt;
|variable, MMU+TrustZone&lt;br /&gt;
|&lt;br /&gt;
|Apple iPhone (EDGE y 3G), Apple iPod touch (1.ª y 2.ª generación), Conexant CX2427X, Motorola RIZR Z8, Motorola RIZR Z10, NVIDIA GoForce 6100;​ Telechips TCC9101, TCC9201, TCC8900, Fujitsu MB86H60, Samsung S3C6410 (ej. Samsung Omnia II, Samsung Moment, SmartQ 5), S3C6430,​ Raspberry Pi&lt;br /&gt;
|-&lt;br /&gt;
|ARMv6K&lt;br /&gt;
|ARM11 MPCore&lt;br /&gt;
|As ARM1136EJ(F)-S, 1–4 core SMP&lt;br /&gt;
|variable, MMU&lt;br /&gt;
|&lt;br /&gt;
|Nvidia APX 2500, Familia Nintendo 3DS&lt;br /&gt;
|-&lt;br /&gt;
!Familia&lt;br /&gt;
!Versión de arquitectura&lt;br /&gt;
!Núcleo&lt;br /&gt;
!Características&lt;br /&gt;
!Caché (I/D)/MMU&lt;br /&gt;
!MIPS efectivos @ MHz&lt;br /&gt;
!Campo de aplicación&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=&amp;quot;9&amp;quot; |Cortex&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |ARMv7-A&lt;br /&gt;
|Cortex-A5&lt;br /&gt;
|VFP, NEON, Jazelle RCT and DBX, Thumb-2, Segmentación de 8 fases, 1–4 núcleos SMP&lt;br /&gt;
|variable (L1), MMU+TrustZone&lt;br /&gt;
|Más de 1500 (1.5 DMIPS/MHz)&lt;br /&gt;
|&amp;quot;Sparrow&amp;quot; (nombre en clave)​​&lt;br /&gt;
|-&lt;br /&gt;
|Cortex-A8&lt;br /&gt;
|VFP, NEON, Jazelle RCT, Thumb-2, Segmentación Superscalar de 13 etapas&lt;br /&gt;
|variable (L1+L2), MMU+TrustZone&lt;br /&gt;
|Más de 2000 (2.0 DMIPS/MHz de reloj desde 600 MHz hasta más de 1 GHz)&lt;br /&gt;
|Texas Instruments serie OMAP3xxx, SBM7000, Oregon State University OSWALD, Gumstix Overo Earth, Pandora, Apple iPhone 3GS, Apple iPod touch (3rd Generation), Apple iPad (SoCApple A4), Apple iPhone 4 (Soc Apple A4, fabricado por Samsung e Intrensity), Archos 5, FreeScale i.MX51-SOC, BeagleBoard, Motorola Milestone, Motorola Milestone X, Palm Pre, Samsung Omnia HD, Samsung Wave S8500 (Hummingbird), Samsung i9000 Galaxy S (Hummingbird), Sony Ericsson Satio, Touch Book, Nokia N900, Meizu M9, ZiiLABS ZMS-08 SoC.&lt;br /&gt;
|-&lt;br /&gt;
|Qualcomm Scorpion&lt;br /&gt;
|GPU Adreno 200, VFPv3, NEON, Jazelle RCT, Thumb-2, Segmentación Superscalar de 13 etapas,&lt;br /&gt;
|variable (L1+L2), MMU+TrustZone&lt;br /&gt;
|Más de 2000 (2.0 DMIPS/MHz de reloj desde 1 GHz hasta más de 1,5 GHz dual core)&lt;br /&gt;
|Toshiba TG01, HTC Desire, Google Nexus One, HTC EVO 4G, HTC Incredible, HTC Scorpion, HTC HD2, HTC HD7 Sony Ericsson Xperia ARC/ARC S&lt;br /&gt;
|-&lt;br /&gt;
|Cortex-A9&lt;br /&gt;
|Perfil de aplicaciones, (VFP), (NEON), Jazelle RCT y DBX, Thumb-2, Out-of-order speculative issue superscalar&lt;br /&gt;
|MMU+TrustZone&lt;br /&gt;
|2.5 DMIPS/MHz&lt;br /&gt;
|Acer Iconia A200, Galaxy Nexus, Motorola RAZR&lt;br /&gt;
|-&lt;br /&gt;
|Cortex-A9 MPCore&lt;br /&gt;
|Cortex-A9, 1–4 núcleos SMP&lt;br /&gt;
|MMU+TrustZone&lt;br /&gt;
|10,000 DMIPS @ 2 GHz optimizados en TSMC 40G (Doble núcleo) (2.5 DMIPS/MHz por núcleo)&lt;br /&gt;
|Texas Instruments OMAP4430/4440, ST-Ericsson U8500, Nvidia Tegra2, Qualcomm Snapdragon 8X72 PlayStation Vita, Samsung Galaxy S II (Exynos 4210), Samsung Galaxy S III (Exynos 4212)&lt;br /&gt;
|-&lt;br /&gt;
|ARMv7-R&lt;br /&gt;
|Cortex-R4(F)&lt;br /&gt;
|Perfil Embebido, Thumb-2, (FPU)&lt;br /&gt;
|variable caché, MPU opcional&lt;br /&gt;
|600 DMIPS @ 475 MHz&lt;br /&gt;
|Broadcom, TMS570 from Texas Instruments&lt;br /&gt;
|-&lt;br /&gt;
|ARMv7-ME&lt;br /&gt;
|Cortex-M4 (nombre en clave &amp;quot;Merlin&amp;quot;)&lt;br /&gt;
|Perfil microcontrolador, Thumb y Thumb-2, FPU. MAC, SIMD e instrucciones divididas.&lt;br /&gt;
|MPU opcional.&lt;br /&gt;
|1.25 DMIPS/MHz&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|ARMv7-M&lt;br /&gt;
|Cortex-M3&lt;br /&gt;
|Perfil microcontrolador, Thumb-2 únicamente. Reparto de instrucciones por Hardware.&lt;br /&gt;
|sin caché, MPU opcional.&lt;br /&gt;
|125 DMIPS @ 100 MHz&lt;br /&gt;
|Texas Instruments Stellaris microcontroller family, ST Microelectronics STM32, NXP Semiconductors LPC1700, Toshiba TMPM330FDFG, Ember's EM3xx Series, Atmel AT91SAM3, Europe Technologies EasyBCU, Energy Micro's EFM32, Actel's SmartFusion&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |ARMv6-M&lt;br /&gt;
|Cortex-M0 (nombre en clave &amp;quot;Swift&amp;quot;)&lt;br /&gt;
|Perfil microcontrolador, Thumb-2 subset (instrucciones 16-bit Thumb &amp;amp; BL, MRS, MSR, ISB, DSB, and DMB).&lt;br /&gt;
|Sin caché.&lt;br /&gt;
|0.9 DMIPS/MHz&lt;br /&gt;
|NXP Semiconductors NXP LPC1100,​ Triad Semiconductor,​ Melfas,​ Chungbuk Technopark,​ Nuvoton,​ austriamicrosystems,​ Rohm&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Cortex-M1&lt;br /&gt;
|FPGA targeted, Microcontroller profile, Thumb-2 subset (instrucciones 16-bit Thumb &amp;amp; BL, MRS, MSR, ISB, DSB, and DMB).&lt;br /&gt;
|Sin&lt;br /&gt;
|Más de 136 DMIPS @ 170 MHz​ (0.8 DMIPS/MHz,​ MHz achievable FPGA-dependent)&lt;br /&gt;
|Actel ProASIC3, ProASIC3L, IGLOO and Fusion PSC devices, Altera Cyclone III, otros productos FPGA están soportados, por ejemplo: Synplicity&lt;br /&gt;
|-&lt;br /&gt;
!Familia&lt;br /&gt;
!Versión de Arquitectura&lt;br /&gt;
!Núcleo&lt;br /&gt;
!Características&lt;br /&gt;
!Caché (I/D)/MMU&lt;br /&gt;
!MIPS efectivos @ MHz&lt;br /&gt;
!Campo de Aplicación&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Diseño ==&lt;br /&gt;
El juego de instrucciones del ARM es similar al del MOS 6502, pero incluye características adicionales que le permiten conseguir un mejor rendimiento en su ejecución. Para mantener el concepto tradicional de RISC, se estableció la ejecución de una orden en un tiempo, por lo general, de un ciclo. La característica más interesante es el uso de los 4 bits superiores como código de condición, haciendo que cualquier instrucción pueda ser condicional. Este corte reduce el espacio para algunos desplazamientos en el acceso a la memoria, pero permite evitar perder ciclos de reloj en el pipeline al ejecutar pequeños trozos de código con ejecución condicional. El ejemplo típico es el Máximo común divisor, según el algoritmo de Euclides.&lt;br /&gt;
&lt;br /&gt;
Ejemplo en C:&lt;br /&gt;
     while (i != j)  // Ingresa en el ciclo cuando i&amp;lt;j o i&amp;gt;j, no cuando i==j&lt;br /&gt;
     {&lt;br /&gt;
        if (i &amp;gt; j)   // Cuando i&amp;gt;j realiza lo siguiente&lt;br /&gt;
            i -= j;&lt;br /&gt;
        else         // en otro cso, realiza lo siguiente&lt;br /&gt;
            j -= i;&lt;br /&gt;
     }&lt;br /&gt;
En cambio con código ensamblador ARM, el ciclo puede hacerse más eficiente haciendo:&lt;br /&gt;
 loop:&lt;br /&gt;
     // Compara i y j&lt;br /&gt;
     GT = i &amp;gt; j;&lt;br /&gt;
     LT = i &amp;lt; j;&lt;br /&gt;
     NE = i != j;&lt;br /&gt;
 &lt;br /&gt;
     // Operaciones mejoradas usando resultados de flags&lt;br /&gt;
     if(GT) i -= j;    // Sustrae *solo* si es mayor&lt;br /&gt;
     if(LT) j -= i;    // Sustrae *solo* si es menor&lt;br /&gt;
     if(NE) goto loop; // Ciclo *solo* si los valores comparados no son iguales&lt;br /&gt;
y esto se codifica como:&lt;br /&gt;
 loop:   CMP    Ri, Rj       ; establece la condicion &amp;quot;NE&amp;quot; if (i != j),&lt;br /&gt;
                             ;               &amp;quot;GT&amp;quot; si (i &amp;gt; j),&lt;br /&gt;
                             ;            o  &amp;quot;LT&amp;quot; si (i &amp;lt; j)&lt;br /&gt;
         SUBGT  Ri, Ri, Rj   ; si &amp;quot;GT&amp;quot; (Mayor que), i = i-j;&lt;br /&gt;
         SUBLT  Rj, Rj, Ri   ; si &amp;quot;LT&amp;quot; (Menor que), j = j-i;&lt;br /&gt;
         BNE  loop           ; si &amp;quot;NE&amp;quot; (No igual), entonces realiza el ciclo&lt;br /&gt;
Otra característica única del juego de instrucciones es la posibilidad de añadir shifts y rotar en el procesamiento de datos (aritmético, lógico y movimiento de registros), por ejemplo, la instrucción en C &amp;quot;a += (j &amp;lt;&amp;lt; 2);&amp;quot; puede ser mejorada como una única instrucción en el ARM, permitiendo la reubicación del registro.&lt;br /&gt;
&lt;br /&gt;
Todo esto ocasiona que se necesiten menos operaciones de carga y almacenamiento, mejorando el rendimiento.&lt;br /&gt;
&lt;br /&gt;
El procesador ARM también tiene algunas características que son raras en otras arquitecturas también consideradas RISC, como el direccionamiento relativo, y el pre y post incremento en el modo de direccionamiento.&lt;br /&gt;
&lt;br /&gt;
Tiene dos modos de funcionamiento: el ARMI con instrucciones que ocupan 4 bytes, más rápidas y potentes (hay instrucciones que sólo están en este modo) pero con mayor consumo de memoria y de electricidad. Y el modo THUMB, más limitado, con instrucciones que ocupan 2 bytes y con menor consumo de corriente.&lt;br /&gt;
&lt;br /&gt;
== Tecnologías ==&lt;br /&gt;
&lt;br /&gt;
=== Thumb ===&lt;br /&gt;
Los procesadores más recientes traen un conjunto de instrucciones adicional llamado '''Thumb''', de 16 bits (2 bytes) de longitud por instrucción, en lugar de 32 bits (4 bytes) como el juego estándar de ARM. Thumb es un subconjunto formado por las instrucciones que se usan con más frecuencia. Al tener la mitad de longitud, se consigue disminuir la cantidad de código y mejorar su densidad. El rendimiento puede ser superior a un código de 32 bits en donde el puerto de memoria o ancho del bus de comunicaciones son menores a 32 bits. Por lo general, en las aplicaciones se inserta un pequeño rango de direcciones de memoria con un ''datapath'' de 32 bits (por ejemplo: Game Boy Advance), y el resto son 16 bits en modo ''wide'' o ''narrower''.&lt;br /&gt;
&lt;br /&gt;
El primer procesador con la tecnología '''Thumb''' fue el ARM7TDMI. Toda la familia posterior al ARM9, incluyendo el procesador Intel XScale, tienen incorporada la tecnología en su núcleo.&lt;br /&gt;
&lt;br /&gt;
=== Jazelle ===&lt;br /&gt;
ARM tiene implementada una tecnología que permite que ciertos tipos de arquitecturas ejecuten Java bytecode nativamente en el hardware. El primer procesador en usar '''Jazelle''' fue el '''ARM926EJ-S''', siendo denominados con una J a todos los procesadores que soportaran esta tecnología.&lt;br /&gt;
&lt;br /&gt;
== Sistemas operativos ==&lt;br /&gt;
&lt;br /&gt;
=== Acorn systems ===&lt;br /&gt;
[[File:Android.png|thumb|Android, un popular sistema operativo basado en el kernel Linux​​ que opera principalmente sobre la arquitectura ARM.]]&lt;br /&gt;
El primer ordenador personal basado en ARM es el Acorn Archimedes que ejecutaba un sistema operativo provisional llamado Arthur, que se convirtió en RISC OS, utilizado en posteriores modelos de Acorn y otros vendedores.&lt;br /&gt;
&lt;br /&gt;
=== Sistemas operativos integrados ===&lt;br /&gt;
La arquitectura ARM está soportada por un gran número de sistemas operativos integrados y de tiempo real, incluyendo Windows CE, Windows 8 RT, .NET Micro Framework, Symbian, ChibiOS/RT, FreeRTOS, eCos, Integrity, Nucleus PLUS, MicroC/OS-II, QNX, RTEMS, BRTOS, RTXC Quadros, ThreadX, Unison Operating System, uTasker, VxWorks, MQX y OSE.&lt;br /&gt;
&lt;br /&gt;
=== UNIX ===&lt;br /&gt;
Los sistemas que acreditan la especificación estándar UNIX y que soportan la arquitectura ARM son:&lt;br /&gt;
&lt;br /&gt;
* Solaris&lt;br /&gt;
&lt;br /&gt;
=== Tipo UNIX ===&lt;br /&gt;
Las variantes de UNIX soportadas son:&lt;br /&gt;
&lt;br /&gt;
* BSD&lt;br /&gt;
* Linux&lt;br /&gt;
* Plan 9 from Bell Labs&lt;br /&gt;
* Apple iOS&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
Las siguientes distribuciones Linux soportan los procesadores ARM:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== BSD ====&lt;br /&gt;
Los siguientes sistemas BSD soportan los procesadores ARM:&lt;br /&gt;
&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* NetBSD&lt;br /&gt;
* OpenBSD&lt;br /&gt;
* RISC iX (solo sistemas basados en Acorn ARM2/ARM3)&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
Microsoft anunció el 5 de enero de 2011 que la próxima gran versión de la familia Windows NT (hoy Windows 8)​ incluye soporte para procesadores ARM. Microsoft mostró una versión preliminar de Windows (versión 6.2.7867) que se ejecuta en un equipo basado en ARM en el Consumer Electronics Show 2011.​ La arquitectura ARM también es soportada por los sistemas operativos móviles de Microsoft, Windows Phone y Windows Mobile. ARM también es compatible con Windows Embedded CE que ahora se llama Windows Embedded Compact. Esta última versión soporta ARM 5,6 y 7. Windows CE 5 es el sistema operativo subyacente para Windows Mobile y Windows Embedded Compact 7 es el sistema operativo subyacente para Windows Phone 7. El pequeño Microsoft OS.NET Microframework utiliza exclusivamente ARM.&lt;br /&gt;
&lt;br /&gt;
El 29 de octubre de 2012 salió a la venta la tableta Surface de Microsoft la cual tiene un procesador ARM y utiliza como sistema operativo Windows 8 RT, versión que no se puede descargar ni comprar ya que viene instalada en tabletas con arquitectura ARM. Hay otra versión de Windows 8 distinta a esta que es el Windows 8 PRO para computadoras x86.&lt;br /&gt;
&lt;br /&gt;
Recientemente se ha estado trabajando en un emulador de Windows 10 de arquitectura de x86 para procesadores ARM en una marca de procesadores en específico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Debian_Tools&amp;diff=104</id>
		<title>Debian Tools</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Debian_Tools&amp;diff=104"/>
		<updated>2021-11-23T07:58:34Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Debian Tools&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Advanced Packaging Tool'''​​ (Herramienta Avanzada de Empaquetado), abreviado '''APT''', es un programa de gestión de paquetes creado por el proyecto Debian. APT simplifica en gran medida la instalación y eliminación de programas en los sistemas GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
No existe un programa &amp;lt;code&amp;gt;apt&amp;lt;/code&amp;gt; en sí mismo, sino que APT es una biblioteca de funciones C++ que se emplea por varios programas de línea de comandos para distribuir paquetes. En especial, &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; y &amp;lt;code&amp;gt;apt-cache&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Existen también programas que proporcionan un frontispicio para APT, generalmente basados en apt-get, como &amp;lt;code&amp;gt;aptitude&amp;lt;/code&amp;gt; con una interfaz de texto ncurses, &amp;lt;code&amp;gt;Synaptic&amp;lt;/code&amp;gt; con una interfaz gráfica GTK+, o &amp;lt;code&amp;gt;Adept&amp;lt;/code&amp;gt; con una interfaz gráfica Qt. Existe un repositorio central con más de ~25 000 paquetes apt utilizados por apt-get y programas derivados para descargar e instalar aplicaciones directamente desde Internet, conocida como una de las mejores cualidades de Debian.&lt;br /&gt;
&lt;br /&gt;
APT fue rápidamente utilizado para funcionar con paquetes '''.deb''', en los sistemas Debian y distribuciones derivadas, pero desde entonces ha sido modificado para trabajar con paquetes RPM, con la herramienta apt-rpm, y para funcionar en otros sistemas operativos, como Mac OS X (Fink) y OpenSolaris (distribución Nexenta OS). Cabe mencionar que a partir de la versión 1.0, esta incluye una barra de progreso que muestra el porcentaje de instalación.&lt;br /&gt;
&lt;br /&gt;
== Huevo de pascua ==&lt;br /&gt;
El ''huevo de pascua'' «apt-get moo».&lt;br /&gt;
[[File:Apt-get moo.png|thumb|El ''huevo de pascua'' «apt-get moo».]]&lt;br /&gt;
Apt-get tiene un huevo de pascua, también conocido como easter egg, muy famoso. Se trata de escribir ''apt-get moo'' en una línea de comandos, lo que dará como resultado la aparición de una vaca hecha en arte ASCII, que variará su imagen dependiendo del sistema operativo sobre el cual se ejecuta.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=I386&amp;diff=103</id>
		<title>I386</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=I386&amp;diff=103"/>
		<updated>2021-11-23T07:58:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;I386&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;El '''Intel 80386''' (i386, 386) es un microprocesador CISC con arquitectura x86. Durante su diseño se lo llamó 'P3', debido a que era el prototipo de la tercera generación x86. El i386 fue empleado como la unidad central de proceso de muchos ordenadores personales desde mediados de los años 1980 hasta principios de los 90.&lt;br /&gt;
&lt;br /&gt;
Fabricado y diseñado por Intel, el procesador i386 fue lanzado al mercado el 16 de octubre de 1985. Intel estuvo en contra de fabricarlo antes de esa fecha debido a que los costos de producción lo habrían hecho poco rentable. Los primeros procesadores fueron enviados a los clientes en 1986. Del mismo modo, las placas base para ordenadores basados en el i386 eran al principio muy elaboradas y caras, pero con el tiempo su diseño se racionalizó.&lt;br /&gt;
&lt;br /&gt;
En mayo de 2006 Intel anunció que la fabricación del 386 finalizaría a finales de septiembre de 2007.​ Aunque ha quedado obsoleto como CPU de ordenador personal, Intel ha seguido fabricando el chip para sistemas embebidos y tecnología aeroespacial.&lt;br /&gt;
&lt;br /&gt;
== Arquitectura ==&lt;br /&gt;
[[File:Image.png|thumb|Arquitectura del 386DX.]]&lt;br /&gt;
El procesador i386 fue una evolución importante en el mundo de la línea de procesadores que se remonta al Intel 8008. El predecesor del i386 fue el Intel 80286, un procesador de 16 bits con un sistema de memoria segmentada. El i386 añadió una arquitectura de 32 bits y una unidad de traslación de páginas, lo que hizo mucho más sencillo implementar sistemas operativos que emplearan memoria virtual. &lt;br /&gt;
&lt;br /&gt;
Intel introdujo posteriormente el i486, pero ni este ni sus sucesores han introducido tantos cambios en la arquitectura x86 como el i386 con su sistema de direccionamiento plano de 32 bits. Otros microprocesadores, como el Motorola 68000 tenían direccionamiento plano desde mucho antes.&lt;br /&gt;
&lt;br /&gt;
La mayoría de las aplicaciones diseñadas para ordenadores personales con un procesador i486 posterior al i386 funcionarán en un i386, debido a que los cambios del conjunto de instrucciones desde el i386 ha sido mínimo. Además el uso de las nuevas instrucciones puede ser evitado fácilmente. Adaptar un programa para el i286 es mucho más difícil.&lt;br /&gt;
&lt;br /&gt;
Debido al alto grado de compatibilidad, la arquitectura del conjunto de procesadores compatibles con el i386 suele ser llamada arquitectura i386. El conjunto de instrucciones para dicha arquitectura se conoce actualmente como IA-32.&lt;br /&gt;
&lt;br /&gt;
== 80386SX ==&lt;br /&gt;
Después de que comenzara la producción del 80386, Intel introdujo el Intel 80386SX. El i386SX fue diseñado como una versión económica del i386 para competir con la versión del 286 producida por AMD, (el Am286). Los i386SX, como todos los i386, tienen una arquitectura de 32 bits, pero se comunican con el exterior mediante un bus externo de 16 bits (una situación parecida a la del Intel 8086 y el Intel 8088 en los primeros PC), y tiene un bus de direcciones de 24 bits, por lo que sólo puede direccionar 16 MiB. Esto hace que sean el doble de lentos al acceder al exterior, pero por el contrario el diseño de los circuitos auxiliares del microprocesador es mucho más sencillo. El i386 original fue renombrado a Intel 80386DX para evitar la confusión. Además, aprovechando el diseño del i386SX, Intel sacó al mercado una versión del i386SX llamada ''SX Now!'' que era compatible pin a pin con el i286, haciendo que los poseedores de ordenadores con el i286 pudieran actualizarse al i386SX sin cambiar de placa base.&lt;br /&gt;
&lt;br /&gt;
== 386SL ==&lt;br /&gt;
El '''386SL''' se introdujo como un procesador alternativo para portátiles. Ofrece varias opciones de ahorro de energía (por ej., SMM), además de varios modos &amp;quot;sleep&amp;quot; (reposo) para conservar la batería. Viene con soporte para una caché externa de 16 a 64 KiB. Las funciones extra causan que esta variante tenga 3 veces más transistores que el 386DX. El 386SL estuvo disponible inicialmente a 20 MHz de reloj,​ al que se añadió el modelo de 25 MHz posteriormente.&lt;br /&gt;
&lt;br /&gt;
== Variantes embebidas ==&lt;br /&gt;
Una versión embebida del 80386SX ha sido fabricada como el '''80376'''. Fue sustituida por el '''80386EX''', que ha sido utilizado en aplicaciones espaciales como el Telescopio espacial Hubble.&lt;br /&gt;
Microprocesador AMD Am386DX-40.&lt;br /&gt;
&lt;br /&gt;
== Importancia comercial ==&lt;br /&gt;
[[File:Image micro.png|thumb|Microprocesador AMD Am386DX-40.]]&lt;br /&gt;
El primer fabricante de PC en diseñar y manufacturar un PC basado en el 386 fue Compaq, adelantando a IBM, que había sido la compañía dominante hasta entonces. IBM recibió ofertas para usar el procesador, pero prefirió seguir usando procesadores anteriores sobre los que tenía derechos de fabricación. El éxito del Compaq Deskpro 386 jugó un papel importante en la creación de la industria de clones PC, y estableció a Intel (y Microsoft) como el proveedor central de componentes.&lt;br /&gt;
&lt;br /&gt;
Desde un punto de vista comercial, el i386 fue importante debido a que fue el primer microprocesador disponible desde una única fuente. Anteriormente, la dificultad de producir los circuitos integrados y la poca fiabilidad para producir una cantidad suficiente hacían que necesariamente hubiera más de un fabricante de los circuitos de más éxito comercial, que licenciaban la tecnología al diseñador original. El hecho de que Intel no licenciara el diseño del i386 hizo que tuviera más control sobre su desarrollo y que tuviera mayores beneficios. De todos modos, AMD introdujo su procesador AMD Am386 compatible con el i386 en marzo de 1991, después de solventar varios obstáculos legales. Esto rompió el monopolio de Intel sobre la arquitectura i386. Posteriormente Cyrix ofrecería los procesadores Cx486SLC y Cx486DLC, compatibles pin a pin con el 80386SX y 80386DX respectivamente.&lt;br /&gt;
&lt;br /&gt;
== Otros usos ==&lt;br /&gt;
El hardware de un piloto automático y aerodinámico típico es un conjunto de cinco CPUs 80386, cada una con su propio circuito impreso. El 80386 es un diseño barato y probado a fondo que puede implementar un verdadero ordenador virtual. Se han implementado nuevas prestaciones que lo convierten en resistente a la radiación y adecuado para uso aeroespacial, pero a este veterano diseño le favorece el bajo coste, su amplio uso, y el que su rendimiento y desarrollo de software está perfectamente caracterizado.&lt;br /&gt;
&lt;br /&gt;
Otra aplicación del procesador 80386 fue el uso del mismo en CPUs para sistemas telefónicos, hoy en día gracias a su fiabilidad siguen funcionando sin inconvenientes.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Amd64&amp;diff=102</id>
		<title>Amd64</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Amd64&amp;diff=102"/>
		<updated>2021-11-23T07:58:15Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Amd64&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AMD Opteron 146 Venus, 2005.jpg|thumb|AMD Opteron fue el primer CPU en introducir las extensiones x86-64 en 2003.]]&lt;br /&gt;
'''x64''' (también conocido como x86_64 y AMD64) es la versión de 64 bits del conjunto de instrucciones x86. Soporta una cantidad mucho mayor de memoria virtual y memoria física de lo que le es posible a sus predecesores, permitiendo a los programas almacenar grandes cantidades de datos en la memoria. x86-64 también provee registros de uso general de 64 bits y muchas otras mejoras. La especificación fue creada por AMD, y ha sido implementada por AMD, Intel, VIA y otros. Es totalmente retrocompatible con el código x86 de 16 y 32 bits.​ Debido a que el juego de instrucciones x86 completo de 16 bits y 32 bits está implementado en hardware sin ningún tipo de emulación, los programas ejecutables x86 existentes pueden correr sin ningún tipo de penalización de velocidad o compatibilidad,​ mientras que las aplicaciones existentes que fueron recodificadas para aprovechar las características del nuevo procesador, pueden alcanzar mejoras en el rendimiento.&lt;br /&gt;
&lt;br /&gt;
Antes del lanzamiento, se usaron los nombres &amp;quot;x86-64&amp;quot; y &amp;quot;x86_64&amp;quot; para referirse al juego de instrucciones. Tras la publicación, AMD lo llamó &amp;quot;AMD64&amp;quot;.​ Intel inicialmente usó los nombres IA-32e y EM64T antes de utilizar &amp;quot;Intel 64&amp;quot; para su implementación. Algunos, incluido Apple,​​​ usan &amp;quot;x86-64&amp;quot; y &amp;quot;x86_64&amp;quot;, mientras que otros, notablemente Sun Microsystems​ (ahora Oracle Corporation) y Microsoft,​ usan &amp;quot;x64&amp;quot; mientras que la familia de sistemas operativos BSD y muchas distribuciones Linux​​ usan &amp;quot;AMD64&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
El procesador AMD K8 fue el primero en implementar esta arquitectura; fue el primero en realizar un agregado importante a la arquitectura x86 diseñada por otra compañía que no era Intel. Intel se vio forzada a seguir su ejemplo y lanzar una familia NetBurst modificada la cual era totalmente compatible en software con la especificación y el diseño de AMD. VIA Technologies introdujo el x86-64 en su arquitectura VIA Isaiah con el VIA Nano.&lt;br /&gt;
&lt;br /&gt;
La especificación x86-64 es diferente de la arquitectura del Intel Itanium (antiguamente &amp;quot;IA-64&amp;quot;), la cual no es compatible con el juego de instrucciones nativo de la arquitectura x86.&lt;br /&gt;
&lt;br /&gt;
== Visión general ==&lt;br /&gt;
Se trata de una arquitectura desarrollada originalmente por AMD a partir de la arquitectura x86, e implementada bajo el nombre de '''AMD64'''. El primer procesador (para computadoras personales) con soporte para este conjunto de instrucciones fue el Opteron, lanzado en abril de 2003. Posteriormente ha sido implementado en múltiples variantes del Athlon 64 y posteriores.&lt;br /&gt;
&lt;br /&gt;
La empresa Intel desarrolló una arquitectura compatible bajo el nombre '''Intel 64''' (antes '''EM64T'''). La cual ha sido utilizada en el Pentium 4 y posteriores microprocesadores de la compañía.&lt;br /&gt;
&lt;br /&gt;
=== Descripción de la arquitectura ===&lt;br /&gt;
El conjunto de instrucciones del AMD x86-64 (renombrado posteriormente como AMD64) es una extensión directa de la arquitectura del x86 a una arquitectura de 64 bits, motivado por el hecho de que los 4GB de memoria que son direccionables directamente por una CPU de 32 bits ya no es suficiente para todas las aplicaciones. Algunos de los cambios:&lt;br /&gt;
&lt;br /&gt;
* '''Nuevos registros'''. El número de registros de propósito general se ha incrementado de 8 en los procesadores x86-32 a 16, y el tamaño de todos estos registros se ha incrementado de 32 bits a 64 bits. Adicionalmente, el número de registros MMX de 128 bits (usados para las instrucciones extendidas SIMD) se ha incrementado de 8 a 16. Los registros adicionales incrementan el rendimiento.&lt;br /&gt;
&lt;br /&gt;
* '''Registros MMX (SSE) adicionales:''' Igualmente el número de registros de 128 bits (usados para las instrucciones SSE) han aumentado de 8 a 16.&lt;br /&gt;
&lt;br /&gt;
* '''Espacio de direcciones mayor'''. Debido a la arquitectura de 64 bits, la arquitectura AMD64 puede direccionar hasta 16 exabytes de memoria. Las implementaciones futuras de la arquitectura del AMD64 puede proporcionar hasta 2 exabytes de memoria disponible. Si la paginación de memoria se utiliza correctamente, los sistemas operativos de 32 bits podrían tener acceso a algunas de las extensiones de dirección físicas sin tener que realizar la ejecución en modo largo (long).&lt;br /&gt;
&lt;br /&gt;
* '''Instrucción de acceso a datos relativa al puntero:''' Las instrucciones ahora pueden hacer referencias relativas al puntero de instrucciones (registro RIP). Esto permite crear código independiente de la posición que permite un código mucho más eficiente en bibliotecas dinámicas y código cargado en tiempo de ejecución.&lt;br /&gt;
&lt;br /&gt;
* '''Llamadas al sistema más rápidas'''. Debido a que la segmentación no está soportada en el modo de 64 bits, las llamadas al sistema no tienen las latencias asociadas con almacenar y recuperar la información de segmentación ni tienen que realizar las comprobaciones necesarias de protección a nivel de segmentación. Por lo tanto, AMD ha introducido una nueva interfaz de llamadas al sistema, al que se accede utilizando solamente la instrucción &amp;quot;SYSCALL&amp;quot;. Aunque los sistemas operativos todavía pueden utilizar el sistema de interrupciones para las llamadas al sistema, en el modo de 64 bits utilizar &amp;quot;SYSCALL&amp;quot; es más rápido.&lt;br /&gt;
&lt;br /&gt;
* '''Instrucciones SSE'''. La arquitectura AMD 64 incluye las extensiones de Intel SSE y SSE2, las últimas cpus incluyen las instrucciones SSE3 y algunos también las SSE4. También están soportadas las instrucciones del x86 y MMX.&lt;br /&gt;
&lt;br /&gt;
* '''Bit NX'''. El bit NX es una característica del procesador que permite al sistema operativo prohibir la ejecución del código en área de datos, mejorando la seguridad. Esta características está disponible en los modos de 32 y 64 bits, y está soportada por Linux, Solaris, Windows XP SP2, Windows Server 2003 SP1.&lt;br /&gt;
&lt;br /&gt;
=== Modos de funcionamiento ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Modo de funcionamiento&lt;br /&gt;
!Requerido por el Sistema Operativo&lt;br /&gt;
!Es necesaria la recompilación de la aplicación&lt;br /&gt;
!Tamaño por defecto del direccionamiento&lt;br /&gt;
!Tamaño por defecto de los operandos&lt;br /&gt;
!Extensiones del registro&lt;br /&gt;
!Tamaño típico del Registro de Propósito General&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Modo largo&lt;br /&gt;
|Modo 64 bits&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |SO nuevos de 64 bits&lt;br /&gt;
|sí&lt;br /&gt;
|64&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |32&lt;br /&gt;
|sí&lt;br /&gt;
|64&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Modo de&lt;br /&gt;
compatibilidad&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |no&lt;br /&gt;
|32&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |no&lt;br /&gt;
|32&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|16&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |Modo de&lt;br /&gt;
Herencia&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Modo protegido&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |SO de 32 bit heredados&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |no&lt;br /&gt;
|32&lt;br /&gt;
|32&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |no&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |32&lt;br /&gt;
|-&lt;br /&gt;
|16&lt;br /&gt;
|16&lt;br /&gt;
|-&lt;br /&gt;
|Modo 8086 virtual&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |16&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |16&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |16&lt;br /&gt;
|-&lt;br /&gt;
|Modo real&lt;br /&gt;
|SO de 16 bit heredados&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Explicación del modo de funcionamiento ====&lt;br /&gt;
Hay dos modos primarios de operación para esta arquitectura:&lt;br /&gt;
&lt;br /&gt;
===== Modo Largo =====&lt;br /&gt;
Es el utilizado por algunos BSDs, GNU/Linux (x86_64), Solaris 10, y por las ediciones de 64 bits de Windows XP Professional, Windows Vista, Windows 7 y Windows 8.&lt;br /&gt;
&lt;br /&gt;
Dado que el conjunto de instrucciones es el mismo, no hay una penalización importante en la ejecución del código x86. Esto no sucede en la arquitectura de Intel IA-64, donde las diferencias en el ISA subyacente implican que la ejecución de código de 32 bits equivale a utilizar un procesador completamente diferente. En todo caso, en AMD 64, las aplicaciones de 32 bits del x86 podrían todavía beneficiarse de una recompilación a 64 bits. Los registros adicionales disponibles en el código de 64 bits, pueden ser utilizados por un compilador de alto nivel para la optimización.&lt;br /&gt;
&lt;br /&gt;
Usando el modo largo, un sistema operativo de 64 bits puede ejecutar aplicaciones de 32 bits y 64 bits simultáneamente. También un x86-64 incluye un soporte nativo para ejecutar las aplicaciones de 16 bits del x86. Microsoft ha excluido explícitamente el soporte para aplicaciones de 16 bits en la edición x64 de Windows XP Professional debido a los problemas de conseguir que el código de 16 bits del x86 pueda funcionar con su emulador WoW64.&lt;br /&gt;
&lt;br /&gt;
===== Modo de Herencia =====&lt;br /&gt;
El modo utilizado por los sistemas operativos de 16 bits, como MS-DOS, y los sistemas operativos de 32 bits, como Windows XP. En este modo, sólo se puede ejecutar código de 16 bits o de 32 bits. Los sistemas operativos de 64 bits como Windows XP Professional x64 y Windows Server 2003 x64 no se ejecutarán.&lt;br /&gt;
&lt;br /&gt;
=== AMD64 ===&lt;br /&gt;
&lt;br /&gt;
==== Estudio de mercado ====&lt;br /&gt;
AMD64 representa un cambio con el pasado de AMD cuyo comportamiento era seguir los estándares de Intel, aunque mantiene los comportamientos anteriores de Intel extendiendo la arquitectura del x86, desde los 16 bits 8086 hasta los 32 bits 80386, siempre sin eliminar compatibilidad hacia atrás. La arquitectura del AMD64 extiende la arquitectura de 32 bits del x86 (IA-32) añadiendo registros de 64 bits, con modos de total compatibilidad de 32 bits y 16 bits para software ya existente. Incluso el modo de 64 bits permite compatibilidad hacía atrás, facilitando que las herramientas del x86 como los compiladores puedan ser adaptadas a la arquitectura AMD64 con un esfuerzo mínimo. La arquitectura del AMD64 dispone de características como el bit NX.&lt;br /&gt;
&lt;br /&gt;
==== Implementaciones ====&lt;br /&gt;
Los procesadores siguientes implementan la arquitectura AMD64:&lt;br /&gt;
&lt;br /&gt;
* AMD 64 (K8 - Kryptonite)&lt;br /&gt;
** AMD Phenom 64 Quad&lt;br /&gt;
** AMD Athlon 64&lt;br /&gt;
** AMD Athlon 64 X2&lt;br /&gt;
** AMD Athlon 64 FX&lt;br /&gt;
** AMD Opteron&lt;br /&gt;
** AMD Turion 64 X2&lt;br /&gt;
** AMD Turion 64&lt;br /&gt;
** AMD Sempron (todos los que utilizan sockets 754, 939 y AM2)&lt;br /&gt;
** AMD Phenom (K10)&lt;br /&gt;
** AMD Phenom II&lt;br /&gt;
** AMD Athlon II&lt;br /&gt;
** AMD FX (Bulldozer, Piledriver, Steamroller, Excavator)&lt;br /&gt;
** AMD Ryzen&lt;br /&gt;
&lt;br /&gt;
=== Intel 64 ===&lt;br /&gt;
'''Intel 64''' (antes conocida como '''EM64T''') es la implementación Intel de la tecnología x86-64.&lt;br /&gt;
&lt;br /&gt;
==== Historia ====&lt;br /&gt;
Durante mucho tiempo de la historia, AMD ha producido y distribuido procesadores basados en los diseños originales de Intel, pero en un giro de la historia, Intel, al ver la oportunidad, adoptó la arquitectura x86-64 de AMD, creada como una extensión de la línea de procesadores x86 propios de Intel. Como AMD luego renombró su arquitectura a AMD64, Intel de igual manera renombró la suya a Intel 64.&lt;br /&gt;
&lt;br /&gt;
==== Implementaciones ====&lt;br /&gt;
Esta arquitectura está implementada en los siguientes modelos de procesadores:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* Core i7&lt;br /&gt;
* Core i5&lt;br /&gt;
* Core i3&lt;br /&gt;
* Core 2 Quad&lt;br /&gt;
* Core 2 Extreme&lt;br /&gt;
* Core 2 Duo&lt;br /&gt;
* Intel Pentium Dual Core&lt;br /&gt;
* Intel Atom&lt;br /&gt;
* Xeon Serie 7xxx&lt;br /&gt;
* Xeon Serie 5xxx&lt;br /&gt;
* Xeon LV&lt;br /&gt;
* Serie 9xxiop&lt;br /&gt;
* Serie 8xx&lt;br /&gt;
* Pentium D&lt;br /&gt;
* Celeron M serie 5xx&lt;br /&gt;
|&lt;br /&gt;
* Pentium 4 720 Extreme Edition&lt;br /&gt;
* Pentium 4 630&lt;br /&gt;
* Serie 6xx&lt;br /&gt;
* Pentium 4 524&lt;br /&gt;
* Serie 5x6&lt;br /&gt;
* Serie 5x1&lt;br /&gt;
* Celeron D 355&lt;br /&gt;
* Celeron D 331&lt;br /&gt;
* Serie 3x6&lt;br /&gt;
* Serie 3x1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Diferencias entre AMD64 e Intel 64 ===&lt;br /&gt;
Aunque existe un alto nivel de compatibilidad a nivel binario, se pueden encontrar pequeñas diferencias entre los dos conjuntos de instrucciones. Un ejemplo menor es el añadido de la instrucción CMPXCHG16B (que intercambia dos palabras de 64 bits), una extensión de la instrucción CMPXCHG8B presente en la mayoría de los procesadores x86 del mercado; los primeros procesadores AMD no disponían de esta instrucción, por lo tanto todos los procesadores EM64T la incluyeron.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kernels&amp;diff=101</id>
		<title>Kernels</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kernels&amp;diff=101"/>
		<updated>2021-11-23T07:57:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Kernels&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En informática, un '''núcleo''' o '''''kernel''''' (de la raíz germánica ''Kern'', núcleo, hueso) es un ''software'' que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).​ Es el principal responsable de facilitar a los distintos programas acceso seguro al ''hardware'' de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al ''hardware'' es limitado, también se encarga de decidir qué programa podrá usar un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiprogramación. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del ''hardware''. Esto permite esconder la complejidad, y proporcionar una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.&lt;br /&gt;
&lt;br /&gt;
En algunos sistemas operativos, no existe un núcleo como tal (algo común en sistemas empotrados), debido a que en ciertas arquitecturas no hay distintos modos de ejecución.&lt;br /&gt;
&lt;br /&gt;
== Técnica ==&lt;br /&gt;
Cuando se aplica voltaje al procesador de un dispositivo electrónico, este ejecuta un reducido código en lenguaje ensamblador localizado en una dirección concreta en la memoria ROM (dirección de ''reset'') y conocido como ''reset code'', que a su vez ejecuta una rutina con la que se inicializa el hardware que acompaña al procesador. También en esta fase suele inicializarse el controlador de las interrupciones. Finalizada esta fase se ejecuta el código de arranque (''startup code''), también código en lenguaje ensamblador, cuya tarea más importante es ejecutar el programa principal (''main()'') del software de la aplicación.&lt;br /&gt;
&lt;br /&gt;
== Generalidades ==&lt;br /&gt;
En informática, los sistemas operativos son el núcleo del ordenador que se asegura de:&lt;br /&gt;
&lt;br /&gt;
* La comunicación entre los programas que solicitan recursos y el ''hardware''.&lt;br /&gt;
* Gestión de los distintos programas informáticos (tareas) de una máquina.&lt;br /&gt;
* Gestión del ''hardware'' (memoria, procesador, periférico, forma de almacenamiento, etc.)&lt;br /&gt;
&lt;br /&gt;
La mayoría de las interfaces de usuario se construyen en torno al concepto de núcleo. La existencia de un núcleo, es decir, de un único programa responsable de la comunicación entre el ''hardware'' y el programa informático, resulta de compromisos complejos referentes a cuestiones de resultados, seguridad y arquitectura de los procesadores. El núcleo tiene grandes poderes sobre la utilización de los recursos materiales (''hardware''), en particular, de la memoria.&lt;br /&gt;
&lt;br /&gt;
=== Funciones generalmente ejercidas por un núcleo ===&lt;br /&gt;
Los núcleos tienen como funciones básicas garantizar la carga y la ejecución de los procesos, las entradas/salidas y proponer una interfaz entre el espacio núcleo y los programas del espacio del usuario.&lt;br /&gt;
&lt;br /&gt;
Aparte de las funcionalidades básicas, el conjunto de las funciones de los puntos siguientes (incluidos los pilotos materiales, las funciones de redes y sistemas de ficheros o los servicios) necesariamente no son proporcionados por un núcleo de sistema de explotación. Pueden establecerse estas funciones del sistema de explotación tanto en el espacio usuario como en el propio núcleo. Su implantación en el núcleo se hace con el único objetivo de mejorar los resultados. En efecto, según la concepción del núcleo, la misma función llamada desde el espacio usuario o el espacio núcleo tiene un coste temporal obviamente diferente. Si esta llamada de funciones es frecuente, puede resultar útil integrar estas funciones al núcleo para mejorar los resultados.&lt;br /&gt;
&lt;br /&gt;
=== Unix ===&lt;br /&gt;
Un núcleo Unix es un programa escrito casi en su totalidad en lenguaje C, con excepción de una parte del manejo de interrupciones, expresada en el lenguaje ensamblador del procesador en el que opera. Las funciones del núcleo son permitir la existencia de un ambiente en el que sea posible atender a varios usuarios y múltiples tareas en forma concurrente, repartiendo al procesador entre todos ellos, e intentando mantener en grado óptimo la atención individual.&lt;br /&gt;
&lt;br /&gt;
El núcleo opera como asignador de recursos para cualquier proceso que necesite utilizar las facilidades de cómputo. Sus funciones principales son:&lt;br /&gt;
&lt;br /&gt;
* Creación de procesos, asignación de tiempos de atención y sincronización.&lt;br /&gt;
* Asignación de la atención del procesador a los procesos que lo requieren.&lt;br /&gt;
* Administración de espacio en el sistema de archivos, que incluye: acceso, protección y administración de usuarios; comunicación entre usuarios y entre procesos, y manipulación de E/S y administración de periféricos.&lt;br /&gt;
* Supervisión de la transmisión de datos entre la memoria principal y los dispositivos periféricos.&lt;br /&gt;
&lt;br /&gt;
Reside siempre en la memoria principal y tiene el control sobre la computadora, por lo que ningún otro proceso puede interrumpirlo; solo pueden llamarlo para que proporcione algún servicio de los ya mencionados. Un proceso llama al núcleo mediante módulos especiales conocidos como llamadas al sistema.&lt;br /&gt;
&lt;br /&gt;
Consta de dos partes principales: la sección de control de procesos y la de control de dispositivos. La primera asigna recursos, programas, procesos y atiende sus requerimientos de servicio; la segunda, supervisa la transferencia de datos entre la memoria principal y los dispositivos del ordenador. En términos generales, cada vez que algún usuario oprime una tecla de una terminal, o que se debe leer o escribir información del disco magnético, se interrumpe al procesador central y el núcleo se encarga de efectuar la operación de transferencia.&lt;br /&gt;
&lt;br /&gt;
Cuando se inicia la operación de la computadora, debe cargarse en la memoria una copia del núcleo, que reside en el disco magnético (operación denominada bootstrap). Para ello, se deben inicializar algunas interfaces básicas de hardware; entre ellas, el reloj que proporciona interrupciones periódicas. El núcleo también prepara algunas estructuras de datos que abarcan una sección de almacenamiento temporal para transferencia de información entre terminales y procesos, una sección para almacenamiento de descriptores de archivos y una variable que indica la cantidad de memoria principal.&lt;br /&gt;
&lt;br /&gt;
A continuación, el núcleo inicializa un proceso especial, llamado proceso 0. En Unix, los procesos se crean mediante una llamada a una rutina del sistema (fork), que funciona por un mecanismo de duplicación de procesos. Sin embargo, esto no es suficiente para crear el primero de ellos, por lo que el núcleo asigna una estructura de datos y establece apuntadores a una sección especial de la memoria, llamada tabla de procesos, que contendrá los descriptores de cada uno de los procesos existentes en el sistema.&lt;br /&gt;
&lt;br /&gt;
Después de haber creado el proceso cero, se hace una copia del mismo, con lo que se crea el proceso uno; este muy pronto se encargará de ''dar vida'' al sistema completo, mediante la activación de otros procesos que también forman parte del núcleo. Es decir, se inicia una cadena de activaciones de procesos, entre los cuales destaca el conocido como despachador, o planificador, que es el responsable de decidir cuál proceso se ejecutará y cuáles van a entrar o salir de la memoria central. A partir de ese momento se conoce el número uno como proceso de inicialización del sistema, ''init''.&lt;br /&gt;
&lt;br /&gt;
El proceso ''init'' es el responsable de establecer la estructura de procesos en Unix. Normalmente, es capaz de crear al menos dos estructuras distintas de procesos: el modo monousuario y el multiusuario. Comienza activando el intérprete del lenguaje de control ''shell'' de Unix en la terminal principal, o consola del sistema, proporcionándole privilegios de superusuario. En la modalidad de un solo usuario la consola permite iniciar una primera sesión, con privilegios especiales, e impide que las otras líneas de comunicación acepten iniciar sesiones nuevas. Esta modalidad se usa con frecuencia para revisar y reparar sistemas de archivos, realizar pruebas de funciones básicas del sistema y para otras actividades que requieren uso exclusivo de la computadora.&lt;br /&gt;
&lt;br /&gt;
Init crea otro proceso, que espera a que alguien entre en sesión en alguna línea de comunicación. Cuando esto sucede, realiza ajustes en el protocolo de la línea y ejecuta el programa login, que se encarga de atender inicialmente a los nuevos usuarios. Si el nombre de usuario y la contraseña proporcionadas son correctos, entonces entra en operación el programa Shell, que en lo sucesivo se encargará de la atención normal del usuario que se dio de alta en esa terminal.&lt;br /&gt;
&lt;br /&gt;
A partir de ese momento el responsable de atender al usuario en esa terminal es el intérprete Shell. Cuando se desea terminar la sesión hay que desconectarse de Shell (y, por lo tanto, de Unix), mediante una secuencia especial de teclas (usualmente. &amp;lt; CTL &amp;gt; - D). A partir de ese momento la terminal queda disponible para atender a un nuevo usuario.&lt;br /&gt;
&lt;br /&gt;
== Tipos de sistemas ==&lt;br /&gt;
No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora ''vacía'', siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del ''hardware'' ni ninguna ayuda del sistema operativo. Esta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de solo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo.&lt;br /&gt;
&lt;br /&gt;
Hay cuatro grandes tipos de núcleos:&lt;br /&gt;
&lt;br /&gt;
* Los '''núcleos monolíticos''' facilitan abstracciones del hardware subyacente realmente potentes y variadas.&lt;br /&gt;
* Los '''micronúcleos''' (en inglés '''''microkernel''''') proporcionan un pequeño conjunto de abstracciones simples del ''hardware'', y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad.&lt;br /&gt;
* Los '''núcleos híbridos''' (''micronúcleos modificados'') son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente.&lt;br /&gt;
* Los '''exonúcleos''' no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware.&lt;br /&gt;
&lt;br /&gt;
=== Micronúcleos ===&lt;br /&gt;
[[File:Microkernel.png|thumb|Esquema del funcionamiento de un micronúcleo]]&lt;br /&gt;
El enfoque micronúcleo consiste en definir una abstracción muy simple sobre el hardware, con un conjunto de primitivas o llamadas al sistema que implementan servicios del sistema operativo mínimos, como la gestión de hilos, el espacio de direccionamiento y la comunicación entre procesos.&lt;br /&gt;
El objetivo principal es la separación de la implementación de los servicios básicos y de la política de funcionamiento del sistema. Por ejemplo, el proceso de bloqueo de E/S se puede implementar con un servidor en espacio de usuario ejecutándose encima del micronúcleo. Estos servidores de usuario, utilizados para gestionar las partes de alto nivel del sistema, son muy modulares y simplifican la estructura y diseño del núcleo. Si falla uno de estos servidores, no se colgará el sistema entero, y se podrá reiniciar este módulo independientemente del resto. Sin embargo, la existencia de diferentes módulos independientes origina retardos en la comunicación debido a la copia de variables que se realiza en la comunicación entre módulos.&lt;br /&gt;
&lt;br /&gt;
Algunos ejemplos de micronúcleos:&lt;br /&gt;
&lt;br /&gt;
* AIX&lt;br /&gt;
* La familia de micronúcleos L4&lt;br /&gt;
* El micronúcleo Mach, usado en GNU Hurd y en Mac OS X&lt;br /&gt;
* BeOS&lt;br /&gt;
* Minix&lt;br /&gt;
* MorphOS&lt;br /&gt;
* QNX&lt;br /&gt;
* RadiOS&lt;br /&gt;
* VSTa&lt;br /&gt;
* Hurd&lt;br /&gt;
&lt;br /&gt;
=== Núcleos monolíticos en contraposición a micronúcleos ===&lt;br /&gt;
Artículos principales: Núcleo monolítico y Micronúcleo.&lt;br /&gt;
&lt;br /&gt;
Frecuentemente se prefieren los núcleos monolíticos frente a los micronúcleos debido al menor nivel de complejidad que comporta el tratar con todo el código de control del sistema en un solo espacio de direccionamiento. Por ejemplo, XNU, el núcleo de Mac OS X, está basado en el núcleo Mach 3.0 y en FreeBSD, en el mismo espacio de direccionamiento para disminuir la latencia que comporta el diseño de micronúcleo convencional.&lt;br /&gt;
&lt;br /&gt;
A principios de los años 1990, los núcleos monolíticos se consideraban obsoletos. El diseño de Linux como un núcleo monolítico en lugar de como un micronúcleo fue el tema de una famosa disputa​ entre Linus Torvalds y Andrew Tanenbaum. Los argumentos de ambas partes en esta discusión presentan algunas motivaciones interesantes.&lt;br /&gt;
&lt;br /&gt;
Los núcleos monolíticos suelen ser más fáciles de diseñar correctamente, y por lo tanto pueden crecer más rápidamente que un sistema basado en micronúcleo, pero hay casos de éxito en ambos bandos. Los micronúcleos suelen usarse en robótica embebida o computadoras médicas, ya que la mayoría de los componentes del sistema operativo residen en su propio espacio de memoria privado y protegido. Esto no sería posible con los núcleos monolíticos, ni siquiera con los modernos que permiten cargar módulos del núcleo.&lt;br /&gt;
&lt;br /&gt;
Aunque Mach es el micronúcleo generalista más conocido, se han desarrollado otros micronúcleos con propósitos más específicos. L3 fue creado para demostrar que los micronúcleos no son necesariamente lentos. La familia de micronúcleos L4 es la descendiente de L3, y una de sus últimas implementaciones, llamada Pistachio, permite ejecutar Linux simultáneamente con otros procesos, en espacios de direccionamiento separados.&lt;br /&gt;
&lt;br /&gt;
QNX es un sistema operativo que ha estado disponible desde principios de los años 80, y tiene un diseño de micronúcleo muy minimalista. Este sistema ha conseguido llegar a las metas del paradigma del micronúcleo con mucho más éxito que Mach. Se usa en situaciones en que no se puede permitir que haya fallos de ''software'', lo que incluye desde brazos robóticos en naves espaciales, hasta máquinas que pulen cristal donde un pequeño error podría costar mucho dinero.&lt;br /&gt;
&lt;br /&gt;
Mucha gente cree que como Mach básicamente falló en el intento de resolver el conjunto de problemas que los micronúcleos intentaban subsanar, toda la tecnología de micronúcleos es inútil. Los partidarios de Mach afirman que ésta es una actitud estrecha de miras que ha llegado a ser lo suficientemente popular para que mucha gente la acepte como verdad.&lt;br /&gt;
&lt;br /&gt;
=== Núcleos híbridos (micronúcleos modificados) ===&lt;br /&gt;
Artículo principal: Núcleo híbrido&lt;br /&gt;
&lt;br /&gt;
Los núcleos híbridos fundamentalmente son micronúcleos que tienen algo de código «no esencial» en espacio de núcleo para que este se ejecute más rápido de lo que lo haría si estuviera en espacio de usuario. Este fue un compromiso que muchos desarrolladores de los primeros sistemas operativos con arquitectura basada en micronúcleo adoptaron antes de que se demostrara que los micronúcleos pueden tener muy buen rendimiento. La mayoría de sistemas operativos modernos pertenecen a esta categoría, siendo el más popular Microsoft Windows. XNU, el núcleo de Mac OS X, también es un micronúcleo modificado, debido a la inclusión de código del núcleo de FreeBSD en el núcleo basado en Mach. DragonFlyBSD es el primer sistema BSD que adopta una arquitectura de núcleo híbrido sin basarse en Mach.&lt;br /&gt;
&lt;br /&gt;
Algunos ejemplos de núcleos híbridos:&lt;br /&gt;
&lt;br /&gt;
* Microsoft Windows NT, usado en todos los sistemas que usan el código base de Windows NT.&lt;br /&gt;
* XNU (usado en Mac OS X)&lt;br /&gt;
* DragonFlyBSD&lt;br /&gt;
* ReactOS&lt;br /&gt;
&lt;br /&gt;
Hay gente que confunde el término ''núcleo híbrido'' con los núcleos monolíticos que pueden cargar módulos después del arranque, lo que es un error. ''Híbrido'' implica que el núcleo en cuestión usa conceptos de arquitectura o mecanismos tanto del diseño monolítico como del micronúcleo, específicamente el paso de mensajes y la migración de código ''no esencial'' hacia el espacio de usuario, pero manteniendo cierto código ''no esencial'' en el propio núcleo por razones de rendimiento.&lt;br /&gt;
&lt;br /&gt;
=== Exonúcleos ===&lt;br /&gt;
[[File:Exonucleo.png|thumb|Esquema básico de la interacción entre un exonúcleo (''exokernel'') con el ''software'' a través de bibliotecas.]]&lt;br /&gt;
Los exonúcleos, también conocidos como sistemas operativos verticalmente estructurados, representan una aproximación radicalmente nueva al diseño de sistemas operativos.&lt;br /&gt;
&lt;br /&gt;
La idea subyacente es permitir que el desarrollador tome todas las decisiones relativas al rendimiento del ''hardware''. Los exonúcleos son extremadamente pequeños, ya que limitan expresamente su funcionalidad a la protección y el multiplexado de los recursos. Se llaman así porque toda la funcionalidad deja de estar residente en memoria y pasa a estar fuera, en bibliotecas dinámicas.&lt;br /&gt;
&lt;br /&gt;
Los diseños de núcleos clásicos (tanto el monolítico como el micronúcleo) abstraen el hardware, escondiendo los recursos bajo una capa de abstracción del ''hardware'', o detrás de los controladores de dispositivo. En los sistemas clásicos, si se asigna memoria física, nadie puede estar seguro de cuál es su localización real, por ejemplo.&lt;br /&gt;
&lt;br /&gt;
La finalidad de un exonúcleo es permitir a una aplicación que solicite una región específica de la memoria, un bloque de disco concreto, etc., y simplemente asegurarse que los recursos pedidos están disponibles, y que el programa tiene derecho a acceder a ellos.&lt;br /&gt;
&lt;br /&gt;
Debido a que el exonúcleo solo proporciona una interfaz al hardware de muy bajo nivel, careciendo de todas las funcionalidades de alto nivel de otros sistemas operativos, este es complementado por una ''biblioteca de sistema operativo''. Esta biblioteca se comunica con el exonúcleo subyacente, y facilita a los programadores de aplicaciones las funcionalidades que son comunes en otros sistemas operativos.&lt;br /&gt;
&lt;br /&gt;
Algunas de las implicaciones teóricas de un sistema exonúcleo son que es posible tener distintos tipos de sistemas operativos (p. e. Windows, Unix) ejecutándose en un solo exonúcleo, y que los desarrolladores pueden elegir prescindir o incrementar funcionalidades por motivos de rendimiento.&lt;br /&gt;
&lt;br /&gt;
Actualmente, los diseños exonúcleo están fundamentalmente en fase de estudio y no se usan en ningún sistema popular. Un concepto de sistema operativo es Nemesis, creado por la Universidad de Cambridge, la Universidad de Glasgow, Citrix Systems y el Instituto Sueco de Informática. El MIT también ha diseñado algunos sistemas basados en exonúcleos. Los exonúcleos se manejan en diferente estructura dado que también cumplen funciones distintas.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Aircrack-ng&amp;diff=100</id>
		<title>Aircrack-ng</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Aircrack-ng&amp;diff=100"/>
		<updated>2021-11-23T07:57:35Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Aircrack-ng&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Aircrack-ng''' es una suite de software de seguridad inalámbrica. Consiste en un analizador de paquetes de redes, recupera contraseñas WEP y WPA/WPA2-PSK y otro conjunto de herramientas de auditoría inalámbrica.&lt;br /&gt;
&lt;br /&gt;
Entre las herramientas que se incluyen en esta suite se encuentran las siguientes:&lt;br /&gt;
[[File:Aircrack-ng-new-logo.jpg|right|frameless]]&lt;br /&gt;
[[File:Aircrack-ng.png|right|frameless]]&lt;br /&gt;
&lt;br /&gt;
* airbase-ng&lt;br /&gt;
* aircrack-ng&lt;br /&gt;
* airdecap-ng&lt;br /&gt;
* airdecloak-ng&lt;br /&gt;
* airdriver-ng&lt;br /&gt;
* aireplay-ng&lt;br /&gt;
* airmon-ng&lt;br /&gt;
* airodump-ng&lt;br /&gt;
* airolib-ng&lt;br /&gt;
* airserv-ng&lt;br /&gt;
* airtun-ng&lt;br /&gt;
* easside-ng&lt;br /&gt;
* packetforge-ng&lt;br /&gt;
* tkiptun-ng&lt;br /&gt;
* wesside-ng&lt;br /&gt;
* airdecloak-ng&lt;br /&gt;
&lt;br /&gt;
Las herramientas más utilizadas para la auditoría inalámbrica son:&lt;br /&gt;
&lt;br /&gt;
* Aircrack-ng (descifra la clave de los vectores de inicio)&lt;br /&gt;
* Airodump-ng (escanea las redes y captura vectores de inicio)&lt;br /&gt;
* Aireplay-ng (inyecta tráfico para elevar la captura de vectores de inicio)&lt;br /&gt;
* Airmon-ng (establece la tarjeta inalámbrica en modo monitor, para poder capturar e inyectar vectores)&lt;br /&gt;
&lt;br /&gt;
La suite está diseñada para trabajar con una distribución Linux, aunque también existe una versión para Windows que no es muy estable debido a conflictos con drivers.&lt;br /&gt;
&lt;br /&gt;
Esta suite está diseñada para trabajar con tarjetas inalámbricas con circuitos integrados Atheros y con algunas con circuitos Ralink sin necesidad de configurarlas. También se ha logrado usar la suite en otros circuitos, con configuraciones especiales en Linux.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=John_the_Ripper&amp;diff=99</id>
		<title>John the Ripper</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=John_the_Ripper&amp;diff=99"/>
		<updated>2021-11-23T07:57:26Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;John the Ripper&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''John the Ripper''' es un programa de criptografía que aplica fuerza bruta para descifrar contraseñas. Es capaz de romper varios algoritmos de cifrado o hash, como DES, SHA-1 y otros.&lt;br /&gt;
[[File:John The Ripper.jpg|right|frameless]]&lt;br /&gt;
Es una herramienta de seguridad muy popular, ya que permite a los administradores de sistemas comprobar que las contraseñas de los usuarios son suficientemente buenas.&lt;br /&gt;
&lt;br /&gt;
John the Ripper es capaz de autodetectar el tipo de cifrado de entre muchos disponibles, y se puede personalizar su algoritmo de prueba de contraseñas. Eso ha hecho que sea uno de los más usados en este campo&lt;br /&gt;
&lt;br /&gt;
== Algoritmos que entiende ==&lt;br /&gt;
&lt;br /&gt;
* Los que se han usado comúnmente en Unix (con la llamada al sistema crypt): DES, MD5, Blowfish.&lt;br /&gt;
* Kerberos AFS.&lt;br /&gt;
* Hash LM (Lan Manager), el sistema usado en Windows NT/2000/XP/2003.&lt;br /&gt;
&lt;br /&gt;
Mediante módulos externos, se puede hacer que también trabaje con:&lt;br /&gt;
&lt;br /&gt;
* MD4.&lt;br /&gt;
* LDAP.&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Optimizado para muchos modelos de procesadores.&lt;br /&gt;
* Funciona en muchas arquitecturas y sistemas operativos.&lt;br /&gt;
* Ataques de diccionario y por fuerza bruta.&lt;br /&gt;
* Muy personalizable (es software libre).&lt;br /&gt;
* Permite definir el rango de letras que se usará para construir las palabras y las longitudes.&lt;br /&gt;
* Permite parar el proceso y continuarlo más adelante.&lt;br /&gt;
* Permite incluir reglas en el diccionario para decir cómo han de hacerse las variaciones tipográficas.&lt;br /&gt;
* Se puede automatizar; por ejemplo, ponerlo en cron.&lt;br /&gt;
&lt;br /&gt;
== Funcionamiento ==&lt;br /&gt;
John the Ripper usa un ataque por diccionario: tiene un diccionario con palabras, que pueden ser contraseñas típicas, y las va probando todas. Para cada palabra, la cifra y la compara con el hash a descifrar. Si coinciden, es que la palabra era la correcta.&lt;br /&gt;
&lt;br /&gt;
Esto funciona bien porque la mayor parte de las contraseñas que usa la gente son palabras de diccionario. Pero John the Ripper también prueba con variaciones de estas palabras: les añade números, signos, mayúsculas y minúsculas, cambia letras, combina palabras, etc.&lt;br /&gt;
&lt;br /&gt;
Además ofrece el típico sistema de fuerza bruta en el que se prueban todas las combinaciones posibles, sean palabras o no. Éste es el sistema más lento, y usado sólo en casos concretos, dado que los sistemas anteriores (el ataque por diccionario) ya permiten descubrir muy rápidamente las contraseñas débiles.&lt;br /&gt;
&lt;br /&gt;
== Plataformas disponibles ==&lt;br /&gt;
John the Ripper al principio fue diseñado para Unix, pero ahora funciona en al menos 15 sistemas operativos distintos: 11 tipos de Unix, MS-DOS, Windows, BeOS y OpenVMS. Se puede encontrar en la mayoría de distribuciones Linux.&lt;br /&gt;
&lt;br /&gt;
Es software libre distribuido bajo la licencia GPL, aunque permite que algunas partes del programa se usen con otras licencias, y otras están bajo el dominio público.&lt;br /&gt;
&lt;br /&gt;
== Ética ==&lt;br /&gt;
Aunque esté catalogada como herramienta de cracking, John the Ripper es una utilidad para administradores muy sencilla y que no comporta peligro para el usuario si la usa de forma adecuada.&lt;br /&gt;
&lt;br /&gt;
No pasa nada malo por ejecutar una herramienta de este tipo en un ordenador personal. Sin embargo, en ordenadores multiusuario a veces se prohíbe su uso, ya que al hacer fuerza bruta, es fácil que consuma todo el tiempo de CPU.&lt;br /&gt;
&lt;br /&gt;
Los administradores de sistemas lo pueden emplear para evitar que sus usuarios pongan contraseñas demasiado fáciles, pero lo habitual es hacerlo mediante un programa automático, que sólo se interese por si la clave se puede adivinar fácilmente o no. ''En ningún caso es necesario que el administrador conozca la clave exacta''; sólo ha de saber si es buena o no.&lt;br /&gt;
&lt;br /&gt;
En un sistema Unix, algunos usuarios malintencionados pueden intentar usar este programa para obtener información de acceso. Para evitarlo, basta con asegurarse de que las contraseñas cifradas no estén visibles en el fichero &amp;lt;code&amp;gt;/etc/passwd&amp;lt;/code&amp;gt;, sino en el fichero &amp;lt;code&amp;gt;/etc/shadow&amp;lt;/code&amp;gt;, que ''ha de tener desactivado el permiso de lectura'' para los usuarios normales. Esta es la configuración predeterminada en los sistemas operativos de tipo Unix (BSD, GNU/Linux, Mac OS X, etc.).&lt;br /&gt;
&lt;br /&gt;
== Curiosidades ==&lt;br /&gt;
&amp;quot;John the Ripper&amp;quot; es un nombre que alude al de &amp;quot;Jack the Ripper&amp;quot; o Jack el Destripador, que es el nombre popularizado por el asesino en serie que mató a cinco prostitutas en el East End, una zona conocida de Londres, en 1888. Su nombre se originó en una carta escrita por alguien quien alegó ser el asesino del cual hablaban los periódicos de la época.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Im%C3%A1genes_ISO&amp;diff=98</id>
		<title>Imágenes ISO</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Im%C3%A1genes_ISO&amp;diff=98"/>
		<updated>2021-11-23T07:57:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Imágenes ISO&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Imagen ISO.png|right|frameless]]&lt;br /&gt;
Una '''imagen ISO''' es un archivo informático donde se almacena una copia o imagen exacta de un sistema de archivos.&lt;br /&gt;
&lt;br /&gt;
Se rige por el estándar ISO 9660, que le da nombre.&lt;br /&gt;
&lt;br /&gt;
Algunos de los usos más comunes incluyen la distribución de sistemas operativos, por ejemplo: GNU/Linux, FISCH, BSD y Live CD.&lt;br /&gt;
&lt;br /&gt;
== Generalidades ==&lt;br /&gt;
Como usa el protocolo '''ISO 9660''' o el protocolo ''Universal Disk Format'' (UDF), que es compatible con el ISO 9660, a la hora de distribuir por Internet es útil para archivos que necesitan evitar en la transferencia la pérdida de cualquier información o la modificación de la estructura original, necesaria muchas veces para el correcto funcionamiento del programa. Aunque la ISO 9660 lo establece como formato de &amp;quot;sólo lectura&amp;quot; es posible modificarlos con algunos programas.&lt;br /&gt;
&lt;br /&gt;
Programas específicos de software libre para gestionar y crear archivos ISO son: K3b, InfraRecorder.&lt;br /&gt;
&lt;br /&gt;
Entre otros programas (tanto comerciales como gratuitos) destacan: CDBurnerXP, Easy CD Creator, PowerISO, ImgBurn, Nero Burning ROM, Roxio Creator, ISO Maker, UltraISO, Daemon Tools (el cual tiene versión gratis, y de pago).&lt;br /&gt;
&lt;br /&gt;
Como es típico en imágenes de disco, los ficheros de datos que están contenidos en la imagen ISO, también contienen todos los metadatos del sistema de ficheros, incluyendo el código de arranque, estructuras y atributos. Toda esta información está contenida en un único fichero. Estas propiedades lo convierten en una alternativa más atrayente frente a otros medios, para la distribución de software que requiere esta información adicional, pues es fácil de obtener a través de Internet.&lt;br /&gt;
&lt;br /&gt;
En vez de leer directamente del lector de disco óptico, las computadoras, dispositivos electrónicos y emuladores de consolas, tales como el ePSXe, y muchos otros aparatos que leen CD/DVD son capaces de leer y procesar ficheros ISO/BIN, y otros formatos similares. Se obtiene un rendimiento muy superior de lectura con el fichero ISO, pues no hay tiempos de espera para que el CD/DVD/UMD/BD recorra la superficie del disco ni necesita esperar a que se alcance la velocidad de rotación y frenada del disco, ni necesita lógicamente, esperar a la introducción o expulsión del disco óptico ni la velocidad de Entrada/Salida en el disco duro, siendo muchas veces superior a los lectores de discos ópticos.&lt;br /&gt;
&lt;br /&gt;
La mayoría de los programas de grabación de CD/DVD consiguen reconocer y usar las imágenes de CD, posibilitando la copia de datos multimedia existentes o creando nuevas unidades a partir de ficheros existentes de archivos de software libre u otros.&lt;br /&gt;
&lt;br /&gt;
Por ahora son raras las imágenes ISO de BD (''Blu-ray Disc'') y solamente unos pocos programas soportan las imágenes ISO de BD.&lt;br /&gt;
&lt;br /&gt;
La mayoría de los sistemas operativos, incluyendo Mac OS, Mac OS X, BSD, GNU/Linux, y Windows con &amp;quot;Microsoft Virtual CD-ROM panel&amp;quot;​ permiten que esas imágenes sean montajes como si fuesen discos físicos, convirtiendo el formato de imagen ISO en herramienta útil como formato de almacenamiento universal.&lt;br /&gt;
&lt;br /&gt;
Las imágenes ISO suelen ser grabadas en un disco óptico, CD o DVD, completamente en blanco; también pueden ser emuladas por una unidad virtual, para esto hay que usar un programa como DAEMON Tools, que cree la unidad virtual donde se va a montar la imagen; o son usadas desde un soporte USB si se copian adecuadamente o desde una tarjeta de memoria extraíble que es lo más habitual, por ejemplo, en los archivos ejecutados en teléfonos móviles y videoconsolas.&lt;br /&gt;
&lt;br /&gt;
== Formatos de imágenes ISO ==&lt;br /&gt;
Hay muchos formatos de imágenes ISO diferentes. Una imagen de disco óptico, por ejemplo, es un tipo de Imagen ISO de un disco óptico como son: CD, DVD, UMD, BD, etcétera. Una imagen de disco que contiene toda la información de un disco óptico y que comprende tanto la información real que necesitamos, como los datos sobre la estructura que esta información sigue en el dispositivo.&lt;br /&gt;
&lt;br /&gt;
Los formatos de imágenes ISO más comunes son:&lt;br /&gt;
&lt;br /&gt;
* La extensión '''.ISO''' (como ''archivo.iso''): es un solo archivo de todos los datos. Es el más habitual y el predeterminado.&lt;br /&gt;
* Las extensiones '''.CUE''' y '''.BIN''' (como ''archivo.bin'' y ''archivo.cue''): desarrollado por la empresa CDRWIN, codifica entre 2.048 o 2.324 bytes por sector. El archivo .BIN guarda todos los datos, mientras que el .CUE describe los datos almacenados. A este último también se le conoce como ''cue sheet''.&lt;br /&gt;
&lt;br /&gt;
== Otros formatos similares ==&lt;br /&gt;
&lt;br /&gt;
* NRG: es el formato del programa Nero Burning Rom.&lt;br /&gt;
* CIF: es el formato del programa Adaptec Easy CD Creator.&lt;br /&gt;
* CCD: es el formato del programa Clone CD&lt;br /&gt;
* BWI: es el formato del programa BlindWrite.&lt;br /&gt;
* MDF: es el formato del programa Alcohol 120%.&lt;br /&gt;
* CSO: es el formato del programa Daxter Creator. También conocido como Imagen CISO o ''Compressed ISO''.&lt;br /&gt;
* UIF: es el formato del programa MagicISO. Es el acrónimo de ''Universal Image File''.&lt;br /&gt;
* ISZ: es el formato del programa UltraISO (ISo Zipped).&lt;br /&gt;
* DAA: es el formato del programa PowerISO.&lt;br /&gt;
* P2I: es el formato del programa Power2Go.&lt;br /&gt;
* IMG: es el formato del programa ImgBurn.&lt;br /&gt;
&lt;br /&gt;
== Historia de los archivos de imágenes ISO ==&lt;br /&gt;
En un principio un archivo de imagen ISO era un archivo con el contenido de un juego, programa o película, que se creaba preparado para ser grabado en un CD de forma que estaba listo para ser utilizado en la grabación.&lt;br /&gt;
&lt;br /&gt;
Esto quiere decir que para poder instalar el juego o programa había que grabar estas imágenes en disco óptico, habitualmente CD o DVD, con el programa adecuado para cada tipo de imagen.&lt;br /&gt;
&lt;br /&gt;
Las extensiones de las imágenes más habitualmente utilizadas son las siguientes: .BIN, .ISO y .CCD. Estas últimas son del programa CloneCD. Las dos primeras se pueden grabar con Nero Burning Rom. Pero también existen imágenes como .mdf y .mfs que se graban con un programa especializado en grabar imágenes, llamado Alcohol 120%.&lt;br /&gt;
&lt;br /&gt;
Aunque el formato fue creado con otros objetivos, como por ejemplo, formato para la compresión de datos, su mayor relevancia se debe a su impacto en la distribución ilegal de software; en el abaratamiento del software comercial, y la distribución de software libre.&lt;br /&gt;
&lt;br /&gt;
Debido a que se pueden sacar copias fieles de CD/DVD de software, como por ejemplo, las copias ilegales de sistemas operativos. Ha afectado seriamente a las empresas desarrolladoras de software y de derechos de autor, motivando una mayor diversificación del mercado y aumentando el I + D. Un claro ejemplo sería Microsoft Corporation, del cual sus sistemas operativos de la familia Windows cuyas versiones han sido copiadas mediante este y otros formatos, y redistribuidas mediante alojamiento en sitios web y por medio de redes P2P, Peer to Peer. Saca cada cierto tiempo nuevos sistemas operativos.&lt;br /&gt;
&lt;br /&gt;
En su uso en la realización de ''backups'' es la forma más rápida y común para efectuar copia de películas, álbumes musicales, y todo tipo de material digital que requiera licencia. Se usa un gestor de descarga para evitar posibles problemas a la hora de obtener el archivo imagen de Internet.&lt;br /&gt;
&lt;br /&gt;
Se suele verificar si la descarga ha sido correcta con sistemas como el ''checksum'' y una vez descargado, lo más normal es usar un programa de grabación como isobuster, para crear el CD o DVD pertinente. A grandes rasgos, la comprobación consiste en verificar que la suma MD5 del fichero original coincide con la suma MD5 del fichero descargado. Aunque son raros, a veces se producen leves errores en la transmisión que podrían producir que la imagen no fuera válida.&lt;br /&gt;
&lt;br /&gt;
En la videoconsola PlayStation Portable, grupos de programadores aficionados desarrollaron lanzadores que permiten ejecutar la imagen '''ISO''' y '''CSO''' de un juego desde la memoria flash de la consola, cargándolo desde el Memory Stick, sin necesidad de un disco óptico físico UMD. Estas imágenes ISO rondan unos tamaños desde los 5 MB hasta los 1,6 GB, siendo lo habitual entre 200 y 700 MB. Frente a varias tentativas de la empresa Sony para evitar la copia ilegal de sus ficheros de películas y videojuegos comerciales, representadas en nuevos y nuevos cambios de firmwares oficiales, Dark Alex, un programador independiente español, consiguió recuperar la compatibilidad del software no oficial y lo difundió por Internet.&lt;br /&gt;
&lt;br /&gt;
== Grabar archivos de imágenes ISO ==&lt;br /&gt;
Para utilizar un archivo ISO, normalmente se monta la imagen en alguna unidad de CD/DVD virtual, o en su defecto se graba en un CD o DVD físico, aunque si lo que se quiere es evitarse complicaciones y ahorrar tiempo, basta con descomprimirlo con el programa WinRar o 7zip el cual se puede descargar de forma gratuita en la web de su autor, los cuales son capaces de descomprimir los archivos ISO sin problema, aunque si no se cuenta con dicho programa, se pueden seguir los siguientes pasos.&lt;br /&gt;
&lt;br /&gt;
Para utilizar estos archivos y conseguir instalarlos o probarlos se necesita un disco CD virgen estándar de 700 MB o un DVD de 4,7 GB, una grabadora de CD/DVD instalada y funcionando en la computadora. Esto explica cómo se puede hacer si se usa cualquiera de los siguientes sistemas operativos: Windows 98 o superior, Mac OS X y Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Si no ha usado BitTorrent o el archivo Torrent para descargar el fichero ISO o la imagen, es recomendable verificar que la descarga se ha realizado correctamente para evitar posibles errores. En GNU/Linux es frecuente contar con un comprobador md5 ya instalado (comando &amp;lt;code&amp;gt;md5sum&amp;lt;/code&amp;gt;) o fácilmente instalable. Para Windows, se puede utilizar el programa de línea de comando md5sum para DOS que ha sido portado a Windows con el permiso de la Fundación GNU. Si se necesita algo más visual, es posible descargar md5summer. Para verificar la ISO descargada deberá conocer previamente su valor MD5sum, para conocer el MD5sum que debería de tener la distribución, por ejemplo, de Ubuntu descargada se busca en UbuntuHashes el correspondiente nombre de la ISO. Una vez lo tenga abre una consola y ejecuta:&lt;br /&gt;
 $ md5sum nombre_de_la_imagen.iso&lt;br /&gt;
Esto devolverá un número hexadecimal de 32 dígitos que, si no se produjeron errores durante la descarga, deberá coincidir con el MD5sum del archivo original, que para el caso de una de las distribuciones ISO del sistema operativo Ubuntu será el obtenido antes en UbuntuHashes.&lt;br /&gt;
&lt;br /&gt;
Una vez verificada la integridad del fichero descargado, si no se puede ejecutar directamente desde una tarjeta de memoria o desde un dispositivo USB, hay que grabarlo. El proceso de grabación consiste en transferir el fichero que se ha descargado a un CD o DVD de una manera especial, dependiendo de la versión que se haya bajado. No hay que copiarlo directamente como fichero, como se crean los llamados CD/DVD de datos, sino que tendrá que buscar la opción &amp;quot;grabar imagen&amp;quot; o similar en el software de grabación del que disponga.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=GNU_Privacy_Guard&amp;diff=97</id>
		<title>GNU Privacy Guard</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=GNU_Privacy_Guard&amp;diff=97"/>
		<updated>2021-11-23T07:57:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;GNU Privacy Guard&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo privacidad.png|right|frameless]]&lt;br /&gt;
[[File:Manual privacida.png|right|frameless]]&lt;br /&gt;
'''GNU Privacy Guard''' ('''GnuPG''' o '''GPG''') es una herramienta de cifrado y firmas digitales desarrollado por Werner Koch, que viene a ser un reemplazo del PGP (''Pretty Good Privacy'') pero con la principal diferencia que es software libre licenciado bajo la GPL. GPG utiliza el estándar del IETF denominado OpenPGP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usos ==&lt;br /&gt;
GPG es estable, calificado como un software para el uso en producción y es comúnmente incluido en los sistemas operativos como FreeBSD, OpenBSD, NetBSD y GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Aunque básicamente el programa tiene una interfaz textual, actualmente hay varias aplicaciones gráficas que utilizan recursos de GPG. Por ejemplo, ha sido integrado dentro de Kmail y Evolution, también hay un plugin llamado Enigmail que se integra con Firefox y Thunderbird que trabajan en Windows, GNU/Linux y otros sistemas operativos.&lt;br /&gt;
&lt;br /&gt;
GPG también puede ser compilado en otras plataformas como Mac OS X y Windows. En Mac OS X hay portada una aplicación libre llamada MacGPG, que ha sido adaptada para usar el ambiente del usuario y sus definiciones de clases nativas.&lt;br /&gt;
&lt;br /&gt;
== Funcionamiento ==&lt;br /&gt;
GPG cifra los mensajes usando pares de claves individuales asimétricas generadas por los usuarios. Las claves públicas pueden ser compartidas con otros usuarios de muchas maneras, un ejemplo de ello es depositándolas en los servidores de claves. Siempre deben ser compartidas cuidadosamente para prevenir falsas identidades por la corrupción de las claves públicas. También es posible añadir una firma digital criptográfica a un mensaje, de esta manera la totalidad del mensaje y el remitente pueden ser verificados en caso de que se desconfíe de una correspondencia en particular.&lt;br /&gt;
&lt;br /&gt;
GnuPG también soporta algoritmos de cifrado simétricos, por ejemplo CASTS.&lt;br /&gt;
&lt;br /&gt;
GPG no usa algoritmos de software que están restringidos por patentes. En su lugar usa una serie de algoritmos no patentados como ElGamal, CAST5, Triple DES (3DES), AES y Blowfish.&lt;br /&gt;
&lt;br /&gt;
GPG es un software de cifrado híbrido que usa una combinación convencional de criptografía de claves simétricas para la rapidez y criptografía de claves públicas para el fácil compartimiento de claves seguras, típicamente usando recipientes de claves públicas para cifrar una clave de sesión que es usada una vez. Este modo de operación es parte del estándar OpenPGP y ha sido parte del PGP desde su primera versión.&lt;br /&gt;
&lt;br /&gt;
== Problemas ==&lt;br /&gt;
El estándar OpenPGP especifica varios métodos de mensajes con firmas digitales. Debido a un error al intentar mejorar la eficiencia de uno de los métodos, se introdujo una vulnerabilidad de seguridad (Nguyen 2004) que afectó a un único método de mensajes firmado digitalmente utilizado en algunas versiones de GPG (desde la 1.0.2 hasta la 1.2.3, con menos de 1000 claves listadas en los servidores de claves). Dicha vulnerabilidad ha sido corregida a partir de la versión 1.2.4 de GPG. El episodio ilustra la dificultad de realizar implementaciones correctas de algoritmos criptográficos, protocolos e incluso criptosistemas.&lt;br /&gt;
&lt;br /&gt;
GPG es un sistema en línea de comandos. Diferentes implementaciones gráficas están disponibles pero solo algunas tienen implementadas todas sus características (por ejemplo: borrado de ID, usuarios o firmas). Debido a que todas las instrucciones deben ser pasadas a la línea de comandos, rápidamente llegan a dificultar el uso correcto de aspectos no triviales del programa. El trabajo sobre una versión de biblioteca está en progreso.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Live_CD&amp;diff=96</id>
		<title>Live CD</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Live_CD&amp;diff=96"/>
		<updated>2021-11-23T07:56:52Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Live CD&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un '''Live CD''' o '''Live DVD''', más genéricamente '''Live Distro''', siendo en ocasiones llamado '''CD vivo''' o '''CD autónomo''', es un sistema operativo almacenado en un medio extraíble, tradicionalmente un CD o un DVD (de ahí sus nombres), que puede ejecutarse directamente en una computadora.&lt;br /&gt;
&lt;br /&gt;
Normalmente, un Live CD viene acompañado de un par de aplicaciones. Algunos Live CD incluyen una herramienta que permite instalarlos en el disco duro. Otra característica es que por lo general no se efectúan cambios en el ordenador utilizado.&lt;br /&gt;
&lt;br /&gt;
Para usar un Live CD es necesario obtener uno (muchos de ellos distribuyen libremente una imagen ISO que puede bajarse de Internet y grabarse en disco) y configurar la computadora para que arranque desde la unidad lectora, reiniciando luego la computadora con el disco en la lectora, con lo que el Live CD se iniciará manualmente.&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
La mayoría usa un sistema operativo basado en el núcleo Linux, pero también se usan otros sistemas como ReactOS, BeOS, FreeBSD, Minix, Solaris, OS/2 o incluso Microsoft Windows (sin embargo, distribuir un Live CD de este último es totalmente legal).&lt;br /&gt;
&lt;br /&gt;
Uno de los mayores inconvenientes de este sistema es el mal uso de una gran cantidad de memoria RAM (256 MB son más que suficientes y hay distribuciones que funcionan perfectamente en 128 MB), una parte para su uso habitual y otra para funcionar como el disco virtual del sistema. En el arranque, se le pueden dar distintos parámetros para adaptar el sistema al computador, como la resolución de pantalla o para activar o desactivar la búsqueda automática de determinado hardware.&lt;br /&gt;
&lt;br /&gt;
Un Live CD no requiere instalación, por lo que no hay que tocar el disco duro, ni seguir procedimientos complicados. Además, los datos, particiones o sistemas operativos del disco duro no se pierden. Aun así, algunos Live CD poseen un instalador para poder ser instaladas, pudiendo conocer el rendimiento real de la distro, pues la velocidad de transferencia de las unidades lectoras (CD/DVD) es muy inferior a la de los discos duros. (vr).&lt;br /&gt;
&lt;br /&gt;
== Live CD Linux ==&lt;br /&gt;
Algunas distribuciones Linux son Live CD. El primer Live CD Linux fue Yggdrasil Linux en 1995, aunque fue poco exitosa. Posteriormente surgió DemoLinux (año 2000).&lt;br /&gt;
&lt;br /&gt;
El auge de esta modalidad de Linux se inició alrededor del año 2003 con la distribución alemana de Knoppix, basada, a su vez, en la distribución de software Debian. Una de las mejoras de este método fue la compresión cloop, esto permitió sobrepasar los 650-700 MB del CD (se usaba el driver loop) y lograr introducir hasta 2 GB. La asociación española de Hispalinux ha popularizado un sistema propio, denominado Metadistros fundamental en las distribuciones Linex y Guadalinex.&lt;br /&gt;
&lt;br /&gt;
El Proyecto Syslinux cubre cargadores de arranque para disquetes (Syslinux), arranque desde la red (Pxelinux), y CD-ROM arrancables bajo la denominación &amp;quot;El Torito&amp;quot;, también llamados Live CD (Isolinux).&lt;br /&gt;
&lt;br /&gt;
La utilidad Syslinux es la más utilizada en la mayoría de Live CD así como en disquetes. En una computadora un CD arrancable se adapta a la especificación llamada El Torito que crea un archivo especial en el disco (probablemente oculto), de la misma forma en un disquete. Normalmente se comprime la imagen de este sistema de archivos con cloop.&lt;br /&gt;
&lt;br /&gt;
Son distribuciones fáciles de encontrar, ya que algunas revistas informáticas se deciden por este tipo de distribuciones para llegar al usuario de Windows. Suelen tener un reconocimiento de hardware avanzado, fruto también de las últimas versiones del kernel que suelen poseer.&lt;br /&gt;
&lt;br /&gt;
En definitiva, las distribuciones Live CD intentan hacer llegar Linux a los usuarios de otros sistemas operativos&lt;br /&gt;
&lt;br /&gt;
== Lista de Live CD ==&lt;br /&gt;
&lt;br /&gt;
=== Basados en Apple Macintosh OS ===&lt;br /&gt;
&lt;br /&gt;
* System folder de Mac OS en un CD o en un disquete&lt;br /&gt;
* BootCD de Charlessoft para Mac OS X&lt;br /&gt;
&lt;br /&gt;
=== Basados en BSD ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;''Artículo principal: Anexo:Distribuciones BSD''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* DragonFlyBSD [1]&lt;br /&gt;
* FreeSBIE (Basado en FreeBSD)&lt;br /&gt;
* Frenzy en mini-CD (Basado en FreeBSD)&lt;br /&gt;
* NetBSD - imagen Live CD oficial. Enlace directo.&lt;br /&gt;
* FuguIta basada en OpenBSD LiveDVD / LiveUSB&lt;br /&gt;
* BLACKBSD live CD de NetBSD para auditorías, todavía no se ha elaborado una beta&lt;br /&gt;
* Jibbed Archivado el 18 de enero de 2019 en Wayback Machine. netbsd en formato live CD&lt;br /&gt;
* TRUEBSD un livedvd de FREEBSD&lt;br /&gt;
* MaheshabSD un livecd de FREEBSD&lt;br /&gt;
* DesktopBSD live CD derivado de una versión testing de freebsd, puede correr al completo desde el CD. ojo porque instala el lilo si no lo configuramos adecuadamente&lt;br /&gt;
* RedBSD un livecd de FreeBSD&lt;br /&gt;
&lt;br /&gt;
=== Basados en Linux ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;''Artículo principal: Anexo:Distribuciones Linux''&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Adrenalinux - Versión 0.2.2, Mini Live CD producida en Argentina&lt;br /&gt;
* AprendeClick- Live CD autoconfigurable, incluye juegos educativos, producido en Argentina&lt;br /&gt;
* ArtistX&lt;br /&gt;
* Asturix&lt;br /&gt;
* BeatrIX&lt;br /&gt;
* Càtix - Distribución de software libre en catalán, basada en Debian. Producido en la Comunidad Autónoma de Cataluña.&lt;br /&gt;
* CentOS Live CD&lt;br /&gt;
* Canaima (distribución Linux) distribución de GNU Hecha en Venezuela para ámbito formal y educativo y puedes encontrar información en &amp;lt;nowiki&amp;gt;https://web.archive.org/web/20121130100717/http://canaima.softwarelibre.gob.ve/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Damn Small Linux - Modificación de Knoppix de poco tamaño para CD de tamaño tarjeta.Excelente versión ya que la misma corre desde CD y se puede instalar en un pendrive. Corre en máquinas antiguas tales como 486&lt;br /&gt;
* Debian-live Debian en versión live CD.Enlace directo&lt;br /&gt;
* DNALinux - Basado en Slax para Biología Molecular hecho en la Argentina&lt;br /&gt;
* Elive&lt;br /&gt;
* Famelix - Basado en Knoppix pero con apariencia a XP&lt;br /&gt;
* Flonix&lt;br /&gt;
* Gentoo&lt;br /&gt;
* Geubuntu, basada en Ubuntu, posee como entorno de escritorio una mezcla de GNOME y Enlightenment.&lt;br /&gt;
* GoblinX&lt;br /&gt;
* gOS (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última). Mas Info&lt;br /&gt;
* Gnix - Basada en Guadalinex&lt;br /&gt;
* Gnoppix&lt;br /&gt;
* Guadalinex, una distribución Gnobian&lt;br /&gt;
* GnuLinEx&lt;br /&gt;
* ICABIAN, basada en Debian&lt;br /&gt;
* GnuStep&lt;br /&gt;
* kademar Linux (antes K-DEMar), basado en Debian, en Catalán, Castellano e Inglés y para uso doméstico y de pequeña empresa. Muy orientado al usuario. Gran facilidad de uso. Tres versiones, CD, DVD y una versión para computadoras antiguas.&lt;br /&gt;
* Jarro negro - Live CD creado en México, antes basado en Slackware y Debian. Ahora basado en el código fuente de los programas.&lt;br /&gt;
* Kaella&lt;br /&gt;
* Kanotix&lt;br /&gt;
* Knoppix - El Live CD &amp;quot;original&amp;quot; basado en Debian y sus variantes (como la versión Gnobian llamada Gnoppix).&lt;br /&gt;
* Linspire Live - Versión ''live'' de Linspire.&lt;br /&gt;
* Linuxinf - (en modo live) ''Chileno'', Creado por Alumnos de la Universidad Ucinf(Página Principal) en Chile, y Distribuido Gratuitamente entre Estudiantes desde el año 2004. con Software diseñado para estudiantes de Ingeniería, Arquitectura y Ciencias Humanas.&lt;br /&gt;
* Linux Mint - distribución Linux con dos variantes; las distribuciones basadas en Ubuntu y las basadas en Debian. En total dispone de hasta cuatro entornos de escritorio distintos (dependiendo del Live DVD por el que se opte).&lt;br /&gt;
* LliureX una distribución GNU/Linux creada por la Generalitat Valenciana, orientada al Sistema Educativo.&lt;br /&gt;
* LNX-BBC - (Linux Bootable Business Card), Mini-''Live CD''.&lt;br /&gt;
* Mandriva One - Producto de la empresa Mandriva. (antes conocido como Mandrake Move)&lt;br /&gt;
* κMAX - MAdrid linuX - Distribución de Linux de la Consejería de Educación de la Comunidad de Madrid&lt;br /&gt;
* MEPIS - Para una instalación de Debian (compatible con APT).&lt;br /&gt;
* MochueliToon - Live CD que brinda una estación de trabajo digital con herramientas de producción creativa para la realización de pinturas digitales, dibujos, presentaciones dinámicas, videojuegos, animaciones y música.&lt;br /&gt;
* Molinux - Live CD de la Junta de Castilla-La Mancha.&lt;br /&gt;
* Morphix - Basado en Knoppix, de diseño modular, pensado para ser altamente modificado.&lt;br /&gt;
* Musix GNU+Linux - 100% Libre. Destinado a músicos, técnicos de sonido y usuarios en general.&lt;br /&gt;
* NimbleX - 199MB ''Live CD'' basado en Slackware&lt;br /&gt;
* Ominiverdi Live CD - Free GIS live CD by ominiverdi.org&lt;br /&gt;
* PCLinuxOS - Representante directo de The Live CD Project&lt;br /&gt;
* ROCK Linux - ''Live CD'' destin ado para PowerPC&lt;br /&gt;
* SabayonLinux - ''Live DVD'' (versión completa), ''Live CD'' (versión mini), basada en Gentoo Linux.&lt;br /&gt;
* SLAX - mini-''Live CD'' derivado de Slackware&lt;br /&gt;
* OpenSuSE&lt;br /&gt;
* SystemRescueCd&lt;br /&gt;
* Trisquel GNU/Linux - Basado en Debian.&lt;br /&gt;
* TumiX - Desarrollado y orientado a Perú.&lt;br /&gt;
* Tuquito&lt;br /&gt;
* TurpialMaracaibo&lt;br /&gt;
* Ubuntu popular distribución basada en Debian.&lt;br /&gt;
* Super Ubuntu&lt;br /&gt;
* Ututo de origen argentino. En su primera versión, grabada masivamente en octubre del 2000. &amp;lt;nowiki&amp;gt;ISBN 987-9381-06-8&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* Planktum - Basada en Slax y orientada al uso por parte de la comunidad de inmigrantes latinos en el &amp;quot;primer mundo&amp;quot;.&lt;br /&gt;
* Puppy Linux -Distribución live CD, tiene una naturaleza notable: a diferencia de los Live CD tradicionales, no necesita del CD-ROM que lo contiene para funcionar. Puppy Linux corre completamente en RAM. Debido a su reducido tamaño(56 a 128 Mb), puede caber en dispositivos de memoria USB o Flash y discos Zip o LS Superdisk, aunque también puede iniciarse desde CD o directamente de una red. Puppy Linux puede ejecutarse en hardware tan limitado como una PC de 200 MHz con 128 Mb de RAM.&lt;br /&gt;
* Uninortix - Distribución Live CD, creada para la Universidad del Norte (Barranquilla, Colombia) con el fin de promover el uso del sistema operativo GNU/Linux dentro de la comunidad académica de dicha institución.&lt;br /&gt;
* Nurix - Distribución Live CD Basada en Kanoppix para una iniciación rápida y simple de los alumnos de la Universidad Nur al mundo del software libre(Santa Cruz-Bolivia).&lt;br /&gt;
* ZENWALK - Basada en slackware, de origen francés, con entorno en xfce link de descarga: zenwalk, Zenwalk Live está basada en el Linux Live Script al igual que Slax.&lt;br /&gt;
* SIDUX - Un interesante derivado a partir de una distribución testing del Debian, así que obtenemos un sistema configurado con muchos programas el cual funciona incluso en los pcs más nuevos.&lt;br /&gt;
* Promo-Ubuntu - Distribución modificada de Ubuntu 10.10 hecha por el equipo de Promoción Informática Utfsm - Chile para alumnos de cuarto medio interesados en estudiar Ingeniería Civil Informática&lt;br /&gt;
&lt;br /&gt;
=== Basados en Microsoft Windows ===&lt;br /&gt;
&lt;br /&gt;
* Hiren's boot CD Basado en MS-DOS y Windows XP con múltiples herramientas de administración y mantenimiento de equipos; la versión más actual es la 15.2.&lt;br /&gt;
* BartPE (Windows 2000/XP/2003)&lt;br /&gt;
* 911 Rescue CD (Windows NT/2000/XP/2003)&lt;br /&gt;
* Ultimate Boot CD for Windows (Windows XP) - Aumenta las prestaciones de BartPE&lt;br /&gt;
* Avast Bart CD&lt;br /&gt;
* VistaPE el único basado en Windows Vista&lt;br /&gt;
* '''''Gparted''''' windows 95/98/ME/XP/SEVEN&lt;br /&gt;
&lt;br /&gt;
=== Basados en DOS ===&lt;br /&gt;
&lt;br /&gt;
* FreeDOS – La publicación oficial &amp;quot;Full CD&amp;quot; versión 1.0 incluye una porción como Live CD&lt;br /&gt;
* Ultimate Boot CD (UBCD) Ultimate Boot CD para DOS - Similar a Hiren's BootCD conteniendo múltiples herramientas de mantenimiento y diagnóstico&lt;br /&gt;
&lt;br /&gt;
=== Otros ===&lt;br /&gt;
&lt;br /&gt;
* Neutrino QNX Sistema operativo en tiempo real propietario de la empresa QNX también disponible como live CD&lt;br /&gt;
* BeOS para operación Live-mode de soporte para CD de Intel, de 1998&lt;br /&gt;
* Haiku OS escrito desde cero y orientado a tener compatibilidad con el software de BeOS (Aún en desarrollo).&lt;br /&gt;
* Zeta 1.2.1 basado en BeOS&lt;br /&gt;
* Plan 9 from Bell Labs tenía una &amp;quot;disquetera virtual&amp;quot; que incluía navegador web y compiladores, sobre 1992. Hoy en día se crea un ISO arrancable cada día. Se puede descargar el último de: &amp;lt;nowiki&amp;gt;https://web.archive.org/web/20050616011502/http://www.cs.bell-labs.com/plan9dist/download.html&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* SkyOS&lt;br /&gt;
* Live CD News&lt;br /&gt;
* Nexenta, Belenix y SchilliX Basados en OpenSolaris&lt;br /&gt;
* eComStation Demo CD Live CD Demo de eComStation 1.2, la versión OEM de OS/2 Warp 4.52 licenciada por IBM a Serenity Systems International.&lt;br /&gt;
* AmayaOS Sistema Operativo únicamente LiveCD.&lt;br /&gt;
* Siguiendo la filosofía de los Live CD, también han aparecido versiones de aplicaciones portátiles que no necesitan instalarse en la computadora y se pueden ejecutar desde una memoria USB&lt;br /&gt;
&lt;br /&gt;
== Capturas de pantalla ==&lt;br /&gt;
Algunas capturas de pantalla de Live CD:&lt;br /&gt;
[[File:Fedoralivecd.png|none|thumb|Live CD de Fedora 9]]&lt;br /&gt;
[[File:Mandrivalivecd.png|none|thumb|Live CD de Mandriva 2008 Spring]]&lt;br /&gt;
[[File:Kademarlivecd.png|none|thumb|Live CD de kademar Linux]]&lt;br /&gt;
[[File:Ubuntulivecd.png|none|thumb|Live CD de Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Wireshark&amp;diff=95</id>
		<title>Wireshark</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Wireshark&amp;diff=95"/>
		<updated>2021-11-23T07:56:16Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Wireshark&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo wireshark.png|right|frameless]]&lt;br /&gt;
[[File:Captura de pantalla.png|right|frameless]]&lt;br /&gt;
'''Wireshark''', antes conocido como Ethereal, es un analizador de protocolos utilizado para realizar análisis y solucionar problemas en redes de comunicaciones, para análisis de datos y protocolos, y como una herramienta didáctica. Cuenta con todas las características estándar de un analizador de protocolos de forma únicamente hueca.&lt;br /&gt;
&lt;br /&gt;
La funcionalidad que provee es similar a la de tcpdump, pero añade una interfaz gráfica y muchas opciones de organización y filtrado de información. Así, permite ver todo el tráfico que pasa a través de una red (usualmente una red Ethernet, aunque es compatible con algunas otras) estableciendo la configuración en modo promiscuo. También incluye una versión basada en texto llamada tshark.&lt;br /&gt;
&lt;br /&gt;
Permite examinar datos o de un archivo de captura salvado en disco. Se puede analizar la información capturada, a través de los detalles y sumarios por cada paquete. Wireshark incluye un completo lenguaje para filtrar lo que queremos ver y la habilidad de mostrar el flujo reconstruido de una sesión de TCP.&lt;br /&gt;
&lt;br /&gt;
Wireshark es software libre, y se ejecuta sobre la mayoría de sistemas operativos Unix y compatibles, incluyendo Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Android, y macOS, así como en Microsoft Windows.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
A fines de la década de 1990, Gerald Combs, un graduado en informática de la Universidad de Misuri-Kansas City, trabajaba para un pequeño proveedor de servicios de Internet. Los productos de análisis de protocolos comerciales en ese momento tenían un precio de $1500​ y no se ejecutaban en las plataformas principales de la compañía que Gerald trabajaba (Solaris y Linux), por lo que éste comenzó a escribir Ethereal y lanzó la primera versión alrededor de 1998.​ La marca comercial Ethereal es propiedad de Network Integration Services.&lt;br /&gt;
&lt;br /&gt;
En mayo de 2006, Combs aceptó un trabajo en CACE Technologies. Combs todavía tenía derechos de autor sobre la mayoría del código fuente de Ethereal (y el resto era se podía distribuir bajo la GPL de GNU), por lo que utilizó los contenidos del repositorio Subversion de Ethereal como base para el repositorio de Wireshark. Tuvo que cambiar el nombre a Wireshark ya que no poseía la marca Ethereal registrada a su nombre.​ En 2010, Riverbed Technology compró CACE​ y se hizo cargo como patrocinador principal de Wireshark. El desarrollo de Ethereal ha cesado, y el consejo de seguridad de Ethereal recomendó cambiar a Wireshark.&lt;br /&gt;
&lt;br /&gt;
Wireshark ha ganado varios premios​ de la industria a lo largo de los años, incluidos eWeek,​ InfoWorld​ y PC Magazine,​ entre otros.​​​​ También es el analizador de paquetes mejor calificado en la encuesta​ de herramientas de seguridad de red en Insecure.Org y fue el Proyecto del mes​ de SourceForge en agosto de 2010.&lt;br /&gt;
&lt;br /&gt;
Combs continúa manteniendo el código general de Wireshark y administra las nuevas versiones del software. El sitio web del producto enumera más de 600 autores contribuyentes adicionales.&lt;br /&gt;
&lt;br /&gt;
== Aspectos importantes de Wireshark ==&lt;br /&gt;
&lt;br /&gt;
* Mantenido bajo la licencia GPL.&lt;br /&gt;
* Muy robusto, tanto en modo promiscuo como en modo no promiscuo.&lt;br /&gt;
* Puede capturar datos de la red o leer datos almacenados en un archivo (de una captura previa).&lt;br /&gt;
* Basado en la librería pcap.&lt;br /&gt;
* Tiene una interfaz muy flexible.&lt;br /&gt;
* Gran capacidad de filtrado.&lt;br /&gt;
* Admite el formato estándar de archivos tcpdump.&lt;br /&gt;
* Reconstrucción de sesiones TCP&lt;br /&gt;
* Se ejecuta en más de veinte plataformas.&lt;br /&gt;
* Es compatible con más de 480 protocolos.&lt;br /&gt;
* Puede leer archivos de captura de más de veinte productos.&lt;br /&gt;
* Puede traducir protocolos TCP IP.&lt;br /&gt;
* Genera TSM y SUX momentáneamente.&lt;br /&gt;
&lt;br /&gt;
== Seguridad ==&lt;br /&gt;
Para capturar paquetes directamente de la interfaz de red, generalmente se necesitan permisos de ejecución especiales. Es por esta razón que Wireshark es ejecutado con permisos de superusuario. Tomando en cuenta la gran cantidad de analizadores de protocolo que posee, los cuales son ejecutados cuando un paquete llega a la interfaz, el riesgo de un error en el código del analizador podría poner en riesgo la seguridad del sistema (como por ejemplo permitir la ejecución de código externo). Por esta razón el equipo de desarrolladores de OpenBSD decidió quitar Ethereal antes del lanzamiento de la versión 3.6.&lt;br /&gt;
&lt;br /&gt;
Una alternativa es ejecutar tcpdump o dumpcap que viene en la distribución de Wireshark en modo Superusuario, para capturar los paquetes desde la interfaz de red y almacenarlos en el disco, para después analizarlos ejecutando Wireshark con menores privilegios y leyendo el archivo con los paquetes para su posterior análisis.&lt;br /&gt;
&lt;br /&gt;
== Portabilidad ==&lt;br /&gt;
Wireshark corre en sistemas operativos tipo Unix, incluyendo Linux, Solaris, FreeBSD, NetBSD, OpenBSD, macOS, y también en sistemas como Microsoft Windows, U3 y en Portable Apps.&lt;br /&gt;
&lt;br /&gt;
== Ejemplos de uso ==&lt;br /&gt;
Esta herramienta es fundamental para la actividad de análisis de tráfico. Wireshark permite, entre otras cosas, lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Capturar tramas directamente desde la red.&lt;br /&gt;
* Mostrar y filtrar las tramas capturadas.&lt;br /&gt;
* Editar las tramas y transmitirlas por la red.&lt;br /&gt;
* Capturar tramas desde un ordenador remoto.&lt;br /&gt;
* Realizar análisis y estadísticas.&lt;br /&gt;
* Realizar todo tipo de filtrados (de captura y de visualización).&lt;br /&gt;
* Exportación de las capturas o de lo filtrado hacia diferentes formatos.&lt;br /&gt;
* Realizar todo tipo de seguimiento de flujos, parámetros o patrones de tráfico.&lt;br /&gt;
&lt;br /&gt;
A continuación se presentan algunas imágenes con ejemplos de su uso.&lt;br /&gt;
&lt;br /&gt;
Primer ejemplo de cómo seguir un flujo TCP con Wireshark:&lt;br /&gt;
&lt;br /&gt;
[[File:Wireshark-primera.jpg|frameless]]&lt;br /&gt;
&lt;br /&gt;
Segundo ejemplo de cómo seguir un flujo TCP con Wireshark:&lt;br /&gt;
&lt;br /&gt;
[[File:Wireshark-segunda.jpg|frameless]]&lt;br /&gt;
&lt;br /&gt;
Cómo se puede apicar un Filtro de Visualización con Wireshark:&lt;br /&gt;
&lt;br /&gt;
[[File:Wireshark-tercera.jpg|frameless|324x324px]]&lt;br /&gt;
&lt;br /&gt;
Cómo se pueden exportar todo tipo de tramas filtradas en diferentes formatos:&lt;br /&gt;
&lt;br /&gt;
[[File:Wireshark-ultima.jpg|frameless]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Nmap&amp;diff=94</id>
		<title>Nmap</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Nmap&amp;diff=94"/>
		<updated>2021-11-23T07:56:07Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Nmap&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Nmap''' es un programa de código abierto que sirve para efectuar rastreo de puertos escrito originalmente por Gordon Lyon (más conocido por su alias ''Fyodor Vaskovich''​) y cuyo desarrollo se encuentra hoy a cargo de una comunidad. Fue creado originalmente para Linux aunque actualmente es multiplataforma. Se usa para evaluar la seguridad de sistemas informáticos, así como para descubrir servicios o servidores en una red informática, para ello Nmap envía unos paquetes definidos a otros equipos y analiza sus respuestas.&lt;br /&gt;
&lt;br /&gt;
Este software posee varias funciones para sondear redes de computadores, incluyendo detección de equipos, servicios y sistemas operativos. Estas funciones son extensibles mediante el uso de scripts para proveer servicios de detección avanzados, detección de vulnerabilidades y otras aplicaciones. Además, durante un escaneo, es capaz de adaptarse a las condiciones de la red incluyendo latencia y congestión de la misma.&lt;br /&gt;
[[File:Nmap.gif|right|279x279px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Descubrimiento de servidores: Identifica computadoras en una red, por ejemplo listando aquellas que responden ping.&lt;br /&gt;
* Identifica puertos abiertos en una computadora objetivo.&lt;br /&gt;
* Determina qué servicios está ejecutando la misma.&lt;br /&gt;
* Determina qué sistema operativo y versión utiliza dicha computadora, (esta técnica es también conocida como ''fingerprinting'').&lt;br /&gt;
* Obtiene algunas características del hardware de red de la máquina objeto de la prueba.&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones típicas ==&lt;br /&gt;
Ha llegado a ser una de las herramientas imprescindibles para todo administrador de sistema, y es usado para pruebas de penetración y tareas de seguridad informática en general.&lt;br /&gt;
&lt;br /&gt;
Como muchas herramientas usadas en el campo de la seguridad informática, es también una herramienta muy utilizada para hacking.&lt;br /&gt;
&lt;br /&gt;
Los administradores de sistema pueden utilizarlo para verificar la presencia de posibles aplicaciones no autorizadas ejecutándose en el servidor, así como los crackers pueden usarlo para descubrir objetivos potenciales.&lt;br /&gt;
&lt;br /&gt;
Nmap permite hacer el inventario y el mantenimiento del inventario de computadores de una red. Se puede usar entonces para auditar la seguridad de una red, mediante la identificación de todo nuevo servidor que se conecte:&lt;br /&gt;
&lt;br /&gt;
Nmap es a menudo confundido con herramientas para verificación de vulnerabilidades como Nessus. Nmap es difícilmente detectable, ha sido creado para evadir los Sistema de detección de intrusos (IDS) e interfiere lo menos posible con las operaciones normales de las redes y de las computadoras que son analizadas.&lt;br /&gt;
&lt;br /&gt;
== Entornos de trabajo ==&lt;br /&gt;
Nmap puede funcionar en sistemas operativos basados en Unix (GNU/Linux, Solaris, BSD y Mac OS X), y también en otros Sistemas Operativos como Microsoft Windows y AmigaOS.&lt;br /&gt;
&lt;br /&gt;
== Interfaces gráficas ==&lt;br /&gt;
La interfaz usuario oficial es ''nmapfe'', escrita originalmente por Zach Smith, y Nmap lo integra desde la versión 2.2.&lt;br /&gt;
&lt;br /&gt;
Existen otras interfaces basadas en navegadores Web. Algunos ejemplos son '''LOCALSCAN''',​ '''nmap-web''',​ y '''Nmap-CGI'''.&lt;br /&gt;
&lt;br /&gt;
'''NmapW'''​ es una interfaz sobre Microsoft Windows escrita por Syhunt. '''NmapWin'''​ es otra interfaz para Windows. Sin embargo, no ha sido actualizada desde la versión 1.4.0 lanzada en junio de 2003.&lt;br /&gt;
&lt;br /&gt;
Una plataforma completa Nmap con capacidades para funcionar sobre distintos OS se encuentra en UMIT. Su autor es Adriano Monteiro Marques. '''Zenmap''' es la interfaz oficial para sistemas operativos GNU/Linux, Windows, Mac OS X, etc.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Nmap apareció en septiembre de 1997, en un artículo de la revista Phrack Magazine. El código fuente venía incluido.&lt;br /&gt;
&lt;br /&gt;
Otros desarrollos incluyeron mejores algoritmos para determinar qué servicios estaban funcionando, reescritura de código de C a C++, se agregaron tipos de scan adicionales y nuevos protocolos como IPv6.&lt;br /&gt;
&lt;br /&gt;
Nmap 3.5 apareció en febrero de 2004, y la versión 4.0 en enero de 2006, con cientos de mejoras. Los cambios de cada versión se pueden encontrar en el listado de cambios de Nmap.&lt;br /&gt;
&lt;br /&gt;
== Controversia ==&lt;br /&gt;
De manera análoga a la mayoría de herramientas utilizadas en seguridad informática, Nmap puede usarse para bien o para mal.&lt;br /&gt;
&lt;br /&gt;
* Puede usarse solo o para preparar otro ataque, con otra herramienta de intrusión.&lt;br /&gt;
* Pero los mismos administradores de sistemas lo utilizan para buscar fallas en sus propias redes, o bien para detectar computadoras que no cumplen con los requisitos mínimos de seguridad de la organización,​​ nótese que Nmap por sí solo sólo dará una indicación básica de la vulnerabilidad de una computadora, y que normalmente es usado en conjunto con otras herramientas y tests.&lt;br /&gt;
&lt;br /&gt;
Nmap es a menudo confundido con herramientas de investigación de vulnerabilidad como Nessus, las cuales van más lejos en su exploración de sus objetivos.&lt;br /&gt;
&lt;br /&gt;
== Cultura Popular ==&lt;br /&gt;
&lt;br /&gt;
* Nmap ha sido también usado en el film ''The Matrix reloaded'' por el personaje Trinity para penetrar en el sistema de la central eléctrica, mediante la explotación de vulnerabilidades en el servidor SSH y en el Control de redundancia cíclica, (descubiertas en el 2001). La interfaz gráfica de Nmap en la película suscitó el interés de las discusiones en Internet,​ y fue comentado como una aparición bastante realista de las herramientas de hacking.​ En esas discusiones, algunos piensan que el personaje Trinity utilizó el ataque Control de redundancia cíclica​ (descubierto en 2001) para obtener el acceso, luego de que Nmap revelara la existencia de un servicio SSH.&lt;br /&gt;
&lt;br /&gt;
* Nmap y NmapFE fueron también usados en The Listening, una película de 2006 sobre un exfuncionario de la NSA estadounidense, que deserta y organiza una estación de contraespionaje en los alpes italianos.&lt;br /&gt;
&lt;br /&gt;
* Partes del código fuente de Nmap pueden verse en la película ''Battle Royale''.&lt;br /&gt;
&lt;br /&gt;
* Imágenes extraídas de películas y otras alusiones a Nmap pueden verse en la página &amp;quot;Nmap in the News&amp;quot; del sitio web oficial de Nmap.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=BackTrack&amp;diff=93</id>
		<title>BackTrack</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=BackTrack&amp;diff=93"/>
		<updated>2021-11-23T07:55:54Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;BackTrack&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:BackTrack_5_R1.png|right|frameless]]&lt;br /&gt;
'''BackTrack''' fue una distribución GNU/Linux en formato LiveCD pensada y diseñada para la auditoría de seguridad informática en general. Su sucesor es la distribución Kali Linux que fue desarrollado a partir de la reescritura de esta distribución por el mismo equipo Offensive Security.&lt;br /&gt;
&lt;br /&gt;
Se deriva de la unión de dos grandes distribuciones orientadas a la seguridad, Auditor + WHAX. WHAX es la evolución del Whoppix (WhiteHat Knoppix), el cual pasó a basarse en la distribución Linux SLAX en lugar de Knoppix. La última versión de esta distribución cambió el sistema base, antes basado en Slax y ahora en Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Incluye una larga lista de herramientas de seguridad aptas para el uso, entre las que destacan numerosos escaneadores de puertos y vulnerabilidades, archivos de exploits, sniffers, herramientas de análisis forense y herramientas para la auditoría Wireless. Fue incluida en el puesto 7 de la famosa lista ''&amp;quot;Top 100 Network Security Tools&amp;quot;'' de 2006.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Whoppix y WHAX ==&lt;br /&gt;
'''Whoppix''' es una distribución Live de linux que nació con la intención de proporcionar un entorno unificado para la auditoría de seguridad. Su nombre deriva de ''White Hat Knoppix''. La última versión antes de convertirse en WHAX (White Hat Slax), fue la 2.7&lt;br /&gt;
&lt;br /&gt;
'''WHAX''' está pensado para pruebas de seguridad y penetración de sistemas. Posee las últimas versiones de varias herramientas de seguridad. El cambio de nombre se debe a la migración del sistema base, originalmente Knoppix, ahora todos son iguales&lt;br /&gt;
&lt;br /&gt;
== Herramientas ==&lt;br /&gt;
Backtrack le ofrece al usuario una extensa colección de herramientas completamente usables desde un Live CD o un Live USB por lo que no requiere una instalación para poder usarse. O bien, se ofrece la opción de instalar en un disco duro. Entre las herramientas ofrecidas se encuentran:&lt;br /&gt;
&lt;br /&gt;
* Aircrack-ng, herramientas para auditoría inalámbrica&lt;br /&gt;
* Kismet, Sniffer inalámbrico&lt;br /&gt;
* Ethercap, Interceptor/Sniffer/Registrador para LAN&lt;br /&gt;
* Wireshark, analizador de protocolos&lt;br /&gt;
* Medusa, herramienta para ataque de fuerza bruta&lt;br /&gt;
* Nmap, rastreador de puertos&lt;br /&gt;
&lt;br /&gt;
Y una larga lista de otras herramientas, que se agrupan en 11 familias:&lt;br /&gt;
&lt;br /&gt;
* Recopilación de Información&lt;br /&gt;
* Mapeo de Puertos&lt;br /&gt;
* Identificación de Vulnerabilidades&lt;br /&gt;
* Análisis de aplicaciones Web&lt;br /&gt;
* Análisis de redes de radio (WiFi, Bluetooth, RFID)&lt;br /&gt;
* Penetración (Exploits y Kit de herramientas de ingeniería social)&lt;br /&gt;
* Escalada de privilegios&lt;br /&gt;
* Mantenimiento de Acceso&lt;br /&gt;
* Forenses&lt;br /&gt;
* Ingeniería inversa&lt;br /&gt;
* Voz sobre IP&lt;br /&gt;
&lt;br /&gt;
Cabe destacar que siempre se le pueden añadir más herramientas y software libre para desarrolladores de programación, herramientas de oficina, etc. Que originalmente no trae Backtrack, por otro lado también los creadores de esta distro pueden personalizar a gusto el backtrack.&lt;br /&gt;
&lt;br /&gt;
== Versiones publicadas ==&lt;br /&gt;
Según su registro de desarrollo,​ Remote Exploit liberó las siguientes versiones de BackTrack.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Fecha&lt;br /&gt;
!Lanzamiento&lt;br /&gt;
|-&lt;br /&gt;
|05/02/2006&lt;br /&gt;
|BackTrack 1.0 Beta&lt;br /&gt;
|-&lt;br /&gt;
|26/05/2006&lt;br /&gt;
|The BackTrack 1.0 Final&lt;br /&gt;
|-&lt;br /&gt;
|13/10/2006&lt;br /&gt;
|BackTrack 2 Primera Beta&lt;br /&gt;
|-&lt;br /&gt;
|19/11/2006&lt;br /&gt;
|BackTrack 2 Segunda Beta&lt;br /&gt;
|-&lt;br /&gt;
|06/03/2007&lt;br /&gt;
|BackTrack 2 Final&lt;br /&gt;
|-&lt;br /&gt;
|17/12/2007&lt;br /&gt;
|BackTrack 3 Beta&lt;br /&gt;
|-&lt;br /&gt;
|19/06/2008&lt;br /&gt;
|BackTrack 3 Final&lt;br /&gt;
|-&lt;br /&gt;
|11/02/2009&lt;br /&gt;
|BackTrack 4 Beta&lt;br /&gt;
|-&lt;br /&gt;
|19/06/2009&lt;br /&gt;
|BackTrack 4 Final&lt;br /&gt;
|-&lt;br /&gt;
|09/01/2010&lt;br /&gt;
|BackTrack 4 Final&lt;br /&gt;
|-&lt;br /&gt;
|08/05/2010&lt;br /&gt;
|BackTrack 4 R1 Final&lt;br /&gt;
|-&lt;br /&gt;
|22/11/2010&lt;br /&gt;
|BackTrack 4 R2 Final&lt;br /&gt;
|-&lt;br /&gt;
|10/05/2011&lt;br /&gt;
|BackTrack 5 Final (núcleo 2.6.38)&lt;br /&gt;
|-&lt;br /&gt;
|18/08/2011&lt;br /&gt;
|BackTrack 5 R1 Final (núcleo 2.6.39.4)&lt;br /&gt;
|-&lt;br /&gt;
|01/03/2012&lt;br /&gt;
|BackTrack 5 R2 Final (núcleo 3.2.6)&lt;br /&gt;
|-&lt;br /&gt;
|01/08/2012&lt;br /&gt;
|BackTrack 5 R3 Final (núcleo 3.4.2)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BackTrack 5 ==&lt;br /&gt;
El nombre código del lanzamiento es &amp;quot;revolution&amp;quot;, pues da lugar a una serie de cambios muy importantes dentro de la distribución. BackTrack 5 está basado en Ubuntu 10.04 LTS (Lucyd Lynx) y, por primera vez, ofrece soporte para arquitecturas de 32 y 64 bits, algo nuevo en la distribución, pues, hasta ahora, se había lanzado exclusivamente la versión de 32 bits.&lt;br /&gt;
&lt;br /&gt;
Es oficialmente soportado el entorno de escritorio KDE 4, Gnome y Fluxbox, lo que permite al usuario descargar la edición con el entorno de escritorio de su preferencia.&lt;br /&gt;
&lt;br /&gt;
Es también la primera versión de BackTrack que incluye el código fuente completo dentro de sus repositorios, aclarando así cualquier problema de licencias que se haya presentado en BackTrack 4.&lt;br /&gt;
&lt;br /&gt;
Se ha refrescado por completo la lista de herramientas que se incluyen en la nueva versión, y se han ido agregando más herramientas a los repositorios oficiales. También hay una sección en la página oficial para hacer sugerencias para incluir herramientas nuevas.&lt;br /&gt;
&lt;br /&gt;
El lanzamiento de ésta nueva versión tuvo lugar el 10 de mayo de 2011.&lt;br /&gt;
&lt;br /&gt;
== Versiones sucesoras ==&lt;br /&gt;
Tras 7 años de desarrollo, Offensive Security dejó el soporte para Backtrack, debido a que lanzaron una nueva versión de esta distribución llamada Kali Linux, que incluye numerosas mejoras y mayor robustez, desde el 2013.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=92</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=92"/>
		<updated>2021-11-23T07:54:53Z</updated>

		<summary type="html">&lt;p&gt;Admin: Changed protection level for &amp;quot;Kali Linux&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de [[root]].&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o [[scripts]] existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de Debian GNU/Linux , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de Debian GNU/Linux para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de Debian GNU/Linux, todo el software en si, cumple con las [[Guías de Software Libre]] de Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia [[GNU GPL|GNU GPL.]]&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por [[Elliot Alderson]], personaje de ficción protagonista en la serie televisiva [[Mr. Robot]]. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=91</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=91"/>
		<updated>2021-11-23T07:54:45Z</updated>

		<summary type="html">&lt;p&gt;Admin: Changed protection level for &amp;quot;Kali Linux&amp;quot; ([Edit=Allow only autoconfirmed users] (indefinite) [Move=Allow only autoconfirmed users] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de [[root]].&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o [[scripts]] existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de Debian GNU/Linux , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de Debian GNU/Linux para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de Debian GNU/Linux, todo el software en si, cumple con las [[Guías de Software Libre]] de Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia [[GNU GPL|GNU GPL.]]&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por [[Elliot Alderson]], personaje de ficción protagonista en la serie televisiva [[Mr. Robot]]. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=90</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=90"/>
		<updated>2021-11-23T07:53:51Z</updated>

		<summary type="html">&lt;p&gt;Admin: Changed protection level for &amp;quot;Kali Linux&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de [[root]].&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o [[scripts]] existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de Debian GNU/Linux , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de Debian GNU/Linux para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de Debian GNU/Linux, todo el software en si, cumple con las [[Guías de Software Libre]] de Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia [[GNU GPL|GNU GPL.]]&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por [[Elliot Alderson]], personaje de ficción protagonista en la serie televisiva [[Mr. Robot]]. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Seguridad_inform%C3%A1tica&amp;diff=89</id>
		<title>Seguridad informática</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Seguridad_inform%C3%A1tica&amp;diff=89"/>
		<updated>2021-11-23T07:53:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Seguridad informática&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading]&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; ''No debe confundirse con Seguridad de la información.''&lt;br /&gt;
La '''seguridad informática'&amp;lt;nowiki/&amp;gt;'', también conocida como''''' ''ciberseguridad''',​ es el área relacionada con la informática y la telemática que se enfoca en la protección de la infraestructura computacional y todo lo vinculado con la misma, y especialmente la información contenida en una computadora o circulante a través de las redes de computadoras.​ Para ello existen una serie de estándares, protocolos, métodos, reglas, herramientas, y leyes concebidas para minimizar los posibles riesgos a la infraestructura y/o a la propia información. La ciberseguridad comprende software (bases de datos, metadatos, archivos), hardware, redes de computadoras, y todo lo que la organización entienda y valore como un riesgo si la información confidencial involucrada pudiera llegar a manos de otras personas, por ejemplo, convirtiéndose así en información privilegiada. '&amp;lt;nowiki/&amp;gt;'''''&lt;br /&gt;
&lt;br /&gt;
La definición de seguridad de la información no debe ser confundida con la de «seguridad informática», ya que esta última solamente se encarga de la seguridad en el medio informático, pero por cierto, la información puede encontrarse en diferentes medios o formas, y no exclusivamente en medios informáticos.&lt;br /&gt;
&lt;br /&gt;
La seguridad informática también se refiere a la práctica de prevenir los ataques maliciosos, a las computadoras y los servidores, a los dispositivos móviles, a los sistemas electrónicos, a las redes y los datos, etc.&lt;br /&gt;
&lt;br /&gt;
En resumen, la seguridad en un ambiente de red es la habilidad de identificar y eliminar vulnerabilidades. Una definición general de seguridad debe también poner atención a la necesidad de salvaguardar la ventaja organizacional, incluyendo información y equipos físicos, tales como los mismos computadores. Nadie a cargo de seguridad debe determinar quién y cuándo puede tomar acciones apropiadas sobre un ítem en específico. Cuando se trata de la seguridad de una compañía, lo que es apropiado varía de organización en organización. Independientemente, cualquier compañía con una red debe tener una política de seguridad que se dirija a la conveniencia y la coordinación&lt;br /&gt;
&lt;br /&gt;
== Objetivos ==&lt;br /&gt;
La seguridad informática debe establecer normas que minimicen los riesgos a la información o infraestructura informática. Estas normas incluyen horarios de funcionamiento, restricciones a ciertos lugares, autorizaciones, denegaciones, perfiles de usuario, planes de emergencia, protocolos y todo lo necesario que permita un buen nivel de seguridad informática minimizando el impacto en el desempeño de los trabajadores y de la organización en general y como principal contribuyente al uso de programas realizados por programadores.&lt;br /&gt;
&lt;br /&gt;
La seguridad informática está concebida para proteger los activos informáticos, entre los que se encuentran los siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''La infraestructura computacional''': es una parte fundamental para el almacenamiento y gestión de la información, así como para el funcionamiento mismo de la organización. La función de la seguridad informática en esta área es velar por que los equipos funcionen adecuadamente y anticiparse en caso de fallos, robos, incendios, sabotajes, desastres naturales, fallos en el suministro eléctrico y cualquier otro factor que atente contra la infraestructura informática.&lt;br /&gt;
&lt;br /&gt;
* '''Los usuarios''': son las personas que utilizan la estructura tecnológica, zona de comunicaciones y que gestionan la información. Debe protegerse el sistema en general para que el uso por parte de ellos no pueda poner en entredicho la seguridad de la información y tampoco que la información que manejan o almacenan sea vulnerable.&lt;br /&gt;
* '''La información''': esta es el principal activo. Utiliza y reside en la infraestructura computacional y es utilizada por los usuarios.&lt;br /&gt;
&lt;br /&gt;
== Amenazas ==&lt;br /&gt;
No solamente las amenazas que surgen de la programación y el funcionamiento de un dispositivo de almacenamiento, transmisión o proceso deben ser consideradas, también hay otras circunstancias no informáticas que deben ser tomadas en cuenta. Muchas son a menudo imprevisibles o inevitables, de modo que las únicas protecciones posibles son las redundancias y la descentralización, por ejemplo mediante determinadas estructuras de redes en el caso de las comunicaciones o servidores en clúster para la disponibilidad.&lt;br /&gt;
&lt;br /&gt;
Las amenazas pueden ser causadas por:&lt;br /&gt;
&lt;br /&gt;
* '''Usuarios''': causa del mayor problema ligado a la seguridad de un sistema informático. En algunos casos sus acciones causan problemas de seguridad, si bien en la mayoría de los casos es porque tienen permisos sobredimensionados, no se les han restringido acciones innecesarias, etc.&lt;br /&gt;
* '''Programas maliciosos''': programas destinados a perjudicar o a hacer un uso ilícito de los recursos del sistema. Es instalado en el ordenador, abriendo una puerta a intrusos o bien modificando los datos. Estos programas pueden ser un virus informático, un gusano informático, un troyano, una bomba lógica, un programa espía o ''spyware'', en general conocidos como ''malware''.&lt;br /&gt;
* '''Errores de programación''': la mayoría de los errores de programación que se pueden considerar como una amenaza informática es por su condición de poder ser usados como ''exploits'' por los ''crackers'', aunque se dan casos donde el mal desarrollo es, en sí mismo, una amenaza. La actualización de parches de los sistemas operativos y aplicaciones permite evitar este tipo de amenazas.&lt;br /&gt;
* '''Intrusos''': personas que consiguen acceder a los datos o programas a los cuales no están autorizados (''crackers'', ''defacers'', ''hackers'', ''script kiddie'' o ''script boy'', ''viruxers'', etc.).&lt;br /&gt;
* Un '''siniestro''' (robo, incendio, inundación): una mala manipulación o mala intención derivan en la pérdida del material o de los archivos.&lt;br /&gt;
* '''Personal técnico interno''': técnicos de sistemas, administradores de bases de datos, técnicos de desarrollo, etc. Los motivos que se encuentran entre los habituales son: disputas internas, problemas laborales, despidos, fines lucrativos, espionaje, etc.&lt;br /&gt;
* '''Fallos electrónicos o lógicos de los sistemas informáticos en general'''.&lt;br /&gt;
&lt;br /&gt;
=== Ingeniería social ===&lt;br /&gt;
Artículo principal: Ingeniería social (seguridad informática)&lt;br /&gt;
&lt;br /&gt;
La '''ingeniería social''' es la práctica de obtener información confidencial a través de la manipulación de usuarios legítimos. Es una técnica que pueden usar ciertas personas para obtener información, acceso o privilegios en sistemas de información, con resultados similares a un ataque a través de la red, saltándose toda la infraestructura creada para combatir programas maliciosos. Además, es un ataque más eficiente, debido a que es más complejo de calcular y prever.&lt;br /&gt;
&lt;br /&gt;
El principio que sustenta la ingeniería social es el que en cualquier sistema &amp;quot;los usuarios son el eslabón débil.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Tipos de amenazas ===&lt;br /&gt;
Existen infinidad de modos de clasificar un ataque y cada ataque puede recibir más de una clasificación. Por ejemplo, un caso de ''phishing'' puede llegar a robar la contraseña de un usuario de una red social y con ella realizar una suplantación de la identidad para un posterior acoso, o el robo de la contraseña puede usarse simplemente para cambiar la foto del perfil y dejarlo todo en una broma (sin que deje de ser delito en ambos casos, al menos en países con legislación para el caso, como lo es España).&lt;br /&gt;
&lt;br /&gt;
==== Amenazas por el origen ====&lt;br /&gt;
El hecho de conectar un sistema a un entorno externo nos da la posibilidad de que algún atacante pueda entrar en ella y hurtar información o alterar el funcionamiento de la red. Sin embargo el hecho de que la red no esté conectada a un entorno externo, como Internet, no nos garantiza la seguridad de la misma. De acuerdo con el Computer Security Institute (CSI) de San Francisco, aproximadamente entre el 60 y 80 por ciento de los incidentes de red son causados desde dentro de la misma. Basado en el origen del ataque podemos decir que existen dos tipos de amenazas:&lt;br /&gt;
&lt;br /&gt;
* '''Amenazas internas''': generalmente estas amenazas pueden ser más serias que las externas, por varias razones como:&lt;br /&gt;
&lt;br /&gt;
:* Si es por usuarios o personal técnico, conocen la red y saben cómo es su funcionamiento, ubicación de la información, datos de interés, etc. Además tienen algún nivel de acceso a la red por las mismas necesidades de su trabajo, lo que les permite mínimos movimientos.&lt;br /&gt;
:* Los sistemas de prevención de intrusos o ''IPS'', y ''firewalls'' son mecanismos no efectivos en amenazas internas por no estar, habitualmente, orientados al tráfico interno. Que el ataque sea interno no tiene que ser exclusivamente por personas ajenas a la red, podría ser por vulnerabilidades que permiten acceder a la red directamente: rosetas accesibles, redes inalámbricas desprotegidas, equipos sin vigilancia, etc.&lt;br /&gt;
&lt;br /&gt;
* '''Amenazas externas''': Son aquellas amenazas que se originan fuera de la red. Al no tener información certera de la red, un atacante tiene que realizar ciertos pasos para poder conocer qué es lo que hay en ella y buscar la manera de atacarla. La ventaja que se tiene en este caso es que el administrador de la red puede prevenir una buena parte de los ataques externos.&lt;br /&gt;
&lt;br /&gt;
==== Amenazas por el efecto ====&lt;br /&gt;
El tipo de amenazas según el efecto que causan a quien recibe los ataques podría clasificarse en:&lt;br /&gt;
&lt;br /&gt;
* Robo de información.&lt;br /&gt;
* Destrucción de información.&lt;br /&gt;
* Anulación del funcionamiento de los sistemas o efectos que tiendan a ello.&lt;br /&gt;
* Suplantación de la identidad, publicidad de datos personales o confidenciales, cambio de información, venta de datos personales, etc.&lt;br /&gt;
* Robo de dinero, estafas...&lt;br /&gt;
&lt;br /&gt;
==== Amenazas por el medio utilizado ====&lt;br /&gt;
Se pueden clasificar por el ''modus operandi'' del atacante, si bien el efecto puede ser distinto para un mismo tipo de ataque:&lt;br /&gt;
&lt;br /&gt;
* Virus informático: malware que tiene por objeto alterar el normal funcionamiento de la computadora, sin el permiso o el conocimiento del usuario. Los virus, habitualmente, reemplazan archivos ejecutables por otros infectados con el código de este. Los virus pueden destruir, de manera intencionada, los datos almacenados en un computadora, aunque también existen otros más inofensivos, que solo se caracterizan por ser molestos.&lt;br /&gt;
* ''Phishing''.&lt;br /&gt;
* Ingeniería social.&lt;br /&gt;
* Denegación de servicio.&lt;br /&gt;
* ''Spoofing'': de DNS, de IP, de DHCP, etc.&lt;br /&gt;
&lt;br /&gt;
=== Amenaza informática del futuro ===&lt;br /&gt;
Si en un momento el objetivo de los ataques fue cambiar las plataformas tecnológicas, ahora las tendencias cibercriminales indican que la nueva modalidad es manipular los certificados que contienen la información digital. El área semántica, era reservada para los humanos, se convirtió ahora en el núcleo de los ataques debido a la evolución de la Web 2.0 y las redes sociales, factores que llevaron al nacimiento de la generación 3.0.&lt;br /&gt;
&lt;br /&gt;
Se dice que “la Web 3.0 otorga contenidos y significados de manera tal que pueden ser comprendidos por las computadoras, las cuales -por medio de técnicas de inteligencia artificial- son capaces de emular y mejorar la obtención de conocimiento, hasta el momento reservada a las personas”. Es decir, se trata de dotar de significado a las páginas web, y de ahí el nombre de web semántica o sociedad del conocimiento, como evolución de la ya pasada sociedad de la información.&lt;br /&gt;
&lt;br /&gt;
En este sentido, las amenazas informáticas que viene en el futuro ya no son con la inclusión de troyanos en los sistemas o softwares espías, sino con el hecho de que los ataques se han profesionalizado y manipulan el significado del contenido virtual.&lt;br /&gt;
&lt;br /&gt;
* “La Web 3.0, basada en conceptos como elaborar, compartir y significar, está representando un desafío para los hackers que ya no utilizan las plataformas convencionales de ataque, sino que optan por modificar los significados del contenido digital, provocando así la confusión lógica del usuario y permitiendo de este modo la intrusión en los sistemas”, La amenaza ya no solicita la clave de homebanking del desprevenido usuario, sino que directamente modifica el balance de la cuenta, asustando al internauta y, a partir de allí, sí efectuar el robo del capital”.&lt;br /&gt;
* Obtención de perfiles de los usuarios por medios, en un principio, lícitos: seguimiento de las búsquedas realizadas, históricos de navegación, seguimiento con geoposicionamiento de los móviles, análisis de las imágenes digitales subidas a Internet, etc.&lt;br /&gt;
&lt;br /&gt;
Para no ser presa de esta nueva ola de ataques más sutiles, se&amp;lt;sup&amp;gt;[''¿quién?'']&amp;lt;/sup&amp;gt; recomienda:&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Mantener las soluciones activadas y actualizadas.&lt;br /&gt;
* Evitar realizar operaciones comerciales en computadoras de uso público o en redes abiertas.&lt;br /&gt;
* Verificar los archivos adjuntos de mensajes sospechosos y evitar su descarga en caso de duda.&lt;br /&gt;
* DMS en el Data Center.&lt;br /&gt;
&lt;br /&gt;
== Análisis de riesgos ==&lt;br /&gt;
Artículo principal: Análisis de riesgo informático&lt;br /&gt;
&lt;br /&gt;
El análisis de riesgos informáticos es un proceso que comprende la identificación de activos informáticos, sus vulnerabilidades y amenazas a los que se encuentran expuestos así como su probabilidad de ocurrencia y el impacto de las mismas, a fin de determinar los controles adecuados para aceptar, disminuir, transferir o evitar la ocurrencia del riesgo.&lt;br /&gt;
&lt;br /&gt;
Teniendo en cuenta que la explotación de un riesgo causaría daños o pérdidas financieras o administrativas a una empresa u organización, se tiene la necesidad de poder estimar la magnitud del impacto del riesgo a que se encuentra expuesta mediante la aplicación de controles. Dichos controles, para que sean efectivos, deben ser implementados en conjunto formando una arquitectura de seguridad con la finalidad de preservar las propiedades de confidencialidad, integridad y disponibilidad de los recursos objetos de riesgo.&lt;br /&gt;
&lt;br /&gt;
=== Elementos de un análisis de riesgo ===&lt;br /&gt;
El proceso de análisis de riesgo genera habitualmente un documento al cual se le conoce como matriz de riesgo. En este documento se muestran los elementos identificados, la manera en que se relacionan y los cálculos realizados. Este análisis de riesgo es indispensable para lograr una correcta administración del riesgo. La administración del riesgo hace referencia a la gestión de los recursos de la organización. Existen diferentes tipos de riesgos como el riesgo residual y riesgo total así como también el tratamiento del riesgo, evaluación del riesgo y gestión del riesgo entre otras. La fórmula para determinar el riesgo total es:&lt;br /&gt;
&lt;br /&gt;
: RT (Riesgo Total) = Probabilidad x Impacto Promedio&lt;br /&gt;
&lt;br /&gt;
A partir de esta fórmula determinaremos su tratamiento y después de aplicar los controles podremos obtener el riesgo residual.&lt;br /&gt;
&lt;br /&gt;
== Análisis de impacto al negocio ==&lt;br /&gt;
Véase también: Economía de seguridad informática&lt;br /&gt;
&lt;br /&gt;
El reto es asignar estratégicamente los recursos para cada equipo de seguridad y bienes que intervengan, basándose en el impacto potencial para el negocio, respecto a los diversos incidentes que se deben resolver.&lt;br /&gt;
&lt;br /&gt;
Para determinar el establecimiento de prioridades, el sistema de gestión de incidentes necesita saber el valor de los sistemas de información que pueden ser potencialmente afectados por incidentes de seguridad. Esto puede implicar que alguien dentro de la organización asigne un valor monetario a cada equipo y un archivo en la red o asignar un valor relativo a cada sistema y la información sobre ella. Dentro de los valores para el sistema se pueden distinguir: confidencialidad de la información, la integridad (aplicaciones e información) y finalmente la disponibilidad del sistema. Cada uno de estos valores es un sistema independiente del negocio, supongamos el siguiente ejemplo, un servidor web público pueden poseer la característica de confidencialidad baja (ya que toda la información es pública) pero necesita alta disponibilidad e integridad, para poder ser confiable. En contraste, un sistema de planificación de recursos empresariales (ERP) es, habitualmente, un sistema que posee alto puntaje en las tres variables.&lt;br /&gt;
&lt;br /&gt;
Los incidentes individuales pueden variar ampliamente en términos de alcance e importancia.&lt;br /&gt;
&lt;br /&gt;
== Puesta en marcha de una política de seguridad ==&lt;br /&gt;
Artículos principales: Plan de contingencias y Plan de continuidad del negocio.&lt;br /&gt;
&lt;br /&gt;
Actualmente las legislaciones nacionales de los Estados, obligan a las empresas, instituciones públicas a implantar una política de seguridad. Por ejemplo, en España, la Ley Orgánica de Protección de Datos de carácter personal (LOPD) y su normativa de desarrollo, protege ese tipo de datos estipulando medidas básicas y necesidades que impidan la pérdida de calidad de la información o su robo. También en ese país, el Esquema Nacional de Seguridad establece medidas tecnológicas para permitir que los sistemas informáticos que prestan servicios a los ciudadanos cumplan con unos requerimientos de seguridad acordes al tipo de disponibilidad de los servicios que se prestan.&lt;br /&gt;
&lt;br /&gt;
Generalmente se ocupa exclusivamente a asegurar los derechos de acceso a los datos y recursos con las herramientas de control y mecanismos de identificación. Estos mecanismos permiten saber que los operadores tienen sólo los permisos que se les dio.&lt;br /&gt;
&lt;br /&gt;
La seguridad informática debe ser estudiada para que no impida el trabajo de los operadores en lo que les es necesario y que puedan utilizar el sistema informático con toda confianza. Por eso en lo referente a elaborar una política de seguridad, conviene:&lt;br /&gt;
&lt;br /&gt;
* Elaborar reglas y procedimientos para cada servicio de la organización.&lt;br /&gt;
* Definir las acciones a emprender y elegir las personas a contactar en caso de detectar una posible intrusión.&lt;br /&gt;
* Sensibilizar a los operadores con los problemas ligados con la seguridad de los sistemas informáticos.&lt;br /&gt;
&lt;br /&gt;
Los derechos de acceso de los operadores deben ser definidos por los responsables jerárquicos y no por los administradores informáticos, los cuales tienen que conseguir que los recursos y derechos de acceso sean coherentes con la política de seguridad definida. Además, como el administrador suele ser el único en conocer perfectamente el sistema, tiene que derivar a la directiva cualquier problema e información relevante sobre la seguridad, y eventualmente aconsejar estrategias a poner en marcha, así como ser el punto de entrada de la comunicación a los trabajadores sobre problemas y recomendaciones en término de seguridad informática.&lt;br /&gt;
&lt;br /&gt;
== Técnicas para asegurar el sistema ==&lt;br /&gt;
[[File:Tecnicas para asegurar el sistema.png|thumb|Dos ''firewalls'' permiten crear una DMZ donde alojar los principales servidores que dan servicio a la empresa y la relacionan con Internet. Por ejemplo, los servidores web, los servidores de correo electrónico,... El router es el elemento expuesto directamente a Internet y, por tanto, el más vulnerable.]]&lt;br /&gt;
Dos ''firewalls'' permiten crear una DMZ donde alojar los principales servidores que dan servicio a la empresa y la relacionan con Internet. Por ejemplo, los servidores web, los servidores de correo electrónico,... El router es el elemento expuesto directamente a Internet y, por tanto, el más vulnerable.&lt;br /&gt;
&lt;br /&gt;
El activo más importante que se posee es la información y, por lo tanto, deben existir técnicas que la aseguren, más allá de la seguridad física que se establezca sobre los equipos en los cuales se almacena. Estas técnicas las brinda la seguridad lógica que consiste en la aplicación de ''barreras y procedimientos'' que resguardan el acceso a los datos y solo permiten acceder a ellos a las personas autorizadas para hacerlo.&lt;br /&gt;
&lt;br /&gt;
Cada tipo de ataque y cada sistema requiere de un medio de protección o más (en la mayoría de los casos es una combinación de varios de ellos).&lt;br /&gt;
&lt;br /&gt;
A continuación se enumeran una serie de medidas que se consideran básicas para asegurar un sistema tipo, si bien para necesidades específicas se requieren medidas extraordinarias y de mayor profundidad:&lt;br /&gt;
&lt;br /&gt;
* Utilizar técnicas de desarrollo que cumplan con los criterios de seguridad al uso para todo el software que se implante en los sistemas, partiendo de estándares y de personal suficientemente capacitado y comprometido con la seguridad.&lt;br /&gt;
* Implantar medidas de seguridad físicas: sistemas anti incendios, vigilancia de los centros de proceso de datos, sistemas de protección contra inundaciones, protecciones eléctricas contra apagones y sobretensiones, sistemas de control de accesos, etc.&lt;br /&gt;
* Codificar la información: criptología, criptografía y criptociencia&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;. Esto se debe realizar en todos aquellos trayectos por los que circule la información que se quiere proteger, no solo en aquellos más vulnerables. Por ejemplo, si los datos de una base muy confidencial se han protegido con dos niveles de cortafuegos, se ha cifrado todo el trayecto entre los clientes y los servidores y entre los propios servidores, se utilizan certificados y sin embargo se dejan sin cifrar las impresiones enviadas a la impresora de red, tendríamos un punto de vulnerabilidad. En términos de encriptación, para una mayor protección ante un posible ataque se recomienda utilizar los algoritmos más actualizados. Actualmente, uno de los algoritmos más usados es Advance Encryption Standard (AES), también conocido como AES-256. De acuerdo con el proveedor de red privada virtual NordVPN, sólo sería posible romper este encriptado tras probar 2^256 combinaciones diferentes, lo que lo hace virtualmente imposible. Otros protocolos de encriptación son IKEv2/IPsec o OpenVPN.&lt;br /&gt;
* Contraseñas difíciles de averiguar que, por ejemplo, no puedan ser deducidas a partir de los datos personales del individuo o por comparación con un diccionario, y que se cambien con la suficiente periodicidad. Las contraseñas, además, deben tener la suficiente complejidad como para que un atacante no pueda deducirla por medio de programas informáticos. El uso de certificados digitales mejora la seguridad frente al simple uso de contraseñas.&lt;br /&gt;
* Vigilancia de red. Las redes transportan toda la información, por lo que además de ser el medio habitual de acceso de los atacantes, también son un buen lugar para obtener la información sin tener que acceder a las fuentes de la misma. Por la red no solo circula la información de ficheros informáticos como tal, también se transportan por ella: correo electrónico, conversaciones telefónicas (VoIP), mensajería instantánea, navegación por Internet, lecturas y escrituras a bases de datos, etc. Por todo ello, proteger la red es una de las principales tareas para evitar robo de información. Existen medidas que abarcan desde la seguridad física de los puntos de entrada hasta el control de equipos conectados, por ejemplo 802.1x. En el caso de redes inalámbricas la posibilidad de vulnerar la seguridad es mayor y deben adoptarse medidas adicionales.&lt;br /&gt;
* Redes perimetrales de seguridad, o DMZ, permiten generar reglas de acceso fuertes entre los usuarios y servidores no públicos y los equipos publicados. De esta forma, las reglas más débiles solo permiten el acceso a ciertos equipos y nunca a los datos, que quedarán tras dos niveles de seguridad.&lt;br /&gt;
* Tecnologías repelentes o protectoras: cortafuegos, sistema de detección de intrusos - antispyware, antivirus, llaves para protección de software, etc.&lt;br /&gt;
* Mantener los sistemas de información con las actualizaciones que más impacten en la seguridad.&lt;br /&gt;
* Copias de seguridad e, incluso, sistemas de respaldo remoto que permiten mantener la información en dos ubicaciones de forma asíncrona.&lt;br /&gt;
* Controlar el acceso a la información por medio de permisos centralizados y mantenidos (tipo Active Directory, LDAP, listas de control de acceso, etc.). Los medios para conseguirlo son:&lt;br /&gt;
* Restringir el acceso (de personas de la organización y de las que no lo son) a los programas y archivos.&lt;br /&gt;
* Asegurar que los operadores puedan trabajar pero que no puedan modificar los programas ni los archivos que no correspondan (sin una supervisión minuciosa).&lt;br /&gt;
* Asegurar que se utilicen los datos, archivos y programas correctos en/y/por el procedimiento elegido.&lt;br /&gt;
* Asegurar que la información transmitida sea la misma que reciba el destinatario al cual se ha enviado y que no le llegue a otro y que existan sistemas y pasos de emergencia alternativos de transmisión entre diferentes puntos.&lt;br /&gt;
* Organizar a cada uno de los empleados por jerarquía informática, con claves distintas y permisos bien establecidos, en todos y cada uno de los sistemas o aplicaciones empleadas.&lt;br /&gt;
* Actualizar constantemente las contraseñas de accesos a los sistemas de cómputo, como se ha indicado más arriba, e incluso utilizando programa que ayuden a los usuarios a la gestión de la gran cantidad de contraseñas que tienen gestionar en los entornos actuales, conocidos habitualmente como gestores de identidad.&lt;br /&gt;
* Redundancia y descentralización.&lt;br /&gt;
* Candado Inteligente: USB inalámbrico utilizado para brindarle seguridad a la computadora. La misma se bloquea cuando el usuario que tiene este aparato se aleja más de tres metros. El kit contiene un USB inalámbrico y un software para instalar que detecta cuando el usuario está lejos y cuando está más cerca de los tres metros, habilitando nuevamente la computadora.&lt;br /&gt;
&lt;br /&gt;
=== Respaldo de información ===&lt;br /&gt;
Artículo principal: Copia de seguridad&lt;br /&gt;
&lt;br /&gt;
La información constituye el activo más importante de las empresas, pudiendo verse afectada por muchos factores tales como hurtos, incendios, fallas de disco, virus y otros. Desde el punto de vista de la empresa, uno de los problemas más importantes que debe resolver es la protección permanente de su información crítica.&lt;br /&gt;
&lt;br /&gt;
La medida más eficiente para la protección de los datos es determinar una buena política de copias de seguridad o ''backups''. Este debe incluir copias de seguridad completa (los datos son almacenados en su totalidad la primera vez) y copias de seguridad incrementales (solo se copian los ficheros creados o modificados desde la última copia de seguridad). Es vital para las empresas elaborar un plan de copia de seguridad en función del volumen de información generada y la cantidad de equipos críticos.&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Un buen sistema de respaldo debe contar con ciertas características indispensables:&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* '''Continuo''': El respaldo de datos debe ser completamente automático y continuo. Debe funcionar de forma transparente, sin intervenir en las tareas que se encuentra realizando el usuario.&lt;br /&gt;
* '''Seguro''': Muchos ''softwares'' de respaldo incluyen cifrado de datos, lo cual debe ser hecho localmente en el equipo antes del envío de la información.&lt;br /&gt;
* '''Remoto''': Los datos deben quedar alojados en dependencias alejadas de la empresa.&lt;br /&gt;
* '''Mantenimiento de versiones anteriores de los datos''': Se debe contar con un sistema que permita la recuperación de, por ejemplo, versiones diarias, semanales y mensuales de los datos.&lt;br /&gt;
&lt;br /&gt;
Hoy en día los sistemas de respaldo de información en línea y servicio de respaldo remoto, están ganando terreno en las empresas y organismos gubernamentales.&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt; La mayoría de los sistemas modernos de respaldo de información en línea cuentan con las máximas medidas de seguridad y disponibilidad de datos.&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt; Estos sistemas permiten a las empresas crecer en volumen de información derivando la necesidad del crecimiento de la copia de respaldo a proveedor del servicio.&lt;br /&gt;
&lt;br /&gt;
=== Protección contra virus ===&lt;br /&gt;
Los virus son uno de los medios más tradicionales de ataque a los sistemas y a la información que sostienen. Para poder evitar su contagio se deben vigilar los equipos y los medios de acceso a ellos, principalmente la red.&lt;br /&gt;
&lt;br /&gt;
==== Control del software instalado ====&lt;br /&gt;
Tener instalado en la máquina únicamente el ''software'' necesario reduce riesgos. Así mismo, tener controlado el software asegura la calidad de la procedencia del mismo (el software obtenido de forma ilegal o sin garantías aumenta los riesgos). En todo caso un inventario de software proporciona un método correcto de asegurar la reinstalación en caso de desastre. El software con métodos de instalación rápidos facilita también la reinstalación en caso de contingencia.&lt;br /&gt;
&lt;br /&gt;
==== Control de la red ====&lt;br /&gt;
Los puntos de entrada en la red son generalmente el correo, las páginas web y la entrada de ficheros desde discos, o de ordenadores ajenos como portátiles.&lt;br /&gt;
&lt;br /&gt;
Mantener al máximo el número de recursos de red solo en modo lectura, impide que ordenadores infectados propaguen virus. En el mismo sentido se pueden reducir los permisos de los usuarios al mínimo.&lt;br /&gt;
&lt;br /&gt;
Se pueden centralizar los datos de forma que detectores de virus en modo ''batch'' puedan trabajar durante el tiempo inactivo de las máquinas.&lt;br /&gt;
&lt;br /&gt;
Controlar el acceso a Internet puede detectar, en fases de recuperación, cómo se ha introducido el virus.&lt;br /&gt;
&lt;br /&gt;
=== Protección física de acceso a las redes ===&lt;br /&gt;
Independientemente de las medidas que se adopten para proteger los equipos de una red de área local y el ''software'' que reside en ellos, se deben tomar medidas que impidan que usuarios no autorizados puedan acceder. Las medidas habituales dependen del medio físico a proteger.&lt;br /&gt;
&lt;br /&gt;
A continuación se enumeran algunos de los métodos, sin entrar al tema de la protección de la red frente a ataques o intentos de intrusión desde redes externas, tales como Internet.&lt;br /&gt;
&lt;br /&gt;
==== Redes cableadas ====&lt;br /&gt;
Las rosetas de conexión de los edificios deben estar protegidas y vigiladas. Una medida básica es evitar tener puntos de red conectados a los ''switches''. Aun así siempre puede ser sustituido un equipo por otro no autorizado con lo que hacen falta medidas adicionales: norma de acceso 802.1x, listas de control de acceso por ''MAC addresses'', servidores de DHCP por asignación reservada, etc.&lt;br /&gt;
&lt;br /&gt;
==== Redes inalámbricas ====&lt;br /&gt;
En este caso el control físico se hace más difícil, si bien se pueden tomar medidas de contención de la emisión electromagnética para circunscribirla a aquellos lugares que consideremos apropiados y seguros. Además se consideran medidas de calidad el uso del cifrado (WPA, WPA v.2, uso de certificados digitales, etc.), contraseñas compartidas y, también en este caso, los filtros de direcciones MAC, son varias de las medidas habituales que cuando se aplican conjuntamente aumentan la seguridad de forma considerable frente al uso de un único método.&lt;br /&gt;
&lt;br /&gt;
=== Sanitización ===&lt;br /&gt;
Artículo principal: Sanitización&lt;br /&gt;
&lt;br /&gt;
Proceso lógico y/o físico mediante el cual se elimina información considerada sensible o confidencial de un medio ya sea físico o magnético, sea con el objeto de desclasificarlo, reutilizar el medio o destruir el medio en el cual se encuentra.&lt;br /&gt;
&lt;br /&gt;
=== Uso de hardware confiable ===&lt;br /&gt;
Artículo principal: Hardware confiable&lt;br /&gt;
&lt;br /&gt;
Se conoce como hardware confiable a todo dispositivo diseñado para ofrecer una serie de facilidades que permiten manejar de manera segura información crítica. No hay que entender que al ser confiables disponen de mecanismos de seguridad infalibles, tienen sus limitaciones. Lo único que quiere indicar es que aportan ciertas facilidades que mejoran la seguridad y dificultan los ataques. El Trusted Computing Group es un conjunto de empresas que definen especificaciones de hardware con el objetivo de tener plataformas más seguras.&lt;br /&gt;
&lt;br /&gt;
=== Recopilación y análisis de información de seguridad ===&lt;br /&gt;
Para mantener un sistema seguro es necesario establecer mecanismos que monitoricen los distintos eventos e informaciones que estén relacionados con la seguridad del sistema. Es muy útil tener una visión centralizada de este tipo de información para así poderla analizar en una sola ubicación. Para ello se han desarrollado sistemas de gestión de información de seguridad (en inglés, ''security information management'', SIM), encargados del almacenamiento a largo plazo, el análisis y la comunicación de los datos de seguridad, sistemas de gestión de eventos de seguridad (''security event management'', SEM), encargados del monitoreo en tiempo real, correlación de eventos, notificaciones y vistas de la consola de la información de seguridad, y finalmente sistemas de gestión de eventos e información de seguridad, los cuales agrupan las funcionalidades de los dos tipos de sistemas anteriores.&lt;br /&gt;
&lt;br /&gt;
== Organismos oficiales de seguridad informática ==&lt;br /&gt;
Existen organismos oficiales encargados de asegurar servicios de prevención de riesgos y asistencia a los tratamientos de incidencias, tales como el Computer Emergency Response Team Coordination Center del Software Engineering Institute de la Universidad Carnegie Mellon, que es un centro de alerta y reacción frente a los ataques informáticos, destinados a las empresas o administradores, pero generalmente estas informaciones son accesibles a todo el mundo.&lt;br /&gt;
&lt;br /&gt;
=== España ===&lt;br /&gt;
El Instituto Nacional de Ciberseguridad (INCIBE) es un organismo dependiente de Red.es y del Ministerio de Energía, Turismo y Agenda Digital de España.&lt;br /&gt;
&lt;br /&gt;
=== Unión Europea ===&lt;br /&gt;
La Comisión Europea ha decidido crear el Centro Europeo de Ciberdelincuencia (EC3) como punto central de la lucha policial de la UE contra la delincuencia cibernética, contribuyendo a una reacción más rápida a los delitos en línea. Este centro abrió efectivamente el 1 de enero de 2013 y tiene como objetivo prestar apoyo a los Estados miembros y las instituciones de la UE en la construcción de una capacidad operacional y analítica para la investigación, así como la cooperación con los socios internacionales.&lt;br /&gt;
&lt;br /&gt;
=== Alemania ===&lt;br /&gt;
El 16 de junio de 2011, el ministro alemán del Interior, inauguró oficialmente el nuevo Centro Nacional de Defensa Cibernética (NCAZ, o ''Nationales Cyber- Abwehrzentrum'') que se encuentra en Bonn. El NCAZ coopera estrechamente con la Oficina Federal para la Seguridad de la Información (''Bundesamt für Sicherheit in der Informationstechnik'', o BSI); la Oficina Federal de Investigación Criminal (''Bundeskriminalamt'', BKA); el Servicio Federal de Inteligencia (''Bundesnachrichtendienst'', o BND); el Servicio de Inteligencia Militar (''Amt für den Militärischen Abschirmdienst'', o MAD) y otras organizaciones nacionales en Alemania. Según el Ministro la tarea primordial de la nueva organización fundada el 23 de febrero de 2011, es detectar y prevenir los ataques contra la infraestructura nacional.&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Estados Unidos ===&lt;br /&gt;
El 1 de mayo de 2009, el senador Jay Rockefeller ( D -WV ) introdujo la &amp;quot;Ley de Seguridad Cibernética de 2009 - S. 773&amp;quot; (texto completo) en el Senado, el proyecto de ley, co - escrito con los senadores Evan Bayh (D- IL), Barbara Mikulski (D -MD) , Bill Nelson (D -FL ) y Olympia Snowe (R -ME ) , se remitió a la Comisión de Comercio, Ciencia y Transporte , que aprobó una versión revisada del mismo proyecto de ley (el &amp;quot; Ley de ciberseguridad de 2010 &amp;quot;) el 24 de marzo de 2010. el proyecto de ley busca aumentar la colaboración entre el sector público y el sector privado en temas de ciberseguridad , en especial las entidades privadas que poseen las infraestructuras que son fundamentales para los intereses de seguridad nacionales (las comillas cuenta John Brennan, el Asistente del Presidente para la seguridad Nacional y Contraterrorismo: &amp;quot; la seguridad de nuestra nación y la prosperidad económica depende de la seguridad, la estabilidad y la integridad de las comunicaciones y la infraestructura de información que son en gran parte privados que operan a nivel mundial &amp;quot; y habla de la respuesta del país a un &amp;quot;ciber - Katrina&amp;quot;), aumentar la conciencia pública sobre las cuestiones de seguridad cibernética, y fomentar la investigación y la ciberseguridad fondo. Algunos de los puntos más controvertidos del proyecto de ley incluyen el párrafo 315, que otorga al Presidente el derecho a &amp;quot;solicitar la limitación o el cierre del tráfico de Internet hacia y desde el Gobierno Federal comprometido o sistema de información de Estados Unidos o de las infraestructuras críticas de la red&amp;quot;. la Electronic Frontier Foundation, una defensa de los derechos digitales sin fines de lucro y la organización legal con sede en los Estados Unidos, que se caracteriza el proyecto de ley como la promoción de un&amp;quot; enfoque potencialmente peligrosa que favorece la dramática sobre la respuesta sobria&amp;quot; .&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== México ===&lt;br /&gt;
La UNAM-CERT es un grupo de profesionales que se encargan de evaluar las vulnerabilidades de los sistemas de Información en México.&lt;br /&gt;
&lt;br /&gt;
== Salidas profesionales de Ciberseguridad o Seguridad Informática ==&lt;br /&gt;
Las salidas profesionales o laborales de Ciberseguridad son muy variadas y cada vez más demandadas debido a los cambios continuos en plena era digital y debido a los constantes ataques que diariamente sufren empresas, gobiernos y usuarios sobre sus datos. Esto también se ha reforzado debido a las nueva ley de protección de datos de 2018.​ Entre las salidas profesionales podemos encontrar:&lt;br /&gt;
&lt;br /&gt;
* Administradores de seguridad de red&lt;br /&gt;
* Administradores de sistemas de seguridad&lt;br /&gt;
* Administradores de seguridad perimetral&lt;br /&gt;
* Analistas sénior de seguridad&lt;br /&gt;
* Arquitectos de seguridad&lt;br /&gt;
* Arquitectos de sistemas de seguridad TI&lt;br /&gt;
* Comerciales de software de seguridad&lt;br /&gt;
* Consultores de seguridad y análisis de riesgos&lt;br /&gt;
* Consultores sénior de seguridad y hacking ético&lt;br /&gt;
* Especialistas en seguridad de la información&lt;br /&gt;
* Ingenieros de instrumentación y control de Ciberseguridad&lt;br /&gt;
* Expertos en seguridad informática&lt;br /&gt;
* Técnicos en Ciberseguridad (Hacker de sombrero blanco)&lt;br /&gt;
&lt;br /&gt;
¿Cuáles son las competencias requeridas para estos puestos?&lt;br /&gt;
&lt;br /&gt;
* Manejo de diferentes sistemas operativos, redes y lenguajes de programación.&lt;br /&gt;
* Implantar protocolos criptográficos.&lt;br /&gt;
* Analizar amenazas y desarrollar técnicas de prevención .&lt;br /&gt;
* Conocimiento de la normativa.&lt;br /&gt;
* Seguridad en infraestructuras de defensa y auditorias de sistemas.&lt;br /&gt;
* Análisis forense y de malware.&lt;br /&gt;
* Conocimiento en entornos tecnológicos como SCADA o Smart GRid&lt;br /&gt;
* Gestión de incidentes mediante networking, IDS, IPS, análisis de logs y de tráfico de red.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=88</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=88"/>
		<updated>2021-11-23T07:52:03Z</updated>

		<summary type="html">&lt;p&gt;Admin: Protected &amp;quot;Kali Linux&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de [[root]].&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o [[scripts]] existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de Debian GNU/Linux , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de Debian GNU/Linux para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de Debian GNU/Linux, todo el software en si, cumple con las [[Guías de Software Libre]] de Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia [[GNU GPL|GNU GPL.]]&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por [[Elliot Alderson]], personaje de ficción protagonista en la serie televisiva [[Mr. Robot]]. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Mr._Robot&amp;diff=87</id>
		<title>Mr. Robot</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Mr._Robot&amp;diff=87"/>
		<updated>2021-11-19T13:09:42Z</updated>

		<summary type="html">&lt;p&gt;Admin: Eliminada columna tabla reconocimientos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo MR.Robot.png|right|frameless]]&lt;br /&gt;
'''''Mr. Robot''''' es una serie de televisión de género tecno-thriller y drama estadounidense creada por Sam Esmail. Está protagonizada por Rami Malek como Elliot Alderson, un ingeniero de seguridad informática y pirata informático que padece un trastorno de personalidad múltiple , trastorno de ansiedad social y depresión clínica.&lt;br /&gt;
&lt;br /&gt;
Elliot es reclutado por un anarquista insurreccional conocido como ''Mr. Robot'', interpretado por Christian Slater, para unirse a un grupo de hacktivistas llamado ''fsociety''.​ El grupo tiene como objetivo destruir todos los registros bancarios de créditos mediante el cifrado de los datos financieros del conglomerado más grande del mundo, E Corp.&lt;br /&gt;
&lt;br /&gt;
El episodio piloto se estrenó en múltiples servicios en línea de video bajo demanda el 27 de mayo de 2015. La primera temporada se estrenó en USA Network el 24 de junio de 2015 y la segunda temporada el 13 de julio de 2016. La tercera temporada, de 10 episodios, se estrenó el 11 de octubre de 2017. En diciembre de 2017 se renovó la cuarta y última temporada de la serie,​​ que fue estrenada el 6 de octubre de 2019.&lt;br /&gt;
&lt;br /&gt;
''Mr. Robot'' fue aclamada por la crítica y fue nominada a múltiples premios, entre los que ganó el Globo de Oro a la mejor serie de Drama y se hizo acreedor de un premio Peabody. En 2016, la serie recibió seis nominaciones a los Premios Primetime Emmy, incluido el de la mejor serie dramática, y ganó el Primetime Emmy al mejor actor en una serie dramática a Rami Malek.​&lt;br /&gt;
&lt;br /&gt;
== Sinopsis ==&lt;br /&gt;
La serie gira en torno a Elliot Alderson, un joven que trabaja como ingeniero de seguridad en la empresa neoyorquina de seguridad informática ''Allsafe''. Constantemente luchando con el trastorno de ansiedad social, trastorno de identidad disociativo y depresión clínica, el proceso de pensamiento de Elliot parece fuertemente influido por la paranoia y el delirio.​ Se conecta con personas hackeándolas, lo que a menudo le lleva a actuar como vigilante clandestino de internet. Es reclutado por Mr. Robot, un misterioso anarquista insurreccional, uniéndose a su equipo de hacktivistas conocido como ''fsociety''. Una de sus misiones es cancelar todas las deudas de crédito destruyendo los datos de una de las corporaciones más grandes del mundo, E Corp (que Elliot percibe como Corporación Malvada), que también es el principal cliente de Allsafe.&lt;br /&gt;
&lt;br /&gt;
== Elenco y personajes ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Actor / Actriz&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Personaje&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Temporada&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
!2&lt;br /&gt;
!3&lt;br /&gt;
!4&lt;br /&gt;
|-&lt;br /&gt;
|Rami Malek&lt;br /&gt;
|Elliot Alderson&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Carly Chaikin&lt;br /&gt;
|Darlene Alderson&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Portia Doubleday&lt;br /&gt;
|Angela Moss&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Martin Wallström&lt;br /&gt;
|Tyrell Wellick&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Christian Slater&lt;br /&gt;
|Mr. Robot&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Frankie Shaw&lt;br /&gt;
|Shayla Nico&lt;br /&gt;
|'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Sunita Mani&lt;br /&gt;
|Trenton&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Azhar Khan&lt;br /&gt;
|Mobley&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Gloria Reuben&lt;br /&gt;
|Krista Gordon&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Recurrente'''&lt;br /&gt;
|-&lt;br /&gt;
|Michael Cristofer&lt;br /&gt;
|Phillip Price&lt;br /&gt;
|'''Recurrente'''&lt;br /&gt;
|'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Stephanie Corneliussen&lt;br /&gt;
|Joanna Wellick&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Grace Gummer&lt;br /&gt;
|Dominique DiPierro&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|BD Wong&lt;br /&gt;
|Whiterose&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Bobby Cannavale&lt;br /&gt;
|Irving&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
|-&lt;br /&gt;
|Ashlie Atkinson&lt;br /&gt;
|Janice&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Elliot Villar&lt;br /&gt;
|Fernando Vera&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Brian Stokes Mitchell&lt;br /&gt;
|Scott Knowles&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Invitado'''&lt;br /&gt;
|-&lt;br /&gt;
|Sandrine Holt&lt;br /&gt;
|Susan Jacobs&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Episodios ==&lt;br /&gt;
Artículo principal: Anexo:Episodios de Mr. Robot&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Temporada&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Episodios&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Emisión original&lt;br /&gt;
|-&lt;br /&gt;
!Primera emisión&lt;br /&gt;
!Última emisión&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |1&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |24 de junio de 2015&lt;br /&gt;
|2 de septiembre de 2015&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |12&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |13 de julio de 2016&lt;br /&gt;
|11 de octubre de 2016&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |3&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |11 de octubre de 2017&lt;br /&gt;
|13 de diciembre de 2017&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |4&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |13&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |6 de octubre de 2019&lt;br /&gt;
|22 de diciembre de 2019&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Producción ==&lt;br /&gt;
&lt;br /&gt;
=== Concepción y desarrollo ===&lt;br /&gt;
[[File:Foto Protas.png|thumb|Christian Slater y Rami Malek hablaron como parte del panel de ''Mr. Robot'' durante el PaleyFest de 2015.]]&lt;br /&gt;
Sam Esmail, el creador y productor ejecutivo de la serie, es el guionista acreditado en la gran mayoría de los episodios.​ Estaba fascinado por la cultura Hacker y llevaba alrededor de 15 años queriendo hacer una película sobre ello.​ En la producción, consultó a expertos para dar una imagen realista de las actividades de la piratería informática.​ Otra inspiración para él, que es descendiente de egipcios, fue la Primavera Árabe, donde los jóvenes que estaban enfadados con la sociedad, usaban las redes sociales para provocar un cambio.​&lt;br /&gt;
&lt;br /&gt;
Sam Esmail había pensado originalmente que ''Mr. Robot'' fuera un largometraje, y que al final del primer acto alguien descubría que Elliot tenía un trastorno mental, mientras realizaba un plan mayor.​ Sin embargo, a mitad de del primer acto, se dio cuenta de que el guion se había expandido considerablemente y que se había convertido en un guion más adecuado para una serie de televisión.​ Quitó veinte de las ochenta y nueve páginas del guion y las reescribió para usarlas como episodio piloto de una serie​ y lo que habría sido el final del primer acto se convirtió en el final de la primera temporada.&lt;br /&gt;
&lt;br /&gt;
Esmail llevó el guion a la compañía de producción de cine y televisión Anonymous Content para ver si podrían desarrollar la serie de televisión, que luego recogió USA Network, quien encargó el episodio piloto en julio de 2014,​ y aceptó el piloto con un encargo de 10 episodios en diciembre de 2014.​ La producción comenzó en Nueva York el 13 de abril de 2015.​ El piloto se estrenó en múltiples servicios en línea de vídeo bajo demanda el 27 de mayo de 2015,​ y la segunda temporada de la serie se renovó antes de estrenarse la primera temporada el 24 de junio de 2015.​ En diciembre de 2015, se anunció que Sam Esmail dirigiría todos los episodios en la segunda temporada.​ En junio de 2016 se anunció el incremento de diez a doce episodios.​ La segunda temporada con los doce episodios se estrenó el 13 de julio de 2016.​ El 16 de agosto de 2016, USA Network renovó la tercera temporada que se estrenaría en 2017.​​ La tercera temporada debutó el 11 de octubre de 2017 y consistió en 10 episodios. Todos los episodios fueron dirigidos por Sam Esmail, al igual que en la segunda temporada.​​ El 13 de diciembre de 2017, USA Network renovó la cuarta temporada.&lt;br /&gt;
&lt;br /&gt;
Para retratar la visión del inusual mundo, a menudo confusa, del personaje principal Elliot Alderson, Franklin Peterson editó tres episodios de ''Mr. Robot'' de la primera temporada y seis de la segunda temporada; utilizó estilos creativos de edición que incluyeron saltos, diferentes longitudes de tomas y mezclas de escenas alrededor de un episodio y, a veces, incluso entre episodios. Esmail alentó la experimentación mientras Peterson y su equipo exploraban la personalidad de cada personaje en el conjunto de edición, encontrando maneras creativas de contar sus historias y mantener su humanidad.&lt;br /&gt;
&lt;br /&gt;
=== Precisión técnica ===&lt;br /&gt;
''Mr. Robot'' ha sido ampliamente elogiado por su precisión técnica por numerosas empresas y servicios de seguridad cibernética como Avast,​ Panda Security,​ Avira,​ Kaspersky,​ ProtonMail,​ y blogeros​​​​ que diseccionan la serie y comentan sobre la tecnología y los aspectos técnicos después de cada episodio. Aparte del episodio piloto, Esmail contrató a Kor Adana, exanalista de seguridad de redes y gerente forense de Toyota Motor Sales, Michael Bazzell, consultor de seguridad y antiguo agente e investigador del FBI en el grupo de trabajo de delitos cibernéticos, y James Plouffe, arquitecto principal de soluciones en MobileIron, como sus asesores para supervisar la precisión técnica de la serie.&lt;br /&gt;
&lt;br /&gt;
En la segunda temporada, Adana formó un equipo de hackers y expertos en ciberseguridad, incluido Jeff Moss, fundador y director de conferencias de seguridad informática Black Hat y DEF CON,​ Marc Rogers, principal investigador de seguridad de Cloudflare y jefe de seguridad de DEF CON,​ Ryan Kazanciyan, arquitecto jefe de seguridad de Tanium, y Andre McGregor, director de seguridad de Tanium y exagente del grupo de trabajo de delitos cibernéticos del FBI, para ayudarlo con la autenticidad de los hackeos y la tecnología utilizada.​ Las escenas de hackeos son interpretadas por miembros del equipo técnico en la realidad, grabadas y reconstruidas utilizando Animación Flash. El animador Adam Brustein llevó a cabo el proceso de animación bajo la supervisión directa del propio Kor Adana.​&lt;br /&gt;
&lt;br /&gt;
== Recepción ==&lt;br /&gt;
&lt;br /&gt;
=== Respuesta crítica ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Temporada&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Respuesta crítica&lt;br /&gt;
|-&lt;br /&gt;
!Rotten Tomatoes&lt;br /&gt;
!Metacritic&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|1&lt;br /&gt;
|98% (60 reseñas)&lt;br /&gt;
|79 (24 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|2&lt;br /&gt;
|90% (39 reseñas)&lt;br /&gt;
|81 (28 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|3&lt;br /&gt;
|92% (20 reseñas)&lt;br /&gt;
|82 (9 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|4&lt;br /&gt;
|96% (19 reseñas)&lt;br /&gt;
|81 (5 reseñas)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Temporada 1 ====&lt;br /&gt;
La primera temporada de ''Mr. Robot'' fue aclamada por la crítica. En Rotten Tomatoes, tiene una calificación de 98%, sobre la base de 57 reseñas, con una calificación promedio de 8.36/10. El consenso del sitio dice, «''Mr. Robot'' es un thriller cibernético con historias oportunas y una premisa intrigante y provocadora».​ Estableció un récord en Rotten Tomatoes como el único show que obtuvo calificaciones de episodios perfectos durante toda una temporada desde que el sitio comenzó a calificar episodios de televisión.​ En Metacritic, la primera temporada obtuvo 79 de 100, con base en 24 críticas, lo que indica «reseñas generalmente favorables».&lt;br /&gt;
&lt;br /&gt;
Merrill Barr de ''Forbes'' hizo una crítica muy positiva al escribir, «''Mr. Robot'' tiene uno de los mejores inicios que cualquier serie en mucho tiempo&amp;quot; y que &amp;quot;podría ser la serie que finalmente, después de años de ignorancia, pone una que merece una red entre los gustos de HBO, AMC y FX en términos de aclamación».&lt;br /&gt;
&lt;br /&gt;
En ''The New York Times'', Alessandra Stanley señaló que «Occupy Wall Street, el movimiento de protesta que estalló en 2011, no hizo mucho para frenar la industria financiera. Sin embargo, no se extinguió. Se hizo Hollywood», antes de encontrar ''Mr. Robot'', «una nueva serie intrigante […] un thriller cibernético infundido con un pesimismo oscuro, casi nihilista sobre Internet, el capitalismo y la desigualdad de ingresos. Y eso lo hace un poco divertido».​ El crítico británico del ''The Daily Telegraph'', Michael Hogan le dio cinco estrellas al programa y descubrió que era «''The Matrix'' mezclado con ''Fight Club'' mezclado con ''Robin Hood''&amp;quot;, señalando que, «desconcertantemente, le tomó meses a una cadena del Reino Unido obtener los derechos». Aunque Hogan descubrió que se prestaba demasiada atención a la ansiedad social de Elliot, finalmente decidió que «este antihéroe alienado era un personaje brillante y audazmente complejo». En general, Hogan concluyó que el show merecía encontrar una audiencia en el Reino Unido.&lt;br /&gt;
&lt;br /&gt;
''Mr. Robot'' hizo una lista de varios críticos para los mejores programas de televisión de 2015. Tres críticos, Jeff Jensen de ''Entertainment Weekly'', Rob Sheffield de ''Rolling Stone'', y el personal de ''TV Guide'', lo nombró el mejor show del año. La serie también ocupó el segundo lugar en la lista de otros tres críticos, y fue nombrada entre las mejores del año por otros cuatro críticos.&lt;br /&gt;
&lt;br /&gt;
==== Temporada 2 ====&lt;br /&gt;
La segunda temporada también recibió la aclamación de la crítica. En Rotten Tomatoes, tiene un puntaje de 92%, basado en 35 reseñas, con una calificación promedio de 8.05/10. El consenso del sitio es el siguiente: «Una narración única, un tono más oscuro y oportunidades desafiantes para su estrecho elenco empujan a ''Mr. Robot'' aún más lejos en el territorio televisivo desconocido».​ En Metacritic, tiene un puntaje de 81 de 100, basado en 28 reseñas, lo que indica «aclamación universal».&lt;br /&gt;
&lt;br /&gt;
Sonia Saraiya de ''Variety'' elogió la actuación de Rami Malek y escribió: «Son los ojos conmovedores y el patetismo silencioso de Malek los que le dan a ''Mr. Robot'' su calidez inesperada, mientras el espectador es atraído al caos y la confusión de Elliot».​ Tim Goodman de ''The Hollywood Reporter'' alabó la dirección de Sam Esmail, escribiendo «el trabajo de cámara de Esmail—personajes metidos en las esquinas del marco, entre otras composiciones no tradicionales—sigue dando la sensación de desorientación y nunca se siente cansado» y «hay algunas cosas buenas en las primeras dos horas que son brillantemente concebido y […] contribuye a lo que es una de las horas más notables en la televisión».&lt;br /&gt;
&lt;br /&gt;
==== Temporada 3 ====&lt;br /&gt;
La tercera temporada también recibió aclamaciones y críticas newton. En Rotten Tomatoes, tiene un puntaje de 92%, basado en 17 reseñas, con una calificación promedio de 8,25/10.​ En Metacritic, tiene un puntaje de 82 de 100, basado en 9 críticas, lo que indica «aclamación universal».&lt;br /&gt;
&lt;br /&gt;
Basándose en seis episodios para su revisión, Darren Franich de ''Entertainment Weekly'' le dio una calificación de &amp;quot;A&amp;quot;, calificándola de «obra maestra del noir», y en general, escribió que «la tercera temporada de ''Mr. Robot'' es una obra maestra que lastra las ambiciones globales de la temporada 2 mientras nos enfocamos en la meticulosa construcción de la temporada 1».&lt;br /&gt;
&lt;br /&gt;
=== Reconocimientos ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Año&lt;br /&gt;
!Premio&lt;br /&gt;
!Categoría&lt;br /&gt;
!Nominado(s)&lt;br /&gt;
!Resultado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2015&lt;br /&gt;
|South by Southwest&lt;br /&gt;
|Premio del público al mejor episodio&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios Gotham&lt;br /&gt;
|Breakthrough Series – Long Form&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios American Film Institute&lt;br /&gt;
|Programas de televisión del año&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;31&amp;quot; |2016&lt;br /&gt;
|Premios People's Choice&lt;br /&gt;
|Actor favorito de televisión por cable&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Premios Satellite&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de serie - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de reparto para serie, miniserie o telefilme&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Premios WGA&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Kyle Bradstreet, Kate Erickson, Sam Esmail, David Iserson, Randolph Leon, Adam Penn, Matt Pyken&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor serie nueva&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios del Sindicato de Actores&lt;br /&gt;
|Mejor actor de televisión - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Premios Globo de Oro&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de serie de televisión - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de reparto de serie, miniserie o telefilme&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |6th Critics' Choice Television Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Best Guest Performer in a Drama Series&lt;br /&gt;
|B. D. Wong&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Dorian Awards&lt;br /&gt;
|TV Drama of the Year&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|TV Performance of the Year – Actor&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|42nd Saturn Awards&lt;br /&gt;
|Best Action-Thriller Television Series&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|75th Peabody Awards&lt;br /&gt;
|Peabody Award&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |32nd TCA Awards&lt;br /&gt;
|Program of the Year&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Achievement in Drama&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding New Program&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Individual Achievement in Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |68th Primetime Emmy Awards&lt;br /&gt;
|Outstanding Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Lead Actor in a Drama Series&lt;br /&gt;
|Rami Malek in &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Writing for a Drama Series&lt;br /&gt;
|Sam Esmail for &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Music Composition for a Series&lt;br /&gt;
|Mac Quayle por &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Casting for a Drama Series&lt;br /&gt;
|Susie Farris, Beth Bowling, Kim Miscia&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Sound Mixing for a Comedy or Drama Series (One-Hour)&lt;br /&gt;
|John W. Cook II, Bill Freesh, Timothia Sellers, Andrew Morgado&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |7th Critics' Choice Television Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; |2017&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |74th Golden Globe Awards&lt;br /&gt;
|Best Actor – Television Series Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor – Series, Miniseries or Television Film&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|23rd Screen Actors Guild Awards&lt;br /&gt;
|Outstanding Performance by a Male Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|53rd Cinema Audio Society Awards&lt;br /&gt;
|Outstanding Achievement in Sound Mixing for Television Series – One Hour&lt;br /&gt;
|William Sarokin, John W. Cook II, Bill Freesh, Beaux Nyguard and Mike Marino for &amp;quot;eps2.8_h1dden-pr0cess.axx&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|67th ACE Eddie Awards&lt;br /&gt;
|Best Edited One Hour Series for Commercial Television&lt;br /&gt;
|Philip Harrison for &amp;quot;eps2.4m4ster-s1ave.aes&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |21st Satellite Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Society of Camera Operators Awards&lt;br /&gt;
|Camera Operator of the Year – Television&lt;br /&gt;
|Aaron Medick&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|43rd Saturn Awards&lt;br /&gt;
|Best Action/Thriller Television Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|2017 MTV Movie &amp;amp; TV Awards&lt;br /&gt;
|Best Fight Against the System&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |69th Primetime Emmy Awards&lt;br /&gt;
|Outstanding Guest Actor in a Drama Series&lt;br /&gt;
|B. D. Wong&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Cinematography for a Single-Camera Series (One Hour)&lt;br /&gt;
|Tod Campbell for &amp;quot;eps2.0_unm4sk-pt1.tc&amp;quot;/&amp;quot;eps2.0_unm4sk-pt2.tc&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Original Creative Achievement in Interactive Media within a Scripted Program&lt;br /&gt;
|''The Mr. Robot Virtual Reality Experience''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Sound Mixing for a Comedy or Drama Series (One Hour)&lt;br /&gt;
|John W. Cook II, Bill Freesh, William Sarokin, Paul Drenning for &amp;quot;eps2.8_h1dden-pr0cess.axx&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2018&lt;br /&gt;
|75th Golden Globe Awards&lt;br /&gt;
|Best Supporting Actor – Series, Miniseries or Television Film&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|8th Critics' Choice Television Awards&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Bobby Cannavale&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|16th Visual Effects Society Awards&lt;br /&gt;
|Outstanding Supporting Visual Effects in a Photoreal Episode&lt;br /&gt;
|Ariel Altman, Lauren Montuori, John Miller, Luciano DiGeronimo for &amp;quot;eps3.4_runtime-err0r.r00&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=86</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=86"/>
		<updated>2021-11-19T13:08:55Z</updated>

		<summary type="html">&lt;p&gt;Admin: Añadidos Links a la pagina&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de [[root]].&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o [[scripts]] existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de Debian GNU/Linux , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de Debian GNU/Linux para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de Debian GNU/Linux, todo el software en si, cumple con las [[Guías de Software Libre]] de Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia [[GNU GPL|GNU GPL.]]&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por [[Elliot Alderson]], personaje de ficción protagonista en la serie televisiva [[Mr. Robot]]. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Mr._Robot&amp;diff=85</id>
		<title>Mr. Robot</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Mr._Robot&amp;diff=85"/>
		<updated>2021-11-19T13:08:48Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre Mr.Robot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Logo MR.Robot.png|right|frameless]]&lt;br /&gt;
'''''Mr. Robot''''' es una serie de televisión de género tecno-thriller y drama estadounidense creada por Sam Esmail. Está protagonizada por Rami Malek como Elliot Alderson, un ingeniero de seguridad informática y pirata informático que padece un trastorno de personalidad múltiple , trastorno de ansiedad social y depresión clínica.&lt;br /&gt;
&lt;br /&gt;
Elliot es reclutado por un anarquista insurreccional conocido como ''Mr. Robot'', interpretado por Christian Slater, para unirse a un grupo de hacktivistas llamado ''fsociety''.​ El grupo tiene como objetivo destruir todos los registros bancarios de créditos mediante el cifrado de los datos financieros del conglomerado más grande del mundo, E Corp.&lt;br /&gt;
&lt;br /&gt;
El episodio piloto se estrenó en múltiples servicios en línea de video bajo demanda el 27 de mayo de 2015. La primera temporada se estrenó en USA Network el 24 de junio de 2015 y la segunda temporada el 13 de julio de 2016. La tercera temporada, de 10 episodios, se estrenó el 11 de octubre de 2017. En diciembre de 2017 se renovó la cuarta y última temporada de la serie,​​ que fue estrenada el 6 de octubre de 2019.&lt;br /&gt;
&lt;br /&gt;
''Mr. Robot'' fue aclamada por la crítica y fue nominada a múltiples premios, entre los que ganó el Globo de Oro a la mejor serie de Drama y se hizo acreedor de un premio Peabody. En 2016, la serie recibió seis nominaciones a los Premios Primetime Emmy, incluido el de la mejor serie dramática, y ganó el Primetime Emmy al mejor actor en una serie dramática a Rami Malek.​&lt;br /&gt;
&lt;br /&gt;
== Sinopsis ==&lt;br /&gt;
La serie gira en torno a Elliot Alderson, un joven que trabaja como ingeniero de seguridad en la empresa neoyorquina de seguridad informática ''Allsafe''. Constantemente luchando con el trastorno de ansiedad social, trastorno de identidad disociativo y depresión clínica, el proceso de pensamiento de Elliot parece fuertemente influido por la paranoia y el delirio.​ Se conecta con personas hackeándolas, lo que a menudo le lleva a actuar como vigilante clandestino de internet. Es reclutado por Mr. Robot, un misterioso anarquista insurreccional, uniéndose a su equipo de hacktivistas conocido como ''fsociety''. Una de sus misiones es cancelar todas las deudas de crédito destruyendo los datos de una de las corporaciones más grandes del mundo, E Corp (que Elliot percibe como Corporación Malvada), que también es el principal cliente de Allsafe.&lt;br /&gt;
&lt;br /&gt;
== Elenco y personajes ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Actor / Actriz&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Personaje&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |Temporada&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
!2&lt;br /&gt;
!3&lt;br /&gt;
!4&lt;br /&gt;
|-&lt;br /&gt;
|Rami Malek&lt;br /&gt;
|Elliot Alderson&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Carly Chaikin&lt;br /&gt;
|Darlene Alderson&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Portia Doubleday&lt;br /&gt;
|Angela Moss&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Martin Wallström&lt;br /&gt;
|Tyrell Wellick&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Christian Slater&lt;br /&gt;
|Mr. Robot&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Frankie Shaw&lt;br /&gt;
|Shayla Nico&lt;br /&gt;
|'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Sunita Mani&lt;br /&gt;
|Trenton&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Azhar Khan&lt;br /&gt;
|Mobley&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Gloria Reuben&lt;br /&gt;
|Krista Gordon&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; |'''Recurrente'''&lt;br /&gt;
|-&lt;br /&gt;
|Michael Cristofer&lt;br /&gt;
|Phillip Price&lt;br /&gt;
|'''Recurrente'''&lt;br /&gt;
|'''Principal'''&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Stephanie Corneliussen&lt;br /&gt;
|Joanna Wellick&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Grace Gummer&lt;br /&gt;
|Dominique DiPierro&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|BD Wong&lt;br /&gt;
|Whiterose&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Bobby Cannavale&lt;br /&gt;
|Irving&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
|-&lt;br /&gt;
|Ashlie Atkinson&lt;br /&gt;
|Janice&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Elliot Villar&lt;br /&gt;
|Fernando Vera&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Recurrente'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Principal'''&lt;br /&gt;
|-&lt;br /&gt;
|Brian Stokes Mitchell&lt;br /&gt;
|Scott Knowles&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |'''Invitado'''&lt;br /&gt;
|-&lt;br /&gt;
|Sandrine Holt&lt;br /&gt;
|Susan Jacobs&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |'''Invitado'''&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Episodios ==&lt;br /&gt;
Artículo principal: Anexo:Episodios de Mr. Robot&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Temporada&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Episodios&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Emisión original&lt;br /&gt;
|-&lt;br /&gt;
!Primera emisión&lt;br /&gt;
!Última emisión&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |1&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |24 de junio de 2015&lt;br /&gt;
|2 de septiembre de 2015&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |2&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |12&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |13 de julio de 2016&lt;br /&gt;
|11 de octubre de 2016&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |3&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |10&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |11 de octubre de 2017&lt;br /&gt;
|13 de diciembre de 2017&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; |4&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |13&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; |6 de octubre de 2019&lt;br /&gt;
|22 de diciembre de 2019&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Producción ==&lt;br /&gt;
&lt;br /&gt;
=== Concepción y desarrollo ===&lt;br /&gt;
[[File:Foto Protas.png|thumb|Christian Slater y Rami Malek hablaron como parte del panel de ''Mr. Robot'' durante el PaleyFest de 2015.]]&lt;br /&gt;
Sam Esmail, el creador y productor ejecutivo de la serie, es el guionista acreditado en la gran mayoría de los episodios.​ Estaba fascinado por la cultura Hacker y llevaba alrededor de 15 años queriendo hacer una película sobre ello.​ En la producción, consultó a expertos para dar una imagen realista de las actividades de la piratería informática.​ Otra inspiración para él, que es descendiente de egipcios, fue la Primavera Árabe, donde los jóvenes que estaban enfadados con la sociedad, usaban las redes sociales para provocar un cambio.​&lt;br /&gt;
&lt;br /&gt;
Sam Esmail había pensado originalmente que ''Mr. Robot'' fuera un largometraje, y que al final del primer acto alguien descubría que Elliot tenía un trastorno mental, mientras realizaba un plan mayor.​ Sin embargo, a mitad de del primer acto, se dio cuenta de que el guion se había expandido considerablemente y que se había convertido en un guion más adecuado para una serie de televisión.​ Quitó veinte de las ochenta y nueve páginas del guion y las reescribió para usarlas como episodio piloto de una serie​ y lo que habría sido el final del primer acto se convirtió en el final de la primera temporada.&lt;br /&gt;
&lt;br /&gt;
Esmail llevó el guion a la compañía de producción de cine y televisión Anonymous Content para ver si podrían desarrollar la serie de televisión, que luego recogió USA Network, quien encargó el episodio piloto en julio de 2014,​ y aceptó el piloto con un encargo de 10 episodios en diciembre de 2014.​ La producción comenzó en Nueva York el 13 de abril de 2015.​ El piloto se estrenó en múltiples servicios en línea de vídeo bajo demanda el 27 de mayo de 2015,​ y la segunda temporada de la serie se renovó antes de estrenarse la primera temporada el 24 de junio de 2015.​ En diciembre de 2015, se anunció que Sam Esmail dirigiría todos los episodios en la segunda temporada.​ En junio de 2016 se anunció el incremento de diez a doce episodios.​ La segunda temporada con los doce episodios se estrenó el 13 de julio de 2016.​ El 16 de agosto de 2016, USA Network renovó la tercera temporada que se estrenaría en 2017.​​ La tercera temporada debutó el 11 de octubre de 2017 y consistió en 10 episodios. Todos los episodios fueron dirigidos por Sam Esmail, al igual que en la segunda temporada.​​ El 13 de diciembre de 2017, USA Network renovó la cuarta temporada.&lt;br /&gt;
&lt;br /&gt;
Para retratar la visión del inusual mundo, a menudo confusa, del personaje principal Elliot Alderson, Franklin Peterson editó tres episodios de ''Mr. Robot'' de la primera temporada y seis de la segunda temporada; utilizó estilos creativos de edición que incluyeron saltos, diferentes longitudes de tomas y mezclas de escenas alrededor de un episodio y, a veces, incluso entre episodios. Esmail alentó la experimentación mientras Peterson y su equipo exploraban la personalidad de cada personaje en el conjunto de edición, encontrando maneras creativas de contar sus historias y mantener su humanidad.&lt;br /&gt;
&lt;br /&gt;
=== Precisión técnica ===&lt;br /&gt;
''Mr. Robot'' ha sido ampliamente elogiado por su precisión técnica por numerosas empresas y servicios de seguridad cibernética como Avast,​ Panda Security,​ Avira,​ Kaspersky,​ ProtonMail,​ y blogeros​​​​ que diseccionan la serie y comentan sobre la tecnología y los aspectos técnicos después de cada episodio. Aparte del episodio piloto, Esmail contrató a Kor Adana, exanalista de seguridad de redes y gerente forense de Toyota Motor Sales, Michael Bazzell, consultor de seguridad y antiguo agente e investigador del FBI en el grupo de trabajo de delitos cibernéticos, y James Plouffe, arquitecto principal de soluciones en MobileIron, como sus asesores para supervisar la precisión técnica de la serie.&lt;br /&gt;
&lt;br /&gt;
En la segunda temporada, Adana formó un equipo de hackers y expertos en ciberseguridad, incluido Jeff Moss, fundador y director de conferencias de seguridad informática Black Hat y DEF CON,​ Marc Rogers, principal investigador de seguridad de Cloudflare y jefe de seguridad de DEF CON,​ Ryan Kazanciyan, arquitecto jefe de seguridad de Tanium, y Andre McGregor, director de seguridad de Tanium y exagente del grupo de trabajo de delitos cibernéticos del FBI, para ayudarlo con la autenticidad de los hackeos y la tecnología utilizada.​ Las escenas de hackeos son interpretadas por miembros del equipo técnico en la realidad, grabadas y reconstruidas utilizando Animación Flash. El animador Adam Brustein llevó a cabo el proceso de animación bajo la supervisión directa del propio Kor Adana.​&lt;br /&gt;
&lt;br /&gt;
== Recepción ==&lt;br /&gt;
&lt;br /&gt;
=== Respuesta crítica ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;2&amp;quot; |Temporada&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Respuesta crítica&lt;br /&gt;
|-&lt;br /&gt;
!Rotten Tomatoes&lt;br /&gt;
!Metacritic&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|1&lt;br /&gt;
|98% (60 reseñas)&lt;br /&gt;
|79 (24 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|2&lt;br /&gt;
|90% (39 reseñas)&lt;br /&gt;
|81 (28 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|3&lt;br /&gt;
|92% (20 reseñas)&lt;br /&gt;
|82 (9 reseñas)&lt;br /&gt;
|-&lt;br /&gt;
!&lt;br /&gt;
|4&lt;br /&gt;
|96% (19 reseñas)&lt;br /&gt;
|81 (5 reseñas)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Temporada 1 ====&lt;br /&gt;
La primera temporada de ''Mr. Robot'' fue aclamada por la crítica. En Rotten Tomatoes, tiene una calificación de 98%, sobre la base de 57 reseñas, con una calificación promedio de 8.36/10. El consenso del sitio dice, «''Mr. Robot'' es un thriller cibernético con historias oportunas y una premisa intrigante y provocadora».​ Estableció un récord en Rotten Tomatoes como el único show que obtuvo calificaciones de episodios perfectos durante toda una temporada desde que el sitio comenzó a calificar episodios de televisión.​ En Metacritic, la primera temporada obtuvo 79 de 100, con base en 24 críticas, lo que indica «reseñas generalmente favorables».&lt;br /&gt;
&lt;br /&gt;
Merrill Barr de ''Forbes'' hizo una crítica muy positiva al escribir, «''Mr. Robot'' tiene uno de los mejores inicios que cualquier serie en mucho tiempo&amp;quot; y que &amp;quot;podría ser la serie que finalmente, después de años de ignorancia, pone una que merece una red entre los gustos de HBO, AMC y FX en términos de aclamación».&lt;br /&gt;
&lt;br /&gt;
En ''The New York Times'', Alessandra Stanley señaló que «Occupy Wall Street, el movimiento de protesta que estalló en 2011, no hizo mucho para frenar la industria financiera. Sin embargo, no se extinguió. Se hizo Hollywood», antes de encontrar ''Mr. Robot'', «una nueva serie intrigante […] un thriller cibernético infundido con un pesimismo oscuro, casi nihilista sobre Internet, el capitalismo y la desigualdad de ingresos. Y eso lo hace un poco divertido».​ El crítico británico del ''The Daily Telegraph'', Michael Hogan le dio cinco estrellas al programa y descubrió que era «''The Matrix'' mezclado con ''Fight Club'' mezclado con ''Robin Hood''&amp;quot;, señalando que, «desconcertantemente, le tomó meses a una cadena del Reino Unido obtener los derechos». Aunque Hogan descubrió que se prestaba demasiada atención a la ansiedad social de Elliot, finalmente decidió que «este antihéroe alienado era un personaje brillante y audazmente complejo». En general, Hogan concluyó que el show merecía encontrar una audiencia en el Reino Unido.&lt;br /&gt;
&lt;br /&gt;
''Mr. Robot'' hizo una lista de varios críticos para los mejores programas de televisión de 2015. Tres críticos, Jeff Jensen de ''Entertainment Weekly'', Rob Sheffield de ''Rolling Stone'', y el personal de ''TV Guide'', lo nombró el mejor show del año. La serie también ocupó el segundo lugar en la lista de otros tres críticos, y fue nombrada entre las mejores del año por otros cuatro críticos.&lt;br /&gt;
&lt;br /&gt;
==== Temporada 2 ====&lt;br /&gt;
La segunda temporada también recibió la aclamación de la crítica. En Rotten Tomatoes, tiene un puntaje de 92%, basado en 35 reseñas, con una calificación promedio de 8.05/10. El consenso del sitio es el siguiente: «Una narración única, un tono más oscuro y oportunidades desafiantes para su estrecho elenco empujan a ''Mr. Robot'' aún más lejos en el territorio televisivo desconocido».​ En Metacritic, tiene un puntaje de 81 de 100, basado en 28 reseñas, lo que indica «aclamación universal».&lt;br /&gt;
&lt;br /&gt;
Sonia Saraiya de ''Variety'' elogió la actuación de Rami Malek y escribió: «Son los ojos conmovedores y el patetismo silencioso de Malek los que le dan a ''Mr. Robot'' su calidez inesperada, mientras el espectador es atraído al caos y la confusión de Elliot».​ Tim Goodman de ''The Hollywood Reporter'' alabó la dirección de Sam Esmail, escribiendo «el trabajo de cámara de Esmail—personajes metidos en las esquinas del marco, entre otras composiciones no tradicionales—sigue dando la sensación de desorientación y nunca se siente cansado» y «hay algunas cosas buenas en las primeras dos horas que son brillantemente concebido y […] contribuye a lo que es una de las horas más notables en la televisión».&lt;br /&gt;
&lt;br /&gt;
==== Temporada 3 ====&lt;br /&gt;
La tercera temporada también recibió aclamaciones y críticas newton. En Rotten Tomatoes, tiene un puntaje de 92%, basado en 17 reseñas, con una calificación promedio de 8,25/10.​ En Metacritic, tiene un puntaje de 82 de 100, basado en 9 críticas, lo que indica «aclamación universal».&lt;br /&gt;
&lt;br /&gt;
Basándose en seis episodios para su revisión, Darren Franich de ''Entertainment Weekly'' le dio una calificación de &amp;quot;A&amp;quot;, calificándola de «obra maestra del noir», y en general, escribió que «la tercera temporada de ''Mr. Robot'' es una obra maestra que lastra las ambiciones globales de la temporada 2 mientras nos enfocamos en la meticulosa construcción de la temporada 1».&lt;br /&gt;
&lt;br /&gt;
=== Reconocimientos ===&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
!Año&lt;br /&gt;
!Premio&lt;br /&gt;
!Categoría&lt;br /&gt;
!Nominado(s)&lt;br /&gt;
!Resultado&lt;br /&gt;
!&amp;lt;abbr&amp;gt;Ref.&amp;lt;/abbr&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2015&lt;br /&gt;
|South by Southwest&lt;br /&gt;
|Premio del público al mejor episodio&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Premios Gotham&lt;br /&gt;
|Breakthrough Series – Long Form&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Premios American Film Institute&lt;br /&gt;
|Programas de televisión del año&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;31&amp;quot; |2016&lt;br /&gt;
|Premios People's Choice&lt;br /&gt;
|Actor favorito de televisión por cable&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Premios Satellite&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de serie - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de reparto para serie, miniserie o telefilme&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Premios WGA&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Kyle Bradstreet, Kate Erickson, Sam Esmail, David Iserson, Randolph Leon, Adam Penn, Matt Pyken&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Mejor serie nueva&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Premios del Sindicato de Actores&lt;br /&gt;
|Mejor actor de televisión - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Premios Globo de Oro&lt;br /&gt;
|Mejor serie dramática&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de serie de televisión - Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Mejor actor de reparto de serie, miniserie o telefilme&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |6th Critics' Choice Television Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Best Guest Performer in a Drama Series&lt;br /&gt;
|B. D. Wong&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Dorian Awards&lt;br /&gt;
|TV Drama of the Year&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|TV Performance of the Year – Actor&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|42nd Saturn Awards&lt;br /&gt;
|Best Action-Thriller Television Series&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|75th Peabody Awards&lt;br /&gt;
|Peabody Award&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |32nd TCA Awards&lt;br /&gt;
|Program of the Year&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Achievement in Drama&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding New Program&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Individual Achievement in Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |68th Primetime Emmy Awards&lt;br /&gt;
|Outstanding Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Lead Actor in a Drama Series&lt;br /&gt;
|Rami Malek in &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Writing for a Drama Series&lt;br /&gt;
|Sam Esmail for &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Music Composition for a Series&lt;br /&gt;
|Mac Quayle por &amp;quot;eps1.0 hellofriend.mov&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Ganador&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Casting for a Drama Series&lt;br /&gt;
|Susie Farris, Beth Bowling, Kim Miscia&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Sound Mixing for a Comedy or Drama Series (One-Hour)&lt;br /&gt;
|John W. Cook II, Bill Freesh, Timothia Sellers, Andrew Morgado&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |7th Critics' Choice Television Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;14&amp;quot; |2017&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |74th Golden Globe Awards&lt;br /&gt;
|Best Actor – Television Series Drama&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Best Supporting Actor – Series, Miniseries or Television Film&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|23rd Screen Actors Guild Awards&lt;br /&gt;
|Outstanding Performance by a Male Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|53rd Cinema Audio Society Awards&lt;br /&gt;
|Outstanding Achievement in Sound Mixing for Television Series – One Hour&lt;br /&gt;
|William Sarokin, John W. Cook II, Bill Freesh, Beaux Nyguard and Mike Marino for &amp;quot;eps2.8_h1dden-pr0cess.axx&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|67th ACE Eddie Awards&lt;br /&gt;
|Best Edited One Hour Series for Commercial Television&lt;br /&gt;
|Philip Harrison for &amp;quot;eps2.4m4ster-s1ave.aes&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |21st Satellite Awards&lt;br /&gt;
|Best Drama Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Best Actor in a Drama Series&lt;br /&gt;
|Rami Malek&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Society of Camera Operators Awards&lt;br /&gt;
|Camera Operator of the Year – Television&lt;br /&gt;
|Aaron Medick&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|43rd Saturn Awards&lt;br /&gt;
|Best Action/Thriller Television Series&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2017 MTV Movie &amp;amp; TV Awards&lt;br /&gt;
|Best Fight Against the System&lt;br /&gt;
|''Mr. Robot''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |69th Primetime Emmy Awards&lt;br /&gt;
|Outstanding Guest Actor in a Drama Series&lt;br /&gt;
|B. D. Wong&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Cinematography for a Single-Camera Series (One Hour)&lt;br /&gt;
|Tod Campbell for &amp;quot;eps2.0_unm4sk-pt1.tc&amp;quot;/&amp;quot;eps2.0_unm4sk-pt2.tc&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Original Creative Achievement in Interactive Media within a Scripted Program&lt;br /&gt;
|''The Mr. Robot Virtual Reality Experience''&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
|Outstanding Sound Mixing for a Comedy or Drama Series (One Hour)&lt;br /&gt;
|John W. Cook II, Bill Freesh, William Sarokin, Paul Drenning for &amp;quot;eps2.8_h1dden-pr0cess.axx&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |2018&lt;br /&gt;
|75th Golden Globe Awards&lt;br /&gt;
|Best Supporting Actor – Series, Miniseries or Television Film&lt;br /&gt;
|Christian Slater&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8th Critics' Choice Television Awards&lt;br /&gt;
|Best Supporting Actor in a Drama Series&lt;br /&gt;
|Bobby Cannavale&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|16th Visual Effects Society Awards&lt;br /&gt;
|Outstanding Supporting Visual Effects in a Photoreal Episode&lt;br /&gt;
|Ariel Altman, Lauren Montuori, John Miller, Luciano DiGeronimo for &amp;quot;eps3.4_runtime-err0r.r00&amp;quot;&lt;br /&gt;
| rowspan=&amp;quot;&amp;quot; |Nominado&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Foto_Protas.png&amp;diff=84</id>
		<title>Archivo:Foto Protas.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Foto_Protas.png&amp;diff=84"/>
		<updated>2021-11-19T13:08:22Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Foto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Logo_MR.Robot.png&amp;diff=83</id>
		<title>Archivo:Logo MR.Robot.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Logo_MR.Robot.png&amp;diff=83"/>
		<updated>2021-11-19T13:07:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Foto Logo&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Elliot_Alderson&amp;diff=82</id>
		<title>Elliot Alderson</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Elliot_Alderson&amp;diff=82"/>
		<updated>2021-11-19T13:06:01Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre Elliot Alderson&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;KaliWiki aun no dispone de una pagina web acerca de Elliot Alderson.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En un futuro esto puede cambiar le mantendremos al corriente&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=GNU_GPL&amp;diff=81</id>
		<title>GNU GPL</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=GNU_GPL&amp;diff=81"/>
		<updated>2021-11-19T13:04:25Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre GNUGLP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:GPL Logo.png|thumb]]&lt;br /&gt;
La '''Licencia Pública General de GNU''' o más conocida por su nombre en inglés '''GNU General Public License''' (o simplemente sus siglas en inglés '''GNU GPL''') es una licencia de derecho de autor ampliamente usada en el mundo del software libre y código abierto,​ y garantiza a los usuarios finales (personas, organizaciones, compañías) la libertad de usar, estudiar, compartir (copiar) y modificar el software. Su propósito es doble: declarar que el software cubierto por esta licencia es libre, y protegerlo (mediante una práctica conocida como copyleft) de intentos de apropiación que restrinjan esas libertades a nuevos usuarios cada vez que la obra es distribuida, modificada o ampliada. Esta licencia fue creada originalmente por Richard Stallman fundador de la Free Software Foundation (FSF) para el proyecto GNU.&lt;br /&gt;
&lt;br /&gt;
La Free Software Foundation pone la ''GPL'' a disposición de cualquiera que desee proteger los derechos de sus usuarios finales (usar, compartir, estudiar y modificar), y otorgar a los beneficiarios de un programa de ordenador u otro tipo de obra los derechos de la definición de software libre.​ La ''GPL'' se distingue del dominio público o de otras licencias de software libre conocidas como permisivas por hacer hincapié en el copyleft, o solo permitir que las copias y derivados de una obra bajo la ''GPL'' perpetúen la misma licencia.&lt;br /&gt;
&lt;br /&gt;
La mayor parte del software GNU es copyleft, pero no todo; sin embargo, todo el software GNU debe ser software libre.&lt;br /&gt;
&lt;br /&gt;
Parte del software GNU fue escrito por el equipo de la Free Software Foundation, pero la mayor parte proviene de algunos voluntarios. La Free Software Foundation es titular del copyright de parte de ese software, otra parte está bajo el copyright de sus autores.&lt;br /&gt;
&lt;br /&gt;
David A. Wheeler sostiene que el copyleft proporcionado por la ''GPL'' fue crucial para el éxito de sistemas basados en Linux, dando a los programadores que han contribuido al núcleo la seguridad de que de su trabajo se beneficiaría todo el mundo y seguirá siendo libre, en lugar de ser explotado por compañías de software que no tendrían que dar nada de nuevo a la comunidad.&lt;br /&gt;
&lt;br /&gt;
Los usuarios o compañías que distribuyen sus trabajos bajo las ''GPL'', pueden cobrar o distribuirlas gratuitamente. Esto distingue las ''GPL'' de las licencias de software que prohíben su distribución comercial. La ''FSF'' argumenta que no se debe restringir la distribución comercial del software (incluyendo la redistribución),​ y en ese tenor la ''GPL'' establece explícitamente que las obras cubiertas por esta licencia se pueden vender a cualquier precio.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
La GPL fue creada por Richard Stallman en 1989 para proteger los programas liberados como parte del proyecto GNU. La GPL original se basó en la unificación de licencias similares utilizadas en versiones anteriores de GNU Emacs, GNU Debugger y de GNU C Compiler.​ Estas licencias contenían disposiciones similares a las actuales GPL, pero eran específicas para cada programa, haciéndolos incompatibles, a pesar de ser la misma licencia. El objetivo de Stallman era producir una licencia que pudiera ser aplicada a cualquier proyecto, por lo que es posible utilizarlas en muchos proyectos para compartir código.&lt;br /&gt;
&lt;br /&gt;
La segunda parte de esta licencia, versión 2, fue liberada en 1991. Durante los siguientes 15 años, los miembros de la comunidad FOSS comenzaron a preocuparse con los problemas en la GPLv2 que permitían explotar software GPL con intenciones contrarias a la licencia.​ Estos problemas incluían tivoización, que es la inclusión de software con GPL en hardware que rechazará ejecutar versiones modificadas de su software, problemas de compatibilidad como ocurre con la licencia Affero General Public License; y las disputas por patentes entre Microsoft y distribuidores de código libre y abierto, lo que se consideró como un intento de usar las patentes como arma contra la comunidad FOSS.&lt;br /&gt;
&lt;br /&gt;
Históricamente, la familia de licencias de la ''GPL'' ha sido una de las licencias de software más populares en el software libre de dominio.​​​​​​​ La tercera versión de esta licencia (GNU GPLv3) fue desarrollada para tratar de resolver estos problemas y fue lanzada oficialmente el 25 de julio de 2007. Esta es la primera licencia ''copyleft'' para uso general, lo que significa que los trabajos derivados solo pueden ser distribuidos bajo los términos de la misma licencia.&lt;br /&gt;
&lt;br /&gt;
=== Versión 1 ===&lt;br /&gt;
La versión 1 de GNU GPL,​ fue presentada el 25 de febrero de 1989,​ impidió lo que eran las dos principales formas con las que los distribuidores de software restringían las libertades definidas por el software libre. El primer problema fue que los distribuidores publicaban únicamente los archivos binarios, funcionales y ejecutables, pero no entendibles o modificables por humanos. Para prevenir esto, la GPLv1 estableció que cualquier proveedor de software libre además de distribuir el archivo binario debía liberar a su vez código fuente entendible y que pudiera ser modificado por el ser humano, bajo la misma licencia (secciones 3a y 3b de la licencia).&lt;br /&gt;
&lt;br /&gt;
El segundo problema era que los distribuidores podían añadir restricciones adicionales, ya fuera añadiendo restricciones a la licencia o mediante la combinación del software con otro que tuviera otras restricciones en su distribución. Si esto se hacía, entonces la unión de los dos conjuntos de restricciones sería aplicada al trabajo combinado entonces podrían añadirse restricciones inaceptables. Para prevenir esto, GPLv1 obligaba a que las versiones modificadas en su conjunto, tuvieran que ser distribuidas bajo los términos GPLv1 (secciones 2b y 4 de la licencia). Por lo tanto, el software distribuido bajo GPLv1 puede ser combinado con software bajo términos más permisivos y no con software con licencias más restrictivas, lo que entraría en conflicto con el requisito de que todo software tiene que ser distribuido bajo los términos de la GPLv1.&lt;br /&gt;
&lt;br /&gt;
=== Versión 2 ===&lt;br /&gt;
Según Richard Stallman, el mayor cambio en GPLv2 fue la cláusula “Liberty or Death” («libertad o muerte»), como la llama en la sección 7 de ese documento.​ Esta sección dice que si alguien impone restricciones que le prohíben distribuir código GPL de tal forma que influya en las libertades de los usuarios (por ejemplo, si una ley impone que esa persona únicamente pueda distribuir el software en binario), esa persona no puede distribuir software GPL. La esperanza es que esto hará que sea menos tentador para las empresas el recurrir a las amenazas de patentes para exigir una remuneración de los desarrolladores de software libre.&lt;br /&gt;
&lt;br /&gt;
En 1991 se hizo evidente que una licencia menos restrictiva sería estratégicamente útil para la biblioteca C y para las bibliotecas de software que esencialmente hacían el trabajo que llevaban a cabo otras bibliotecas comerciales ya existentes.​ Cuando la versión 2 de GPL fue liberada en junio de 1991, una segunda licencia Library General Public License fue introducida al mismo tiempo y numerada con la versión 2 para denotar que ambas son complementarias. Los números de versiones divergieron en 1999 cuando la versión 2.1 de LGPL fue liberada, esta fue renombrada como ''GNU Lesser General Public License'' para reflejar su lugar en esta filosofía.&lt;br /&gt;
&lt;br /&gt;
=== Versión 3 ===&lt;br /&gt;
[[File:Foto señor.png|thumb|Richard Stallman en el lanzamiento de la primera versión de la GNU GPLv3 en MIT, Cambridge, Massachusetts, EE. UU. A su derecha (a la izquierda de la foto) el profesor de Derecho de Columbia Eben Moglen, Presidente del Software Freedom Law Center]]&lt;br /&gt;
A finales de 2005, la Free Software Foundation (FSF) anunció estar trabajando en la versión 3 de la GPL (GPLv3). El 16 de enero de 2006, el primer borrador de GPLv3 fue publicado, y se inició la consulta pública. La consulta pública se planeó originalmente para durar de nueve a quince meses, pero finalmente se extendió a dieciocho meses, durante los cuales se publicaron cuatro borradores. La GPLv3 oficial fue liberada por la FSF el 29 de junio de 2007. &lt;br /&gt;
Según Stallman los cambios más importantes se produjeron en el campo de las patentes de software, la compatibilidad de licencias de software libre, la definición de código fuente, y restricciones de hardware respecto a las modificaciones de hardware.​​ Otros cambios están relacionados con la internacionalización, cómo son manejadas las violaciones de licencias, y cómo los permisos adicionales pueden ser concedidos por el titular de los derechos de autor. También añade disposiciones para quitar al DRM su valor legal, por es posible romper el DRM en el software de GPL sin romper leyes como la DMCA.&lt;br /&gt;
&lt;br /&gt;
El proceso de consulta pública fue coordinado por la Free Software Foundation con asistencia de Software Freedom Law Center, Free Software Foundation Europe,​ y otros grupos de software libre. Los comentarios del público fueron recolectados a través del portal gplv3.fsf.org.&lt;br /&gt;
&lt;br /&gt;
Durante el proceso de consulta pública, 962 comentarios fueron presentados para el primer borrador.​ Finalmente, al final del proceso se alcanzó la cifra de 2,636 comentarios.​​&lt;br /&gt;
&lt;br /&gt;
El tercer borrador fue liberado el 28 de marzo de 2007.​ Este borrador incluye mecanismos destinados a evitar acuerdos relativos a las patentes, como el controvertido acuerdo entre Microsoft y Novell y restringe las cláusulas anti-tivoización a una definición legal de un &amp;quot;usuario&amp;quot; o &amp;quot;producto de consumo&amp;quot;. También elimina la sección de &amp;quot;Limitaciones geográficas&amp;quot;, cuyo probable borrado se había anunciado en el lanzamiento de la consulta pública.&lt;br /&gt;
&lt;br /&gt;
El cuarto borrador,​ que fue el último, fue liberado el 31 de mayo de 2007. Introdujo la compatibilidad con las Licencias Apache, clarificó el rol de los contratistas externos, y hace una excepción para evitar los problemas provocados por el acuerdo Microsoft-Novell, estableciendo en el párrafo 6 de la Sección 11 lo siguiente:&amp;lt;blockquote&amp;gt;Usted no puede distribuir un trabajo amparado si usted forma parte de un acuerdo con un tercero que está en el negocio de la distribución de software, bajo el cual usted hace el pago a la tercera parte sobre la base de la extensión de la actividad de distribución del trabajo, y en virtud del cual la otorgue, a cualquiera de las partes que recibirían el trabajo amparado, una licencia de patente discriminatoria&amp;lt;/blockquote&amp;gt;El objetivo de esto es hacer este tipo de acuerdos ineficaces. La licencia está orientada a que Microsoft tenga que extender las licencias de patentes para garantizar a los clientes de Novell el uso de GPLv3, lo que es posible únicamente si Microsoft es distribuidor legal del software bajo GPLv3.​&lt;br /&gt;
&lt;br /&gt;
Algunos desarrolladores de alto nivel del núcleo Linux, comentaron e hicieron declaraciones públicas a los medios de comunicación sobre sus objeciones a los borradores 1 y 2.&lt;br /&gt;
&lt;br /&gt;
== Términos y condiciones ==&lt;br /&gt;
Los términos y condiciones de GPL deben estar disponible para cualquiera que reciba una copia de la obra al cual ha sido aplicada esta licencia. Cualquier licencia que se le apliquen dichos términos da permiso a realizar modificaciones a una obra, realizar copias y distribuirla o distribuir cualquiera de sus versiones derivadas. Con esta licencia, está permitido cobrar por la distribución de cada copia, o no cobrar nada. Este último punto distingue las licencias GPL de las licencias de software que prohíben la distribución comercial. La FSF argumenta que en el software libre no debe haber cabida para las restricciones comerciales,​ y las obras bajo este tipo de licencias pueden ser vendidas a cualquier precio.&lt;br /&gt;
&lt;br /&gt;
La GPL, además, establece que un distribuidor no puede imponer &amp;quot;restricciones sobre los derechos otorgados por la GPL&amp;quot;. Esta prohíbe actividades como la distribución del software bajo un acuerdo de confidencialidad o contrato. Distribuidores bajo la GPL también conceder una licencia para cualquiera de sus patentes software, para ser utilizadas en software GPL.&lt;br /&gt;
&lt;br /&gt;
La cuarta sección de la versión 2 de la licencia y la decimoséptima sección de la versión 3 requieren que los programas distribuidos como binarios precompilados estén acompañados de una copia del código fuente, una oferta por escrito para distribuir el código fuente a través del mismo mecanismo que el binario pre-compilado, o una oferta por escrito para obtener el código fuente del binario recibido bajo la GPL. La segunda sección de la versión 2 y la sección quinta de la versión 3 también apuntan que hay que suministrar &amp;quot;a todos los destinatarios una copia de esta Licencia junto con el Programa&amp;quot;. La versión 3 de la licencia permite que el código fuente esté disponible en distintas plataformas en cumplimiento de la séptima sección. Estos incluyen la descarga de código fuente desde un servidor de red adyacente o la obtención del mismo a través de peer-to-peer, siempre que el código compilado esté disponible y que haya &amp;quot;instrucciones claras” sobre dónde encontrar el código fuente.&lt;br /&gt;
&lt;br /&gt;
La FSF no permite la aplicación de derechos de copyright a una obra licenciada bajo GPL, al menos que el autor los aplique explícitamente (esto sucede raras veces en con excepción de los programas que forman parte del proyecto GNU). Solo los titulares de los derechos individuales tienen la autoridad para demandar una violación de la licencia cuando se lleva a cabo.&lt;br /&gt;
&lt;br /&gt;
=== ''Copyleft'' ===&lt;br /&gt;
Los derechos de distribución otorgados por la GPL para versiones modificadas de la obra no son incondicionales. Cuando alguien distribuye bajo GPL añadiendo a la obra sus propias modificaciones, los requisitos para la distribución de la totalidad de la obra no puede ser mayor que los requisitos que están en la GPL.&lt;br /&gt;
&lt;br /&gt;
Este requisito se conoce como ''copyleft''. Que alcanza su verdadero potencial en el caso de los derechos de autor sobre el software. Si una obra GPL tiene derechos copyright, no se tendrá derecho a distribuir esta obra, realizar modificaciones (excepto para uso propio). Al aplicar una GPL a una obra, los derechos de la misma estarán protegidos por la ley de derechos de autor. Y si por el contrario, si se distribuye copias de la obra (licenciada bajo GPL) sin atenerse a los términos de la GPL (por ejemplo, al mantener en secreto el código fuente), puede ser demandado por el autor original de los derechos de autor.&lt;br /&gt;
&lt;br /&gt;
''Copyleft'' por lo tanto utiliza la ley de copyright para lograr lo opuesto de su propósito usual: en lugar de imponer restricciones, otorga derechos, de tal manera que garantice que los derechos no puedan ser posteriormente quitados o restringidos. También asegura que si los derechos ilimitados de redistribución no se conceden o se produce cualquier falla legal se encuentra bajo la protección de la ley.&lt;br /&gt;
&lt;br /&gt;
Muchos distribuidores de programas bajo GPL empaquetan el código fuente con el ejecutable. Una alternativa que cumple las bases de ''copyleft'' es la de proporcionar una oferta por escrito para distribuir el código fuente en un medio físico (como por ejemplo un CD) bajo demanda. En la práctica muchos programas bajo la GPL se distribuyen por internet, y el código se encuentra alojado en servidores FTP, HTTP, etc.&lt;br /&gt;
&lt;br /&gt;
''Copyleft'' solo se aplica cuando se trata de redistribuir el programa. Según sus bases, está permitido hacer privadas las modificaciones realizadas, sin obligación de divulgar las modificaciones siempre y cuando este software sea de uso propio (no sea redistribuido).&lt;br /&gt;
&lt;br /&gt;
Hubo un debate sobre si se trataba de una violación de la GPL de liberar el código fuente tanto en forma ofuscada, como en forma deliberadamente compleja a la comprensión. El consenso general fue que, si bien no ética, no se consideró una violación. El asunto fue aclarado cuando la licencia fue modificada para exigir que tuviera que estar disponible la versión «preferida» del código fuente.&lt;br /&gt;
&lt;br /&gt;
=== Licencias y temas contractuales ===&lt;br /&gt;
GPL fue diseñado orientado más a una licencia que a un contrato.​​ En algunas jurisdicciones, la distinción legal entre una licencia y un contrato es muy importante: los contratos son ejecutables por la ley de contratos, mientras que las licencias se aplican en virtud del derecho de autor. Sin embargo, esta distinción no es útil en las diversas jurisdicciones en que no existen diferencias entre los contratos y licencias, como los sistemas de derecho civil.&lt;br /&gt;
&lt;br /&gt;
Aquellos que no aceptan los términos de la GPL y sus condiciones no tienen permiso, en virtud del derecho de autor, a copiar o distribuir software con la GPL o trabajos derivados. Sin embargo, si no redistribuyen el programa, pueden utilizar el software en su organización a su gusto, y estas obras (incluidos los programas) construidas bajo este uso no requieren estar bajo esta licencia.&lt;br /&gt;
&lt;br /&gt;
=== Propietarios del ''copyright'' ===&lt;br /&gt;
El texto que compone la GPL es en sí está protegido bajo ''copyright'' y es propiedad de la FSF. Sin embargo, la FSF no es titular del derecho de autor de una obra publicada bajo la GPL, a menos que el autor asigne explícitamente los derechos de autor a la FSF (que rara vez sucede con excepción de los programas que forman parte del proyecto GNU). Solo los titulares de los derechos individuales tienen la autoridad para demandar una violación de la licencia cuando se lleva a cabo.&lt;br /&gt;
&lt;br /&gt;
La FSF permite al público crear nuevas licencias basadas en la GPL, siempre y cuando las licencias derivadas no utilicen GPL sin permiso. Esto no se recomienda, ya que tal licencia puede ser incompatible con la GPL. Otras licencias creadas por el proyecto GNU incluyen la GNU Lesser General Public License y la GNU Free Documentation License.&lt;br /&gt;
&lt;br /&gt;
== Compatibilidad y licencias múltiples ==&lt;br /&gt;
[[File:Compatibilidad.png|thumb|Guía rápida de la compatibilidad con la GPL.]]&lt;br /&gt;
Código licenciado bajo varias licencias puede ser combinado con programas con licencias GPL sin conflictos, siempre que la combinación de restricciones del trabajo en su conjunto no ponga ninguna restricción adicional más allá de lo permitido por la GPL.​ Además de los términos regulares de la GPL, hay restricciones y permisos adicionales que se pueden aplicar:&lt;br /&gt;
&lt;br /&gt;
# Si se quiere combinar código bajo diferentes versiones de GPL, se puede hacer si el código con la versión más antigua de GPL incluye la declaración “cualquier versión posterior”.&lt;br /&gt;
# Código bajo LGPL puede ser vinculado con cualquier otro código, no importa que licencia tenga ese código.​ Código bajo LGPLv2 sin la declaración “cualquier versión posterior” puede ser relicenciado si el trabajo al completo se licencia con una GPLv2 o una GPLv3.&lt;br /&gt;
&lt;br /&gt;
La FSF mantiene una lista​ de las licencias de software libre GPL-compatibles​​ con muchas de las licencias de software libre más comunes, como la licencia original MIT/X la licencia BSD (en su forma actual de tres cláusulas) y la licencia Artistic 2.0.&lt;br /&gt;
&lt;br /&gt;
David A. Wheeler ha abogado a los desarrolladores de software libre/abierto a que usen solo licencias GPL-compatibles, porque hacerlo de otra manera hace más difícil para los demás la participación y la contribución al código.​ Como ejemplo específico de incompatibilidad, ZFS de Sun Microsystems no puede ser incluido en la GPL del núcleo Linux, porque este está bajo una GPL-incompatible CDDL. Además, ZFS está protegido por patentes, así que la distribución independiente desarrollada por una implementación GPL requeriría el permiso de Oracle.&lt;br /&gt;
&lt;br /&gt;
Varias empresas usan licencias múltiples para distribuir una versión GPL y vender una propietaria a otras compañías que quieran combinar el paquete de código con código propietario, usando una vinculación dinámica o no. Ejemplos de estas compañías incluyen MySQL AB, Digia PLC (Qt framework, antes del 2011 de Nokia), Red Hat (Cygwin) y RiverBank Computing (PyQt). Otras compañías, como Mozilla Foundation (algunos de sus productos incluyen Mozilla Application Suite, Mozilla Thunderbird y Mozilla firefox), usan licencias múltiples para distribuir versiones bajo GPL y otras licencias de código abierto.&lt;br /&gt;
&lt;br /&gt;
== Validez legal ==&lt;br /&gt;
La GPL, al ser un documento que cede ciertos derechos al usuario, asume la forma de un contrato, por lo que usualmente se la denomina contrato de licencia o acuerdo de licencia.​​ En los países de tradición anglosajona existe una distinción doctrinal entre licencias y contratos, pero esto no ocurre en los países de tradición civil o continental. Como contrato, la GPL debe cumplir los requisitos legales de formación contractual en cada jurisdicción.&lt;br /&gt;
&lt;br /&gt;
La licencia ha sido reconocida, entre otros,​ por juzgados en Alemania, particularmente en el caso de una sentencia en un tribunal de Múnich,​ lo que indica positivamente su validez en jurisdicciones de derecho civil.&lt;br /&gt;
&lt;br /&gt;
== Adopción ==&lt;br /&gt;
El software bajo la ''GPL'' puede ser aplicado bajo todos los propósitos, incluidos los propósitos comerciales e incluso como herramienta de creación de software propietario. En uso puramente privativo (o interno), sin ventas ni distribuciones implicadas, el software puede ser modificado sin liberar el código fuente pero, de lo contrario, el código fuente y cualquier cambio realizado en él debe estar disponible para los usuarios, ya que en este caso los derechos del usuario están protegidos por copyleft. De esta forma, las aplicaciones instaladas en sistemas operativos prominentes bajo la ''GPL'' como Linux y también el GNU Compiler Collection, no es necesario que estén licenciadas bajo la ''GPL'' o que estén distribuidas con su código fuente disponible ya que las licencias no dependen de la plataforma. Por ejemplo, si un programa está formado completamente por código original, o si está combinado con software que no cumple los requisitos de copyleft no es necesario que se licencie bajo la ''GPL'' o que se distribuya con su código fuente disponible. Solo si un programa utiliza fragmentos de código ''GPL'' (y el programa es distribuido) el código fuente en su totalidad debe estar disponible, bajo la misma licencia. La otra licencia de GNU, LGPL (GNU Lesser General Public License) fue creada para tener derechos menos restrictivos que ''GPL'', por lo que en este caso en un programa que utiliza fragmentos de código LGPL, no es necesario liberar el código original. Algunos otros programas de software libre (como ejemplo prominente esta ''MySQL'') son de doble licencia bajo varias licencias, a menudo con uno de los certificados que son la ''GPL''.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Compatibilidad.png&amp;diff=80</id>
		<title>Archivo:Compatibilidad.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Compatibilidad.png&amp;diff=80"/>
		<updated>2021-11-19T13:03:57Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;fOTO&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Foto_se%C3%B1or.png&amp;diff=79</id>
		<title>Archivo:Foto señor.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Foto_se%C3%B1or.png&amp;diff=79"/>
		<updated>2021-11-19T13:03:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:GPL_Logo.png&amp;diff=78</id>
		<title>Archivo:GPL Logo.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:GPL_Logo.png&amp;diff=78"/>
		<updated>2021-11-19T13:02:40Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Logo&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Gu%C3%ADas_de_Software_Libre&amp;diff=77</id>
		<title>Guías de Software Libre</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Gu%C3%ADas_de_Software_Libre&amp;diff=77"/>
		<updated>2021-11-19T13:00:56Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre SoftwareLibre&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Softwarelibrw.png|thumb|Ejemplo de un sistema operativo moderno de software libre ejecutando algunas aplicaciones representativas del software libre. Se muestran el entorno de escritorio Xfce, el navegador web Firefox, el editor de texto Vim, el editor de imágenes GIMP y el reproductor multimedia VLC.]]&lt;br /&gt;
El '''software libre''' es un software cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier finalidad y redistribuido con cambios o mejoras sobre ellas.​ Su definición está asociada al nacimiento del movimiento de software libre, encabezado por el activista y experto informático estadounidense Richard Stallman y la fundación que presidía en 1985,​ la Free Software Foundation, una organización sin ánimo de lucro que pone la libertad del usuario informático como propósito ético fundamental.&lt;br /&gt;
&lt;br /&gt;
Un software es libre​ si otorga a los usuarios de manera adecuada las denominadas cuatro libertades: libertad de usar, estudiar, distribuir y mejorar, de lo contrario no se trata de software libre. Existen diversos esquemas de distribución que no son libres, y si bien podemos distinguirlos sobre la base de cuánto les falta para llegar a ser libres, su uso bien puede ser considerado contrario a la ética en todos los casos por igual.&lt;br /&gt;
&lt;br /&gt;
La expresión «software libre» proviene de la expresión del inglés ''free software'', que presenta ambigüedad entre los significados «libre» y «gratis» asociados a la palabra ''free''. Por esto es que suele ser considerado, de manera errónea,​​ como ''software'' gratuito y no en su acepción más precisa como ''software'' que puede ser modificado y compartido sin infringir la licencia. El software libre suele estar disponible gratuitamente, o al precio de coste de la distribución a través de otros medios, sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software «libre» a «gratuito» (denominado usualmente ''freeware''), ya que, conservando su carácter de libre, puede ser distribuido comercialmente. Análogamente, el ''software'' gratis o gratuito incluye en ocasiones el código fuente; no obstante, este tipo de ''software'' no es «libre» en el mismo sentido que el software libre, a menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa. En este sentido, es importante conocer las implicaciones jurídicas que emanan del uso del software libre.&lt;br /&gt;
&lt;br /&gt;
Tampoco debe confundirse software libre con «software de dominio público». Este último es aquel que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque permite el acceso a todos por igual. Cualquiera puede hacer uso de él, consignando su autoría original. Este ''software'' sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
Entre los años 1960 y 1970, el ''software'' no se consideraba un producto sino un añadido que los vendedores de las grandes computadoras de la época (las ''mainframes'')​ aportaban a sus clientes para que estos pudieran usarlas. En dicha cultura, era común que programadores y desarrolladores de software compartieran libremente sus programas unos con otros. Este comportamiento era particularmente habitual en algunos grupos de usuarios de la época, como DECUS (grupo de usuarios de computadoras DEC). A finales de la década de 1970, las compañías iniciaron el hábito de imponer restricciones a los usuarios, con el uso de acuerdos de licencia.&lt;br /&gt;
&lt;br /&gt;
En 1971, cuando la informática todavía no disfrutaba de su gran auge, las personas que hacían uso de ella, en ámbitos universitarios y empresariales, creaban y compartían el software sin ningún tipo de restricciones.&lt;br /&gt;
&lt;br /&gt;
Con la llegada de los años 1980 la situación empezó a cambiar. Las computadoras más modernas comenzaban a utilizar sistemas operativos privativos, forzando a los usuarios a aceptar condiciones restrictivas que impedían intercambiar, compartir o realizar modificaciones a dicho software.&lt;br /&gt;
&lt;br /&gt;
En caso de que algún usuario o programador encontrase algún error en la aplicación, lo único que podía hacer era darlo a conocer a la empresa desarrolladora para que esta lo solucionara. Aunque el programador estuviese capacitado para solucionar el problema y lo desease hacer sin pedir nada a cambio, el contrato le impedía que modificase el ''software''.&lt;br /&gt;
&lt;br /&gt;
En 1971, el estadounidense Richard Matthew Stallman, estudiante de Física de la Universidad de Harvard, formó parte como ''hacker'' del Laboratorio de Inteligencia Artificial del Instituto Tecnológico de Massachusetts (MIT por sus siglas en inglés). En la década de 1980, la cultura ''hacker'' que constituía la vida de Stallman empezó a disolverse bajo la presión de la comercialización en la industria del software. Los demás compañeros de Stallman, también ''hackers'' del laboratorio, fundaron la compañía Symbolics que intentaba reemplazar el software libre producido en las instalaciones por ''software'' no libre de su propiedad. Stallman contó, años después, que por aquellos años, en el laboratorio donde trabajaba, habían recibido una impresora donada por una empresa externa. El dispositivo, que era utilizado en red por todos los trabajadores, parecía no funcionar a la perfección, dado que cada cierto tiempo el papel se atascaba. Como agravante, no se generaba ningún aviso que se enviase por red e informase a los usuarios de la situación.&lt;br /&gt;
&lt;br /&gt;
La pérdida de tiempo era constante, ya que en ocasiones, los trabajadores enviaban por red sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Richard Stallman decidió arreglar el problema, e implementar el envío de un aviso por red cuando la impresora se bloqueara. Para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Pidió a la empresa propietaria de la impresora lo que necesitaba, comentando, sin pedir nada a cambio, qué era lo que pretendía realizar. La empresa se negó a entregarle el código fuente. En ese preciso instante, Stallman se vio en una encrucijada: debía elegir entre aceptar el nuevo software propietario firmando acuerdos de no revelación y acabar desarrollando más ''software'' propietario con licencias restrictivas, que a su vez deberían ser más adelante aceptadas por sus propios colegas, o comenzar un movimiento, el movimiento del software libre.&lt;br /&gt;
&lt;br /&gt;
El día 27 de septiembre de 1983, Stallman anunció en varios grupos de noticias de Usenet el inicio del Proyecto GNU, que perseguía crear un sistema operativo completamente libre.​En 1984, Stallman renunció a su empleo al MIT para evitar que la universidad exigiera derechos sobre el software que estaba desarrollando en el marco del Proyecto GNU, viviendo de realizar programas libres y vender las copias en cintas.&lt;br /&gt;
&lt;br /&gt;
En 1985, Stallman fundó la organización Free Software Foundation (FSF)​ y publicó el Manifiesto GNU​ para describir el propósito del proyecto y explicar la importancia del software libre.&lt;br /&gt;
&lt;br /&gt;
En 1986 publicó la definición de &amp;quot;Software Libre&amp;quot;​ e introdujo el concepto de ''copyleft'', que desarrolló para otorgar libertad a los usuarios y para restringir las posibilidades de apropiación del ''software''.&lt;br /&gt;
&lt;br /&gt;
En 1989 publicó la primera versión de la Licencia Pública General GNU (''General Public License - GPL'')​ codificando las ideas del software libre en un documento legal.&lt;br /&gt;
&lt;br /&gt;
== Las cuatro libertades del software libre ==&lt;br /&gt;
[[File:Mapa conceptual software librwe.png|thumb|Mapa conceptual del Software Libre.]]&lt;br /&gt;
De acuerdo con la definición establecida por Richard Stallman, un ''software'' es &amp;quot;libre&amp;quot; cuando garantiza las siguientes libertades:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Libertad&lt;br /&gt;
!Descripción&lt;br /&gt;
|-&lt;br /&gt;
!0&lt;br /&gt;
|la libertad de '''usar''' el programa, con cualquier propósito (uso).&lt;br /&gt;
|-&lt;br /&gt;
!1&lt;br /&gt;
|la libertad de '''estudiar''' cómo funciona el programa y modificarlo, adaptándolo a las propias necesidades (estudio).&lt;br /&gt;
|-&lt;br /&gt;
!2&lt;br /&gt;
|la libertad de '''distribuir''' copias del programa, con lo cual se puede ayudar a otros usuarios (distribución).&lt;br /&gt;
|-&lt;br /&gt;
!3&lt;br /&gt;
|la libertad de '''mejorar''' el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie (mejora).&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Las libertades 1 y 3 requieren acceso al código fuente, porque estudiar y modificar ''software'' sin su código fuente es muy poco viable.&lt;br /&gt;
|}&lt;br /&gt;
Ciertos teóricos usan este cuarto punto (libertad 3) para justificar parcialmente las limitaciones impuestas por la licencia GNU GPL frente a otras licencias de software libre (ver Licencias GPL).​ Sin embargo el sentido original es más libre, abierto y menos restrictivo que el que le otorga la propia situación de incompatibilidad, que ha sido resuelta a cierto grado en versión 3 de la licencia GNU GPL.&lt;br /&gt;
&lt;br /&gt;
Tanto la Open Source Initiative​ como la Free Software Foundation,​ mantienen en sus webs oficiales, listados de las licencias de software libre que aprueban.&lt;br /&gt;
&lt;br /&gt;
El término software no libre se emplea para referirse al software distribuido bajo una licencia de ''software'' más restrictiva que no garantiza estas cuatro libertades. Las leyes de la propiedad intelectual reservan la mayoría de los derechos de modificación, duplicación, y redistribución, para el dueño del ''copyright''; el ''software'' dispuesto bajo una licencia de software libre rescinde específicamente la mayoría de estos derechos reservados.&lt;br /&gt;
&lt;br /&gt;
La definición de software libre no contempla la cuestión del precio; un eslogan frecuentemente usado es «libre como en libertad, no como en cerveza gratis» o en inglés «Free as in freedom, not as in free beer» (aludiendo a la ambigüedad del término inglés ''free''), y es habitual ver a la venta CD de software libre como distribuciones Linux. Sin embargo, en esta situación, el comprador del CD tiene el derecho de copiarlo y redistribuirlo. El ''software'' gratis puede incluir restricciones que no se adaptan a la definición de software libre —por ejemplo, puede no incluir el código fuente, puede prohibir explícitamente a los distribuidores recibir una compensación a cambio, etc.—.&lt;br /&gt;
&lt;br /&gt;
Para evitar la confusión, algunas personas utilizan los términos «libre» (''software libre'') y «gratis» (''software gratis'') para evitar la ambigüedad de la palabra inglesa ''free''. Sin embargo, estos términos alternativos son usados únicamente dentro del movimiento del software libre, aunque están extendiéndose lentamente hacia el resto del mundo. Otros defienden el uso del término ''open source software'' (''software'' de código abierto). La principal diferencia entre los términos &amp;quot;open source&amp;quot; y &amp;quot;free software&amp;quot; es que este último tiene en cuenta los aspectos éticos y filosóficos de la libertad, mientras que el ''open source'' se basa únicamente en los aspectos técnicos.&lt;br /&gt;
&lt;br /&gt;
En un intento por unir los mencionados términos que se refieren a conceptos semejantes, se está extendiendo el uso de la palabra &amp;quot;FLOSS&amp;quot; con el significado de ''free/libre and open source software'' e, indirectamente, también a la comunidad que lo produce y apoya.&lt;br /&gt;
&lt;br /&gt;
=== Formatos abiertos ===&lt;br /&gt;
Los formatos abiertos permiten al software libre mantener sus cuatro libertades y la libre difusión de todo el código y formatos utilizados, su distribución y estudio, debido a esto, los creadores de software libre desarrollan a la vez de programas libres, formatos libres para estos programas o utilizan formatos libres ya creados anteriormente.&lt;br /&gt;
&lt;br /&gt;
Los formatos libres permiten a los usuarios poder trabajar con programas libres aunque al ser libres pueden ser implementados y utilizados en cualquier programa sea cerrado o no. Algunas compañías, como Microsoft, no suelen utilizar formatos libres en sus programas, no por impedimento sino por falta de voluntad de implementar formatos abiertos en sus programas, aun así los usuarios pueden instalar software libre en sus sistemas para trabajar con estos formatos.&lt;br /&gt;
&lt;br /&gt;
== Tipos de licencias de software libre ==&lt;br /&gt;
Una licencia de software libre es un documento que otorga al software derechos extensivos para modificar y redistribuir ese software. Estas acciones normalmente se prohíben por las leyes de derechos de autor, pero el que posee los derechos, normalmente es el creador del software, puede eliminar esas restricciones acompañando al software con una licencia de software que otorgue al receptor de estos derechos. El software que usa tales licencias se denomina software libre y esas libertades las concede el propietario del copyright. Las licencias de software libre se aplican tanto al software en forma de código fuente o en código objeto binario, ya que las leyes de derechos de autor reconocen ambas formas.&lt;br /&gt;
&lt;br /&gt;
Algunas licencias de software libre incluyen copyleft y esto requiere que todas las versiones futuras sean también distribuidas con estas libertades. Otras licencias de software &amp;quot;permisivas&amp;quot; son normalmente unas pocas líneas conteniendo la cesión de derechos y una garantía de renuncia. Esto permite a los distribuidores añadir restricciones para receptores futuros.&lt;br /&gt;
Mientras que históricamente la licencia FOSS más ampliamente usada ha sido la GPL versión 2, en 2015 y de acuerdo con Black Duck Software​ y las estadísticas de GitHub,​ la licencia permisiva Licencia MIT destronó a la GPLv2 al segundo lugar mientras que la licencia permisiva Apache sigue todavía en tercer lugar.&lt;br /&gt;
&lt;br /&gt;
=== ''Copyleft'' ===&lt;br /&gt;
''Copyleft'' es el término que se utiliza en el ámbito informático (y se aplica de manera análoga a la creación literaria y artística) para designar el tipo de protección jurídica que confieren determinadas licencias que garantizan el derecho de cualquier usuario a utilizar, modificar y redistribuir un programa o sus derivados, siempre que se mantengan estas mismas condiciones de utilización y difusión.&lt;br /&gt;
&lt;br /&gt;
Hay que hacer constar que el titular de los derechos de autor (''copyright'') de un ''software'' bajo licencia ''copyleft'' puede también realizar una versión modificada bajo su ''copyright'' original, y venderla bajo cualquier licencia que desee, además de distribuir la versión original como software libre. Esta técnica ha sido usada como un modelo de negocio por una serie de empresas que realizan software libre​ (por ejemplo MySQL); esta práctica ''no'' restringe ninguno de los derechos otorgados a los usuarios de la versión ''copyleft''.&lt;br /&gt;
&lt;br /&gt;
En España, toda obra derivada está tan protegida como una original, siempre que la obra derivada parta de una autorización contractual con el autor. En el caso genérico de que el autor retire las licencias ''copyleft'', no afectaría de ningún modo a los productos derivados anteriores a esa retirada, ya que no tiene efecto retroactivo. En términos legales, el autor no tiene derecho a retirar el permiso de una licencia en vigencia. Si así sucediera, el conflicto entre las partes se resolvería en un pleito convencional.&lt;br /&gt;
&lt;br /&gt;
== Ventajas del software libre ==&lt;br /&gt;
'''Desarrollo y mejoramiento continuo:''' El hecho de que se pueda acceder al código fuente permite que muchas personas revisen y prueben el código y, como consecuencia no solo hay un mejor resultado sino que además la seguridad es muy superior al software privativo.&lt;br /&gt;
&lt;br /&gt;
Por otro lado, el software libre es atendido entre muchos usuarios que evalúan directamente las fallas o faltas que presenta el programa. Por eso no se tiene que esperar que la compañía fabricante lance al mercado una actualización o una versión corregida, lo cual permite disminuir los tiempos de solución de los problemas.&lt;br /&gt;
&lt;br /&gt;
'''Permite la independencia tecnológica:''' Al no depender de los grandes fabricantes del software, los usuarios pueden decidir si es necesario realizar migraciones o actualizaciones del sistema, sin tener que someterse a decisiones impuestas por dicho fabricante.&lt;br /&gt;
&lt;br /&gt;
'''Permite ahorrar en la adquisición, mantenimiento y renovación de tecnologías:''' Es mucho más económico afrontar una actualización o una instalación masiva de software abierto que de software privativos. Además, al no tener que invertir en licencias anuales, los usuarios pueden ahorrar dinero o usarlo para adquirir otros software necesario y vinculados al servicio de la empresa.&lt;br /&gt;
&lt;br /&gt;
'''Permite ser copiado:''' Como mencionamos anteriormente con las libertades, el software libre permite ser copiado, así que sin necesidad de adquirir nuevas licencias, este puede ser distribuido a todos aquellos que lo necesiten.&lt;br /&gt;
&lt;br /&gt;
== Licencia de software de código abierto ==&lt;br /&gt;
Antes de continuar con las licencias y beneficios que nos brinda un software de código abierto, estableceremos que existe una relación implícita entre el software de código abierto y el usuario final, dependiendo del tratamiento de acceso al código fuente. El término código fuente hace referencia a los archivos que contienen el código y programación del programa o aplicación según la sintaxis del lenguaje utilizado por el programador.&lt;br /&gt;
&lt;br /&gt;
Una licencia de código abierto brinda al usuario la posibilidad de editar, modificar, redistribuir y usar el software, pero se deben cumplir una serie de requisitos para que sea un verdadero software de código abierto.&lt;br /&gt;
&lt;br /&gt;
== Los 10 requisitos generales de software de código abierto ==&lt;br /&gt;
&lt;br /&gt;
# '''Redistribución gratuita:''' No se restringe a ninguna de las partes a la venta o redistribución del software, además no se requiere ninguna regalía o tarifa por la venta del mismo.&lt;br /&gt;
# '''Código fuente:''' El programa debe incluir código fuente, y debe permitir la distribución en código fuente, así como en forma compilada. Cuando alguna forma de producto no se distribuya con código fuente, debe haber un medio bien publicitado para obtener el código fuente por no más de un costo de reproducción razonable, preferiblemente descargando a través de Internet sin cargo. El código fuente debe ser la forma preferida en la que un programador modificaría el programa. No se permite el código fuente ofuscado deliberadamente. No se permiten formas intermedias como la salida de un preprocesador o traductor.&lt;br /&gt;
# '''Obras derivadas:''' La licencia debe permitir modificaciones y trabajos derivados, y debe permitir que se distribuyan bajo los mismos términos que la licencia del software original.&lt;br /&gt;
# '''Integridad del código fuente del autor:''' La licencia puede restringir la distribución del código fuente en forma modificada ''solo'' si la licencia permite la distribución de &amp;quot;archivos de parches&amp;quot; con el código fuente con el fin de modificar el programa en el momento de la compilación. La licencia debe permitir explícitamente la distribución de software construido a partir de código fuente modificado. La licencia puede requerir que las obras derivadas lleven un nombre o número de versión diferente del software original.&lt;br /&gt;
# '''No discriminación contra personas o grupos:''' La licencia no debe discriminar a ninguna persona o grupo de personas.&lt;br /&gt;
# '''No discriminación contra los campos de actividad:''' La licencia no debe restringir a nadie de hacer uso del programa en un campo específico de esfuerzo. Por ejemplo, no puede restringir el uso del programa en un negocio o de ser utilizado para la investigación genética.&lt;br /&gt;
# '''Distribución de la licencia:''' Los derechos vinculados al programa deben aplicarse a todos los que se redistribuya el programa sin la necesidad de la ejecución de una licencia adicional por parte de esas partes.&lt;br /&gt;
# '''La licencia no debe ser específica de un producto:''' Los derechos vinculados al programa no deben depender de que el programa forme parte de una distribución de software en particular. Si el programa se extrae de esa distribución y se utiliza o distribuye dentro de los términos de la licencia del programa, todas las partes a las que se redistribuye el programa deben tener los mismos derechos que los que se otorgan junto con la distribución original del software.&lt;br /&gt;
# '''La licencia no debe restringir otro software:''' La licencia no debe poner restricciones a otro software que se distribuya junto con el software con licencia. Por ejemplo, la licencia no debe insistir en que todos los demás programas distribuidos en el mismo medio deben ser software de código abierto.&lt;br /&gt;
# '''La licencia debe ser tecnológicamente neutra:''' Ninguna provisión de la licencia puede basarse en ninguna tecnología individual o estilo de interfaz. &amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comparación con el software de código abierto ==&lt;br /&gt;
Aunque en la práctica el software de código abierto y el software libre comparten muchas de sus licencias, la Free Software Foundation opina que el movimiento del software de código abierto es filosóficamente diferente del movimiento del software libre.​ Apareció en 1998 con un grupo de personas, entre los que cabe destacar a Eric S. Raymond y Bruce Perens, que formaron la Open Source Initiative (OSI). Ellos buscaban darle mayor relevancia a los beneficios prácticos del compartir el código fuente, e interesar a las principales casas de software y otras empresas de la industria de la alta tecnología en el concepto. Por otro lado, la Free Software Foundation y Richard Stallman prefieren plantear el asunto en términos éticos empleando el término &amp;quot;software libre&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Los defensores del término &amp;quot;Código abierto&amp;quot; afirman que este evita la ambigüedad del término en ese idioma que es ''free'' en ''free software''. El término &amp;quot;código abierto&amp;quot; fue acuñado por Christine Peterson del instituto de investigación Foresight Institute, y se registró para actuar como marca registrada el término en inglés, para los productos de software libre.&lt;br /&gt;
&lt;br /&gt;
Mucha gente reconoce el beneficio cualitativo del proceso de desarrollo de software cuando los desarrolladores pueden usar, modificar y redistribuir el código fuente de un programa. El movimiento del software libre hace especial énfasis en los aspectos morales o éticos del software, viendo la excelencia técnica como un producto secundario de su estándar ético. El movimiento de código abierto ve la excelencia técnica como el objetivo prioritario, siendo la compartición del código fuente un medio para dicho fin. Por dicho motivo, la Fundación del Software Libre se distancia tanto del movimiento de código abierto como del término &amp;quot;Código Abierto&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Puesto que la OSI solo aprueba las licencias que se ajustan a la Open Source Definition (definición de código abierto), la mayoría de la gente lo interpreta como un esquema de distribución, e intercambia libremente los términos &amp;quot;código abierto&amp;quot; y &amp;quot;software libre&amp;quot;. Aun cuando existen importantes diferencias filosóficas entre ambos términos, especialmente en términos de las motivaciones para el desarrollo y el uso de tal software, raramente suelen tener impacto en el proceso de colaboración.&lt;br /&gt;
&lt;br /&gt;
Aunque el término &amp;quot;código abierto&amp;quot; elimina la ambigüedad de libertad frente a precio (en el caso del inglés), introduce una nueva: entre los programas que se ajustan a la ''definición de código abierto'', que dan a los usuarios la libertad de mejorarlos, y los programas que simplemente tienen el código fuente disponible, posiblemente con fuertes restricciones sobre el uso de dicho código fuente. Mucha gente cree que cualquier software que tenga el código fuente disponible es de ''código abierto'', puesto que lo pueden manipular (un ejemplo de este tipo de software sería el popular paquete de software gratuito Graphviz, inicialmente no libre, pero que incluía el código fuente, aunque luego AT&amp;amp;T le cambió la licencia). Sin embargo, mucho de este software no da a sus usuarios la libertad de distribuir sus modificaciones, restringe el uso comercial, o en general restringe los derechos de los usuarios.&lt;br /&gt;
&lt;br /&gt;
== Implicaciones económico-políticas ==&lt;br /&gt;
Una vez que un producto de software libre ha empezado a circular, rápidamente está disponible a un costo muy bajo. Al mismo tiempo, su utilidad no decrece. El software, en general, podría ser considerado un bien de uso inagotable, tomando en cuenta que su costo marginal es pequeñísimo y que no es un bien sujeto a rivalidad.&lt;br /&gt;
&lt;br /&gt;
Puesto que el software libre permite el libre uso, modificación y redistribución, da la oportunidad a muchos usuarios en situaciones de económicas desfavorables para obtener copias a bajo o ningún coste. También es sencillo modificarlo localmente, lo que permite que sean posibles los esfuerzos de traducción a idiomas que no son necesariamente rentables comercialmente.&lt;br /&gt;
&lt;br /&gt;
La mayoría del software libre se produce por equipos internacionales que cooperan a través de la libre asociación. Los equipos están típicamente compuestos por individuos con una amplia variedad de motivaciones, y pueden provenir tanto del sector privado, del sector voluntario o del sector público. Existen muchas posturas acerca de la relación entre el software libre y el actual sistema político-económico:&lt;br /&gt;
&lt;br /&gt;
* Algunos consideran el software libre como un competidor contra el centralismo en empresas y gobiernos, una forma de orden espontáneo o de anarquismo práctico.&lt;br /&gt;
* Algunos consideran el software libre como una forma de trabajo colaborativo en un modelo de mercado, tal como se había planteado el cooperativismo.&lt;br /&gt;
* Algunos comparan el software libre a una economía del regalo, donde el valor de una persona está basado en lo que esta da a los demás, sin que incurra valor monetario formal de por medio.&lt;br /&gt;
* Grupos como Oekonux e Hipatia consideran que todo debería producirse de esta forma y que este modelo de producción no se limita a reemplazar el modelo no libre de desarrollo del software. La cooperación basada en la libre asociación puede usarse y se usa para otros propósitos (tales como escribir enciclopedias, por ejemplo).&lt;br /&gt;
* Hay proyectos de desarrollo con impulso gubernamental que utilizan software libre, así como en proyectos de voluntariado en países en vías de desarrollo.&lt;br /&gt;
&lt;br /&gt;
Las implicaciones políticas y económicas del software libre, o su afinidad con el antiautoritarismo, es discutida. Mientras para unos estas implicaciones son notorias y representan un factor importante a tomarse en cuenta, para otros si bien podría existir una leve relación, no tiene suficiente relevancia.&lt;br /&gt;
&lt;br /&gt;
=== Modelo de negocio ===&lt;br /&gt;
El negocio detrás del software libre se caracteriza por la oferta de servicios adicionales al software como: la personalización o instalación del mismo, soporte técnico, donaciones, patrocinios o como un elemento de responsabilidad social corporativa;​ en contraposición al modelo de negocio basado en licencias predominante en el software privativo.&lt;br /&gt;
&lt;br /&gt;
=== Seguridad relativa ===&lt;br /&gt;
Existe una cierta controversia sobre la seguridad del software libre frente al software no libre (siendo uno de los mayores asuntos la seguridad por oscuridad). Un método usado de forma habitual para determinar la seguridad relativa de los productos es determinar cuántos fallos de seguridad no resueltos existen en cada uno de los productos involucrados. Por lo general, los usuarios de este método recomiendan que no sean usados productos que no suministren un método de solucionar los fallos de seguridad, al menos hasta que no esté disponible un arreglo.&lt;br /&gt;
&lt;br /&gt;
=== Blobs binarios y otros propietarios del software ===&lt;br /&gt;
En 2006, OpenBSD comenzó la primera campaña contra el uso de ''blobs'' en el núcleo del sistema operativo. Los ''blobs'' son instrucciones codificadas en formato binario generalmente destinadas a controlar dispositivos, que el proveedor distribuye libremente sin revelar el código fuente a los usuarios y desarrolladores. Esto impide modificarlos y distribuir nuevas versiones mejoradas. Además, dado que los ''blobs'' no están documentados y pueden tener errores de software, suponen un riesgo para la seguridad de cualquier sistema operativo cuyo núcleo los incluya. El objetivo de la campaña sobre los ''blobs'' es recopilar documentación de hardware que permita a los desarrolladores escribir controladores de software libre para ese hardware, lo que finalmente permite que todos los sistemas operativos libres se conviertan o permanezcan libres de ''blobs''.&lt;br /&gt;
&lt;br /&gt;
El problema de los ''blobs'' binarios en el núcleo Linux y en otros controladores de dispositivos motivó a algunos desarrolladores en Irlanda a lanzar gNewSense, una distribución basada en GNU/Linux exenta de ''blobs'' binarios. El proyecto recibió el apoyo de la Free Software Foundation y estimuló la creación, encabezada por la Free Software Foundation Latin America, del núcleo Linux-libre.&lt;br /&gt;
&lt;br /&gt;
== Movimiento del software libre ==&lt;br /&gt;
El movimiento del ''software'' libre es un movimiento social​ con el objetivo de obtener y garantizar las libertades que permiten a los usuarios de software ejecutarlo, estudiarlo, cambiarlo y redistribuir copias del mismo con o sin cambios. Sobre la base de las tradiciones y filosofías de la cultura hacker y el mundo académico de los años 1970, Richard Stallman fundó formalmente el movimiento en 1983, con el lanzamiento del Proyecto GNU.​ Stallman estableció la Fundación del Software Libre en 1985 para apoyar el movimiento.&lt;br /&gt;
La meta del movimiento fue dar libertad a los usuarios, reemplazando el ''software'' con términos de licencia restrictivos, como el software privativo, por software libre.&lt;br /&gt;
&lt;br /&gt;
=== Motivaciones ===&lt;br /&gt;
Entre las causas que motivan el ''software'' libre se encuentran:&lt;br /&gt;
&lt;br /&gt;
* La motivación ética, esgrimida la Free Software Foundation, la cual es un ente que argumenta que el ''software'' es conocimiento y debe poderse difundir sin trabas. Su ocultación es una actitud antisocial y la posibilidad de modificar programas es una forma de libertad de expresión, aunque sin olvidar una estructura jerarquizada por la meritocracia.&lt;br /&gt;
&lt;br /&gt;
* La motivación pragmática, defendida por la Open Source Initiative, que argumenta ventajas técnicas y económicas, con respecto a evitar una tragedia de los anticomunes mejorando los incentivos.&lt;br /&gt;
&lt;br /&gt;
Aparte de estas motivaciones, quienes trabajan con ''software'' libre suelen hacerlo por muchas otras razones, que van desde la diversión a la mera retribución económica, que es posible debido a modelos de negocio sustentables.&lt;br /&gt;
&lt;br /&gt;
La mayoría de los desarrolladores de ''software'' libre provienen de países industrializados. El mapa de desarrolladores del Proyecto Debian muestra que la mayoría de desarrolladores se encuentran en Europa y los Estados Unidos.&lt;br /&gt;
&lt;br /&gt;
=== Grupos de usuarios ===&lt;br /&gt;
Un grupo de usuarios de Linux (LUG), grupo de usuarios de GNU/ Linux (GLUG) o grupo de usuarios de software libre, es una organización sin fines de lucro que brinda apoyo mutuo y/o educación a los usuarios de Linux, especialmente para los inexpertos o recién llegados.​ El término comúnmente se refiere a grupos locales que se reúnen en persona, pero también se usa para referirse a grupos de apoyo en línea que pueden tener miembros repartidos en un área muy amplia y que no organizan o no dependen de reuniones físicas. Muchos LUG incluyen FreeBSD y otros sistemas operativos basados en Unix de software libre y de código abierto.&lt;br /&gt;
La mayoría de los LUG son gratuitos, no requieren cuotas mensuales o anuales. En muchos casos, se alienta a los participantes a patrocinar los lugares de acogida (especialmente en reuniones de restaurantes, comprando la cena).&lt;br /&gt;
&lt;br /&gt;
== Utilización ==&lt;br /&gt;
&lt;br /&gt;
=== En la administración pública ===&lt;br /&gt;
Entre los argumentos que sustentan la utilización de software libre en las administraciones públicas encontramos los siguientes:&lt;br /&gt;
&lt;br /&gt;
* '''Defensa del interés general'''. El uso de software libre beneficia a la sociedad en su conjunto. Fomenta el crecimiento de la industria nacional de servicios y permite ahorrar divisas. La Administración Pública tiene cierta función de guía de la industria que la hace tener un gran impacto, que se considera que debe dirigirse a la creación de un ámbito tecnológico generador de riqueza nacional.&lt;br /&gt;
&lt;br /&gt;
* '''Transparencia'''. El uso de software libre permite que cualquier ciudadano pueda comprobar por sí mismo la integridad y seguridad de los programas que usa su administración. Esto es especialmente importante en la Administración electrónica y en los sistemas que manipulan datos sensibles.&lt;br /&gt;
* '''Independencia tecnológica'''. El software libre, al garantizar el acceso al código fuente, permite elegir los proveedores de desarrollo, mantenimiento y soporte en un mercado de libre competencia. El software libre garantiza la libertad de elección de productos gracias a su modularidad, su disponibilidad en un gran número de plataformas y al uso de formatos de archivo abiertos, que permitan interoperar con independencia de estrategias comerciales.&lt;br /&gt;
* '''Accesibilidad'''. El Estado debe garantizar la accesibilidad a los servicios desde una amplia variedad de plataformas, sin discriminar a los ciudadanos por usar un ''software'' determinado ni forzarlos a adquirir determinados productos. para ello es fundamental la utilización de formatos y estándares abiertos. El software libre puede ser traducido por la comunidad de usuarios de una lengua o por la propia Administración.&lt;br /&gt;
* '''Seguridad'''. El modelo de seguridad del software libre se basa en la transparencia. La amplia base de usuarios y desarrolladores de estos programas garantizan además un tiempo de respuesta rápido ante incidencias de seguridad. La transparencia permite verificar mediante auditorías la ausencia de código maligno que pueda abrir puertas traseras en los programas.&lt;br /&gt;
* '''Protección de la inversión'''. La continuidad de los productos de software libre está garantizada por la disponibilidad del código fuente, que permite mantener los productos durante tiempo indefinido. También se protege la inversión en hardware al evitarse las actualizaciones forzosas, prolongando el ciclo de vida de los mismos. Los servicios sobre el software libre se ofrecen en un mercado de libre competencia, por lo que sus precios son menores a los ofrecidos por el mantenimiento y soporte de programas privativos.&lt;br /&gt;
&lt;br /&gt;
Existen países en los cuales, sus administraciones públicas, han mostrado apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de escritorio, o subvencionándolo. Este es el caso de Alemania,​​ Brasil,​​ Cuba,​ Chile,​ China,​ Ecuador, España,​​​ Francia,​ México,​ República Dominicana,​ Venezuela,​ Argentina,​ entre otros.&lt;br /&gt;
&lt;br /&gt;
=== En gestión sanitaria ===&lt;br /&gt;
La inclusión de la gestión digital en el ámbito sanitario ha permitido transformar la relación entre los sistemas de salud y los usuarios, proporcionando una mayor agilidad, rentabilidad y accesibilidad. Su uso radica en la aplicación de las nuevas tecnologías para la mejora de los servicios dados a los pacientes y sus comunidades, a través de estrategias que facilitan la información y la divulgación; por ejemplo, la teleasistencia para minimizar los costes de la atención domiciliaria y facilitar el acceso a comunidades remotas; la telefonía móvil para permitir el acceso a la información y la comunicación entre profesionales y pacientes; la historia clínica informatizada, que posibilita el acceso colectivo de un equipo sanitario de trabajo a los datos de un paciente, entre otros.&lt;br /&gt;
&lt;br /&gt;
La informatización de los servicios dirigidos a los pacientes requiere una gestión eficiente de los recursos tecnológicos. Es imprescindible una adaptación tecnológica de los sistemas de Información sanitarios con nuevos y mejores protocolos de comunicación, por lo que, en este sentido, el uso del software libre juega un papel fundamental, posibilitando el desarrollo colaborativo en red, su reutilización y disminuyendo los gastos económicos.&lt;br /&gt;
&lt;br /&gt;
=== En educación ===&lt;br /&gt;
[[File:Distribucion.png|thumb|Distribución de algunas aplicaciones de software libre en el proceso de educación a distancia.]]&lt;br /&gt;
Según sus impulsores, el software libre fomenta el conocimiento y la participación de forma equitativa y colaborativa en el proceso educativo en particular, y en la cultura en general, pone al estudiante en situación de &amp;quot;crear&amp;quot;, de ser usuario y productor al mismo tiempo.​ Los gobiernos y las instituciones educativas deberían utilizar y enseñar exclusivamente software libre porque este les permitiría adquirir independencia pedagógica y herramientas de conocimiento abiertas y accesibles a sus estudiantes y a toda la comunidad. Difundir el conocimiento y enseñar a los estudiantes a ser buenos miembros de esa comunidad.​ El aprendizaje se promueve a partir de un acceso libre a la información ​ Por todo esto, el software libre parece tener beneficios​ ​ en el campo educativo como los siguientes:&lt;br /&gt;
&lt;br /&gt;
# Libertad para elegir el programa que cubra de mejor manera las necesidades educativas.&lt;br /&gt;
# Beneficio económico: Las licencias del software libre son completamente gratuitas, por lo que puede ser eliminado el pago en licencia de programas no libres e invertir el dinero en otra área.&lt;br /&gt;
# Uso por parte de los estudiantes de los mismos programas en casa y escuela, de forma legal.&lt;br /&gt;
# Existencia de comunidades de intercambio educativo.&lt;br /&gt;
# Desarrollo independiente de aplicaciones: Se favorece el crecimiento de desarrolladores “pequeños” de ''software'' creando así una amplia oferta de programas educativos libres.&lt;br /&gt;
# Conocimiento ampliado sobre la informática: El software libre permite que los estudiantes conozcan cómo trabajan los programas y fomenta el interés, la investigación y el aprendizaje de nuevos conceptos en el campo de la informática.&lt;br /&gt;
# Diversidad de herramientas educativas en diversas áreas del conocimiento.&lt;br /&gt;
# La posibilidad de copiar y difundir el ''software'', es una forma de evitar que la propia institución educativa lleve a sus alumnos y docentes a la realización de copias ilegales de ''software'' privativo incurriendo en la violación de la ley.&lt;br /&gt;
# Enseñando el software libre, las escuelas pueden formar ciudadanos preparados para vivir en una sociedad digital libre. Lo que implica la no dependencia del ''software'' privativo de las mega-corporaciones.&lt;br /&gt;
&lt;br /&gt;
El ''software'' libre o el de código abierto comparten las mismas limitaciones, y algunas de ellas también las comparten con el ''software'' comercial. Algunas limitaciones son:&lt;br /&gt;
&lt;br /&gt;
# El ''software'' libre se compra o se adquiere sin garantías explícitas del fabricante o autor.&lt;br /&gt;
# Las modificaciones o problemas encontrados requieren de la dedicación de recursos institucionales, así como a la adaptación a las necesidades del usuario que lo utilice.&lt;br /&gt;
# Los usuarios deben tener unos conocimientos mínimos de programación para modificarlo y adaptarlo al contexto educativo.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Distribucion.png&amp;diff=76</id>
		<title>Archivo:Distribucion.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Distribucion.png&amp;diff=76"/>
		<updated>2021-11-19T13:00:23Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Mapa_conceptual_software_librwe.png&amp;diff=75</id>
		<title>Archivo:Mapa conceptual software librwe.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Mapa_conceptual_software_librwe.png&amp;diff=75"/>
		<updated>2021-11-19T12:58:38Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Softwarelibrw.png&amp;diff=74</id>
		<title>Archivo:Softwarelibrw.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Softwarelibrw.png&amp;diff=74"/>
		<updated>2021-11-19T12:57:47Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;foto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Scripts&amp;diff=73</id>
		<title>Scripts</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Scripts&amp;diff=73"/>
		<updated>2021-11-19T12:55:59Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre Scripts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En informática, un '''''script''''', '''secuencia de comandos'''​ o '''guion'''​​​ (traduciendo desde inglés) es un término informal que se usa para designar a un programa relativamente simple. Los ''scripts'' regularmente no se compilan con anticipación a código máquina, sino que son ejecutados por un intérprete que lee el archivo de código fuente al momento; o incluso por una consola interactiva donde el usuario suministra el programa al intérprete paso a paso. Los ''scripts'' o guiones se pueden usar para prototipar programas, automatizar tareas repetitivas, hacer procesamiento por lotes e interactuar con el sistema operativo y el usuario (debido a esto, los ''intérpretes de comandos'' o ''shells'' suelen diseñarse con funcionalidades de programación).&lt;br /&gt;
&lt;br /&gt;
Algunos lenguajes de programación son considerados &amp;quot;lenguajes de scripts&amp;quot; (''scripting languages'') sí son idóneos para realizar guiones con soltura, pese a que también se utilizan para codificar programas mucho más complejos. Por ejemplo, Python a menudo se considera un lenguaje de ''scripting'', sin embargo también se puede usar para programar aplicaciones sofisticadas (ejemplo: Deluge) o bibliotecas enteras (como SciPy); las cuales se consideran más que simples ''scripts''.&lt;br /&gt;
&lt;br /&gt;
== Índice ==&lt;br /&gt;
&lt;br /&gt;
* 1En el sistema operativo&lt;br /&gt;
** 1.1En UNIX&lt;br /&gt;
** 1.2En Windows y DOS&lt;br /&gt;
* 2En diseño web&lt;br /&gt;
** 2.1Scripts del lado del cliente&lt;br /&gt;
** 2.2Scripts del lado del servidor&lt;br /&gt;
* 3Traducción&lt;br /&gt;
* 4Véase también&lt;br /&gt;
* 5Referencias&lt;br /&gt;
* 6Enlaces externos&lt;br /&gt;
&lt;br /&gt;
== En el sistema operativo ==&lt;br /&gt;
&lt;br /&gt;
=== En UNIX ===&lt;br /&gt;
Los archivos guion suelen ser identificados por el sistema a través de uno de los siguientes encabezamientos en el contenido del archivo, conocido como shebang:&lt;br /&gt;
 #!/bin/bash ; #!/bin/ksh ; #!/bin/csh&lt;br /&gt;
Aunque en entornos UNIX la mayoría de los guiones son identificados por dicho encabezamiento, también pueden ser identificados a través de la extensión &amp;quot;&amp;lt;code&amp;gt;.sh&amp;lt;/code&amp;gt;&amp;quot;, siendo esta quizá menos importante que el encabezamiento, ya que casi todos los sistemas no necesitan dicha extensión para ejecutar el guion, por lo tanto, esta suele ser añadida por tradición, o más bien, es útil para que el usuario pueda identificar estos archivos a través de una interfaz de línea de comandos sin necesidad de abrirlo.&lt;br /&gt;
&lt;br /&gt;
Difieren de los programas de aplicación, debido a que los últimos son más complejos; además, los guiones son más bien, un programa que le da instrucciones a otros más avanzados.&lt;br /&gt;
&lt;br /&gt;
=== En Windows y DOS ===&lt;br /&gt;
En el sistema operativo DOS, a los scripts creados para ser interpretados por cmd.exe o el obsoleto COMMAND.COM se les conoce como archivos «batch» (procesamiento por lotes) y acaban en &amp;lt;code&amp;gt;.bat&amp;lt;/code&amp;gt; o &amp;lt;code&amp;gt;.cmd&amp;lt;/code&amp;gt;. En el sistema operativo Windows, existen varios lenguajes interpretados como Visual Basic Script (VBScript), JScript, Batch, y PowerShell.&lt;br /&gt;
&lt;br /&gt;
== En diseño web ==&lt;br /&gt;
Los scripts en Internet se pueden clasificar en guiones del lado del cliente y del lado del servidor.&lt;br /&gt;
&lt;br /&gt;
=== Scripts del lado del cliente ===&lt;br /&gt;
Artículo principal: JavaScript&lt;br /&gt;
&lt;br /&gt;
Los guiones del lado del cliente se deben incluir con la etiqueta &amp;lt;code&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/code&amp;gt;, incluyendo el atributo &amp;lt;code&amp;gt;type&amp;lt;/code&amp;gt; con el tipo MIME.&lt;br /&gt;
&lt;br /&gt;
Generalmente se usa JavaScript, pero se puede usar VBScript (solo Internet Explorer o Google Chrome). Tiene como objetivo, por lo general, AJAX o manipulación del DOM.&lt;br /&gt;
&lt;br /&gt;
=== Scripts del lado del servidor ===&lt;br /&gt;
Artículo principal: Script del lado del servidor&lt;br /&gt;
&lt;br /&gt;
Véanse también: JSP, Active Server Pages, PHP y Common Gateway Interface.&lt;br /&gt;
&lt;br /&gt;
No tienen los problemas de accesibilidad que pueden presentar los guiones del lado del cliente. También permiten modificar las cabeceras HTTP, u obtenerlas. Además, permiten acceso a bases de datos y otros archivos internos.&lt;br /&gt;
&lt;br /&gt;
== Traducción ==&lt;br /&gt;
El término inglés ''script'' se tomó del guion escrito de las artes escénicas, el cual es interpretado por una serie de actores/actrices (o, en este caso, programas) siguiendo un orden establecido.&lt;br /&gt;
&lt;br /&gt;
En algunos textos se traduce ''script'' como «guion».​ Esta traducción de momento está empezando a establecerse y es bastante frecuente en el ámbito de algunas comunidades y publicaciones sobre software libre —como el equipo de traducción de KDE, que traduce en la mayoría de las aplicaciones para este escritorio, ''script'' como «guion»—,​​ o diversas guías y manuales de software.​​ No obstante su uso es todavía minoritario a nivel general, pero junto con las expresiones «secuencia de comandos» y «archivo de órdenes», empleada esta última en América, es la castellanización más difundida.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Root&amp;diff=72</id>
		<title>Root</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Root&amp;diff=72"/>
		<updated>2021-11-19T12:55:10Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre root&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En sistemas operativos del tipo Unix, el '''''superusuario''''' o '''''root''''' es el nombre convencional de la cuenta de usuario que posee todos los derechos en todos los modos (monousuario o multiusuario). Normalmente es la cuenta de administrador. El usuario ''root'' puede hacer muchas cosas que un usuario común no puede, tales como cambiar el dueño o permisos de archivos y enlazar a puertos de numeración pequeña. No es recomendable utilizar el superusuario ''root'' para una simple sesión de uso habitual, ya que pone en riesgo el sistema al garantizar acceso privilegiado a cada programa en ejecución. Es preferible utilizar una cuenta de usuario normal y utilizar el comando &amp;lt;code&amp;gt;su&amp;lt;/code&amp;gt; para acceder a los privilegios de ''root'' ''en caso de ser necesario.''&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=71</id>
		<title>Kali Linux</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Kali_Linux&amp;diff=71"/>
		<updated>2021-11-19T12:54:33Z</updated>

		<summary type="html">&lt;p&gt;Admin: Añadidos Links a la pagina&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Kali Fondo de Pantalla.png|thumb|Captura fondo de pantalla de Kali Linux]]&lt;br /&gt;
'''Kali Linux''' es una distribución basada en Debian GNU/Linux diseñada principalmente para la auditoría y [[seguridad informática]] en general. Fue fundada y es mantenida por Offensive Security Ltd. Mati Aharoni y Devon Kearns, ambos pertenecientes al equipo de Offensive Security, desarrollaron la distribución a partir de la reescritura de [[BackTrack]], que se podría denominar como la antecesora de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
Kali Linux trae preinstalados más de 600 programas incluyendo [[Nmap]] (un escáner de puertos), [[Wireshark]] (un sniffer), [[John the Ripper]] (un crackeador de passwords) y la suite [[Aircrack-ng]] (software para pruebas de seguridad en redes inalámbricas). Kali puede ser usado desde un [[Live CD]], live-usb y también puede ser instalada como sistema operativo principal.&lt;br /&gt;
&lt;br /&gt;
Kali es desarrollado en un entorno seguro; el equipo de Kali está compuesto por un grupo pequeño de personas de confianza quienes son los que tienen permitido modificar paquetes e interactuar con los repositorios oficiales. Todos los paquetes de Kali están firmados por cada desarrollador que lo compiló y publicó. A su vez, los encargados de mantener los repositorios también firman posteriormente los paquetes utilizando [[GNU Privacy Guard]].&lt;br /&gt;
&lt;br /&gt;
Kali se distribuye en [[imágenes ISO]] compiladas para diferentes arquitecturas (32/64 bits y ARM).&lt;br /&gt;
&lt;br /&gt;
== Características ==&lt;br /&gt;
&lt;br /&gt;
* Permite compilar [[kernels]] para [https://es.wikipedia.org/wiki/Reduced_instruction_set_computing arquitecturas RISC] desde distribuciones para [[amd64]] e [[i386]].&lt;br /&gt;
* Permite la personalización del paquete source mediante [[Debian Tools]].&lt;br /&gt;
* Admite la recompilación del núcleo lo que permite agregar drivers, parches o nuevas funcionalidades que no estén incluidas en el [[Kernels|kernel]] original.&lt;br /&gt;
&lt;br /&gt;
== Instalación ==&lt;br /&gt;
Permite la instalación sobre arquitecturas [[i386]], [[amd64]] y [[ARM]] (armel y armhf). Para la arquitectura [[i386]], a la imagen de Kali, trae un kernel PAE por defecto, por lo que se puede ejecutar en sistemas de más de 4GB de RAM. La imagen se puede instalar desde un DVD o utilizar una distribución Live desde USB. También permite la instalación vía red y brinda imágenes para la descarga de máquinas virtuales prefabricadas con las herramientas instaladas de [[VMWare]].&lt;br /&gt;
&lt;br /&gt;
Dado que los sistemas basados en [[ARM|Arquitectura ARM]] son cada vez más frecuentes y de bajo costo, Kali Linux tiene repositorios ARM integrados con la línea principal de distribución de modo que las herramientas para ARM son actualizadas junto con el resto de la distribución. Kali está disponible para los siguientes dispositivos ARM:&lt;br /&gt;
&lt;br /&gt;
* rk3306 mk/ss808&lt;br /&gt;
* Raspberry Pi&lt;br /&gt;
* ODROID U2/X2&lt;br /&gt;
* MK802/MK802 II&lt;br /&gt;
* Samsung Chromebook&lt;br /&gt;
* Samsung Galaxy Note 10.1&lt;br /&gt;
* CuBox&lt;br /&gt;
* Efika MX&lt;br /&gt;
* BeagleBone Black&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para la versión (1.1.0) ===&lt;br /&gt;
&lt;br /&gt;
* 8GB de espacio en disco.&lt;br /&gt;
* Para arquitecturas [[i386]] y [[amd64]] un mínimo de 1GB de RAM.&lt;br /&gt;
&lt;br /&gt;
=== Requerimientos para instalación en dispositivos Android ===&lt;br /&gt;
&lt;br /&gt;
* Un dispositivo con Android 2.1 o superior, con privilegios de root.&lt;br /&gt;
* Al menos 5 GB de espacio en disco o almacenamiento externo.&lt;br /&gt;
* Conexión a internet o a la nube.&lt;br /&gt;
&lt;br /&gt;
== Usos generales ==&lt;br /&gt;
&lt;br /&gt;
=== Metasploit Framework ===&lt;br /&gt;
Dado que sigue una política llamada Kali Linux Network Services Policy, no tiene servicios de red, incluyendo servicios de bases de datos, corriendo desde la instalación del sistema. Entonces. se deben seguir un par de pasos para hacer funcionar [[Metasploit]] con soporte de base de datos.&lt;br /&gt;
&lt;br /&gt;
* Iniciar el servicio de Kali [[PostgreSQL]]. [[Metasploit]] usa como base de datos [[PostgreSQL]] por lo tanto debe ser iniciado el servicio de esta base de datos antes de empezar la ejecución de [[Metasploit]]. Para verificar que está iniciado el servicio se puede utilizar el comando ss-ant asegurándose que el puerto 5432 está a la escucha.&lt;br /&gt;
* Iniciar el servicio de Kali [[Metasploit]]. La primera vez que se ejecuta crea una base de datos msf3. También inicia Metasploit RPC y los Web servers que requiera. Se puede ejecutar msfconsole para verificar la conectividad con la base de datos con el comando db status.&lt;br /&gt;
&lt;br /&gt;
Se puede configurar el sistema para que ejecute [[Metasploit]] en el inicio.&lt;br /&gt;
&lt;br /&gt;
=== Forensics Mode en Kali Linux ===&lt;br /&gt;
[[BackTrack|BackTrack Linux]] introdujo la opción Forensics Boot al sistema operativo y se vio continuada en [[BackTrack]] 5, existe al día de hoy en Kali Linux. Sirve para poner a trabajar las herramientas de software libre más populares en materia forense de forma rápida y sencilla. Este modo es muy popular debido a que Kali está ampliamente disponible y es fácil de conseguir; muchos usuarios potenciales ya cuentan con una [[Imágenes ISO|Imagen ISO]] o un [[Live USB]] con el sistema. A su vez, Kali cuenta con el software libre forense más popular instalado, es sencillo y rápido de bootear.&lt;br /&gt;
&lt;br /&gt;
Se realizaron algunos cambios importantes:&lt;br /&gt;
&lt;br /&gt;
* El disco duro no se utiliza en absoluto. Lo que trae como consecuencia que si existe una partición swap no va a ser usada ni se monta automáticamente ningún disco interno.&lt;br /&gt;
* Se deshabilitó el automontado de medios extraíbles. Entonces, ni los pendrives ni los lectores de CD van a ser montados automáticamente.&lt;br /&gt;
&lt;br /&gt;
== Políticas ==&lt;br /&gt;
A continuación se detallan algunas de las políticas de Kali Linux.&lt;br /&gt;
&lt;br /&gt;
=== Usuarios root ===&lt;br /&gt;
La mayoría de las distribuciones recomiendan que todos los usuarios utilicen los privilegios de un usuario regular mientras corren el [[sistema operativo]]. Sin embargo, Kali Linux es una plataforma de seguridad y auditoría, por lo que muchas herramientas deben ser ejecutadas con privilegios de root.&lt;br /&gt;
&lt;br /&gt;
=== Herramientas para pruebas de penetración ===&lt;br /&gt;
Hoy en día la cantidad de herramientas o scripts existentes, que realizan tareas similares, es inmenso.&lt;br /&gt;
&lt;br /&gt;
Claramente ciertos casos pueden ser mejores que otros, o puede tratarse de preferencias personales, pero en si el universo de herramientas es enorme. Por lo tanto, mantener un repositorio, de herramientas para pruebas de penetración actualizado, puede llegar a ser una tarea sumamente difícil.&lt;br /&gt;
&lt;br /&gt;
Por el motivo antes expuesto obliga al equipo de desarrollo de Kali a ser muy selectivo al momento de incorporar herramientas.&lt;br /&gt;
&lt;br /&gt;
Algunos de los cuestionamientos planteados al momento de elegir una nueva herramienta son los siguientes: ¿Es útil la herramienta en un entorno de pruebas de penetración?, ¿Contiene la herramienta las mismas funciones de otras herramientas existentes?, ¿Está permitido la libre redistribución por la licencia de la herramienta?, ¿Cuántos recursos requiere la herramienta?, ¿Funcionará en un entorno “estándar”?, entre otros.&lt;br /&gt;
&lt;br /&gt;
=== Actualizaciones de seguridad ===&lt;br /&gt;
Kali Linux mantiene una relación estrecha con los repositorios de Debian GNU/Linux , por lo que recibe actualizaciones de seguridad tan frecuentemente como la distribución principal de Debian GNU/Linux para todos los paquetes que Kali no modificó.&lt;br /&gt;
&lt;br /&gt;
=== Código abierto ===&lt;br /&gt;
Kali Linux es una distribución que agrega miles de paquetes de software libre en su sección principal. Como derivado de Debian GNU/Linux, todo el software en si, cumple con las Guías de Software Libre de Debian GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Como una excepción a lo anterior, Kali Linux no-libre contiene varias secciones con herramientas que no son de código abierto, pero que son permitidas para su distribución por Offensive Security a través de licencias específicas o determinadas en acuerdo con los vendedores.&lt;br /&gt;
&lt;br /&gt;
Todos los desarrollos específicos de Kali hechos para su infraestructura o para integrar el software suministrado han sido puestos bajo la licencia GNU GPL.&lt;br /&gt;
&lt;br /&gt;
=== Servicios de red deshabilitados ===&lt;br /&gt;
Debido a que Kali puede ser potencialmente utilizado en entornos hostiles, los servicios de red se encuentran deshabilitados por defecto, con el objetivo de minimizar la exposición del usuario. Esto se logra mediante la utilización de hooks al SysVinit; es decir, se le agregan ciertas instrucciones a la inicialización normal del sistema las cuales deshabilitan los servicios de red.&lt;br /&gt;
&lt;br /&gt;
En ciertas situaciones, el usuario podría requerir que ciertos servicios se mantengan habilitados a pesar de reiniciar el sistema. Para permitir esto, el usuario puede habilitar el servicio para que persista tras reiniciar el sistema utilizando el comando update-rc.d de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;''root@kali:~#'' update-rc.d apt-cacher-ng enable&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Referencias en la cultura popular ==&lt;br /&gt;
Kali Linux es la distribución de Linux elegida como sistema operativo principal por Elliot Alderson, personaje de ficción protagonista en la serie televisiva Mr. Robot. En dicha ficción, Alderson y el resto de hacktivistas de la serie aparecen usando con profusión esta distribución de Linux, así como diversas herramientas y software de la distribución, tanto en modo consola como en modo gráfico.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Sistema_operativo&amp;diff=70</id>
		<title>Sistema operativo</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Sistema_operativo&amp;diff=70"/>
		<updated>2021-11-19T12:54:18Z</updated>

		<summary type="html">&lt;p&gt;Admin: Creada Pagina sobre Sistema Operativo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Interaciones Sistema Operativo.png|thumb|Interacción entre el sistema operativo con el resto de las partes de un sistema informático.]]&lt;br /&gt;
Un '''sistema operativo''' ('''SO''' o, frecuentemente, '''OS''' —del inglés '''''o'''perating '''s'''ystem''—) es el conjunto de programas de un sistema informático que gestiona los recursos de ''hardware'' y provee servicios a los programas de aplicación de ''software''. Estos programas se ejecutan en modo privilegiado respecto de los restantes.&lt;br /&gt;
&lt;br /&gt;
Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del ''hardware'', hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un sistema operativo (teléfonos móviles, reproductores de DVD, computadoras, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un celular, mediante una consola o control remoto si es un DVD y, mediante una línea de comandos o navegador web si es un enrutador.&lt;br /&gt;
&lt;br /&gt;
El sistema operativo de escritorio dominante es Microsoft Windows con una cuota de mercado de alrededor del 82,74%. macOS de Apple Inc. ocupa el segundo lugar (13,23%), y las variedades de GNU/Linux están colectivamente en tercer lugar (1,57%).​ En el sector móvil (incluidos teléfonos inteligentes y tabletas), la participación de Android es de hasta un 70% en el año 2017.​ Las distribuciones Linux son dominantes en los sectores de servidores y supercomputación.​ Existen otras clases especializadas de sistemas operativos, como los sistemas integrados y en tiempo real, para muchas aplicaciones.&lt;br /&gt;
&lt;br /&gt;
== Antecedentes ==&lt;br /&gt;
Los primeros sistemas (1945-1954) eran grandes máquinas operadas desde la consola maestra por los programadores. Durante la década siguiente (1955-1965) se llevaron a cabo avances en el ''hardware'': lectoras de tarjetas, impresoras, cintas magnéticas, etc. Esto a su vez provocó un avance en el ''software'': compiladores, ensambladores, cargadores, manejadores de dispositivos, etc.&lt;br /&gt;
&lt;br /&gt;
A finales de los años 1980, una computadora Commodore Amiga equipada con una aceleradora Video Toaster era capaz de producir efectos comparados a sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave ayudó a producir muchos programas de televisión y películas, entre las que se incluyen Babylon 5, SeaQuest DSV y Terminator 2.&lt;br /&gt;
&lt;br /&gt;
=== Problemas de explotación y soluciones iniciales ===&lt;br /&gt;
El problema principal de las primeras computadoras era su baja utilización, la primera solución fue poner un operador profesional que lo manejase, con lo que se eliminaron las hojas de reserva, se ahorró tiempo y se aumentó la velocidad.&lt;br /&gt;
&lt;br /&gt;
Para ello, los trabajos se agrupaban de forma manual en lotes mediante lo que se conoce como procesamiento por lotes (batch processing) sin automatizar.&lt;br /&gt;
&lt;br /&gt;
=== Monitores residentes ===&lt;br /&gt;
[[File:Fichas lenjuage.png|thumb|Fichas en lenguaje de procesamiento por lotes, con programa y datos, para ejecución secuencial.]]&lt;br /&gt;
Según fue avanzando la complejidad de los programas, fue necesario implementar soluciones que automatizaran la organización de tareas sin necesidad de un operador. Debido a ello se crearon los monitores residentes: programas que residían en memoria y que gestionaban la ejecución de una cola de trabajos.&lt;br /&gt;
Un monitor residente estaba compuesto por un cargador, un Intérprete de comandos y un controlador (''drivers'') para el manejo de entrada/salida.&lt;br /&gt;
&lt;br /&gt;
=== Sistemas con almacenamiento temporal de E/S ===&lt;br /&gt;
Los avances en el ''hardware'' crearon el soporte de interrupciones y posteriormente se llevó a cabo un intento de solución más avanzado: solapar la E/S de un trabajo con sus propios cálculos, por lo que se creó el sistema de búfers con el siguiente funcionamiento:&lt;br /&gt;
&lt;br /&gt;
* Un programa escribe su salida en un área de memoria (búfer 1).&lt;br /&gt;
* El monitor residente inicia la salida desde el ''buffer'' y el programa de aplicación calcula depositando la salida en el ''buffer'' 2.&lt;br /&gt;
* La salida desde el ''buffer'' 1 termina y el nuevo cálculo también.&lt;br /&gt;
* Se inicia la salida desde el ''buffer'' 2 y otro nuevo cálculo dirige su salida al ''buffer'' 1.&lt;br /&gt;
* El proceso se puede repetir de nuevo.&lt;br /&gt;
&lt;br /&gt;
Los problemas surgen si hay muchas más operaciones de cálculo que de E/S (limitado por la CPU) o si por el contrario hay muchas más operaciones de E/S que de cálculo (limitado por la E/S).&lt;br /&gt;
&lt;br /&gt;
=== ''Spoolers'' ===&lt;br /&gt;
Hace aparición el disco magnético con lo que surgen nuevas soluciones a los problemas de rendimiento. Se eliminan las cintas magnéticas para el volcado previo de los datos de dispositivos lentos y se sustituyen por discos (un disco puede simular varias cintas). Debido al solapamiento del cálculo de un trabajo con la E/S de otro trabajo se crean tablas en el disco para diferentes tareas, lo que se conoce como Spool (Simultaneous Peripherial Operation On-Line).&lt;br /&gt;
&lt;br /&gt;
=== Sistemas operativos multiprogramados ===&lt;br /&gt;
Surge un nuevo avance: el ''hardware'' con protección de memoria, ofreciendo nuevas soluciones a los problemas de rendimiento:&lt;br /&gt;
&lt;br /&gt;
* Se solapa el cálculo de unos trabajos con la entrada/salida de otros trabajos.&lt;br /&gt;
* Se pueden mantener en memoria varios programas.&lt;br /&gt;
* Se asigna el uso de la CPU a los diferentes programas en memoria.&lt;br /&gt;
&lt;br /&gt;
Con los cambios anteriores el monitor residente debe abordar nuevas tareas, naciendo los Sistemas Operativos multiprogramados con las siguientes funciones:&lt;br /&gt;
&lt;br /&gt;
* Administrar la memoria.&lt;br /&gt;
* Gestionar el uso de la CPU (planificación).&lt;br /&gt;
* Administrar el uso de los dispositivos de E/S.&lt;br /&gt;
&lt;br /&gt;
Cuando desempeña esas tareas, el monitor residente se transforma en un sistema operativo multiprogramado.&lt;br /&gt;
&lt;br /&gt;
== Llamadas al sistema ==&lt;br /&gt;
Cada SO implementa un conjunto propio de llamadas al sistema. Ese conjunto de llamadas es la interfaz del SO frente a las aplicaciones. Constituyen el lenguaje que deben usar las aplicaciones para comunicarse con el SO. Por ello si cambiamos de SO, y abrimos un programa diseñado para trabajar sobre el anterior, en general el programa no funcionará, a no ser que el nuevo SO tenga la misma interfaz. Para ello:&lt;br /&gt;
&lt;br /&gt;
* Las llamadas correspondientes deben tener el mismo formato.&lt;br /&gt;
* Cada llamada al nuevo SO tiene que dar los mismos resultados que la correspondiente del anterior.&lt;br /&gt;
&lt;br /&gt;
=== Modos de ejecución en un CPU ===&lt;br /&gt;
Las aplicaciones no deben poder usar todas las instrucciones de la CPU. No obstante el Sistema Operativo, tiene que poder utilizar todo el conjunto de instrucciones del CPU. Por ello, una CPU debe tener (al menos) dos modos de operación diferentes:&lt;br /&gt;
&lt;br /&gt;
* Modo usuario: el CPU podrá ejecutar sólo las instrucciones del juego restringido de las aplicaciones.&lt;br /&gt;
* Modo supervisor: la CPU debe poder ejecutar el juego completo de instrucciones.&lt;br /&gt;
&lt;br /&gt;
=== Llamadas al sistema ===&lt;br /&gt;
Una aplicación, normalmente no sabe dónde está situada la rutina de servicio de la llamada. Por lo que si esta se codifica como una llamada de función, cualquier cambio en el S.O. haría que hubiera que reconstruir la aplicación.&lt;br /&gt;
&lt;br /&gt;
Pero lo más importante es que una llamada de función no cambia el modo de ejecución de la CPU. Con lo que hay que conseguir llamar a la rutina de servicio, sin tener que conocer su ubicación, y hacer que se fuerce un cambio de modo de operación de la CPU en la llamada (y la recuperación del modo anterior en el retorno).&lt;br /&gt;
&lt;br /&gt;
Esto se hace utilizando instrucciones máquina diseñadas específicamente para este cometido, distintas de las que se usan para las llamadas de función.&lt;br /&gt;
&lt;br /&gt;
=== Bibliotecas de interfaz de llamadas al sistema ===&lt;br /&gt;
Las llamadas al sistema no siempre tienen una expresión sencilla en los lenguajes de alto nivel, por ello se crean las bibliotecas de interfaz, que son bibliotecas de funciones que pueden usarse para efectuar llamadas al sistema. Las hay para distintos lenguajes de programación.&lt;br /&gt;
&lt;br /&gt;
La aplicación llama a una función de la biblioteca de interfaz (mediante una llamada normal) y esa función es la que realmente hace la llamada al sistema.&lt;br /&gt;
&lt;br /&gt;
=== Interrupciones y excepciones ===&lt;br /&gt;
El SO ocupa una posición intermedia entre los programas de aplicación y el ''hardware''. No se limita a utilizar el ''hardware'' a petición de las aplicaciones ya que hay situaciones en las que es el ''hardware'' el que necesita que se ejecute código del SO. En tales situaciones el ''hardware'' debe poder llamar al sistema, pudiendo deberse estas llamadas a dos condiciones:&lt;br /&gt;
&lt;br /&gt;
* Algún dispositivo de E/S necesita atención.&lt;br /&gt;
* Se ha producido una situación de error al intentar ejecutar una instrucción del programa (normalmente de la aplicación).&lt;br /&gt;
&lt;br /&gt;
En ambos casos, la acción realizada no está ordenada por el programa de aplicación, es decir, no figura en el programa.&lt;br /&gt;
&lt;br /&gt;
Según los dos casos anteriores tenemos las interrupciones y las excepciones:&lt;br /&gt;
&lt;br /&gt;
* Interrupción: señal que envía un dispositivo de E/S a la CPU para indicar que la operación de la que se estaba ocupando, ya ha terminado.&lt;br /&gt;
* Excepción: una situación de error detectada por la CPU mientras ejecutaba una instrucción, que requiere tratamiento por parte del SO.&lt;br /&gt;
&lt;br /&gt;
=== Tratamiento de las interrupciones ===&lt;br /&gt;
Una interrupción se trata en todo caso, después de terminar la ejecución de la instrucción en curso.&lt;br /&gt;
&lt;br /&gt;
El tratamiento depende de cuál sea el dispositivo de E/S que ha causado la interrupción, ante la cual debe poder identificar el dispositivo que la ha causado.&lt;br /&gt;
&lt;br /&gt;
La ventaja de este procedimiento es que no se tiene que perder tiempo ejecutando continuamente rutinas para consultar el estado del periférico. El inconveniente es que el dispositivo debe tener los circuitos electrónicos necesarios para acceder al sistema de interrupciones del computador.&lt;br /&gt;
&lt;br /&gt;
=== Importancia de las interrupciones ===&lt;br /&gt;
El mecanismo de tratamiento de las interrupciones permite al sistema operativo utilizar la CPU en servicio de una aplicación, mientras otra permanece a la espera de que concluya una operación en un dispositivo de E/S.&lt;br /&gt;
&lt;br /&gt;
El ''hardware'' se encarga de avisar al SO cuando el dispositivo de E/S ha terminado y el SO puede intervenir entonces, si es conveniente, para hacer que el programa que estaba esperando por el dispositivo, se continúe ejecutando.&lt;br /&gt;
&lt;br /&gt;
En ciertos intervalos de tiempo puede convenir no aceptar señales de interrupción. Por ello las interrupciones pueden inhibirse por programa (aunque esto ellas no deben poder hacerlo).&lt;br /&gt;
&lt;br /&gt;
Un ejemplo de sincronismo por interrupción es el almacenamiento de caracteres introducidos mediante el teclado. Cuando se introduce un carácter, se codifica en el registro de datos del dispositivo y además se activa un bit del registro de estado quien crea una interrupción en el ''hardware''. El procesador deja temporalmente la tarea que estaba completando y ejecuta la rutina de atención a la interrupción correspondiente. El teclado almacena el carácter en el vector de memoria intermedia (también llamado ''buffer'') asociada al teclado y despierta el proceso que había en el estado de espera de la operación de entrada/salida.&lt;br /&gt;
&lt;br /&gt;
=== Excepciones ===&lt;br /&gt;
Cuando la CPU intenta ejecutar una instrucción incorrectamente construida, la unidad de control lanza una excepción para permitir al SO ejecutar el tratamiento adecuado. Al contrario que en una interrupción, la instrucción en curso es abortada. Las excepciones al igual que las interrupciones deben estar identificadas.&lt;br /&gt;
&lt;br /&gt;
==== Clases de excepciones ====&lt;br /&gt;
Las instrucciones de un programa pueden estar mal construidas por diversas razones:&lt;br /&gt;
&lt;br /&gt;
* El código de operación puede ser incorrecto.&lt;br /&gt;
* Se intenta realizar alguna operación no definida, como dividir por cero.&lt;br /&gt;
* La instrucción puede no estar permitida en el modo de ejecución actual.&lt;br /&gt;
* La dirección de algún operando puede ser incorrecta o se intenta violar alguno de sus permisos de uso.&lt;br /&gt;
&lt;br /&gt;
==== Importancia de las excepciones ====&lt;br /&gt;
El mecanismo de tratamiento de las excepciones es esencial para impedir, junto a los modos de ejecución de la CPU y los mecanismos de protección de la memoria, que las aplicaciones realicen operaciones que no les están permitidas. En cualquier caso, el tratamiento específico de una excepción lo realiza el SO.&lt;br /&gt;
&lt;br /&gt;
Como en el caso de las interrupciones, el ''hardware'' se limita a dejar el control al SO, y este es el que trata la situación como convenga.&lt;br /&gt;
&lt;br /&gt;
Es bastante frecuente que el tratamiento de una excepción no retorne al programa que se estaba ejecutando cuando se produjo la excepción, sino que el SO aborte la ejecución de ese programa. Este factor depende de la pericia del programador para controlar la excepción adecuadamente.&lt;br /&gt;
&lt;br /&gt;
== Componentes ==&lt;br /&gt;
[[File:Componentes Sistema Operativo.png|thumb|Componentes del Sistema Operativo.]]&lt;br /&gt;
Todos los componentes de un sistema operativo existen para hacer que las diferentes partes de una computadora trabajen juntas. Todo el software del usuario debe pasar por el sistema operativo para poder utilizar cualquier hardware, ya sea tan simple como un mouse o un teclado o tan complejo como un componente de Internet.&lt;br /&gt;
&lt;br /&gt;
=== Núcleo ===&lt;br /&gt;
En informática, un núcleo o ''kernel'' (de la raíz germánica ''Kern'', núcleo, hueso) es un ''software'' que constituye una parte fundamental del sistema operativo, y se define como la parte que se ejecuta en modo privilegiado (conocido también como modo núcleo).​ Es el principal responsable de facilitar a los distintos programas acceso seguro al ''hardware'' de la computadora o en forma básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al ''hardware'' es limitado, también se encarga de decidir qué programa podrá usar un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiprogramación. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del ''hardware''. Esto permite esconder la complejidad, y proporcionar una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso al programador.&lt;br /&gt;
En algunos sistemas operativos, no existe un núcleo como tal (algo común en sistemas empotrados), debido a que en ciertas arquitecturas no hay distintos modos de ejecución.&lt;br /&gt;
&lt;br /&gt;
=== Controladores de dispositivos ===&lt;br /&gt;
[[File:Esquemasubsitema.png|thumb|Esquema de un subsistema de controladores de dispositivos como parte del «núcleo del sistema operativo», actuando como interfaz (controlador A) entre las “aplicaciones de usuario” y un dispositivo externo (dispositivo A).]]&lt;br /&gt;
Un controlador de dispositivo o manejador de dispositivo (en inglés: ''device driver'', o simplemente ''driver'')​ es un programa informático que permite al sistema operativo interactuar con un periférico, haciendo una abstracción del hardware y proporcionando una interfaz (posiblemente estandarizada) para utilizar el dispositivo.&lt;br /&gt;
Es una pieza esencial del software, y en particular, del núcleo de un sistema operativo, sin la cual el hardware sería inutilizable.&lt;br /&gt;
&lt;br /&gt;
=== Gestión de procesos ===&lt;br /&gt;
Un proceso es simplemente, un programa en ejecución que necesita recursos para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El SO es el responsable de lo siguiente:&lt;br /&gt;
&lt;br /&gt;
* Crear y destruir procesos.&lt;br /&gt;
* Parar y reanudar procesos.&lt;br /&gt;
* Ofrecer mecanismos para que los procesos puedan comunicarse y se sincronicen.&lt;br /&gt;
&lt;br /&gt;
La gestión de procesos podría ser similar al trabajo de oficina. Se puede tener una lista de tareas a realizar y a estas fijarles prioridades: alta, media, baja, por ejemplo. Debemos comenzar haciendo las tareas de prioridad alta primero y cuando se terminen seguir con las de prioridad media y después las de baja. Una vez realizada la tarea se tacha.&lt;br /&gt;
&lt;br /&gt;
Esto puede traer un problema que las tareas de baja prioridad pueden que nunca lleguen a ejecutarse y permanezcan en la lista para siempre. Para solucionar esto, se puede asignar alta prioridad a las tareas más antiguas.&lt;br /&gt;
&lt;br /&gt;
=== Gestión de la memoria ===&lt;br /&gt;
La gestión de memoria o administración de memoria es el acto de gestionar la memoria de un dispositivo informático. El proceso de asignación de memoria a los programas que la solicitan.​ La gestión de la memoria principal de una computadora es una tarea de suma importancia para el funcionamiento de la misma.&lt;br /&gt;
&lt;br /&gt;
Los sistemas de memoria virtual separan las direcciones de memoria utilizadas por un proceso de las direcciones físicas reales, permitiendo la separación de procesos e incrementando la cantidad efectiva de memoria de acceso aleatorio utilizando la paginación. La calidad de la gestión de la memoria es crucial para las prestaciones del sistema.&lt;br /&gt;
&lt;br /&gt;
El recolector de basura es la asignación y liberación automática de los recursos de memoria para un programa. La implementación suele ser a nivel del lenguaje de programación en contraposición a la gestión manual de memoria, que asigna y libera los recursos de memoria de una computadora de forma explícita.&lt;br /&gt;
&lt;br /&gt;
La administración de memoria se refiere a los distintos métodos y operaciones que se encargan de obtener la máxima utilidad de la memoria, organizando los procesos y programas que se ejecutan de manera tal que se aproveche de la mejor manera posible el espacio disponible.&lt;br /&gt;
&lt;br /&gt;
Para poder lograrlo, la operación principal que realiza es trasladar la información que deberá ser ejecutada por la unidad central de procesamiento o procesador, a la memoria principal. Actualmente esta administración se conoce como memoria virtual, porque no es la memoria física del procesador sino una memoria virtual que la representa. Entre algunas ventajas, esta memoria permite que el sistema cuente con una memoria más extensa teniendo la misma memoria real, por lo que esta se puede utilizar de manera más eficiente. Y por supuesto, que los programas que son utilizados no ocupen lugar innecesario.&lt;br /&gt;
&lt;br /&gt;
Las técnicas que existen para la carga de programas en la memoria son: partición fija, que es la división de la memoria libre en varias partes (de igual o distinto tamaño) y la partición dinámica, que son las particiones de la memoria en tamaños que pueden ser variables, según la cantidad de memoria que necesita cada proceso.&lt;br /&gt;
Entre las principales operaciones que desarrolla la administración de memoria se encuentran la reubicación, que consiste en trasladar procesos activos dentro y fuera de la memoria principal para maximizar la utilización del procesador; la protección, mecanismos que protegen los procesos que se ejecutan de interferencias de otros procesos; uso compartido de códigos y datos, con lo que el mecanismo de protección permite que ciertos procesos de un mismo programa que comparten una tarea tengan memoria en común.&lt;br /&gt;
&lt;br /&gt;
=== Gestión del almacenamiento secundario ===&lt;br /&gt;
Un sistema de almacenamiento secundario es necesario, ya que la memoria principal (almacenamiento primario) es volátil y además muy pequeña para almacenar todos los programas y datos. También es necesario mantener los datos que no convenga mantener en la memoria principal. El SO se encarga de:&lt;br /&gt;
&lt;br /&gt;
* Planificar los discos.&lt;br /&gt;
* Gestionar el espacio libre.&lt;br /&gt;
* Asignar el almacenamiento.&lt;br /&gt;
* Verificar que los datos se guarden en orden.&lt;br /&gt;
&lt;br /&gt;
=== Sistema de entrada y salida ===&lt;br /&gt;
Consiste en un sistema de almacenamiento temporal (caché), una interfaz de manejadores de dispositivos y otra para dispositivos concretos. El sistema operativo debe gestionar el almacenamiento temporal de E/S y servir las interrupciones de los dispositivos de E/S.&lt;br /&gt;
&lt;br /&gt;
=== Sistema de archivos ===&lt;br /&gt;
Un sistema de archivos o sistema de ficheros, (''file system: fs''), en informática, es un elemento que controla cómo se almacenan y recuperan los datos. Sin un sistema de archivos, los datos colocados en un medio de almacenamiento serían un gran cuerpo de datos sin manera de saber dónde termina un dato y comienza el siguiente. Es el encargado de administrar y facilitar el uso de las memorias periféricas, ya sean secundarias o terciarias.&lt;br /&gt;
&lt;br /&gt;
Sus principales funciones son la asignación de espacio a los archivos, la administración del espacio libre y del acceso a los datos resguardados. Estructuran la información guardada en un dispositivo de almacenamiento de datos o unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos.&lt;br /&gt;
&lt;br /&gt;
La mayoría de los sistemas operativos manejan su propio sistema de archivos.&lt;br /&gt;
&lt;br /&gt;
Lo habitual es utilizar dispositivos de almacenamiento de datos que permiten el acceso a los datos como una cadena de bloques de un mismo tamaño, a veces llamados sectores, usualmente de 512 bytes de longitud (también denominados clústers). El software del sistema de archivos es responsable de la organización de estos sectores en archivos y directorios y mantiene un registro de qué sectores pertenecen a qué archivos y cuáles no han sido utilizados. En la práctica, un sistema de archivos también puede ser utilizado para acceder a datos generados dinámicamente, como los recibidos a través de una conexión de red de computadoras (sin la intervención de un dispositivo de almacenamiento).&lt;br /&gt;
&lt;br /&gt;
Los sistemas de archivos proveen métodos para crear, mover, renombrar y eliminar tanto archivos como directorios, pero carecen de métodos para crear, por ejemplo, enlaces adicionales a un directorio o archivo (enlace duro en Unix) o renombrar enlaces padres (&amp;quot;..&amp;quot; en Unix).&lt;br /&gt;
El acceso seguro a sistemas de archivos básicos puede estar basado en los esquemas de lista de control de acceso (''access control list'', ACL) o capacidades. Las ACL hace décadas que demostraron ser inseguras, por lo que los sistemas operativos experimentales utilizan el acceso por capacidades. Los sistemas operativos comerciales todavía funcionan con listas de control de acceso.&amp;lt;sup&amp;gt;[''cita requerida'']&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Existen diferentes sistemas de archivos, es decir, existen diferentes formas de organizar la información que se almacena en las memorias (normalmente discos) de los ordenadores. Por ejemplo, existen los sistemas de archivos FAT, FAT32, ext3, ext4, NTFS, XFS, etc.&lt;br /&gt;
&lt;br /&gt;
=== Sistemas de protección ===&lt;br /&gt;
Mecanismo que controla el acceso de los programas o los usuarios a los recursos del sistema. El SO se encarga de:&lt;br /&gt;
&lt;br /&gt;
* Distinguir entre uso autorizado y no autorizado.&lt;br /&gt;
* Especificar los controles de seguridad a realizar.&lt;br /&gt;
* Forzar el uso de estos mecanismos de protección.&lt;br /&gt;
&lt;br /&gt;
=== Sistema de comunicaciones ===&lt;br /&gt;
Para mantener las comunicaciones con otros sistemas es necesario poder controlar el envío y recepción de información a través de las interfaces de red. También hay que crear y mantener puntos de comunicación que sirvan a las aplicaciones para enviar y recibir información, y crear y mantener conexiones virtuales entre aplicaciones que están ejecutándose localmente y otras que lo hacen remotamente.&lt;br /&gt;
&lt;br /&gt;
=== Programas de sistema ===&lt;br /&gt;
Son aplicaciones de utilidad que se suministran con el SO pero no forman parte de él. Ofrecen un entorno útil para el desarrollo y ejecución de programas, siendo algunas de las tareas que realizan:&lt;br /&gt;
&lt;br /&gt;
* Manipulación y modificación de archivos.&lt;br /&gt;
* Información del estado del sistema.&lt;br /&gt;
* Soporte a lenguajes de programación.&lt;br /&gt;
* Comunicaciones.&lt;br /&gt;
&lt;br /&gt;
=== Gestor de recursos ===&lt;br /&gt;
Como gestor de recursos, el sistema operativo administra:&lt;br /&gt;
&lt;br /&gt;
* La unidad central de procesamiento (donde está alojado el microprocesador).&lt;br /&gt;
* Los dispositivos de entrada y salida.&lt;br /&gt;
* La memoria principal (o de acceso directo).&lt;br /&gt;
* Los discos (o memoria secundaria).&lt;br /&gt;
* Los procesos (o programas en ejecución).&lt;br /&gt;
* Y en general todos los recursos del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Interfaz de usuario ===&lt;br /&gt;
[[File:Interfaz de usuario.png|alt=|thumb|Evolución de las interfaces de usuario.]]&lt;br /&gt;
La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina, equipo, computadora o dispositivo, y comprende todos los puntos de contacto entre el usuario y el equipo.&lt;br /&gt;
Normalmente suelen ser fáciles de entender y fáciles de accionar, aunque en el ámbito de la informática es preferible referirse a que suelen ser &amp;quot;usables&amp;quot;, &amp;quot;amigables e intuitivos&amp;quot; porque es complejo.&lt;br /&gt;
&lt;br /&gt;
== Clasificación ==&lt;br /&gt;
&lt;br /&gt;
=== Administración de tareas ===&lt;br /&gt;
&lt;br /&gt;
* Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos del propio SO) en un momento dado. Una vez que empieza a ejecutar un proceso, continuará haciéndolo hasta su finalización y/o interrupción.&lt;br /&gt;
* Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo de SO normalmente asigna los recursos disponibles (CPU, memoria, periféricos) de forma alternada a los procesos que los solicitan, de manera que el usuario percibe que todos funcionan a la vez, de forma concurrente.&lt;br /&gt;
&lt;br /&gt;
=== Administración de usuarios ===&lt;br /&gt;
&lt;br /&gt;
* Monousuario: Solo permite ejecutar los programas de un usuario al mismo tiempo.&lt;br /&gt;
* Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus programas, accediendo a la vez a los recursos de la computadora. Normalmente estos sistemas operativos utilizan métodos de protección de datos, de manera que un programa no pueda usar o cambiar los datos de otro usuario.&lt;br /&gt;
&lt;br /&gt;
=== Manejo de recursos ===&lt;br /&gt;
&lt;br /&gt;
* Centralizado: Permite usar los recursos de una sola computadora.&lt;br /&gt;
* Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...) de más de una computadora al mismo tiempo.&lt;br /&gt;
&lt;br /&gt;
== Denominaciones erróneas ==&lt;br /&gt;
En ciertos textos, el sistema operativo es llamado indistintamente como núcleo o kernel, pero debe tenerse en cuenta que la diferencia entre ''kernel'' y sistema operativo solo es aplicable si el núcleo es monolítico, lo cual fue muy común entre los primeros sistemas. En caso contrario, es incorrecto llamar al sistema operativo núcleo.&lt;br /&gt;
&lt;br /&gt;
Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo,​es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador web y todo tipo de herramientas que permiten la interacción con el sistema operativo. Otro ejemplo para comprender esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico de usuario se distribuía por separado, de modo que, también podía reemplazarse por otro, como era el caso de directory Opus o incluso manejarlo arrancando con una línea de comandos y el sistema gráfico. De este modo, comenzaba a funcionar con el propio sistema operativo que llevaba incluido en una ROM, por lo que era cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el sistema operativo o simplemente otra aplicación. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un sistema de funcionamiento similar. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores​ se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.​ Véase AmigaOS, beOS o Mac OS como los pioneros​ de dicha modernización, cuando los Amiga fueron bautizados con el sobrenombre de ''Video Toasters''​ por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.&lt;br /&gt;
&lt;br /&gt;
== Sistemas operativos para PC ==&lt;br /&gt;
&lt;br /&gt;
* Windows&lt;br /&gt;
* Mac OS&lt;br /&gt;
* Unix&lt;br /&gt;
* Solaris&lt;br /&gt;
* FreeBSD&lt;br /&gt;
* OpenBSD&lt;br /&gt;
* Android-x86 (GNU/Linux)&lt;br /&gt;
* Chrome OS (GNU/Linux)&lt;br /&gt;
* Debian GNU/Linux (GNU/Linux)&lt;br /&gt;
* Gentoo Linux (GNU/Linux)&lt;br /&gt;
* SUSE Linux (GNU/Linux)&lt;br /&gt;
* Red Hat Enterprise Linux (GNU/Linux)&lt;br /&gt;
* Ubuntu Linux (GNU/Linux)&lt;br /&gt;
* Elementary OS (GNU/Linux)&lt;br /&gt;
* Sabayon (GNU/Linux)&lt;br /&gt;
* Wave OS&lt;br /&gt;
* webOS&lt;br /&gt;
* Haiku (BeOS)&lt;br /&gt;
* Plan 9&lt;br /&gt;
* Freespire&lt;br /&gt;
* HP-UX&lt;br /&gt;
* ReactOS&lt;br /&gt;
* BeOS&lt;br /&gt;
* Kali Linux (GNU/Linux)&lt;br /&gt;
* LindowsOS/Linspire&lt;br /&gt;
&lt;br /&gt;
== Sistemas operativos para dispositivos móviles ==&lt;br /&gt;
Artículo principal: Sistema operativo móvil&lt;br /&gt;
&lt;br /&gt;
* Android&lt;br /&gt;
* iOS&lt;br /&gt;
* Bada&lt;br /&gt;
* BlackBerry OS&lt;br /&gt;
* BlackBerry 10&lt;br /&gt;
* Windows Phone&lt;br /&gt;
* Windows 10 Mobile&lt;br /&gt;
* Symbian OS&lt;br /&gt;
* HP webOS&lt;br /&gt;
* Firefox OS&lt;br /&gt;
* Ubuntu Phone OS&lt;br /&gt;
* Tizen&lt;br /&gt;
* Asha Platform&lt;br /&gt;
* Palm OS&lt;br /&gt;
* WebOS&lt;br /&gt;
* CyanogenMod&lt;br /&gt;
* LineageOS&lt;br /&gt;
* Sailfish OS&lt;br /&gt;
* HarmonyOS&lt;br /&gt;
&lt;br /&gt;
=== Sistemas operativos para relojes inteligentes ===&lt;br /&gt;
&lt;br /&gt;
* Android&lt;br /&gt;
* WatchOS&lt;br /&gt;
* Android Wear&lt;br /&gt;
* WearOS&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Interfaz_de_usuario.png&amp;diff=69</id>
		<title>Archivo:Interfaz de usuario.png</title>
		<link rel="alternate" type="text/html" href="http://brunolb.grupo05.2122iaw.uchaweb2.es/wiki/index.php?title=Archivo:Interfaz_de_usuario.png&amp;diff=69"/>
		<updated>2021-11-19T12:53:11Z</updated>

		<summary type="html">&lt;p&gt;Admin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Foto&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>