Software Freedom Conservancy dejará de depender de GitHub

Hace poco la Software Freedom Conservancy, dio a conocer mediante un anuncio que dejará de depender de GitHub para albergar proyectos de código abierto, con lo cual expresa así su disconformidad con los líderes de proyectos que utilizan el código abierto para lograr soluciones de software cuyo código fuente cierran.

Un ejemplo de ello es copilot, la inteligencia artificial comercial de GitHub, que está en el centro de esta decisión, de la que Software Freedom Conservancy explica los motivos.

En su comunicado comparte:

Aquellos que olvidan la historia a menudo la repiten sin darse cuenta. Algunos de nosotros recordamos que hace veintiún años, el sitio de alojamiento de código más popular, un sitio completamente gratuito y de código abierto (FOSS) llamado SourceForge, convirtió todo su código en propietario y nunca más lo abrió a la comunidad. Los principales proyectos libres y de código abierto abandonaron poco a poco SourceForge porque ahora era un sistema propietario, contrario al espíritu de apertura que caracteriza a la comunidad. Las comunidades de software libre aprendieron que era un error permitir que una compañía de software propietario con fines de lucro se convirtiera en el sitio dominante de desarrollo colaborativo gratuito. SourceForge se derrumbó lentamente después de la caída de DotCom, y hoy, SourceForge es más un cebo de enlace publicitario que alojamiento de código. Aprendimos una valiosa lección que fue demasiado fácil de olvidar, especialmente cuando las empresas manipulan las comunidades de Software Libre para sus propios fines. Ahora debemos volver a aprender la lección de SourceForge con GitHub de Microsoft.

Durante los últimos diez años, GitHub ha llegado a dominar el desarrollo de software libre. Logró esto creando una interfaz de usuario y agregando funciones de interacción social a la tecnología Git existente. (Por su parte, Git fue diseñado específicamente para que el desarrollo de software se distribuya sin un sitio centralizado). En la ironía central, GitHub tuvo éxito donde SourceForge fracasó: nos convencieron de promover e incluso ayudar a construir un sistema propietario que aproveche el software libre. GitHub aprovecha estos productos patentados (a veces de clientes que lo usan para actividades problemáticas). Específicamente, GitHub beneficia principalmente a aquellos que desean usar las herramientas de GitHub para desarrollar software patentado internamente. Sin embargo, GitHub emerge una y otra vez como un buen actor, porque destaca su generosidad en la prestación de servicios a tantas empresas de FOSS. Pero hemos aprendido de las muchas ofertas gratuitas de Big Tech: si no eres el cliente, eres el producto. La metodología de desarrollo Libre es el producto de GitHub, que han personalizado y reempaquetado con nuestra ayuda activa (aunque a menudo involuntaria).

Los desarrolladores de software libre han sido la proverbial rana en agua hirviendo durante demasiado tiempo. El comportamiento de GitHub empeoró progresivamente y excusamos, ignoramos o aceptamos la disonancia cognitiva. Nosotros en Software Freedom Conservancy hemos sido parte del problema nosotros mismos; hasta hace poco, incluso nosotros nos habíamos vuelto demasiado cómodos, complacientes y cómplices en GitHub.

Dejar GitHub requerirá trabajo, sacrificio y puede llevar mucho tiempo, incluso para nosotros: en Software Freedom Conservancy, históricamente hemos alojado nuestros repositorios principales de Git, pero hemos usado GitHub como un espejo. Instamos a nuestros proyectos miembros y miembros de la comunidad a evitar GitHub (y todos los marcos y servicios de desarrollo de software propietario), pero eso no fue suficiente. Hoy adoptamos una postura más firme.

Con ello la Software Freedom Conservancy anuncia que finaliza el uso de GitHub y a la vez tambien anuncia un plan a largo plazo para ayudar a que los proyectos gratuitos migren fuera de GitHub.

Tambien vale la pena mencionar que como tal la Software Freedom Conservancy no requiere a los proyectos de miembros existentes migren en este momento, pero lo que si se hará a partir de este momento es que ya no se aceptaran nuevos proyectos de miembros que no tengan un plan a largo plazo para migrar fuera de GitHub.

Finalmente menciona que hay tantas buenas razones para renunciar a GitHub y compartió una lista de las principales en su sitio Give Up On GitHub.

Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

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

webOS Open Source Edition 2.17 llega con mejoras para pantallas táctiles, sonido y mas

Se ha publicado el lanzamiento de la nueva versión de la plataforma abierta «webOS Open Source Edition 2.17», que se puede utilizar en varios dispositivos portátiles, tableros y sistemas de información y entretenimiento para automóviles.

Y en esta nueva versión que se presenta de la plataforma se destaca una actualización que mejora los tiempos de respuesta en pantallas táctiles, asi como tambien la actualización del servidor de sonido a una versión más reciente, entre otras cosas más.

