Skip to main content

the avatar of Nathan Wolf
the avatar of Open Build Service

Request Page Redesign - Facilitating the Review Process

Collaboration is the heart of the OBS project. Therefore, we have been working on the request page redesign for a while, the page where most of the collaboration happens. This time, we have focused on improving the handling of requests with multiple actions, facilitating the review process by enhancing the code changes and helping out with decision-making, among others. The request redesign is part of the beta program. We started the redesign of the request...

the avatar of openSUSE News

openSUSE Simplifies Codec Installation

The openSUSE Project was inspired by Fedora’s efforts to make Cisco’s OpenH264 codecs and FDK AAC available to its users that members reached out to Cisco’s open-source team to do the same for its user base.

An obstacle to overcome is the current limitation for free redistribution of the codecs is 100,000 users, so board member Neal Gompa and openSUSE’s Leap release manager Lubos Kocman proposed a way to simplify the codec installation in openSUSE.

The codec library, which supports H.264 encoding and decoding, is suitable for real-time-application use like WebRTC. The simplification of the installation will make out-of-the-box use much easier for openSUSE users.

Cisco, which the openSUSE Project is very thankful for their efforts, agreed to an approach on OpenH264 re-distribution via a Cisco-owned infrastructure to openSUSE users. A release workflow for OpenH264 was envisioned and a three-step approach handled via a set of scripts in openSUSE Release Tools. 

A workflow script triggers and sends Cisco an email with an archive containing OpenH264 rpm packages to Cisco; it makes a snapshot of data that is then sent or “POSTed” for manual extraction of a Cisco binaries. The process ensures that the project always has a set of related binaries in the Open Build Service

An archive is created and sent by one of multimedia:libs:cisco-openh264 project maintainers. 

The package is signed in OBS by the openSUSE key, so the origin of the package can be verified. The repository metadata is published by OBS under codecs.opensuse.org/openh264.

The archive must contain only packages with Cisco OpenH264 and related OpenH264 GStreamer plugins. Addition of any other content outside of the agreement, especially other codecs, under the agreement from Cisco would lead to a violation.  

Potential improvements have already been discussed to improve the existing workflow, but the initial efforts are set to provide openSUSE a more simplified experience after installation. 

Or enable repo manually by running the following:

Leap

sudo zypper ar http://codecs.opensuse.org/openh264/openSUSE_Leap repo-openh264

Tumbleweed or MicroOS  

sudo zypper ar http://codecs.opensuse.org/openh264/openSUSE_Tumbleweed repo-openh264

Installation

sudo zypper in gstreamer-1.20-plugin-openh264

The openh264 repository will be enabled by default on all new installations of openSUSE Tumbleweed starting with the next snapshot iso build. It will be also available as part of openSUSE Leap 15.5 Beta. 

Alternatively, using the openSUSE-repos for repository management will provide users an openh264 repo definition as part of the latest update. Users will need to remove old duplicate repo definitions manually as found in the project README file.

AAC has already been part of the distribution for several months.

a silhouette of a person's head and shoulders, used as a default avatar

Publicados los proyectos y mentores de Season of KDE 2023

Como ya dije hace poco, un año más se va a celebrar una nueva edición de un programa cuyo objetivo es incorporar nuevos estudiantes al gran proyecto mundial que es KDE.  Se trata de Season of KDE 2023 que a lo largo de más de una década de existencia se ha consolidado como una alternativa bastante fiable a otros programas como Google Summer of Code o Google Code In que consiguen incorporar sabia nueva al proyecto. Es por eso que me complace en anunciar que has sido publicados los proyectos y mentores de Season of KDE 202 con lo que ya puedes elegir a qué pudes dedicar tu tiempo de aprendzaje dentro de la Comundiad KDE.

Publicados los proyectos y mentores de Season of KDE 2023

