IBM apunta a herramientas de cifrado y seguridad para la computación cuántica

IBM logo

La computación cuántica es el futuro para muchos gigantes tecnológicos, incluidos Microsoft, Google, IBM y Alibaba de China.

Si bien se anuncia que esta tecnología impulsará muchos avances en varias áreas de TI, también podría afectar negativamente la seguridad de los datos cifrados. IMB, por ejemplo, está convencida de que la computación cuántica producirá un cambio radical y proporcionará los medios para burlar fácilmente las defensas existentes. Para ello, presentó el lunes la Criptografía Cuántica Segura y sugiere que las empresas se preparen para el futuro.

Para IBM, la computación cuántica es la respuesta a un problema fundamental:

  • si las tecnologías, como Watson, que actualmente se ejecutan en computadoras clásicas pueden ayudar a encontrar patrones e información ocultos en grandes cantidades de datos existentes, las computadoras cuánticas proporcionará soluciones a problemas importantes en los que no se pueden encontrar patrones, ya sea porque los datos no existen o porque las posibilidades que tienes que explorar para encontrar la respuesta son demasiado enormes para ser manejadas por computadoras convencionales.

Sin embargo, los temores de esta tecnología radican en el impacto que podría tener en la fuerza de los algoritmos de cifrado. Promete resolver nuevos problemas, superar a las supercomputadoras y se puede utilizar para romper fácilmente los algoritmos de cifrado y las medidas de seguridad de los datos.

De hecho, el cifrado moderno se basa en el principio de factorización de números primos. Según los expertos, este método es interesante, porque para dos números primos dados, independientemente de su tamaño, multiplicarlos para encontrar su producto es fácil.

Por el contrario, encontrar los factores primos de este número es difícil y rápidamente se vuelve más difícil a medida que aumenta el número a factorizar. Hasta ahora, no se ha encontrado una forma rápida de resolver el problema de los factores primos. Pero esto no significa que se pueda decir que no sea posible concebirlos. En 1994, un matemático estadounidense llamado Peter Shor desarrolló una forma rápida y eficiente de encontrar los factores primos de un número. El único problema es que, para grandes números, su método, llamado algoritmo de Shor, necesita una computadora cuántica para funcionar.

Por supuesto, cuando la Web comenzó en 1994, hablar de computadoras cuánticas era ciencia ficción.

Pero en 2001, los investigadores de IBM anunciaron que habían construido uno, lo programaron con el algoritmo de Shor y lo usaron para determinar que los factores primos de 15 eran 3 y 5. Desde entonces , se ha logrado un enorme progreso en el campo cuántico. Consciente de estos desafíos y del peligro que esto podría representar para las empresas y sus datos, Big Blue propone ahora soluciones que permitan a las empresas anticiparse a estos problemas y recomienda que comiencen a prepararse para el futuro.

Para evitar posibles violaciones de seguridad de datos en el futuro, en un comunicado el lunes, IBM Cloud anunció que ofrece tecnología de cifrado a prueba de futuro para implementaciones de computación cuántica. En otras palabras, IBM ofrece nuevos servicios de computación en la nube y soporte de cifrado cuántico para la gestión de claves y transacciones de aplicaciones en IBM Cloud. Estas nuevas funciones ayudarán a los socios y clientes a mantener seguros los datos existentes y prepararse para futuras amenazas.

Las nuevas capacidades incluyen soporte para Quantum Safe Cryptography, IBM Key Protect y los servicios extendidos Hyper Protect Crypto para IBM Cloud. Estas nuevas funciones deberían permitir a los socios y clientes de Big Blue proteger mejor sus datos confidenciales en la nube, mantener sus claves de cifrado seguras durante todo su ciclo de vida y proteger los datos en tránsito en IBM Cloud. La apuesta de IBM es poder combinar su know-how en seguridad y nube híbrida con su investigación en computación cuántica.

En detalles, IBM anunció que Quantum Safe Cryptography utiliza estándares abiertos y tecnologías de código abierto para crear y operar algoritmos de seguridad cuántica como flujos de datos entre las empresas y la nube.

Dijo que esto mitigará el riesgo de que los piratas informáticos puedan recopilar datos cifrados hoy y descifrarlos más tarde, a medida que avanza la computación cuántica. En segundo lugar, IBM Key Protect es un servicio basado en la nube que ayuda a gestionar el ciclo de vida de los servicios de IBM Cloud o las claves de cifrado para las aplicaciones creadas por los clientes.

Fuente: https://newsroom.ibm.com

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

OpenZFS 2.0 llega con soporte para FreeBSD, zstd y mas

Después de un año y medio de desarrollo, se lanzó el proyecto OpenZFS 2.0 que desarrolla la implementación del sistema de archivos ZFS para Linux y FreeBSD.