Para quienes desconocen aún de webOS Open Source Edition (o tambien conocido como webOS OSE), deben saber que la plataforma webOS fue desarrollada originalmente por Palm en 2008. En 2013, la plataforma fue comprada de Hewlett-Packard by LG y ahora se usa en más de 70 millones de televisores y dispositivos de consumo LG. En 2018, se fundó el proyecto webOS Open Source Edition, a través del cual LG intentó volver al modelo de desarrollo abierto, atraer a otros participantes y ampliar la gama de dispositivos compatibles con webOS.

El entorno del sistema webOS se construye utilizando el kit de herramientas OpenEmbedded y los paquetes básicos, así como un sistema de construcción y un conjunto de metadatos del proyecto Yocto.

Los componentes clave de webOS son el administrador de sistemas y aplicaciones (SAM, System and Application Manager), que es responsable de ejecutar aplicaciones y servicios, y Luna Surface Manager (LSM), que forma la interfaz de usuario. Los componentes están escritos utilizando el marco Qt y el motor del navegador Chromium.

Principales novedades de webOS Open Source Edition 2.17

En esta nueva versión que se presenta, se destaca que se ha introducido una actualización adaptativa para mejorar la latencia de entrada táctil. Al aplicar esta actualización, webOS puede lograr una mejor capacidad de respuesta de entrada táctil.

Otro de los cambios que se destaca de esta nueva versión, es que el servidor de sonido PulseAudio se ha actualizado a la versión 15.0 (anteriormente se usaba la versión 9.0), con lo cual se mejora la capacidad de audio y mejora la experiencia del desarrollador.

Ademas de ello, en esta nueva versión de webOS OSE, tambien se destaca que se ha incorporado Edge AI Framework Libraries a la plataforma. De las principales características del marco de IA que se destacan que el marco de inferencia de aprendizaje profundo está basado en TensorflowLite acelerado por hardware agregado, ademas de que se agregó la biblioteca Arm Compute, ArmNN y OpenCV para DNN y tambien se agregó la biblioteca Edge AI Vision v1.0 (detección de rostros, detección de poses, soporte de segmentación de objetos).

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

  • Se corrigió el retraso de la lista de aplicaciones en el lanzador.
  • Solucionado el problema de reinicio de la aplicación Home
  • Se solucionó el problema de que la página Hora y fecha no se muestra
  • Se solucionó el problema de carga de la zona horaria
  • Actualizado para manejar el teclado virtual (VKB) Introduzca la tecla en el cuadro de entrada
  • Se agregó 802.1Q en la configuración del kernel para admitir vlan para el emulador OSE
  • Se agregó event-device-creator al emulador OSE
  • Eliminada la capa meta-python2
  • Se eliminó la canalización de recopilación de datos.
  • Se actualizó el paquete docker-moby y sus paquetes dependientes
  • En algunas ocasiones, la pantalla de configuración se cierra bruscamente.
  • Los Favicons no se muestran en algunos sitios web.
  • Se agregó compatibilidad con la actualización adaptativa heredada para el emulador.

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

¿Cómo obtener webOS Open Source Edition 2.17?

Para quienes estén interesados en poder utilizar o probar webOS Open Source Edition es necesario generar la imagen del sistema para su dispositivo, para ello pueden consultar los pasos a seguir desde el siguiente enlace. 

Cabe mencionar que como plataforma de hardware de referencia se consideran las placas Raspberry Pi 4. La plataforma se desarrolla en un repositorio público bajo la licencia Apache 2.0, y el desarrollo es supervisado por la comunidad, siguiendo un modelo de gestión de desarrollo colaborativo.

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

Unbreakable Enterprise Kernel 7 ya fue liberado y estas son sus novedades

Oracle dio a conocer hace poco la nueva versión estable de su Kernel de Linux, «Unbreakable Enterprise Kernel 7 (UEK R7)«, posicionado para su uso en la distribución Oracle Linux como una alternativa al paquete de kernel Red Hat Enterprise Linux estándar.

Para quienes desconocen de Unbreakable Enterprise Kernel, deben saber que este es un Kernel que Oracle Linux ofrece y esta nueva versión está basada en el núcleo Linux 5.15 y optimizado para trabajar con software industrial y equipos Oracle.

Principales novedades de Unbreakable Enterprise Kernel 7

En esta nueva versión que se presenta, se destaca el soporte mejorado para la arquitectura Aarch64. El tamaño de página de memoria predeterminado en los sistemas ARM de 64 bits se ha reducido de 64 KB a 4 KB, lo que se adapta mejor a los tamaños de memoria y las cargas de trabajo típicas de los sistemas ARM.

Tambien se destaca que se ampliaron las capacidades del sistema de archivos Btrfs, pues se agregó una implementación asíncrona de la operación DISCARD a Btrfs para marcar los bloques liberados que ya no se pueden almacenar físicamente. La implementación asíncrona le permite no esperar a que la unidad complete el DESCARTE y realizar esta operación en segundo plano.