Ya estamos inmersos en otro ciclo de los Season of KDE que este año cuenta con varios proyectos centrados en los objetivos de accesibilidad y sostenibilidad

Los proyectos de sostenibilidad contaron con quince candidatos excelentes para sólo tres proyectos, por lo que la selección de los alumnos fue todo un reto. Apreciamos mucho el tiempo que los solicitantes han invertido en presentar su candidatura, y animamos a los que no hayan sido seleccionados a seguir contribuyendo a KDE y al código abierto. Es posible hacer pequeñas contribuciones a los proyectos de KDE que permitan a los posibles mentores ver tu trabajo y luego asesorarte de manera informal.

Para ver todos los proyectos os remito a la página de novedades de KDE, el famoso dot, donde tenéis todos los detalles,

Traducción realizada con la versión gratuita del traductor www.DeepL.com/Translator

¿Qué es Season of KDE?

Publicados los proyectos y mentores de Season of KDE 2023
2 estudiantes presentando sus proyectos en Akademy 2015 de A Coruña

Uno de los objetivos del proyecto KDE es involucrar al mayor número de personas en él y para ello organiza todo tipo de acciones: eventos como Akademy, encuentros como los Sprints, blogs colaborativos como KDE Planet, participación en proyectos para estudiantes como el Google Code In o Google Summer of Code.

No contento con esto, una vez al año organiza Season of KDE, es decir, su programa para involucrar a nuevos estudiantes en KDE. Una especie de Google Summer of Code pero para colaborar directamente en KDE y con la posibilidad de desarrollar proyectos no vinculados necesariamente con la programación, es decir, proyectos de promoción, documentación, diseño, etc.

Season of KDE 2018

Además, del anuncio oficial de lanzamiento del Dot de KDE donde se dan todos los detalles en cuanto a fechas, escrito por Caio Jordão Carvalho, os dejo una especie de preguntas y respuestas sobre el proyecto, que seguro que te estás haciendo como:

  • ¿Qué es Season of KDE? Bueno, eso ya lo he explicado.
  • ¿Quién puede formar parte? Todo el mundo que quiera.
  • ¿Qué gano con ello? Aparte de colaborar con el proyecto KDE, el proyecto más puntuado ganará un viaje a Akademy 2018 de Viena, con los gastos pagados. Además de una interesante línea en tu currículo.
  • ¿Cuánto tiempo tengo? El plazo máximo para inscribirse tanto mentores como para estudiantes es del 15 de enero de 2023.
  • ¿Cómo empiezo? Busca un mentor y propón tu idea.
  • ¿Y si no se me ocurre nada? Pues mira en las ediciones de los años anteriores.

En fin, una buena forma de poner tu granito de arena en el proyecto KDE.

Más información: KDE

La entrada Publicados los proyectos y mentores de Season of KDE 2023 se publicó primero en KDE Blog.

the avatar of Nathan Wolf

a silhouette of a person's head and shoulders, used as a default avatar

Breve historia del comando ls de GNU

En este artículo no encontrarás un tutorial de cómo utilizar el comando ls en tu sistema GNU/Linux. Veremos una breve historia de cómo ha evolucionado el comando

Si abrimos una terminal o un emulador de terminal en nuestro sistema GNU/Linux y queremos ver qué archivos y directorios existen en la ruta actual, para ello utilizaremos el comando ls

Cierto que hay otras alternativas, algunas modernas y con más funcionalidades como exa, pero ls será el comando en el que siempre confiar por estar presente en todos los sistemas GNU/Linux a los que accedas.

Veamos en este artículo una breve historia del comando ls

Este artículo es una traducción/adaptación del artículo escrito por Eric Fischer para la ya retirada Linux Gazette que puedes leer aquí. Me pareció curioso e interesante, por eso lo comparto traducido en el blog.

El comando ls que sirve para mostrar un listado de los archivos de una ruta, es una de las utilidades más esenciales para las personas que usen sistemas Unix y GNU/Linux y no sorprende que sea una de las utilidades más veteranas.

