Despues de Dinamarca, en Países Bajos y Alemania también prohíben el uso de servicios de Google

Hace algunos días compartimos aquí en el blog la noticia sobre que en Dinamarca se tomó la decisión de prohibir los Chromebooks y el conjunto de herramientas y software de productividad de Google Workspace debido a preocupaciones o violaciones de los altos estándares de privacidad europeos establecidos por GDPR.

Según la Autoridad Danesa de Protección de Datos, el paquete de software Workspace basado en la nube de Google «no cumple con los requisitos» de las regulaciones de privacidad de datos GDPR de la Unión Europea.

Google dijo que planea solucionar los problemas de privacidad para agosto de 2023, pero las instituciones educativas no deberían utilizar las versiones actuales de los servicios de correo electrónico y nube de Google.

“El municipio de Helsingør ha realizado un trabajo maravilloso y competente al mapear cómo se utilizan los datos personales en la escuela primaria, pero también destaca los problemas legales de protección de datos que pueden vincularse a los métodos de las grandes empresas de tecnología para resolver la tarea”, dijo. Allan Frank, especialista en seguridad informática y abogado de la Autoridad Danesa de Protección de Datos.

Y es que la razón de hacer mención de esto, es que ahora esta decisión sigue decisiones similares de las autoridades holandesas y alemanas. Para ser más específicos, se ha decidido que las escuelas alemanas no deberían usar ofertas en la nube como Office 365, G Suite e iCloud debido a violaciones de privacidad.

El Comisionado de Hesse para la Protección de Datos y la Libertad de Información ha emitido una declaración de que, dada la falta de transparencia en la protección de datos y el posible acceso de terceros, no se pueden almacenar datos personales de escolares en archivos alemanes solo en servidores de Microsoft, Google o Apple fuera de Alemania.

Además, las escuelas y universidades holandesas deben dejar de usar el correo electrónico y los servicios en la nube de Google debido a problemas de privacidad. Según la Autoridad Holandesa de Datos Personales, las instituciones educativas no saben cómo y dónde se procesan y almacenan los datos personales de los alumnos y estudiantes. En consecuencia, el tratamiento de la información sería “ilegal”.

Los problemas que enfrentan las instituciones gubernamentales comenzaron con la invalidación de Privacy Shield en 2020.

Privacy Shield fue un acuerdo de transferencia de datos entre los Estados Unidos y la Unión Europea y estaba destinado a hacer que las transferencias de datos entre los dos fueran legalmente posibles. Sin embargo, el acuerdo fue declarado inválido por el Tribunal de Justicia de la Unión Europea en 2020 debido a problemas de confidencialidad.

Un problema importante que señaló el Tribunal de la UE es que los datos de los extranjeros no están protegidos en los Estados Unidos. Las protecciones que existen, aunque limitadas, solo se aplican a los ciudadanos estadounidenses. La NSA puede obtener acceso completo a todos los datos de ciudadanos no estadounidenses de empresas estadounidenses en cualquier momento.

Además, los sujetos de datos que no son de EE. UU. no tienen derechos exigibles en los tribunales contra las autoridades de EE. UU., lo que viola la «esencia» de ciertos derechos fundamentales de la UE, según determinó el Tribunal de Justicia de la Unión Europea.

Después de la invalidación de Privacy Shield los servicios en la nube estadounidenses recurrieron a acuerdos de procesamiento de datos con sus clientes europeos. Sin embargo, esta práctica es muy cuestionada por los expertos en privacidad de datos, especialmente en cuanto a su legalidad. La declaración emitida por la Autoridad Danesa de Protección de Datos lo demuestra una vez más. La autoridad denuncia, entre otras cosas, que:

“el contrato de tratamiento de datos estipula que la información puede ser transferida a terceros países en situaciones de asistencia sin el nivel de seguridad requerido”.

Además, la ilegalidad de Google en Europa se produjo después de que los organismos de control de la privacidad de datos en Francia, Italia y Austria dictaminaran que era ilegal que los sitios web europeos usaran Google Analytics para rastrear a los visitantes debido a una violación de las normas europeas de privacidad de datos. Aquí también, el problema es que los datos personales se transfieren a los Estados Unidos para su procesamiento sin el consentimiento de los visitantes del sitio web.

Finalmente, cabe mencionar que la toma de estas decisiones reaviva el debate sobre las posibilidades que ofrece Linux y el código abierto para las necesidades, pero tambien pone al frente a otros como Microsoft quien ya se ha postulado con algunas soluciones.

from Linux Adictos https://ift.tt/AJiv7wZ
via IFTTT

NsCDE 2.2 ya fue liberado y estas son sus novedades

Se ha publicado el lanzamiento del proyecto NsCDE 2.2 (Not so Common Desktop Environment), versión en la cual se han realizado algunos cambios y mejoras en relación con los iconos, mejoras para el soporte de CSS para motores GTK2 y GTK3, entre otras cosas más.

Para quienes desconocen de NsCDE, deben saber que este es un proyecto que desarrolla un entorno de escritorio con una interfaz retro al estilo CDE (Common Desktop Environment), adaptado para su uso en sistemas modernos tipo Unix y Linux.