Mientras que en XFS se implementa soporte para operaciones DAX para el acceso directo al sistema de archivos, sin pasar por el caché de la página para evitar el doble almacenamiento en caché, ademas de que se han realizado cambios para abordar los problemas de desbordamiento de time_t de 32 bits en 2038, incluidas las nuevas opciones de montaje bigtime e inobtcount.
Se han realizado mejoras en el sistema de archivos OCFS2 (Oracle Cluster File System).

Tambien podremos encontrar que se agregó el sistema de archivos ZoneFS para simplificar el trabajo de bajo nivel con dispositivos de almacenamiento por zonas. El almacenamiento zonificado se refiere a unidades de disco duro o SSD NVMe donde el espacio de almacenamiento se divide en zonas, que constituyen grupos de bloques o sectores, a los que solo se permite la adición secuencial de datos con la actualización de todo el grupo de bloques. ZoneFS asocia cada zona en la unidad con un archivo separado que se puede usar para almacenar datos en modo sin procesar sin manipulación a nivel de sector y bloque, es decir, permite que las aplicaciones utilicen la API de archivos en lugar de acceder directamente al dispositivo de bloques mediante ioctl.

Ademas, se destacan las capacidades extendidas del subsistema eBPF, pues se ha implementado el mecanismo CO-RE (Compilar una vez – Ejecutar en todas partes), que resuelve el problema de la portabilidad de los programas eBPF compilados y le permite compilar el código de los programas eBPF solo una vez y usar un cargador universal especial que adapta el programa cargado al núcleo actual y los tipos BTF (formato de tipo BPF).

Se ha agregado el mecanismo BPF Trampoline, que le permite reducir casi por completo los costos generales al transmitir llamadas entre los programas central y BPF. Proporcionó la capacidad de acceder directamente a la funcionalidad principal de los programas BPF y suspender el controlador.

Tambien se continuó con la entrega del sistema de depuración dinámica DTrace 2.0, que se cambió para usar el subsistema del kernel eBPF. DTrace 2.0 se ejecuta sobre eBPF, de forma similar a como las herramientas de seguimiento existentes de Linux se ejecutan sobre eBPF.

Para cgroups, se implementa un controlador de memoria slab, que se destaca por mover la contabilidad slab del nivel de las páginas de memoria al nivel de los objetos del kernel, lo que hace posible compartir páginas slab en diferentes cgroups, en lugar de dedicar cachés slab separados para cada uno. cgrupo. El enfoque propuesto hace posible aumentar la eficiencia del uso de slab, reducir el tamaño de la memoria utilizada para slab en un 30-45 %, reducir significativamente el consumo total de memoria del kernel y reducir la fragmentación de la memoria.

Se proporciona la entrega de datos de depuración en formato CTF (formato de tipo compacto), que proporciona un almacenamiento compacto de información sobre tipos C, relaciones entre funciones y símbolos de depuración.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente

Ademas el código fuente del kernel, incluido un desglose en parches individuales, está disponible en el repositorio público de Oracle Git.

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

Ubuntu MATE 22.04 ya disponible para las Rasbperry Pi

Ubuntu 22.04 para Raspberry Pi

Hace sólo unos minutos que hemos publicado un artículo adelantando que Fedora llegará a la Raspberry Pi 4. De los sistemas operativos más populares, era el último que faltaba, ya que, además de sistemas como Ubuntu o Arch Linux, incluso Windows se puede instalar en la famosa placa de la frambuesa. Ubuntu, la versión principal, la soporta desde hace algunas versiones, pero el sistema operativo ya hacía años que lo hacía. Era Martin Wimpress el más interesado en que esto fuera posible, y lo hacía con su propio sistema operativo. Y ahora, menos de tres meses después del lanzamiento de Jammy Jellyfish, Ubuntu 22.04 ya está disponible para las Raspberry Pi.

Fue el mismo Wimpress quien anunció la disponibilidad en Twitter, con dos tweets con varios emoji como es habitual en él. Es en el primero en donde da unos pocos detalles, como que mejora del rendimiento del compositor y de la reproducción de vídeo, zswap (lz4) por defecto y se han optimizado los  tamaños de las imágenes.

Ubuntu MATE 22.04 para RPI llega con todas las novedades de Jammy Jellyfish

Ubuntu MATE 22.04 soporta la Raspberry Pi 4, y también la 2, la 3, la 3+ y la CM4. Llega con todas las novedades de Jammy Jellyfish que ha sido posible implementar, entre lo que está el escritorio MATE 1.26, Linux 5.15 y nueva pila gráfica, entre otras novedades destinadas a mejorar las cosas en las Raspberry Pi. Porque no hay que olvidar que estas placas usan una arquitectura diferente a la que usan los equipos de escritorio o portátiles, por lo que hay que adaptar algunos paquetes y no todo es exactamente igual (ni tienen lo mismo disponible).

Ubuntu MATE 22.04 LTS Jammy Jellyfish para Raspberri Pi ya se puede descargar desde este enlace. Al usar MATE, y llevando Wimpress tiempo en este terreno, es una de las mejores opciones si se quieres usar Ubuntu en las placas de la frambuesa.

