Top 7: ¿Cuál es la distribución Linux más bonita?

distribución Linux más bonita

Fuente: devianart.com

En ocasiones, muchos usuarios buscan cuál es la distribución Linux más bonita, y lo cierto es que existen muchas distros Linux que son realmente preciosas en cuanto a su entorno de escritorio, temas y estética en general. Si eres de los que te dejas llevar por las apariencias, para elegir las mejores distros, aquí podrás ver una lista con las 7+1 distribuciones más llamativas:

Garuda Linux

Garuda Linux, distribuciones Linux más bonitas

Garuda Linux está basada en Arch Linux. A pesar de que es una distro bastante nueva, ofrece una experiencia muy buena y no es complicada, y viene con todo lo necesario para comenzar a usar. La puedes descargar con entornos de escritorio KDE Plasma y GNOME, junto con una variedad de ediciones diferentes gestores de ventanas.

Garuda

eXtern OS

externOS, distro Linux más bonita

La siguiente distribución no es demasiado conocida, pero resulta un sistema operativo muy bonito a nivel visual. eXtern OS es un sistema que se ha estado manteniendo hasta no hace mucho, aunque las últimas noticias de diciembre fueron que necesitaban de personal en la comunidad, y su desarrollo estaba algo frenado.

eXternOS

Zorin OS

ZorinOS, distros más bonitas

Zorin OS es otra de las distros Linux más bonitas, y está entre las más populares. Se inició en 2008 y tras un largo desarrollo, ha conseguido ser una fantástica alternativa para Windows por su aspecto. Está basada en Ubuntu, tiene buen soporte, es estable, la experiencia de usuario está muy pulida, es sólido, y viene con la capa de compatibilidad WINE por defecto para instalar software de Windows.

ZorinOS

Solus OS

Solus OS rolling release distribuciones más bonitas

Solus OS quiso diferenciarse del resto de distros precisamente por su apariencia, con un enfoque minimalista, moderno, y sencillo. Todo gracias al cada vez más popular entorno de escritorio Budgie. Está basado en GNOME, pero no incluye su shell. Además, está basado en Ubuntu e incluye una enorme cantidad de herramientas para desarrolladores, por lo que puede ser fantástica para ellos.

SolusOS

Feren OS

FerenOS, distribución Linux más bonita

El siguiente sistema operativo bonito es Feren OS, una distro basada en Linux Mint con un entorno Cinnamon modificado. Las modificaciones tienen el objetivo mejorar la experiencia y la estética, para los usuarios que provienen de Windows o macOS. Además, tiene un menú de inicio y barra de tareas similares a Windows, intuitivo, su herramienta Theme Changer permite cambiar la configuración, fondo, iconos, etc., de forma rápida y sencilla, y ofrece otras soluciones innovadoras.

FerenOS

elementary OS

elementary OS

Por supuesto, en una lista sobre distribuciones Linux bonitas no podía faltar elementaryOS. Un sistema basado en Ubuntu y con un entorno de escritorio denominado Pantheon con semejanzas a macOS. Es ligera y eficiente, y la experiencia que ofrece está muy cuidada, por lo que puede ser buena para principiantes también.

elementaryOS

Deepin

Deepin, distro Linux más bonita

En China también se desarrolló otra distro de esas que impactaron por su aspecto visual. Se trata de Deepin, con un escritorio propio llamado DDE o Deepin Desktop Environment que es muy minimalista y atractivo. Un entorno agradable y fácil de usar, además de venir con Deepin Store, una tienda de apps propias en las que se ha empezado a incluir apps Android compatibles también.

Deepin

BONUS: ChromeOS

ChromeOS

Por último, y como un extra, también está Chrome OS, un sistema operativo Linux de Google que, aunque no se pueda considerar una distro GNU/Linux como las demás, es otro sistema bonito a tener en cuenta. Se basa en Gentoo, y es compatible con web apps y Android nativas. Es muy robusto, seguro y estable, y tiene los servicios de la nube perfectamente integrados (con sincronización).

ChromeOS (Chromebooks)

from Linux Adictos https://ift.tt/3ABAsjR
via IFTTT

La Steam Deck tiene nueva fecha de lanzamiento: el 25 de febrero

Steam Deck

A mediados de noviembre, Valve dio una mala noticia para los que tenían ganas de disfrutar de una Steam Deck: su lanzamiento se iba a retrasar. El motivo que dieron fue «escasez de materiales», y no debe sorprender demasiado ya que, como mínimo, en estos momentos es difícil conseguir procesadores sea cual sea el dispositivo en el que se vayan a montar. En su momento dijeron que la consola llegaría en febrero, y ahora sabemos también el día.

Será dentro de poco menos de un mes. Así lo han publicado en la Steam Store, asegurando que el 25 de febrero enviarán los primeros correos electrónicos para iniciar los pedidos. Por lo tanto, el 25 será el día en el que se podrá empezar a realizar las gestiones, pero las consolas aún tardarán un poco más en llegar a las manos de los primeros afortunados.

Steam Deck, una consola ambiciosa que puede cambiar las cosas

Valve dice que los usuarios que reciban el correo tendrán tres días para realizar el pedido. Pasado ese tiempo, la reserva se perderá y pasará al siguiente de la cola. Las primeras unidades empezarán a enviarse a partir del día 28, y el tiempo de espera dependerá del destino al que se envíe la consola.

También es importante destacar que no se podrán realizar cambios sobre la reserva que se hizo en su momento, es decir, que si se reservó la más económica con el disco más lento, será esa la que se deberá pedir. Si por el contrario alguien reservó una más cara, se arrepiente y quiere una menor, la única opción es no seguir adelante con el pedido y realizar otro, sabiendo que se pondrá el último de la cola de espera.

La Steam Deck es una consola de Valve que en un principio está diseñada para jugar a los títulos de Steam y el sistema operativo será Arch Linux con interfaz basada en Plasma, pero, debido a sus componentes más parecidos a los de un PC, se le podrán instalar otros sistemas, como Windows.

