Está en la página 1de 7

Qu es GNU?

GNU es un sistema operativo de software libre, es decir, respeta la libertad de


los usuarios. El desarrollo de GNU ha permitido que se pueda utilizar un
ordenador sin software que atropelle nuestra libertad.
Recomendamos versiones de GNU que se pueden instalar (ms precisamente,
distribuciones GNU/Linux), que son completamente software libre. Ms
informacin acerca de GNU.
GNU es un sistema operativo de tipo Unix, lo cual significa que se trata de una
coleccin de muchos programas: aplicaciones, bibliotecas, herramientas de
desarrollo y hasta juegos. El desarrollo de GNU, iniciado en enero de 1984, se
conoce como Proyecto GNU. Muchos de los programas de GNU se publican
bajo el auspicio del Proyecto GNU y los llamamos paquetes de GNU.
El nombre GNU es un acrnimo recursivo de GNU No es Unix. GNU se
pronuncia en ingls como una slaba sin vocal entre la g y la n. En espaol se
puede pronunciar de la misma manera, o bien reemplazando gn por una ,
como en u.
En un sistema de tipo Unix, el programa que asigna los recursos de la mquina
y se comunica con el hardware se denomina ncleo. GNU se usa
generalmente con un ncleo llamado Linux. Esta combinacin es el sistema
operativo GNU/Linux. Millones de personas usan GNU/Linux, aunque muchos
lo llaman errneamente Linux.
El desarrollo del ncleo propio de GNU, Hurd, se inici en 1990 (antes de que
comenzara el de Linux). Programadores voluntarios continan desarrollando
Hurd por tratarse de un proyecto tcnico interesante.

DISTRIBUCIONES DE LINUX.
Para amantes de la estabilidad:

Red Hat Enterprise Linux: Distribucin comercial de Linux desarrollada


por Red Hat. Ofrece una estabilidad y flexibilidad punteras, lo que la
coloca como una de las ms recomendadas para empresas y
servidores.
Debian: Muy estable y 100% libre, Debian destaca por su sistema de
paquetera .deb y su gestin de paquetes APT. Es una de las
distribuciones ms importantes de GNU/Linux, ya que en ella se basan
gigantes como Ubuntu.
openSUSE: Es una de las alternativas ms potente contra la familia de
distribuciones basadas en Debian. Est disponible con los entornos de
escritorio KDE y Gnome, y cuenta como una de sus mejores armas con
la robusta herramienta de instalacin y configuracin YaST y el
configurador grfico SaX.
Fedora: Distribucin gratuita creada y mantenida por la empresa Red
Hat que utiliza el sistema de paquetera RPM (Red Hat Package

Manager). Tiene tres versiones diferentes para escritorio, servidores y


sistemas en la nube, y destaca por su seguridad gracias al sistema
SELinux ("Security-Enhanced Linux").
CentOS: Naci como un derivado gratuito de la distribucin comercial
Red Hat Enterprise Linux (RHEL) destinada al uso empresarial.
Recientemente uni las fuerzas con el propio Red Hat, y sigue siendo
una apuesta segura para los que busquen un cdigo de gran calidad.
Arch Linux: Una distribucin modular en la que empiezas desde cero y
tienes que ir aadindole los componentes que quieras. No es muy apta
para principiante, y utiliza pacman, su propio gestor de paquetes. Se
trata de una Rolling Release, lo que quiere decir que todos sus
componentes van actualizndose sin necesidad de instalar versiones
nuevas del sistema operativo.
Manjaro: Una prometedora distribucin que promete llevar todo el
potencial de Arch Linux al usuario menos experimentado. Para eso,
ofrece un sistema operativo ya montado y basado en Arch, con un
instalador sencillo como el que podemos encontrar en otras
distribuciones como Ubuntu. Tiene versiones oficiales con los entornos
de escritorio XFCE y KDE.

Para principiantes

Ubuntu: Una de las distribuciones ms utilizadas gracias a su gran