El proyecto se conoció como «ZFS on Linux» y anteriormente se limitaba a desarrollar un módulo para el kernel de Linux, pero después de la transferencia del soporte para FreeBSD, se reconoció como la implementación principal de OpenZFS y se eliminó de la mención de Linux en el nombre. Toda la actividad de desarrollo de ZFS para sistemas Linux y BSD ahora se concentra en un proyecto y se desarrolla en un repositorio común.

OpenZFS ya se usa en el upstream de FreeBSD (HEAD) y se incluye con las distribuciones Debian, Ubuntu, Gentoo, Sabayon Linux y ALT Linux. Los paquetes con la nueva versión pronto estarán preparados para las principales distribuciones de Linux, incluidas Debian, Ubuntu, Fedora, RHEL / CentOS.

En FreeBSD, el código está sincronizado con la base de código OpenZFS actual. OpenZFS se ha probado con los kernels de Linux 3.10 a 5.9 (kernels compatibles con la última versión de 2.6.32) y las ramas FreeBSD 12.2, stable / 12 y 13.0 (HEAD).

Sobre OpenZFS

OpenZFS proporciona una implementación de los componentes de ZFS relacionados tanto con el sistema de archivos como con el administrador de volumen. En particular, se implementan los siguientes componentes: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) y ZPL (ZFS POSIX Layer).

Además, el proyecto ofrece la posibilidad de utilizar ZFS como backend para el sistema de archivos agrupado Lustre. El trabajo del proyecto se basa en el código ZFS original importado del proyecto OpenSolaris y mejorado con mejoras y correcciones de la comunidad Illumos. El proyecto se está desarrollando con la participación del personal del Laboratorio Nacional de Livermore bajo contrato con el Departamento de Energía de Estados Unidos.

El código se distribuye bajo la licencia CDDL gratuita, que es incompatible con GPLv2, que no permite integrar OpenZFS en el kernel de Linux ascendente, ya que no se permite mezclar código bajo las licencias GPLv2 y CDDL. Para solucionar esta incompatibilidad de licencias, se decidió distribuir todo el producto bajo la licencia CDDL como un módulo descargable por separado que se envía por separado del kernel. La estabilidad de la base de código OpenZFS se considera comparable a la de otros FS para Linux.

Principales novedades de OpenZFS 2.0

De los principales cambios el que mas se destaca es el soporte para la plataforma FreeBSD y la base de código está unificada para soportar diferentes sistemas operativos. Todos los cambios relacionados con FreeBSD se están desarrollando ahora en el repositorio principal de OpenZFS y este proyecto se considera la implementación principal de ZFS para futuras versiones de FreeBSD.

Ademas de que mover FreeBSD a OpenZFS eliminó muchas de las race conditions y problemas de bloqueo, y trajo nuevas características a FreeBSD, como un sistema de cuotas extendido, cifrado de conjuntos de datos, clases de asignación separadas, uso de instrucciones de procesador vectorial para acelerar implementación de RAIDZ y cálculos de suma de comprobación, compatibilidad con el algoritmo de compresión ZSTD, modo de host múltiple (MMP, Protección de modificador múltiple) y herramientas de línea de comando mejoradas.

Otro cambio importante, es que se implementó el modo de ejecución secuencial del comando «resilver» (resilver secuencial), que reconstruye la distribución de datos teniendo en cuenta los cambios en la configuración de la unidad.

El nuevo modo permite reconstruir un espejo vdev fallido mucho más rápido que un recuperador tradicional: primero, la redundancia perdida en el arreglo se restaura lo más rápido posible, y solo entonces se inicia automáticamente la operación de «limpieza» para verificar todas las sumas de verificación de datos. El nuevo modo comienza cuando agrega o reemplaza una unidad con los comandos «zpool replace | attach» con la opción «-s».

Se implementó un caché de segundo nivel persistente (L2ARC), en el que los datos de un dispositivo conectado para el almacenamiento en caché se guardan entre reinicios del sistema, es decir, la caché después del inicio permanece «caliente» y el rendimiento alcanza inmediatamente los valores nominales, sin pasar por la fase de llenado de la caché inicial.

Se agregó soporte para el algoritmo de compresión zstd (Zstandard), que demuestra una velocidad de compresión 3-5 veces más rápida en comparación con zlib/Deflate y una descompresión dos veces más rápida, al tiempo que mejora el nivel de compresión en un 10-15%.

Ademas de que proporcionan varios niveles de compresión, que ofrecen un equilibrio diferente entre la eficiencia y el rendimiento de la compresión.

Fuente: https://github.com

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

Por qué aprender Python. Un clásico que nunca pasa de moda.

Por qué aprender Python

