The Khronos OpenXR: nueva API para VR y AR

The Kronos Group es un consorcio que conocemos muy bien, ya que es quien está detrás de APIs como OpenCL, OpenGL, Vulkan, etc. Recientemente han anunciado una nueva specificación de OpenXR, que a diferencia de OpenGL y Vulkan, que son APIs gráficas, o de OpenCL que es para programación heterogénea como las GPGPUs, ahora pretenden establecer un nuevo estándar unificando VR y AR (llamado XR).

Collabora, otro nombre que te sonará si has leído de forma asídua este blog, también ha anunciado Monado, una runtime completa y de código abierto para OpenXR para Linux. Así que buenas noticias para los desarrolladores de este tipo de realidad aumentada y realidad virtual, y para acercar a más proyectos de dispositivos de este sector a Linux. Una gran noticia para los amantes de este mundo y del código abierto, que con estas iniciativas se impulsan el uso de estándares abiertos para XR.

Hay que decir, que OpenXR actualmente tiene un lanzamiento provisional en su versión 0.90, por tanto, es un poryecto aún en una fase muy temprana… Pero estoy seguro que triunfará con un poco más de tiempo. De hecho, ya se encuentra ganando soporte y adeptos dentro de la industria de los desarrolladores de videojuegos y otros dispositivos de hardware, como Epic Games, Microsoft, Oculus, HTC, Tobii, Unity, y más. Así que con empresas de ese calibre, no tiene mala pinta…

En cuanto a Monado de Collabora, decir que la runtime para Linux y que hace uso de OpenXR también promete mucho. De hecho, es más que un runtime, va más allá y pretenden construir un completo ecosistema que abarque XR y que va destinado a entusiastas o programadores de código abierto, proveedores de hardware o jugadores. En cuanto al soporte de hardware, parece que usa proyectos como OpenHMD y libsurvive para ello…

El artículo The Khronos OpenXR: nueva API para VR y AR ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2OsqxoC
via IFTTT

Linux Kernel Mentorship: nueva plataforma de la Linux Foundation

Los mentores están de enhorabuena, Linux Kernel Mentorship es un nuevo programa o plataforma que se agrega ahora a la Linux Foundation. Un programa que ayudará a los aspirantes a desarrolladores a descubrir y participar en los proyectos de código abierto más grandes del mundo. Para eso, la Linux Foundation trabaja para desarrollar esta nueva iniciativa de mentoría en CommunityBridge, dotando de oportunindades a todos esos nuevos desarrolladores para que se unan y aprendan de la comunidad en tiempo record.

CommunityBridge es un lugar donde los mentores del kernel pueden inscribirse para compatir su experiencia y combinarlos con cualquiera que tenga las habitilidades básicas para postulares para trabajar y aprender de la comunidad.  Los aprendices seleccionados tendrán la oportunidad también de recibir un pago de 5500$ y un estupendo viaje de 500$ para un programa de 12 semanas para aprender con ellos, encontrandose con grandes personalidades del mundo de la tecnología y trabajando en mejorar y resolver probemas, como encontrar y corregir errores del kernel Linux.

Además, la Linux Foundation, para fomentar la diversidad de la comunidad, proporcionará un patrocinio financiero competo para los 5 primeros aprendices de diversos orígenes en la próxima sesión de abril. Eso es otra de las nuevas oportunidades que la comunidad o fundaciones como ésta suelen ofrecer para ayudar. De hecho, en el blog LxA ya hemos comentado más de una de estas iniciativas con grandes ayudas económicas para emprendedores o proyectos de código abierto…

Por tanto, si estás interesado, puedes obtener maś información en la web oficial de la Fundación Linux, o desde la web de CommunityBridge desde estos enlaces que te dejo. Sin duda otra gran noticia para los que quieran formar parte de esta gran comunidad y llegar a ser grandes desarrolladores de los proyectos bajo el paragüas de la LF. Espero que uno de esos seas tú…

El artículo Linux Kernel Mentorship: nueva plataforma de la Linux Foundation ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2HKABZl
via IFTTT

Quarkus: nuevo framework nativo para Java para Kubernetes

Todos conocemos el proyecto Kubernetes, y también sabemos que el lenguaje de programación Java lleva muchos años entre nosotros y se trata de uno de los más usados a día de hoy, y por tanto de los que más desarrolladores atrae y de las comunidades de desarrollo más grandes. De hecho, si sigues las listas TIOBE sobre los lenguajes de programación más empleados en el mundo de la informática, Java no ha estado por debajo de la 2º posición en dicho ranking, lo que da una idea de la enorme popularidad.

