¿Qué tiene que ver Linux con el descubrimiento de las ondas gravitacionales?

Ondas gravitacionales representadas

Pues bien, estos días habréis visto Internet inundado con multitud de artículos y comentarios acerca del descubrimiento de ondas gravitacionales, algo que los científicos no habían podido “ver” hasta el momento. Cuando saltó la primera noticia de su descubrimiento, muchos medios dudaron sobre la veracidad, ya que se lleva tiempo detrás de ellas y hasta el momento no se tenían indicios. Pero parece que es real y los científicos están entusiasmados con el descubrimiento, siendo un gran hallazgo que cambiará la forma de ver el Universo.

¿Y qué tiene que ver esto con Linux? Pues la respuesta es sencilla, sabemos que Linux no domina en el escritorio doméstico, siendo superado por Mac OS X y por el claro monopolizador, Microsoft Windows. Pero si analizamos el sector de los supercomputadores, Linux tiene una cuota muy alta, en torno al 94% de los del Top 500 usan sistemas basados en Linux. En el terreno de los servidores, el porcentaje también es muy elevado y por supuesto en cuanto a empresas y a nivel científico, Linux tiene un gran poder.

Lo predicho por Einstein hace unos 100 años y que ahora se ha podido “palpar”, se ha descubierto en parte gracias a las computadoras que recolectan datos de aparatos o instrumentos científicos como LIGO (Laser INterferometer Gravitational Wave Observatory). Las computadoras ayudan a interpretar los datos que se consiguen para que los científicos puedan dar su veredicto. La informática o computación hoy en día es indispensable casi para cualquier trabajo y ha ayudado enormemente en el avance de todas las ciencias y técnicas de nuestra era.

Resulta que LIGO usa computadoras con sistema operativo basado en Linux, para tener un sistema operativo flexible, poderoso y estable. Ya en otros casos se ha usado Ubuntu para el proyecto de robots de la NASA, Debian para la estación espacial, el CERN usa su propia distro Scientific Linux /CCentOS, los datos del telescopio espacial Hubble se interpretan desde una distro Ubuntu, etc. Pues ahora también podemos agregar Ubuntu (tal vez con KDE Plasma) para el proyecto experimental LIGO.

El artículo ¿Qué tiene que ver Linux con el descubrimiento de las ondas gravitacionales? ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1TuZVjW
via IFTTT

Raspbian OS añade soporte para GPU en OpenGL

raspberry pi

El Raspberry Pi es un dispositivo que desde su llegada ha ido creciendo y añadiendo características, primero con la llegada de una segunda generación mucho más potente que la anterior, y hace muy poco con el lanzamiento del Raspberry Pi Zero, un dispositivo que cuesta apenas 5 dólares y que se agotó por completo a las pocas horas de haber sido lanzado.

Pero también hay siempre interesantes avances en cuestiones de software, en concreto en lo referente a los sistemas operativos que añaden compatibilidad con el Raspberry Pi. Claro que el oficial es Raspbian OS, basado en Debian como su nombre lo indica, y la novedad más importante es que ahora esta variante de Linux gana el soporte para OpenGL.

OpenGL es una librería desarrollada por Silicon Graphics para el diseño de aplicaciones 3D (también 2D, por supuesto) y también para su uso en videojuegos, donde desde entonces ha contado con una amplia adopción. Algo acrecentado por la llegada de WebGL, que trae la funcionalidad de OpenGL a la web (con soporte para JavaScript entre otras cosas) así que la adición de soporte en Raspbian OS es realmente muy importante. Continue reading →

Fedora 24 tendrá un nuevo Live Creator USB

Live Creator USB

El desarrollo de nuevas versiones de las distribuciones suele comenzar casi al momento de lanzarse la nueva versión. Esto ha ocurrido en Debian, en Linux Mint y también en Fedora. El pasado viernes se han reunido los órganos de organización de Fedora y han aprobado la remodelación de su herramienta Live Creator USB.

Este cambio en Fedora 24 responde a las últimas tendencias por parte de los usuarios a la hora de instalar su distribución preferida. Así, ya que el usb es el mejor método para la instalación, los desarrolladores de Fedora 24 han querido actualizar su herramienta para que sea más fácil de usar e instalar la nueva versión de Fedora.

Así las pantallas de Live Creator USB retoman una interfaz más amigable e intuitiva para el usuario más novato. Además el artwork recuerda mucho al diseño Material de Google, un diseño harto conocido por muchos de nosotros.

