domingo, 8 de abril de 2012

¿Por qué Fedora?

¿Por qúe Fedora?

De todas las distribuciones de Linux que he probado como usuario final, de todas ellas me quedo con Fedora. Y no solo por ser una de las distribuciones más innovadoras, potentes, estables, ultra seguras, que podemos encontrar.  En parte, hablo de lo que tanto me atrae de esta distribución y compartirlo con ustedes para entenderme mejor.

El instalador anaconda

Un potente, estable, rápido, multi lenguaje y versátil instalador que viene con Fedora. Este instalador puede ejecutarse de forma gráfica y no gráfica, es decir, podemos realizar una instalación desde un Live viendo el entorno o navegando a través de él, o podemos realizarla como antaño se hacía, con un fondo de color azul y viendo letras....

¡También puedes instalarla en dispositivos iSCSI, o básicos, encriptar el gestor de arranque así como el lugar donde la instalemos y sobre todo la swap!, evitando que si nuestro ordenador portátil o laptop, se pierda y puedan mirar lo que hay dentro, por el potente sistema de cifrado que usa, ¡tardarían años en averiguar tu contraseña!

Uso de yum

YUM o también conocido como Yellowdog Updater Modified, es un gestor de paquetes basado en Python y es de lo más flexible, rápido y ordenado. Flexible, porque pueden instalarse multitud de plugins para añadir multitud de funciones y no importa si los plugins que instalas son los que están en los repositorios, como si los haces ¡tú mismo! Rápido, las actualizaciones .delta, siendo Fedora las única que las tiene, agiliza el proceso de actualización de los paquetes, evitando el caso de que alguna vez, ocurran vulnerabilidades importantes, hasta los equipos con una conexión a Internet muy baja puedan subsanarlo antes que si no lo tuviese y ordenado, por como lista los paquetes que queremos instalar, desinstalar, desactualizar... y ¡con muchísimas utilidades más!

.RPM como sistema de paquetería