Java nació en los años 90, de la mano de la desaparecida Sun Microsystems (actualmente Oracle), y cuenta con casi 20 años de desarrollo y optimización para ejecutar aplicaciones monolíticas altamente dinámicas que asumen la propiedad en exclusiva de la memoria y la CPU (virtualizados) gracias a la máquina virtual Java que dispone esta plataforma como intérprete de dicho lenguaje. ¿Y por qué no llevar esto a la nube, IoT, dispositivos módiles, Kubernetes, contenedores, microservicios, programación reactiva, y la función como servicio o FaaS? Ya que vivimos en un mundo dominado por estos sectores. Estos 12 factores clave y el desarrollo de aplicaciones nativas de la nube pueden ofrecer mayores niveles de productividad y eficiencia. Pues ahí es donde Java se une ahora con Kubernetes y convergen en un nuevo framework.

El nombre de dicho framework es Quarkus, que llega junto con Supersonic Subatomic Java. Quarkus es un framework nativo de Java para Kubernetes diseñado para GraalVM y HotSpot, creado a partir de las mejores librerías y estándares Java del mercado. El objetivo de Quarkus es convertir a Java en una plataforma líder en Kubernetes y entornos serverless, a la vez que ofrece a los desarolladores un modelo de programación reactiva e imperativa unificada para abordar de forma óptima una gama más amplia de arquitecturas de aplicaciones distribuídas.

Entre las cualidades que ofrece Quarkus (pruebas basadas en plataformas con Red Hat):

  • Arranque rápido, en algunas decenas de milisegundos, que permite el escalado automático de microservicios en contenedores y Kubernetes, así como la ejecución inmediata de FaaS.
  • La utilización mínima de memoria ayuda a optimizar la densidad de contenedores en despliegues de arquitectura de microservicios que quieren múltiples contenedores.
  • Menor tamaño de aplicación de del contendores.
  • Dota de un modelo reactivo e imperativo unificado para que los desarrolladores Java se sientan familiarizados.
  • Los desarrolladores podrán disfrutar de configuración unificada en un solo fichero de propiedades, cero configuraciones, recarga en directo en un abrir y cerrar de ojos, código simplificado para el 80% de los usos comunes y flexible para el 20%, sin generación de ejecutables nativos molestos.
  • Contarás con las mejores bibliotecas y estándares.
  • Soluciones eficaces para ejecutar Java en microservicios, serverless, nube, contenedores, Kubernetes, FaaS, etc.

El artículo Quarkus: nuevo framework nativo para Java para Kubernetes ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2uvVG1e
via IFTTT

¿Cómo afectará a Internet el Artículo 13 aprobado por el Europarlamento?

Ayer ya se confirmó que los europarlamentarios habían votado sí al nuevo Artículo 13 y 11 (ahora llamados 15 y 17) que tan controvertido es. Esta nueva ley afectará mucho a la libertad en Internet, y es una verdadera pena que sean tan inconscientes de haber votado positivamente a este artículo. Pero da aún más pena ver que los que han votado en contra, la mayoría de ellos, no han votado en contra porque piensen así, sino por cazar votos, ya que entre sus simpatizantes predomina este pensamiento y los actuales partídos políticos actúan más como empresas que como partidos.

Suelen escorarse hacia un lado u otro en función de la popularidad de lo que hacen y si van a conseguir votos o no. Igual que hace una compañía con su departamento de marketing. Hacen un análisis del mercado y según el dinero (cambia dinero por votos y lo tendrás) que vayan a ganar, hacen una u otra cosa. Pero para ello, primero hay que crear una necesidad en dicha gente, como bien explotaba Steve Jobs en Apple. Y para crear la necesidad en la gente en lo referente a política tenemos los medios de “comunicación” que dividen a la población, infoxican o manipulan en muchos casos.

Alarmas 0:

Creo personalmente que ha sido tal la campaña en contra de estas reformas que muchos usuarios han creído que esto podía ser incluso peor de lo que ha sido. Por tanto, alarmas fuera, Internet seguirá funcionando como hasta ahora. Y para el usuario de los servicios no habrá casi ninguna diferencia. Y los creadores, simplemente tendrán que atajar una serie de nuevas medidas para sus contenidos. Con esto no quiero decir que esté feliz con las reformas, pero que a veces nos dicen que todo va a ser una catástrofe mundial y no es así. Como la gripe A, por poner un ejemplo, que iba a ser una pandémia mundial, que morirían millones de personas, comparándolo con la peste negra, etc. ¿Y? ¿Qué ocurrió? Pues eso…