from Linux Adictos https://ift.tt/3r2hjnI
via IFTTT

Phosh 0.15.0 introduce soporte completo para VPN, entre otras novedades importantes

Phosh 0.15.0

Más de dos meses y medio después de la v0.14.0, ya tenemos disponible una nueva entrega de la versión para móviles de GNOME. Se trata de Phosh 0.15.0, y aunque el primer número siga en el cero, estamos ante una actualización mayor. Entre las novedades, que no son pocas, quizá destaca el soporte completo para la autenticación por VPN. Con este cambio, ahora veremos un texto en la parte superior con el que sabremos que estamos conectados a una Red Privada Virtual.

Lo que también han introducido es un ajuste rápido para poder conectarnos al VPN desde el menú que aparece al deslizar desde la parte superior, siempre y cuando tengamos un VPN configurado en los ajustes. No menos importante es el dato de que soporta el protocolo WireGuard.

Novedades más destacadas de Phosh 0.15.0

  • Soporte completo para VPN.
  • Gesto de deslizar para eliminar las notificaciones.
  • Ahora se pueden usar contraseñas arbitrarias en la pantalla de bloqueo, para lo que tendremos que acceder desde un nuevo botón que aparece en el teclado.
  • El teclado virtual OSK tiene ahora una superficie que se anima cuando se muestra o se oculta.
  • Los ajustes ahora ocultan el ajuste rápido de Docked (conectado a un teclado) cuando no lo usamos de este modo.
  • Si nuestro dispositivo no tiene flash, el botón de la antorcha desaparece de los ajustes rápidos.
  • Añadido el icono de un altavoz para el deslizador del volumen.
  • Mejorado el modo de la vista general.
  • Se ha aprovechado la ocasión para corregir muchos bugs y se han mejorado las traducciones.

Los usuarios interesados en usar Phosh 0.15.0 pueden descargarlo desde este enlace, aunque personalmente recomendaría esperar a que aparezcan los nuevos paquetes en el sistema de actualizaciones habitual, es decir, desde el mismo sistema operativo. Teniendo en cuenta que la mayoría de dispositivos están ahora con software beta, la nueva versión debería llegar en las próximas horas o días.

from Linux Adictos https://ift.tt/35kaDZP
via IFTTT

PwnKit, un bug que da privilegios de súper usuario y afecta a la mayoría de distribuciones Linux

PwnKit

Cuando un proyecto comparte un artículo en una cuenta oficial y no es de su propio blog, algo pasa. Y no, no ha sido para sacar pecho, sino para informar a la comunidad. Lo compartido por Fedora habla de un bug llamado PwnKit, y afecta a varias distribuciones Linux de las más usadas. En la lista está Fedora, la que muchos consideran el mejor ejemplo cuando queremos hablar de una distro con GNOME, pero también otras dos que pican un poco más.

No vamos a entrar en qué opción es mejor, pero que Debian y Ubuntu estén también entre los afectados nos permite afirmar que la mayoría de usuarios de Linux estarían expuestos ante PwnKit. Hay muchas distribuciones basadas en Debian, y muchas más que lo hacen ya en Ubuntu, como Linux Mint. La lista de afectados que se mencionan directamente la cerrarían CentOS y Red Hat, pero el resto de usuarios no debemos dejar de preocuparnos.

PwnKit expone a la mayoría de usuarios Linux

La vulnerabilidad se identifica como CVE-2021-4034 (aquí la información de Canonical) y está en el componente pkexec de Polkit, lo que está en la configuración por defecto de la mayoría de distribuciones Linux. Aunque existía desde hacía más de una década, se publicó ayer 25 de enero, y el parche llegará pronto para el que no lo haya recibido ya.  Lo peor es lo que puede hacer el usuario malintencionado gracias a PwnKit: conseguir privilegios de súper usuario o root.

Ubuntu y Red Hat ya han lanzado un parche para corregir la vulnerabilidad en las versiones más recientes, y el resto de distribuciones más populares deberían hacerlo en breve. Teniendo en cuenta que los parches de este tipo son actualizaciones pequeñas, también cabe la posibilidad de que nuestra distribución Linux ya lo haya parcheado sin que nos hayamos dado cuenta, pero lo importante aquí es volver a recordar algo que debemos tener en cuenta: merece la pena tener bien actualizado cualquier sistema operativo, y aplicar sobre todo las actualizaciones de seguridad.

from Linux Adictos https://ift.tt/3rPjzOE
via IFTTT

Google tiene una nueva idea para sustituir a las Cookies. No será FLoC, sino Topics

Topics de Google

Quien se haya movido un poco por internet, y también el que no, sabe que lo más importante para las compañías como Google y Facebook es conocer nuestros hábitos. Por ese motivo, entre otros, existen las cookies. De un tiempo a esta parte, estas «galletitas» están siendo una molestia, por lo que a Google se le ocurrió diseñar FLoC. EFF dijo que esto era aún peor que las cookies a nivel de privacidad, y navegadores como Brave y Vivaldi lo tienen desactivado por defecto. A la compañía del buscador se le ha vuelto a encender una bombilla, y Topics es la nueva idea que han tenido.

No hace falta saber inglés para entender un poco de qué va o a qué se refieren con el nombre Topics. Si se es usuario de la red social Twitter, sabemos que «TT» o Trending Topic es un tema del que se está hablando mucho, el tema del momento. De hecho, Google Translate DeepL lo traduce directamente así, como Temas, pero, ¿qué hará esta nueva manera de espiarnos para conocer nuestros intereses?

Topics suena aún peor que FLoC

Hay un vídeo en YouTube que anuncia Topics como si fuera un nuevo servicio de Google, pero no. En cuanto a su funcionamiento, una vez activado será nuestro navegador el que recolecte y añada a categorías nuestros gustos y/o hábitos, como si estamos interesados en juegos, música, libros, etc, y nos «conocerá» por nuestro historial de navegación.

