Mañana del tercer día de Akademy 2020 en línea

En un par de días finaliza el evento más importante de la Comunidad KDE Internacional pero en el blog seguimos repasando cómo fueron las ponencias. Bienvenidos a la mañana del tercer día de Akademy 2020 en línea, donde se habló desde Plasma BigScreen a robots animales animados con tecnología KDE pasando por un repaso a GCompris.

Mañana del tercer día de Akademy 2020 en línea

Sigo empezando los artículos dedicados a Akademy 2020 con este vídeo de bienvenida… me ha encantado la diversidad cultural que nos muestra.

Al igual que la tarde del sábado, tenemos dos salas simultáneas donde los miembros de la Comunidad siguen compartiendo conocimientos. De esta forma hablaremos de la Room 1 y la Room 2.

De esta forma nos encontramos en la Room 1 ponencias como:

  • C++17 and 20 Goodies de Ivan Čukić donde habló de las nuevas características que C++17 y 20 traen y cómo podrían combinarse entre sí.
  • Rust from a KDE Perspective de Méven Car en la que explicó lo que Rust podía ofrecer a la comunidad de desarrolladores de KDE y las características que lo convertían en un lenguaje de programación único.
  • Test It! en la que Andreas Cord-Landwehr propuso a los desarrolladores dar vuelta las cosas y preparar pruebas para el código antes de escribirlo.
  • KIO: A Story of Young and Old Jobs por David Faure donde nos habló del trabajo del mecanismo KIO y como se utiliza. Además, expuso los trabajos añadidos en los últimos dos meses y explicó el concepto de «delegados» que se utilizan para resolver el problema de la dependencia inversa.
  • Static Code Analysis with Gitlab CI de Daniel Vrátil donde mostró los beneficios de usar herramientas de análisis estático y linters para comprobar automáticamente la calidad del código generado en GitLab, y explicó cómo configurar Gitlab CI para que ejecute esas herramientas automáticamente en cada solicitud de extracción o como parte de construcciones regulares.

Mientras que para la Room 2 nos encontramos con:

Mañana del tercer día de Akademy 2020 en línea
Plasma Bigscreen viene para quedarse y liberar nuestros televisores.
  • Showcasing Plasma Bigscreen por Marco Martin y Aditya Mehra, locs cuales mostraron Plasma Bigscreen, la interfaz de KDE para los grandes televisores inteligentes. Marco y Aditya llevaron a los asistentes a través de las diversas características y la tecnología que impulsa a Bigscreen, como Plasma, Kirigami, y los marcos de KDE con un toque de la plataforma de asistencia de voz de código abierto de Mycroft
  • Free Software, Press Freedom & KDE por Ambady Anand S. donde nos contó el caso de éxito de migración de un diario local de Kerala con 100.000 lectores al Software libre.
  • Celebrating 20 Years of GCompris por Timothée Glee, el cual nos mostró algunas de las nuevas actividades que están llegando a GCompris, como nuevos juegos de conteo y aritmética, y un simulador de circuitos eléctricos de aspecto divertido.
  • A Year in KDE from Outside por Marta Rybczynska que nos contó sobre su visión de KDE tras un año «fuera» de la Comunidad analizando los reportajes de los medios de comunicación sobre KDE y rastreó en qué sitios de noticias, blogs y podcasts eligieron enfocarse cuando hablaban de KDE.
  • KDE Wags Your Tail por Leinir y Andrew Shoben que explicaron cómo controlar las colas y orejas de los animales animatrónicos usando un software basado en software libre y el framework Kirigami de KDE.
Mañana del tercer día de Akademy 2020 en línea

Las charlas relámpago

No quiero olvidar las charlas relámpago que se realizaron en la Room 1:

  • Bhushan Shah habló de su experiencia con los sprints en línea y dio consejos al respecto
  • Adriaan de Groot explicó el Acuerdo de Licencia Fiduciaria, una herramienta que la comunidad de KDE utiliza para gestionar las licencias a largo plazo
  • Kai Uwe Broulik reveló algunos de los consejos y trucos menos obvios para sacar el máximo provecho del escritorio Plasma de KDE.

Material audiovisual Akademy 2020 en línea