Imagen: Martin Wimpress en Twitter.

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

Fedora soportará la Raspberry Pi 4

Fedora en la Rasbperry Pi 4

La placa simple más popular es la Raspberry Pi 4, con diferencia. Y la popularidad se traduce en soporte, por lo que se puede instalar de todo en la RPI: Ubuntu, Arch Linux, Chromium OS e incluso Android o Windows. Estaba el mejor reparto de actores, pero se echaba en falta uno, el sistema operativo GNOME por excelencia, el que tiene nombre de sombrero. Por lo que parece, esto cambiará después del verano, ya que Fedora soportará oficialmente a la Raspberry Pi 4.

Así lo podemos leer en esta propuesta, en donde el primer punto destaca soportar oficialmente la Raspberry Pi 4. Según la propuesta, habían estado valorando la posibilidad desde hacía tiempo, y no ha sido hasta ahora, cuando ya pueden implementar la aceleración gráfica, que se han decidido a hacerla realidad.

Con funciones clave ya disponible, Fedora se podrá usar en la RPI4

El trabajo en torno a la Raspberry Pi 4 ha estado en marcha durante varios años, pero nunca lo hemos apoyado oficialmente debido a la falta de gráficos acelerados y otras características clave. Algunos de nosotros hemos liderado el empuje para conseguir el trabajo de gráficos acelerados sobre la línea upstream, por lo que ahora tiene sentido habilitar esto en Fedora y hacer que el apoyo a la Raspberry Pi 4 sea más oficial.

Fedora ya soportaba otras placas de la marca como la Raspberry Pi 3 y la Zero2W, pero no la última que se lanzó en 2019. No lo hacía porque no habían arreglado lo que ellos llaman «características clave», pero éstas ya han llegado a la versión Upstream, por lo que el soporte para la Raspberry Pi 4 debería llegar junto a Fedora 37.

Hay que tener en cuenta que esto es una propuesta, por lo que aún tienen que llevarla a cabo, pero también que aún faltan unos tres meses para el lanzamiento de Fedora 37 y es más que probable que lo hagan. La última versión es la v36, y llegó en mayo con GNOME 42 y Linux 5.17, entre otras novedades.

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

Programas libres para comilones. Linux y pecados capitales décima parte

Dibujo de un hombre gordo.

El camino al Infierno está pavimentado por el software libre y de código abierto.  Para demostrarlo estamos haciendo una recopilación de programas que nos ayudarán a cometer pecados mortales. En este caso nos referiremos a programas libres para comilones. Es que en nuestra lista le llegó el turno al pecado de la gula. No sean impacientes, el próximo será sobre el tema que todos ustedes están esperando. Que nos conocemos desde hace tiempo.

Por si no leyeron los artículos anteriores, reitero que mi intención no es faltarle al respeto a ninguna creencia religiosa. Simplemente estoy reciclando los conocimientos que me quedaron de mi forzada concurrencia a catecismo cuando tenía nueve años.

Programas libres para comilones

Gestores de recetas

GNOME Recipes

Como su nombre lo indica, este gestor de programas forma parte de la familia de aplicaciones del escritorio GNOME, aunque puede instalarse en otros escritorios. La mejor forma de hacerlo es desde Flathub.

La gran característica de este programa es que no solo tenemos acceso a nuestras propias recetas sino también a las que comparte la comunidad. En caso de desearlo, podemos contribuir con las nuestras.

Algunas características

  • Se puede añadir o buscar recetas en base a los siguientes criterios: Ingredientes, método de cocción, tiempo de cocción, autor, nivel de dificultad, fotos o etiquetas.
  • Visualización de información relevante mediante las tarjetas de recetas Estas incluye: título, foto, autor y si nos gustó.
  • Creación de listas de recetas.
  • Creación de listas de compras.
  • Impresión de recetas.
  • Envío de recetas por correo electrónico.
  • Búsqueda por nombre o tipo de receta, chef país.

AnyMeal

Es un software de base de datos de recetas que utiliza un motor MySQL para gestionar más de ciento veinte mil recetas con un total de ciento cuarenta millones de caracteres. Incluye funciones de búsqueda, visualización, edición, importación y exportación. La búsqueda puede hacerse por título, categoría, ingredientes o criterios personalizados por el usuario.

Además del formato nativo las recetas pueden exportarse a los formatos de Mealmaster (Otro gestor de recetas), docbook y HTML. También importa desde el primero.

AnyMeal se puede descargar desde esta página. En la misma también encontraremos páginas desde las cuales encontrar recetas.

Brewtarget

No soy bebedor de cerveza (Ni de ninguna otra bebida alcohólica, por si se preguntaban si mis posts son producto de la ebriedad), pero por lo que cuentan mis amigos amantes de esta bebida, muchas de las artesanales justifican incluir su elaboración en el código penal, o al menos calificar como pecado. De ser así este programa podría calificar para dicha lista.