Cuando una empresa de publicidad lo pida, será el mismo navegador el que le proporcionará hasta tres Topics (temas) en los que estamos interesados, y se los dará de manera aleatoria. De esta manera, la empresa de publicidad seguirá mostrándonos anuncios que puedan interesándonos, pero sin las molestias de los avisos de las Cookies.

FLoC desaparece

Topics sustituirá a FLoC, que ye fue criticado por la EFF en su día por ser aún peor que las Cookies. Habrá que esperar a ver qué dicen sobre Topics, pero en lo personal y sin haberlo analizado, a mí me suena aún peor: ¿mi navegador almacenará todo lo que aprenda de mí? ¿Qué pasa si hay un fallo de seguridad en Chrome? ¿Y Google: no tendrá acceso a todo eso en todo momento? Eso sí, por lo menos dicen que será una tecnología Sandbox y que los podremos desactivar (insuficiente para dejarme tranquilo).

Si se me consultara a mí, y si se quiere un «Chrome de código abierto», yo recomendaría usar Brave, pero para el que decida quedarse como está, que sepa que Topics está en la agenda de Google, y puede poner los pelos de punta.

from Linux Adictos https://ift.tt/3ALhO9j
via IFTTT

Fuera dudas con este exclusivo diagrama: ¿qué distribución Linux usar?

qué distribución Linux usar, qué distros linux elegir

En muchas ocasiones siempre te sueles hacer la misma pregunta: qué distribución Linux usar, o qué distro Linux elegir. Pues bien, algo que suele generar dudas principalmente en los recién llegados al mundo GNU/Linux, pero también en algunos que llevan tiempo y se han cansado de una distro y deciden probar con alguna otra diferente.

En este artículo, según tus necesidades, podrás comprobar qué distribución GNU/Linux deberías elegir. No obstante, como siempre comento, la mejor es con la que te sientas más cómodo y te guste más. Ya hemos hecho multitud de artículos sobre las mejores distros, pero esta vez será algo muy diferente, algo mucho más práctico e intuitivo, ya que compartiré unos sencillos diagramas que te llevarán a tu futuro sistema operativo, además de aprender algunos criterios de elección:

Criterios de elección de la distribución Linux

Logo Kernel Linux, Tux