Una de las cosas positivas de esta Akademy es que todo el material debe ser emitido digitalmente, lo cual hace que ya puede estar listo para ser compartido en diferido, aunque sea sin editar.

De esta forma, en caso de que te lo hayas perdido, las charlas de hoy ya están disponibles en línea en tres bloques – uno para la mañana y dos para cada una de las habitaciones utilizadas por la tarde. También se ha grabado grabado todas las charlas por separado y pronto podrás verlas en las plataformas de vídeo disponibles de KDE.

Sep 10th, 2020

Firefox, Ceph Major Versions Arrive in Tumbleweed

Six openSUSE Tumbleweed snapshots have arrived in the rolling release since the last Tumblweed update.

KDE’s Plasma 5.19.5, php and Ceph were among more of the known updates.

The display-oriented email client Alpine updated to version 2.23 in the 20200908 snapshot and provided support for the Simple Authentication and Security Layer-IR IMAP extension. The open-source disk encryption package cryptsetup 2.3.4 added support options for the 5.9 kernel and fixed a Common Vulnerabilities and Exposure affecting the memory write. A couple of RubyGem packages were updated in the snapshot and the 2.43 libcap package added some more release time checks for non-git tracked files. The snapshot is trending stable at a rating of 99, according to the Tumbleweed snapshot reviewer.

Also trending at a 99 rating, snapshot 20200907 brought two package updates with fetchmail 6.4.12 and perl-Cpanel-JSON-XS 4.23. Fetchmail provided some regression fixes that were introduced in the versions between the 6.4.12 update and the previous 6.4.8 version in Tumbleweed.

Just four packages were updated in the 20200906 snapshot. The Heaptrack fast heap memory profiler updated to version 1.2.0; the package that allows you to track all heap memory allocations at run-time removed a fix-compile patch for 32bit. New features were added in the libvirt 6.7.0 version; added support for device model command-line passthrough for xen was one of the changes and there was also a change to the spec file that enables the same hypervisor drivers for openSUSE and SUSE Linux Enterprise. The update of php 7.4.10 fixed a memory leak and python-libvirt-python 6.7.0 add all new APIs and constants in libvirt 6.7.0.

Mesa 20.1.7 was updated in snapshot 20200905. GNU Privacy Guard 2.2.23 added regular expression support for Trust Signatures on all platforms and fixed a PIN verify failure on certain OpenPGP card implementations. The screen reader package orca 3.36.6 added some checks to prevent crashing due to a GStreamer failure. There was an improvement to the pulse layer and to GStreamer elements in the pipewire 0.3.10 update.

Plasma 5.19.5 arrived in snapshot 20200904. The desktop fixes several bugs and the Powerdevil package has restored the keyboard brightness. The Discover package of the K Desktop Environment project properly wraps text on the popup header. The Kwin window manager had a fix to properly clip a sliding popup window. LibreOffice received a small update to match up a configuration and the mail server postfix 3.5.7 fixed some random certificate verification failures. There were a handful of Python packages updated in the snapshot including python-Sphinx and python-Sphinx-test 3.2.1, python-dulwich 0.20.5, python-numpy 1.19.1 and python-sphinxcontrib-websupport 1.2.4.

The new major version of Mozilla Firefox 80.0 arrived just more than a week ago in snapshot 20200902. The major version update of Ceph 16 was also in the snapshot, which has shown the lowest score of the week thus far at a 97 rating.

Sep 9th, 2020

Amiga Fast File System Return to the Linux Kernel

When I say “Return” what I mean is, return to a fully functional state.

I fancy myself a vintage computer enthusiast, although I haven’t done a whole lot with my Amigas as of late, a part of that has been my apprehension in being able to access the data on my old drives. I also realize that ALL my Amigas need to be recapped in order to function correctly. This series of projects will begin in the near future as I have received new pressures to make it so. One Max Staudt authored a patch that was reviewed and committed by David Sterba, a SUSE developer and kernel maintainer that have removed all my excuses.