Se trata de una aplicación para crear y gestionar recetas de cerveza en base a una base de datos de ingredientes. Es capaz de calcular los parámetros importantes y ayuda con las temperaturas de maceración.

Es compatible con el formato de recetas BeerXML lo que facilita el intercambio de recetas con otras aplicaciones.

Otras características:

  • Base de datos de ingredientes frecuentemente actualizada en base a información de otros fabricantes.
  • Generación automática de conjunto de instrucciones.
  • Configuración automática de temporizadores en base al punto anterior.
  • Cálculo automático de temperatura y volumen de maceración.
  • Conversión automática de unidades.
  • Copia y comparación de recetas.
  • Creación y restauración de copias de seguridad de todas las recetas.
  • Calculadora de fermentación incluyendo la cantidad de azúcar o leudante necesaria para el resultado buscado.
  • Conjunto de temporizadores con notificación de audio.
  • Selección de modo de cálculo entre Raget IBU y Tinseth.
  • Seleccione entre las fórmulas de color de Daniels, Mosher o Morey.
  • Elección entre unidades SI/US/Imperial.
  • Actualización de las recetas a diferentes escalas.
  • Herramienta de corrección de OG: le indica la cantidad de agua que se debe añadir o hervir.
  • Uso de perfiles de maceración.
  • Diseñador de maceración intuitivo: Permite calcular todos los volúmenes de infusión y las temperaturas para una maceración precisa.
  • Sincronización con servicios de almacenamiento en la nube.

El programa se encuentra en los formatos de paquetes DEB y RPM que pueden descargarse desde esta página.

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

Software para soberbios. Linux y pecados capitales novena parte

Mujer mirándose al espejo

En esta serie de artículos estamos ensayando una forma novedosa de comentar títulos de software libre y de código abiertos. De hecho, solo un bloguero de enorme talento como el mío sería capaz de hacerlo, porque, aunque no lo crean soy algo más que una cara bonita.

Nos toca hablar de software para soberbios.  Podemos definir a la soberbia como el exagerado amor por uno mismo, por si alguno no entendió el chiste del primer párrafo. Y no, hacer chistes malos en blogs sobre Linux no cuenta como pecado.

Software para soberbios

Existen muchas formas en que la soberbia se manifiesta. En este artículo voy a concentrarme en lo que se refiere a la admiración por el propio aspecto físico.

Diseño de modas

Para diseñar patrones de moda existen varios títulos, aunque la mayoría son de licencias privativas. Además, con los conocimientos suficientes podemos arreglarnos con cualquier aplicación de dibujo. Pero si buscamos una aplicación específica y con licencia de código abierto, sin dudas la primera opción es Valentina.

Valentina

Este programa incluye 50 patrones principales basados en forma matemática con los que los diseñadores pueden interactuar para ver los resultados.

Si lo que se quiere es realizar un diseño desde cero, Valentina dispone de una herramienta de dibujo basada en instrucciones.

Este programa utiliza un enfoque diferente al de las soluciones comerciales ya que trabaja con patrones paramétricos. Los patrones de este tipo pueden reorganizarse de acuerdo con ciertas reglas lo que permite, cambiando los datos de entrada -medidas e incrementos-, así como especificando fórmulas y reglas para construir objetos geométricos, modificar automáticamente la forma del patrón sin necesidad de reestructurarlo manualmente. Si necesitamos patrones para varios talles, los ajustes serán realizados por Valentina.
Descarga

Cámara web

Si adoras tu imagen y no puedes dejar de verte, sin dudas la cámara web es tu accesorio preferido. Existen varios títulos de software en el catálogo de Linux que te permitirán sacarle partido.

Kamoso

Es una aplicación basada en las librerías QT y pensada para el escritorio KDE.  Funciona tanto con las cámaras integradas de las notebooks como con las conectadas mediante USB en las computadoras de escritorio.  Con ella podemos grabar videos o sacar fotos.

Algunas características
  • Demora de tres segundos antes de comenzar la grabación o capturar la foto.
  • Efectos para aplicar a los videos y fotos.
  • Modo de captura en ráfaga para la creación de gif animados.
  • Integración con redes sociales.
  • Navegador de galería de imágenes incorporado.
  • Ampliación de funciones mediante complementos.

Kamoso puede instalarse desde Flathub.

Webcamoid

Si no te basta con admirar tu imagen desde un solo ángulo, con este programa puedes gestionar varias cámaras incluyendo virtuales.

Algunas características:

  • Captura de fotos y grabación de videos.
  • Dispone de más de 60 efectos incluyendo: blanco y negro, dibujos animados, cine, arte ASCII, envejecimiento, dados, distorsión, detección de rostros, pintura, psicodélico, deformación, agua, etc.
  • Soporta varios formatos de grabación inclyendo:  AVI, FLV, ASF, DV, MP3, MP4, MPEG-2 PS, Ogg, WebM, etc.
  • Permite controlar la resolución, contraste, nitidez y velocidad de los fotogramas entre otros parámetros.
  • Puede grabar desde la pantalla o utilizar archivos de audio o video para simular cámaras.
  • Soporte para entradas multimedia remotas.
  • Soporte para complementos.