Para ayudarte con la elección de tu futuro sistema operativo o distribución Linux, aquí tienes los criterios de elección más importantes:

  • Propósito: el primer criterio al que atender para elegir una distribución Linux adecuada es el propósito para el que se va a usar.
    • General: la mayoría de usuarios la quieren para un uso genérico, es decir, para todo, tanto para reproducir multimedia, como para software de ofimática, navegación, videojuegos, etc. Para estos propósitos son la mayoría de las distribuciones, como Ubuntu, Debian, Linux Mint, Fedora, openSUSE, etc.
    • Live/Pruebas: si solo deseas ejecutar la distro para probarla o para hacer ciertas tareas de mantenimiento de un equipo sin instalar o alterar las particiones, lo mejor es una que tenga modo LiveDVD o Live USB para ejecutarla desde la memoria principal. Tienes muchas como Ubuntu, Knoppix, Slack, Finnix, RescaTux, Clonecilla Live, etc. Éstas dos últimas para realizar diagnóstico y reparación.
    • Específico: otra posibilidad es que necesites una distro para un uso muy específico y particular, como para desarrollo, para ingeniería o arquitectura, para entornos educativos, pentesting o auditorías de seguridad, gaming y retro gaming, etc. Y para ello también tienes algunas especializadas como Kali Linux, Ubuntu Studio, SteamOS, Lakka, Batocera Linux, DebianEdu, EskoleLinux, Sugar, KanOS, etc. Más información aquí.
    • Flexible: algunas distros permiten un mayor grado de personalización, como Gentoo, Slackware, Arch Linux, etc. Pero si quieres ir más allá y hacer tu propia distro desde cero, sin basarte en ninguna, puedes usar LFS.
  • Tipo de usuario: hay varios tipos de usuarios en cuanto a los conocimientos, como los principiantes o los recién llegados al mundo GNU/Linux, o los avanzados, así como aquellos avanzados que buscan lo mismo que los principiantes, una distro simple, funcional, con buena compatibilidad, y que les permita hacer su trabajo sin complicaciones y de una forma productiva.
    • Principiante: para los principiantes hay distros más sencillas como Ubuntu, Linux Mint, Zorin OS, Manjaro, MX Linux, Pop!_OS, elementaryOS, Solus OS, etc.
    • Avanzado: otras distros para estos usuarios son Gentoo, Slackware, Arch Linux, etc.
  • Entorno: otra de las cosas que deberías pensar antes de elegir una distribución es el tipo de entorno para el que irá dirigida, ya que hay distros que se adaptan mejor que otras a esos entornos.
    • Escritorio: para usar en un PC de casa o en una oficina, centro educativo, etc, podrás usar distros como openSUSE, Ubuntu, Linux Mint, y un largo etc.
    • Móvil: existen distros específicas para dispositivos móviles, como Tizen, LuneOS, Ubuntu Touch, postmarketOS, Mobian, etc.
    • Servidor/HPC: en este caso deberían ser seguras, robustas y muy estables, además de tener buenas herramientas de administración. Algunos ejemplos populares son RHEL, SLES, Ubuntu Server, Debian, Liberty Linux, AlmaLinux, Rocky Linux, Oracle Linux, etc.
    • Nube/Virtualización: para estos otros casos tienes Debian, Ubuntu Server, RHEL, SLES, Cloud Linux, RancherOS, Clear Linux, etc.
    • Embebidos: dispositivos como las smart TVs, routers, algunos electrodomésticos, vehículos, maquinas industriales, robots, IoT, etc., también necesitan de sistemas operativos como WebOS, Tizen, Android Auto, Raspbian OS, Ubuntu Core, Meego, OpenWRT, uClinux, etc.
  • Soporte: la inmensa mayoría de los usuarios, especialmente los domésticos, no suelen necesitar soporte. Cuando surgen problemas o acuden a alguien que tenga conocimientos sobre el tema o simplemente buscan en foros o en la red una solución. En cambio, en las empresas, y en otros sectores, sí que es necesario disponer de un soporte para solventar problemas.
    • Comunidad: estas distros suelen ser totalmente gratuitas, pero carecen de un soporte por parte del desarrollador.
    • De grado empresarial: algunas son gratuitas, pero hay que pagar por el soporte. Será la propia compañía la que se encargue de proveer de soporte. Por ejemplo, Red Hat, SUSE, Oracle, Canonical, etc.
  • Estabilidad: según para lo que la vayas a usar, si necesitas disponer de las últimas novedades a costa de menor estabilidad, o si prefieres algo más estable y robusto aunque no tengas lo último, podrías elegir entre:
    • Develop/Debug: puedes encontrar versiones en desarrollo del kernel y de algunas distros, así como de otros muchos paquetes de software. Pueden ser positivas para probar las últimas características, depurar, o para ayudar al desarrollo reportando errores. En cambio, hay que evitar estas versiones si lo que se busca es estabilidad.
    • Estable:
      • Standard Release: salen versión cada cierto tiempo, generalmente puede ser cada 6 meses o cada año, y se van actualizando hasta la llegada de la siguiente gran versión. Aportan estabilidad y es el método que han adoptado muchas distros conocidas.
        • LTS (Long Time Support): tanto el kernel como las propias distros tienen en algunos casos versiones LTS, es decir, que van a tener mantenedores dedicados a seguir lanzando actualizaciones y parches de seguridad en un largo plazo (5, 10 años…), incluso si ya hay otras versiones más nuevas disponibles.
      • Rolling Release: en vez de lanzarse versiones puntuales que sobrescriben a la anterior, este modelo lanza actualizaciones constantes. Esta otra opción te permite disponer de lo último, pero no es tan estable como el anterior.
  • Arquitectura:
    • IA-32/AMD64: la primera también se conoce como x86-32 y la segunda como EM64T por parte de Intel, o x86-64 de forma más genérica. Engloba a los procesadores de Intel y AMD, entre otros, de las últimas generaciones para los que el kernel Linux tiene un soporte excepcional, dado que es la más extendida.
    • ARM32/ARM64: el segundo también se conoce como AArch64. Estas arquitecturas han sido adoptadas por los dispositivos móviles, routers, Smart TVs, SBCs, e incluso servidores y supercomputadoras, por su alto rendimiento y eficiencia. Linux también cuenta con un excelente soporte para ellas.
    • RISC-V: esta ISA ha nacido recientemente, y es de código abierto. Poco a poco va cobrando importancia, y convirtiéndose en una amenaza para x86 y ARM. El kernel Linux ha sido el primero en tener soporte para ella.
    • POWER: esta otra arquitectura es muy popular en el mundo del HPC, en los chips de IBM. También encontrarás kernels Linux para esta arquitectura.
    • Otros: por supuesto, existen otras muchas arquitecturas para las que el kernel Linux también es compatible (PPC, SPARC, AVR32, MIPS, SuperH, DLX, z/Architecture…), aunque estas no son tan frecuentes en el mundo del PC o del HPC.
  • Soporte de hardware: algunas de las que mejor soporte de hardware tienen son Ubuntu, Fedora, y otras de las más populares, incluido las derivadas de estas. Además, las hay que incluyen controladores libres y propietarios, otras simplemente los primeros, por lo que su rendimiento y funcionalidad podría ser algo más limitado. Por otro lado, siempre surge el problema de si una distro es demasiado pesada o si ha abandonado el soporte de 32-bit como para funcionar en máquinas más antiguas o de recursos limitados.
    • Controladores:
      • Libres: muchos de los controladores de código abierto funcionan bastante bien, aunque en casi todos los casos se ven superados por los de código cerrado. Las distros que solo incluyen estos son las 100% libres que cité más adelante.
      • Propietarios: en el caso de los gamers, o para otros usos donde se necesite extraer el máximo del hardware, es preferible elegir los propietarios, más aún cuando se trata de la GPU.
    • Distros ligeras: hay muchas distribuciones pensadas para soportar equipos antiguos o con recursos limitados. Estas suelen tener los entornos de escritorio ligeros que cito más adelante. Ejemplos son: Puppy Linux, Linux Lite, Lubuntu, Bodhi Linux, Tiny Core Linux, antX, etc.
  • Soporte de software y software preinstalado: si estás buscando el mejor soporte de software, ya sean programas de cualquier tipo o videojuegos, las mejores opciones son distros populares basadas en DEB y RPM, aunque preferiblemente es mejor el primero. Con la llegada de los paquetes universales está ayudando a los desarrolladores a llegar a más distros, pero aún no se están usando todo lo que se debería. Por otro lado, también es probable que necesites un sistema completo, con casi todo el software necesario preinstalado, o si solo quieres un sistema lo más diminuto y simple.
    • Minimal: existen multitud de distros mínimas o con posibilidad de descargar imágenes ISO con el sistema base y nada más, para que puedas agregar los paquetes que necesitas a tu gusto.
    • Completa: la opción favorita de la mayoría son las ISOs completas, para que no tengas que molestarte en instalar todo desde cero, sino que ya cuentes con un gran número de paquetes desde el primer instante en que instalas la distro.
  • Seguridad y privacidad/anonimato: si te preocupa la seguridad, el anonimato o la privacidad, deberías saber que deberías elegir una distro lo más popular posible, y con el mejor soporte, para disponer de los últimos parches de seguridad. En cuanto al anonimato/privacidad, las hay especialmente diseñadas para eso si lo quieres.
    • Normal: las distros más populares como openSUSE, Linux Mint, Ubuntu, Debian, Arch Linux, Fedora, CentOS, etc., cuentan con un magnífico soporte y actualizaciones de seguridad, aunque no están enfocadas a la seguridad, privacidad/anonimato.
    • Blindada: existen algunas con trabajos de hardening adicionales o que respetan el anonimato o la privacidad del usuario como principio esencial. Algunos ejemplos ya los conoces, como TAILS, Qubes OS, Whonix, etc.
  • Sistema de inicio: como sabrás es algo que ha dividido a muchos usuarios y administradores del sistema entre los que prefieren un sistema de inicio más simple y clásico, como SysV init, o uno más moderno y grande como systemd.
    • Clásico (SysV init): fue usado por la mayoría de las distros, aunque en la actualidad casi todas se han pasado al moderno systemd. Entre sus ventajas están la de ser más simple y ligero, aunque también es antiguo y no fue diseñado en su momento para los sistemas operativos modernos. Algunas que aún siguen usando este sistema son Devuan, Alpine Linux, Void Linux, Slackware, Gentoo, etc.
    • Moderno (Systemd): es mucho más pesado y abarca más que el clásico, pero es el que han elegido la mayoría de distros por defecto. Se integra mejor en los sistemas modernos, tiene multitud de herramientas de gestión que facilitan mucho el trabajo. En contra quizás tiene esa pérdida de la filosofía Unix dada su complejidad, y también el uso de registros (logs) binarios en vez de texto plano, aunque para esto hay todo tipo de opiniones…
    • Otros: existen otras alternativas menos populares como runit, GNU Sherped, Upstart, OpenRC, busy-box init, etc.
  • Aspectos estéticos y entorno de escritorio: aunque se puede instalar el entorno de escritorio que se quiera en cualquier distribución, es cierto que muchas de ellas ya vienen con un entorno de escritorio predeterminado. Elegir el adecuado no solo es cuestión de estética, también de usabilidad, capacidad de modificación, funcionalidad e incluso rendimiento.
    • GNOME: basado en bibliotecas GTK, es el entorno reinante, el que más se ha extendido entre las distribuciones más importantes. Está enfocado a ser fácil y simple de usar, con una enorme comunidad, aunque es pesado en cuanto a consumo de recursos. Además, también ha dado lugar a derivados (Pantheon, Unity Shell…).
    • KDE Plasma: basado en bibliotecas Qt, es el otro gran proyecto en cuanto a escritorios, y se caracteriza por lo personalizable que es y, últimamente, por su rendimiento, ya que ha «adelgazado» mucho, considerándose ligero (usa pocos recursos de hardware), así como su apariencia, robustez, y posibilidad de usar widgets. En su contra quizás se puede destacar que no es tan sencillo como GNOME. Al igual que GNOME, también han aparecido derivados como TDE, etc.
    • MATE: es una de las bifurcaciones de GNOME que más popular se ha hecho. Es eficiente en cuanto al uso de recursos, bonito, moderno, simple, similar al escritorio Windows, y sin cambios demasiado evidentes en los últimos años.
    • Cinnamon: también se basa en GNOME, con un aspecto sencillo y atractivo, además de destacar por ser flexible, extensible y rápido. Quizás en el lado negativo tiene la necesidad de usar privilegios para ciertas tareas.
    • LXDE: basado en GTK y es un entorno ligero, pensado para consumir muy pocos recursos. Es rápido, funcional y con un aspecto clásico. En contra tiene algunas limitaciones en comparación con los grandes entornos, y que no tiene su propio gestor de ventanas.
    • LXQt: basado en Qt, y emergiendo de LXDE, es también un entorno ligero, modular y funcional. Similar al anterior, aunque también puede ser algo simple a nivel visual.
    • Xfce: basado en GTK, el otro de los mejores entornos ligeros junto con los dos anteriores. Destaca por su elegancia, simplicidad, estabilidad, modularidad y capacidad de configuración. Como le ocurre a sus alternativas, tal vez pueda tener limitaciones para algunos usuarios que buscan algo más moderno.
    • Otros: existen otros, aunque son minoría, Budgie, Deepin, Enlightenment, CDE, Sugar, etc.
  • Gestor de paquetes: tanto por cuestiones relacionadas con la administración, si estás acostumbrado a usar unos u otros gestores de paquetes, como por motivos de compatibilidad, según en el tipo de binario que esté empaquetado el software que usarás frecuentemente, también deberías plantearte elegir la distro adecuada.
    • DEB-based: son la inmensa mayoría gracias a Debian, Ubuntu y sus numerosos derivados que se han hecho muy populares, por lo que si quieres la mayor disponibilidad de binarios, ésta es la opción más acertada.
    • RPM-based: existen también muchísimos paquetes de este tipo, aunque no tantos, ya que distros como openSUSE, Fedora, etc., y no han llegado a tantos millones de usuarios como las anteriores.
    • Otros: también existen otros gestores de paquetes minoritarios como pacman de Arch Linux, portage de Gentoo, pkg en Slackware, etc. En este caso, no suele haber demasiado software fuera de los repos oficiales de las distros. Afortunadamente, los paquetes universales como AppImage, Snap, o FlatPak, han hecho que se puedan empaquetar para todas las distros GNU/Linux.
  • Principios/ética: se refiere a si simplemente quieres un sistema operativo funcional, o si buscas algo en base a unos criterios éticos o principios.
    • Normal: la mayoría de distros incluyen software libre y propietario en sus repos, así como módulos propietarios en su kernel. Así dispondrás del firmware y controladores propietarios si lo necesitas, o de otros elementos como codecs propietarios para multimedia, cifrado, etc.
    • 100% libre: son distros que han excluido todos esos códigos cerrados de sus repos, e incluso que usan el kernel GNU Linux Libre, sin blobs binarios. Algunos ejemplos son Guix, Pure OS, Trisquel GNU/Linux, Protean OS, etc.
  • Certificadas: en algunos casos particulares, quizás es importante que las distribuciones GNU/Linux respeten ciertos estándares o que tengan ciertos certificados por cuestiones de compatibilidad o para que puedan ser usadas en ciertas instituciones.
    • Sin certificado: el resto de distros. Aunque la inmensa mayoría sí que son POSIX-compliant, y algunas otras también se amoldan a  LSB, FHS, etc. Por ejemplo, existen algunas rarezas como Void Linux, NixOS, GoboLinux, etc., que se salen de algunos estándares.
    • Con certificado: algunas tienen certificaciones como las de The Open Group, como por ejemplo:
      • Inspur K-UX fue una distro basada en Red Hat Enterprise Linux que consiguió estar registrada como UNIX®, aunque actualmente está abandonada.
      • También vas a encontrar otras con ciertas certificaciones, como SUSE Linux Enterprise Server y su IBM Tivoli Directory Serve con certificado LDAP Certified V2.
      • El sistema operativo Huawei EulerOS, basado en CentOS, es también un UNIX 03 Standard registrado.