Max Staudt has noted that “The basic permission bits (protection bits in AmigaOS) have been broken in Linux AFFS. It would only set bits, but never delete them. Also, contrary to the documentation, the Archived bit was not handled.” My guess is, reading and archiving any AFFS drives was not an issue but manipulating the data from Linux was an issue. “Let’s fix this for good, and set the bits such that Linux and classic AmigaOS can coexist in the most peaceful manner,” he added. Torvalds appears to have agreed as Staudt’s code has made it into rc4 of version 5.9 of the Linux kernel. That is slated to be released to the masses in October 2020.

I am excited about the upcoming improved interaction between my current love of Linux and my historic love of Amiga in what I think is a huge kernel improvement. I don’t know how many people it will truly affect but the fact that Linus Torvalds agreed to include it in rc4 means it can’t just be an isolated edge case. As much as I would like to think that Mr. Staudt, Mr. Sterba, and Mr. Trovalds and are doing this just for me, I know that I am not alone in the love for this old technology.

I will be interested in seeing how this works out. I am hoping that I will be able to use the Amiga Fast File systems natively on Linux like any other file system. This should most certainly be fun. I am also happy to see that an Amiga enthusiast, a developer of SUSE and the top-dog of the Linux Kernel made effort to bring a needed enhancement to the Linux Kernel. It makes me wonder, are there other Amiga fans roaming the halls of SUSE? What kind of Amiga Computers does Max Staudt have? Has Linus Torvalds ever run Linux on an Amiga? It sure would be interesting to know!

Final Thoughts

I am super excited to see that Classic Amiga lives on, in part, within the Linux Kernel. This spectacular news is telling me that it is time to revisit with a lot more emphasis all the fun and excitement that the Amiga brought to me. There is much to do on my Amigas, data to archive and capacitors to replace. This David Sterba from SUSE has taken action to make Linux and Amiga interoperability much better and bridges a 25 year technology gap that helps to bring my 1990s platform of choice do the present.

Thank you, Max Staudt, David Sterba and all those involved on the Kernel team, so much, for what I consider to be the best Linux kernel submissions of 2020. This brings to me a smile that crosses from ear-to-ear to my face and now presses me hard to do more with my Amiga computers.

References

AFFS Patch https://lkml.org/lkml/2020/8/27/990
TheRegister.com Article Linux 5.9 rc4
Amiga Fast File System Tag for 5.9
Linux Kernel Mailing List announcement

Kubic with Kubernetes 1.19.0 released

Announcement

The Kubic Project is proud to announce that Snapshot 20200907 has been released containing Kubernetes 1.19.0.

Release Notes are avaialble HERE.

Upgrade Steps

All newly deployed Kubic clusters will automatically be Kubernetes 1.19.0 from this point.

For existing clusters, please follow our new documentation our wiki HERE

Thanks and have a lot of fun!

The Kubic Team

Aprende #Vim (de la manera más inteligente). El libro.

¿Otro libro o texto más para aprender a utilizar el editor de texto Vim? Pues sí, nunca es suficiente…

¿Estás buscando un libro o texto para aprender a utilizar el editor Vim y empezar a sacarle todo el partido que puede ofrecer esta potente herramienta de edición de textos? Quizás este libro que te traigo sea un buen punto de partida.

En este blog llevo ya un tiempo ofreciendo tutoriales y guías sobre el uso del editor Vim. Este es un recurso más que puedes utilizar en ese empeño en aprender a utilizar Vim.

Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:

Sobre el editor Vim  se ha escrito un montón de artículos, tutoriales, libros. Se han hecho vídeos, etc. Pero nunca está de más el poder dar otra visión, otro concepto y el poder llegar a más usuarios informando de la potencia que ofrece Vim a la hora de gestionar textos.

Hace unos días gracias a Ekaitz, conocí un trabajo de un usuario que estaba escribiendo un libro o tutorial en inglés y utilizando un repositorio de GitHub para llevar a cabo la tarea. El usuario es Igor Irianto y el libro es Learn Vim (the smart way)

En ese proyecto, a lo largo de los distitos capítulos, nos va explicando distintos conceptos y funcionalidades del editor Vim. Muchas de ellas ya las he tratado en mi blog, que puedes encontrar reunidas en este enlace:

Pero siempre es interesante ofrecer otros ejemplo, u otro método didáctico. El proyecto me resultó interesante, así que he decidido ponerme manos a la obra e ir traduciendo al español el libro y después ofrecerlo no solo en el repositorio de GitHub, si no también mediante Gitbook u otra alternativa…