Pues bien, dicho esto, ahora vamos a lo puramente práctico, es decir, en qué nos va a afectar esta nueva ley de Copyright al día a día en Internet, que resumiendo mucho es llevar el sistema de filtrado o derechos tan estricto que tiene Youtube a todo Internet:

  • Todas las plataformas, y eso incluye sitios como Youtube, Facebook, Instagram, Twitter, Wikipedia y otros sitios Wiki, Github, etc., tengan que implementar fuertes y restrictivos filtros para garantizar que el contenido que se publica no vulnere derechos de autor y en caso de hacerlo, eliminar inmediatamente el contenido. Esto puede parecer muy light, pero la ley es tan ambigüa que se podría usar para retirar mucho contenido… Por ejemplo, Google se ha posicionado en contra a pesar de lo restrictivo que ya es Youtube, que recordemos que obligó a retirar un vídeo de una interpretación de una canción de Bach cuando es un autor que murió en 1750 y se supone que los derechos de autor ya no valen cuando el autor lleva al menos 70 años fallecido… O el propio Google ponía de ejemplo el vídeo de la canción “Despasito” de Fonsi, que la tendrían que retirar de Youtube con esta nueva norma, y como esa cansión muchas otras. ¿Por qué? Pues aquí es donde viene lo ambigüo, y aunque tienen derechos para distribuir dicho contenido por una serie de acuerdos con los autores y demás, algunos de los derechos de ese contenido son desconocidos y no podrían establecerlos. Por eso muchos de los vídeos de la actual plataforma de streaming podrían ser retirados.
  • Para que lo anterior se pueda cumplir, significa que se tendrá que monitorizar de forma constante y masiva todo el contenido que se publica en Internet.
  • Los autores ahora lo tienen mucho más complicado y afectará a la calidad y a la cantidad a la hora de publicar en blogs, Youtube, Instagram u otras plataformas, ya que tendrán que ir con pies de plomo y cuidar de no compartir fragemntos sujetos a derechos de autor, ya sean obras de arte, imágenes fotográficas, música, vídeo, texto, etc.
  • La libertad de expresión, la privacidad, algunas iniciativas empresariales y la creación de startups también se ven amenazadas por estas reformas.
  • Esto hará aún más poderosos y grandes a los ya grandes…

Cosas positivas de las leyes, porque también las hay, aunque no creo que compensen las malas…

  • Todos los países miembros de la UE tendrán 2 años para adaptar estas normas. No será una transición radical, sino progresiva.
  • Ahora ciertos servicios deben ser más transparentes con los autores y los redactores u otros autores podremos conseguir más información que antes no se nos daba.
  • Se protegerán mejor los derechos de autor o copyright para aquellos autores que sean pro de este tipo de derechos de propiedad intelectual.
  • Las presiones de retirar los servicios de Europa de Google y otros gigantes han hecho que las leyes cedan en algunos aspectos, como por ejemplo:
    • En principio, estas leyes prohibían incluso compartir fragmentos de código, vídeo, música, etc. sugetos a derechos. Es decir, cosas tan inocentes como compartir un Meme con la imagen de una película quedaría prohibido. No obstante, en la ley final esto no es así, y se podrá subir a la red obras protegidas con objeto de citar, criticar, reseñar, caricaturizar, parodiar o imitar. Por lo que los memes, GIFs, etc., serguirán disponibles.
    • Compartir fragmentos de artículos y fotos tampoco queda prohibido con estas rectificaciones de última hora. Google News podrá seguir compartiendo artículos de noticas e imágenes sin problema en Europa. Y al igual que ellos, otras plataformas.
    • Servicios como Spotify son totalmente legales y podrán seguir operando con normalidad, ya que pagan derechos de autor a los autores.

Por todo esto, dale las gracias al alemán Voss, el ideólogo de estas reformas… y por supuesto a los partidos que han votado a favor, que los podéis ver en listados por países en la red. En España, PP, PSOE, Ciudadanos, PDECAT, PNV y parte de IU han votado a favor de aprobar estas terribles leyes. Podemos, ERC, ICV y EQUO han votado en contra.

El artículo ¿Cómo afectará a Internet el Artículo 13 aprobado por el Europarlamento? ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2HImfJa
via IFTTT

Canonical lanza la que será Ubuntu 19.04 Beta 1 en todos sus sabores oficiales

Canonical no ha lanzado ningún comunicado oficial, o por lo menos no lo he visto yo en el momento de escribir estas líneas, pero ya está disponible la primera beta de Ubuntu 19.04 Disco Dingo y todos sus sabores oficiales. El primero (que vi) en dar la noticia fue Ubuntu Budgie a través de Twitter, a quien se le unió Kubuntu horas después. Y la página que muestra las descargas es nueva, o lo es para mí que estuve desconectado de este tipo de lanzamientos durante un tiempo.

En la mencionada página de descargas hay imágenes de todos los sabores oficiales de Ubuntu, pero no sólo de sistemas de escritorio. Si fueran sólo este tipo de imágenes habría 8, las de Ubuntu y sus 7 sabores, pero también podemos ver que hay imágenes de Ubuntu Server, Netbook y Ubuntu Base. En total, ahora mismo hay 28 imágenes ISO de Disco Dingo, todas con la numeración 20190326.1, lo que significa que es la primera versión del 26 de marzo de 2019.

Ubuntu 19.04 tendrá un soporte de 9 meses