Diagramas para elegir S.O.

Este diagrama me llegó a través de una amiga que me lo pasó, y decidí buscar algunos más y compartirlo para que sirva de ayuda a una buena cantidad de tipos de usuarios y necesidades diferentes. Y el resultado de la recopilación de flowcharts es este:






¿Vienes de otro S.O. diferente?

Recuerda que si has aterrizado recientemente en el mundo GNU/Linux y provienes de otros sistemas operativos diferentes, también puedes ver estas guías que confeccioné para ayudarte en al elección de la distro inicial y durante tu adaptación:

En estos enlaces encontrarás qué distribuciones se ajustan mejor a ti., con entornos más amigables y parecidos a lo que usabas antes…

from Linux Adictos https://ift.tt/32u5EVm
via IFTTT

Essence, un OS con su propio Kernel y escritorio construido desde cero

Una de las cosas que me da mucho gusto compartir son tanto las nuevas distribuciones de Linux que son dadas a conocer, asi como tambien de nuevos sistemas operativos totalmente independientes a Linux, BSD o cualquier similar a Unix.

Y es que lejos de que este tipo de noticias como muchos podrán decir que solo contribuyen a la fragmentación del ecosistema, puedo decir que esto demuestra que no todo está basado a un solo mercado y que cualquiera con las intenciones y persistencia, puede crear su propio sistema.