Así que en GitHub está disponible mi repositorio para ir realizando la traducció de los diferentes capítulos publicados en el original. Te invito a clonar, abrir tu editor Vim y participar, traduciendo, corrigiendo o mejorando las traducciones mediante Pull Request.

Espero que el trabajo final resulte interesante y sirva para dar a conocer más esta gran herramienta, ¡incluso a lo mejor entre los usuarios de Emacs! 🙂

Enlaces de interés

Insider 2020-09: Prometheus; proxy; ESK;

Dear syslog-ng users,


This is the 84th issue of syslog-ng Insider, a monthly newsletter that brings you syslog-ng-related news.

NEWS

Using a proxy with the http() destination

The http() destination is quickly becoming one of the most often used destinations within syslog-ng. You might already be using it even if you are not aware of it. Quite a few syslog-ng destination drivers are actually just configuration snippets in the syslog-ng configuration library (SCL), utilizing the http() destination in the background. Just think about elasticsearch-http(), different Logging as a Service (LasS) providers, or slack(). Starting with syslog-ng version 3.28.1 you can also reach these services when there is a proxy server between syslog-ng and your destination.

https://www.syslog-ng.com/community/b/blog/posts/using-a-proxy-with-the-http-destination-of-syslog-ng

Prometheus: syslog-ng exporter

Recently Prometheus became one of the most used open source monitoring solutions. Quite a few people asked if a syslog-ng exporter is available. It is not part of syslog-ng, but there are numerous implementations available on GitHub. Now that Prometheus is part of the openSUSE Leap 15.2 release, which is the Linux distribution running on my laptop, I gave it a try. From this blog, you can learn how to compile the syslog-ng exporter for Prometheus yourself and get it working with Prometheus.

https://www.syslog-ng.com/community/b/blog/posts/prometheus-syslog-ng-exporter

Jump-starting ESK: Elasticsearch, syslog-ng and Kibana

If you want to test drive syslog-ng or just want to learn something new, I recommend you checking out the BLACK ESK project. By running a single script, you can set up a containerized test environment, complete with Elasticsearch, Kibana and a syslog-ng server. All network connections among them are encrypted and the syslog-ng configuration showcases many interesting syslog-ng features, including PatternDB and JSON parsing, GeoIP, in-list filtering and the new Elasticsearch destination. Once it is installed, all you need are some logs directed at this server and a browser to reach Kibana. You can learn a lot from reading through the setup scripts and the different configuration files.

https://www.syslog-ng.com/community/b/blog/posts/jump-starting-esk-elasticsearch-syslog-ng-and-kibana

NEW RELEASES

WEBINARS


Your feedback and news, or tips about the next issue are welcome. To read this newsletter online, visit: https://syslog-ng.com/blog/

José Jiménez en Podcast Linux #111

En esta ocasión se cumple el dicho de «no hay dos sin tres» y ésta será el tercer podcast consecutivo que comparto de los programas del podcast de Juan Febles. En esta ocasión os presento a José Jiménez en Podcast Linux #111 donde nos habla de su experiencia como comunicador en el mundo del Software Libre.

José Jiménez en Podcast Linux #111

José Jiménez en Podcast Linux #111

En esta ocasión tengo el placer de presentaros a otro promotor de las bondades de los sistemas libres.

Se trata de José Jiménez, un experimentado usuario que lleva en el mundo de la informática desde los tiempos del Spectrum y que es linuxero desde mediados de los 90 con Slackware 3.4, posteriormente se pasó a Red Hat 4 y en la actualidad se encuentra con Fedora, eso si con KDE durante toda su vida ya que dice que ya utilizaba la versión 1.0.

De su charla destacaría el concepto de la «falsa gratuidad de GNU/Linux» ya que según él, y de forma muy acertada, todo el software se paga, bien sea con dinero (M$ o Apple) o con tiempo de aprendizaje, como son los libres. Esta idea me la quedo (gracias José).

Además en la entrevista con Juan descubrimos que es un experto en placas ARM como Raspeberry Pi pero que le encanta buscar alternativas (muchas de las cuales pueden ser incluso mejores que la Raspy) y que domina como pocos Telegram.

