OIN amplia su catalogo de patentes con 337 nuevos paquetes

La Open Invention Network (OIN), cuyo objetivo es proteger el ecosistema Linux de las reclamaciones de patentes, anunció hace pocos dias la ampliación de la lista de paquetes que están sujetos a un acuerdo libre de patentes y la provisión de la posibilidad de uso libre de regalías de ciertos paquetes patentados, asi como de ciertas tecnologías.

La lista de componentes de distribución que se incluyen en la definición de un sistema Linux, que está cubierta por el acuerdo entre los miembros de OIN, se ha ampliado a 337 paquetes.

En la noticia que dio a conocer mediante una publicación de blog, menciona que los nuevos paquetes de software o componentes que se agregan al ecosistema Linux incluyen a varios proyectos de renombre entre los cuales se destacan los siguientes: .Net, ONNX, tvm, Prometheus, Helm, Notary, Istio, Nix, OpenEmbedded, CoreOS, uClibc-ng, mbed-tls, musl, SPDX, AGL Services, OVN , FuseSoc, Verilator, Flutter, Jasmine, Weex, NodeRED, Eclipse Paho, Californium, Cyclone y Wakaama, entre otros.

Con esta nueva expansión se incluye 337 nuevos componentes de software, con lo cual se continua elevando el número paquetes protegidos que al día de hoy consta de cerca de 3.730.

“Linux y la colaboración de código abierto continúan prosperando a medida que aceleran el ritmo de transformación en un espectro de industrias. Con esta actualización, hemos abordado la expansión en plataformas y proyectos de software clave. Además, hemos agregado protección para paquetes estratégicos que permiten el diseño de hardware y aplicaciones integradas”, dijo Keith Bergelt, director ejecutivo de OIN. 

Se menciona que esta actualización continúa con la política bien establecida de OIN de aplicar un enfoque conservador, impulsado por el consenso e informado por la comunidad para agregar la funcionalidad central de código abierto a la definición del ecosistema Linux.

En total, la definición del sistema Linux cubre 3730 paquetes, incluidos el kernel de Linux, la plataforma Android, KVM, Git, nginx, CMake, PHP, Python, Ruby, Go, Lua, LLVM, OpenJDK, WebKit, KDE, GNOME, QEMU, Firefox, LibreOffice, Qt, systemd, X.Org, Wayland, PostgreSQL, MySQL, etc.

El número de miembros de OIN que han firmado un acuerdo de licencia de uso compartido de patentes ha superado las 3500 empresas, comunidades y organizaciones.

“Esta actualización de la definición del sistema Linux permite que OIN siga el ritmo de la innovación de código abierto, promoviendo la no agresión de patentes en el núcleo. A medida que crece el código abierto, continuaremos protegiéndolo mediante adiciones deliberadas de paquetes de software al sistema Linux”.

Cabe destacar que las empresas que firman el acuerdo obtienen acceso a patentes en poder de OIN a cambio de un compromiso de no demandar por el uso de tecnologías utilizadas en el ecosistema Linux.

Entre los principales participantes de OIN que aseguran la formación de un grupo de patentes que protege Linux se encuentran empresas como Google, IBM, NEC, Toyota, Renault, SUSE, Philips, Red Hat, Alibaba, HP, AT&T, Juniper, Facebook, Cisco, Casio , Huawei, Fujitsu, Sony y Microsoft. Por ejemplo, Microsoft, que se unió a la OIN, se comprometió a no utilizar más de 60.000 de sus patentes contra Linux y el software de código abierto.

El grupo de patentes de OIN incluye más de 1300 patentes. Entre las manos de OIN se encuentra un grupo de patentes, que presenta algunas de las primeras menciones de tecnologías para la creación de contenido web dinámico, que anticipó el surgimiento de sistemas como ASP de Microsoft, JSP de Sun/Oracle y PHP.

Otra contribución importante es la adquisición en 2009 de 22 patentes de Microsoft que anteriormente se habían vendido al consorcio AST como patentes que cubrían productos de «código abierto».