Ubuntu 19.04 no será el lanzamiento más llamativo de los últimos años. Básicamente, cuando tenemos que escribir sobre él siempre nos viene a la cabeza lo mismo, que llegará con el Linux Kernel 5.x, pero poco más. Se esperaba que llegara con integración con Android gracias a KDE Connect o GSconnect, la versión de GNOME, pero parece que finalmente se ha descartado esta opción. Aunque aún queda por ver que llegará, todo parece indicar que la mayoría de cambios serán internos, así como que llegarán con nuevas versiones de aplicaciones GNOME, KDE, LXDE, Xfce, MATE, Budgie y el resto de entornos gráficos.

Ubuntu 19.04 Disco Dingo llegará oficialmente el 18 de abril. Personalmente recomendaría actualizar a todos aquellos usuarios que estén en la versión 18.10, puesto que llegará con las últimas novedades del Kernel, temas, etc, pero lo recomendaría ni mucho menos para los que estén en una versión LTS, que recordamos que las únicas con soporte oficial son Ubuntu 16.04 y Ubuntu 18.04.

¿Vas a probar esta beta? Si lo haces, no dudes en comentar tus experiencias.

Te recomendamos:Ubuntu 19.04 Disco Dingo entra en “Feature Freeze”, la beta llegará el 28 de marzo

El artículo Canonical lanza la que será Ubuntu 19.04 Beta 1 en todos sus sabores oficiales ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2uE8nqZ
via IFTTT

Atari VCS sigue viva y se actualizará a AMD Ryzen

Ya hemos hablado en varias ocasiones de la videoconsola Atari CVS, una consola retro que guarda muchas novedades para satisfacer tanto a los nostálgicos como a los gamers actuales. En ella podrás correr videojuegos clásicos de la famosa platforma Atari, pero también será una consola donde correr videojuegos modernos producidos por desarrolladores indie, que poco tendrán que ver con los triple A o grandes estudios, pero que son de ese tipo de videojuegos que te cautivarán…

Pues bien, aunque el proyecto ha estado desde ya algún tiempo financiándose mediante la plataforma IndieGoGo, aún no hemos tenido gran información al respecto y poco sabemos sobre ella. Lo que sí es cierto es que el proyecto no ha muerto, a pesar de que haga poco “ruído”, simplemente están trabajando en él de una forma más pasiva y silenciosa. De hecho, ahora hemos conocido que la APU Bristol Ridge en la que se basaba el proyecto, ahora va a ser actualizada.

El nuevo procesador que integrará se basará en los actuales Ryzen de AMD, para así disponer de una unidad de procesamiento más versátil. Eso también significa que los gráficos integrados de la APU pasarán de la Radeon R7 de la anterior APU a los Radeon Vega de la nueva APU de AMD. Un salto de calidad y rendimiento significativo, con el nuevo chip de doble núcleo Zen fabricado en tecnología de 14 nm, aunque aún no han revelado demasiados detalles de forma oficial.

La mala noticia, es que parece que el producto final se va a retrasar en su entrega y ahora ponen de fecha lo que serían finales de 2019. Un retraso justificado que en principio viene causado por esta nueva actualización. Algo que no es negativo, pero seguro que los fans que la están esperando no les gusta saber de este nuevo retraso aunque sea por una buena causa y signifique tener hardware más potente.

El artículo Atari VCS sigue viva y se actualizará a AMD Ryzen ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2HW0KnC
via IFTTT

Llega Kubernetes 1.14 con una extensión para soportar contenedores de Windows

Kubernetes es un sistema de código abierto para automatizar la implementación, escalado y administración de aplicaciones en contenedores.

Desarrollado originalmente por Google, su desarrollo se confió a la base de código abierto de Cloud Native Computing Foundation (CNCF), que ha permitido que la tecnología de contenedores crezca rápidamente en madurez, gracias a las contribuciones de Gigantes tecnológicos (como AWS, Oracle, IBM, Microsoft, Alibaba y VMware) y muchas otras compañías importantes.

Kubernetes tiene dos componentes clave:

  • un conjunto de nodos maestros que actúan como un plano de control
  • un conjunto de nodos que actúan como caballos de trabajo que ejecutan cargas de trabajo en contenedores

Cuando se implementa una carga de trabajo de múltiples contenedores en Kubernetes, el plan de control elige uno o más nodos de trabajo para alojar los contenedores.

El día de ayer, el equipo responsable de su desarrollo realizo el anuncio de la disponibilidad de Kubernetes 1.14 que incluye 31 mejoras.

De las cuales se pueden destacar en esta versión son la escalabilidad y el soporte de más cargas de trabajo en Kubernetes, con tres características principales que se mueven a disponibilidad general y una funcionalidad de seguridad significativa que se mueve a la versión beta.

En total, la versión incluye 31 mejoras: 10 que ahora están en versiones estables, 12 en beta y siete nuevas.

Novedades de Kubernetes 1.14