Y lo mejor de todo, no es erudito sino que un sabio ya que todo su conocimiento lo comparte con todo el mundo. Os recomiendo su blog: rooteando.com.

José Jiménez en Podcast Linux #111

No obstante, para entender mejor quien es José y qué le hace merecedor de un capítulo de Linux Conexion lo mejor es leer las palabras del presentador y creador del podcast Juan Febles:

«¡¡¡Muy buenas amante del Software Libre!!!

Bienvenido a otra entrega de Podcast Linux, la número 111. Un saludo muy fuerte de quien te habla, Juan Febles. Hoy estamos con José Jiménez, podcaster y bloguero promoviendo su pasión: la informática, en especial GNU/Linux y el Software Libre. De profesión formador , aunque actualmente no ejerce, le gusta la programación en Python y Django, usuario muy activo en Telegram, donde tiene múltiples proyectos y podcasts, de varias temáticas; Linux, ARM, Telegram o formación.»

Como siempre, os dejo el audio para que los podáis escuchar y disfrutar de este programa de una hora de duración.

Y los enlaces de interés de José Jiménez:

Canales de Telegram:

Más información: Podcast Linux

Y aprovecho para animaros a seguir Podcast Linux en algunos de los canales de comunicación que tiene, los cuales han cambiado debido a que Podcast Linux ha abandona e

Installing latest syslog-ng on openSUSE, RHEL and other RPM distributions

The syslog-ng application is included in all major Linux distributions, and you can usually install syslog-ng from the official repositories. If the core functionality of syslog-ng meets your needs, use the package in your distribution repository (yum install syslog-ng), and you can stop reading here. However, if you want to use the features of newer syslog-ng versions (for example, sending log messages to Elasticsearch or Apache Kafka), you have to either compile syslog-ng from source, or install it from unofficial repositories. This post explains you how to do that.

For information on all platforms that could be relevant to you, check out all my blog posts about installing syslog-ng on major Linux distributions, collected in one place.

In addition, syslog-ng is also available as a Docker image. To learn more, read our tutorial about logging in Docker using syslog-ng.

Why is syslog-ng in my distro so old?

Most Linux distributions have a number of limitations. Of course these are not limitations in the traditional sense, rather ways of quality control.

  • Distribution releases are done on a schedule: after a release candidate is out, software in the distribution cannot be upgraded. This ensures that a known state of the distribution can be tested and polished, and external applications are installed on a stable base. But it also means that distributions include an older version of syslog-ng, which lags behind a few minor or major versions.
  • The use of bundled libraries is often prohibited. Some functionality of syslog-ng is only available in bundled libraries, either because it needs a modified version, or needs a version which is not yet available in distributions.
  • Distributions may lack certain dependencies (tools, sources) necessary to enable certain features in syslog-ng. This makes compiling Java-based destinations nearly impossible as most tools and dependencies are missing or have a different version than required by syslog-ng.

All of this means that syslog-ng in Linux distributions is locked to a given version with a limited feature set for anywhere from half a year to up to a decade, depending on the release cycle. Thus, the syslog-ng version included in old Linux versions can also be a decade old.

If you need a feature or fix not available for some reason in the distribution package, you can either compile syslog-ng for yourself or use one of the unofficial syslog-ng RPM repositories. Using the repositories is usually easier 

Where to find new rpm packages of syslog-ng?

We, the developers of syslog-ng maintain several unofficial repositories for different distributions. The natural question is: why are these called “unofficial”? The short answer is: these packages are not officially supported by Balabit or a Linux distribution. If you need tested binaries, commercial support with guaranteed response times and other goodies, you either need a commercial Linux distribution, which includes syslog-ng (see possible problems above), or the commercial syslog-ng Premium Edition developed by Balabit. We support the unofficial repositories on a best effort level, which is sometimes quicker than commercial support, but most often is not.

For deb-based distributions, we also maintain unofficial repositories, see https://www.syslog-ng.com/products/open-source-log-management/3rd-party-binaries.aspx

Which package to install?