Todos los miembros de OIN tienen la oportunidad de utilizar estas patentes de forma gratuita. La eficacia del acuerdo OIN fue confirmada por la decisión del Departamento de Justicia de los EE. UU., que exigió que se tuvieran en cuenta los intereses de OIN en los términos del acuerdo para vender las patentes de Novell.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar la nota original en el siguiente enlace.

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

RetroArch 1.10.0 llega con HDR para Vulkan, GameMode y mas

Después de un año y medio de desarrollo se dio a conocer el lanzamiento de la nueva versión de RetroArch 1.10.0 la cual llegan como una versión que soluciona una gran cantidad de errores y sobre todo con un puñado de novedades de las cuales podemos destacar la inclusión de GameMode para Linux, asi como mejoras de experiencia para la plataforma UWP/Xbox, entre otras cosas más.

Para quienes desconocen de RetroArch, deben saber que este permite emular varias consolas de juegos, lo que permite que los juegos clásicos se ejecuten con una interfaz gráfica simple y unificada.

En RetroArch se admite el uso de emuladores de consolas como Atari 2600/7800/Jaguar/Lynx, Game Boy, Mega Drive, NES, Nintendo 64/DS, PCEngine, PSP, Sega 32X/CD, SuperNES, etc.

Se pueden usar gamepads de consolas de juegos existentes, incluidas Playstation 3/4, Dualshock 3, 8bitdo, XBox 1 y XBox360/One, así como gamepads de uso general como Logitech F710.

El emulador admite funciones avanzadas como juegos multijugador, estado de ahorro, mejora de la imagen de juegos antiguos mediante sombreadores, juegos de rebobinado, consolas de juegos de conexión en caliente y transmisión de video.

Principales novedades de RetroArch 1.10.0

En esta nueva versión que se presenta de RetroArch 1.10.0 se destaca que se ha implementado el soporte para alto rango dinámico (HDR, High Dynamic Range) para sombreadores Vulkan y Slang.

Otro de los cambios que se destaca de esta nueva versión es la compatibilidad mejorada con juegos en red (netplay), ya que el Código completamente rediseñado para admitir upnP.

Ademas de ello la implementación de los servidores de retransmisión se ha puesto en funcionamiento y se ha proporcionado la posibilidad de implementar sus propios retransmisores. Añadido chat de texto. En la interfaz de Lobby Viewer, las salas se dividen para jugar a través de Internet y una red local.

El menú XMB tiene un efecto para ocultar los elementos del menú cerca de la parte inferior y superior de la pantalla. En la configuración «Configuración -> Interfaz de usuario -> Apariencia» puede cambiar la intensidad del desvanecimiento vertical.

De los demás cambios que se destacan de esta nueva versión de

  • Experiencia Retroarch significativamente mejorada en la plataforma UWP/Xbox.
  • Se agregaron los complementos Jaxe, A5200 y WASM4 (para juegos en WebAssembly) al emulador de Nintendo 3DS.
  • Soporte mejorado para Wayland: se agregó la capacidad de usar la rueda del mouse y se agregó la biblioteca libdecor para decorar ventanas en el lado del cliente.
  • Se agregó soporte para Linux GameMode, que se puede activar o desactivar en los menús de configuración de Administración de energía o Latencia.

Finalmente si quieres conocer más al respecto sobre esta nueva versión, puedes consultar los detalles en el siguiente enlace.

¿Cómo instalar RetroArch en Linux?

Para instalar el emulador arcade RetroArch en Linux nos apoyaremos con la instalación a través de Snap, para ello es necesario tener el soporte de esta tecnología instalado en su sistema.

Para realizar la instalación en nuestro sistema, simplemente debemos de abrir una terminal y ejecutar el siguiente comando:

sudo snap install retroarch

Y con ello solamente debemos de esperar a que descargue los paquetes necesarios y esperar a que realice la instalación, este proceso puede demorar algunos minutos.

Hecho esto, simplemente nos dirigimos a nuestro menú de aplicaciones y buscamos RetroArch para poder ejecutarlo en nuestro sistema.