Live Creator USB en Fedora 24 se cambiará por completo

Lo cierto es que prácticamente la mayoría de los equipos por no decir todos son compatibles con la instalación vía USB pero ya no todos los equipos son compatibles con la instalación mediante CD-ROM. Así que un cambio en las herramientas destinadas en la instalación de la distribución es importante. Desgraciadamente aún no tenemos ocasión de probar una versión de prueba de Live Creator USB ya que la renovación ha sido aprobada por los desarrolladores, ahora bien, no se tardará en poder comprobar la nueva herramienta, una herramienta que ya está en Fedora 23 pero menos amigable de lo que se quiere.

Aunque Ubuntu y Linux Mint son las distribuciones preferidas por los usuarios novatos, lo cierto es que Fedora no es nada desconocida. Además de tener un gran equipo de desarrolladores detrás de ello, una gran empresa como es Red Hat ayuda en su desarrollo, siempre incluyendo la robustez que caracteriza a Red Hat Linux. Personalmente creo que Fedora es una gran opción para usuarios novatos y para usuarios expertos, pero esta novedad parece que anunciará una gran remodelación de la distribución en Fedora 24 ¿no creéis?

El artículo Fedora 24 tendrá un nuevo Live Creator USB ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1Q3yzgj
via IFTTT

Alerta, Backdoor en Linux Mint

Troyano Linux

Malas noticias, la web de Linux Mint fue atacada para meter una ISO del sistema operativo modificada, la cual traía varias puertas traseras y un troyano. También ha sido atacado el foro de Linux Mint. El consejo que os doy es que cambiéis credenciales y que formateeis y reinstaléis una nueva ISO del sistema, además de cambiar credenciales del foro

Lamentablemente los usuarios de Linux no estamos exentos de ataques informáticos. Hoy le ha tocado el turno a Linux Mint 17.3, el cual ha sido atacado para robar credenciales. El modus operandi ha sido un hackeo de su web de descargas, que modificaba la ISO de Linux Mint para meter programas con puertas traseras y un troyano llamado Tsunami.

Los atacantes también se han hecho con las claves del foro de Linux Mint, por lo tanto es urgente cambiar la contraseña de acceso al foro y cambiar la del correo electrónico en caso de usar la misma clave(cosa que por cierto no se debería de hacer).

En cuanto al sistema operativo, mi mejor consejo es que formateeis el disco duro a bajo nivel desde otra distribución, descarguéis la imagen ISO de nuevo(ya está bajo control la página web) y volváis a instalar el sistema operativo.

Si habéis descargado la imagen ISO de otra fuente no oficial, como por ejemplo Softpedia, no tenéis de que preocuparos, ya que esas imágenes ISO están limpias de virus.

Esto nos tiene que hacer reflexionar un poco acerca de la seguridad, ya que seguramente los atacantes hayan robado bastantes credenciales y con cierta facilidad, algo que no debería ser nunca así y menos viniendo de un sistema Linux.

El dato positivo ha sido la rápida respuesta de los miembros del equipo de Linux Mint, quienes se han dado cuenta rápidamente de los fallos y los han subsanado rápidamente. Ahora esperemos que no vuelva a ocurrir algo así y que los miembros de equipo de Linux Mint se encarguen de que no vuelva a suceder algo así nunca más.

Y por último recomiendo a los usuarios tener siempre precaución en estos casos para evitar males mayores. Recomiendo que os mantengáis siempre informados en blogs como este, ya que así podrás reaccionar a tiempo ante estos imprevistos.

El artículo Alerta, Backdoor en Linux Mint ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/21iZcVM
via IFTTT

Introducción a Squid: configuración paso a paso

Squid logo y Tux

Squid es otro filtro a nivel de aplicación que puede complementar a iptables. Squid es un servidor proxy para web con caché, es muy popular y libre, además es multiplataforma. Aunque se puede usar para mejorar el rendimiento de las conexiones a Internet, también se puede usar con fines de seguridad. Desde que se inició el proyecto en los años 90, mucho a avanzado Squid y ahora te la presentamos para que sepas como usarla.