You can use many log sources and destinations in syslog-ng. The majority of these require additional dependencies to be installed. If all of the features would be included in a single package, installing syslog-ng would also install dozens of smaller and larger dependencies, including such behemoths as Java. This is why the syslog-ng package includes only the core functionality, and features requiring additional dependencies are available as sub-packages. The most popular sub-package is syslog-ng-java, which installs the Java-based big data destination drivers, like Elasticsearch, Kafka, and HDFS, but there are many others as well. Depending on your distribution: “yum search syslog-ng” or a similar command will list you all the possibilities.

Installing syslog-ng on RHEL and CentOS 7 (& 8)

1. Depending on whether you have RHEL or CentOS 7, do the following:

  • On RHEL 7: Enable the so-called “optional” repository , which contains a number of packages that are required to start syslog-ng:
    subscription-manager repos --enable rhel-7-server-optional-rpms
  • On RHEL 8: Enable the so-called "suplementary" repository
    subscription-manager repos --enable rhel-8-for-x86_64-supplementary-rpms
  • On CentOS: The content of this repo is included CentOS, so you do not have to enable it there separately:

2. The Extra Packages for Enterprise Linux (EPEL) repository contains many useful packages, which are not included in RHEL. A few dependencies of syslog-ng are available this repo. You can enable it by downloading and installing an RPM package:

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh epel-release-latest-7.noarch.rpm

3. Add the repo containing the latest unofficial build of syslog-ng. By the time of writing it is syslog-ng 3.29 and it is available on the Copr build service. Download the repo file to /etc/yum.repos.d/, so you can install and enable syslog-ng:

cd /etc/yum.repos.d/
wget https://copr.fedorainfracloud.org/coprs/czanik/syslog-ng329/repo/epel-7/czanik-syslog-ng329-epel-7.repo
yum install syslog-ng
systemctl enable syslog-ng
systemctl start syslog-ng

Add any further sub-packages you need.

4. It is not strictly required, but you can avoid some confusion, if you also delete rsyslog at the same time:

yum erase rsyslog

Installing syslog-ng on Fedora

Installation on Fedora is a lot simpler.

1. Download the repo file according to your distribution version from https://copr.fedorainfracloud.org/coprs/czanik/syslog-ng329/ and save it to the /etc/yum.repos.d/ directory. For example, on Fedora 31:

cd /etc/yum.repos.d/
wget https://copr.fedorainfracloud.org/coprs/czanik/syslog-ng329/repo/fedora-31/czanik-syslog-ng329-fedora-31.repo

2. Next install and enable syslog-ng:

dnf install syslog-ng
systemctl enable syslog-ng
systemctl start syslog-ng

Add any further sub-packages you need.

3. It is not strictly required, but you can avoid some confusion, if you also delete rsyslog at the same time:

dnf erase rsyslog

Install syslog-ng on openSUSE or SLES

1. First you need to add the repository containing syslog-ng and its dependencies. Open https://build.opensuse.org/project/show/home:czanik:syslog-ng329 and you will find repository URLs on the right hand side behind the links named after distributions. For example on SLES 15 SP1 you can use the following command to add the repository:

zypper ar https://download.opensuse.org/repositories/home:/czanik:/syslog-ng329/SLE_15_SP1_Backports/ syslog-ng329

2. Next you can install syslog-ng:

zypper in syslog-ng

Add any further sub-packages you need.

If you have questions or comments related to syslog-ng, do not hesitate to contact us. You can reach us by email or even chat with us. For a list of possibilities, check our GitHub page under the “Community” section at https://github.com/syslog-ng/syslog-ng. On Twitter, I am available as @PCzanik.

Sep 8th, 2020

Ultrabooks con Linux económicos: Slimbook Essential

Hoy hago un hueco en la serie de artículos de la Akademy 2020 en línea que está ocupando el blog estos últimos días. Y es que me encanta publicar cosas de la compañía valenciana Slimbook. En este caso un poco más contento si cabe porque responden a una de las peticiones que le estoy haciendo a su gerente desde hace tiempo: unos ultrabook con linux económicos. Se trata de la serie Essential de 14 y 15 pulgadas.

Ultrabooks con Linux económicos: Slimbook Essential

Mucho han cambiado las cosas desde finales de la primera década de los 2000 cuando escribía artículos llamados «¡Quiero un netbook con linux» buscando mi compañero de fatigas ideal.