La oferta de lenguajes de programación de código abierto es casi tan abundante como las de editores Markdown (y a estos la OMS debería declararlos pandemia) Si estás planteándote cuál aprender por hobby o para desarrollar tus propias aplicaciones, esa situación puede resultarte confusa. Sin embargo, la respuesta a tus preguntas solo tiene dos sílabas; Python.

Por qué aprender Python

Probablemente haya un lenguaje de programación que haga mejor cada una de las cosas que se pueden hacer con Python, pero, nunca es el mismo. Con Python puedes crear aplicaciones para todos los sistemas operativos móviles y de escritorio. Sirve para programar juegos, hacer investigaciones científicas o programas de uso financiero. Su extensa lista de módulos preprogramados ahorran mucho tiempo de programación. Y, si buscas en Google o en Stack Overflow, probablemente alguien haya hecho una aplicación que haga lo que quieres hacer y solo tienes que copiar y adaptar.

Para remarcar la importancia de este lenguaje de programación, basta mencionar que Microsoft está reclutando desarrolladores prominentes, incluyendo al propio creador del lenguaje Guido Van Rossum. Corre el rumor que Python reemplazaría a VBA como lenguaje de script en la suite ofimática de la empresa.

Herramientas para empezar a programar en Python

Si tienes una distribución Linux actualizada, no necesitas nada más para programar en Python. Por supuesto que tener un entorno integrado de desarrollo con soporte para Python te ayudará mucho, pero puedes arreglártelas con la terminal y el editor de textos.

Para comprobar la la versión de Python instalada abre la terminal y escribe:
python3 -V

Puedes chequear cual es la última versión disponible en la página de descargas del proyecto.

Como suele suceder en las distribuciones Linux de actualización periódica, no siempre está disponible la última versión. En general,  las diferencias dentro de una misma rama no suelen justificar la instalación manual.  Pero,  si te gusta estar a la última puedes hacerlo de la siguiente forma.

La web detecta automáticamente el sistema operativo y te muestra la versión que corresponde. Toma nota del número de versión porque tendrás que reemplazarlas  por las X en los comandos de este tutorial.

Debian/Ubuntu y Derivados

Instalamos las dependencias necesarias
sudo apt install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
Vamos al directorio donde guardamos el instalador de Python
cd Descargas

Descomprimimos la carpeta.
tar -xvf Python-X.X.X.tar.xz
Vamos al directorio donde se descomprimieron los archivos de instalación

cd Python-X.X.X

Lanzamos el script de configuración.

./configure --enable-optimizations
Iniciamos el proceso de compilación

make

sudo make install

CentOS/RHEL/Fedora

Instalación de las dependencias necesarias
sudo dnf install gcc openssl-devel bzip2-devel libffi-devel zlib-devel
Nos dirigimos al directorio donde guardamos el instalador de Python
cd Descargas

Descomprimimos la carpeta donde están los archivos.
tar -xvf Python-X.X.X.tar.xz
Cambiamos al directorio donde se descomprimieron los archivos de instalación

cd Python-X.X.X
Lanzamos el script de configuración

./configure --enable-optimizations
Iniciamos el procedimiento de compilación

sudo make altinstall

Eligiendo un entorno integrado de desarrollo

En todoslos casos puedes verificar la actualización con el comando
python3 -V

La oferta de entornos integrados de desarrollo para Python en Linux es amplia y depende de ti encontrar cuál te sea más cómodo. Vamos a enfocarnos en las propuestas de código aiberto que además son gratuitas.

PyCharm Community

Es una herramienta creada por programadores de Python para programadores de Python. Ofrece prestaciones como autocompletado de código, análisis de código para detectar errores y corregirlos en forma auotmática.

Está disponible en las tiendas Snap, FlatPak y desde la web del desarrollador.

PyCharm Edu

De los mismos desarrolladores, permite aprender y enseñar Python de forma interactiva. La puedes instalar desde la tienda de Snap y desde la web.

VS Codium

Cuando Microsoft decidió apostar al código abierto y seducir a los desarrolladores, lanzó Visual Studio Code. VS Code es un entorno integrado de desarrollo con soporte a múltiples lenguajes de programación y un gigantesco repositorios de complementos. Dije más arriba que la empresa había contratado a varios desarrolladores de Python, uno de ellos fue el creador de los complementos para Python más populares de VS Code, Por lo tanto podemos decir que Python juega de local.

Sin embargo, los viejos sentimientos no desaparecen. Muchos siguen desconfiando de Microsoft. Para ellos, es Codium. Se trata del código fuente de VS Code pero sin nada de los agregados de Microsoft. Codium es absolutamente compatible con todos los complementos y tiene las mismas prestaciones que el original.

Está disponible en la tienda de Snap, FlatPak y  en su web

 

 

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