NsCDE puede considerarse como un tema FVWM de peso pesado con esteroides, pero combinado con un par de otros componentes de software gratuitos y aplicaciones FVWM personalizadas y mucha configuración, NsCDE puede considerarse un entorno de escritorio híbrido liviano.

Sobre NsCDE

NsCDE imita a CDE, el conocido Common Desktop Environment de muchos sistemas UNIX comerciales de los años noventa. Admite fondos y paletas con conjuntos de colores y tiene un generador de temas para Xt, Xaw, Motif, GTK2y GTK3. Al integrar todos estos elementos, el usuario obtiene una experiencia visual retro en casi todas las aplicaciones.

Ademas, se destaca que está enriquecido con un montón de conceptos y funciones potentes, aplicaciones modernas y representación de fuentes, NsCDE actúa como un vínculo entre el aspecto clásico y un entorno rápido y extensible, muy adecuado para la informática moderna.

NsCDE puede incluso integrarse en entornos de escritorio existentes como un envoltorio de administrador de ventanas para el manejo de sesiones y DE funcionalidad adicional.

Sin embargo, NsCDE está diseñado para usuarios orientados a UNIX y, en general, personas técnicas, y no como algo para el uso del público en general o para introducir a los principiantes a Linux o algún otro unix-like sistema.

El objetivo es un entorno cómodo retro que no sea solo un juguete llamativo, sino un entorno de trabajo real para los usuarios a los que, contrariamente a las tendencias principales, realmente les guste CDE, creando así una combinación semióptima de usabilidad y compatibilidad con herramientas modernas con una apariencia que la corriente principal abandonó para alguna nueva moda, y… en pocas palabras, dando al usuario lo mejor de ambos mundos.

Principales novedades de NsCDE 2.2

En esta nueva versión que se presenta del entorno se destaca que el uso de métodos abreviados de teclado que cumplen con la especificación CUA (Common User Access) se implementa y habilita de manera predeterminada. Para quienes desean devolver a las combinaciones de teclado antiguas, deben de realizar un pequeño cambio en el archivo ~/.NsCDE/NsCDE.conf, en el cual se debe de configurar el parámetro «InfoStoreAdd kbd_bind_set nscde1x» o cambiar la configuración en la interfaz del Administrador de estilos de teclado.

Otro de los cambios que se destaca de la nueva versión, es que se implementó la capacidad de colocar el panel en la parte superior de la pantalla (la cual puede ser habilitada al agregar la configuración «InfoStoreAdd frontpanel.on.top 1» al archivo ~/.NsCDE/NsCDE.conf).

Para la calculadora kcalc, se ha agregado un esquema de color que coincide con el diseño de dtcalc, ademas de que se ha actualizado el diseño de los iconos.

Por otra parte, tambien se destaca que se agregó el soporte para el estilo de Firefox 100+, ademas de que se han actualizado los archivos CSS para personalizar la apariencia de Firefox y junto con ello tambien los archivos CSS se han fusionado para motores GTK2 y GTK3.

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

  • Definición mejorada de PolkitAgent.
  • El motor de temas de Kvantum, que se puede seleccionar en la configuración del Administrador de estilo de color, implementa un estilo más similar al de Motif para las listas Qt5.
  • Actualizaciones de documentación para todo lo anterior.
  • Complementos de Keyboard Style Manager, correcciones de Mouse Style Manager
  • Se añadió el parametro –with-python-shebang=»STRING» en la configuración
    para permitir que el usuario anule los administradores de alternativas extrañas en algunos sistemas.

Finalmente si estás interesado en conocer más al respecto, puedes consultar los detalles en el siguiente enlace, en donde tambien puedes obtener los paquetes de instalación si estás interesado en poder probar este entorno de escritorio.

from Linux Adictos https://ift.tt/iL1coF2
via IFTTT

Cloudscape, la solución open source de AWS para crear web apps intuitivas

Hace pocos días AWS anunció a través de una publicación en su sitio web oficial el lanzamiento de Cloudscape Design System, una solución de código abierto para crear aplicaciones web intuitivas.

Cloudscape Design System, consiste en un conjunto integral de pautas para crear aplicaciones web, así como también recursos de diseño y componentes front-end para agilizar la implementación.

“Hoy, estamos encantados de anunciar Cloudscape Design System, una solución de código abierto para crear experiencias de usuario atractivas e inclusivas a escala. Cloudscape

“Lo creamos en 2016 para mejorar la experiencia del usuario en las aplicaciones web de AWS y también para ayudar a los equipos a implementar estas aplicaciones más rápido. Desde entonces, lo hemos mejorado continuamente en función de los comentarios de los clientes y la investigación realizada”, dice AWS.

Sobre Cloudscape Design System

Cloudscape es un sistema de diseño de código abierto para crear aplicaciones web con la finalidad de mejorar la experiencia del usuario en las aplicaciones web que pertenecen a los servicios de AWS y también para ayudar a los equipos a implementar estas aplicaciones más rápido.

Cada componente tiene un entorno de trabajo donde los diseñadores y desarrolladores pueden ver cómo se comporta el componente, así como un código de muestra. Para ahorrar tiempo y esfuerzo al crear, AWS ofrece orientación paso a paso sobre opciones de accesibilidad y soluciones de diseño.