facilidad de uso. Basada en Debian, es amada y odiada por partes
iguales por su exclusivo entorno de escritorio Unity, con el que persigue
convertirse en una distribucin verstil que pueda utilizarse tanto en
ordenadores como mviles y tabletas.
Linux Mint: Basado en Ubuntu, es uno de los ms recomendados para
todos aquellos que tocan Linux por primera vez. Su entorno de
escritorio, Cinnamon, tiene muchas similitudes con el de Windows, y es
tambin uno de los ms personalizables.
Elementary OS: De todas las distribuciones basadas en Ubuntu, esta
una de las que ms personalidad tiene gracias a su cuidadsimo
aspecto, que imita el del sistema operativo OS X de Apple.
Increblemente rpida y fcil de usar, le ofrece al usuario todo lo que
pueda necesitar desde el primer momento, incluyendo una coleccin de
aplicaciones propias diseadas para integrarse a la perfeccin con su
estilo visual.
Zorin OS: Distribucin tambin basada en Ubuntu que naci con la
intencin de ayudar a que el usuario diera el salto a Linux ofrecindole
una interfaz lo ms similar posible a Windows. Tiene varias versiones,
algunas gratuitas como Core (versin bsica), Lite (para PCs poco
potentes) y Educational (incluye aplicaciones educativas), y otras
cuantas de pago muy al estilo de las versiones de Windows.
Peppermint OS: Distribucin rpida y ligera basada en Ubuntu con
entorno de escritorio LXDE. Utiliza la tecnologa Prism de Mozilla para
integrarse con las aplicaciones basadas en la nube, utilizando las

webapps como si fueran nativas. Se presenta como una alternativa a


otros sistemas basados en la nube como Chrome OS.
Para celosos de su privacidad

Tails: Promocionada por el propio Edward Snowden y basada en


Debian, es una distribucin lista para ser ejecutada desde un USB o
DVD. Tails se conecta a TOR tan pronto termina el proceso de inicio del
sistema operativo, y toda conexin a Internet se realiza a travs de esta
red.
Kali Linux: Distribucin basada en Debian con una inmensa coleccin
de herramientas para proteger nuestros equipos. Utiliza un kernel
personalizado con parches de seguridad y tiene soporte para la
arquitectura ARM.
BlackArch Linux: Una distribucin orientada a la seguridad informtica
que en un principio naci como expansin de Arch Linux, pero que ha
seguido su propio camino. Nos da acceso a una impresionante cantidad
de herramientas de hacking entre las que destaca Sploitctl, un script que
permite instalar, actualizar y buscar sploits.
Arch Assault: Se trata de una nueva distribucin, tambin basada en
Arch Linux y muy parecida a la anterior, tambin dirigida a hackers y
amantes de la seguridad. Minimalista, con gestor de ventanas Openbox
acompaado por el panel Tint2, a pesar de estar aun verde ya ofrece
soporte para arquitecturas ARM.

Para los equipos menos potentes

Puppy Linux: Una minscula distribucin que puede llevarse en un USB


o CD, pero sorprendentemente rpida al cargarse enteramente en la
memoria RAM del ordenador. Se carga en 30 o 40 segundos y ocupa
slo 100 MB.
Lubuntu: Se trata de una versin de Ubuntu mucho ms ligera y
asequible para equipos poco potentes al utilizar el sistema de escritorio
LXDE y el gestor de ventanas Openbox. Tambin incluye software
personalizado bastante ms ligero, por lo que slo nos pide 128MB de
RAM y un Pentium II o Celeron de 1999 para funciona.
Damn Small Linux: Distribucin especialmente diseada para los
equipos ms antiguos, como los Pentium de primera generacin o
incluso los i486. Como entorno grfico y gestor de ventanas nos propone
JWM, su iso ocupa apenas 50 MB y slo nos pide como mnimo un Intel
486DX y 16 MB de memoria RAM.
SliTaz: Otro peso pluma aunque con un software ligeramente ms
moderno que el del anterior. Utiliza el entorno Openbox y slo necesita
un Pentium III con 256MB de RAM y 100 MB libres en el disco duro para
funcionar.
LXLE: Basada en Lubuntu, esta distribucin promete ser aun ms ligera
gracias a un mejor procesado de inicio y el entorno de escritorio LXDE.

Ofrece varios perfiles que amoldarn la distro para que se parezca a