Linux Mint destaca dos noticias en diciembre: una vieja y una confirmación

Hypnotix en Linux Mint

Parece que últimamente a Clement Lefebvre se le acaban las ideas, o esa es la sensación que nos llevamos al hablar por tercera semana consecutiva del Hypnotix de Linux Mint. Pero es que, además, también hizo lo mismo con sus planes sobre Chromium, aunque cada semana daba más detalles y lo último que mencionó es que había conseguido un ordenador más potente para poder compilar el código más rápido y subir el paquete a sus repositorios oficiales.

Pero a lo que íbamos. El boletín de diciembre de 2020 sobre Linux Mint se podría resumir en dos puntos: el segundo, el más extenso, es una explicación sobre Hypnotix, lo que es la app IPTV que está desarrollando el equipo Menta. Lefebvre añade muchas capturas para explicar que podremos añadir distintos servicios de TV, servicios VOD (bajo demanda) y añadir listas M3U, nada que no le sea familiar a los que hemos usado este tipo de software con anterioridad. La beta está disponible en este enlace como paquete DEB, y en AUR para los usuarios de Arch Linux.

Linux Mint 20.1 Ulyssa llegará en Navidad

Como hace doce meses, Lefebvre también ha adelantado que la próxima versión del sistema operativo, Linux Mint 20.1, llegará en la temporada navideña. Pero, si hacemos caso a lo que pasó el año pasado, llegará justo antes, probablemente antes del 20 de diciembre, aunque esto último no es información oficial.

En cuanto a las novedades que llegarán junto a Linux Mint 20.1 Ulyssa, poco hay confirmado, pero si no añaden su nueva app de notas adhesivas (Sticky Notes), sí habrán avanzado en su desarrollo, incluirá Celluloid con la aceleración por hardware activada por defecto, ya es seguro que se podrá instalar una versión de Chrome actualizada libre de snapd y WebApp Manager podría facilitarnos mucho la tarea de crear aplicaciones web. Todo esto llegará antes de finalizar 2020.

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

Ya se puede reservar el PinePhone KDE Community Edition

PinePhone KDE Community Edition

Hace dos semanas, el proyecto KDE y PINE64 hicieron oficial la presentación del PinePhone KDE Community Edition. Y desde hace unas horas, cualquier usuario interesado ya puede reservarlo. Creo que no hace falta explicar que este teléfono es uno de la marca de la piña (de pino) que usa el sistema operativo que desarrolla KDE, es decir, un Plasma Mobile que nos recuerda a lo que tenemos disponible en escritorios, pero adaptado a pantallas táctiles y, en este caso, a la de un smartphone.

Está disponible en dos versiones, ambas en edición limitada, pero una de ellas sería la normal y la otra con el paquete convergente, lo que incluye más RAM (3GB), almacenamiento (32GB), así como un dock USB-C que hará que podamos aprovechar mejor el aparato, tal y como explican en la página web del producto.

PinePhone KDE Community Edition está disponible en dos versiones

Lógicamente, dos versiones, teniendo en cuenta que una incluye componentes más avanzados que la otra, también significa diferentes precios.

  • Normal: 2GB de RAM y 16GB de almacenamiento eMMC por 149$.
  • Paquete convergente: 3GB de RAM, 32GB de almacenamiento eMMC y un doc USB-C por 199$.
  • Disponibles desde este enlace.

Llegados a este punto, tenemos que volver a recordar qué estaremos comprando si adquirimos uno de estos teléfonos: un smartphone que actualmente está en fase de desarrollo, que nos permitirá hacer mucho, pero en los que encontraremos muchos bugs, por lo que no merece la pena convertirlos en nuestro teléfono principal. En el futuro todo mejorará, y más con el soporte para Anbox que incluye la mayoría de teléfonos móviles con Linux, pero ahora mismo hay que tener esto en cuenta.

En nuestro artículo publicado a mediados de noviembre tenéis la lista con las especificaciones completas, en donde también se explica que viene en carcasa de plástico, algo comprensible si tenemos en cuenta que son dispositivos con un precio que está por debajo 200$.

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

DOSBox-X 0.83.8 llega añadiendo soporte para el M1 de Apple, entre otras novedades

DOSBox-X 0.83.8

Durante muchos años, el emulador multiplataforma que nos permite disfrutar de software de MS-DOS en sistemas operativos modernos estuvo parado. De hecho, su última versión oficial se lanzó en 2010, pero recientemente la comunidad recogió el guante para lanzar un fork y continuar con su desarrollo. El nombre ha cambiado poco, sólo le han añadido una -X al final, y hace unas horas han lanzado DOSBox-X 0.83.8, una actualización que llega cargada de novedades.