En los inicios fue llamado listf y estuvo disponible en el Compatible Time Sharing System (CTSS) del MIT en julio de 1961. En 1963 se añadieron algunas opciones que se podrían utilizar para modificar lo que el comando listf podía mostrar:

  • listf → muestra un listado de archivo, los más nuevos primero
  • listf rev → muestra un listado de archivo, los más antiguos primero
  • listf extensión de archivo → ofrece información sobre el nombre nombrado
  • listf mes día año → muestra n listado de los archivos más antiguos de la fecha introducida

En 1965, listf fue empliado para reconocer * como una forma de mostrar un listado de todos los archivos que coincidieran con un patrón específico, con más mejoras en la coincidencia de patrones en una versión actualizada del 3 de enero de 1966. La versión de 1966 también generalizó la sintaxis y agregó muchas opciones, que incluyen:

  • listf (file) → lista solo archivo, no enlaces
  • listf (auth) usuario → lista archivos creados por el nombre de usuario especificado
  • listf (made) mmddyy [mmddyy] → lista archivos creados entre las fechas especificadas
  • listf (srec) → listado por tamaño
  • listf (smad) → listado por fecha de última modificación
  • listf (rev) → listado en orden inverso
  • listf (long) → listado en formato extenso

Cuando CTSS fue reemplazado por Multics, el comando listf se renombró a list, que opcionalmente podría abreviarse como ls. La primera versión de ls tenía menos opciones que las últimas versiones de listf, pero aún incluía, junto con algunas otras:

  • list -all (ls -a) → lista todo (incluido archivos ocultos)
  • list -date_time_modified (ls -dtm) → lista por fecha de la última modificación
  • list -reverse (ls -rv) → lista en orden inverso

Cuando Bell Labs abandonó el desarrollo de Multics en 1969 y comenzó a trabajar en Unix, solo se mantuvo el nombre abreviado de list, ls. La primera edición (3 de noviembre de 1971) del manual de Unix documentó las siguientes opciones para ls, todas las cuales todavía están disponibles en la actualidad:

  • ls -l → lista en formato largo
  • ls -t → ordenado por fecha de modificación
  • ls -a → lista todo, incluyendo archivos ocultos
  • ls -s → incluye el tamaño de los archivos en el listado
  • ls -d → lista el nombre de los directorios, no sus contenidos

Para la quinta edición (la página del manual es del 20 de marzo de 1974) la lista de opciones para ls se había expandido e incluía:

  • ls -r → listado en orden inverso
  • ls -u → usa la fecha de acceso, no la fecha de modificación
  • ls -i → lista el número de inodo para cada archivo
  • ls -f → no ordena en absoluto el listado

En la sexta edición en mayo de 1965, se añadió una funcionalidad más:

  • ls -g → lista los identificativos de los grupos en formato largo

En mayo y agosto de 1977, Bill Joy hizo alguna modificaciones a su propio ls en la Universidad de California que después distribuiría como parte de su First Berkeley Software Distribution, 1BSD.