Y bien, el punto de mencionar esto es que me complace compartir con ustedes que se dieron a conocer las para pruebas iniciales del nuevo sistema operativo Essence, que viene con su propio Kernel e interfaz gráfica de usuario.

El proyecto ha sido desarrollado por un entusiasta desde 2017, creado desde cero y se destaca por su enfoque original para construir un escritorio y una pila de gráficos. La característica más destacable es la capacidad de dividir ventanas en pestañas, lo que permite trabajar en una ventana con varios programas a la vez y agrupar aplicaciones en ventanas según las tareas a resolver.

Dentro de las características que se mencionan del sistema:

Kernel:

  • Administrador de caché independiente del sistema de archivos.
  • Administrador de memoria con memoria compartida, archivos mapeados en memoria y puesta a cero de paginación de subprocesos múltiples y equilibrio de conjuntos de trabajo.
  • Pila de red para TCP/IP.
  • Scheduler con múltiples niveles de prioridad e inversión de prioridad.
  • Carga de módulos bajo demanda.
  • Sistema de archivos virtuales.
  • Administrador de ventanas.
  • mezclador de audio (siendo reescrito)
  • Subsistema POSIX opcional, capaz de ejecutar GCC y algunas herramientas Busybox.

Aplicaciones:

  • Administrador de archivos
  • Editor de texto
  • Cliente IRC
  • Monitoreo del sistema

Ports:

  • Bochs
  • GCC and Binutils
  • FFmpeg
  • Mesa (for software-rendered OpenGL)
  • Musl

El administrador de ventanas funciona al nivel del kernel del sistema operativo y la interfaz se crea utilizando su propia biblioteca gráfica y un motor de software vectorial que admite efectos animados complejos.

La interfaz es completamente vectorial y se escala automáticamente para cualquier resolución de pantalla. Toda la información de estilo se almacena en archivos separados, lo que facilita cambiar la apariencia de las aplicaciones. La representación programática de OpenGL utiliza código de Mesa, ademas de que se admite soporte multilingüe y se utilizan FreeType y Harfbuzz para representar las fuentes.

El kernel incluye un programador de tareas con soporte para múltiples niveles de prioridad, un subsistema de administración de memoria con soporte para memoria compartida, mmap y memoria de subprocesos múltiples, una pila de red (TCP/IP), un subsistema de audio para mezclar sonidos, VFS y un sistema de archivos EssenceFS con una capa separada para el almacenamiento en caché de datos.

Además de su propio FS, se proporcionan controladores para Ext2, FAT, NTFS e ISO9660 que ademas de ello se admite la eliminación de funcionalidad en módulos con la capacidad de cargar dichos módulos según sea necesario, todo esto junto con los drivers preparados para ACPI con ACPICA, IDE, AHCI, NVMe, BGA, SVGA, HD Audio, Ethernet 8254x y USB XHCI (almacenamiento y HID).

La compatibilidad con aplicaciones de terceros se logra con una capa POSIX suficiente para ejecutar GCC y algunas de las utilidades Busybox. De las aplicaciones portadas a Essence, se destacan la biblioteca Musl C, el emulador Bochs, GCC, Binutils, FFmpeg y Mesa. Las aplicaciones gráficas específicas de Essence incluyen un administrador de archivos, un editor de texto, un cliente IRC, un visor de imágenes y un monitor del sistema.

Finalmente para quienes estén interesados en el sistema, deben saber que puede ejecutarse en hardware heredado con menos de 64 MB de RAM y ocupa aproximadamente 30 MB de espacio en disco.

Para conservar recursos, solo se ejecuta la aplicación activa y se suspenden todos los programas en segundo plano. El proyecto publica diariamente nuevas compilaciones listas para usar adecuadas para probar en QEMU.

El código del proyecto está escrito en C++ y se distribuye bajo la licencia MIT.

Puedes consultar más al respecto en el siguiente enlace.

from Linux Adictos https://ift.tt/3ArQwo2
via IFTTT

Faker.js paso a ser un proyecto controlado por la comunidad