Cuando crea pruebas automatizadas para una aplicación, interactúa con los componentes de Cloudscape. Por ejemplo, puede elegir un botón de Cloudscape y afirmar que la aplicación se actualiza para reflejar la acción que asoció con ese botón. La estructura HTML interna de los componentes de Cloudscape, incluidos los nombres de las clases CSS, puede cambiar en cualquier momento.

Es por eso que AWS creó utilidades de prueba para cada componente. Las utilidades de prueba cuentan con API estables para que pueda acceder a las partes relevantes de estos componentes sin preocuparse por qué selector usar. Las utilidades de prueba de Cloudscape son independientes del marco y se pueden usar con cualquier pila de prueba (desde Jest y jsdom hasta WebdriverIO), así como con las siguientes:

  • Pruebas unitarias, donde generalmente tiene acceso directo al modelo de objeto del documento (DOM)
  • Pruebas de integración, donde es típico confiar en selectores de cadenas. Las utilidades de prueba son parte del paquete de componentes principal.
  • Un filtro de selección: que permite a los usuarios encontrar elementos específicos en una colección de recursos eligiendo una o dos propiedades.
  • Container: Con el contenedor, puede presentar un grupo de elementos de contenido, lo que indica que los elementos están relacionados. Por ejemplo, una matriz es un tipo de contenedor.
  • Sección expandible: con ella los usuarios pueden expandir o contraer una sección. Se recomienda utilizar secciones expandibles cuando tiene varias secciones en una página y desea permitir que los usuarios vean una o más secciones a la vez. Las secciones desplegables están colapsadas de forma predeterminada.
  • Un punto de acceso: En los tutoriales prácticos, los puntos de acceso son contenedores invisibles que marcan dónde deben colocarse los iconos de los puntos de acceso. Los íconos de puntos de acceso son representados por el contexto de anotación y se usan para abrir y cerrar ventanas emergentes de anotación.
  • Panel dividido: este es un panel ajustable que brinda acceso a información o controles secundarios. Este es el componente principal para implementar la vista dividida, una plantilla para mostrar una colección de recursos con detalles de recursos contextuales.
  • Wizard: Un formulario de varias páginas que guía al usuario a través de un flujo complejo o una serie de tareas interrelacionadas. Un asistente consta de un panel de navegación, un encabezado, un área de contenido principal y botones de acción.

Finalmente si estás interesado en poder conocer más al respecto, debes saber que Cloudscape Design System fue creado para los productos y servicios de AWS y es utilizado por ellos. Se lanza como código abierto para que cualquier persona que cree productos en la nube pueda beneficiarse del sistema de diseño de AWS.

Puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/UXFyMTn
via IFTTT

WINE 7.14 llega sin grandes novedades destacadas, y otra vez por debajo de los 300 cambios

WINE 7.14

Puntual como un reloj suizo y como cada dos semanas, WineHQ ha lanzado hace unas horas WINE 7.14. Aunque algunas distribuciones lo incluyen en sus repositorios oficiales, este tipo de lanzamientos son de versiones de desarrollo, siendo la versión estable más actualizada WINE 7.0 (aquí). Las versiones de desarrollo reciben muchas más actualizaciones, y durante el año en el que están preparando las cosas para la versión estable pueden mejorar algo por lo que nos merezca la pena actualizar.

En cuanto a lo que ha llegado junto a WINE 7.14, no podemos decir que sea el lanzamiento más emocionante de su historia. Se han corregido 19 bugs, pero se han realizado 260 cambios. Una vez más, el número total de modificaciones se ha quedado por debajo de las 300, lo que está dentro de la media pero a la baja. Un motivo puede ser que la mayoría de desarrolladores que participan en el desarrollo de WINE sean de un hemisferio norte en el que actualmente está en verano.

Novedades destacadas de WINE 7.14

En total, WineHQ ha destacado cuatro de los cambios, contando con el habitual último punto en el que siempre mencionan «corrección de errores varias»: se han realizado más progresos en la interfaz syscall para USER32, se han introducido mejoras en los fallos de las fuentes en DirectWrite y se han añadido algunas correcciones para los cierres de socket. Para los usuarios interesados en conocer más cambios, están todos en el enlace que facilitamos al principio de este artículo.

WINE 7.14 está disponible desde este enlace, y ya vamos a dejar de recordar aquel segundo enlace que solían facilitar y nunca funcionaba. En la página de descargas hay información sobre cómo instalar esta y otras versiones en sistemas operativos como Debian y Ubuntu, pero también se puede instalar en Android y macOS.

La próxima versión será un WINE 7.15 que llegará el 13 de agosto. Si muchos de sus desarrolladores están de vacaciones, es probable que volvamos a tener un lanzamiento que no llegue a los 300 cambios.

from Linux Adictos https://ift.tt/cgoxzr0
via IFTTT

Cómo reasignar el cliente por defecto de los enlaces magnet en Linux

Reasignar app por defecto para enlaces Magnet en Linux

En algunos sistemas operativos, cuando se instala un software que puede abrir archivos con una extensión determinada, cambian las preferencias y se ponen a sí mismos como cliente por defecto. Esto estaría bien si siempre fuera lo que queremos, pero no es así. Por ejemplo, en Linux tenemos reproductores de vídeo que son compatibles con los enlaces Magnet, y una vez instalado el reproductor nos cambia las propiedades del enlace e intenta abrirlos siempre con el mismo.