Descarga

Manejo de colecciones de imágenes

Si amas tu propia imagen, sin dudas tendrás una numerosa colección de fotos y videos en los cuáles eres un protagonista destacado. Y, por supuesto que necesitarás tenerla ordenada para cuando quieras volver a admirarlos. Linux también tiene programas para eso.

Shotwell

Shotwell es un completo organizador de imágenes que está disponible en los repositorios de las principales distribuciones Linux. En una época, era la opción por defecto en las distribuciones basadas en GNOME.

Algunas de sus características son:

  • Importa fotos desde el disco o directamente desde la cámara.
  • Organiza las fotos por tiempo, etiquetas o carpetas.
  • Las fotos se pueden ver en ventana o pantalla completa.
  • Visualización en modo presentación.
  • Las fotos se pueden postear en redes sociales desde la aplicación
  • Soporte para videos e imágenes Raw.

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

Software para descargar la ira. Linux y pecados capitales octava parte.

Foto de persona enojada

Llegamos finalmente al segundo pecado de nuestra lista: La ira Lo estamos usando como excusa para conocer más programas de software libre y de código abierto. No parece haber en los repositorios software para descargar la ira, salvo que el insufrible Centro de Software de GNOME haya sido diseñado específicamente para eso.

Lo que sí tenemos es programas que podemos usar para transmitirla, ya sea para descargarla sobre los destinatarios o redirigirla hacia otros destinos.

Software para descargar la ira

Clientes para redes sociales

Las redes sociales son un buen lugar para descargar nuestro enojo. Estos son algunos clientes disponibles en los repositorios. Dado que Twitter es la que tiene APIs más accesible, cuenta con una mayor disponibilidad de aplicaciones compatibles.

Cawbird

Este fork de otro cliente para Twitter llamado Corebird está diseñado pensando en su uso con el escritorio GNOME. Corebird no se adaptó a los cambios de políticas e interfaz de aplicaciones de Twitter por lo que ya no funciona.

En el caso de la aplicación que comentamos, además de trabajar con las nuevas APIs incluye correcciones y modificaciones. Algunas funciones son:

  • Vista previa de imágenes y videos en línea.
  • Creación de listas y favoritos.
  • Filtrado de tweets.
  • Búsqueda de texto completo.
  • Soporte multicuenta.

Lo que no se puede hacer (Por limitaciones propias de Twitter) es la actualización de tiempo real de:

  • Tweets marcados como no favoritos.
  • Usuarios seguidos y no seguidos.
  • Usuarios bloqueados y no bloqueados.
  • Silenciar o no silenciar.
  • Eliminar mensajes privados.

Instalación de Cawbird

Tienda de Snap

FlatHub

AUR (Arch Linux)

Otras distribuciones

TwittVim

Este no es un cliente normal sino un complemento para el editor de textos Vim. Vim es muy configurable haciendo más eficiente la creación y modificación de textos. Podemos conseguirlo en las principales distribuciones Linux y MacOS.

Con respecto a TwittVim es un plugin de Vim que permite publicar y ver tweets.

Entre otras cosas permite acceder a:

  • Líneas de tiempo de amigos, usuarios, mensajes directos, menciones y favoritos.
  • Búsqueda en Twitter.
  • Responder y retuitear.
  • Búsqueda mediante Hashtags.
  • Abrir enlaces en un navegador.
  • Visualización de perfiles de usuario.
  • Visualización de tendencias.
  • Poner filtros en la línea de tiempo.
  • Gestión de listas.

Podemos ver las instrucciones de instalación en este enlace.

Oysttyer

Otro fork para nuestra lista. En este caso de TTYtter y, los motivos son losmismos. El cambio de APIs de Twitter.

Sus características principales son:

  • Escrito en Perl.
  • Interfaz completamente basada en texto.
  • Compatible con todos los escritorios de Linux.
  • Puede usarse con script de Bash y trabajos de cron para programar actualizaciones.
  • Muestra notificaciones.
  • Soporte para retweets y listas.

Más información

 Juegos

Los juegos son una buena forma de descargar la ira si no podemos hacerlo sobre quienes la provocaron. Estos son algunos buenos títulos para hacerlo.

M.A.R.S. – a ridiculous shooter

Si estamos enojados, qué mejor que dispararles a unos marcianos. Lo genial de este título es que se puede jugar con otro jugador por lo que podemos, aunque sea virtualmente usar un arma contra el objeto de nuestra ira sin consecuencias.

Se trata de un juego en dos dimensiones con muy buenos gráficos y recreación física realista en el que tenemos que proteger el planeta del ataque de nuestros belicosos felinos.

Características

  • Excelente nivel de gráficos 2d.
  • Soporte para uno o varios jugadores.
  • El juego provee múltiples variaciones mediante el uso de técnicas de inteligencia artificial.
  • Gran surtido de naves y armas.