Para su instalación, puedes acceder a la web oficial del proyecto y seleccionar los paquetes binarios para tu sistema operativo o distribución. Si deseas instalarlo desde el paquete de código fuente compilando, también tienes esa opción. Los tarballs disponibles son tar.gz, tar.bz2 y tar.xz. Si no sabes como instalar, puedes acudir al artículo que editamos en este blog acerca de cómo instalar cualquier paquete desde Linux. ¡Ojo! si tienes un Debian o derivado y has visto que se instala con sudo “apt-get install squid”, puede que te de un error, porque tienes que sustituir “squid” por “squid3” para que surta efecto…

Ahora pasamos directamente a la acción explicando algunos ejemplos de cómo utilizar Squid para proteger nuestro equipo. Antes me gustaría explicar que Squid se basa en ACLs, es decir en Acces Control List o lista de control de acceso, es decir, unas listas en las que se detallan los permisos para controlar en este caso el flujo de red e implementar filtros similares a los de iptables pero a nivel de aplicaciones.

Normalmente, tras la instalación se incluye un fichero de configuración que se encuentra en /etc/squid3/squid.conf y es este el que debemos editar con un editor como nano o gedit. En él podemos generar nuestras reglas de filtrado, aunque existen las opciones cache_dir, cache_mem y http_port, nosotros usaremos esta última para nuestras reglas de seguridad. Otro detalle es que en este fichero se especifica el puerto por defecto que usa el servicio Squid, que por defecto es 3128 (ver la línea o directiva “http_port 3128” y quítale el # para activarla). Si quieres puedes cambiarlo…

Si abres el fichero, verás que está comentado, si quieres anular una regla creada, puedes iniciar la línea con # y la transformas en un comentario, con lo que Squid la ignora, para volverla a poner en servicio, borras el # y listo. De hecho, hay muchas reglas creadas y puestas como comentario que puedes usar quitándole #. Así no tendrás que borrar y volver a escribir reglas. Bien, para añadir una regla o filtro concreto, ésta debe tener una ACL y una directiva que indique lo que se debe hacer.

Por cierto, cuando quites un # para activar una regla, asegúrate de no dejar espacios al inicio de la línea. Por ejemplo:

Forma erronea:

http_port 3128

Forma correcta:

http_port 3128

¿No te has enterado de nada? Pues no te preocupes, con un ejemplo lo verás todo mucho mejor. Imagina esto:

acl bloqueo url_regex as facebook
http_access deny bloqueo

Lo que quiere decir esta regla es que la acl con nombre “bloqueo” va a prohibir el acceso a la URL que contenga “facebook” (por tanto si intentamos entrar a Facebook nos saltrará un error en el navegador). Si en vez de “deny” usas “allow”, permitirías el acceso en vez de prohibirlo. También se puede usar el parámetro ! para excluir, por ejemplo, imagina que quieres permitir el acceso a lista1 pero no a lista2:


http_access allow lista1 !lista2

Otro ejemplo podría ser crear un fichero /etc/squid3/ipspermitidas y en él guardar una lista de IPs que queremos permitir el acceso. Por ejemplo, imagina que el contenido de ipspermitidas es:

192.168.30.1

190.169.3.250

192.168.1.26

Y luego creamos la acl para permitir el acceso a estas IPs:


acl nuevaregla src "/etc/squid3/ipspermitidas"

Un ejemplo bastante práctico, imagina que tu equipo lo usan niños menores de 18 años y quieres restrigir el acceso a ciertos sitios de contenido adulto. Lo primero es crear un fichero llamado /etc/squid3/lista con el contenido:

adult

porno

sex

poringa

Y ahora en  el fichero squid.conf ponemos la siguiente regla:


acl denegados url_regex "/etc/squid3/lista"

http_access allow !denegados

Como ves hemos usado allow que en principio es para permitir, pero si te fijas hemos agregado ! para negar, por tanto, sería equivalente a poner:


acl denegados url_regex "/etc/squid3/lista"

http_access deny denegados

También se pueden crear listas, no solo de nombres de dominio o IPs como hemos hecho, también puedes poner dominios y por ejemplo restrigir el acceso a dominios como .xxx, .gov, etc. Veamos un ejemplo basándonos en la regla anterior. Creamos un fichero /etc/squid3/dominios que tenga:

.edu

.es

.org

Y ahora nuestra regla, para denegar el acceso a la lista de sitios prohibidos que creamos, pero permtiendo el acceso a URLs con estos dominios:


acl denegados url_regex "/etc/squid3/lista" 
acl permitidos dstdomain "/etc/squid3/dominios"

http_access allow !denegados dominios

Por favor, no olvides dejar tus comentarios, dudas o lo que quieras… Aunque es un tutorial muy por encima de Squid, espero que te sirva de ayuda.

 

El artículo Introducción a Squid: configuración paso a paso ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1Q28e29
via IFTTT

Introducción a IPTABLES: configura un Firewall en Linux

iptables

Para configurar un firewall o cortafuegos en Linux, podemos hacer uso de iptables, una potente herramienta que parece olvidada por muchos usuarios. Aunque existen otros métodos, como ebtables y arptables para filtrar tráfico a nivel de enlaces, o Squid a nivel de aplicaciones, iptables puede resultar muy útil para la mayoría de los casos, implementando una buena seguridad en nuestro sistema a nivel de tráfico y transporte de red.

El kernel Linux implementa iptables, una parte que se ocupa de filtrar paquetes y que en este artículo te enseñamos a configurar de una forma sencilla. Dicho de forma sencilla, iptables identifica qué información puede entrar y cual no, aislando a tu equipo de posibles amenazas. Y aunque existan otros proyectos como Firehol, Firestarter, etc., muchos de estos programas para firewall usan iptables…

Pues bien, pongámonos manos a la obra, con ejemplos lo entenderéis todo mejor (para estos casos es necesario tener privilegios, por lo que usa sudo delante del comando o hazte root):

La forma general de usar iptables para crear una política de filtrado es:

IPTABLES -ARGUMENTOS I/O ACCIÓN

Donde -ARGUMENTO es el argumento que usaremos, normalmente -P para establecer la política por defecto, aunque existen otros como -L para ver las politicas que tenemos configuradas, -F para eliminar una política creada, -Z para poner a cero los contadores de bytes y paquetes, etc. Otra opción es -A para añadir una política (no por defecto), -I para insertar una regla en una posición concreta, y -D suprimir una regla dada. También habrá otros argumentos para señalar -p protocolos, –sport puerto fuente, –dport para puerto destino, -i interfaz entrante, -o interfaz saliente, -s dirección IP origen y -d dirección IP destino.

entrada-salida iptables

Además I/O representaría si la política se aplica a la entrada INPUT, a la salida OUTPUT o se trata de una redirección de tráfico FORWARD (existen otras como PREROUTING, POSTROUTING, pero no las usaremos). Finalmente, lo que yo he llamado ACCIÓN puede tomar el valor ACCEPT si aceptamos, REJECT si rechazamos o DROP si eliminamos. La diferencia entre DROP y REJECT es que cuando se rechaza un paquete con REJECT, la máquina que lo originó sabrá que ha sido rechazado, pero con DROP se actúa con silencio y el atacante u origen no sabrá que ha pasado, y tampoco sabrá si tenemos un cortafuegos o simplemente ha fallado la conexión. También hay otras como LOG, que mandan un seguimiento del syslog…

Para modificar reglas, podemos editar el fichero de iptables con nuestro editor de texto preferido, nano, gedit,… o crear scripts con reglas (si quieres anularlas, puedes hacerlo poniendo un # delante de la línea para que sea ignorada como un comentario) mediante la consola con comandos como lo explicaremos aquí. En Debian y derivados también se pueden usar las herramientas iptables-save e iptables-restore…

La política más extrema es bloquear todo, absolutamente todo el tráfico, pero esto nos dejará aislados, con:

iptables -P INPUT DROP

Para aceptarlo todo:


iptables -P INPUT ACCEPT

Si queremos que todo el tráfico saliente desde nuestro equipo sea aceptado:


iptables -P OUTPUT ACEPT

La otra acción radical sería borrar todas las políticas de iptables con:


iptables -F

Vamos a reglas más concretas, imagina que tienes un servidor web y por tanto el tráfico por el puerto 80 debe estar permitido:


iptables -A INPUT -p tcp --dport 80 -j ACCEPT

Y si además de la regla anterior, queremos que un equipo con iptables solo sea visto por los equipos de nuestra subred y que pase desapercibido para una red externa:


iptables -A INPUT -p tcp -s 192.168.30.0/24 --dport 80 -j ACCEPT

En la línea anterior, lo que le estamos diciendo a iptables es que se añada una regla -A, para que las entradas INPUT, y el protocolo TCP, por el puerto 80, queden aceptadas. Ahora imagina que quieres que la navegación web sea rechazada para las máquinas locales que pasen a través de la máquina que ejecuta iptables:


iptables -t filter -A FORWARD -i eth1 -o eth0 -p tcp --dport 80 DROP

Creo que el uso es sencillo, teniendo en cuenta para qué sirve cada parámetro de iptables, podemos añadir reglas sencillas. Se pueden hacer todas las combinaciones y reglas que imaginemos… Para no extenderme más, solo agregar una cosa más, y es que si la máquina se reinicia, se borrarán las políticas creadas. Las tablas se reinician y quedarán como antes, por eso, una vez tengas bien definidas las reglas, si quieres hacerlas permanentes, debes hacer que se lancen desde /etc/rc.local o si tienes un Debian o derivados usar las herramientas que se nos dan (iptables-save, iptables-restore e iptables-apply).

El artículo Introducción a IPTABLES: configura un Firewall en Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1SGWgke
via IFTTT

Gufw: instala un Firewall sencillo en tu Ubuntu

Firewall cortafuegos símbolo

Un firewall es un sistema que puede estar implementado tanto en software como en hardware y destinado a la seguridad. En nuestro caso hablamos de un software llamado Gufw y que actúa como firewall para nuestro sistema basado en Linux. El firewall o cortafuegos, para los menos puestos en la materia, básicamente es como el personal de seguridad o un portero, deja entrar solo al tráfico deseado y bloquea a otro que no interesa.

De este modo, se puede bloquear cierto tráfico no deseado, aislando nuestro equipo de la red para que sea más seguro. Esto hace que no esté expuesto a tantos riesgos, pero no resulta un método infalible, por eso no hay que olvidar el sentido común, usar contraseñas seguras, protegerse de otras amenazas y mantener el software actualizado para evitar vulnerabilidades que puedan ser explotadas por maleantes que quieran acceder a tu equipo.

Aunque en Linux hay muchas opciones para mantener el sistema protegido e implementar un Firewall o cortafuegos, a veces usar ciertas herramientas puede ser algo complejo para usuarios sin conocimientos elevados. No obstante, las herramientas a nuestra disposición son muy potentes y permiten hacer cosas increíbles, pero para aquellos que quieran algo sencillo y rápido, pueden usar Gufw. Además es libre, gratuito y según dicen sus desarrolladores, es el firewall que se implementa de la forma más sencilla del mundo…

Posee una interfaz gráfica muy intuitiva, por ello Gufw (de hecho es una interfaz gráfica para el proyecto ufw) no te supondrá un quebradero de cabeza. Tan solo instalarlo y activarlo, y aunque no sea el mejor firewall del mundo, mejor algo que nada. No obstante, integra opciones avanzadas que pueden tocarse para mayor afinamiento de las opciones. Pero vamos al lío, para instalarlo en Ubuntu:


sudo apt-get install gufw

También puedes instalarlo desde Synaptic buscando su nombre si te resulta más fácil. Luego puedes acceder a la Configuración del Sistema, Sistema, Administración y Configuración del Cortafuegos para habilitarlo…

El artículo Gufw: instala un Firewall sencillo en tu Ubuntu ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1QolnrM
via IFTTT

La nueva Beta de SteamOS trae drivers Nvidia compatibles con Vulkan

SteamOSLxA

Poco ha tardado Valve en estar a la última, ya que su nueva Beta de SteamOS permite a los jugadores que posean una Nvidia disfrutar de Vulkan, la nueva API gráfica de los creadores de OpenGL.

Hace algunas horas, Valve anunciaba que había salido una nueva Beta de SteamOS, la versión 2.63, la cual destaca por traer los primeros drivers de Nvidia compatibles con la novedosa API Vulkan 1.0.

En el día de ayer, hemos hablado sobre Vulkan, una nueva API gráfica de los creadores de OpenGL diseñada para sustituir al mismo en un futuro cercano, prometiendo un rendimiento gráfico espectacular y una mejor gestión de los recursos del sistema operativo.

Esto es una buena medida por parte de SteamOS, ya que por lo que parece, Vulkan es el futuro de los videojuegos para PC y la gran alternativa al famoso DirectX 12 de Microsoft. Vulkan promete un acceso más rápido a la GPU y a los recursos del sistema, saltándose algunos intermediarios y logrando por lo tanto, un mejor rendimiento.

De momento solo el juego Talos Principle es compatible con Vulkan, juego que por cierto podéis encontrar en Steam tengáis el SO que tengáis, sin embargo, se espera que este número aumente de manera exponencial a medida que vaya pasando el tiempo. Por ejemplo hay rumores de que Street Fighter V cuando salga para Linux será compatible con Vulkan.

Pero antes de que salgan más juegos compatibles con Vulkan, es necesario que los fabricantes de gráficas y creadores de videojuegos se adapten un poco a este nuevo estándar, siendo esta la principal razón de la existencia de esta Beta de SteamOS.

Las otras novedades que traen la Beta son pequeñas actualizaciones de programas importantes como MySQL,Iceweasel,libgcrypt, Kerberos,cURL… los cuales se actualizan para que SteamOS sea un sistema operativo estable y actualizado.

Todavía tendremos que esperar un poco más para que la versión 2.63 pase de ser una versión Beta a ser una versión final estable. Espero que para ese entonces, la lista de juegos que usan Vulkan ya haya aumentado, ya que esta nueva API promete bastante.

El artículo La nueva Beta de SteamOS trae drivers Nvidia compatibles con Vulkan ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1XALNpS
via IFTTT

ZFS en Ubuntu 16.04 LTS y con soporte de Canonical

Ubuntu 16.04 LTS Xenial Xerus fondo

A falta de unos meses para la salida del sistema operativo o distribución Linux más popular. Ubuntu 16.04 LTS (Xenial Xerus) traerá algunas nuevas características y pronto podremos disfrutar de él. El trabajo de los desarrolladores de Canonical, sin olvidar el trabajo enorme de toda la comunicad y de los chicos y chicas del proyecto Debian sobre el que se basa, dará sus frutos en este nuevo lanzamiento que estamos deseando ver.

Uno de los desarrolladores implicados en el proyecto, Dustin Kirkland, ha anunciado algunas de las novedades que podremos ver en el Ubuntu 16.04 LTS. Y éste tiene mucho que ver con el sistema de ficheros ZFS, del cual se dice que es el más robusto de todo el mundo. Canonical dará soporte para él y lo incorporará de forma predeterminada en su distribución Ubuntu para que todos los usuarios puedan beneficiarse de él.

La versión LTS, es decir, Ubuntu con soporte a largo plazo, podrá seguir contando con soporte y recibir parches de actualizaciones y seguridad hasta el año 2021. Y todos podremos disfrutar de él en unas pocas semanas, ya que se acerca su lanzamiento. Y la incorporación de ZFS (Z File System) es buena, como han querido recordar los desarrolladores de Ubuntu, porque es un sistema muy innovador y que fue diseñado en un inicio para el sistema operativo Solaris, con una robustez sin igual.

Se puede decir que ZFS tiene algunas características que unen lo mejor de Btrfs, EXT4 y XFOS, con un administrador de volúmenes  como LVM (Logical Volume Management). El desarrollo abierto de ZFS se realiza a través del proyecto OpenZFS a día de hoy y que Canonical quiere hacer parte de Ubuntu, contando los usuarios con robustez, reparación automática, compresión de datos eficiente, y un largo etc de características que te incitan a usar ZFS frente a otros sistemas.

El artículo ZFS en Ubuntu 16.04 LTS y con soporte de Canonical ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1RaETVG
via IFTTT

Cómo instalar el sistema operativo ReactOS paso a paso

ReactOS 0.4.0 interfaz

Ya hemos hablado de ReactOS en este blog en algunas ocasiones. Se trata de sistema operativo desarrollado bajo la tutela de la ReactOS Foundation, un proyecto iniciado hace años y que se ha lanzado bajo licencia GPL y BSD, escrito casi en su totalidad en lenguaje de programación C, gratuito y de código abierto. A pesar de las semejanzas con Linux, no se trata de una distribución o un sistema basado en el kernel de Torvalds, sino que usa un kernel híbrido propio y una interfaz gráfica denominada ReactOS Explorer que tiene reminiscencias del sistema Windows…

ReactOS (React Operating System, donde React hace referencia a “reacción” por la insatisfacción con el sistema de Microsoft) surge para crear un sistema libre con compatibilidad binaria para software y controladores de Microsoft Windows NT. Aunque en un inicio se pensó para tener compatibilidad con Windows 95 (cuando el proyecto se llamaba FreeWin95), en la actualidad soporta software para el kernel Windows NT 5.x y superiores, es decir, para software de Windows XP y superiores. Además ha sido portado a otras arquitecturas, no solo la x86-32, sino también para AMD64 y ARM.

Un poco más sobre ReactOS

ReactOS

Básicamente, sus desarrolladores trabajan para implementar una API, y otros elementos como el Registro de Windows pero de código abierto, para ello usan ingeniería inversa sobre el producto de Microsoft para entender como funciona y clonarlo. Además incorpora algunas partes de la capa de compatibilidad del conocido proyecto Wine (pronunciado “vain”), de esta forma, puedes instalar software nativo de Windows en este sistema y funciona, aunque no todo el software es compatible 100%.

Algunos desarrolladores han lanzado piedras contra el proyecto, alegando que copiaban partes del sistema Windows, usaban algunos archivos originales del sistema de Microsoft y que contenía código ensamblador de Windows desensamblado y aportado al proyecto. Algo que como comprenderás, al ser Windows un sistema propietario cerrado sería ilegal. No obstante ReactOS ha continuado su desarrollo y estas acusaciones no han tenido ningún acto legal al respecto.

ReactOS, el nombre que le dio el fundador del proyecto Jason Filby de Oracle al proyecto, tiene sus pros y contras. Lo malo es que no cuenta con un apoyo significativo y la falta de patrocinadores y desarrolladores (aunque poco a poco van siendo más, pero para hacerte una idea, hay más de 1000 implicados en el desarrollo de Windows y algo más de 30 en ReactOS, además estos deben aprender sobre la arquitectura de Windows para luego desarrollar…) hace que a pesar de los años de desarrollo, aun esté inmaduro y en fase Alpha de desarrollo. No obstante, es una buena alternativa si quieres usar software de Windows sin tener un sistema operativo de Microsoft en tu máquina o si tampoco quieres usar una distro Linux con Wine.

MinGW es uno de los elementos básicos para la compilación, ReactX es la parte que permite la compatibilidad o soporte con DirectX, haciendo uso de OpenGL para 3D como algo provisional mientras se consigue una solución madura. Como hemos dicho, también hace uso de código de otros proyectos como Wine, ya que se beneficia de la la API Win32, NTDLL, USER32, KERNEL32, GDI32 y componentes Advapi de éste, mientras que otras partes son desarrolladas por los programadores de ReactOS de forma separada.

FreeBSD es otro sistema operativo del que ReactOS ha cogido código prestado, ya que para mejorar la pila de red del sistema, han acudido al sistema operativo de código abierto que tiene la mejor de todas (y de la que Linux también debería aprender). Toda la parte TCP ha sido copiada del código de FreeBSD para ReactOS por tanto. También podemos destacar otras partes como FreeType para fuentes, Mesa 3D para el renderizado de OpenGL, UniAT para los controladores ATA, y la biblioteca FullFAT para la compatibilidad con FAT, además NTFS también está soportado en las últimas versiones, e incluso la lectura y escritura en EXT3.

Para el futuro se espera que se mejore la compatibilidad y que el proyecto crezca poco a poco. Además de Windows NT, en la actualidad también permite compatibilidad con aplicaciones Java, OS/2 y DOS. Aunque no es competencia para Linux, ReactOS es un gran proyecto del que otros proyectos también pueden nutrirse y del que se puede aprender al ser de código abierto. Por eso, ReactOS ya ha recibido algunos reconocimientos y premios…

¿Para qué instalar ReactOS?

Source Code - Código Fuente

Te podría decir que usar ReactOS te puede servir para aprender y familiarizarte con otro sistema operativo, para ver sus fuentes para aprender más sobre Windows, ya que al ser de código cerrado no podemos ver cómo trabaja, sin embargo en ReactOS sí. También te podría decir que puede presentar una alternativa para Wine y otros proyectos similares.

Pero quizás la mejor excusa para usar ReactOS es poder contar con un “Windows”, un sistema operativo capaz de ejecutar software de DOS, y Windows NT sin tener que depender de un sistema cerrado como Microsoft. Y para los más sensibles con el tema licencias, esto puede ser un alivio.

Requisitos mínimos para instalar ReactOS

Requisitos de hardware

Se puede descargar una ISO Live del sistema operativo para poder usarlo sin tenerlo que instalar o un BootCD, que es una ISO que puede instalarse en nuestro equipo o en una máquina virtual. Apenas ocupa unos 90MB comprimido en ZIP y cuando se descomprime llega a superar los 100MB, pero nada en comparación con Windows, así que ReactOS no necesita de muchos recursos:

  • CPU x86 o x86-64 Pentium o superior.
  • 64MB de RAM (256MB recomendados)
  • Disco duro IDE/SATA de al menos 350MB.
  • Partición de arranque en formato FAT16/FAT32.
  • Adaptador gráfico VGA de 2MB (VESA BIOS 2.0v o superior)
  • Unidad de CD-ROM
  • Teclado y ratón estándar.

Como ves es ligero y puede ser instalado incluso en un equipo más antiguo…

Instalación de ReactOS paso a paso

Descargar ReactOS

Lo primero es descargar la ISO de ReactOS, en este caso BootCD. Para ello vamos a este enlace y luego pulsamos sobre Download BootCD. Nos aparecerá la siguiente pantalla y puedes donar algo de dinero al proyecto o si lo deseas realizar la descarga gratuita pulsando sobre “No, thanks. Let’s proceed with the download!” y te redirige a SourceForge para la descarga:

ReactOS BootCD Descarga web

Ya tenemos la ISO descargada que viene comprimida en un ZIP. Descomprimimos y luego la quemamos en un CD. No hace falta DVD ni nada de eso, ya que como dije son unos 100MB. Si vas a usarla en una máquina virtual, no tienes que quemarla, directamente se puede usar la ISO. Si vas a instalarlo en un equipo, debes acceder a tu BIOS y dar prioridad a la unidad óptica para que busque el sistema en el CD que has quemado…

Instalando el sistema

Ahora comenzamos la instalación propiamente dicha. Elegimos el idioma que queremos, en este caso el español (Spanish):

Selección de idioma

Después pulsamos INTRO para instalar el sistema operativo:

Instalación

Ahora confirmamos pulsando de nuevo INTRO:

Confirmación de instalación

Nos muestra la configuración de hardware detectada, si es un equipo más moderno puede presentar problemas, por eso recomiendo instalarlo en una máquina virtual con VMWare o VirtualBox, etc. Continuamos con INTRO:

Configuración

Ahora muestra el espacio disponible para particionar. Si es un equipo sin otro sistema operativo, podemos elegir todo el espacio como aparece en la pantalla (igual si es una máquina virtual). Si ya cuentas con otro sistema operativo, debes haber redimensionado alguna partición para dejar un hueco a ReactOS…Continua con INTRO.

particionado

Como ves, la instalación te recordará a Windows XP. Ahora nos dice si queremos continuar pulsando INTRO para formatear la partición:

Formateo

Confirmamos que queremos formatear la partición y pulsamos INTRO para que comience a instalar los archivos…

Instalar archivos

Y ahora esperamos a que se instale, tardará poco, puesto que es muy ligero y hasta con pocos recursos no van a ser más de unos segundos o minutos.

Progreso

Ahora, si estamos instalando en una máquina sin otro sistema operativo o una máquina virtual, pulsa INTRO para aceptar la primera opción. Así se instalará el cargador de arranque en el disco. Si tienes otro sistema, te aconsejaría la última opción o la de instalarlo en un disquete, para no interferir con él.

Cargador de arranque

Ahora los componentes de ReactOS ya se han instalado, solo queda reiniciar. Pulsa INTRO.

Reinicio

Llega el primer inicio del sistema, ya casi está… Por cierto, si te pide que pulses una tecla para acceder a la unidad óptica (CD), ignoralo, tras unos segundos se iniciará el SO:

inicio ReactOS

Si en los próximos reinicios se nos muestra esta pantalla, solo debes esperar o directamente seleccionar la primera opción:

menu inicios

La primera vez que inicies te mostrará un menú de instalación de ReactOS que debes pasar con Siguiente, Siguiente, Siguiente (modificar idioma), poner el nombre de usuario y organización, Siguiente, contraseña del administrador y nombre del equipo, Siguiente, zona horaria, Siguiente, esperamos a que se instale, y se vuelve a reiniciar…

Siguiente Siguiente Siguiente...

Quizás nos pida instalar algunos controladores, el procedimiento es simple, Siguiente, Terminar, Siguiente, Terminar…

Controladores

Por fin tenemos el escritorio de ReactOS para explorar, te invito a que indagues, si vienes de Windows te resultará muy familiar…

ReactOS Explorer

No olvides dejar tus comentarios o dudas…

El artículo Cómo instalar el sistema operativo ReactOS paso a paso ha sido originalmente publicado en Linux Adictos.

from Linux Adictos http://ift.tt/1SBZh5i
via IFTTT