Los enlaces Magnet son similares a los mailto o tel: si tenemos una aplicación configurada por defecto para abrir el correo o llamar por teléfono, al hacer clic o tocar sobre ellos nos la abrirá directamente. En el caso de los Magnet y otros, lo que entra en juego es xdg-open, que es el software que se encarga de redireccionar el enlace a la aplicación si estamos en un navegador con base Chromium. En Firefox sí se puede decidir qué abre qué, pero en los navegadores basados en el motor de Google tenemos que hacerlo de otra manera.

Los enlaces magnet se usan en la red Torrent

Cambiarlo en Linux es relativamente sencillo. Tenemos que abrir un terminal y escribir lo siguiente:

xdg-mime query default x-scheme-handler/magnet
gio mime x-scheme-handler/magnet
xdg-mime default org.qbittorrent.qBittorrent.desktop x-scheme-handler/magnet

De lo anterior, el primer comando nos dirá qué aplicación es la que está gestionando los enlaces Magnet en la actualidad, con el segundo veremos todas las opciones compatibles y con el tercero reasignaremos la gestión.

Terminal

Hay que tener en cuenta que en el tercer comando hay que poner exactamente lo que aparece en el segundo, en mi caso org.kde.ktorrent.desktop para KTorrent. Si no me aparece ninguna otra opción es justamente porque hice el cambio y desinstalé el reproductor que me había «robado» estos enlaces porque no lo usaba nunca.

Para los que no somos usuarios de un navegador basado en Chromium, las cosas son más sencillas, o por lo menos en Firefox. Hacer el cambio es tan sencillo como ir a los ajustes, buscar «Aplicaciones», hacer clic en «magnet», desplegar el menú de la derecha y elegir aplicación.

Elegir app para magnets en Firefox2

from Linux Adictos https://ift.tt/dx6yc0O
via IFTTT

Firefox 104 permitirá adelantar/retrasar páginas con dos dedos en Linux, sin presionar Alt

Firefox 104 permitirá el desplazamiento adelante y atrás con dos dedosAunque Firefox hay sólo uno, Mozilla nos permite probarlo en cuatro ramas distintas: el que usamos la mayoría es la versión estable, pero también está la Beta (una versión por encima de la estable), la Developer (igual que la Beta, pero con más actualizaciones y opciones para desarrolladores) y la Nightly (dos versiones por encima de la estable). Esta semana se ha lanzado la v103, lo que significa que Firefox 104 ya está en el canal Beta, y, aunque no parece que vaya a traer muchas novedades, sí hay una interesante para los usuarios de Linux + Wayland.

En los últimos años, algo que estamos empezando a disfrutar los usuarios de Linux son los gestos en el panel táctil. Es cierto que el software para conseguir esto ha existido desde mucho antes, pero ahora que GNOME usa Wayland por defecto, y que KDE está trabajando para hacer lo mismo, es cuando la mayoría ha empezado a descubrir esta posibilidad y ha empezado a usarla de verdad. Además, los desarrolladores pueden hacer más con su software, como en un Firefox 104 que permitirá adelantar y retrasar páginas con dos dedos en el panel táctil.

Firefox 104 llegará a finales de agosto

En la actualidad, siempre y cuando se use Wayland, ya podemos hacer uso de esta función, pero con una diferencia: tenemos que tener la tecla Alt presionada. La novedad será que ya no tendremos que presionar nada para avanzar o retroceder sobre nuestro historial. Bastará con deslizar dos dedos a la izquierda o a la derecha.

Lo que como ex-maquero echo un poco en falta es que haya una especie de animación al pasar las páginas. Es decir, en macOS, desde hace más de diez años, esto ya se podía hacer, y lo hacía viendo la página actual hasta que terminábamos de hacer el gesto; la página se iba moviendo por encima de la siguiente hasta que desaparecía. No es algo de vida o muerte, pero si queda más estético y ayuda a saber qué estamos haciendo. Lo que ofrece Firefox es lo mismo que si hacemos clic en las flechas para avanzar o retroceder por el historial, aunque sí aparece una flecha en el lado hacia donde nos vamos a mover.

Firefox 104 llegará el 23 de agosto, y lo hará con esta y, por lo menos por lo que se sabe ahora mismo, pocas novedades más, entre las que habrá varias para desarrolladores. Los interesados en probar una versión preliminar de Firefox pueden hacerlo descargando los binarios desde este enlace.

from Linux Adictos https://ift.tt/O4HCgBx
via IFTTT

Cómo ejecutar un exe en Linux

La popularidad de Windows hace que la mayor parte del software se distribuya en el formato de paquetes exe.
Con variantes, la pregunta de cómo ejecutar un exe en Linux es una de las que más se repite en foros, redes sociales y comentarios en blogs. De hecho, fue una de mis primeras búsquedas al empezar a interesarme en Linux.

Esta pregunta no tiene una respuesta corta ya que no hay un único método para la ejecución de programas de Windows en Linux. Y, el resultado final dependerá del programa.

Cómo funciona un programa informático