El programa puede descargarse desde la tienda de Snap.

Xonotic

Se trata de un juego de disparos en primera persona de estilo arena con movimientos nítidos y una amplia gama de armas.  Disponemos de 9 armas principales y 16 armas completas en su arsenal para descargar nuestra ira.

Xonotic cuenta con una enorme variedad de modos de juego, tanto los que son habituales para este tipo de títulos como otros originales. Para ayudarnos el juego ofrece más de 25 mapas oficiales y otros ofrecidos por la comunidad, además de permitir importar los de Nexuis y los de Quake 3

Se puede instalar desde la tienda de Snap

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

Una herramienta más de automatización. Linux y pecados capitales séptima parte

Ventana de Actiona

Si algo tiene de bueno el software libre y de código abierto es que tenemos muchas soluciones diferentes para aplicar a cada problema. Ya llevo cinco artículos y medio sobre automatización cuando mi idea era dedicar uno a cada pecado capital. En el que espero que sea el último dedicado a la pereza (Ya me cansé) vamos a comentar una herramienta más de automatización.

Hasta ahora vimos como programar la ejecución de un comando en una fecha y hora determinada, hacer que el sistema expanda en forma automática un testo tipeando una abreviatura o determinar que se ejecute un script escrito en el lenguaje de programación Python pulsando una combinación de teclas. Ahora veremos como, además de hacer todo eso, simular los movimientos del teclado y el ratón.

Lamentablemente, todavía no funciona con Wayland por lo que debemos reiniciar sesión en X11 como gestor de pantalla.

Una herramienta más de automatización para Linux

Acciona

AutoKey tenía la pega de que necesitábamos saber cómo hacer un script en Python para automatizar las tareas más complejas. Actiona soluciona estos problemas permitiéndonos usar su editor visual para realizar automatizaciones de trabajos como presionar los botones del ratón, copiar y pegar contenido del portapapeles, abrir elnavegador para ir a un sitio específico, lanzar y finalizar procesos o mostrar mensajes o avisos.

Lista de acciones preprogramadas

Script de Acciona

Acciona trae una serie de scripts preprogramados. Solo tenemos que completar los parámetros para utilizarlos.

Gestión de ventanas

  • Cuadro de mensaje: Muestra un mensaje o hace una pregunta.
  • Condición de ventana: Comprueba si existe una ventana y actúa sobre ella.
  • Entrada de datos: Solicita al usuario que ingrese información.
  • Entrada de datos múltiple: El usuario debe elegir elementos de una lista.
  • Ventana: Realiza una acción sobre una ventana

Dispositivos

Estas acciones simulan el comportamiento del ratón y del teclado.

  • Trayectoria del cursor: Mueve el cursor del ratón a lo largo de una trayectoria.
  • Clic: Simula la pulsación de los botones del ratón.
  • Movimiento del cursor: Mueve el cursor a una posición en la pantalla.
  • Rueda: Emula el movimiento de la rueda del ratón.
  • Tecla: Simula la pulsación o liberación de una tecla.
  • Escribir texto: Escribe un texto.
  • Estado de la tecla: Comprueba si se pulsó una combinación de teclas.

Sistema

Realiza acciones relacionadas con el sistema operativo

  • Comando: Ejecuta un comando o inicia un proceso.
  • Comando separado: Eje cuta o inicia un comando o un proceso separado.
  • Color de un píxel: Realiza o deja de realizar una acción dependiendo o no del color de un pixel.
  • Matar un proceso: Mata el proceso indicado.
  • Reproducir un sonido:  Reproduce un archivo de sonido almacenado localmente o en streaming.
  • Abrir URL: Abre una página web en el navegador establecido por defecto en el sistema.
  • Notificación: Muestra una notificación.
  • Sistema: Reinicia, detiene o suspende el sistema operativo.
  • Buscar imagen:  Busca una imagen en el escritorio, en una ventana o en otra imagen.
  • Texto a voz: Lee un texto usando la herramienta de accesibilidad del sistema.

Uso Interno

Forman parte de la estructura del script.

  • Goto: Establece la siguiente acción a ejecutar.
  • No-op: No hace nada.
  • Loop: Indica que la siguiente acción debe ejecutarse varias veces.
  • Código: Ejecuta código Javascript.
  • Condición de una variable: Ejecuta una acción si una determinada variable tiene el valor preestablecido.
  • Condición de tiempo: Ejecuta una acción si es el momento indicado previamente.
  • Consola: Escribe una entrada en la consola del programa
  • Pausa: Detiene la ejecución del script durante el tiempo especificado.
  • Salir de Actiona: Sale del programa.
  • Variable: Actua sobre una variable.
  •  Stop: Detiene el programa.

Datos

Trabaja sobre datos

  • Copia un archivo.
  • Lee un archivo de texto.
  • Copia desde el portapapeles.
  • Escribe en el portapapeles.
  • Envía un email.
  • Descarga de archivo desde un sitio web.