La mayor diferencia con esta versión de ls fue que mostraba el listado de archivos en múltiples columnas, en vez de solo listar un nombre por línea. Las opciones para controlar este nuevo formato fueron:

  • ls -1 → lista un nombre por línea (sin columnas)
  • ls -c → listado en columnas
  • ls -x → listado en columnas, pero ordenado en cruz, no de arriba abajo
  • ls -q → muestra los caracteres de control como `?’
  • ls -m → todo en una línea, separado por comas

Hubo cierta controversia sobre si era apropiado incluir código para imprimir en columnas como parte integral de ls o si, en cambio, el formateo en columnas debería ser realizado por un programa separado al que la salida de ls (o cualquier otro programa) se podría redirigir su resultado.

A principios de 1979, Bell Labs lanzó la séptima edición de Unix. Su versión de ls no incorporó los cambios controvertidos y tenía una nueva opción que entraba en conflicto con una letra que Joy también había usado:

  • ls -c → utiliza la fecha de cambio de inodo, no la fecha de modificación

Una nueva versión de Berkeley de ls, fechada el 26 de agosto de 1980 y lanzada con 4.0BSD, resolvió el conflicto poniendo en mayúsculas la opción de listar en columnas: ls -C. También agregó a lo que el manual llamaba en ese momento «un número increíble de opciones» los siguiente:

  • ls -F → marca los directorios con / y los programas con *
  • ls -R → lista de manera recursiva los subdirectorios
  • ls -b → muestra los caracteres de controls como su códigos ASCII

Otra revisión en 4.2BSD (28 de julio de 1983) eliminó las opciones -m, -b y -x, pero no antes de que System V Release 2 hubiera agregado las tres a su propio repertorio de opciones. Estas opciones pervivieron temporalmente allí, pero ninguna de los tres sobrevivió a la estandarización POSIX, por lo que la versión 4.2BSD de ls es esencialmente ls como la conocemos hoy.

El comando ls actual de las distribuciones GNU/Linux deriva del comando de Unix y forma parte del paquete GNU coreutils y fue escrito por Richard Stallman y David MacKenzie. Aquí puedes ver el código de dicha herramienta y todo el conjunto coreutils


¿Te ha resultado interesante conocer un poco más la historia detrás de este comando, que quizás es uno de los más utilizados? Espero que sí. Si tienes algo que aportar hazlo en los comentarios.

Por cierto, si quieres ampliar la lectura, te dejo un enlace (en inglés) donde explican, qué ocurre cuando abre una terminal y escribes el comando ls:

a silhouette of a person's head and shoulders, used as a default avatar

Batman cursor pack, punteros del hombre murciélago para tu PC

Hoy me apetece volver con una entrada de diseño que, siguiendo la rama de comics y cursores que iniciamos con el tema Venom, nos ofrece el Batman cursor pack, una propuesta para decorar nuestro puntero con el personaje más famoso, con permiso de Superman, de DC Comics.

Batman cursor pack, punteros del hombre murciélago para tu PC

Nacidos de la mano y de la mente de darkeye90, que ya nos presentó los cursores A-T-Scarlet-sword y Venom Cursor, un conjunto de cursores inspirados en Batman, el héroe de la Distinguida Competencia, como los marvelitas como yo llamamos a DC Comics, realizados con dos de las tres aplicaciones libres de diseño más importantes del Software Linhre: Inkscape and GIMP

Batman cursor pack, punteros del hombre murciélago para tu PC

Y como siempre digo, si os gusta este conjunto de cursores Batlam podéis «pagarlo» de muchas formas en la página de KDE Store, que estoy seguro que el desarrollador lo agradecer?: puntúale positivamente, hazle un comentario en la página o realiza una donación. Ayudar al desarrollo del Software Libre también se hace simplemente dando las gracias, ayuda mucho más de lo que os podéis imaginar, recordad la campaña I love Free Software Day 2017 de la Free Software Foundation donde se nos recordaba esta forma tan sencilla de colaborar con el gran proyecto del Software Libre y que en el blog dedicamos un artículo.

Más información: KDE Store

Cómo cambiar el tema de los cursores en Plasma

Al igual que con los iconos hay varias formas de cambiar el tema de cursores en Plasma, pero la más fácil es:

  • Abrir las Preferencias del Sistema
  • Ir a la sección Tema de Cursor
  • En esta ventana pinchar en «Obtener nuevos temas»
  • Buscar Batman, seleccionar el estilo y dar a instalar.
  • Seleccionar el tema y aplicar.

Si tenéis dificultad, simplemente se debe descargar a tu disco duro y extraer el tema en «/usr/share/icons» o «~/.icons».

Rápido, sencillo y efectivo, como la mayoría de cosas en en el escritorio Plasma de la Comunidad KDE.

La entrada Batman cursor pack, punteros del hombre murciélago para tu PC se publicó primero en KDE Blog.

the avatar of Nathan Wolf

Linux Saloon | News Flight Night 9

The second Linux Saloon Live was a News Flight Night with a flight of topics sourced from all around the internet from the Linux Saloon bunch. The main topic of the show revolved around a Strawpoll that Aris made asking, “Have you ever built a desktop.” A simple question that made for some incredibly interesting […]
the avatar of openSUSE News

New 4096 bit RSA signing key for Tumbleweed

This week’s openSUSE Tumbleweed snapshots will switch the RPM and repository signing key of Tumbleweed from 2048 bit RSA to a 4096 bit RSA key.

This switchover was necessary to meet current security recommendations. If you are regulary updating your Tumbleweed installation, the key will already be imported to the RPM keyring, and also in the openSUSE-build-key package.

The GPG fingerprint of the new key:

pub   rsa4096/0x35A2F86E29B700A4 2022-06-20 [SC] [expires: 2026-06-19]
      Key fingerprint = AD48 5664 E901 B867 051A  B15F 35A2 F86E 29B7 00A4
uid   openSUSE Project Signing Key <opensuse@opensuse.org>

Note that openSUSE Leap 15.4 and 15.5 will also switch to using this key, and also the openSUSE Backports and SLE repositories will switch to 4096 bit RSA keys in 2023.

If you have questions about this, feel free to reach out to the Factory or Security mailing lists at Lists.

Here is the whole GPG key if you want to import it manually:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.15 (GNU/Linux)

mQINBGKwfiIBEADe9bKROWax5CI83KUly/ZRDtiCbiSnvWfBK1deAttV+qLTZ006
090eQCOlMtcjhNe641Ahi/SwMsBLNMNich7/ddgNDJ99H8Oen6mBze00Z0Nlg2HZ
VZibSFRYvg+tdivu83a1A1Z5U10Fovwc2awCVWs3i6/XrpXiKZP5/Pi3RV2K7VcG
rt+TUQ3ygiCh1FhKnBfIGS+UMhHwdLUAQ5cB+7eAgba5kSvlWKRymLzgAPVkB/NJ
uqjz+yPZ9LtJZXHYrjq9yaEy0J80Mn9uTmVggZqdTPWx5CnIWv7Y3fnWbkL/uhTR
uDmNfy7a0ULB3qjJXMAnjLE/Oi14UE28XfMtlEmEEeYhtlPlH7hvFDgirRHN6kss
BvOpT+UikqFhJ+IsarAqnnrEbD2nO7Jnt6wnYf9QWPnl93h2e0/qi4JqT9zw93zs
fDENY/yhTuqqvgN6dqaD2ABBNeQENII+VpqjzmnEl8TePPCOb+pELQ7uk6j4D0j7
slQjdns/wUHg8bGE3uMFcZFkokPv6Cw6Aby1ijqBe+qYB9ay7nki44OoOsJvirxv
p00MRgsm+C8he+B8QDZNBWYiPkhHZBFi5GQSUY04FimR2BpudV9rJqbKP0UezEpc
m3tmqLuIc9YCxqMt40tbQOUVSrtFcYlltJ/yTVxu3plUpwtJGQavCJM7RQARAQAB
tDRvcGVuU1VTRSBQcm9qZWN0IFNpZ25pbmcgS2V5IDxvcGVuc3VzZUBvcGVuc3Vz
ZS5vcmc+iQI+BBMBAgAoBQJisH4iAhsDBQkHhM4ABgsJCAcDAgYVCAIJCgsEFgID
AQIeAQIXgAAKCRA1ovhuKbcApKRrEACJMhZhsPJBOkYmANvH5mqlk27brA3IZoM4
8qTzERebzKa0ZH1fgRI/3DhrfBYL0M5XOb3+26Ize0pujyJQs61Nlo1ibtQqCoyu
dvP/pmY1/Vr374wlMFBuCfAjdad4YXkbe7q7GGjo6cF89qtBfTqEtaRrfDgtPLx/
s9/WXLGo0XYqCCSPVoU66jQYNcCt3pH+hqytvntXJDhU+DveOnQCOSBBHhCMST3E
QvriN/GnHf+sO19UmPpyHH0TM5Ru4vDrgzKYKT/CzbllfaJSk9cEuTY8Sv1sP/7B
Z7YvOE0soIgM1sVg0u3R/2ROx0MKoLcq7EtLw64eE+wnw9bHYZQNmS+J/18p7Bo8
I7e+8WRi+m/pus5FEWsIH1uhxKLgJGFDTHHGZtW+myjnUzXVIkpJGrKoolzYjHdK
lRYM2fVuNI1eq6CZ6PFXg2UxovVczSnGMO33HZE09vpgkRDBrw1vF0o/Wnm02kig
V6xYHk5wJx8vL74wPvCbw73UNT9OSdxYAz7JPqGOD6cpKe7XcAH2sYmlGpggAIUz
Rq/lROEF5lx4SxB838JU4ezxD++BJXfBTE8JZmlGscXv74y9nCtSOZza8KOKj8ou
WRl739FMnx9jRd7HHj3TIyymoveODnZ7f3IElyyFsjBW3XuQ9XfpZrIkwHuaZV5M
6q2h+hgWNQ==
=nMh8
-----END PGP PUBLIC KEY BLOCK-----

a silhouette of a person's head and shoulders, used as a default avatar

Ramificación y etiquetado de procesos con Git en Linux Center de València

En esta ocasión no quiero ir tan justo de tiempo como en el anteior evento de Linux Center. De esta forma me complace compartir una nueva charla-taller que se celebrará en sus instalaciones que abooradará el tema de la Ramificación y etiquetado de procesos con Git.

Ramificación y etiquetado de procesos con Git en Linux Center de València

Hemos hablado mucho este verano de la compañía valenciana de ensamblaje de dispositivos compatibles 100% con el Software Libre conocida como Slimbook, pero hemos hablado de sus ultrabooks y no tanto de sus actividades, y es hora compaginar ambas cosas ya que hace poco han dedicido volver al mundo de los eventos con la reapertura de su Linux Center.

Ramificación y etiquetado de procesos con Git en Linux Center de València

De esta forma, para seguir estas el próximo sábado 18 de febrero vamos a poder disfrutar de una nueva charla-taller a cargo de Carles Montañana, desarrollador de aplicaciones web, de escritorio y RPAs de forma ininterrumpida desde 2005.

En palabras de Carles:

El curso será una introducción al sistema de control de versiones Git, creado por Linus Torvalds (creador a su vez de Linux). Git se ha convertido en el estándar para el control de versiones en desarrollo de aplicaciones a nivel mundial y en el curso explicaremos, empezando desde cero, que es Git y como usarlo. Aprenderemos, por ejemplo, a instalar Git, a crear repositorios para el control de nuestro código, a añadir ficheros al repositorio, a crear commits (versiones), a usar «ramas» y a subir y bajar las versiones de un servidor Git, entre otros conceptos.

La información adicional que necesitas es esta:

Plazas Total: 20

¿Curso Gratuito o de Pago?: GRATUITO gracias a SLIMBOOK y Carles Montañana.

¿Podemos retransmitirlo via streaming?: No

Localización: Linux Center (Grupo Odín). Ronda de la Química s/n Edificio ABM L’Andana, 7ª planta Frente a Parque Técnológico 46980 Paterna, Valencia

Más información: Linux Center

La entrada Ramificación y etiquetado de procesos con Git en Linux Center de València se publicó primero en KDE Blog.