Para entender el problema de cómo ejecutar un exe en Linux necesitamos conocer cómo funciona un programa informático. Para hacerlo, permítanme utilizar una analogía.

La mayor parte de nosotros aprendió las habilidades básicas para ejecutar su trabajo en casa, la escuela o la universidad. Al momento de entrar al trabajo sabíamos leer, escribir, realizar operaciones matemáticas básicas y los conocimientos comunes a la profesión que ejercemos. Supongamos que se eliminaran las escuelas y universidades y que los hogares solo se limitaran a brindar a los niños las necesidades básicas debiendo asumir cada empresa las tareas de educación.

El primer resultado sería un aumento de los costos laborales dado que cada empleado tardaría más tiempo en ser productivo. Por otra parte, es probable que cada empresa o sector desarrollara su propio lenguaje y ¿por qué no? su propia matemática. Cuando quisiéramos cambiar de trabajo, el proceso educativo debería repetirse. Y, lo mismo para el resto de nuestras actividades.

Los ordenadores tienen varios componentes para realizar tareas

Los programas utilizan componentes del sistema operativo y bibliotecas adicionales para la realización de algunas tareas.

Con los programas informáticos sucede lo mismo. El tiempo de desarrollo es largo y los costos son altos, lo que implica que cualquier ahorro que pueda conseguirse (tanto en tiempo como en dinero) es importante. ¿Cómo se consiguen esos ahorros?

Dejando que las bibliotecas y el sistema operativo se ocupen de las tareas rutinarias comunes.

Aunque un navegador web y un procesador de textos tengan fines diferentes, aún tienen que mostrar sus menús en pantalla, responder a los movimientos del ratón o mandar un documento a la impresora. Si cada uno de ellos tuviera que implementar esas funciones en su propio código, el peso de cada programa sería mayor y aumentarían el tiempo de desarrollo, los costos y la posibilidad de errores. Es por eso, que como dije antes se recurre a las bibliotecas y al sistema operativo.

Las bibliotecas son programas que cumplen una función específica a pedido de otros programas. Se instalan cuando algún programa tiene necesidad de ellas y está lista para ser utilizada por los que la necesiten en el futuro. El sistema operativo es el encargado de la interacción entre el ordenador y el usuario e incluye todas aquellas bibliotecas para el adecuado funcionamiento del hardware.

Cómo ejecutar un exe en Linux

El formato .exe

Un archivo ejecutable contiene una secuencia de instrucciones en código que el ordenador ejecuta de manera directa cuando se hace clic en el icono del archivo. En Windows, existen varios tipos de archivos ejecutable pero la mayoría tienen la extensión .exe.

Los archivos ejecutables contienen código máquina binario que se obtuvo a partir de la compilación del código fuente. Este código se usa para indicarle a la unidad central de procesamiento del ordenador la forma de ejecutar un programa.

El problema básico para resolver, al momento de ejecutar un archivo exe en Linux, es que cada sistema operativo tiene su propia forma de comunicarse con las bibliotecas y los programas que se le instalan. Aunque yo escribo en el español de Argentina, ustedes pueden entenderme, un chino debería recurrir al traductor de Google.

Cualquier programa al iniciarse comprobará la presencia de las bibliotecas que necesita para funcionar. Si está en el sistema operativo correcto, pero faltan las librerías, las pedirá al momento de la instalación o indicará que se haga manualmente, pero, en el sistema operativo equivocado ni siquiera podrá instalarse.

Para esto existen tres soluciones:

  1. No hacerlo.
  2. Virtualización.
  3. Capa de compatibilidad.

No hacerlo

En un ordenador puedes ejecutar varios sistemas

En una computadora moderna es posible ejecutar más de un sistema operativo.

No estoy tratando de hacerme el gracioso.  Si necesitas un programa para Windows para una necesidad crítica que requiere 100% de compatibilidad deberías instalarlo en Windows. La mayoría de las distribuciones Linux están preparadas para trabajar con lo que se conoce como arranque dual. Esto es que al momento de iniciar el ordenador es posible elegir con cuál sistema operativo iniciar. Incluso el proceso de instalación está automatizado de manera que resulte fácil para el usuario novato.

El único punto a tener en cuenta es que siempre se instala Windows primero con todas las actualizaciones que haya disponible, luego se cierra sesión correctamente y recién se procede a la instalación de Linux. Si no actualizas, el instalador de Linux no detectará a Windows y no podrá configurar el arranque compartido. Si instalas primero Linux, Windows borrará el gestor de arranque y deberás a volver a instalarlo.

Virtualización

La virtualización es el procedimiento de simular el hardware mediante software. Es decir que el sistema operativo y los programas instalados creen que están en un ordenador real. Este hardware simulado (Máquina virtual) utiliza parte de los recursos del hardware real.

De lo que se trata es de instalar Windows en una máquina virtual y luego los programas que necesitemos. La única contra de esto es que no estaremos aprovechando todos los recursos de hardware y que la ejecución podría resultar más lenta. Aunque en equipos más potentes, esto no debería ser problema.