De todo lo nuevo que llega junto a DOS-Box-X 0.83.8, hay una novedad que me llama la atención por encima del resto: han añadido soporte para el M1 de Apple. ¿Y por qué me llama tanto la atención si lo que más uso es Linux? Porque me quedo con una sensación: el movimiento de Apple de lanzar ordenadores con arquitectura ARM ha hecho que los desarrolladores no se queden estancados en x86_x64, lo que probablemente termine traduciéndose en una extensión del soporte para otros dispositivos ARM. Por soñar que no quede.

Novedades más destacadas de DOSBox-X 0.83.8

  • Salida de fuente TrueType (TTF) escalable para aplicaciones DOS.
  • Estilos de texto en pantalla para aplicaciones DOS.
  • Soporte para los nuevos Mac con M1 y macOS Big Sur.
  • Ahora se puede pegar texto del portapapeles en compilaciones macOS SDL1.
  • Menú del sistema en las compilaciones de Windows SDL2.
  • Selección de claves de host comunes en el menú.
  • Ahora cambia sombreadores OpenGL (GLSL) en tiempo de ejecución.
  • Muestra el estado del disco IDE o del CD.
  • Soporte para montar imágenes de CD MAME CHD.
  • Soporte para guardar los archivos para la función de estado del guardado.
  • Comando MODE mejorado para cambiar las dimensiones de la pantalla.
  • Comando LOADFIX mejorado para autoasignar memoria.
  • Corrección automática mejorada para el error «Archivo empaquetado dañado».
  • Interfaz mejorada del editor de mapas.
  • Carga de archivos de mapeador DOSBox-X desde el menú.
  • Muestra la ayuda de comandos de DOS desde el menú.
  • Búsqueda de archivo de configuración y archivo de mapeador en la ruta ejecutable de DosBox-X.
  • Más opciones de ahorro para la herramienta de configuración incorporada.
  • Nuevas opciones de configuración para guardar las opciones de estado.
  • Corrección de errores y otras mejoras.
  • Lista completa de cambios, aquí.

DosBox-X 0.83.8 ya está disponible desde la página web del autor, a la que se puede acceder desde este enlace. Para los usuarios de Linux, el sistema de instalación más rápido es hacerlo desde su paquete Flatpak. Las otras opciones son usar los binarios, esperar a que nuestra distribución actualice los paquetes de sus repositorios oficiales o, bueno, también instalar su paquete Snap para los que prefieran esta opción.

from Linux Adictos https://ift.tt/39sYRwk
via IFTTT

systemd 247 llega con cambios en udev, mejoras en servicios y mas

systemd-245

Después de cuatro meses de desarrollo, se dio a conocer el lanzamiento de la nueva version de «systemd 247».

Y en esta nueva versión, se agregó un controlador experimental de memoria insuficiente, se llevó a cabo una actualización incompatible de las reglas de udev, el sistema de archivos Btrfs está habilitado por defecto en systemd-homed, se propone un mecanismo para la transferencia segura de datos confidenciales a los servicios, la utilidad systemd-disect está estabilizada y muchas cosas mas.

Principales novedades de systemd 247

En esta nueva version las reglas de udev se han modificado para romper la compatibilidad con versiones anteriores y garantizar que udev implemente correctamente los eventos de uevent «bind» y «unbind» introducidos en el modelo de dispositivo del kernel de Linux 4.14 y generalmente generados para dispositivos USB y dispositivos para los que necesita descargar el firmware antes de comenzar a trabajar.

Para usar las nuevas distribuciones systemd-udevd se necesitará actualizar las reglas de udev reemplazando las llamadas. Además de cambiar las reglas de udev suministradas en diferentes paquetes, también será necesario realizar cambios en varios programas de monitoreo, bibliotecas y utilidades que funcionan con reglas de udev.

Se argumenta que la necesidad de un cambio de este tipo no se debe a problemas en systemd o udev, sino a un cambio radical de compatibilidad en el kernel de Linux, que ha llevado a que cada vez más controladores utilicen los eventos «bind» y «unbind», que requieren un cambio fundamental en la lógica para admitir manejo de eventos.

Como solución, systemd-udevd ha rediseñado por completo el concepto de etiquetas, lo que permite etiquetar y filtrar dispositivos a medida que los rastrea. Las etiquetas Udev ahora están conectadas a un dispositivo y no se pueden quitar antes de quitar el dispositivo. Esto asegura que las aplicaciones puedan obtener el uevent for tags después de que se haya aplicado la llamada «unbind», ya que la etiqueta ya no está asociada con el evento del dispositivo, sino con el dispositivo en sí, y no cambia después de un nuevo evento.

Otro de los cambios que se destaca, es el soporte experimental para la respuesta temprana a poca memoria en el sistema (systemd-oomd), implementado sobre la base del controlador oomd desarrollado por Facebook.