Windows XP, Vista, y 7 Starter/Basic.
Bodhi Linux: Aunque actualmente su desarrollo est paralizado
despus de que su creador abandonase el barco, aun podemos utilizar
las ltimas versiones de esta distribucin para nuestros equipos
antiguos. Utiliza un entorno de escritorio Enlightenment y slo pide como
mnimo un equipo con procesador de 300 MHz, 128 MB de RAM y 2,5
GB de espacio libre en el disco duro.
Q4OS: Y si el anterior era un proyecto que llegaba a su fin, Q4OS es
uno que est comenzando. Se trata de una distro basada en Debian. Su
entorno de escritorio deriva de la una versin 3.x de KDE llamada Trinity
DE e imita el aspecto de Windows XP. Puede usarse en equipos con
Pentium de 300MHz, 128 MB de RAMy 3 GB de disco duro.

Para los apasionados de sus hobbies

Distro Astro: Esta distribucin est basada en Ubuntu 14.04 LTS y


utiliza el entorno de escritorio MATE, aunque lo ms importante es su
completa coleccin de aplicaciones dirigidas a los amantes de la
astronoma.
SteamOS: Aun en fase beta, esta es la distribucin basada en Debian
desarrollada por Valve, y que est ms dirigida a ser una especie de
media center para videojuegos integrando el modo big picture que un
sistema de sobremesa.
ArtistX: Distribucin de Linux enfocada en la produccin multimedia.
Basada en Ubuntu, aunque diseada para ser utilizada en formato
LiveDVD y USB, se puede instalar en cualquier equipo. Usa el entorno
KDE y ofrece una coleccin de programas de cdigo abierto para edicin
de vdeo y creacin de grficos 2D y 3D.
Ubuntu Studio: Basada en Ubuntu y orientada a la edicin multimedia
profesional de audio, video y grficos. Utiliza el entorno de escritorio
Xfce y no lleva preinstalado ningn tipo de software ofimtico, slo el
diseado para la edicin multimedia.
Scientific Linux: Se trata de un clon a nivel binario de la distribucin
Red Hat Enterprise Linux, y est desarrollada y mantenida por los
laboratorios de Fsica CERN y Fermilab con el objetivo de tener un
sistema operativo especfico para la computacin cientfica.
CEELD: Distro basada en OpenSUSE que usa el entorno KDE y est
especialmente dirigida a los ingenieros electrnicos y a estudiantes de
esta carrera, al permitirles disear o simular circuitos electrnicos.
Edubuntu: Otro derivado de Ubuntu, pero en esta ocasin
especialmente dirigido a escuelas y profesores. Ofrece una gran
coleccin de software y herramientas educativas, por lo que tambin es
una buena opcin para instalar en los ordenadores de los ms jvenes
de la casa.
Openelec: Pequea distribucin Linux creada desde cero para convertir
un ordenador en un centro multimedia basado en Kodi, lo que antes se

conoca como XBMC. Hace lo que promete y necesita slo 90-125 MB


de almacenamiento interno. A parte de su versin oficial, tiene otras dos
buids para Raspberry Pi y Apple TV.

Mysql, Apache y PHP


Mysql:
MySQL es un sistema de gestin de base de datos relacional (RDBMS) de
cdigo abierto, basado en lenguaje de consulta estructurado (SQL).
MySQL se ejecuta en prcticamente todas las plataformas, incluyendo Linux,
UNIX y Windows. A pesar de que se puede utilizar en una amplia gama de
aplicaciones, MySQL se asocia ms con las aplicaciones basadas en la web y
la publicacin en lnea y es un componente importante de una pila empresarial
de cdigo abierto llamado LAMP. LAMP es una plataforma de desarrollo web
que utiliza Linux como sistema operativo, Apache como servidor web, MySQL
como sistema de gestin de base de datos relacional y PHP como lenguaje de
programacin orientado a objetos (a veces, Perl o Python se utiliza en lugar de
PHP).
MySQL, que fue concebido originalmente por la compaa sueca MySQL AB,
fue adquirida por Oracle en 2008. Los desarrolladores todava pueden usar
MySQL bajo la Licencia Pblica General de GNU (GPL), pero las empresas
deben obtener una licencia comercial de Oracle.
Los vstagos de MySQL se llaman derivados (forks). Ellos incluyen:
Drizzle - un sistema de gestin de base de datos ligero de cdigo abierto
en el desarrollo basado en MySQL 6.0.
MariaDB - un reemplazo popular "drop-in" desarrollado en la comunidad
para MySQL que utiliza las API y los comandos de MySQL.
Percona Server con XtraDB - una versin mejorada de MySQL conocido
por su escalabilidad horizontal.
APACHE:
Apache es una popular y eficiente alternativa, que ofrece servicios web. Este
web server es uno de los logros ms grandes del software libre y la punta de
lanza del mundo de las pginas web.