Para programar cada una de las acciones mencionadas más arriba, solo tenemos que pulsar en el menú de la izquierda y completar los parámetros que se nos piden. A diferencia de lo que suele suceder con muchos programas de código abierto, contamos con un completo manual de uso. Lamentablemente, tanto el manual como la interfaz de usuario están en inglés.

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

Creando scripts con AutoKey. Linux y pecados capitales sexta parte

Captura de pantalla de AutoKey

Si algo está dejando en claro esta serie de artículos es que para hacer lo menos posible con el ordenador tendremos que trabajar un poco más antes. Utilizando scripts con AutoKey podremos ahorrarnos un montón de tiempo y esfuerzo, pero primero hay que crearlos.

Vimos en el artículo anterior que AutoKey es un programa que permite configurar atajos de teclado y pequeños scripts en Python. Se consigue en dos versiones: AutoKey-GTK para escritorios GNOME, XFECE Mate, Cinnamon y Budgie y AutoKey-QT para escritorios KDE y LXQt

Instalación de AutoKey

Salvo comentar que está en los repositorios, no me había detenido en como instalar AotoKey.

En realidad, para cada distribución tenemos dos opciones de instalación. pip, el gestor de paquetes asociado al lenguaje de programación Python y, el gestor de paquetes de cada instalación.

Instalación directa

Los comandos para las diferentes distribuciones son los siguientes:

En Debian, Ubuntu y derivados

sudo apt install autokey-gtk

En derivadas de Debian con escritorio KDE o LXQt

sudo apt install autokey-qt

En Fedora

sudo dnf install autokey-gtk

En Arch Linux

yay -Syy autokey-gtk

Instalación mediante pip

Pip es un gestor de paquetes sin interfaz gráfica al estilo de apt o aptitude pero enfocado en Python. Su utilidad es la de instalar librerías que no forman parte de la instalación original. Posteriormente se amplió su uso par aincluir aplicaciones.

La ventaja de usar pip para instalar AutoKey es que tendremos una versión más actualizada que la de los repositorios aunque posiblemente no con el mismo grado de compatibilidad.

Comencemos instalando (Si no lo hicimos previamente) el gestor de paquetes pip en nuestra distribución

En Debian, Ubuntu y derivados

sudo apt install python3-pip

En Fedora

sudo dnf install python3-pip

En openSUSE

sudo zypper install python3-pip

En Arch Linux

sudo pacman -S python3-pip

Debemos desinstalar previamente cualquier instalación de AutoKey antes de instalarlo mediante este método.

Para instalar o desintalar usamos alguno de estos dos comandos:

pip install autokey para instalar

o

pip uninstall autokey para desinstalar.

Creando scripts con AutoKey

Los scripts de AutoKey son la solución del programa para cuando los usuarios necesitamos realizar operaciones más avanzadas que la simple expansión de texto. Utilizando un script, podemos ejecutar aplicaciones, abrir archivos/carpetas y controlar eventos de ventana y ratón, entre otras cosas.

Les había conta que la versión QT de AutoKey que trae Ubuntu Studio 22.04 en los repositorios no estaba completamente traducida. De hecho, lo único en nuestro idioma es la palabra Aceptar. Bueno, lo mismo sucede con la versión GTK de Ubuntu 22.04, por lo tanto, vamos a seguir con los comandos en inglés.

El procedimiento es el siguiente:

  1. Pulsamos en NewFileScript.
  2. Escribimos el nombre y pulsamos en Aceptar.
  3. Debajo de la primera línea escribimos el script.
  4. En Hotkey pulsamos en Set.
  5. Optamos por una tecla base entre Control, Alt, Shift, Super, Hyper y Meta.
  6. Cliqueamos en Press to set para determinar la segunda tecla.
  7. Presionamos en Aceptar.
  8. Pulsamos en Save para guardar el script.

Por ejemplo, con este script podemos abrir Thunderbird
import subprocess
subprocess.Popen(["usr/bin/thunderbird"])

Sacar el máximo provecho de este programa requiere un cierto conocimiento. No necesariamente de Python, basta con que sepas buscar en Google. En el buscador pon la tarea que quieras realizar + python y seguro que encontrarás el script que necesitas. Solo tendrás que copiarlo, elegir la combinación de teclas que más te gusta y listo.

Hay dos opciones en la ventana de configuración del script que no mencioné previamente.

  1. Always promt before executing this script: Nos pide confirmación antes de ejecutarlo.
  2. Show in notification icon menu: Muestra una notificación de la ejecución en la barra de herramientas.

La función Windows Filter funciona exactamente de la misma forma que para las frases que vimos en el artículo anterior.  Sirve para seleccionar en que aplicación se va a ejecutar el script.

Si eres usuario de la versión tradicional de Ubuntu hay un problema que debes tener en cuenta. Aunque cierres AutoKey el programa se sigue ejecutando en segundo plano, pero no verás ninguna indicación en la barra de herramientas. Deberás matar el proceso desde la aplicación Monitor.

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