Oomd utiliza el subsistema de kernel PSI (Pressure Stall Information), que permite en el espacio del usuario analizar información sobre el tiempo de espera de varios recursos (CPU, memoria, E/S) para evaluar con precisión el nivel de utilización del sistema y la naturaleza de la ralentización.

En los servicios del sistema, se propuso una nueva lógica para la transferencia segura de datos confidenciales, como contraseñas y claves de cifrado, así como información relacionada, como nombres de usuario y certificados (involucrada en systemd-nspawn).

Para organizar la transferencia de datos, se ofrecen dos parámetros, SetCredential y LoadCredential, y las credenciales mismas se transfieren a través de archivos intermedios en un directorio separado, definido a través de la variable de entorno $CREDENTIALS_DIRECTORY.

Por otra parte, podremos encontrar que el sistema de archivos Btrfs ahora se usa de forma predeterminada al crear directorios de inicio en particiones LUKS usando el servicio systemd-homed para administrar directorios de inicio portátiles.

Para cambiar el tipo de FS, se  puede usar el parámetro DefaultFileSystemType en homed.conf. Cabe señalar que, a diferencia de ext4 y xfs, el uso de Btrfs permite no solo aumentar, sino también disminuir el tamaño de la partición montada.

Los perfiles de usuario JSON alojados en el sistema agregaron soporte para claves de recuperación, que incluyen frases de contraseña de repuesto generadas automáticamente para desbloquear una cuenta o directorio de inicio en caso de que se pierda un token FIDO2 o PKCS # 11. Para adjuntar la clave de recuperación a la cuenta, se ofrece la opción «–recovery-key» y la clave en sí se muestra en forma de un código QR para escanearla y guardarla en un lugar seguro.

Para cada directorio cifrado con LUKS, systemd-homed implementa un manejo que indica que el directorio no se ha desmontado correctamente. la limpieza de bloques liberados no se inició antes del cierre.

Finalmente, si quieres conocer mas al respecto puedes consultar el siguiente enlace.

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

Más cosas sobre LibreOffice, la suite ofimática de código abierto

Más cosas sobre LibreOffice

En un artículo anterior, hice un breve repaso de la historia del proyecto LibreOffice, desde sus comienzos como procesador de textos para computadoras hogareñas, hasta la suite ofimática multiplataforma que conocemos hoy.

Los usuarios de Linux estamos bien familiarizados con las cualidades de esta suite ofimática. Pero, hay mucha gente a la que en los colegios solo le enseñaron que existe Microsoft Office, o que debido a que su relación con la informática es básicamente con los móviles  solo utiliza Google Docs. De ahí que, aunque para muchos pueda resultar obvio, me parece conveniente recordarlas.

LibreOffice es una suite ofimática que está compuesta por las siguientes aplicaciones:

  • Writer: Procesador de textos.
  • Calc: Programa de planillas de cálculo.
  • Impress: Herramienta para la creación de presentaciones.
  • Draw: Utilidad para la creación de diagramas y esquemas.
  • Base: Asistente para la creación y gestión de bases de datos
  • Math: Se utiliza para expresar fórmulas matemáticas.

Cabe mencionar que aunque la suite ofimática se puede descargar y utilizar en forma gratuita, es posible obtener soporte corporativo.

  • Desarrolladores certificados de LibreOffice: Son especialistas con capacidad demostrada para dominar el código de LibreOffice: desarrollar nuevas características; proporcionar soporte a usuarios empresariales, encontrar soluciones e implementarlas. Las soluciones desarrolladas se ponen a disposición de la comunidad.
  • Consultores certificados de Migración a LibreOffice: Estos profesionales aplican el protocolo de migración desarrollado por The Document Foundation o uno alternativo para desplegar LibreOffice en grandes organizaciones. Su objetivo es reducir al mínimo la pérdida de productividad y la resistencia al cambio desde alternativas privativas.
  • Entrenadores profesionales de LibreOffice: Son personas con la habilidad de crear programas de entrenamiento en todos los niveles para utilizar la suite ofimática. Pueden hacerlo utilizando los protocolos de la Fundación o uno alternativo.

Más cosas sobre LibreOffice. Sus puntos fuertes.