Hace poco hablamos sobre las acciones que fueron tomadas por parte de GitHub en la cuenta de Marak Squires, el autor principal de Faker.js quien corrompió y eliminó la biblioteca a principios de enero, a lo que GitHub tomo algunas medidas que dividieron a la comunidad.

Pero ahora está nuevamente el proyecto en la web como un proyecto comunitario, ya que se creó un repositorio de GitHub para el nuevo paquete faker.js y se reunió un equipo de ocho supervisores para administrar el proyecto de código abierto en el futuro.

Además, también se ha creado una cuenta pública de Twitter para comunicarse con la comunidad de bibliotecas de JavaScript. Mientras tanto, se puede volver a acceder al perfil de Squires que aparentemente había sido suspendido por GitHub.

A menudo escuchamos que es difícil recaudar fondos para el desarrollo de proyectos de código abierto hasta el punto de que se dice que «el código abierto es un destino que no genera dinero».

El desarrollador de la biblioteca de código abierto faker.js recientemente hizo todo lo posible para destruir faker.js que había desarrollado debido a la dificultad de la monetización. En una de las publicaciones de GitHub del desarrollador de noviembre de 2020, afirmó que ya no quiere hacer un trabajo gratuito. “Con el debido respeto, ya no apoyaré a Fortune 500 (y otras empresas más pequeñas) con mi trabajo gratuito”, dijo.

«Toma esto como una oportunidad para enviarme un contrato anual de seis cifras o bifurcar el proyecto y hacer que alguien más trabaje en él». Probablemente no tuvo una respuesta favorable a su solicitud, lo que lo llevó a principios de enero a corromper dos de las bibliotecas que él mismo diseñó, facker.js y «colors.js», causando que esto perjudique a millones de proyectos que dependen en eso. Squires presentó un compromiso con colors.js que agrega un nuevo módulo de bandera estadounidense, además de implementar la versión 6.6.6 de faker.js, lo que desencadena el mismo giro destructivo de los eventos.

Las versiones saboteadas hacen que las aplicaciones produzcan incesantemente letras y símbolos extraños, comenzando con tres líneas de texto que dicen «LIBERTY LIBERTY LIBERTY». Los usuarios obviamente entendieron que las bibliotecas acababan de ser comprometidas, pero estaban lejos de imaginar que la persona detrás del compromiso era el propio Squires.

Para tener una idea del alcance del daño, la biblioteca colors.js ha tenido más de 20 millones de descargas semanales solo en npm y se dice que hay casi 19,000 proyectos que dependen de ella.

Por su parte, faker.js contaba con más de 2,8 millones de descargas semanales en npm y más de 2.500 usuarios. En respuesta al gesto de Squires, faker.js se ha convertido en un proyecto comunitario.

Facker.js, que solo existía en GitHub hasta que Squires lo eliminó a principios de este mes, ahora tiene un sitio web que dice que el desarrollo de la biblioteca ahora estará a cargo de un nuevo equipo de ocho personas. En el sitio web también hay una referencia a la eliminación por parte de Squires. Según el nuevo equipo, «Squires le ha jugado una mala pasada a la comunidad».

“Project Faker fue administrado por Marak Squires, un entusiasta y profesional de Node que se enojó y actuó de manera maliciosa el 4 de enero de 2022. Se eliminó el paquete y se abandonó el proyecto. Ahora hemos transformado Faker en un proyecto controlado por la comunidad, actualmente administrado por ocho ingenieros de una variedad de orígenes y empresas”, dice el nuevo sitio web faker.js. Squires no comentó sobre esas declaraciones en Twitter. Anunció que solucionó el error de Zaglo en la biblioteca de JavaScript colors.js, pero no pudo cargarlo en el administrador de paquetes npm.

Desde la eliminación de faker.js a principios de enero de 2022, la comunidad y otros programadores interesados ​​han estado discutiendo activamente el tema. Algunos usuarios, por un lado, muestran comprensión por la acción de Squires de eliminar faker.js, pero continúan expresando su descontento con esta acción.

De hecho, a pesar de los estragos causados, el símbolo del humilde desarrollador de código abierto que se opone a las grandes y ricas empresas que se benefician de él resonó enormemente en las discusiones en foros especializados. Además, el papel de GitHub en este asunto también está en duda.

Algunos no están de acuerdo con el hecho de que GitHub bloqueó la cuenta de Squires.

“Hay una cosa que me hace llorar y reír. ¿Dónde estaba la garantía de calidad? ¿Actualiza automáticamente los paquetes y no ejecuta pruebas de regresión antes de lanzar una nueva versión de su software? Es vergonzoso”, agregó. Varias personas sintieron que la suspensión de la cuenta de Squires no era razonable ya que era su propio código.

Más tarde, GitHub decidió restaurar la cuenta de Squires, que ahora parece estar accesible. De todos modos, el comportamiento de Squires volvió a plantear el tema de los proyectos de «excesiva dependencia» de las bibliotecas de terceros.

Fuente: https://fakerjs.dev/

from Linux Adictos https://ift.tt/3rKm9VW
via IFTTT

Oversteer: el mejor gestor para volantes de Linux

oversteer

Si tienes un volante para videojuegos y lo quieres configurar y calibrar en Linux, la falta de software oficial de los desarrolladores hace que sea complicado. Sin embargo, Oversteer puede ayudarte bastante durante el proceso. Además, ahora con la versión Oversteer 0.7.0 se han incluido algunas mejoras en cuanto al soporte de volantes para simuladores de conducción y carreras.

Los esfuerzos de esta comunicad de desarrollo para tratar de traer algunas funciones disponibles para estos controladores de juegos a Linux ha sido esencial. Gracias a ellos se pueden tener programas como este que, de otra manera, solo estarían para Windows de forma nativa o, en algunos otros casos, también para macOS.

Entre las novedades que se han implementado en Oversteer 0.7.0 destacan las traducciones a idiomas como el alemán, el finlandés y el turco. También hay nuevas reglas udev para instalar de forma predeterminada para mejorar la sensibilidad, así como correcciones de errores que generan algunos problemas en versiones anteriores de este programa.