Apache es un poderoso servidor web, cuyo nombre proviene de la frase inglesa


a patchy server y es completamente libre, ya que es un software Open Source
y con licencia GPL. Una de las ventajas ms grandes de Apache, es que es un
servidor web multiplataforma, es decir, puede trabajar con diferentes sistemas
operativos y mantener su excelente rendimiento.

Desde el ao 1996, es el servidor web ms popular del mundo, debido a su


estabilidad y seguridad. Apache sigue siendo desarrollado por la comunidad de
usuarios desarrolladores que trabaja bajo la tutela de Apache Software
Foundation.

Principales caractersticas de Apache:


Entre las principales caractersticas de Apache, se encuentran las siguientes:
Soporte de seguridad SSL y TLS.
Puede realizar autentificacin de datos utilizando SGDB.
Puede dar soporte a diferentes lenguajes, como Perl, PHP, Python y tcl.

Usos de Apache:
Apache es utilizado principalmente, para realizar servicio a pginas web, ya
sean estticas o dinmicas. Este estupendo servidor se integra a la perfeccin
con otras aplicaciones, creando el famoso paquete XAMP con Perl, Python,
MySQL y PHP, junto a cualquier sistema operativo, que por lo general es Linux,
Windows o Mac OS.

PHP:
PHP (acrnimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de
cdigo abierto muy popular especialmente adecuado para el desarrollo web y
que puede ser incrustado en HTML.
En lugar de usar muchos comandos para mostrar HTML (como en C o en Perl),
las pginas de PHP contienen HTML con cdigo incrustado que hace "algo" (en
este caso, mostrar "Hola, soy un script de PHP!). El cdigo de PHP est
encerrado entre las etiquetas especiales de comienzo y final <?php y ?> que
permiten entrar y salir del "modo PHP".
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el
cdigo es ejecutado en el servidor, generando HTML y envindolo al cliente. El
cliente recibir el resultado de ejecutar el script, aunque no se sabr el cdigo
subyacente que era. El servidor web puede ser configurado incluso para que
procese todos los ficheros HTML con PHP, por lo que no hay manera de que
los usuarios puedan saber qu se tiene debajo de la manga.

Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a


su vez ofrece muchas caractersticas avanzadas para los programadores
profesionales. No sienta miedo de leer la larga lista de caractersticas de PHP.
En unas pocas horas podr empezar a escribir sus primeros scripts.
Aunque el desarrollo de PHP est centrado en la programacin de scripts del
lado del servidor, se puede utilizar para muchas otras cosas.
JAVA
Considerar Java software libre no es del todo correcto. Pero considerarlo
software propietario quizs tampoco lo es. Podramos considerar entonces
Java como una tecnologa semi-liberada. No vamos a entrar en la discusin de
si la poltica que sigue la empresa desarrolladora con Java es adecuada o no,
ni en qu categora de software libre o no libre podra clasificarse.
Nos vamos a quedar con el lado prctico. En este sentido, podemos acceder a todo lo
necesario para programar en Java de forma gratuita: compilador, mquina virtual,
biblioteca de clases, etc. estn disponibles gratuitamente. Podemos desarrollar nuestros
programas en Java, e incluso disponer de magnficos entornos de desarrollo de tipo
profesional de forma gratuita. Solo a los programadores muy avanzados y amantes del
software libre puro les puede resultar desagradable no poder acceder al cdigo fuente del
API de Java y crear sus propias distribuciones de Java. Las personas que quieren aprender
Java o desarrollar programas con Java en general tendrn ms que suficiente con todas las
posibilidades gratuitas que existen en torno a esta tecnologa. As pues, no tengas ninguna
preocupacin pues se puede aprender Java con muchsimas herramientas y utilidades
disponibles de forma gratuita.

También podría gustarte