Algunos de los motivos por los que darle una oportunidad a la suite ofimática LibreOffice son:

  • Multiplataforma: El programa es compatible con casi todas los sistemas operativos de escritorio; Windows, macOS, Linux, FreeBSD, NetBSD, OpenBSD, y Haiku. En Chromebook puede usarse la versión Linux en los equipos más modernos o un fork llamado Collabora Office en forma nativa.
  • Versión portable: La versión Windows del programa puede descargarse en un pendrive y usarse sin instalar.
  • Integración de todas las aplicaciones: Desde cualquiera de los programas de la suite pueden abrirse y crearse documentos de las otras aplicaciones. Por ejemplo, desde Writer podemos crear una planilla de cálculo.
  • Complementos: LibreOffice puede ampliar sus funcionalidades con más de 390 extensiones propias y más de 800 de LibreOffice.
  • Ayuda a la escritura: Si la ortografía no es lo tuyo, no te preocupes. LibreOffice cuenta con un sistema de revisión gramatical y diccionarios adicionales entre las extensiones.
  • Acceso a imágenes: Mediante una extensión se puede acceder al repositorio Openclipart.org. Soporte parcial para insertar emojis.
  • Creación de script: LibreOffice trabaja con los lenguajes de programación LibreOffice Basic, JavaScript, BeanShell y Python.
  • Comunicación con software de gestión de documentos: Soporte para Alfresco, Google GDrive, Nuxeo, MS SharePoint, MS OneDrive, IBM FileNet Lotus Live Files, Lotus Quickr Domino, OpenDataSpace y OpenText ELS.
  • Importación de documentos en formatos privativos: LibreOffice puede abrir los siguientes formatos: CorelDraw (v1-X7), Corel Presentation Exchange, Adobe/Macromedia Freehand (v3-11), Adobe PageMaker, Zoner/Callisto Draw (.zmf), QuarkXPress 3.1 a 4.1, MS Visio (2000-2013),
    DXF, MET, PBM, PCD, PCX, PGM, PPM, PPM, RAS, SGF, SVM, TGA, XBM, XPM, BeagleWorks, ClarisWorks, GreatWorks, MacPaint, MacWorks, SuperPaint, MacDraw, MacDraw II, RagTime for Mac 2-3, ClarisDraw, MacDraft entre otros.
  • Motores de base de datos: FirebirdSQL es el motor por defecto para la creación de base de datos. Además puede conectarse a MariaSQL y PostgreSQL.

Formatos de documentos

LibreOffice puede trabajar sin problemas con los formatos nativos de Microsoft Office casi sin fallas de compatibilidad. Pero, su formato nativo es el OpenDocument Format. Este formato fue declarado como un estándar internacional bajo la denominación ISO/IEC JTC1 SC34.

La idea fue crear una alternativa a los formatos cerrados de almacenamientos de documentos que dependen de las decisiones comerciales de empresas privadas.

La utilización de ODF garantiza que el formato en el que fueron almacenados los documentos no determinen el software con el que se trabaja (o a la inversa). Los archivos en el formato OpenDocument (ODF) son independientes de la plataforma y no dependen de ningún tipo de software específico.

Aunque técnicamente se utiliza el mismo formato independientemente de la función del programa, para hacer más fácil la localización de los archivos se utilizan diferentes nombres para las diferentes aplicaciones. Por ejemplo: .odt (texto) .ods (para hojas de cálculo), .odp (para presentaciones)

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

Qué hay detrás del código. Breve historia del proyecto LIbreOffice

Qué hay detrás del código. Historia de LibreOffice

Dicen las malas lenguas que la mayor contribución de Oracle al software libre fue haber hecho enojar tanto a gran parte de los desarrolladores de OpenOffice. Estos, desconfiando de las intenciones de la compañía, decidieron crear su propio proyecto.

Podemos discutir horas si El Gimp es una alternativa a Photoshop o si cualquier distribución Linux es mejor que Windows. Pero, en el 2009, nadie en su sano juicio hubiera dicho que OpenOffice era una alternativa válida a Microsoft Office. De hecho, gran parte de las distribuciones Linux venían con una versión ligeramente mejorada llamada OpenOffice Go y traían en sus repositorios (al menos Ubuntu) un lector de los formatos de archivos de Microsoft Office que corría bajo Wine.

Todo cambió cuando un grupo de desarrolladores decidió crear un proyecto independiente fusionando el código de OpenOffice y OpenOffice Go, naciendo así LibreOffice. Al tiempo constituyeron una entidad para garantizar el financiamiento y la continuidad del proyecto. The Document Foundation.

En lo personal, no me gusta hablar del software libre en términos de A como alternativa a B. Tampoco hacer hincapié en los méritos filosóficos de las licencias libres. Creo que si no se pueden usar las propias prestaciones del programa para recomendarlo, entonces no merece la recomendación. La posibilidad de leer y modificar el código es irrelevante si no eres programador, la de poder guardar tus documentos sabiendo que la posibilidad de acceder a ellos en el futuro no depende de los caprichos de una empresa.

Nace una estrella