Fomentando los estándares de paquetería propuestos por la LSB (Linux Standard Base), estándar propuesto para intentar tener una manera de mantenimiento de todas las distribuciones Linux para agilizar el uso de los programas que conforman el Software Libre o de Código Abierto, Open Source (en inglés).como GIMP, KDEnlive, Audacious por ejemplo, así como modelos otros detalles más técnicos del sistema, que, ayudan a que todos tengamos una distribución Linux en la que sea fácil encontrar cualquier paquete, sea en repositorios oficiales, a terceros o haciendo uso de buscadores de paquetes .RPM como RPMFind, PRMbone... 
Así como la sencilla elaboración de los paquetes .RPM y que, también tiene su apartado en Fedora con una guía de elaboración en alemán, chino tradicional y simplificado, español, inglés, italiano y portugués.
Además de que, podemos compilar nuestro propio kernel de Linux y que sea almacenado en un .RPM con sus fuentes y paquetes haciendo make rpm en el directorio del código fuente de nuestro kernel (/usr/src/kernels/*)

Estabilidad teniendo lo último, o casi

No es bueno teniendo los programas más nuevos posibles aunque sean experimentales, ni tampoco tener lo "viejo" es una solución contra las vulnerabilidades así como de aprovechar las funciones que hayan sido añadidas a los programas. Fedora puede presumir de usar las aplicaciones más nuevas o nuevas, (no experimentales), pasando un buen control de calidad gracias a los empaquetadores que la construyen día tras día, pudiéndose usar y disfrutar de las nuevas características que hayan sido implementadas en los programas, asimismo de las revisiones contra las posibles vulnerabilidades, es decir, si es nuevo, hay mucha gente que reporta fallos que posteriormente son corregidos a velocidades de vértigo para así, tener nuestros programas seguros, estables, nuevos, potentes y útiles.

La mejor distribución para usuarios finales con SELinux incorporado

SELinux o también Security-Enhanced Linux, y en español, Seguridad Mejorada de Linux, desarrollado por la NSA o National Security Agency, son una serie de políticas de seguridad, que evitan que se ejecuten código "maligno" en tu ordenador. Fedora es una de las distribuciones para usuarios finales, aquellos que solo usan el PC para Skype, navegar por Internet, escuchar música.... que lo tiene muy incorporado y estabilizado. No solo eso, si no que también hace uso de los niveles de seguridad que ellos implementan como MLS/MCS, haciendo el sistema muchísimo más seguro.

La diversificación de la distribución a nuestros fines

¡Por supesto, qué sí!, Fedora tiene una amplia gama de versiones llamadas Spins, o ediciones, que facilitan la decisión de que Fedora he de escoger. Por ejemplo, tenemos la versión oficial que usa GNOME 3, o podemos optar por Fedora con los siguientes entornos... KDE, XFCE, LXDE, Sugar.... En suma, hay que destacar, sus ediciones aplicadas al diseño gráfico, ingeniería de software, robótica, para niños con el entorno Sugar, para los que juegan (gamers), robótica, electricidad, análisis forense, nanotectología... ¡es increíble, la cantidad de ediciones que hay, y que cada una sirve para una cosa!

La gran y extensa documentación sobre Fedora de forma oficial

Fedora es una de las distribuciones de Linux para usuarios finales con una gran y extensa documentación para uso y disfrute, elaborada por un gran número de voluntarios, e invirtiendo su tiempo en ella, hacen posible un gran manual para los usuarios, en el que podemos encontrarnos con guías extensas como la de seguridad, para músicos, instalación y mantenimiento, administración del sistema, iniciarse con servidores y bases de datos.... ¡todo está ahí!, ¡en multitud de idiomas! y descargable en formatos ePub, HTML en páginas o entero y también en PDF. Así puedes leerlos desde el smartphone mismo, en la PC, en un libro electrónico.... ¡versatilidad!

El equipo diseñador gráfico de Fedora

Una de las maravillas del sistema, es el aspecto gráfico y personal que el fabuloso equipo de diseño gráfico, compuesto por multitud de voluntarios, realizan a lo largo del proceso de liberación de una nueva versión, así como la publicidad que se elavora para los eventos, fondos de escritorio, iconos, botones, temas del cursor así como de apariencia. Gracias a ellos, también se le otorga una imagen de Fedora más moderna, vistosa y sobre todo ¡que no se parece a las demás!

Fedora fomenta y respeta el Software Libre

¡Como vemos!, Fedora es una de las distribuciones para usuarios finales de las que, defienden los ideales del Software Libre sin incluir programas, librerías, scripts, o software no libres, porque sino, ¡no se fomentaría que en una distribución que tenga programas libres y no libres en la práctica! Además, de hacerlo en la rama del Software, el Proyecto Fedora apoya a la no instancia de las leyes SOPA, PIPA, ACTA así como las patentes, mediante la página oficial, o en la Wiki! ¡No al tijeretazo en los derechos!

Fedora en otros sistemas operativos.....

¡También!, en los sistemas operativos no tan conocidos... como FreeBSD, un robusto y potente sistema para servidores y OpenBSD, el sistema operativo más seguro hasta la fecha, hacen uso para compatibilidad binaria, que es poder ejecutar programas de Linux en esos sistemas, utilizan....¡Fedora!

¿No tienes CD/DVD, pero sí USB para probar Fedora?

No pasa nada, Fedora posee una herramienta como alternativa a unetbootin o el famoso comando de copia, que FreeBSD aún sigue recomendando, "dd", llamada Fedora Live USB creator, fácil de usar para crear nuestro LiveUSBs y contribuir al medio ambiente.

¡Fedora para niños!

Cierto, para los más peques tenemos la edición de Sugar, que ofrece un entorno ultra-seguro y con multitud de herramientas como un navegador, un bloc para apuntar y hacer los deberes de clase, un editor de dibujos, así como un control a donde acceden y por supuesto programas para los padres. Así los más jóvenes de la casa, puedan incorporarse también a las nuevas tecnologías, y ¡cómo no!, hacerlo desde Fedora.

Además de que, si tu príncipe o princesa, no tiene un portátil o ultra portátil, no es problema, puedes instalarlo en un USB, y usarlo a través de él. Así, esté donde esté, lleva sus tareas, agenda, fotos a todos lados pudiéndolo arrancar desde cualquier PC.

Y no solo eso, sino que además, el proyecto OLPC, One Laptop Per Child, o un portátil por niño en español, hace uso de Fedora con el entorno Sugar para nuestros críos.

El código reportado, también es incluido en otras distribuciones

¡Cierto!, todo programa que se prueba en Fedora, o se usa, y luego se descubre un error, éste es reportado por via upstream a los desarrolladores de Fedora, donde ellos corrigen el error y luego lo notifican al proyecto del programa en cuestión, donde posteriormente, el "core team" de ese proyecto, añade las correcciones y que luego distribuyen mediante el código fuente. Ésto hace, que, los empaquetadores de otras distribuciones acepten el código corregido, teniendo en cada una de ellas un trocito del Proyecto Fedora.

La distribución usada por kernel.org, página donde se mantiene el núcleo de Linux

A pesar de ser una distribución para usuarios finales, también se usa para servidores, y adivinen qué página, y además especial para aquellos que usamos Linux es.... ¡Pues sí!, ¡es kernel.org!, ¡la página donde se aloja el kernel o núcleo de nuestro apreciado Linux!

Los eventos de Fedora

En el Proyecto Fedora, abundan los eventos, es decir, conferencias, reuniones, charlas... que se celebran de forma internacional y a lo grande, y otras no tan grandes pero que llevan su importancia. Un claro ejemplo, de un macro evento, son las FUDCon o, Conferencia de Usuarios y Desarrolladores Fedora (Fedora Users and Developers Conference) libres, que se realizan anualmente en varias partes del mundo, siendo una mezcla de sesiones, charlas, talleres y hackfests, en los que los voluntarios y colaboradores de Fedora trabajan y comparten iniciativas específicas, y no solo eso, si no que es ¡totalmente gratis asistir!

Y por otra parte, existen los pequeños eventos originados en ciudades, más concretamente en colegios, institutos, centros públicos como bibliotecas... donde se da a conocer el Proyecto Fedora asimismo la distribución y encontrar a personas entusiastas con las que puedes entablar amistad.

Llegando a la gente, a las personas, a los seres humanos

El Proyecto Fedora tiene un amplio abanico para facilitar tanto el contacto, como la ayuda así como la obtención de información mediante multitud de sistemas como canales en determinados servidores IRC, como Freenode, foros como Fedoraforum.org, listas de correos por región o centralizadas, una página llamada AskFedora para ser más sencillo resolver curiosidades sobre el proyecto, una Wiki con toda la información acerca de Fedora además de los emails de contacto y páginas Web de cada usuario registrado en dicha Wiki.

En suma, de los eventos antes mencionados para llegar a las personas, suministrándoles DVDs, pegatinas, energía positiva, y sobre todo la mayor atención posible a nuestro congéneres, para hacerles saber qué es este proyecto y en qué consiste.

Formar parte del proyecto como colaborador

Como persona libre que eres, puedes también sumarte al Proyecto Fedora, y un colaborador más de una o muchas ramas específicas como ser embajador, diseñador gráfico, editor, traductor, empaquetador.... y mucho más, pasando por una pequeña etapa de valoración por una persona llamada "mentor", que es la que posteriormente te avalará como colaborador. ¡Todos pasamos un control! 

Un potente sistema de construcción de paquetes

Koji, es un servidor que permite la elaboración de paquetes de una forma rápida y sencilla, agilizando la obtención de los mismos y evitando conflictos con tu propia CPU, dado que construye los .rpm para la arquitectura que digas, que te lo tendrá listo en un periquete. ¡Qué distro tiene esto!

Éstas son una de las principales razones, por la que, al menos yo uso Fedora. ¿y tú?, ¿estarías dispuesto a probarla?

Enlaces de interés:

11 comentarios:

  1. Estoy contigo, he probado varias y siempre vuelvo a
    Fedora.
    Comencé con Red Hat 5 y estuve hasta las 8.
    Después pasé y Fedora y, como esta ninguna.
    OpenSuse tiene un gran instalador, buena integración con KDE, pero con 64bits, no me gustó nada.
    Ubuntu no aguanto su implementación de sudo, su mala configuración de root (es mi opinión) y su configuración de KDE.
    De Debian no pudo opinar, pues cuando intenté instalarla no pude, y ahora, me da pereza.
    Uso Fedora con KDE, que no es su escritorio por defecto, y funciona de maravilla, estando, si quieres, actualizado a la última versión.

    Un saludo,
    Emiliano

    ResponderEliminar
    Respuestas
    1. Buenas Emiliano, comparto en parte lo que dices acerca de las distribuciones que has probado, exceptuando OpenSUSE así como rhel, porque no las he probado a fondo o como uso para desktop.

      Yo he probado, y recalco como usuario "desktop", y no como "sysadmin", varias distribuciones, de las cuáles son: Slackware, Ubuntu, Debian, Gentoo y Fedora. Y te digo que de todas ellas, opto por Fedora. ¿Por qué?

      Bueno, con Ubuntu era raro el día que no diese "kernel panic" así como dices, el uso de sudo (debí haberlo implementado en el post) siendo éste un programa a terceros aunque mantenido por varios desarrolladores del sistema operativo OpenBSD, en vez de hacer uso del comando UNIX por excelencia, $ su, para la obtención del usuario "root" en el sistema. Y aunque todo nos gustaría que todo fuese seguro, no lo es y con más razón, podemos ver como hace unos meses atrás, en este mismo año, se produjo una vulnerabilididad en sudo publicado en varias páginas Web como MuyLinux y en el cúal mencionaba que era un error de programación en un archivo, y que éste generaba un error crítico de seguridad... si te interesa puedes ver el artículo en el siguiente enlace.

      Por eso y más cosas como mezclar ramales de software libre y software privativo así como la no implementación de nuevo software, si no el notable "parcheado" a su distribución, sin aportar nuevo software y lo del "parcheado" no es broma, una vez de tantas creo recordar, casi se anivela a Windows con sus "Service Packs", y bien que FayerWayer lo menciona en su artículo, de 100 venditas....

      Y sumamos, no fomentar los estándares de la paquetería propuesta por la LSB, haciendo uso de su orgulloso de su paquetería en .deb, que ha originado en multitud de proyectos como es el caso del famoso programa reproductor de música, Spotify con su versión experimental en .deb, así como Guitar Pro, entre cientos de otros más.... generando una serie de conflictos entre los que usamos .RPM. Por que tanto como Debian o sus derivados creo que no son el centro de este universo.

      Ahora, si miramos a Slackware, pues, para mí no es una distribución para uso cotidiano, así como una buena pérdida de rendimiento en nuestros sistemas 32 bits debido a que todos sus binarios están compilados para ¡i486!, ni que estuviésemos en los 80's. En suma, no contiene un gestor de paquetes que actualice, desinstale programas o aplicaciones o aplique parches de seguridad, es una distribución "medianamente" vanilla...

      Y no solo eso, sino, que si ocurre alguna que otra vulnerabilidad importante de seguridad en los paquetes que ellos tienen, tienes que, dirigirte a su página oficial, en un apartado de "Security Advisories" y ahí revisarlas.... y si está la página "caída", pues.... "reza" para que no te "ataquen" o sufras las consecuencias...

      En cuanto a Debian, pues... como tiene varios ramales, como "stable", "testing", "sid" y experimental, solo permito hablar de "testing". Ésta rama, era usable antes de que "Lenny" fuese liberada, o al menos así yo lo viví, el año pasado, lo había instalado, y no se lo pierdan, porque me llevó lo suyo la instalación... errores en ciertos paquetes que dejaban al propio Debian sin terminar de instalarse... y... ¡menuda tuve que ingeniármelas! Luego termino de instalarlo, se me suma un problema con el servidor X.org.... no iba ni el teclado ni el ratón... así que me dediqué a improvisar, mirando en foros, indagando en mi pensamiento hasta que pude solucionarlo, y no fue nada fácil.... para colmo, llega una actualización del X.org que... desafortunadamente, tira todo el trabajo que hice, y volvimos a lo mismo...

      Eliminar
    2. Era peor que usar Windows ME en ese aspecto.

      ¿Y qué más decir?, no fomenta los estándares propuestos por la LSB como Ubuntu (por ser derivado) y arraigados quedan de soberbia por usar .deb.

      En cuanto a Gentoo.... me parece una pero que muy buena distribución para aprender en el mundillo de Linux, además de contar un buen QA entre los desarrolladores así como la iniciativa de hacer una base de la propia distribución "portable" a otros sistemas operativos como FreeBSD, NetBSD, OpenBSD, en suma de la extensa documentación que es añadida también por voluntarios como su Handbook normal de instalación, o su guía de Gentoo Hardened, para hacer uso de medidas de seguridad más estrictas en el sistema, como SELinux, PAX, GRsegurity... asimismo el uso de emerge como gestor de paquetes, siendo éste muy potente la verdad en muchos aspectos, como la instalación de programas, reporte de errores y muchas más funciones.... y sin olvidarnos de las opciones de compilación de programas haciendo uso de las "USE flags" que permiten seleccionar que dependencias o características quiere que tengamos un programa....

      Sin embargo, lo malo de la distribución, es la necesidad de tener una buen máquina, dado que necesitas compilar programas para armarte la distribución, y si por ejemplo, pretendes usarla para trabajar de forma diaria con ella, y recibes actualicaciones como la revisión de KDE... pues tardará como 7-8h, o al menos eso me tardó, y sobre todo usando "CFLAGS" y MAKEOPTS="-j3", que son una serie de opciones que, pretenden mejorar el rendimiento en el uso del sistema así como de la propia compilación...

      No digo, que esté mal, ni por asomo, solo que se pierde mucho tiempo compilando... y la verdad, la mayoría de los proyectos "portables" (Gentoo en otro sistema), se encuentran abandonados o al borde de estarlo...

      En mi más humilde opinión, y siendo claramente objetivos, respeto las decisiones de cada uno, y sobre todo si están bien argumentadas, pero algo me queda claro, y es que, de momento uso, usaré y seguiré usando Fedora por todo lo que me brinda, que es estabilidad, versartilidad, rendimiento, y sobre todo, novedad.

      Eliminar
  2. Excelente artículo de opinión, comparto contigo en que Fedora es un grandísimo sistema operativo, muy estable y actualizado. No en vano tiene un papá como Red Hat.

    Por cierto, no me había percatado de que casi compartimos la dirección web ;-)

    ResponderEliminar
    Respuestas
    1. "Excelente artículo de opinión, comparto contigo en que Fedora es un grandísimo sistema operativo, muy estable y actualizado. No en vano tiene un papá como Red Hat. "

      Muchas gracias por comentar, comparto lo mismo Tony D. =D

      "Por cierto, no me había percatado de que casi compartimos la dirección web ;-)"

      Si eso vi, jaja.

      Eliminar
  3. Excelente articulo, agrego este blog a mis rss, muy interesante la verdad. Actualmente estoy por dejar fedora como distro definitiva. Hace 2 años soy usuario de Ubuntu/Debian y la actalizacion de paquetes es algo que no me gusta de estos (muy lenta). En fedora me encuentro actualizado y con todas las posibilades para dejar mi equipo seguro. Pero bueno, aun me tengo que sacar algunas manias de Debian para poder estar comodo : )

    Saludos! y ora vez felicitaciones por el post/blog!!!

    ResponderEliminar
    Respuestas
    1. Buenas Jeros. ¡Gracias por subscribirte, visitar el blog y sobre todo tomarte la molestia de comentar, que siempre se agradece!

      Y si, entiendo se tema de las actualizaciones y que, si una versión de Ubuntu es liberada, también suelen dejar un "margen" como de unos meses para que sea "usable" por los tropecientos errores que puede llegar a tener... por lo menos, a mí eso no me ocurre en Fedora, asimismo como poder actualizar 100% libre de errores mediante online de una forma llamada "preupgrade", que te permite actualizar estando en Fedora 12 por ejemplo, a Fedora 16 o 17 (cuando sea liberada) sin problemas, y sin estar haciendo actualizaciones de versión a versión...(otra cosa que sin duda se me olvidó agregar al post)

      Y bueno, me alegro, uses lo que uses, sea la distro que sea, lo importante es que usas Software Libre y ayudas a este gran movimiento de carácter internacional en donde todo lo que ha sido programado formamos parte de ello, bien estando reportando errores, como elaborando parches y mucho más...

      Aquí tienes o tenéis un compañero con el que pueden tomarse un café ;-)

      ¡Saludos Jeros!

      Eliminar
  4. Hola!La verdad que son todos muy buenos argumentos y me alivia haberla instalado en mi portatil la version 17.Lo que todavia no ha podido averiguar es cuanto tiempo tiene cada version de soporte.Por ejemplo tengo un dual boot con Ubuntu 10.04 que es de 3 años, y es interesante porque evita el tener que volver a instalar todas la aplicaciones.Y en cuanto a la herramienta preupgrade al usarla deberia reinstalar todos los paquetes de las aplicaciones que poseo?Eso seria muy engorroso.En fin contento y a aprender trabajando.

    ResponderEliminar
    Respuestas
    1. ¡Hola gabriel!, gracias por haber comentado.

      Te digo, el tiempo de soporte oficial, es de hasta 13 meses. Considerando que son versiones no LTS o ESR, y que están totalmente condicionadas a los usuarios finales, lo veo considerable según el uso que le des o explotes.

      Ubuntu, tendrá muchos años de soporte pero es andar peleando constantemente con todo, parcheando y vuelta a parchear y multitud de actualizaciones que debes esperar a que no te rompan todo el sistema....

      La aplicación preupgrade fue desarrollada para evitar actualizaciones totalmente engorrosas o con resultados chapuzas. Con tan solo un poco de atención y un par de minutos, puedes dejar que tu sistema se actualice solo mientras tomas café, charlas con amigos...et Y no solo eso, sino que es la distro que puedes actualizar de versión a versión sin que se rompa nada, o que el 99% de la actualización no salgan errores. En el caso de ubuntu tienes un 99.99% de que salgan así, y digo Ubuntu porque es la distro que tienes.

      Solo te digo entre otras cosas, que Ubuntu hace uso de sudo, y que este software a pesar de ser mantenido por un tipo de OpenBSD, ha tenido vulnerabilidades críticas, algo que ni Fedora, ni RHEL fomentan, ellos prefieren hacer uso del comando unix por excelencia y que no depende de nadie, osease, su.

      En una tarde puedo seguir debatiendo y debatiendo, si bien puedes mirar los comentarios que publiqué un poco más arriba en respuesta a otros usuarios que agradezco que hayan comentado.

      Saludos!

      Eliminar
  5. Hey, veo que le echas las ganas con Fedora.

    Como muchos, vengo de Ubuntu, pero no me era suficiente y estable, con unity.
    Pase por gentoo, slackware, archlinux, opensuse, mageia, etc...
    Hasta ahora, me quedo con fedora y Arch.

    Saludos :D

    ResponderEliminar
    Respuestas
    1. Hola fellsword!, si jeje, yo ahora mismo ando probando openSUSE y me anda convenciendo un poco la verdad con todo lo que tiene. Y Fedora lo tengo en un MicroSD con el entorno MATE que consume bien poco y es igualito a GNOME 2 (es un fork)

      ¡Saludos amigo!

      Eliminar

Se respetuoso a la hora de comentar y gracias por visitar mi blog.

¡Saludos!