Oversteer es muy fácil de usar, con una intuitiva interfaz gráfica, y que convierte esta configuración en algo realmente simple y rápido, sin complicaciones. Ayuda bastante con la puesta a punto y configuración de los volantes, e incluye características como la compatibilidad con el modo emulación, rango de rotación, ganancia de retroalimentación de fuerza, perfiles de dispositivos, capacidad para combinar pedales, etc.

Además, si combinas Oversteer con el controlador new-lg4ff, las funciones serán aún más numerosas. Se trata de un módulo para el kernel Linux que trae controlador para multitud de modelos de volantes Logitech, como:

  • Logitech WingMan Formula GP (sin force feedback)
  • Logitech WingMan Formula Force GP
  • Logitech Driving Force
  • Logitech MOMO Force Feedback Racing Wheel
  • Logitech Driving Force Pro
  • Logitech G25 Racing Wheel
  • Logitech Driving Force GT (testado)
  • Logitech G27 Racing Wheel (testado)
  • Logitech G29 Driving Force (testado)
  • Logitech MOMO Racing
  • Logitech Speed Force Wireless Wheel para Nintendo Wii

Descargar new-lg4ff – Sitio de GitHub

Descargar Oversteer – Sitio de GitHub

from Linux Adictos https://ift.tt/3fQDh6K
via IFTTT

Desarrollo de aplicaciones web: qué es y tipos más relevantes

aprender desarrollo web

El desarrollo de aplicaciones web, también llamado DAW, es una labor que consiste en desarrollar y mantener una aplicación web. Las aplicaciones web reciben este nombre porque se ejecutan en un servidor web. Los datos o archivos en los que trabajas son procesados y guardados dentro de la web. Estas aplicaciones, por lo general, no necesitan ser instaladas en tu ordenador.

Por ello, el concepto de aplicaciones web está relacionado con el almacenamiento en la nube. Toda la información se guarda de forma permanente en grandes servidores de internet y nos envían a nuestros dispositivos o equipos los datos que requerimos en ese momento, quedando una copia temporal dentro de nuestro equipo.

Para formarte como desarrollador de aplicaciones web, es necesario tener conocimiento y saber dominar ciertos lenguajes, aplicaciones, tecnologías y frameworks. Si estás buscando formarte en este sector, la formación profesional de daw a distancia te permitirá formarte en el mundo del desarrollo de aplicaciones web.

Las aplicaciones web tienen varias ventajas sobre aplicaciones de escritorio. Como se ejecutan dentro de los navegadores web, los desarrolladores no necesitan desarrollar aplicaciones web para múltiples plataformas ni tienen que repetir varias veces la misma tarea. Los desarrolladores no necesitan distribuir actualizaciones de software a los usuarios cuando se actualiza la aplicación web. Al actualizar la aplicación en el servidor, todos los usuarios tienen acceso a la versión actualizada.

Ejemplos de desarrolladores web

Los tipos de desarrolladores web se pueden clasificar según su perfil de desarrollador y su conocimiento sobre ciertas herramientas y lenguajes:

  • Frontend Developer. Es el perfil básico y de donde parte el resto de tipos de desarrolladores. En el lenguaje deben conocer HTML5, CSS y Javascript. A nivel de aplicaciones utiliza editores de código y además programas como FileZilla o Cyberduck. En las tecnologías domina Git y sería interesante además manejar Github. A nivel de frameworks teóricamente no es necesaria una formación específica.
  • Backend Developer. Al contrario que el Frontend, que se dedica a la parte visible de una web, el Backend se dedica a gestionar información de la Base de Datos. Es un perfil más dedicado a CMS. En el lenguaje, además de HTML, CSS y Javascript, también debe conocer PHP y MySQL ya que son los dos lenguajes con más demanda en la actualidad. A nivel de aplicaciones conoce algún editor como Visual Studio, también FileZilla o Cyberduck y debe manejar MySQL WordPress para diseñar bases de datos más visuales. A nivel de tecnologías un Backend Developer debe conocer GIT, algo que sería básico para este perfil. A nivel de frameworks debe saber de Laravel o Symphony.
  • MEAN Developer. Un Mean Deverloper es un Frontend Developer con más conocimiento avanzado de Javascript y que controla el framework llamado Angular. Este perfil utiliza el lenguaje de HTML, CSS y Javascript, y debería saber adicionalmente Sass y TypeScript. A nivel de aplicaciones debería conocer Visual Studio, FileZilla o Cyberduck, MongoDB Compass para crear bases de datos, la terminal y Blade para recibir y enviar peticiones. A nivel de tecnologías debe conocer GIT y GITHUB, y programas como MongoDB o Node.js son obligatorios.
  • MERN Developer. Es otro perfil que surge del Frontend Developer con más conocimiento avanzado de Javascript, pero que conoce más sobre el framework React. A nivel de lenguaje, aplicaciones y tecnologías, conoce y domina las mismas que el MEAN Developer. La única diferencia es el tipo de framework.
  • MEVN Developer. Es un perfil Frontend Developer con más conocimiento en Javascript pero en este caso domina el framework Vue. Otra vez a nivel de lenguaje, aplicaciones y tecnologías utiliza los mismos programas mencionados que en el MEAN y MERN Developer.

Beneficios de formarte como desarrollador web

Uno de los primeros beneficios de esta formación es que te permite crear lo que quieras en una web, puedes plasmar todas las ideas que tengas ya que tienes la capacidad suficiente para hacerlo.

Además, cuando te formas como desarrollador web también aprendes una disciplina que aplicas en el día a día en la vida cotidiana. Aprendes a ser más ordenado, puedes resolver problemas con más rapidez y desarrollas una mayor creatividad.

Por último, a nivel profesional esta formación está muy valorada por las empresas de cualquier sector, y a día de hoy es una profesión muy demandada, pero que además tendrá un crecimiento exponencial en los próximos años.

from Linux Adictos https://ift.tt/3GX2SXP
via IFTTT