En Kubernetes 1.14 la documentación de kubectl se ha reescrito con un enfoque en la gestión de recursos utilizando la configuración declarativa de recursos.

Está disponible como un libro con un enlace de la documentación principal de Kubernetes. También hay un logotipo de kubectl y una mascota llamada kubee-cuddle.

También se puede destacar del anuncio de Kubernetes 1.14 que las capacidades declarativas de la configuración de configuración de la herramienta de configuración YAML de kustomize están disponibles en kubectl utilizando el indicador -k para los comandos como aplicar.

Kustomize ayuda a los usuarios a escribir y reutilizar Resource Config utilizando conceptos nativos de Kubernetes. La documentación de estas nuevas características está disponible.

El mecanismo kubectl ahora está disponible en una versión estable. Permite a los desarrolladores publicar sus propios subcomandos de kubectl personalizados como binarios independientes.

Los volúmenes locales persistentes están ahora en una versión estable. Hacen que el almacenamiento conectado localmente esté disponible como fuente de volumen persistente.

Los ID de proceso (PID) cambian a beta. Esta solución permite a los administradores proporcionar aislamiento de Pod PID a pod mediante la configuración predeterminada del número de PID por pod. Una característica alfa adicional es la capacidad de reservar una cantidad de PID asignados a los pods de usuario.

Mejoras de soporte en Kubernetes 1.14

Con esta nueva liberación de Kubernetes 1.14 se ha añadido el soporte de Windows Server 2019 para nodos de trabajo y contenedores.

Sobre esto Aaron Crickenberger, Ingeniero de Pruebas Senior de Google comento lo siguiente:

Incluir a Windows como una carga de trabajo potencial significa que realmente tuvimos que definir con mayor precisión lo que Kubernetes admite y no admite en algunos entornos.

Creo que características como las puertas de preparación de pod y la prioridad y preferencia de pods serán muy útiles para permitir que las personas orquesten cargas de trabajo avanzadas. Algunas aplicaciones pueden necesitar formas muy específicas para indicar si están listas para manejar el tráfico y estas funciones les proporcionan estos medios.

Por otro lado podemos encontrar que Kubernetes 1.14 llega con el soporte para redes fuera del árbol con Azure-CNI, OVN-Kubernetes y Flannel, el trabajo continúa incluyendo a Calico y otros proveedores de redes populares

El soporte también fue mejorado para pods, tipos de servicio, controladores de carga de trabajo y métricas / cuotas para adaptarse mejor a la funcionalidad ofrecida por los contenedores de Linux.

La prioridad de los pods permite al planificador de Kubernetes programar el trabajo por prioridad y eliminar pods más pequeños si es necesario.

Pod Readiness Gates Introduit introduce un punto de extensión para comentarios externos sobre la preparación para pods.

Esta versión proporciona el refuerzo predeterminado de los enlaces de roles de clúster de descubrimiento RBAC.

Si quieres conocer un poco mas al respecto de este nuevo lanzamiento, así como para descargar e implementar esta nueva versión. Puedes visitar el siguiente enlace.

El artículo Llega Kubernetes 1.14 con una extensión para soportar contenedores de Windows ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2uvrljk
via IFTTT

Chrome OS 73 llega y ahora permite compartir archivos con Linux

Google ha lanzado Chrome OS 73. La última y más nueva versión del sistema operativo de escritorio de la compañía del famoso buscador está apareciendo en los Chromebooks, algo que está siendo gradual. La nueva versión continúa la dinámica de Chrome OS 72 en su intento por simplificar los ajustes y añade un nuevo sistema para sincronizar los servicios de Google. Pero lo más interesante es un soporte que se ha incluido y que hará que Chrome OS gane muchos enteros.

Estamos hablando del soporte para compartir archivos y carpetas con aplicaciones Linux, algo que en la nota informativa mencionan que está disponible para desarrolladores. Esto significa, por ejemplo, que podremos abrir una foto o un vídeo en un editor de Linux. Y es que Chrome OS se hizo compatible con las aplicaciones Linux en una versión anterior, gracias a un emulador que básicamente ejecuta LXDE en una máquina virtual. Pero, lógicamente, esta no es la única novedad que llega de la mano de Chrome OS 73. A continuación te mostramos las más destacadas.

Novedades más destacadas de Chrome OS 73

  • Soporte para compartir archivos y carpetas con apps de Linux.
  • Mejorada la integración nativa con Google Drive en la aplicación Archivos.
  • Mejor gestión de la memoria.
  • Controles multimedia nativos para la reproducción de vídeo.
  • Soporte enfocado de audio en CrOS.
  • Añadido soporte para reportar telemetría adicional en dispositivos Chromebook.
  • Alertas para notificar a los usuarios de la eliminación del Chrome Supervised Users restante.
  • Modo Demo: permite cambiar los ajustes de idioma e inscribirse y ajustar la función offline.
  • Para dispositivos administrados, el límite máximo de 20 impresoras configuradas de forma remota se aumentará para permitir varios miles de impresoras nativas para cada unidad organizativa en la consola de administración de Google.