Soluciones de virtualización para Linux

  • VirtualBox: Es el más conocido de los gestores de máquinas virtuales. Ya trae preestablecida la configuración para que funcionen todas las versiones de Windows y sus asistentes facilitan la creación de máquinas virtuales. Puede intercambiar archivos con el ordenador anfitrión y dispositivos externos.
  • KVM: Es una herramienta de virtualización integrada en el núcleo de Linux y creada por sus propios desarrolladores. Esto brinda una mayor seguridad y mejor integración con el sistema anfitrión. Generalmente se usa con un gestor de máquinas virtuales denominado QEMU. Ambas están en los repositorios.
  • GNOME Boxes: Se trata de una interfaz gráfica para diferentes tecnologías de virtualización de código abierto. Es una buena alternativa a VirtualBox que pueden tener en cuenta los usuarios novatos que adopten una distribución basada en el escritorio GNOME. Viene preinstalada o está en los repositorios de la mayoría de las distribuciones basadas en GNOME.
Monitor con software ofimático, ideal para ejecutar un exe

Mediante el uso de una capa de compatibilidad es posible utilizar Microsoft Office en Linux.

Capa de compatibilidad

Mediante el uso de una capa de compatibilidad es posible utilizar software diseñado para un sistema operativo en otro.  Lo hace traduciendo los requerimientos del programa en instrucciones que el sistema operativo anfitrión pueda atender.

Wine

Wine es la capa de compatibilidad sobre la que se construyen todas las soluciones de instalación de aplicaciones de Windows en Linux. Su nombre no tiene nada que ver con el vino, sino que es un acrónimo recursivo en ingles de Wine no es un emulador. Se encuentra en los repositorios de las principales distribuciones Linux.

CrossOver Linux

Es un producto comercial basado en Wine con agregados propios. En lugar de los lanzamientos quincenales de Wine, se enfoca en lograr una mejor compatibilidad.

PlayOnLinux

En este caso se trata de un programa que consiste en una interfaz gráfica y una serie de scripts que facilitan la configuración de Wine y la instalación de programas de Windows en Linux. PlayOnLinux puede encontrarse en los repositorios de las principales distribuciones Linux.

Bottles

Bottles es una aplicación cuya interfaz gráfica hace más fácil la instalación de Wine y otros archivos necesarios para el funcionamiento de aplicaciones de Windows en Linux. Permite la gestión de varios «prefijos de Wine». Un prefijo Wine es un directorio que repite la jerarquía del sistema de archivos de Windows. Contiene una unidad «C» en la que se puede instalar software destinado a Windows. Además, incluye otros archivos necesarios para que una aplicación basada en Windows funcione en Linux.

Nos permite crear tantos prefijos de Wine como deseemos e instalarles aplicaciones compatibles con Windows. Es así, que por ejemplo podemos tener un prefijo dedicado a juegos y otro a utilidades.

Bottles puede instalarse desde la tienda de Flatpak.

from Linux Adictos https://ift.tt/sOoXn56
via IFTTT

Cómo ejecutar un exe en Linux

La popularidad de Windows hace que la mayor parte del software se distribuya en el formato de paquetes exe.
Con variantes, la pregunta de cómo ejecutar un exe en Linux es una de las que más se repite en foros, redes sociales y comentarios en blogs. De hecho, fue una de mis primeras búsquedas al empezar a interesarme en Linux.

Esta pregunta no tiene una respuesta corta ya que no hay un único método para la ejecución de programas de Windows en Linux. Y, el resultado final dependerá del programa.

Cómo funciona un programa informático

Para entender el problema de cómo ejecutar un exe en Linux necesitamos conocer cómo funciona un programa informático. Para hacerlo, permítanme utilizar una analogía.

La mayor parte de nosotros aprendió las habilidades básicas para ejecutar su trabajo en casa, la escuela o la universidad. Al momento de entrar al trabajo sabíamos leer, escribir, realizar operaciones matemáticas básicas y los conocimientos comunes a la profesión que ejercemos. Supongamos que se eliminaran las escuelas y universidades y que los hogares solo se limitaran a brindar a los niños las necesidades básicas debiendo asumir cada empresa las tareas de educación.

El primer resultado sería un aumento de los costos laborales dado que cada empleado tardaría más tiempo en ser productivo. Por otra parte, es probable que cada empresa o sector desarrollara su propio lenguaje y ¿por qué no? su propia matemática. Cuando quisiéramos cambiar de trabajo, el proceso educativo debería repetirse. Y, lo mismo para el resto de nuestras actividades.

Los ordenadores tienen varios componentes para realizar tareas

Los programas utilizan componentes del sistema operativo y bibliotecas adicionales para la realización de algunas tareas.

Con los programas informáticos sucede lo mismo. El tiempo de desarrollo es largo y los costos son altos, lo que implica que cualquier ahorro que pueda conseguirse (tanto en tiempo como en dinero) es importante. ¿Cómo se consiguen esos ahorros?

Dejando que las bibliotecas y el sistema operativo se ocupen de las tareas rutinarias comunes.

Aunque un navegador web y un procesador de textos tengan fines diferentes, aún tienen que mostrar sus menús en pantalla, responder a los movimientos del ratón o mandar un documento a la impresora. Si cada uno de ellos tuviera que implementar esas funciones en su propio código, el peso de cada programa sería mayor y aumentarían el tiempo de desarrollo, los costos y la posibilidad de errores. Es por eso, que como dije antes se recurre a las bibliotecas y al sistema operativo.