Si ya cuentas con RetroArch instalado por este método, puedes actualízalo con el siguiente comando:

sudo snap refresh retroarch

Ahora si van a utilizar su teclado y mouse para jugar sus títulos favoritos no deben de tener problema alguno, incluso si utilizan un mando por conexión Bluetooth RetroArch debe de reconocerlo y permitirles configurarlo sin problema alguno.

Aunque si van a utilizar un mando conectado por medio de USB probablemente tengan algún contratiempo de que RetroArch no lo reconoce.

Es por ello por lo que deben de añadir un soporte extra para esto. Deben de abrir una terminal y ejecutar los siguientes comandos:

sudo snap connect retroarch:raw-usb

sudo snap connect retroarch:joystick

Ahora RetroArch ya debe de reconocer el mando por USB el cual ya pueden configurar en la aplicación.

from Linux Adictos https://ift.tt/34eNmIf
via IFTTT

Rumores aseguran que no todo va bien en torno a JingOS

JingOS

Vaya jarro de agua fría me acaba de echar OMG! Ubuntu! desde su cuenta en la red social Twitter. Yo, que fui uno de los primeros en tener una PineTab, he probado muchos sistemas operativos en la tablet de PINE64. Absolutamente ninguno me convence. Lo que mejor funciona es Arch Linux en su versión con Phosh, pero es una interfaz que no me gusta nada. Con Plasma hay muchos bugs. Ahora mismo, Manjaro ni siquiera se puede instalar en la tarjeta SD, y Ubuntu Touch…, bueno, sin poder usar Libertine da poco menos que pena. Mis esperanzas estaban puestas en JingOS, pero circulan rumores poco esperanzadores.

JingOS es un «sistema operativo», pongámoslo entre comillas porque ellos dicen que no lo es, que se diseñó pensando en tablets, más concretamente la JingPad A1. La tablet tiene un hardware que merece la pena, y el sistema operativo, por lo menos en su tablet, puede ejecutar aplicaciones de Android. Todo eran risas hasta que hemos leído los últimos rumores: tienen problemas internos, la versión para ordenadores se ha abandonado y parece que se centrarán en la versión ARM para su tablet. Esto y los viejos fantasmas como los de las primeras tablets con Ubuntu Touch nos han metido el miedo en el cuerpo.

Los rumores nos hacen ser pesimistas con JingOS y la JingPad A1

Los rumores sugieren que no todo va bien en el campamento de JingOS. Su tienda en línea en Shopify no funciona, y se dice que algunos miembros del equipo han sido despedidos. La semana pasada se eliminó el soporte para el port x86 de JingOS, pero dijeron que continuarían con la versión ARM de JingOS que se ejecuta en la tablet JingPad. Su campaña de crowdfunding tuvo éxito, aunque con un objetivo pequeño. El desarrollo parecía activo hasta hace poco. Sería triste que fracasara antes de tener la oportunidad de brillar de verdad.

Lo malo, lo que vivimos cuando Canonical habló de la convergencia, lanzó tablets y luego las abandonó, es que estos rumores sobre el equipo de JingOS nos hacen sentir que tenemos un déjà vu. Esto ya lo he vivido, y no fue algo bueno. Yo mismo escribí que JingOS podría ser la mejor opción para la PineTab, e incluso para cualquier tablet con Linux, pero siempre teniendo en mente -a veces lo escribo- que para que algo llegue a buen puerto no deben abandonar los proyectos.

Habrá que ver qué pasa en las próximas semanas, pero si JingOS + JingPad termina por fracasar, para una tablet con Linux yo ya sólo apostaría por algo que ofrecieran compañías como Canonical, y tampoco, ya que estuvieron detrás de algunas que fueron abandonadas al poco tiempo. Esperemos que sólo sean rumores, o que consigan solucionar todas sus diferencias, porque la JingPad A1 tiene muy buena pinta. Sin ella, uno llega a pensar que volveríamos a la casilla de salida. A Apple y Google le gusta esta noticia.

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

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