Como hemos mencionado anteriormente, el lanzamiento está siendo gradual, por lo que si aún no lo has recibido en tu Chromebook, paciencia, llegará pronto. ¿Que ya lo has recibido? ¿Qué tal te va con Chrome OS 73?

 

Te recomendamos:Chrome OS ya es compatible con los programas de Gnu/Linux

El artículo Chrome OS 73 llega y ahora permite compartir archivos con Linux ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2JUf6rh
via IFTTT

GNU nano 4.0: importante actualización de veterano editor de texto

GNU nano es uno de los veteranos más usados y queridos en las distribuciones GNU/Linux, se trata de un gran editor de texto y versatil con funciones también para programadores que nos sirve a diario tanto para escribir programas, como para modificar ficheros de configuración, y también para cosas tan cotidianas como para crear notas recordatorias, etc. Un gran editor con una gran versatilidad que lo ha llevado al éxito…

Pues bien, ahora rescibe una gran actualización, ya está aquí la versión GNU nano 4.0, un importante salto en el desarrollo con una serie de mejoras que ahora comentaremos. Si te interesa conocer más detalles sobre este editor de texto, puedes visitar la web oficial del proyecto, con las notas de los últimos lanzamientos, etc. No obstante, en LxA te vamos a comentar las novedades más destacadas de este nuevo lanzamiento.

Se trata de una de los releases más importantes para nano desde que llegase en junio de 1999 bajo un nombre diferente al que ahora conocemos, ya que los más veteranos sabrán que se llamaba Pico, como parte del cliente de correo electrónico Pine. Pero en 2000 cambió al nuevo nombre por el que todos los conocemos y se independizaría de Pine para anexionarse al proyecto GNU. Tras 20 años de desarrollo ahora llega el nuevo 4.0.

Ya el pasado 2018 recibimos el 3.0, y tras seis meses más de desarrollo se ha dado este nuevo gran salto. Realmente no hay grandes cambios en estas últimas versiones, pero sí que encontramos ciertas novedades y mejoras para los usuarios que lo usamos. Una de las mejoras es el nuevo desplazamiento suave que viene habilitado por defecto, también aprovechará al máximo el espacio vertical comenzando laprimera línea de edición justo bajo la barra de títulos, correcciones y optimizaciones de rendimiento. Sin duda grandes noticias que ya puedes probar en tu distro… ¿a qué esperas para actualizar?

 

El artículo GNU nano 4.0: importante actualización de veterano editor de texto ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2UgO8Oa
via IFTTT

Cómo instalar Linux en un SSD

Si recuerdas hace unos años, cuando comenzaron a comercializarse los primeros discos duros SATA y los sistemas operativos no incluían controladores o drivers para este tipo de interfaz, instalar el sistema operativo en uno de estos discos duros resultaba aún más complicado que hacerlo en los discos duros IDE o PATA. En esos casos, cuando se instalaba el sistema se necesitaba cargar un controlador adicional en un disquete o medio externo para que el sistema de instalación reconociese el disco duro en el que se instalaría el SO.

Lo mismo ocurrí para los discos duros SCSI, aunque estos eran algo más impopulares hace tiempo en equipos domésticos, ya que eran algo más caros. En ese caso, se procedía de la misma forma, agregando controladores adicionales. Todo esto cambió cuando los sistemas operativos comenzaron a incluir de forma nativa los controladores SATA como incluían los IDE/PATA y ya no se tenía que hacer ningún paso extra.

Pero ahora, hemos vuelto a vivir una problemática parecida a la hora de instalar los nuevos discos duros de estado sólido o SSD en los sistemas operativos. No hablo de aquellos discos duros SSD con interfaz SATA, en cuyo caso ya no hay problema si estamos usando SSOO actuales. En cambio, si utilizamos alguna intefa algo más “exótica” que por el momento no esté soportada de forma nativa, tendremos que agregar este tipo de controladores adicionales a la hora de instalar el sistema operativo en nuestro equipo, o de lo contrario no reconocerá el medio de almacenamiento.

Pues bien, si quieres saber cómo proceder para instalar tu distro GNU/Linux favorita en todos estos tipos de discos duros de estado sólido con interfaces diferentes, aquí te mostramos todo lo que necesitas saber, ya que es un tema que está comenzando a preocupar y lo hará aún más cuando poco a poco este tipo de discos duros comiencen a extenderse por el mercado. No obstante, tengo que evitar generar alarma, ya que estos controladores se irán implementando de forma nativa en las nuevas versiones…

¿Qué debo saber previamente?