Las bibliotecas son programas que cumplen una función específica a pedido de otros programas. Se instalan cuando algún programa tiene necesidad de ellas y está lista para ser utilizada por los que la necesiten en el futuro. El sistema operativo es el encargado de la interacción entre el ordenador y el usuario e incluye todas aquellas bibliotecas para el adecuado funcionamiento del hardware.

Cómo ejecutar un exe en Linux

El formato .exe

Un archivo ejecutable contiene una secuencia de instrucciones en código que el ordenador ejecuta de manera directa cuando se hace clic en el icono del archivo. En Windows, existen varios tipos de archivos ejecutable pero la mayoría tienen la extensión .exe.

Los archivos ejecutables contienen código máquina binario que se obtuvo a partir de la compilación del código fuente. Este código se usa para indicarle a la unidad central de procesamiento del ordenador la forma de ejecutar un programa.

El problema básico para resolver, al momento de ejecutar un archivo exe en Linux, es que cada sistema operativo tiene su propia forma de comunicarse con las bibliotecas y los programas que se le instalan. Aunque yo escribo en el español de Argentina, ustedes pueden entenderme, un chino debería recurrir al traductor de Google.

Cualquier programa al iniciarse comprobará la presencia de las bibliotecas que necesita para funcionar. Si está en el sistema operativo correcto, pero faltan las librerías, las pedirá al momento de la instalación o indicará que se haga manualmente, pero, en el sistema operativo equivocado ni siquiera podrá instalarse.

Para esto existen tres soluciones:

  1. No hacerlo.
  2. Virtualización.
  3. Capa de compatibilidad.

No hacerlo

En un ordenador puedes ejecutar varios sistemas

En una computadora moderna es posible ejecutar más de un sistema operativo.

No estoy tratando de hacerme el gracioso.  Si necesitas un programa para Windows para una necesidad crítica que requiere 100% de compatibilidad deberías instalarlo en Windows. La mayoría de las distribuciones Linux están preparadas para trabajar con lo que se conoce como arranque dual. Esto es que al momento de iniciar el ordenador es posible elegir con cuál sistema operativo iniciar. Incluso el proceso de instalación está automatizado de manera que resulte fácil para el usuario novato.

El único punto a tener en cuenta es que siempre se instala Windows primero con todas las actualizaciones que haya disponible, luego se cierra sesión correctamente y recién se procede a la instalación de Linux. Si no actualizas, el instalador de Linux no detectará a Windows y no podrá configurar el arranque compartido. Si instalas primero Linux, Windows borrará el gestor de arranque y deberás a volver a instalarlo.

Virtualización

La virtualización es el procedimiento de simular el hardware mediante software. Es decir que el sistema operativo y los programas instalados creen que están en un ordenador real. Este hardware simulado (Máquina virtual) utiliza parte de los recursos del hardware real.

De lo que se trata es de instalar Windows en una máquina virtual y luego los programas que necesitemos. La única contra de esto es que no estaremos aprovechando todos los recursos de hardware y que la ejecución podría resultar más lenta. Aunque en equipos más potentes, esto no debería ser problema.

Soluciones de virtualización para Linux

  • VirtualBox: Es el más conocido de los gestores de máquinas virtuales. Ya trae preestablecida la configuración para que funcionen todas las versiones de Windows y sus asistentes facilitan la creación de máquinas virtuales. Puede intercambiar archivos con el ordenador anfitrión y dispositivos externos.
  • KVM: Es una herramienta de virtualización integrada en el núcleo de Linux y creada por sus propios desarrolladores. Esto brinda una mayor seguridad y mejor integración con el sistema anfitrión. Generalmente se usa con un gestor de máquinas virtuales denominado QEMU. Ambas están en los repositorios.
  • GNOME Boxes: Se trata de una interfaz gráfica para diferentes tecnologías de virtualización de código abierto. Es una buena alternativa a VirtualBox que pueden tener en cuenta los usuarios novatos que adopten una distribución basada en el escritorio GNOME. Viene preinstalada o está en los repositorios de la mayoría de las distribuciones basadas en GNOME.
Monitor con software ofimático, ideal para ejecutar un exe

Mediante el uso de una capa de compatibilidad es posible utilizar Microsoft Office en Linux.

Capa de compatibilidad

Mediante el uso de una capa de compatibilidad es posible utilizar software diseñado para un sistema operativo en otro.  Lo hace traduciendo los requerimientos del programa en instrucciones que el sistema operativo anfitrión pueda atender.

Wine

Wine es la capa de compatibilidad sobre la que se construyen todas las soluciones de instalación de aplicaciones de Windows en Linux. Su nombre no tiene nada que ver con el vino, sino que es un acrónimo recursivo en ingles de Wine no es un emulador. Se encuentra en los repositorios de las principales distribuciones Linux.

CrossOver Linux

Es un producto comercial basado en Wine con agregados propios. En lugar de los lanzamientos quincenales de Wine, se enfoca en lograr una mejor compatibilidad.

PlayOnLinux

En este caso se trata de un programa que consiste en una interfaz gráfica y una serie de scripts que facilitan la configuración de Wine y la instalación de programas de Windows en Linux. PlayOnLinux puede encontrarse en los repositorios de las principales distribuciones Linux.