Los orígenes de lo que hoy conocemos como LibreOffice hay que rastrearlos hasta la década del 80 cuando un programador alemán llamado Marco Börries creó un procesador de textos para las home computer y MS-DOS llamado StarWriter. Luego fundó Star Division. Luego se agregaron una planilla de cálculo y un programa de dibujo por lo que el trío pasó a venderse con el nombre de StarOffice. La segunda versión de la suite ya contaba funcionaba también con Mac.

Algunos años después, un fabricante de hardware llamado Sun Microsystem compró la empresa de Börries. Sun no tenía tradición en la distribución de ese tipo de software, y algunos creen que le resultaba más barato comprar una empresa que desarrollara suites informáticas que pagarle a Microsoft lo que pedía por las licencias para sus miles de empleados.

No es tan descabellado como parece si tenemos en cuenta que en el 2000 la firma permitió la descarga gratuita de StarOffice 5.2 y también la repartió en cedés que se conseguía en revistas.

Algunos años antes, Netscape Communications, ante la imposibilidad de competir contra Microsoft, había decidido liberar el código fuente del navegador Netscape. Eso fue la base del navegador que hoy conocemos como Firefox.

Sun decidió seguir el mismo camino y liberó el código de StarOffice en el año 2000. Dos años después llegaba OpenOffice.org 1.0.

El 2005 nos trajo la versión 2.0 y un nuevo formato de archivo. El formato de documentos abiertos (ODF). La idea era que los documentos creados con OpenOffice pudieran ser leídos por cualquier otro programa asegurando que siempre se pudiera acceder a ellos.

Hoy hasta Microsoft Office soporta al formato ODF, y, al mismo tiempo, cada nueva versión de LibreOfice mejora el soporte para los archivos nativos de esa suite ofimática.

Qué hay detrás del código. El rol de The Document Foundation

Detrás del proyecto LibreOffice está The Document Foundation. TDF fue creada como una fundación benéfica bajo la legislación alemana. La entidad está abierta tanto para la participación de individuos como de empresas y estados.

En la declaración de su misión dice

The Document Foundation tiene la misión de facilitar la evolución de la Comunidad LibreOffice hacia una nueva organización abierta, independiente y meritocrática. Una fundación independiente refleja adecuadamente los valores de nuestros contribuyentes, usuarios y partidarios, permitiendo una comunidad más efectiva, eficiente y transparente. La TDF protegerá las inversiones pasadas aprovechando los logros de la primera década con OpenOffice.org, fomentará una amplia participación dentro de la comunidad y coordinará las actividades en toda la comunidad.

from Linux Adictos https://ift.tt/33uy6nu
via IFTTT

GNOME Circle se presenta oficialmente para permitir que más apps y librerías se unan a GNOME

GNOME Circle

A mediados de la semana pasada hubo una noticia relacionada al proyecto GNOME, más concretamente una poco importante que no anunciaron a bombo y platillo, como fue el lanzamiento de GNOME 3.38.2. Hace unos instantes, el mismo proyecto ha anunciado algo, pero esto si parece más importante: lo han llamado GNOME Circle, y aquí vamos a tratar de explicar un poco por encima qué es y qué esperan conseguir con esta iniciativa.

GNOME Circle fue algo que mencionaron en el pasado Linux App Summit 2020, pero ahora su presentación ya es oficial. En un principio, se ha creado para facilitar que nuevas aplicaciones y librerías entren a formar parte del proyecto GNOME, lo que haría que el famoso entorno gráfico, usado por defecto en las versiones principales de distribuciones como Fedora o Ubuntu, mejorara en compatibilidad.

GNOME Circle mejorará la compatibilidad, entre otros

Además del comunicado, el proyecto ha abierto una página para esta iniciativa, a la que podemos acceder desde este enlace. Y lo primero que leemos es justamente eso: «Aplicaciones y librerías que amplían el ecosistema GNOME«. Explicado de otro modo y por ellos mismos:

En el pasado, para ser parte del proyecto GNOME, los proyectos de desarrollo debían estar alojados en la infraestructura GNOME y seguir las reglas de desarrollo de GNOME. Esto creó una barrera de entrada para muchos desarrolladores que estaban enfocados en sus propios proyectos personales. GNOME Circle tiene como objetivo cambiar eso, reduciendo barreras y construyendo relaciones con desarrolladores que están haciendo grandes cosas con la plataforma GNOME. Para convertirse en miembros, los proyectos deben ser simplemente software de código abierto y utilizar la plataforma GNOME. Se pueden aplicar tanto las aplicaciones como las bibliotecas de desarrollo. Los proyectos no necesitan estar alojados en la infraestructura GNOME, ni necesitan seguir el programa de lanzamiento de GNOME.

Sin lugar a dudas, esto se traducirá en un futuro mejor para los usuarios de GNOME, pero… yo me quedo en KDE.

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