Ten en cuenta, que en esta guía, presento la forma de proceder que sería válida para la mayor parte de los casos cuando la distribución sea algo más antigua y no implemente el tipo de controlador necesario para este tipo de discos duros o memorias. Pero debes saber, que en las nuevas versiones, no debería haber mayor problema con ello y podrías realizar la instalación sin demasiado problema…

Te recomiendo que primero pruebes por el procedimiento normal, y en caso de que tengas problemas, entonces realices los siguientes procedimientos según sea tu caso…

Instalar GNU/Linux en Intel Optane:

Intel Optane básicamente acelera tu SSD, aunque también se puede usar como un medio de almacenamiento y esta dualidad es la que puede presentar algún problema, en función de lo que queramos usar en Linux… Es decir, en el primer caso sería una memoria intermedia que se instala en el equipo entre el SSD o HDD principal y la memoria principal. Eso permite cargar en esta memoria intermedia los datos necesarios y que se pueda acceder a ellos de una forma mucho más rápida. Con esto dejo claro que nuestra distro, en principion, no la tendremos que instalar en Intel Octante, sino en el medio de almacenamiento que tengamos, ya sea SATA, o alguno de los siguientes que mostramos en los próximos apartados.

Dicho de otro modo, Optane sería una especie de memoria DRAM, como la principal o RAM, solo que no es volátil, permitiendo guardar información de forma permanente sin que se borre en caso de dejar de alimentar dicha memoria como ocurre con la RAM. Pero desgraciadamente no es transparente a la hora de instalar el sistema operativo y puede que nos encontremos con problemas al intentar instalar nuestra distro de forma independiente o en dualboot con Windows…

Para que todo funcione de forma adecuada, debes tener el controlador para Intel Optane y también un kernel reciente que soporte Intel Rapid Storage Technology o Intel RST. Por tanto, no habría problema alguno y procederías de forma normal. Ahora bien, esto aún no está listo del todo y los drivers actuales aún no están demasiado refinados y no llegan a todas las distros, ya que en un inicio solo era compatible con Windows. Así que si tienes una distro que no lo admite aún y en caso de que te encuentres preparando una nueva instalación y que por este motivo no funcione adecuadamente, puedes deshabilitar Intel Optane en tu BIOS/UEFI. Para ello:

  1. Acceder al BIOS/UEFI (generalmente pulsando la tecla Supr al arrancar, u otras teclas como F2, F3,…según la marca)
  2. Busca entre las pestañas de menús la opción AHCI e Intel RST
  3. Deshabilita Intel RST/Optane y cambia a AHCI.
  4. Una vez lo hagas, pulsa F10 y guarda los cambios antes de salir, o desplazate a la pestaña Save & Exit y guarda y sal del menú desde allí.
  5. Ahora la máquina se reinicia de nuevo con esta configuración, y en caso de ser una de esas distros primitivas que no te dejaban detectar el disco duro por culpa de Optane, ahora lo detectará.

Actualmente, se puede usar con el formato ZFS, pero supongo que esto cambiará con el tiempo…Ten en cuenta que Intel Optane no es una tecnología para las masas, sino más para uso empresarial. Por lo que quizás no te preocupe demasiado.

En caso de que estés intentando posicionar alguna partición concreta como /boot en Intel Octane y no funcione, aunque en principio tu distro lo admita, mira el manual de tu placa base. Hay algunas que disponen de varios slots para este tipo de SSD pero solo pueden arrancar desde uno. Comprueba que esté en el slot adecuado que tu placa base permite usar como medio de arranque. Otra opción es posicionar /boot en otro disco duro y en el SSD posicionar /home u otra que quieras. E incluso usar LVM si no tiene espacio suficiente para extender más allá sus capacidades… 

De este modo, no deberíamos tener problemas en absoluto. Por cierto, poco a poco Optane van llegando más allá de Windows, y las distros serán compatibles. Ya sabes que SUSE ha sido una de las primeras en anunciar su soporte por un acuerdo con Intel para SLES, y ya sabes que también forman parte del kernel este tipo de controladores, por lo que nada impide que se use en otras…

Instalar GNU/Linux en SSD M.2:

Instalar tu distribución Linux en un SSD M.2 es algo menos problemático que en un Optane, ya que en este caso sí que se trata de una memoria que se ha popularizado más para PCs de todo tipo, incluídos los que usamos en el hogar. Este tipo de discos duros es idéntico a un SSD SATA, solo que varía la interfaz o tecnología de conexión usada, y por tanto la velocidad de transferencia de datos y rendimiento.

Recuerda que M.2 es un factor de forma, y que éstos discos duros pueden ser tanto SATA como NVMe. En el caso de ser SATA no debe haber mayor problema que un HDD o un SSD normal, pero si son NVMe podrían presentar algunos problemas.

No obstante, algunos usuarios se han encontrado con pantallazos negros o problemas a la hora de arrancar desde un SSD M.2 cuando han alojado la partición /boot o el gestor de arranque en este tipo de dispositivos de almacenamiento. Para resolverlos, puedes leer estos pasos:

1-Asumiendo que lo estás haciendo en UEFI mode:

En el caso de que estés instalando el sistema en UEFI mode, y no con un BIOS primitivo o  en Legacy, puedes intentar lo siguiente:

  1. Comprueba que estás haciendo las particiones adecuadamente, como esos 100 MiB para partición UEFI en formato FAT y que tienes un punto de montaje adecuado. Puedes usar para ello el propio sistema de particionamiento del instalador o GParted. Recuerda que la partición UEFI debe ser la primera de ellas.
  2. Si tu kernel es actual y el paso uno está OK, no deberías tener problemas para operar con un M.2.

2-Asumiendo que lo estás haciendo en BIOS o Legacy (CSM):

En el caso de que tengas un BIOS o un UEFI pero estés en Legacy Mode o CSM, entonces debes:
  1. Crear una partición de unos 1024 KiB al principio de tu disco duro y marcarla como BIOS Boot Partition. Puedes usar diferentes herramientas para ello, como ya he comentado, como cgdisk, o las citadas anteriormente.
  2. Procede de forma normal con el resto de operaciones y debería funcionar adecuadamente si el kernel tiene los controladores de soporte adecuados. Por cierto, en caso de ser un nuevo dispositivo que agregas al sistema o ya tenías GRUB instalado, necesitarás reinstalarlo.

Si nada de eso funcionó y sigues con problemas, ve al apartado sobre NVMe…

Instalar GNU/Linux en SSD PCI Express:

 

Deberías poder arrancar o instalar el sistema en un disco duro SSD  PCIe sin problemas. Pero en caso de toparte con algún inconveniente, puedes probar esto:

  • Asegurate de que tu BIOS/UEFI (firmware) acepta el arranque para este tipo de unidades. Desafortunadamente no todas lo hacen, aunque si son modernas deben de soportarlo.
  • Comprueba si el sistema está arrancando (o intentándolo) directamente desde otro disco duro SATA presente en el sistema en vez de con el disco PCIe. Puede que, en tal caso, sea solo cuestión de mover la prioridad de arranque en el menú BOOT de tu BIOS/UEFI para que tome primero el PCIe…
  • Actualiza GRUB también con el comando sudo grup-update.
  • Intenta usar otro FS o file system, ya que algunos firmware de los SSD no suelen soportar adecuadamente ext4. Intenta con otro o lee el manual de tu SSD para saber qué formatos admite.

Instalar GNU/Linux en SSD NVMe:

En el caso de NVMe, sería algo muy similar a lo que dije en el apartado M.2, pero si nada de aquello te funcionó y sigues con problemas, aunque no deberíamos si son distros modernas, puedes seguir también estos otros pasos adicionales. Para solventar esos problemas:

  1. Comprueba que en tu BIOS/UEFI se esté usando la configuración RAID en vez de AHCI con la opción de Secure Boot deshabilitada. Puede que algunas opciones como Quick Boot también estén en conflicto… Sal y guarda cambios.
  2. Con el medio de instalación preparado, inicia la instalación de forma normal. Vuelvo a repetir, esto asumiendo que tu kernel soporta este tipo de tecnología y no se trata de una distro más antigua…
  3. En otros casos, también parece que ciertos usuarios han tenido que activar una opción en GRUB. Dentro de la configuración de éste, en la línea donde aparece esto han agregado la opción nvme_load=YES y nvd_load=YES, y luego han actualizado GRUB. En cuanto a la línea de configuración debería quedar similar a:
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash nvme_load=YES nvd_load=YES”

Con estos pequeños ajustes debería funcionar y no dar problemas. Si usas algún SSD de este tipo, puedes instalar la partición EFI, /boot, /SWAP, y / en el SSD y /home en un medio de almacenamiento como un HDD u otro SSD de menor velocidad que tengas en el equipo… Por cierto, ya sabes que este tipo de discos aparece como /dev/nvme (nvme0n1, nvme0n1p1,…) en el sistema, y no como los típicos /dev/sda o /dev/sdb, etc.

Solución genérica:

Hago insistencia nuevamente en que si usamos una distribución de las populares, con un kernel bastante actualizado y disponemos de los controladores adecuados, un SSD sea del tipo que sea no debe ser un problema para Linux. Así que, la mejor opción para luchar con este tipo de problemas pasa por intentar instalar una versión lo más actual posible de tu distro favorita. Si tu equipo tiene un SSD quiere decir que debería ser un equipo bastante actual, por lo que no hay demasiados motivos para usar una distro más antigua…

Espero que te haya servido de ayuda. No olvides dejar tus comentarios…

El artículo Cómo instalar Linux en un SSD ha sido originalmente publicado en Linux Adictos.

from Linux Adictos https://ift.tt/2OoXd2j
via IFTTT