Bottles

Bottles es una aplicación cuya interfaz gráfica hace más fácil la instalación de Wine y otros archivos necesarios para el funcionamiento de aplicaciones de Windows en Linux. Permite la gestión de varios «prefijos de Wine». Un prefijo Wine es un directorio que repite la jerarquía del sistema de archivos de Windows. Contiene una unidad «C» en la que se puede instalar software destinado a Windows. Además, incluye otros archivos necesarios para que una aplicación basada en Windows funcione en Linux.

Nos permite crear tantos prefijos de Wine como deseemos e instalarles aplicaciones compatibles con Windows. Es así, que por ejemplo podemos tener un prefijo dedicado a juegos y otro a utilidades.

Bottles puede instalarse desde la tienda de Flatpak.

from Linux Adictos https://ift.tt/sOoXn56
via IFTTT

Pop!_OS 22.04 está ahora disponible para la Raspberry Pi 4

Pop!_OS para la Raspberry Pi, Pop!_Pi

A finales de abril, poco después del lanzamiento de Ubuntu 22.04, System76 lanzó Pop!_OS 22.04. Esa versión del sistema operativo está basada en Jammy Jellyfish y en GNOME 42, pero sigue incluyendo todas las personalizaciones propias que han hecho que haya usuarios que prefieran esta distribución por encima de otras. En un principio, el sistema operativo está diseñado para los equipos de System76, pero hace mucho que existe la versión para cualquier equipo portátil o de escritorio.

Ahora, tres meses después del lanzamiento para ordenadores «normales», la compañía ha anunciado que también hay una imagen para la Raspberry Pi 4. Si vamos a la página de descargas de Pop!_OS 22.04, podemos ver que hay una que pone «22.04 (RAS PI 4)», lo que muestra dos diferencias con respecto a las otras imágenes: primero, no es una versión LTS, por lo que no está soportada durante tanto tiempo como la versión para ordenadores; segundo, es para la Raspberry Pi 4. Y, si leemos un poco más abajo, podemos ver que la compañía le ha dado un nombre especial a esta versión para la placa de la frambuesa.

Pop!_Pi, Pop!_OS para la Raspberry Pi

El nombre que recibe este sistema operativo es Pop!_Pi, y sólo está soportado para la Raspberry Pi 4 con 2GB de RAM o más. También se puede usar en el Raspberry Pi 400, ya que lo que tiene en su interior es en su mayoría una RPi4.

Importante mencionar que lo que hay disponible es una «Technical Preview», es decir, una versión preliminar. Como tal, está destinada a desarrolladores o usuarios que quieran probar esta versión del sistema operativo en su Raspberry Pi, pero no para aquellos que quieran trabajar con algo 100% fiable.

La versión del escritorio llegó a finales de abril con novedades como PipeWire como el sistema de procesado de audio por defecto, soporte para programar las actualizaciones, mejoras en los temas claros y oscuros y Linux 5.16, y no el 5.15 que usa Ubuntu 22.04. La imagen se puede conseguir en la página oficial del proyecto.

from Linux Adictos https://ift.tt/QkgDUo1
via IFTTT

Terminal, shell, TTY, consola: ¿son lo mismo?

Shell Linux

A pesar de que estos términos se mezclan con frecuencia y se utilizan indistintamente, no es así, terminal, consola, TTY y shell no son lo mismo. Hay distinciones significativas entre cada uno de estos componentes. En este artículo, aclaramos los significados de estos términos según se aplican a los sistemas operativos UNIX/Linux…

Las diferencias son las siguientes:

  • Terminal: es un entorno que acepta entrada de texto y muestra una salida cuando se ejecuta algún comando. En otras palabras, sería un entorno que permite correr un shell y ejecutar órdenes de línea de comandos. Por poner algunos ejemplos, algunos terminales conocidos son Terminator, Tmux, Xterm, etc.
  • Consola: es un terminal físico o dispositivo, una computadora de control con la que puedes interaccionar con el sistema y tener acceso al terminal. Sin embargo, actualmente se usa en otro contexto. Pero realmente es un equipo que consiste en un ratón, un teclado y una pantalla.
  • Shell: es un intérprete de línea de comandos, un entorno que permite que los programas corran y poder ejecutar scripts para mostrar los resultados en la salida del terminal. Algunos ejemplos de shell pueden ser ksh, bash, zsh, PowerShell, etc. Si quieres ver el shell que estás usando en tu entorno, puedes ejecutar el comando which $SHELL y te aparecerá el nombre en la salida.
  • TTY (Teletypewriter): es el acrónimo de teletipo, un equipo obsoleto de tipo electromecánico que se usaba antiguamente. En sistemas operativos Linux y Unix se usa para referirse al terminal estándar del sistema y aparecen numeradas. Para ver información al respecto, puedes usar el comando w.
  • PTS (Pseudo Terminal Slave): es un término menos conocido, pero también usado. Se refiere a una sesión usada cuando se conecta a un sistema Linux vía el protocolo SSH o usando algún cliente SSH como Putty. En este caso, también puedes usar el comando w para ver información.

from Linux Adictos https://ift.tt/hU8ykqw
via IFTTT