En la actualidad Tener un ultrabook (o portátil delgado y de bajo peso) con Linux es algo relativamente sencillo, tenemos alternativas de varias empresas, aunque si es verdad es que si tienes un presupuesto ajustado quizás pienses que no vale la pena invertir tanto dinero.

3r Encuentro del Software Libre

Y es que hasta la fecha, los ultrabook con Linux respondían un tipo de usuario que sabían bien que compraban una máquina de altas prestaciones con un precio acorde diseñados para durar mucho tiempo con un alto grado de utilización.

No obstante, para los usuarios menos experimentados en los aspectos del hardware de su computadora, un portátil de 15 es un portátil de 15, casi independientemente de qué placa base, procesador o tarjeta gráfica que tenga. No es una crítica, es una realidad, ya que piensan (posiblemente de forma acertada) que para el uso que le van a dar es una inversión económica demasiado elevada.

Este grueso de usuarios es elevado y hay que reconocer que en mi caso me cuesta mucho convencerles de qué en realidad a la larga compensa ya que no será la primera vez que tengo que «arreglar» algún portátil «nuevo» que no da la talla para lo que se pide. Y lo que se le pide es que abra una página web antes de que se ponga el sol.

Ultrabooks con Linux económicos: Slimbook Essential

Así que me es muy grato anunciar que Slimbook ha lanzado una serie de Ultrabooks que se ajusta a ese intervalo de usuarios, aquellos que quieren un portátil bueno de 15 pulgadas, que no les importa dar el salto a sistemas compatibles 100% con GNU/Linux, pero que no quieren gastarse 700€.

Ultrabooks con Linux económicos: Slimbook Essential

Esa es el motivo de la existencia de la gama Slimbook Essential que , en mi sincera opinión, van a tener una más que buena aceptación entre un sector de público que quiere un portátil bueno a un precio moderado. En otras palabras, es el ultrabook para aquellos usuarios que quieren prestaciones más que aceptables a un precio muy ajustado, con un diseño bonito y un peso reducido.

Las características de configuración básicas son las siguientes:

  • Procesador Intel de décima generación
  • Pantalla: 14 o 15’6 pulgadas FullHD de marco delagado
  • Teclado: Español retro-iluminado RGB (modelo 15’6) y retro-iluminado Blanco (modelo 14)
  • Material: Aluminio y ABS color titanio
  • Apertura de 180º
  • Puertos USB: 2 tipo 3.0, 1 tipo 3.1 y 1 tipo USB tipo C (para el modelo de 15’6)
  • Memoria RAM: 8GB (ampliable) DDR4
  • Disco duro M.2: 250GB SSD NVMe (ampliable)
  • Batería de hasta 7 horas de autonomía
  • Peso: 1,3 kg (modelo de 14) y 1,6 (modelo de 15’6)
Ultrabooks con Linux económicos: Slimbook Essential

Todo ello a partir de 499€ el modelo de 14 y de 549€ el de 15’6 pulgadas. Unos precios razonables para aquellas personas que no quieren gastarse mucho pero quieren asegurarse un portátil para mucho tiempo. ¡Ya tengo el portátil recomendado para mis compañeros del colegio!

Screensharing with MS Teams and KDE: Black Screen

In the day job we use Microsoft Teams. The good news is that it is running on the Linux Desktop, and specifically KDE. So far, so good, however, there was a problem with screensharing for me.

Whenever I tried to share my KDE screen, the screen became black, surrounded with a red rectangle as indicator for the shared area. The people who I shared with also just saw the black area, and also the mouse pointer as me.

The problem is described in a bugreport and there are two ways of solving it:

  1. Enable compositing: The red indicator rectangle requires that the window manager supports compositing. KWin can of course do that, and with that enabled, sharing works fine including the red rectangle.
  2. If compositing can or should not be used there is another workaround: As the bug report shows, renaming the file /usr/share/teams/resources/app.asar.unpacked/node_modules/slimcore/bin/rect-overlay so that it is not used by teams fixes it as well. Obviously you wont have the red rectangle with this solution.

That said, it is of course preferable to use an open source alternative to Teams to help these evolve.