/rss20.xml">

Fedora People

Migración de nubes a gran escala: de VMware a OpenStack con os-migrate y Ansible

Posted by Rénich Bon Ćirić on 2026-05-31 17:15:00 UTC

La neta, la virtualización tradicional con VMware se ha vuelto un dolor de cabeza económico para muchísimas organizaciones. Con los cambios recientes de licenciamiento y la incertidumbre del mercado, quedarse ahí amarrado ya no tiene sentido. Pero, a final de cuentas, dar el salto a una nube abierta no es una decisión de "copiar y pegar"; es una chamba estratégica y bien técnica.

Si estás buscando migrar a OpenStack, especialmente a las arquitecturas modernas basadas en contenedores como Red Hat OpenStack Services on OpenShift (RHOSO 18) desde una nube heredada o desde infraestructura tradicional de vSphere, la gran pregunta es: ¿cómo mueves cientos de máquinas virtuales, redes, subredes, routers y firewalls sin romper nada en el camino y sin que te dé un infarto?

En este artículo, te voy a compartir cómo diseñé un proceso de migración masiva automatizada utilizando la colección oficial de Ansible os-migrate, resolviendo los retos de integridad de datos, paridad de red y control quirúrgico sobre cada recurso.

El dolor de cabeza de VMware y el paraíso de OpenStack

Moverse de VMware a OpenStack ofrece soberanía tecnológica absoluta y te libra del lock-in del proveedor. Además, migrar a versiones modernas de OpenStack como RHOSO 18 trae una ventaja brutal: el plano de control corre directamente sobre Kubernetes/OpenShift. Esto combina la agilidad y resiliencia de los contenedores con el poder de orquestación de máquinas virtuales tradicionales.

Sin embargo, el desmadre empieza cuando te das cuenta de que una nube no es solo un montón de hipervisores corriendo discos. Una nube real está compuesta por:

  • Estructura lógica de Keystone: Proyectos (tenants), usuarios, grupos y asignaciones de roles.
  • Redes lógicas de Neutron: Proveedores de red, subredes, routers, políticas de DHCP y reglas de puertos.
  • Seguridad (Security Groups): Firewalls lógicos con cientos de reglas de tráfico.
  • Almacenamiento (Cinder): Volúmenes huérfanos, adjuntos o de arranque.
  • Cargas de trabajo (Nova): Instancias de procesamiento con sus respectivos metadatos, puertos específicos y llaves de acceso.

Hacer esta migración a mano no vale la pena; es una receta garantizada para que todo valga madre al primer intento. Para resolver esto de volón, la automatización declarativa es tu mejor amiga.

El motor de la migración: os-migrate al rescate

La colección de Ansible os_migrate.os_migrate es, sin duda, la herramienta reina para este jale. En lugar de intentar programar llamadas directas a las APIs de OpenStack y batallar con inconsistencias, os-migrate trabaja bajo el paradigma de Infraestructura como Código (IaC) en un flujo de tres pasos sumamente limpio:

  1. Exportar (Get): Extrae la configuración del entorno origen (sea una nube OpenStack previa como RHOSP 16.2 o metadatos intermedios de VMware) y los escribe en archivos YAML declarativos.
  2. Saneamiento (Fix): Modificas los archivos YAML en disco para ajustar nombres de red, corregir MTUs lógicas o sanitizar metadatos obsoletos.
  3. Importar (Set): Inyectas los archivos YAML en la nube destino para recrear los recursos de forma idéntica.

Arquitectura de control y conversión: Copia bit-a-bit

Para mover los bloques físicos de los discos (los volúmenes de Cinder o archivos de VMDK convertidos a QCOW2) de una nube a otra, os-migrate no pasa los datos a través de la máquina del administrador. Eso sería lentísimo y saturaría tu enlace de red.

En su lugar, el proceso que diseñé implementa una arquitectura híbrida sumamente chingona (ahí usté dispensará la falta de sencillez):

+---------------------------------------+
|             Nodo de Control           |
|              (Ansible Engine)         |
+---------------------------------------+
     |                             |
     | (Orquesta vía APIs)         | (Orquesta vía APIs)
     v                             v
+-------------------+         +-------------------+
|    Nube Origen    |         |   Nube Destino    |
|   (RHOSP 16.2)    |         |    (RHOSO 18)     |
|                   |         |                   |
|  [VM de Origen]   |         |  [VM de Destino]  |
|         |         |         |         ^         |
|         v         |         |         |         |
| +---------------+ |         | +---------------+ |
| | Conv. Host    |== SSH Tunnel (NBD)=>| Conv  | |
| | (Source)      | |         | | (Destination) | |
| +---------------+ |         | +---------------+ |
+-------------------+         +-------------------+
  • Nodo de Control: Una máquina virtual (en mi caso, corriendo RHEL 9 con arranque UEFI) desde donde se lanzan los playbooks maestros de Ansible. Debe tener conectividad de red con las APIs públicas y de administración de ambos clusters de OpenStack.
  • Nodos de Conversión (Conversion Hosts): Son instancias ligeras temporales (corriendo CentOS Stream 9) que se levantan dinámicamente: una dentro de la nube de origen y otra en la nube de destino.
  • Túnel Seguro de Datos: Cuando se activa la migración de un disco, el nodo de conversión origen monta el volumen de solo lectura, expone sus bloques usando nbdkit y los transmite bit-a-bit a través de un túnel SSH cifrado directo hacia el nodo de conversión destino, que escribe los bloques directamente en el nuevo volumen. ¡Rápido, seguro y sin intermediarios!

El jale automatizado: Orquestación con Ansible y GNUmakefile

Para evitar que los operadores tengan que memorizar comandos kilométricos de Ansible y cometer errores humanos, centralicé todo el flujo operativo en un GNUmakefile que simplifica la vida.

Ahí te va el cotorreo de cómo estructuré los comandos del orquestador:

# GNUmakefile
# Automatización del ciclo de vida de migración masiva

BASEDIR=$(CURDIR)
PY=$(BASEDIR)/venv/bin/python3
ANSIBLE=$(BASEDIR)/venv/bin/ansible-playbook

# Importación del baseline global de la nube (Flavors, Imágenes, Proyectos, Usuarios)
globals:
    $(ANSIBLE) -i hosts.yaml import_globals.yaml -e @vars.yaml

# Desplegar los nodos de conversión específicos para un tenant
conv-deploy:
        $(ANSIBLE) -i hosts.yaml deploy_conv_hosts.yaml -e project_name=$(PROJECT) -e @vars.yaml

# Orquestar la migración completa del tenant (Export -> Saneamiento -> Import)
migrate:
        $(ANSIBLE) -i hosts.yaml migrate_project.yaml -e project_name=$(PROJECT) -e @vars.yaml

# Eliminar los nodos de conversión una vez terminado el proceso
conv-delete:
        $(ANSIBLE) -i hosts.yaml delete_conv_hosts.yaml -e project_name=$(PROJECT) -e @vars.yaml

Con esta estructura, migrar un tenant de pruebas se reduce a ejecutar de volón:

make conv-deploy PROJECT=pruebas
make migrate PROJECT=pruebas
make conv-delete PROJECT=pruebas

Control quirúrgico, sanitización y rollback sin sustos

Durante mi diseño de este flujo para proyectos de gran escala, me topé con varios retos reales del mundo de la producción que logramos resolver de forma elegante:

Control Quirúrgico con Etiquetas (Tags)

A veces no quieres migrar todo el proyecto de un jalón; tal vez solo quieres recrear las redes para que los ingenieros de infraestructura las validen, o solo migrar un grupo de instancias específico.

Para lograr esta granularidad, implementé etiquetas de Ansible estructuradas en el playbook maestro migrate_project.yaml. Así, puedes realizar importaciones quirúrgicas seguras:

# Migrar únicamente la topología de red (networks, subnets y routers)
ansible-playbook -i hosts.yaml migrate_project.yaml -e project_name=pruebas -e @vars.yaml --tags networks,subnets,routers

# Migrar únicamente las instancias (workloads) asumiendo que la red ya está lista
ansible-playbook -i hosts.yaml migrate_project.yaml -e project_name=pruebas -e @vars.yaml --tags workloads

Sanitización y Parchado Automáticos

Mover datos entre nubes de diferentes generaciones (como de OpenStack 16.2 a 18.0) expone discrepancias en las APIs. Por ejemplo, ciertas propiedades del catálogo de Glance o metadatos de almacenamiento de Nova (volume_image_metadata) ya no son válidos o bloquean la importación en el destino.

Para resolver esto sin intervención humana constante, integré scripts de saneamiento automático escritos en Python y Bash (como sanitize_workloads.py y sanitize_subnets.py) que se ejecutan automáticamente en la fase de parchado del playbook maestro, ajustando los metadatos YAML al vuelo antes de inyectarlos en la nueva API.

Estrategia de Rollback y Seguridad

La regla número uno del administrador de sistemas es: "no destruirás el entorno origen hasta que el destino esté cantando victoria".

Por lo tanto, mi arquitectura de migración sigue una política estricta de seguridad:

  1. El playbook maestro apaga automáticamente la instancia en origen (mediante la variable os_migrate_workload_stop_before_migration: true) para congelar el estado del disco y garantizar consistencia de bloques durante la copia NBD.
  2. El volumen de origen se trata de estricto solo lectura.
  3. La máquina virtual en origen NUNCA se elimina del cluster original.
  4. Si la validación en la nueva nube falla por cualquier desalineación de la red física o de la aplicación, el rollback es inmediato y sin sustos: solo apagas la VM en el destino (RHOSO 18) y vuelves a encender la original en el origen (RHOSP 16.2). ¡Cero pérdida de datos!

La hora de la hora: ¿Te animas a migrar?

Migrar la infraestructura de tu organización de VMware a OpenStack (o saltar de versiones clásicas a las nuevas arquitecturas hiper-modernas basadas en OpenShift) no tiene por qué ser un dolor de cabeza ni un salto al vacío. Con una planeación arquitectónica sólida, automatización inteligente basada en Ansible, y el uso correcto de herramientas como os-migrate, puedes convertir un desmadre caótico en un proceso predecible, seguro y repetible.

Si andas batallando con el costo de las licencias de VMware, quieres planificar una migración robusta o simplemente te interesa platicar sobre cómo automatizar este tipo de locuras en tu infraestructura, búscame y échame un grito... ¡con gusto te hago el paro! 😉

Mi sitio de servicios profesionales: https://evalinux.com/

Mi correo: renich en evalinux punto com.

Integrando FreeIPA como Sub-CA en mi PKI

Posted by Rénich Bon Ćirić on 2026-05-30 16:00:00 UTC

Hoy tuve un problemón bien gacho en el lab intentando que los certificados de FreeIPA se llevaran chido con el resto de mi infraestructura. FreeIPA es un sistema de identidad bien chingón, la neta, pero de fábrica viene muy chiquión: se monta su propia Autoridad Certificadora (CA) autofirmada y se la pasa generando alertas de "certificado no confiable" a menos que andes copiando su maldito certificado raíz en cada pinche máquina cliente. ¡Qué hueva, compa!

Por suerte, encontré una forma muy suave de arreglar este desmadre: integrar FreeIPA como una Sub-CA subordinada de mi propia PKI de EVALinux. Así, cualquier certificado que emita FreeIPA ya viene con la bendición de mi CA Raíz y todos los clientes confían en él automáticamente. ¿A poco no está chido, no?!

Mi Arquitectura PKI

Mi PKI en EVALinux sigue una jerarquía clásica de dos niveles para mantener la seguridad bien cabrona sin perder flexibilidad operativa:

La CA Raíz (Nivel 1):
Ubicada en root/. Es una CA que mantengo estrictamente offline, bien resguardada, y que nomás sirve para firmar a las CAs subordinadas. Jamás emite certificados para servidores o usuarios finales directamente. ¡Seguridad primero, compa!
CAs Subordinadas (Nivel 2):
Ubicadas en clients/. Estas son las que se fletan el jale diario. Cada cliente o entorno (como evalinux o g02) tiene su propia CA subordinada aislada, con su propia base de datos y lista de revocación (CRL).

Cómo Administro esta Onda

Para no andar batallando, tengo todo automatizado con un GNUmakefile global que es la pura sabrosura.

Creando una nueva Sub-CA:

Si me llega un cliente nuevo (digamos, acme), nomás corro un comando para crearlo:

# Creación de la CA subordinada para el cliente acme
make new-client client=acme

Este comando automatiza todo el jale: crea el directorio clients/acme/, genera la configuración de OpenSSL con plantillas y firma el certificado de la Sub-CA usando mi CA Raíz de EVALinux.

Emitiendo Certificados Finales:

Ya que la CA del cliente está lista, me meto a su directorio para emitir certificados para servidores u otros dispositivos:

# Generación de un certificado de host en clients/acme
cd clients/acme
make cert host=web01.acme.com

La automatización se encarga de meter los nombres alternativos (SAN) correctos y, para evitar broncas con fierros viejos, convierte las llaves privadas al formato RSA tradicional. ¡Una chulada!

El Workflow de Integración con FreeIPA

Integrar FreeIPA como Sub-CA sigue la misma lógica, pero requiere un pequeño "apretón de manos" entre ambos sistemas:

  1. Generar el CSR desde FreeIPA: Le digo a FreeIPA que pause su CA interna y me genere una solicitud de firma (CSR) para una CA externa:

    # Comando para generar la solicitud CSR en FreeIPA
    ipa-cacert-manage renew --external-ca
    
  2. Firmar el CSR con mi PKI de EVALinux: Me llevo el archivo CSR al servidor de mi PKI y lo firmo usando el perfil especial sub_ca_ext dentro del directorio del cliente correspondiente:

    # Firmado de la solicitud CSR de FreeIPA usando mi PKI
    cd clients/g02
    make certs/ipa-ca.crt ext=sub_ca_ext
    
  3. Importar y actualizar todo el desmadre: Regreso el certificado firmado y toda la cadena de confianza a FreeIPA para terminar la renovación:

    # Comando para importar la cadena firmada y aplicar cambios en FreeIPA
    ipa-cacert-manage renew \
       --external-cert-file=ipa-ca.crt \
       --external-cert-file=g02.crt \
       --external-cert-file=root.crt
    
    ipa-certupdate
    

La Neta sobre los Dolores de Cabeza

En el papel todo se ve muy chido, pero a la hora de la hora me topé con dos broncas perras. Aquí te paso los tips para que no sufras como yo.

Pitfall #1: El loop infinito del AKI:

La solicitud CSR que genera FreeIPA suele traer una extensión llamada Authority Key Identifier (AKI) que apunta a sí misma. Si tu CA firma el certificado copiando todas las extensiones tal cual, se genera una referencia circular bien gacha que rompe la validación criptográfica. ¡STAY AWAY! de copiar extensiones a lo loco.

Tip

La solución fue actualizar mi archivo client.cnf para meterle la directiva copy_extensions = none cuando firmo peticiones de Sub-CAs. Así obligo a que mi CA corporativa defina la autoridad y no el solicitante caprichoso.

Pitfall #2: El cochinero en el directorio LDAP:

A la herramienta ipa-cacert-manage le encanta ir amontonando los nuevos certificados en LDAP sin limpiar los viejos. Si tu nueva Sub-CA se llama igual que el viejo root autorfirmado, Apache se confunde y sirve la cadena vieja e inválida. ¡Qué pinche coraje!

Warning

No te metas a borrar cosas a lo tonto en LDAP si no estás seguro.

Para solucionar este desmadre, tuve que aplicar una cirugía LDAP bien precisa. Usé ldapmodify para borrar manualmente los valores en base64 de los certificados viejos del atributo cACertificate;binary dentro de la ruta cn=ipa,cn=etc. ¡Santo remedio!

Conclusión

A final de cuentas, meter a FreeIPA bajo el paraguas de mi PKI me quitó el dolor de cabeza de andar lidiando con alertas de seguridad en los navegadores. Con una jerarquía limpia de dos niveles y un poquito de automatización chida, todo el entorno Linux camina sobre rieles. ¿Te ha tocado pelearte con FreeIPA y OpenSSL? Cuéntame tu experiencia. ¡A la orden, compa!

F44 Elections Interviews

Posted by Fedora Community Blog on 2026-05-29 23:03:10 UTC

The F44 election interviews are now live. With seats open across all leadership groups, this is one of our most popular election cycles yet! Use this post to navigate to candidates interview posts easily.

Voting will be open on Monday, June 1st and will close at 23:59 UTC on Friday, June 12th. Best of luck to all our candidates!

Fedora Council – 2 seats open

Fedora Engineering Steering Committee/FESCo – 5 seats open

Fedora Mindshare Committee – 4 seats open

EPEL Steering Committee – 3 seats

The post F44 Elections Interviews appeared first on Fedora Community Blog.

F44 EPEL Elections: Interview with Jonathan Wright (jonathanspw)

Posted by Fedora Community Blog on 2026-05-29 22:59:20 UTC

This is a part of the Fedora Linux 44 EPEL Steering Committee Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Jonathan Wright (jonathanspw)

What is your name and what is your FAS ID?

Jonathan Wright, jonathanspw


What is your background in EPEL? What have you worked on and what are you doing now?

I’ve been a consumer of EPEL for…a long time. 20 years? I’ve been a contributor to EPEL for about the past 5, and on the EPEL steering committee for the past year.

EPEL is very near and dear to my heart and is actually how I got involved with Fedora. I’m on the AlmaLinux team and like everyone else, the first thing I do when installing AlmaLinux (previously CentOS) is dnf install epel-release. I’ve successfully graduated packages from EPEL that ultimately got picked up by RHEL (see Valkey) and work to make EL distros more usable by having an array of package availability that’s not otherwise available without EPEL.

Why are you running for EPEL Steering Committee member?

I have a unique perspective to bring to the table with my history in web hosting and long time usage of RHEL and its clones (CentOS and now AlmaLinux). The past year serving on the EPEL steering committee has been a great honor and I hope to continue in that role for another year.

The post F44 EPEL Elections: Interview with Jonathan Wright (jonathanspw) appeared first on Fedora Community Blog.

F44 EPEL Elections: Interview with Diego Herrera (dherrera)

Posted by Fedora Community Blog on 2026-05-29 22:56:04 UTC

This is a part of the Fedora Linux 44 EPEL Steering Committee Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Diego Herrera (dherrera)

What is your name and what is your FAS ID?

  • Name: Diego Herrera
  • FAS ID: dherrera


What is your background in EPEL? What have you worked on and what are you doing now?

My relationship with open source started back in 2006, and I’ve been an
advocate since, both by contributing to various projects and by publishing
my own. My deep dive into EPEL began in 2013 while working in a company doing
R&D work for local industries, where I gained my first practical
experience with RPM packaging. This early work gave me a solid understanding
of what it means to build and manage software within the Enterprise Linux context.

More recently, I joined Red Hat in 2021 to work as part of the
CLE Team, where I deepened my understanding of how to become a proper Fedora packager
and contributor. I have been working together with Carl George, focusing on the
needs of EPEL by participating in steering meetings and doing work
regarding the project’s infrastructure. Through this position, I was able to
participate in activities such as packaging, writing documentation and SOPs,
collaborating on maintenance work required for the infrastructure, and improving
infrastructure automation. Furthermore, during steering meetings, I have been able to
add my viewpoints and insights when they were needed, and I was also able to
take on some of the steering team’s workload,
such as the Forgejo migration.

Why are you running for EPEL Steering Committee member?

Over the last few years, while spending time on the infrastructure side of the project,
I’ve seen first-hand the ups and downs of the project, which has enabled me to
collaborate closely with members of the community.

The EPEL steering committee is already a place where I have been able to
use my experience and knowledge to support and contribute to the project.
However, this time I want a vote on these topics. This will allow me to
collaborate further, helping to turn those discussions into a better
path for the project. I want to continue helping the community so
that the project can continue to grow into a great
platform by ensuring our governance is as solid and reliable as our processes.


For the sake of transparency, even if I wrote the text myself, I also used a local LLM (Gemma4:e4b) to iteratively fix the text’s grammar and flow.

The post F44 EPEL Elections: Interview with Diego Herrera (dherrera) appeared first on Fedora Community Blog.

F44 EPEL Elections: Interview with Carl George (carlwgeorge)

Posted by Fedora Community Blog on 2026-05-29 22:52:36 UTC

This is a part of the Fedora Linux 44 EPEL Steering Committee Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Carl George (carlwgeorge)

What is your name and what is your FAS ID?


What is your background in EPEL? What have you worked on and what are you doing now?

I got my start in Fedora and EPEL in 2014. I was working for Rackspace and joined a team whose primary purpose was to maintain IUS, a third-party package repository for RHEL. Part of my work there involved contributing to and maintaining EPEL packages. I left Rackspace in 2019 to join the CentOS team at Red Hat. In 2021, I started a new team at Red Hat to specifically focus on EPEL activities.

During my time on the EPEL team, I’ve lead the design and implementation of EPEL 9 and EPEL 10. These releases each brought significant improvements to packager workflows and user experience, especially the introduction of minor versions in EPEL 10. We’re currently in the early days of planning EPEL 11, with a focus on continued refinement and quality.

Aside from the hands-on technical work of EPEL release engineering and packaging, I routinely attend conferences to deliver presentations about EPEL and staff Fedora/CentOS booths to engage with the EPEL community. I enjoy mentoring new packagers and helping existing Fedora packagers get started with EPEL.

Why are you running for EPEL Steering Committee member?

I have been on the EPEL Steering Committee since 2020. I have enjoyed my six years serving on the committee, and hope to have the opportunity to continue this important work. I am passionate about EPEL and I am committed to continue finding ways to improve the EPEL experience for both packagers and users.

The post F44 EPEL Elections: Interview with Carl George (carlwgeorge) appeared first on Fedora Community Blog.

F44 EPEL Elections: Interview with Troy Dawson (tdawson)

Posted by Fedora Community Blog on 2026-05-29 22:45:50 UTC

This is a part of the Fedora Linux 44 EPEL Steering Committee Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Troy Dawson (tdawson)

What is your name and what is your FAS ID?

Troy Dawson (tdawson)


What is your background in EPEL? What have you worked on and what are you doing now?

I started contributing to EPEL 11 years ago with some nodejs packages for OpenShift. I later added rubygems and golang packages as OpenShift changed languages. Later, RHEL 8 did not have KDE, so I added KDE to epel8, and have been maintaining KDE in epel ever since. I have picked up many other packages during the years, but I think my KDE contributions are what I am most known for.

I’ve been the EPEL Steering Committee chair since 2020, taking over from Stephen Smoogen. A lot of changes have happened since then, most of them for the better. I’m not responsible for all the changes, but it’s been wonderful being part of the committee as these changes have come through.

Why are you running for EPEL Steering Committee member?

EPEL has grown to be part of my professional and personal life. I not only want to contribute to it, but help steer it’s growth and progression. I think as a EPEL Steering Committee member, I can help keep EPEL healthy and thriving.

The post F44 EPEL Elections: Interview with Troy Dawson (tdawson) appeared first on Fedora Community Blog.

F44 Mindshare Elections: Interview with Akashdeep Dhar (t0xic0der)

Posted by Fedora Community Blog on 2026-05-29 22:37:26 UTC

This is a part of the Fedora Linux 44 Mindshare Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Akashdeep Dhar (t0xic0der)

  • FAS ID: t0xic0der
  • Matrix Rooms: Fedora Council (#council:fedoraproject.org), Fedora Mindshare (#mindshare:fedoraproject.org), Fedora Forgejo (#fedora-forgejo:fedoraproject.org), Fedora Infrastructure (#admin:fedoraproject.org), Fedora Badges (#badges:fedoraproject.org), Fedora Apps (#apps:fedoraproject.org), Fedora Join (#join:fedoraproject.org), Fedora Mentoring (#mentoring:fedoraproject.org)

Questions

What is your background in Fedora? What have you worked on and what are you doing now?

Since the past year, I have been actively contributing to the event planning [1] [2] and proposal curation in the Mindshare committee. Representing our vested interests in the Fedora Council, I have paved the way for improvements in the regional event support (i.e., event owners and regional inventory), digital ambassadorship (i.e., swagpack designs and social media) and recognition service (i.e., Community Metrics and Fedora Badges).

Besides championing our community presence in underrepresented regions (e.g., in DevConf.IN 2026 and FOSSAsia 2026 in APAC), I have continued staying at the forefront of the Fedora Forge community initiative, working as an infrastructure architect for Fedora Infrastructure applications, organizing Fedora Mentor Summit during Flock events and mentoring budding contributors formally/informally in the community.

Please elaborate on the personal “Why” which motivates you to be a candidate for Mindshare

Technology might be why I joined the Fedora Project, but I stayed because of the people who made me feel at home. Progressing in various aspects of our planned functions over the past years has taught me one crucial thing – contributors are actually retained when they feel noticed, supported and trusted with meaningful work. The Mindshare Committee is where that happens, and I want to keep building what we started.

Furthermore, as the committee’s representative to the Fedora Council, I have seen firsthand how decisions at the governance level shape the contributor experience on the grassroots level. The update during the Fedora Council Strategy Summit 2026 gave us an opportunity to serve event organizers, community ambassadors and voluntary contributors better, all while using these outcomes to enhance the community health.

How would you improve Mindshare Committee visibility and awareness in the Fedora community?

Simple. We need to show up where the community is. A community booth in one event, some interactive workshops in another – to begin with in regional event support to ultimately show people that we indeed care. While making sure that our infographic swagpacks are updated on a regular basis in digital ambassadorship, we actually ensure that we are providing people with reasons to come back to us when the time is right.

With the upcoming collectible rarity feature in Fedora Badges and tangible contributor recognition awards (both as a part of Fedora Mentor Summit event and separately), we nudge people to more opportune contribution avenues while avoiding burnouts in longtime contributors. This could further be extended to our Fedora Linux Release Parties too, as ultimately, most of our community members started off as its users.


What part of Fedora do you think needs the most attention from the Mindshare Committee during your term?

Contributor Recognition. With over half a decade of experience in this space, the “What now?” problem (after the first contribution) has only become worse with the advent of AI Assisted Contribution Activities. Newcomers struggle to realize the value proposition of the community connection that Fedora Project could provide, and hence, it has become the need of the hour to incentivize contributions using rewarding activities.

But apart from that, we also need to do better at further improving our local presence in underrepresented regions. In this past term, my pilot experiment on APAC events worked wonders, and it showed us all the community power we can tap into by just being there. With reusable swagpacks, localized printing, active conversations and documented accounts, this limited experiment can scale well across various parts of the globe.

The post F44 Mindshare Elections: Interview with Akashdeep Dhar (t0xic0der) appeared first on Fedora Community Blog.

F44 Mindshare Elections: Interview with Mackenzie Stewart (monkeybean12)

Posted by Fedora Community Blog on 2026-05-29 22:33:17 UTC

This is a part of the Fedora Linux 44 Mindshare Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Mackenzie Stewart (monkeybean12)

  • FAS ID: monkeybean12
  • Matrix Rooms: I tend to use these Matrix channels, Fedora, Fedora EPEL Matrix, Announcements, Introductions.

Questions

What is your background in Fedora? What have you worked on and what are you doing now?

My background in Fedora is using the Java programming language from Oracle and I have worked on games and graphics with Java language. I am currently writing computer programs for other computer languages which are Python, JavaScript in nodeJS and Building/Maintaining WordPress websites using PHP, HTML5 and CSS3.

Please elaborate on the personal “Why” which motivates you to be a candidate for Mindshare

I want to help bring people together and support the culture around Fedora, not just the technical work. Fedora is more than just an operating system to me — it’s a community. I want everyone who contributes, whether they code, design, or help run events, to feel valued and know their work matters.

How would you improve Mindshare Committee visibility and awareness in the Fedora community?

I would propose a recurring, informal ” Monthly Community News” session—open to all—where Mindshare members discuss why certain decisions were made, rather than just reporting the results. Also to be a place for any updates or events to be introduced or announced so that it may generate more interest to all.


What part of Fedora do you think needs the most attention from the Mindshare Committee during your term?

Mindshare should act as the “connective tissue.” I want to focus on creating a standardized, project-wide mentorship framework that assists sub-projects in bringing in new contributors.

The post F44 Mindshare Elections: Interview with Mackenzie Stewart (monkeybean12) appeared first on Fedora Community Blog.

F44 Mindshare Elections: Interview with Mat Holmes (theprogram)

Posted by Fedora Community Blog on 2026-05-29 22:27:42 UTC

This is a part of the Fedora Linux 44 Mindshare Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Mat Holmes (theprogram)

  • FAS ID: theprogram
  • Matrix Rooms: Join, Fedora, Fedora Social, DEI, Mindshare, Design, Council, CommOps, Server, Docs. I also monitor technical channels, but try not to distract people there too much.

Questions

What is your background in Fedora? What have you worked on and what are you doing now?

I started with Fedora through Discussion, our Fedora Help Desk. This helped me both learn and teach about Fedora.
Once I found Matrix, I quickly got involved as a member and sponsor with Join, where I to this day very much enjoy meeting and welcoming many new people.
As I continued over the past couple of years, I have progressed to many people facing roles such as helping with DEI and CommOps. I also stick my beak into Mindshare and Council topics while trying to not step on peoples toes.
These days I have started writing Docs such as the Beginners Guide to Fedora and I am now helping with Server where we are developing new Beginners Guides to Server and the upcoming Home Lab.

Please elaborate on the personal “Why” which motivates you to be a candidate for Mindshare

Mindshare suites me very well as I have extensive experience organising events and doing outreach for professional organisations such as Amnesty International Australia and a political party (which I won’t name as politics is too divisive – but feel free to ask me about it).

My personal motivation is that I enjoy working with people in the Fedora community.

How would you improve Mindshare Committee visibility and awareness in the Fedora community?

The role of Mindshare has changed over the last couple of cycles to be more focussed on events. I would promote people to talk early and often to us, so we can put more smaller events on the table.

What part of Fedora do you think needs the most attention from the Mindshare Committee during your term?

I think Mindshare needs a clearer idea of what budget we have to work with, and we need faster responses to ticketed issues.
We also need to improve the accessible roads to ambassadorship, both in person and digital. Taking my skills from Join, I would extend this to being available to help plan broader small group involvement with communities all over the globe.

The post F44 Mindshare Elections: Interview with Mat Holmes (theprogram) appeared first on Fedora Community Blog.

F44 Mindshare Elections: Interview with Samyak Jain (jnsamyak)

Posted by Fedora Community Blog on 2026-05-29 22:25:36 UTC

This is a part of the Fedora Linux 44 Mindshare Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Samyak Jain (jnsamyak)

  • FAS ID: My FAS username is jnsamyak, and most people in the community know me by jnsamyak as well 😀
  • Matrix Rooms: #releng:fedoraproject.org #admin:fedoraproject.org #release-day:fedora.im #devel:fedoraproject.org #mindshare:fedoraproject.org #social:fedoraproject.org #design:fedoraproject.org
    Along with many contributor onboarding, event coordination, and Fedora community discussions across Matrix.

Questions

What is your background in Fedora? What have you worked on and what are you doing now?

I currently work as a Fedora Release Engineer and have helped lead multiple Fedora Linux releases, including Fedora Linux 42, Fedora Linux 43, and most recently Fedora Linux 44. My work primarily involves release coordination, compose workflows, branching, signing operations, automation improvements, and ensuring smooth release execution across Fedora infrastructure.

Over time, I’ve also contributed toward improving release documentation, mentoring contributors, coordinating release-day activities, and helping newer contributors understand Fedora Release Engineering workflows.

Before Fedora, I contributed to Debian, primarily around Kotlin and Ruby packaging. When I joined Fedora, one of the first things that stood out to me was how welcoming and community-driven Fedora felt. Fedora India meetings became my first real social entry point into the Fedora ecosystem, and from there, I gradually became more involved in both technical and community activities.

Beyond Release Engineering, my Fedora journey has always been deeply community-focused. Some of the initiatives and events I’ve been involved in include:

  • Co-organizing Fedora Hatch Pune 2022
  • Leading Fedora’s involvement and organization efforts for GNOME Asia 2024 in Bangalore
  • Representing Fedora at Flock 2025
  • Representing Fedora at FOSSASIA 2026 to strengthen Fedora’s APAC visibility and outreach
  • Speaking at conferences like DevConf.cz, DebConf, GNOME Asia, and Fedora events
  • Supporting contributor onboarding and mentorship across APAC communities

One experience that particularly shaped my perspective was attending FOSSASIA 2026 as part of Fedora’s APAC outreach efforts. It gave me a much broader understanding of how rapidly open source communities are growing in Asia and how different communities actively engage contributors in the region.

That experience reinforced something important for me: Fedora already has incredible technical foundations and strong community values — but we can do much more in terms of visibility, onboarding, storytelling, and contributor engagement across APAC.

I also currently serve as an Outreachy mentor for the Fedora Release Planner Scheduler project, helping contributors navigate Fedora workflows, collaboration practices, and open source contribution processes.

For me, Fedora has never been only about releases or infrastructure. It has always been about building a welcoming and empowering community around open source.

Please elaborate on the personal “Why” which motivates you to be a candidate for Mindshare

My motivation comes from the grassroots experiences I’ve had throughout my Fedora journey. I’ve experienced Fedora from multiple perspectives:

  • As a newcomer entering the community
  • As a packager and contributor
  • As a Release Engineer
  • As an event organizer
  • As a mentor helping newer contributors

And one thing became very clear to me: communities do not grow only through technology — they grow through people feeling connected, supported, recognized, and welcomed.

Mindshare sits at the center of that experience.

A major part of this motivation comes from my experiences in APAC communities. I’ve met incredibly talented contributors who often remain unseen simply because they lack visibility, opportunities, guidance, or regional representation. I want to help change that.

Mentoring contributors through Outreachy and interacting with contributors during conferences like FOSSASIA and Flock made me realize how important human connection is in open source communities. Many contributors do not stay because of technology alone — they stay because:

  • Someone guided them
  • Someone encouraged them
  • Someone followed up with them
  • Someone made them feel like they belonged

That is one of the biggest reasons why I want to contribute more actively through Mindshare. My goal is not just to organize events or discussions, but to help create:

  • Better contributor journeys
  • Stronger regional connections
  • More approachable onboarding
  • More visible contributor recognition
  • More interactive and welcoming community spaces

Fedora’s vision talks about creating a world where everyone benefits from free and open source software built by inclusive and welcoming communities. That vision strongly resonates with me, and I want to actively help bring that vision closer to reality.

How would you improve Mindshare Committee visibility and awareness in the Fedora community?

I believe Mindshare visibility improves when contributors can clearly see its impact in their day-to-day Fedora experience. Right now, many contributors still don’t fully know what Mindshare does, how it supports contributors, how regional communities can engage with it, or how contributors can benefit from its initiatives.

I’d like to focus on making Mindshare feel more visible, approachable, interactive, and community-connected across three areas:

Regional Community Spotlights

Introduce lightweight contributor and regional showcases highlighting APAC contributors, Fedora event organizers, mentors and advocates, community success stories, and new contributors making an impact. Sometimes even a simple spotlight can motivate someone to contribute more.

Better Contributor Onboarding and Retention

Help encourage contributor roadmaps by interest area, beginner-friendly onboarding guides, mentorship checkpoints, lightweight follow-up systems, and easier discovery of Fedora teams and opportunities. The contributor journey should feel exciting — not confusing.

Stronger APAC Engagement

Encourage more regional collaboration, Fedora representation at local FOSS events, community-driven mini events and workshops, localized outreach content, timezone-friendly engagement opportunities, and better contributor recognition from APAC communities. There are many hidden Fedora heroes across APAC, and I want to help amplify their stories.

More Interactive DEI Engagement

Explore more interactive approaches such as regional contributor stories, Fedora social storytelling campaigns, contributor experience videos, cultural exchange sessions, community-led DEI discussions, and language-inclusive engagement initiatives. Sometimes even a small welcoming effort can have a lifelong impact on someone entering open source for the first time.


What part of Fedora do you think needs the most attention from the Mindshare Committee during your term?

The biggest area that needs attention is contributor growth and retention — especially across underrepresented regions like APAC. I would specifically focus on three major areas:

1. APAC Visibility and Contributor Recognition

There is immense untapped contributor potential in APAC. I want to help improve regional visibility, encourage local leadership, increase contributor recognition, strengthen cross-community collaboration, and build a stronger regional Fedora identity. Even small recognition efforts can significantly motivate contributors and make them feel valued.

2. Contributor Retention and Mentorship

We need smoother and more approachable contributor journeys. I’d love to help encourage structured onboarding pathways, defined contributor milestones, team-specific starter guides, mentorship and feedback loops, easier first-contribution experiences, and better newcomer follow-up systems. The goal is simple: make contributors feel supported from their very first interaction with Fedora.

3. Human-Centered Community Building and DEI

Fedora is one of the most technically strong communities in open source, but what truly makes it special is its people. I want to help strengthen community interaction, social engagement, inclusive participation, DEI-focused storytelling, contributor appreciation, and community belonging.

Ultimately, I want Fedora to continue being a place where contributors from every background feel welcomed, valued, heard, and inspired to stay.

While contributors may forget specific technical tasks over time, they always remember how a community made them feel.

The post F44 Mindshare Elections: Interview with Samyak Jain (jnsamyak) appeared first on Fedora Community Blog.

F44 Mindshare Elections: Interview with Luis Bazan (lbazan)

Posted by Fedora Community Blog on 2026-05-29 22:23:16 UTC

This is a part of the Fedora Linux 44 Mindshare Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Luis Bazan (lbazan)

  • FAS ID: lbazan
  • Matrix Rooms: All channels! A lot.

Questions

What is your background in Fedora? What have you worked on and what are you doing now?

My experience with Fedora has involved working and collaborating with the community at both national and international levels, encouraging people of all ages to use and contribute to Fedora. I have worked closely with several countries to help support their growth, maintain community engagement, and motivate contributors to continue participating in the Fedora Project.

Please elaborate on the personal “Why” which motivates you to be a candidate for Mindshare

My main motivation, and what has always kept me connected to the Fedora community, is contribution, networking, and the friendships I have built within it. Beyond that, I truly value being able to continue motivating more people to stay involved in the project.

In my opinion, this is one of the most challenging parts of being a contributor: helping more users and engineers become interested in contributing and encouraging them to continue participating in some way within the Fedora Project.

How would you improve Mindshare Committee visibility and awareness in the Fedora community?

To improve the visibility and awareness of the committee, we should continue working on the plans that are already in progress, because these are not tasks that can be completed in a single day. These initiatives require time to mature in order to improve processes that benefit contributors and the community. The goal is not to make processes more complex, but to improve them so they remain effective and practical for collaborators. This takes time, in addition to the many other responsibilities we manage on a daily basis.


What part of Fedora do you think needs the most attention from the Mindshare Committee during your term?

I believe that the area requiring the most attention is related to events and budgeting. We have had tickets and requests that did not move forward because either the requirements process was not fully understood or the process itself was not completed properly. We should be more open and supportive in this area, especially regarding swag and other resources for smaller events organized in different countries around the world.

The post F44 Mindshare Elections: Interview with Luis Bazan (lbazan) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Miro Hrončok (churchyard)

Posted by Fedora Community Blog on 2026-05-29 21:42:06 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Miro Hrončok (churchyard)

  • FAS ID: churchyard (you may also find me as mhroncok)
  • Matrix Rooms: python:fedoraproject.org, devel:fedoraproject.org, council:fedoraproject.org, and many more

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

I’ve been an active Fedora contributor for over 12 years, co‑maintaining the Python and 3D‑printing stacks and sponsoring new packagers.
I served on FESCo for 5 years and I’ve been on the Council for 1 year. Technically I am on the Fedora Packaging Committee as well, but I am not very active there nowadays.

Through those roles I’ve gained understanding of how Fedora is built and governed. I wish to keep that experience in the Fedora Council and ensure that the people who do the day‑to‑day work of creating Fedora Linux have a strong, informed voice at the table.

I spent my first year on the Council mostly orienting myself and I am not very satisfied with my accomplishments (or lack thereof).
I was contemplating whether to not run again or to try harder. As you are reading this interview, it means I decided for the latter 🙂


What do you see as potential opportunities and risks for the Fedora Project?

My overall feeling after spending a year in this role is that there is this abyss between the Council and all the folks doing all things Fedora, like packaging. On one hand, we speak about initiatives, visions, and goals. On the other hand, there is Fedora Linux and people who make it. And I don’t feel like one hand knows what the other hand is doing. This has been frustrating to me and I decided to try to bridge that gap. I don’t have a ready-made solution for this yet, but it’s something that I strongly believe needs to be addressed and reflected in what Council is doing, approving, proposing.

Related to this, I feel that there is a more general risk of fragmentation of the community. For example, we seem to have moved some communication to discussion.fedoraproject.org while we kept others on the mailing lists. This move was a great opportunity to get more people involved in project discussions. At the same time, we risk losing the existing contributors. In the end, it seems we have two almost distinct groups of people who don’t talk to each other much.

No matter how many new contributors we get, we should not lose the existing ones, who are driving the project.

What brought you to the Fedora Project?

It was actually 3D printing.
Back in the day, we had a lab at the university with 1 (one) Prusa Mendel in it and I wanted to package some 3D printing apps like Skeinforge, Slic3r or Printrun for Fedora. I attended an RPM packaging workshop in the Brno Red Hat office and started packaging.
Not long after that I became a Fedora Ambassador, bringing the 3D printer to the Fedora booth at conferences.

The post F44 Council Elections: Interview with Miro Hrončok (churchyard) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Tomáš Hrčka (humaton, jednorozec)

Posted by Fedora Community Blog on 2026-05-29 21:41:15 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Tomáš Hrčka (humaton, jednorozec)

  • FAS ID: humaton, jednorozec
  • Matrix Rooms: fedora-forgejo:fedoraproject.org, releng:fedoraproject.org, admin:fedoraproject.org, release-schedule-planner:fedora.im, forgejo-chat:matrix.org

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

In previous years, I was a member of FESCo, where I gained exposure to the governance of the technical side of the Fedora Project.

In my professional life, I currently serve in a leadership role as Product Owner of the Community Linux Engineering team at Red Hat. Our team is responsible for a wide range of areas across the Fedora Project, including Quality Engineering, EPEL, Design, Infrastructure, and Release Engineering.

This gives me a unique perspective that combines community experience, technical understanding, and insight into how Fedora is supported inside Red Hat.


What do you see as potential opportunities and risks for the Fedora Project?

Opportunities

Immutable Desktop
Fedora is well positioned for the shift toward immutable and image-based operating systems. Projects like Fedora Silverblue and Kinoite already provide atomic updates and rollback capabilities while maintaining a strong developer experience.

Cloud-Native and Edge Computing
With Fedora CoreOS and Fedora IoT, Fedora already has strong foundations for container-focused and edge deployments. As these technologies continue to grow, Fedora can remain one of the leading platforms for modern infrastructure.

The Open AI Workstation
Developers increasingly want reliable environments for running local AI workloads and experimenting with open models. Fedora has an opportunity to become the preferred Linux workstation for this use case through strong hardware enablement, modern tooling, and fast adoption of new technologies.

Early Technology Adoption
Fedora has built a reputation for bringing important new technologies to Linux users early, whether that was systemd, Wayland, PipeWire, or Btrfs. That culture of innovation continues to attract developers and contributors who want to help shape the future of Linux.

Risks

Balancing Community and Corporate Influence
Fedora benefits enormously from Red Hat sponsorship, engineering support, and infrastructure. At the same time, maintaining community trust and independence remains critically important. Long-term success depends on keeping a healthy balance between corporate priorities and the Fedora community ethos.

Project Fragmentation
Fedora continues to grow across Spins, Labs, Editions, Atomic variants, and now containers. Growth is healthy, but it also increases the complexity of maintaining consistent quality, direction, and contributor focus across the project.

User Experience vs. FOSS Purity
Fedora’s commitment to free and open-source software is one of its greatest strengths. However, hardware enablement and multimedia support can still be frustrating for many users. Fedora should continue improving the onboarding experience without compromising its principles.

Competition
The Linux ecosystem is moving quickly. Arch Linux attracts many advanced users, Ubuntu remains dominant in commercial environments, and NixOS is gaining momentum among developers interested in reproducible systems and declarative infrastructure. Fedora needs to continue innovating while preserving the strengths that make the project unique.

What brought you to the Fedora Project?

As a user, I was basically forced by my older brother to use Fedora Core 1-3 on our shared family computer.

After a few years of distro hopping, I eventually returned to Fedora because it consistently provided modern software without requiring the amount of maintenance that distributions like Arch Linux demanded at the time.

After years of using Fedora, I wanted to give something back to the community. I started contributing through packaging and co-maintaining several Node.js and Ruby packages.

Later, I had the opportunity to join the Fedora Project professionally as part of the Release Engineering team. Over time, I transitioned into my current role as Product Owner for the team supporting Fedora inside Red Hat.

Today, I have visibility into how work is prioritized across the teams that provide Fedora infrastructure and services, support release engineering and quality processes, and contribute to areas like EPEL, Docs, and Design.

This brings me to the current Council elections. I believe Fedora is at an important crossroads. The project continues to grow, but at the same time, the distribution and contributor experience are becoming increasingly fragmented across Spins, Labs, Atomic variants, containers, and specialized deliverables.

I believe Fedora’s biggest challenge over the next few years will not be innovation. Fedora has always been good at innovation. The real challenge will be maintaining a clear identity, a healthy contributor community, and a coherent user experience while continuing to grow.

The post F44 Council Elections: Interview with Tomáš Hrčka (humaton, jednorozec) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Fabio Valentini (decathorpe)

Posted by Fedora Community Blog on 2026-05-29 21:40:43 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Fabio Valentini (decathorpe)

  • FAS ID: decathorpe
  • Matrix Rooms: Too many to list them all: #devel, #rust, #epel, #multimedia, #pride, #python, #quality, #security, … (on the fedoraproject.org homeserver)

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

I have served as a member of FESCo for six terms since I joined the project, and have also been a member of the Packaging Committee for over eight years now. In these roles (among others) I have gathered experience in a variety of both technical and non-technical areas including problem resolution, technical discussions, project management, technical writing / documentation, organizing meetings, etc.


What do you see as potential opportunities and risks for the Fedora Project?

I think it will be increasingly important to keep the balance between what makes Fedora successful and things that end up being costly distractions – to continue integrating new technologies into a modern, but stable distribution, while avoiding adoption of dead-end or unsustainable technologies from the current hype cycle.

What brought you to the Fedora Project?

Fedora is where my distro-hopping days unexpectedly ended a little over a decade ago. It has felt like home since.

The post F44 Council Elections: Interview with Fabio Valentini (decathorpe) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Aleksandra Fedorova (bookwar)

Posted by Fedora Community Blog on 2026-05-29 21:39:43 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Aleksandra Fedorova (bookwar)

  • FAS ID: bookwar
  • Matrix Rooms: Usually #council, #fedora-ci, #mine-with-fedora

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

For some time I was an admin of the Russian Fedora Remix services – maintained the site and the wiki. I also participated in moderation of some of our IRC, Jabber channels and forums, which gave me quite a lot of experience in dealing with the folks which are not necessarily IT experts and professionals.

I am also a proud survivor of the GNOME 3 and systemd debates there 🙂

Professionally I have worked as a support engineer, build/devops/CI engineer, team lead and product owner, which gives me a range of experience covering quite a lot of “non-coding but still engineering” topics. And I generally believe that there is a lot more in engineering than just writing code.

I also have been on the Fedora Council for some time now. I can not say I really know how to do this council thing correctly, but I am doing my best.


What do you see as potential opportunities and risks for the Fedora Project?

I believe that the general interest in Linux and Fedora in particular is on the rise, and we as a distribution currently are well placed to provide a lot of things people are looking for – stable base, variety of options, fast moving layers on top of integrated foundation and so on. It comes with the risk though as we just might spread too thin trying to cover all possible use cases, all the emerging technologies and all kinds of sometimes contradicting goals.

Our current project model, while open and community-driven, is still rather centralized.

As a big fan of the idea of federation, I believe that going forward we need to learn how to work with the wider ecosystem without necessarily pulling every connected piece into the same project hierarchy.

As a former Fedora Remix user myself, I see remixing(*) as one of the core ideas, which can help us turn a single distribution into a some sort of constellation of distributions. And while each remix may be managed by different groups and different rules, they still need to have a good collaborative relationship, a way to discuss and communicate changes, or to coordinate shared efforts. Of course they also need a way to communicate and share the load and costs.

(*) Here I use a word “remix” in the widest possible sense as in anything which uses Fedora content as a base, no matter what kind of content is added on top and what format of the deliverable is built from it.

What brought you to the Fedora Project?

Even though currently I work as a software engineer, I started to use Fedora not as a coder but as a user. I needed LaTeX to write my Master’s and PhD thesis, and at that time the support for LaTeX(with Cyrillics) was really only working on Linux. Big thanks to Tom (spot) Callaway who still packages texlive for Fedora.

So essentially I chose Linux (and Fedora) because it was the easiest thing for me to use.

Of course the name also did play a role. The more common Linux distribution choices in my community at the time were Gentoo or Slackware. People were talking how “Linux is about choice” and that sort of thing. But once I learned a bit more about the ideas behind different Linux distributions, I really got hooked on the concept of an integration, rather than customization.

The Upstream First principle in particular was rather eye-opening for me. The idea that you should not just build a system for your own needs – that is what the local folks were doing – but that you need to share and contribute those changes back, or at least to discuss them with the original developers to understand their thought process and the choices they made.

I always looked at my Fedora system not as a thing to tweak for my personal needs, but as a path to become a part of a larger community.

The post F44 Council Elections: Interview with Aleksandra Fedorova (bookwar) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Hristo Mainov (hricky)

Posted by Fedora Community Blog on 2026-05-29 21:38:35 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Hristo Mainov (hricky)

  • FAS ID: hricky
  • Matrix Rooms: #bootc:fedoraproject.org, #coreos:fedoraproject.org, #atomic-desktops:fedoraproject.org, #silverblue:fedoraproject.org, #kinoite:fedoraproject.org, #fedora-forgejo:fedoraproject.org, #docs:fedoraproject.org

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

While I don’t have formal governance experience, I’m an active contributor to several teams and organizations focused on image-based systems. This is the very area where Fedora is leading innovation. This gives me both technical depth in Fedora’s modern directions and practical insight into how image-based approaches are being adopted across the ecosystem. Additionally, as an independent contributor, I bring a perspective focused on the broader community’s needs.


What do you see as potential opportunities and risks for the Fedora Project?

Fedora’s leadership in image-based systems is a significant opportunity. The Atomic Initiative is advancing this space meaningfully. However, when such initiatives conclude, we must ensure contributors remain engaged and their work integrates into sustainable community practices.

More broadly, as AI becomes increasingly present in development workflows, we need thoughtful governance around how Fedora engages with it. This is about authorship, accountability, and the moral questions around code provenance and community contribution. Fedora’s values should guide how we engage with these technologies responsibly.

What brought you to the Fedora Project?

I initially needed an OS for on-premise servers, which led me to CentOS. The transition forced a reassessment, and during that process, I discovered Fedora’s emerging work on image-based systems. That discovery led me to get involved in related teams, which deepened my commitment to this community. Now, as an active contributor in that space, what keeps me here is the community itself. I’m inspired by it, and that’s what drives my continued involvement.

The post F44 Council Elections: Interview with Hristo Mainov (hricky) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Akashdeep Dhar (t0xic0der)

Posted by Fedora Community Blog on 2026-05-29 21:37:56 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Akashdeep Dhar (t0xic0der)

  • FAS ID: t0xic0der
  • Matrix Rooms: Fedora Council (#council:fedoraproject.org), Fedora Mindshare (#mindshare:fedoraproject.org), Fedora Forgejo (#fedora-forgejo:fedoraproject.org), Fedora Infrastructure (#admin:fedoraproject.org), Fedora Badges (#badges:fedoraproject.org), Fedora Apps (#apps:fedoraproject.org), Fedora Join (#join:fedoraproject.org), Fedora Mentoring (#mentoring:fedoraproject.org)

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

While I could not make it to the Fedora Council through elections in the previous term, I was chosen as a Mindshare Representative from the second half of the term. Besides bringing the interests of the Mindshare Committee to the Fedora Council Strategy Summit 2025, I also worked on further progressing the Fedora Forge Community Initiative with my work on the private issues and Pagure Migrator. Staying true to my volunteer first community agenda, I also worked on the documentation for the Fedora Project Contribution Model to encourage empathetic interactions and managing expectations in our mostly volunteer driven community.

Following the elector concerns from the previous term, I explicitly reinforced just how important it was for us to leverage objective community health metrics over arbitrary conditions that I voiced during the foundational drafting of the Fedora Verified proposal. With my inclination towards process sustainability, I have often voted for deferring decisions until we have accounted for most (if not all) feedback. I have had a hands-on approach towards major proposals like Fedora Forge, Image Mode, FedoraCVE trademark and Fedora Verified, by spending roughly around ten hours per week simply reading through the Fedora Discussion threads.

Besides my direct involvement in the Fedora Council, I am also working as an infrastructure architect, working on various projects in the Fedora Infrastructure and leading the Fedora Badges Revamp Project while mentoring an Outreachy intern. Being elected into the Mindshare Committee has also allowed for me to lead the logistics of various Fedora Project in-person representations at APAC events like DevConf.IN 2026 and FOSSAsia 2026, all while curating and guiding Fedora Project community events across the world. In my past life (or roughly five years back in human years), I also led the Fedora Websites and Apps community initiative.


What do you see as potential opportunities and risks for the Fedora Project?

One of the first things that comes to my mind about risks for our community is decision transparency. The discussions [1] [2] around the AI Developer Desktop Proposal were a valuable learning experience as they showed how much community members care about understanding why we vote the way we do, not just what we voted for. I see an opportunity here for elected members to share their reasoning with their votes on a given proposal, so others can follow the thought process. After all, I would want to vote for someone who engages with what the community has to say and is willing to show their work, even through various disagreements.

To dive even deeper, we also risk alienating the community members by deciding on a certain proposal before it is theoretically ready to be discussed. While a stopgap opportunity here might be ratifying a proposal readiness guidelines document that the members could refer to, in my honest opinion, being active around the Fedora Project community platforms just ends up helping a lot more. If this requires us to spend more hours around the desk, have more frequently organized synchronous meetings, include more electable Fedora Council seats or set regular Fedora Council social hours – then it is something that we need to account for.

Beyond transparency, I also want to champion process sustainability in our established processes. The end of an elected member’s term should not mean that their ongoing work disappears – it should be (or made) possible for incoming candidates or continuing members to carry forward and iterate upon that work. Similarly, we can reduce the risk of potential burnouts among elected members by effectively delegating to the enthusiastic contributors that our community is never short of. Good governance should outlast any single term, and I want to actively work towards building that continuity through documenting better handoff practices.

What brought you to the Fedora Project?


Video games. Back in early 2020 when we were isolated at our homes due to COVID-19 pandemic, all I had was a weak laptop and a Fedora Workstation setup to keep me from boredom. One of my first contributions had been to the Quick Docs. When I thought I was done with my contributing activities, friends like Ankur Sinha, Alberto Sanchez, Justin Wheeler, Marie Nordin, Nasir Hussain, Vipul Siddharth etc. just made me keep coming back for more. Then getting inspired from all the amazing stuff they got up to back in the day made me want to see if I could be of some help – and a huge reason why I am keeping myself busy even today is just that.

The post F44 Council Elections: Interview with Akashdeep Dhar (t0xic0der) appeared first on Fedora Community Blog.

F44 Council Elections: Interview with Vít Smolík (smoliicek)

Posted by Fedora Community Blog on 2026-05-29 21:37:16 UTC

This is a part of the Fedora Linux 44 Council Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Vít Smolík (smoliicek)

  • FAS ID: smoliicek
  • Matrix Rooms: admin:fedoraproject.org, noc:fedoraproject.org, join:fedoraproject.org, data:fedoraproject.org, commops:fedoraproject.org, docs:fedoraproject.org, fedora:fedoraproject.org

Questions

What kind of experience do you have which might be relevant to the role? E.g Governance, leadership, etc.

To strengthen my governance knowledge, I recently completed two courses on governance fundamentals. (Governance Training, and Tools for Project Planning)

I am also familiar with meeting procedures, including how meetings are structured, planned, run and how decisions are recorded. I participate in regular productive meetings with Fedora Infrastructure.

I’ve always been an active person, through cycling and competitive dancing, and even as a student, I’m always thinking about how I can make things better for others. Thus, my current governance experience comes from outside of the open-source world, however, it translates well to the Fedora Project.

I’m an elected member of my school’s board and a member of the school’s parliament. I’m familiar with what it means to represent a diverse community, balance viewpoints, and make consensus-driven decisions. In this role, I dealt with issues such as financial disbursement and conflicting student choice.

As an independent contributor, my focus is entirely on serving our community and listening to the communities voice. While I respect the fantastic work of those who came before me, I will bring independent perspective to the Council, guided by my ethical commitment to fully open-source software.

To me, software freedom is a digital right.


What do you see as potential opportunities and risks for the Fedora Project?

When looking at the landscape now, the single biggest risk facing Fedora right now is the rush to implement AI everywhere. This threatens not only a drop in quality of our codebases but also creates massive legal grey areas. The community is rightfully pushing back against this. Fedora must refuse to let this hype dictate our governance.

The opportunity for Fedora is to set the global standard for what a measured, ethical, and secure approach to AI tooling looks like. Instead of rushing to adopt external, proprietary black boxes, Fedora should take its time to define how open-source principles apply, prioritizing local execution, strict licensing compliance, and open-weight models. Fedora can champion true open-source principles in a changing landscape, proving that innovation does not require the sacrifice of security or ethics.

Our priority must always be human craftsmanship and infrastructure integrity; any tool we introduce must serve our contributors, not replace them.

What brought you to the Fedora Project?

My first introduction to Fedora happened on July 20, 2025, when I sent an introduction to the infrastructure mailing list. On May 21, 2026, I was sponsored to my first sysadmin group. That is what Fedora has done for me and what I can do for Fedora.

Before joining the project, I was a sysadmin working completely alone. Fedora gave me the space to learn how to function in a bigger team, how to navigate complex infrastructure, and how to collaborate effectively.

My trajectory shows I’m capable of learning, adapting, and integrating into complex systems at an exceptional pace. I’ve gone from a newcomer to an active contributor, not only in the infrastructure team but also in Fedora Data Working Group, where I’m helping Hatlas come to life, and in the Join team, where I help new contributors find their footing.

Fedora has helped me scale up my skills rapidly, and I am running for council to ensure Fedora remains just as dynamic, rock-solid, and welcoming for everybody else.

The post F44 Council Elections: Interview with Vít Smolík (smoliicek) appeared first on Fedora Community Blog.

F44 FESCo Elections: Interview with Fabio Valentini (decathorpe)

Posted by Fedora Community Blog on 2026-05-29 21:07:58 UTC

This is a part of the Fedora Linux 44 FESCo Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Fabio Valentini (decathorpe)

  • FAS ID: decathorpe
  • Matrix Rooms: Too many to list them all: #devel, #rust, #epel, #multimedia, #pride, #python, #quality, #security, … (on the fedoraproject.org homeserver)

Questions

Why do you want to be a member of FESCo and how do you expect to help steer the direction of Fedora?

I have contributed to many areas of the project since I joined it over a decade ago, so I think I can bring a broad perspective to FESCo. I want to help insure the project’s continued success happens in a sustainable way.

How do you currently contribute to Fedora? How does that contribution benefit the community?

I am the most active package maintainer in Fedora (by count of updates / builds), primarily because I am the main point of contact for most Rust packages. My work includes package updates, package review, triaging build failures and broken dependencies, and pruning packages for obsolete, outdated, or unused Rust crates from Fedora. I regularly contribute to upstream projects through bug reports and pull requests to fix issues that are discovered downstream in Fedora. Additionally, I triage, report, and attempt to fix upgrade path issues caused by missing package updates every release cycle.

How do you handle disagreements when working as part of a team?

Many disagreements I’ve handled were only concerned with details, while the goals of everyone involved were still aligned. So I try to find common ground and / or explore alternative or creative solutions that can work for everyone involved.

Where do you think the Fedora Project should position itself concerning the use of ‘AI’ in software development?

I am – in general – wary of becoming dependent on products from companies that are nowhere near profitable and only kept afloat by a combination of inconceivably large amounts of venture capital and “creative” investment arrangements. Additionally, to me these “AI” systems aren’t “just tools” and can’t be treated solely as such, especially due to externalities like unethical data scraping practices, copyright / license laundering, excessive power and water consumption, noise and greenhouse gas pollution, hardware shortages and price increases, etc. I have yet to see a competitive “AI” product that does not have these problems, and I am unsure whether creating one is even possible.

What else should community members know about you or your positions?

No pineapple, and definitely not on Pizza.

The post F44 FESCo Elections: Interview with Fabio Valentini (decathorpe) appeared first on Fedora Community Blog.

F44 FESCo Elections: Interview with Neal Gompa (ngompa)

Posted by Fedora Community Blog on 2026-05-29 21:06:42 UTC

This is a part of the Fedora Linux 44 FESCo Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Neal Gompa (ngompa)

  • FAS ID: ngompa (Conan Kudo is a common nickname for me)
  • Matrix Rooms: devel:fedoraproject.org, #asahi:fedoraproject.org, #asahi-devel:fedoraproject.org, #kde:fedoraproject.org, #workstation:fedoraproject.org, #cloud:fedoraproject.org, #kernel:fedoraproject.org #centos-hyperscale:fedoraproject.org, #budgie:fedoraproject.org, #multimedia:fedoraproject.org, #miracle:fedoraproject.org, #cosmic:fedoraproject.org, #centos-kernel:fedora.im, #admin:opensuse.org, #chat:opensuse.org, #bar:opensuse.org, #obs:opensuse.org, #RedHat:matrix.org, #networkmanager:matrix.org, #rpm:matrix.org, #rpm-ecosystem:matrix.org, #yum:matrix.org, #manatools:matrix.org, #lugaru:matrix.org, #buddiesofbudgie-dev:matrix.org, #PackageKit:matrix.org, #mir-server:matrix.org, #mageia-dev:matrix.org, #kiwi:matrix.org (There’s quite a bit more, but I think that sort of covers it. 😉) (There’s quite a bit more, but I think that sort of covers it. 😉)

Questions

Why do you want to be a member of FESCo and how do you expect to help steer the direction of Fedora?

As a long-time member of the Fedora community as a user and a contributor, I have benefited from the excellent work of many FESCo members before me to ensure Fedora continues to evolve as an amazing platform for innovation. For the past few years, I have had the wonderful privilege of serving as a member of FESCo, and I enjoyed my time serving to steer Fedora into the future, and I wish to continue to contribute my expertise to help analyze and make good decisions on evolving the Fedora platform.

How do you currently contribute to Fedora? How does that contribution benefit the community?

The bulk of my contributions to Fedora lately are on the desktop side of things, though I have gotten back into doing core stack stuff too. Most recently, I’ve worked within the KDE community to help develop Plasma Login Manager and Plasma Setup to further modernize the Fedora KDE Plasma Desktop Edition and enable it to fully participate in the Fedora Ready program. I have also been actively assisting our friends at various PC makers participating in the Fedora Ready program to better support Fedora as an operating system offering for their products. This has directly led to the Fedora community gaining a new Fedora Ready participant with Star Labs, who offers Fedora KDE on their products as an operating system option. There’s always more to come on that front, and I hope Fedora Ready will continue to grow. On the core stack side of things, I’ve recently ported PackageKit’s DNF backend to DNF5, which once again unifies Fedora’s package management stack for the first time in several releases. This unlocks the ability for us to freely leverage DNF5 features that do not have analogues in DNF4.

My hope is that the work I do helps with making the experience using and contributing to Fedora better than it was ever before and that Fedora’s technical leadership in open source draws in more users and contributors.

How do you handle disagreements when working as part of a team?

I attempt to explain my viewpoint and try to build consensus through persuasion and collaboration. If there isn’t a path to consensus as-is, I try to identify the points of disagreement and see if there is a way to compromise to resolve the disagreement. Generally, this ultimately results in a decision that FESCo can act on.

Where do you think the Fedora Project should position itself concerning the use of ‘AI’ in software development?

I am rather conflicted about “AI” technology, especially LLM-based generative AI (GenAI) technology. I worry that it wipes out the implicit fairness that we believe Free Software carries. The nature of this tooling and how people gain access to quality tools creates an unpleasant classist split of haves and have-nots based on affordability. As the costs to access and leverage LLM technology skyrocket, a new underlying elitism will implicitly develop since only gainfully employed affluent developers will have access to the best technology.

It is true that there are open models under OSI licenses that exist (IBM Granite and Google Gemma 4 are examples of these), and I know that it’s possible to create your own models leveraging open source technology. But to date, open models do not yet produce results as good as the frontier proprietary cloud models, and we now operate in a world where proprietary services tightly integrate these things together and make it very hard to ignore the result. Perhaps more focused development on open models leveraging open source technologies will change that, but given how expensive such endeavors are, I am a little skeptical. Or perhaps the lack of willingness by many AI practitioners to pursue that is what makes me skeptical.

Putting that all aside, I am skeptical of AI technology in large part of my experience as an open source software maintainer. The quality of contributions are significantly lower than unassisted ones thus far (here’s a notable example), and while I’m sure it is possible to leverage it effectively in a productive fashion, there is mounting evidence that our ability to learn and maintain cognitive skills are weakened by reliance on AI technology as it exists today. I would prefer to receive poorer contributions from people that were their own as an opportunity to help them grow, because that is the embodiment of human success.

In the end, I do not feel like it is a good idea for Fedora as a project to make AI a critical pillar, but supporting open source, well-integrated tooling for people to experiment with AI/ML in the environment of their choice and knowing the risks they take on in doing so is perfectly fine with me.

What else should community members know about you or your positions?

To me, the most important thing about Fedora is that we’re a community with a bias for innovation. Our community looks to solve problems and make solutions available as FOSS, and this is something that Fedora uniquely does when many others take the easy path to ship old software or nonfree software everywhere. We work with tens of thousands of projects to deliver an amazing platform in an easily accessible and open fashion, built on FOSS infrastructure and tools. This makes Fedora special to me, and we should continue to hold ourselves to that high standard.

I’m also a big believer in community bonds and collaboration, which is why people tend to find me all over the place. I’m involved in Asahi Linux, CentOS, openSUSE, and several other similar projects in leadership roles as well as a contributor in order to demonstrate my commitment to this philosophy.

The post F44 FESCo Elections: Interview with Neal Gompa (ngompa) appeared first on Fedora Community Blog.

F44 FESCo Elections: Interview with Simon de Vlieger (supakeen)

Posted by Fedora Community Blog on 2026-05-29 21:03:57 UTC

This is a part of the Fedora Linux 44 FESCo Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Simon de Vlieger (supakeen)

  • FAS ID: supakeen
  • Matrix Rooms: I am in many rooms but most active in the Release Engineering, ELN, bootc, Atomic Desktops, and my projects Image Builder channel.

Questions

Why do you want to be a member of FESCo and how do you expect to help steer the direction of Fedora?

In the past I’ve interacted with FESCo only through change proposals. Due to the nature of my work on
image-builder I’ve gathered quite a bit of knowledge and ideas (though never enough) about the whole of Fedora and how it is put together. I’d like to take part in the other side of things both to learn
more but also to apply what I have learned.

Personally I’m a big proponent of “building on Fedora”. By that I mean that we could and maybe should
make Fedora as generic as possible in the packaging department with few assumptions about how an eventual system is laid out. This would open the road for more technical variety in the various editions, spins, and
labs. Examples here (non-exhaustive) would be UKIs, systemd-boot, BTRFS boot-to-snapshot, and others.

Separately but interconnected is that I’d love it for Fedora to be the prime place people go to if they want
to build their own flavour of a distribution. Remix culture should be nurtured, documented, and made as easy as possible so that the ideas can be tried and tested outside of Fedora before making their way into Fedora.

How do you handle disagreements when working as part of a team?

Well, I take a super pragmatic approach to disagreements. Sometimes it’s just easier to bow out of a disagreement
than to continue it. Often times one person cares more about a given problem than another person and to me that
means it can be good to give in, expecting the same in return on a later issue that another person might care more
about.

This way fosters pretty strong ownership of problems and an environment where people trust eachother on problems
rather than going at eachother.

Where do you think the Fedora Project should position itself concerning the use of ‘AI’ in software development?

Super hard question. Since this is specifically about AI in software development most of it would probably concern what upstreams do. As long as they keep compatible licenses we won’t have much of a say in this.

As for the more general approach to ‘AI’ in software development I feel like we should promote open implementations as far as that’s possible. The AI/ML SIG has been doing a lot of work with ROCm and other open stacks to be able to run models on Fedora. The future is not servitude to big tech companies but hopefully running our own local models.

There’s probably more that can be done in outreach as ‘AI’ stacks can be notoriously hard to package, our expertise could be shared and it might be useful; but I don’t know if that should/would be a Fedora Project kind of thing.

What else should community members know about you or your positions?

Firstly, I want to disclose that I work at Red Hat as people do hold opinions about that so let’s have that out of the
way.

Other than that I want things to be open with the community deciding our direction. Generally I’m on the ‘conservative’
side as far as there is a conservative side in Fedora. I mean that in the sense that I think our current rules and guidelines concerning contribution and packaging are a decent starting point and we should not change them lightly.

We should also try to use as much as possible that what Fedora already offers. Many recent projects have been causing splits in infrastructure and community spirit. Let’s do less of that.

The post F44 FESCo Elections: Interview with Simon de Vlieger (supakeen) appeared first on Fedora Community Blog.

F44 FESCo Elections: Interview with Michel Lind (salimma)

Posted by Fedora Community Blog on 2026-05-29 21:01:20 UTC

This is a part of the Fedora Linux 44 FESCo Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Michel Lind (salimma)

  • FAS ID: salimma
  • Matrix Rooms: #Fedora Devel, #Fedora EPEL, #Fedora ELN, #Fedora Golang, #Fedora Python, #Fedora Rust, #Fedora Security Team, #Fedora Social, #CentOS Devel, #CentOS Hyperscale, #CentOS Promo, #CentOS Proposed Updates

Questions

Why do you want to be a member of FESCo and how do you expect to help steer the direction of Fedora?

I have been active in the Fedora community since almost the very beginning (see also the next question), and an elected member of FESCo since the F40 election cycle. Outside of committee work, I am an experienced packager for multiple programming language ecosystems and maintain tooling intended to improve packaging workflows.

The project is facing some interesting decisions at the moment, in terms of what we produce (which packages, in what formats, for which architectures), how we produce them (what build systems, how we do quality assurance, especially in the face of an avalanche of CVEs), and who our contributors, users, and downstreams are. It needs both experienced hands who knows how things are done and why, as well as familiarity with current industry practices.

I believe I bring both of these to the table. At my day job, I focus on upstream distribution work and integrating improvements into our production fleet, which informs the perspective I bring to my FESCo work. If reelected, I hope to continue contributing that perspective – and I hope I have demonstrated my ability to separate what is best for the project from what is best for my employer.

How do you currently contribute to Fedora? How does that contribution benefit the community?

Apart from my FESCo membership, I am an active packager and a member of various packaging SIGs (Rust, Python, Golang). My day job revolves around a large CentOS Stream deployment, so I was a member of the Fedora EPEL Steering Committee, am an active member of the CentOS Hyperscale SIG, and co-founded the Proposed Updates SIG that is forked off to focus on producing timely updates for those who deploy CentOS Stream in production.

I maintain sandogasa, a set of tools and library crates to assist with Fedora and CentOS packaging workflows. They solve some unique needs (e.g. bootstrapping EPEL packages, both those needed at work and also those needed to run Fedora’s mailing list infrastructure), and sometimes provide up to date alternatives to previously-written utilities (e.g. sandogasa-hattrack can surface someone’s Fedora Discussions activity – a platform that was not around when fedora-active-user was written). As these tools mature I hope to see them adopted more as part of project workflows.

I have landed multiple change proposals in the past – most notably around Btrfs and systemd-oomd. Most recently, for the F43 cycle Neal Gompa and I worked on Wayland-only GNOME and for F44 cycle, I landed:

How do you handle disagreements when working as part of a team?

In my experience, disagreements are sometimes inevitable. While it is better to have consensus, sometimes that’s not possible, and it is important to recognize those situations and agree to disagree.

It is sometimes easier to understand each other’s positions in less formal situations – I am reminded of our Friends foundational value here. This is where having personal interactions with other community members really helps – we can disagree without taking things personally, or clear things up in a side channel because sometimes some reasons cannot be divulged in public.

In the end, we are all fallible humans, and we all have our own interests and preferences, both personal and work-driven. Being able to understand those we disagree with both make it easier to keep things civil and to find compromises.

Where do you think the Fedora Project should position itself concerning the use of ‘AI’ in software development?

I have a nuanced take on this, so this will likely rub some people the wrong way. I have strong ethical reservations about using (generative) AI, and legal reservations as well, but IANAL so I will not really cover the legal aspects here; I defer to all the legal counsels who have vetted the project’s AI policy and my employer’s legal counsel who must have OKed our AI usage…

There’s the issue of training data provenance – there’s the issue of regulations not catching up yet to either address copyright infringement issues, nor protecting workers from job displacement, nor regulating energy and water usage. I could go on. If you’re “lucky” enough to work on improving the AI itself, while I can’t speak to how that is done at my day job, suffice to say there are horror stories out there, at that company, affiliated companies, and competitors. There are concerns that inappropriate use of AI leads to cognitive decline.

Using AI in software development is, as a large project shipping mission critical software, sadly seems to be verging on inevitable these days – but I’d rather we use it defensively, like how curl uses AI scanners. Using it to help triage issues, like COPR’s Log Detective, is also promising.

We certainly could use some more resources when it comes to fixing CVEs and when it comes to tooling – there are simply not enough volunteers, sadly. Though – this comes up in Debian’s debate about AI usage too – we should be careful not to close off opportunities for new contributors because it’s easier to fix something with LLM assistance than to onboard someone to do it.

I will own up to writing sandogasa mostly with AI assistance. As part of that, I wrote up my personal LLM policy for those curious. As the org name (slopfest) suggests, my colleague and I who have repos there feel conflicted about the use of LLMs; we try to limit it to this GitHub organization, and to tasks that are repetitive and error-prone anyway. Just as artifacts produced by GNU autotools do not need to be GPL licensed, hopefully you can use these tools free of any LLM taint.

Finally, the elephant in the room – the Fedora AI Developer Desktop Initiative, that intends to make it easier to install hardware drivers and development libraries needed to leverage GPUs, including, controversially, the proprietary NVIDIA stack. NVIDIA is worth over USD 5tn. IBM is valued at just over USD 200bn. I think NVIDIA can hire enough people with packaging experience to solve the problems they themselves cause by not open sourcing key headers people want to compile against – and I know they do employ people who know packaging. I think one role distributions like Fedora can do, and large NVIDIA customers especially among the hyperscalers, is to have a common position to negotiate with NVIDIA. If that happens then we might have enough traction to end up with positive outcomes.

Without pushing back against the tide of AI boosterism, I fear that the reputational damage because this is seen to be a top-down initiative would outweigh any benefit – and I still think this could have been a remix and Council was involved unnecessarily early. We used to be perceived as caring strongly about licensing (it took us a long time to ship a subset of RPM Fusion, and Tom Callaway’s work is immortalized in the name of Fedora’s previous licensing system), and I really prefer that we’re not seen to be AI boosters, because a) it does not seem like the right thing to do IMHO and b) the crowd we will attract, and likewise, the existing contributors and userbase we will alienate.

What else should community members know about you or your positions?

I work for Meta – which runs CentOS Stream on millions of bare metal servers and in containers. I hope I have demonstrated over the past two years in FESCo, and over a longer period in my other Fedora and CentOS engagements, that I try to put the community first and not let my employer’s interest override my responsibility to the community.

I recently relocated to Ireland with my wife and kid – it’s a lovely country, and a fascinating bridge between the US we left and Europe, given the presence of US multinationals here and the history of Irish emigration. We are looking forward to attending more European open source conferences in the future once we are more settled in.

The post F44 FESCo Elections: Interview with Michel Lind (salimma) appeared first on Fedora Community Blog.

F44 FESCo Elections: Interview Maxwell G (gotmax23)

Posted by Fedora Community Blog on 2026-05-29 21:00:13 UTC

This is a part of the Fedora Linux 44 FESCo Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Maxwell G (gotmax23)

  • FAS ID: gotmax23
  • Matrix Rooms: Fedora Devel, Fedora Golang, Fedora Python, and I loiter in a bunch of other places!

Questions

Why do you want to be a member of FESCo and how do you expect to help steer the direction of Fedora?

I care a lot about Fedora, and I hope to bring a fresh voice to FESCo informed by my multiple years of active participation in Fedora development. I want Fedora to continue to excel as a Linux distribution and a FOSS community that is welcoming to new users and contributors and ideas. I value the Fedora Foundations and the long-term contributors that have built a great distribution and improved our upstreams and the FOSS community at large.

Additionally, I am interested in ensuring the day-to-day aspects of Fedora development run smoothly and continuing to improve the packager experience. I am closely watching upcoming changes to dist-git (and potentially bug-tracking) in Fedora. I am excited about these changes — this is a great opportunity to address warts with the existing systems — but it is crucial to ensure that the transition fully addresses the project’s needs.

How do you currently contribute to Fedora? How does that contribution benefit the community?

I am part of the Golang and Python SIGs and the FPC and have worked a lot on Packaging Guidelines improvements and RPM automation (macros, generators, etc.). As a FESCo member, I would continue to guide workflow improvements in Go, Python, Ansible Collections, and beyond. We’ve made good strides, but we still have work to do, especially surrounding multi-build updates, mass rebuilds, security bugs, and license detection.

I run the Orphaned Packages Process and maintain the associated tooling. I am also a packager sponsor and have mentored a couple new Fedora contributors. I will continue keeping the Fedora package collection healthy and helping new people get involved in Fedora development as a member of FESCo.

I maintain the Ansible stack in Fedora which led me to work upstream on the Ansible Community Steering Committee and the release manager team.

How do you handle disagreements when working as part of a team?

One of my favorite parts of FOSS communities like Fedora is getting to work with so many passionate people from all over the world toward a shared goal. I think it’s important to keep this is mind when having disagreements. Disagreements happen, but we can always create room for respectful dialogue and compromise. In the end, we are all on the same team.

Where do you think the Fedora Project should position itself concerning the use of ‘AI’ in software development?

I am an AI skeptic and worry about AI’s impact on society, the environment, and human intellectual creation. But I understand that various industries, including ours, are (attempting to) adopt AI-based tools. Just recently, I reviewed a set of AI-assisted contributions to a Fedora package. I am still trying to balance these conflicting notions. I am willing to support AI experimentation based on free/open technologies in Fedora as long as our project’s principles and policies are followed and the community is on board.

The post F44 FESCo Elections: Interview Maxwell G (gotmax23) appeared first on Fedora Community Blog.

F44 FESCo Elections: Interview with Adam Miller (maxamillion)

Posted by Fedora Community Blog on 2026-05-29 20:53:24 UTC

This is a part of the Fedora Linux 44 FESCo Elections Interviews series. Voting is open to all Fedora contributors. The voting period starts Monday, June 1st and closes promptly at 23:59:59 UTC on Friday, June 12th 2026.

Interview with Adam Miller (maxamillion)

  • FAS ID: maxamillion
  • Matrix Rooms: fedora: #fedoraproject.org, #fedora ai:fedoraproject.org (AI/ML SIG), #fedora bootc:fedoraproject.org, #epel:fedoraproject.org, #fedora releng:fedoraproject.org

Questions

Why do you want to be a member of FESCo and how do you expect to help steer the direction of Fedora?

I am a long time Fedora user and contributor, with my first contribution dating back to 2008. Having previously served as a member of FESCo from 2015 to 2018, I understand the gravity and operational realities of this committee. My foundational engineering roots in the project include serving in SysAdmin Main within the Fedora Infrastructure Team and working as a member of the Fedora Release Engineering Team, where I contributed to our core build tooling, container infrastructure, and Project Atomic. Additionally, I spent roughly a decade upstream as a member of the Ansible Core Engineering Team, driving various Fedora focused integration efforts.

In recent years, my engineering focus has centered squarely on the AI infrastructure space. I currently serve as the Technical Advisory Council (TAC) Chair for the Linux Foundation AI & Data, and I am a core maintainer of the OpenShell Agentic Security & Governance project.

What I hope to bring to FESCo this time around is a pragmatic, deeply experienced perspective on how we can responsibly bring AI technologies into both the inner workings of Fedora as a project, and into the deliverable artifacts we release to our users. My goal is to ensure this transition happens safely, securely, and in absolute alignment with the open source way.

How do you currently contribute to Fedora? How does that contribution benefit the community?

I have recently re-engaged my hands on contributions, focusing primarily on AI related projects and working to scale my contribution footprint back to my historic levels. Even with a multi year hiatus, my historical contributions still ranks me in the top 50 of all contributors in the Fedora Badge System. Over my career, I have contributed to more than 200 open source projects, many of which remain packaged and shipped in Fedora today. My current work aims to ensure Fedora stays ahead of the curve as the landscape shifts toward AI native software stacks.

How do you handle disagreements when working as part of a team?

I always aim to find consensus through collaborative discussion, transparency, and healthy, respectful debate. I believe a steering committee’s job is to weigh technical merits and community impact objectively. However, if a consensus cannot be reached and a majority vote is taken, I fully practice the principle of “disagree and commit.” Even if a decision goes against my personal vote, I will actively support and work to successfully execute the majority decision to keep the project moving forward smoothly.

Where do you think the Fedora Project should position itself concerning the use of ‘AI’ in software development?

Fedora needs a pragmatic open source strategy to address AI’s disruptive impact on both the software development ecosystem and open source itself. We must establish clear, principles based guardrails around the ethical use, consumption, and application of AI within our project’s development pipelines, while continuously solidifying Fedora’s core principles of The Four Foundations, in a rapidly changing world. We should position Fedora not as a passive consumer of industry hype, but as the secure, foundational infrastructure that makes open source AI development possible.

When it comes to AI in software development, my position centers on two fronts:

  • Infrastructure & Tooling: Fedora must excel at providing the open source building blocks, runtimes, and container environments required to build, test, and serve models locally and securely. We need to ensure our developer tooling adapts to modern workflows while fiercely protecting user privacy and data sovereignty.
  • Security, Sandboxing, & Provenance: As AI assisted code generation and autonomous agentic tools inevitably find their way into development pipelines, FESCo must proactively advocate for strict isolation, predictable build environments, and robust supply chain security. We must ensure that automated code contributions or AI developer aids do not introduce unvetted security vulnerabilities, malicious packages, or license compliance risks into the Fedora ecosystem.

What else should community members know about you or your positions?

I have been an open source contributor for more than 25 years. Professionally, I am a Distinguished Engineer at Red Hat. In my open source community efforts, I serve as the TAC Chair of the LF AI & Data and am an active upstream core maintainer of OpenShell. I have previously had the distinct honor of serving the Fedora community on FESCo, and I would be incredibly grateful for the opportunity to bring my combined history in Fedora and my current expertise in AI systems back to the committee to help steer our next chapter.

The post F44 FESCo Elections: Interview with Adam Miller (maxamillion) appeared first on Fedora Community Blog.

New badge: Contributor Recognition 2026 Winner !

Posted by Fedora Badges on 2026-05-29 12:36:17 UTC
Contributor Recognition 2026 WinnerYou went above and beyond - Fedora Project would not be the same without you!

New badge: Fedora Mentor Summit 2026 !

Posted by Fedora Badges on 2026-05-29 12:32:55 UTC
Fedora Mentor Summit 2026You attended the Fedora Mentor Summit 2026

Community Update – Week 22

Posted by Fedora Community Blog on 2026-05-29 12:00:00 UTC

This is a report created by CLE Team, which is a team containing community members working in various Fedora groups for example Infrastructure, Release Engineering, Quality etc. This team is also moving forward some initiatives inside Fedora project.

Week: 25 – 29 May 2026

Fedora Infrastructure

This team is taking care of day to day business regarding Fedora Infrastructure.
It’s responsible for services running in Fedora infrastructure.
Ticket tracker

CentOS Infra including CentOS CI

This team is taking care of day to day business regarding CentOS Infrastructure and CentOS Stream Infrastructure.
It’s responsible for services running in CentOS Infrastructure and CentOS Stream.
CentOS ticket tracker
CentOS Stream ticket tracker

  • Greg continues to hold the fort as well as possible
  • Another mirror request in progress
  • Stream mirror sync seems to have caught up from its slowness last week
  • SELinux issue in the Stream GitLab runners, debugged and restored with S.Gallagher
  • Many Let’s Encrypt SSL certs due for renewal, currently in progress

Release Engineering

This team is taking care of day to day business regarding Fedora releases.
It’s responsible for releases, retirement process of packages and package builds.
Ticket tracker

  • Fedora 42 will reach END OF LIFE on Wednesday, May 27th, 2026

RISC-V

This is the summary of the work done regarding the RISC-V architecture in Fedora.

  • F44 rebuild: 99% of it is done
    • Blocker now unblocked: A large Qt 6.11 update (500+ packages) is in progress, which was previously blocked by qt-webengine. The necessary patches have been rebased, so the update can now proceed.
    • Cloud and server images are unblocked. Still need to do the kiwi-descriptions; in progress
  • Currently short on time due to various resource constraints.
  • Hardware
    • An additional P550 board has been added to the Fedora RISC-V build farm
    • Sorting out the process to procure two K3 units for Fedora RISC-V Koji builders.
  • Migrating from Forge: plans to migrate the secondary dist-git overlay to forge.fp.o/riscv
  • SpacemiT K3 benchmarks continued.  We have some good incremental improvements

QE

This team is taking care of quality of Fedora. Maintaining CI, organizing test days
and keeping an eye on overall quality of Fedora releases.

  • More and better docs, continued tech debt repayment and app improvements, openQA ELN coverage enhancement and start on cycle upgrades, also see items in AI section above
  • We’ve created a Guides & How-Tos category for Fedora Quality Docs, and try to populate it with useful articles. More will come.
  • Issuebot PR posted for review 
  • Tech debt work: improvements to blockerbugs health check and its usage, modernization and fixes for Issuebot
  • openQA stuff: extended ELN coverage, upgraded staging to Fedora 44, updated os-autoinst to latest upstream on staging, discovered a weird bug that needs working out before going to prod

Forgejo

This team is working on introduction of https://forge.fedoraproject.org to Fedora
and migration of repositories from pagure.io.

  • Move Fedora Badges static assets from Pagure to Forgejo [Followup]
  • Incorrect commit display for some PRs [Followup
  • Zabbix template for Forgejo Runner VM deployed on staging (wip)
  • Forge runners: lightweight image option added: tested and provided to ci org 
  • Forge 15.0.1 on production, 15.0.2 on Staging

EPEL

This team is working on keeping Epel running and helping package things.

UX

This team is working on improving User experience. Providing artwork, user experience,
usability, and general design services to the Fedora project

  • Focusing on Flock deliverables

If you have any questions or feedback, please respond to this report or contact us on #admin:fedoraproject.org channel on matrix.

The post Community Update – Week 22 appeared first on Fedora Community Blog.

Installing Fedora Linux Across Two Disks

Posted by Fedora Magazine on 2026-05-29 08:00:00 UTC

A year ago, a family member gave me a 2019 laptop that wouldn’t run Windows anymore. And of course, I immediately installed Fedora Linux on it. While my day-to-day Fedora Linux system is a desktop PC, it’s nice to have a laptop to take with me when I do workshops or conference demos.

However, the laptop has a physical “spinning heads” hard disk, so it is really slow to boot. I timed it; the laptop takes almost two minutes to go from “power on” to “login prompt.” And that’s a very long time when you’re at the front of the room, waiting to start a demo.

I thought about replacing the hard disk with a solid state drive, but when I opened the laptop to make sure the drive was replaceable, I saw that the laptop also supports an NVMe solid state drive in addition to the hard disk.

Laptop motherboard, with an empty NVMe slot

This presented an interesting opportunity: I could put in an NVMe drive and install Fedora Linux across two disks. Specifically, I wanted to boot Fedora Linux from the NVME drive, and keep extra apps and other data on the hard disk. I use several big third-party apps for my demos, which I install in both /opt and /usr/local, and it’s a huge pain to download and install those extra applications whenever I upgrade Fedora Linux. (I prefer to wipe and reinstall when I upgrade Fedora Linux, so I always have a clean starting point.) If I could keep /opt and /usr/local on the hard disk, I could preserve those when I install the next version of Fedora Linux.

Installing Fedora Linux to the NVMe

After installing a new NVMe drive in the laptop, I needed to reinstall Fedora Linux. I prefer the Xfce desktop, so I downloaded the Fedora Xfce spin and booted the installer. When the installer reached the “Destination” step, it prompted me for the target disk. I clicked “Choose destination” and selected the NVMe disk:

Fedora 44 Xfce install to NVMe. Text reads 'Select destination'

The rest of the installation ran normally. The Fedora Linux installer set up the partitions automatically on the new NVMe drive, encrypted my data, and installed the operating system.

Fedora 44 Xfce install to NVMe. Text reads 'Review and install'

With Fedora Linux on the NVMe drive, booting took seconds instead of minutes. Again, I timed it: about 20 seconds to go from “power on” to “login prompt.” That’s a huge improvement!

Setting up partitions on the hard disk

The disk partition app in the Fedora Xfce is GParted, which makes it easy to set up the hard disk with new partitions. However, GParted’s main limitation is that it can’t set up encrypted volumes for you. If you want to use encryption, you’ll need to use the command line and run cryptsetup on your own.

However, I’m not very concerned about encrypting my /opt and /usr/local partitions. These are just third-party apps, not private data. My personal data will be saved to my home directory, which is safely encrypted on the NVMe drive. So I decided to set up regular partitions, formatted as ext4 filesystems.

I used GParted to delete the old partitions on the hard disk, and define three partitions that were each about 300 GB: /opt (which I labeled as opt), /usr/local (labeled usrlocal) and /backup (labeled backup). GParted created the partitions and wrote an ext4 filesystem on each.

Disk partition app showing 3 new partitions, each about 300 GB

However, the /usr/local filesystem has a directory tree in it already, such as /usr/local/bin and /usr/local/lib, although these directories will be empty after installing Fedora Linux. I wanted to copy the original directories to the new filesystem. The easiest way to do that is to add the new usrlocal partition somewhere else and then copy the old /usr/local to the new partition. Adding a partition to a directory is called mounting, and the directory itself is called a mount point.

First, I needed to create a new mount point for the usrlocal partition, which can be located anywhere on the filesystem. Since this was temporary, I created it under /tmp then mounted the new partition using the mount command:

$ sudo mkdir /tmp/usrlocal
$ sudo mount LABEL=usrlocal /tmp/usrlocal

Then I copied the contents of the old /usr/local to the new /tmp/usrlocal mount point. The -a or –archive option copies everything:

$ cd /usr/local
$ sudo cp --archive * /tmp/usrlocal

After the process is complete, I unmounted the new partition:

$ sudo umount /tmp/usrlocal

Adding the partitions to the system

To make sure the new partitions are automatically mounted every time my laptop reboots, I needed to add them to my /etc/fstab file. This is a special file that contains the filesystem table, which is a list of partitions that the system can find on the disk and where to mount them. For example, my default /etc/fstab file looks like this:

#
# /etc/fstab
# Created by anaconda on Sat May 23 20:15:13 2026
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=c10ec138-be4b-4513-89b7-749ef4a0605e / btrfs subvol=root,compress=zstd:1,x-systemd.device-timeout=0 0 0
UUID=a87b1ed4-4951-4da1-a4a4-a5c48f1f3b28 /boot ext4 defaults 1 2
UUID=9AD9-2C52 /boot/efi vfat umask=0077,shortname=winnt 0 2
UUID=c10ec138-be4b-4513-89b7-749ef4a0605e /home btrfs subvol=home,compress=zstd:1,x-systemd.device-timeout=0 0 0

Each line in the /etc/fstab file is divided into several fields: the identifier for the filesystem (to learn more about these, see Persistent Identifiers for Storage Devices in the Fedora online documentation), the mount point, the filesystem type, a list of mount options, and two optional fields that control if backup software should “dump” the filesystem to backup media (use 0 for never) and what order the fsck command should check filesystems when needed (usually 1 for the root filesystem, or 2 for other filesystems). I added these lines to my /etc/fstab file, which defined the mount points for each of my new filesystems:

LABEL=backup /backup ext4 defaults,noatime 0 2
LABEL=opt /opt ext4 defaults,noatime 0 2
LABEL=usrlocal /usr/local ext4 defaults,noatime 0 2

This is an internal drive, so it should be there every time the laptop boots up. If you add removable storage to the /etc/fstab file, such as a USB drive, you should add the nofail option to this list of mount options. Otherwise, if the partition is not available when Linux starts up, the system will hang.

With these lines in the /etc/fstab file, I ran these commands to reload the /etc/fstab file, create the /backup mount point, and mount each of the filesystems:

$ sudo systemctl daemon-reload
$ sudo mkdir /backup

$ sudo mount /backup
$ sudo mount /opt
$ sudo mount /usr/local

This generated an SELinux alert right away, complaining that the new /usr/local filesystem lacked the correct security context. The security information wasn’t “carried over” when copying the old /usr/local directory tree. Fortunately, the SELinux error provides the solution:

Text reads 'If you want to fix the label, default label should be usr_r'

To restore the default SELinux security contexts to the new /usr/local directory tree, I ran the restorecon command. The -v option will print what it does to fix the system:

$ sudo restorecon -v /usr/local
Relabeled /usr/local from system_u:object_r:unlabeled_t:s0 to system_u:object_r:usr_t:s0
Relabeled /usr/local/lost+found from system_u:object_r:unlabeled_t:s0 to system_u:object_r:usr_t:s0

Filesystem flexibility

With just a few extra steps, I was able to use two disks with Fedora Linux, which lets me take full advantage of the storage on my laptop. The operating system now runs from the very fast NVMe drive, while my big third-party applications in /usr/local and /opt run from the hard disk.

Nightly syslog-ng containers based on Alma Linux

Posted by Peter Czanik on 2026-05-26 12:02:31 UTC

For many years, the syslog-ng project provided container images based on Debian. Most of our users run syslog-ng on RHEL & compatibles, and have asked for an RPM-based container. So, nightly containers based on Alma Linux are now also available.

A while ago, I prepared a small test project to run syslog-ng in an Alma Linux container: https://www.syslog-ng.com/community/b/blog/posts/experimental-syslog-ng-container-image-based-on-alma-linux However, that was only an experiment which I never updated. Fast forward to today: nightly syslog-ng containers based on the latest syslog-ng git snapshot package builds are now available on the Docker Hub!

Read more at https://www.syslog-ng.com/community/b/blog/posts/nightly-syslog-ng-containers-based-on-alma-linux

syslog-ng logo

Fedora at 20th Linux Session

Posted by Fedora Community Blog on 2026-05-26 08:40:46 UTC

On the weekend of April 25th/26th 2026, the 20th Linux Session was held in Wrocław, 🇵🇱 Poland. The Session is one of the oldest and biggest FLOSS-focused conferences in Poland. The event was organized by Akademickie Stowarzyszenie Informatyczne (Academic Informatics Association) at the Wrocław University of Science and Technology.

This edition spanned over two days of the weekend, starting early Saturday at 09:00 and ending on Sunday at approx. 17:00. The schedule contained 16 talks on the main track, as well as 4 extra talks on a Python side-track and 3 workshop sessions, plus a round of lightning talks right before the closing ceremony.

The Fedora Project was one of the sponsors of this year’s edition, providing some branded cups — which were given out as prizes for asking good questions in after-talk Q&A — as well as a catering budget.

The Fedora community was represented by Dominik Mierzejewski and Artur Frenszek-Iwicki. Dominik held a workshop session where he talked about video acceleration on Linux and helped the attendees set up their systems to make best use of their hardware.

“It’s actually weird. 10 years ago I’d have a lot to do, but now, people come over to the workshop and it turns out everything just works.” — Dominik

One of this year’s sponsors, Korbank, ran a contest where the attendees could try their best at assembling a rack server: inserting the power supplies, disks, memory and the CPU. The whiteboard tracking the scores revealed a truly fierce competition: while the first contestants barely made it under 2 minutes, the final winner finished well below 50 seconds!

There was also a community stall ran by the Coreforge Foundation, showcasing their progress in developing open hardware RISC-V CPUs. Pictured above is an FPGA programmed to run one of the foundation’s RISC-V cores.

No community meetup can be complete without a big bunch of stickers to share and give away — and this event was no different, featuring two tables full of stickers, posters and postcards, generously provided by the Free Software Foundation Europe and the NGI Zero fund.

The post Fedora at 20th Linux Session appeared first on Fedora Community Blog.

📝 Redis version 8.8

Posted by Remi Collet on 2026-05-23 14:38:00 UTC

RPMs of Redis version 8.8 are available in the remi-modular repository for Fedora ≥ 43 and Enterprise Linux ≥ 8 (RHEL, Alma, CentOS, Rocky...).

1. Installation

Packages are available in the redis:remi-8.8 module stream.

1.1. Using dnf4 on Enterprise Linux

# dnf install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm
# dnf module switch-to redis:remi-8.8/common

1.2. Using dnf5 on Fedora

# dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm
# dnf module reset  redis
# dnf module enable redis:remi-8.8
# dnf install redis --allowerasing

You may have to remove the valkey-compat-redis compatibility package.

2. Modules

Some optional modules are also available:

These packages are weak dependencies of Redis, so they are installed by default (if install_weak_deps is not disabled in the dnf configuration).

The modules are automatically loaded after installation and service (re)start.

The modules are not available for Enterprise Linux 8.

3. Statistics

redis

redis-bloom

redis-json

redis-timeseries

blood glucose monitoring with open source

Posted by Kevin Fenzi on 2026-05-24 16:34:14 UTC
Scrye into the crystal ball

Over a year ago now, I was diagnosed with Diabetes. I'm not going to go into too much about it here since there's tons of other online resources for it, but I wanted to share one particular area where I have been able to use serveral open source products to help monitoring and tracking my blood glucose levels.

Monitoring blood glucose is important information. Various things affect it and it's good to know what those are and how much they affect it. Some things affect it very quickly (exercise) and some more slowly (digesting food). Some foods affect levels dramatically, some not as much.

When I was first diganosed, the recommendation from my doctor was to use periodic blood tests to see what the levels were. This consists of a set of lancets, some monitoring strips and a reader. You poke your finger and draw a drop of blood on the strip, then put that in the reader and it gives you a reading. This is really quick accurate, but it has a lot of drawbacks:

  • You have to poke yourself all the time and it's painfull and anoying.

  • The reader has bluetooth (but the only thing that can connect to it is a closed source android app).

  • The closed source/non free android app requires you to make an account and then send all your readings to some company.

  • Its really not easy to test a lot, or when traveling.

  • You consume a lancet and a test strip for every test. They are small, but it's still consumable/waste.

I looked at getting a CGM (continous glucose monitor) which is a sensor you affix to your arm and it monitors all the time for a few weeks, when it needs to be replaced. This seemed much nicer, but it had drawbacks too:

  • More expensive

  • Still had a closed source/non free app that required you to make an account and upload all your data to them.

  • slightly less accurate

So, I just kept on with infrequent stick testing, until I noticed a post from Bradley Khun on the software freedom conservency blog:

https://sfconservancy.org/blog/2025/nov/06/juggluco-foss-continuous-glucose-montior-diabetes/

There was a open source android app to talk to these sensors!

So, a quick message to my doctor and a perscription in hand, I got some monitors to try out. Juggluco ( https://github.com/j-kaltes/Juggluco ) has kind of a odd interface, but it works great once you figure it out. The sensors seem like they would be painful to attach, but I really haven't noticed anything when applying them. They also make some 'covers' that fit over them to protect them from water/etc. They do look a bit ragged after 15 days, but I've not had one come off yet. Being able to have readings all the time has been very nice. Especially when traveling. It can even give you a 'estimated a1c' value (This is basically a trending for blood glucose over the last N months). You can see immediate results from exersize and can definitely see 1-2 hours after meals how much they affect things.

All my data is stored on my phone, which was ok, but I wanted to have a longer term/more stable backup of that data at least.

Google created a while back a setup in android for medical / heath data. "Health Connect" is surprisingly well setup. You (the user) can decide exactly what applications have permissions to write what health data and what applications have permissions to read that data. The idea being that you can decide to share some data with some application, or revoke it later if you choose to. All the data is still stored on the phone, this is just controlling access to it.

The android home assistant application has the ability (if you grant it to read health connect data. I then just set juggluco to write blood glucose values into health connect and allowed home assistant application to read that. A new sensor appears in home assistant. Now I can graph, run automations based on it, or do anything I can normally do with a sensor in home assistant. You can do the same with for example the 'steps' counter that android keeps automatically.

There is one slight gotcha in this setup that I discovered a few weeks ago. I went to go look at my longer term blood glucose trends, and... there was only 10 days of values in home assistant. ;( The home assistant android app doesn't keep long term statistics anoyingly. You can get around this by making a template sensor that just reads from the android app one and it will keep long term data (although the usual home assistant way of 1 datapoint per hour instead of all the datapoints, but that should be reasonable for long term trends).

Overall I think its a pretty nice setup now. I do wish the sensors lasted longer. They last for 15 days and then stop. I'm not sure if thats a limit of battery life, some kind of reading accuracy issue or just that they want you to buy more sensors.

comments? additions? reactions?

As always, comment on the fediverse: https://fosstodon.org/@nirik/116630715953443762

misc fedora bits third week of may 2026

Posted by Kevin Fenzi on 2026-05-23 17:50:26 UTC
Scrye into the crystal ball

Another saturday, time for another longer form weekly recap of what I have been up to in Fedora Infrastructure.

RHEL10 migrations

RHEL10 migrations are in full swing. Moving things we have that are on RHEL9 over to RHEL10 with clean re-installs. Mostly this is just pretty easy, but I did run into a few fun things:

  • One of our donated servers was really old and couldn't run RHEL10, so, the provider provisioned us a new(er) one. All good, but we like to do clean installs of our servers and this provider didn't happen to have a remote console, so it was kind of flying blind. First, the RHEL10 installer would hang on boot in systemd-gpt-auto-generator. My theory ( but I haven't tested it yet to be sure ) is that because they installed Fedora 44 on it, when it booted to the RHEL10 installer it would try and figure out the partitions, that would work, but then because there's no btrfs support it would get confused and hang. Next I ran into vnc being deprecated in rhel10.1. Fine, but, also no rdp kickstart directive available, you MUST pass inst.rdp on the boot line. Then of course various adventures in partitioning and such. I did finally get it done, but there was a lot of 'please reboot it' back and forth with the very patent provider.

  • I found another of our old machines ( which is due to be replaced this year, but with hardware prices and availablity I am not sure it actually will be ) is actually BIOS booting still. I just left it for now, if we don't end up replacing it I might reinstall uefi.

  • A few issues around our internal repo files and which things they were or should be pointing to (for minor releases, since 10.2 came out while I was in the middle of installing some things).

Anyhow, good progress being made on all the easy ones.

Flock coming up fast

https://fedoraproject.org/flock/2026/ is coming up fast. Just 3 weeks. This is our big conference of the year, will be great to meet up with folks and discuss everything.

comments? additions? reactions?

As always, comment on the fediverse: https://fosstodon.org/@nirik/116625217014724131

Community Update – Week 21 2026

Posted by Fedora Community Blog on 2026-05-22 10:00:00 UTC

This is a report created by CLE Team, which is a team containing community members working in various Fedora groups for example Infrastructure, Release Engineering, Quality etc. This team is also moving forward some initiatives inside Fedora project.

Week: 18 – 22 May 2026

Fedora Infrastructure

This team is taking care of day to day business regarding Fedora Infrastructure.
It’s responsible for services running in Fedora infrastructure.
Ticket tracker

CentOS Infra including CentOS CI

This team is taking care of day to day business regarding CentOS Infrastructure and CentOS Stream Infrastructure.
It’s responsible for services running in CentOS Infrastructure and CentOS Stream.
CentOS ticket tracker
CentOS Stream ticket tracker

  • Mostly business as usual, just trying to cover the basics
  • New mirror request completed, some hosts needed reboots/pokes
  • Watching the CVE storm, mitigating exposed hosts, and waiting for kernels to reboot on

Release Engineering

This team is taking care of day to day business regarding Fedora releases.
It’s responsible for releases, retirement process of packages and package builds.
Ticket tracker

  • Continued reviewing releng change proposal for f45 changesets
  • Continued working for introduction of differentiation in beta and final variants in composeinfo file according to standards.

RISC-V

This is the summary of the work done regarding the RISC-V architecture in Fedora.

  • F44 rebuild: 22K packages built out of 24K.
  • Continued with benchmarks on remote  SpacemiT K3.  (The access will expire in a couple of days.)
  • Continued preparing the Flock presentation.
  • Fedora Koji builder hardware: Wrote a brief business justification for two units of K3 for Jason and David.
  • Debug a failed OpenJDK build, fix the bug, and kick off a fixed up build. Kicked off a fixed up JDK main build

QE

This team is taking care of quality of Fedora. Maintaining CI, organizing test days
and keeping an eye on overall quality of Fedora releases.

Forgejo

This team is working on introduction of https://forge.fedoraproject.org to Fedora
and migration of repositories from pagure.io.

EPEL

This team is working on keeping Epel running and helping package things.

If you have any questions or feedback, please respond to this report or contact us on #admin:fedoraproject.org channel on matrix.

The post Community Update – Week 21 2026 appeared first on Fedora Community Blog.

🎲 PHP version 8.4.22RC1 and 8.5.7RC1

Posted by Remi Collet on 2026-05-22 05:09:00 UTC

Release Candidate versions are available in the testing repository for Fedora and Enterprise Linux (RHEL / CentOS / Alma / Rocky and other clones) to allow more people to test them. They are available as Software Collections, for parallel installation, the perfect solution for such tests, and as base packages.

RPMs of PHP version 8.5.7RC1 are available

  • as base packages in the remi-modular-test for Fedora 42-44 and Enterprise Linux ≥ 8
  • as SCL in remi-test repository

RPMs of PHP version 8.4.22RC1 are available

  • as base packages in the remi-modular-test for Fedora 42-44 and Enterprise Linux ≥ 8
  • as SCL in remi-test repository

ℹ️ The packages are available for x86_64 and aarch64.

ℹ️ PHP version 8.3 is now in security mode only, so no more RC will be released.

ℹ️ Installation: follow the wizard instructions.

ℹ️ Announcements:

Parallel installation of version 8.5 as Software Collection:

yum --enablerepo=remi-test install php85

Parallel installation of version 8.4 as Software Collection:

yum --enablerepo=remi-test install php84

Update of system version 8.5:

dnf module switch-to php:remi-8.5
dnf --enablerepo=remi-modular-test update php\*

Update of system version 8.4:

dnf module switch-to php:remi-8.4
dnf --enablerepo=remi-modular-test update php\*

ℹ️ Notice:

  • version 8.5.4RC1 is in Fedora rawhide for QA
  • EL-10 packages are built using RHEL-10.1 and EPEL-10.1
  • EL-9 packages are built using RHEL-9.7 and EPEL-9
  • EL-8 packages are built using RHEL-8.10 and EPEL-8
  • oci8 extension uses the RPM of the Oracle Instant Client version 23.26 on x86_64 and aarch64
  • intl extension uses libicu 74.2
  • RC version is usually the same as the final version (no change accepted after RC, exception for security fix).
  • versions 8.4.19 and 8.5.4 are planed for March 12th, in 2 weeks.

Software Collections (php84, php85)

Base packages (php)

Friday Links 26-17

Posted by Christof Damian on 2026-05-21 22:00:00 UTC
A sandwich on a white plate, made with a seeded baguette, filled with arugula, tomato, bacon, and cheese

Two weeks of links again! Three podcast recommendations from me, if you got the time: Dadaism, Cow Resistance, and Desert Island with Si King. The post by Rands about being overwhelmed as a leader is also great.

Quote of the Week
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
Mostly Harmless
Douglas Adams

Leadership

Barely Treading Water - I can relate very much. “Say No” is a good start.

Single-Click Code Execution Exploit for Evince, Atril, and Xreader

Posted by Michael Catanzaro on 2026-05-21 20:49:51 UTC

CVE-2026-46529 is an argument injection vulnerability in Evince, Atril, and Xreader caused by missing shell quoting when composing a command line. The reporter, João Medeiros, has published a GitHub repo for the CVE and a blog post with the story of how he discovered the flaw and developed the exploit. He also created an Atril security advisory and an Evince issue report.

The vulnerability is fixed in:

  • Evince 48.4 (fix commit) (I originally reported that it is fixed in 48.2, but there was no successful release for that tag)
  • Atril 1.28.4 and 1.26.3 (fix commit)
  • Xreader 4.6.4 and 3.6.7 (fix commit)

If you use one of these PDF readers, update immediately. Or at least please be seriously paranoid about clicking on links in PDFs until you do update.

This vulnerability also affects Papers, but it’s probably not urgent to update Papers. (No, not because it uses Rust. Keep reading!)

The Flatpak sandbox could have drastically reduced the danger of this attack, limiting the compromise to only files that you had previously opened in the PDF reader. Sadly, Evince and Papers both use sandbox holes that render the sandbox totally meaningless. (Atril and Xreader are not available on Flathub.)

The Vulnerability

When you click on a link in a PDF, Evince may execute itself to display the link. Normally the command line used would look something like this:

/usr/bin/evince --named-dest=/home/foo/hello.pdf

But an evil PDF may trick Evince into executing a command that is quite different than expected:

/usr/bin/evince --named-dest= --gtk-module=/home/foo/evil.so /home/foo/hello.pdf

Oops. The first part of the command is always going to be /usr/bin/evince, but the evil PDF is nevertheless able to unexpectedly load a GTK module into Evince. The fix is to quote the untrusted input using g_shell_quote() to ensure it cannot “break out” of its intended context:

/usr/bin/evince --named-dest='/home/foo/hello.pdf'

Or:

/usr/bin/evince --named-dest=' --gtk-module=/home/foo/evil.so /home/foo/hello.pdf'

Much better: now the threat is neutralized. g_shell_quote() is safe to use even if the untrusted input itself contains quotes. (However, beware: this only works because GLib is parsing the command line itself, and GLib is not a real Unix shell. It’s not safe if the input is going to be passed to an actual Unix shell. It might not even be theoretically possible to do that safely, because it’s valid for filenames to contain entirely arbitrary characters!)

All GTK 3 apps support the --gtk-module command line argument for injecting a shared library into the application. The library may of course then execute whatever code it wants via its library constructor. But GTK 4 no longer has standard GTK command line flags, so this does not work for GTK 4 applications like Papers. It’s still possible to tell a GTK 4 app to load a GTK module, but only via environment variables, not via command line flags, and I don’t see any opportunity for the malicious command to set environment variables. It’s probably not possible to exploit this vulnerability in Papers: although it has the exact same vulnerability as the other PDF readers, the impact is different.

The Exploit

So far this looks like a pretty typical security bug. OK, so if you trick the user into downloading an archive (or perhaps a git repo) that contains both a malicious PDF and also a malicious shared library, then you can trick the PDF reader into loading the shared library and thereby execute arbitrary code. That’s a pretty bad foreseeable exploit, sure, but at least the attacker is at considerable risk of arousing suspicion if the user is trying to download a PDF and also receives a shared library. You’d have to try pretty hard to hide the library in a forest of other boring files if you want the attack to look convincing and unsuspicious. Right?

Nope.

João used Claude Opus 4.7 to develop a sophisticated script for building malicious polyglot PDFs that are simultaneously both valid PDF files and also valid ELF binaries, so the attacker only needs to trick the victim into downloading one evil PDF file. When the victim clicks on a link in that PDF, the PDF reader will dlopen the PDF itself. The PDF/ELF polyglot’s library constructor will then execute arbitrary code. Much less suspicious, and much scarier. Polyglot files are not entirely novel, but I’d still say this required substantial creativity and expertise from the AI, and substantial persistence from the human. Needless to say, very nice job to both Claude and João.

You can easily build your own malicious PDF using the provided script and sample GTK module. The script in the Evince and Atril issue reports requires that the attacker predict the absolute path that the malicious PDF file will be saved to; however, João’s blog post and GitHub repo refine the exploit to remove that requirement.

Thoughts on AI Vulnerability Reports

A human inspecting this code should have been able to find the parameter injection vulnerability, but that requires considerable time and effort, so unsurprisingly nobody did. We’re probably in for a rough time in the short term as the volume of AI-generated vulnerability findings remains temporarily very high and attackers have a much easier time crafting working exploits. But in the long term, I expect we are going to be much more secure than we were before, so this will be worth it.

A human working alone would have almost certainly stopped and moved on after finding the vulnerability. Claude allowed taking the investigation much farther. It’s highly unusual for a GNOME vulnerability report to come with a working exploit. This is a dangerous change. Perhaps it will be a one-time event, but I suspect we will be seeing more frequent exploits in the future.

Silver lining: the exploit helps us better appreciate the severity of the issue. It’s often hard to assess how bad a vulnerability is. If not for the weaponized exploit, I would have thought this bug was not very scary, and would have treated it as not a big deal. We would have fixed it, perhaps or perhaps not with a CVE ID, surely without any blog post or fanfare, and probably without distro security updates. But since there is an exploit, we instead had no doubt that this vulnerability was dangerous, and were able to handle it accordingly.

Several GNOME projects have begun outright prohibiting all AI-generated contributions, including issue reports, with no exception for vulnerability reports. Such policies are misguided and unacceptable. I can sort of understand why some projects might (misguidedly) wish to prohibit AI-generated code contributions. OK, fine. But blocking AI vulnerability reports will make GNOME less safe. AI-assisted vulnerability reporting is the new industry standard for good reason: it is highly effective.

Some humans are not good at preparing AI-assisted vulnerability reports and will spam maintainers with low-quality reports. Sometimes they will be outright bogus, although more often there may be valid underlying bugs with exaggerated severity claims or bad proof of concept demos. This is annoying, but bad issue reports are a cost we are just going to have to accept and deal with.

The quality level of AI vulnerability reports reviewed by conscientious humans — as well as AI assessments of AI vulnerability reports — is now often quite encouraging. But just like humans, AIs may also miss things, especially subtle distinctions that may be highly relevant. Although I’m quite impressed with these AIs, we still need experienced humans to review and manage reports. Please don’t abuse the technology by submitting vulnerability reports that you do not understand or have not validated. And certainly please do not allow an AI agent to interact with an issue tracker on your behalf!

For Security Geeks

This was my first time scoring a vulnerability using CVSS 4.0 rather than CVSS 3.1. It’s also the first time I wasn’t terribly confused about how to set the parameters, because the scoring guide contained answers to all of my questions. Nice. My CVSS vector for CVE-2026-46529 is CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:A/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N, the base score is 8.4, and I’m pretty sure my choices for each parameter are good. By comparison, using CVSS 3.1 I came up with CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H and base score 7.8.

Fedora and CentOS @ SCALE 23x 2026

Posted by Fedora Community Blog on 2026-05-21 08:17:17 UTC

Our remarkable Fedora ambassador, CentOS, and associate crews delivered live face-to-face support and outreach via our Fedora and CentOS @ SCALE 23x Linux Conference.

TL; DR

  • What: A community-run open-source and free software conference in Pasadena, California
  • Where: Pasadena Convention Center
  • When: 5 – 8 March 2026

Our Field Crew

This reports the activities of the following Ambassadors / CentOS / Red Hatters / associates at the SCALE 23x Linux event:

  • Fedora Ambassadors
  • CentOS
    • Carl W George (FAS: Carlwgeorge)
    • Shaun McCance (FAS: shaunm)
    • Laura Santamaria (Community Architect) (FAS: Nimbinatus)
  • Red Hat
  • Associates
    • Davide Cavalca (Meta) (FAS: Dcavalca)
    • David Duncan (Amazon Web Services) (FAS: Davdunc)

Our Remote Crew

  • Fedora Contributor
    • Chris Idoko (FAS: Chris)

What is SCALE 23x?

The SCALE (The Southern CAlifornia Linux Expo) 23x community Linux event encompasses the 23rd Linux and related technology event with four days of exhibits, tutorials, and demos. This year’s SCALE happened in Pasadena (Los Angeles) area.

SCALE attracted about 3,000 worldwide guests to discuss Linux, AI, DevOps, security, free and open-source software, and more. Technical Committee (Online Services) Chairperson, Mr. Phil Dibowitz, and Network & Wifi Chairperson, Robert Hernandez, among many other community volunteers paved the way for a smooth registration.


Expo Highlights


Our Fedora Community Architect @jflory7 curated and arranged delivery of key swag and marketing items to Perry Rivera. Items included: commuter mugs, buttons, pens, stickers, badge lanyards, and more.

Day 0: Wednesday 4 March

Ahead of our event, Fedora Contributor @chris furnished our attendees an amazing SCALE 23x Attendee badge. 58 attendees claimed the badge this year; cheers to @bcotton for being the first earner!

Fedora Ambassador @vwbusguy helped retrieve half of the items needed for the expo for next-day delivery.

Red Hatter and Fedora Ambassador @lajuggler later that evening delivered expo items.

  • Dry-board markers and flipchart easel
  • More swag
  • Rolling case

@lajuggler finalized Fedora setup on 2 laptops.

Meanwhile, the rest of the crew commuted and checked in.

Day 1: Thursday 5 March

@lajuggler attended an early morning Meshtastic workshop.

Ambassadors arrived to the expo floor to pre-setup booth tables and banners.

After @lajuggler ‘s workshop, he arrived later to the expo floor to join pre-setup and unpack swag, easel and markers, and a Fedora retromodem demo.

Day 2: Friday 6 March

The crew assembled to present Fedora Hatch Day.

A set of us departed for lunch so we could make ready for opening the Expo floor later that day. @lajuggler and @carlwgeorge set up live demos on both systems for guests to use.

Like to set this up? Get started with a presentation from @lajuggler here.

Later that evening, we had dinner at El Portal. Moreover, Rob McBryde organized a stellar Karaoke night event at Barney’s Beanery.

Day 3: Saturday 7 March

Next, Our crew re-assembled in the expo hall to continue meeting and discussing with community. Later that evening, we had dinner and then converged on Game Night.

Day 4: Sunday 8 March

Once again, our crew gathered in the convention hall to continue our demos and greets with community. Later that afternoon, the crew packed up and closed the booth.

Key Sessions and Takeaways

Session 1: Workshop: Long range, cheap comms through Meshtastic

TakeawayRelevance to Our Work
Encourages communication with othersEncourages community
Relatively low cost to get started. Does not require a licenseMinimal barrier to entry
Open-sourceEncourages open-source activities
Physical component and light building assemblyFairly easy to get started to communicate right away

Demo 1: WiFi Retromodem on Fedora 43 Highlights

TakeawayRelevance to Our Work
Guests drawn by retro and novelty aspects of the retromodem and coolretrotermGuests not normally interested in Fedora were happy to download a free PDF to learn how to build a similar setup at home with Fedora.
There was the concern that 9600 bps max would be too slow for guests, but people seemed perfectly fine with text whizzing by onscreen relatively quicklyConversations would dovetail discussions in the CentOS side of the booth and vice-versa. This synergy brought in various guests and their associates for various reasons, encouraging the community aspect.

Keynote 1: Mark Russinovich

TakeawayRelevance to Our Work
Learned that there are Sysinternals tools available for LinuxThese tools which are handy on the Windows side could potentially be useful on the Linux side for Red Hat and Fedora usage.
Discussed the growing risk of LLMBrought attention to Anthropic article and encouraged review of code base for 0-days.

Keynote 2: Doug Comer

TakeawayRelevance to Our Work
Realization that code was sometime transferred on small or large reelsAppreciation for mass storage media and streamlined Internet delivery
Open source movement fought for eliminating charging of data transfer from site to siteThe world might be vastly different if charged for each data transfer
Programmers had to punch their own punchcardsDispel myth that someone else punched programmer card

Feedback Items for SCALE 23x

Throughout the expo, our booth had a sign-in sheet where visitors could optionally leave feedback about Fedora and related efforts.

From the data reviewed, we collected key findings:

Interesting Topics

Releases

Most Recent Version of Fedora UsedCurrent Version (At the Time of this Blog’s Publication)How many?
43434
41431
44 beta435
RHEL9 + Fed 45 (?)RHEL10, 431

  • One guest was still down revision two versions at release 41 (at the time of this writing, 43 is current).
  • We have at least 5 guests running 44 beta.
  • One guest mentioned they were apparently running Fedora 45 (?).

Kudos

  • Asahi is great!”
  • “Love the battery (scribble) from last year!”
  • Zephyrus laptops great with Fedora!”
  • Fedora (scribble) is amazing! Love (scribble)!”
  • “Go EPEL!”
  • Respondent switched from a distro that rhymes with avenue to Fedora and says it works great.
  • “Liked the booth!”

Concerns

Swag

  • “Where are the podman stickers?”
  • “Social stuff and coloring books for kids please!” “Coloring books would be great to have again!”
  • We had some guests request shirts. It might be nice if we had a few to raffle off for next year’s event.
    • “How about shirts!” x 5
  • Requests for Fedora case badges, metakey cap stickers (both standard and mini), hats, and bandannas

Missing Red Hat in Expo Room

  • Where’s the Red Hat booth?
    • [editor’s note: Red Hat booth was not in the main expo hall, but in a completely different area this year…]
  • Where’s the Red Hat swag?
    • [editor’s note: reports suggest Red Hat swag was finished around the end of day 1 or day 2!]
  • RHEL FTW! 😊
  • “More RHEL! Good, other than that…”

Final Thoughts

  • Fedora is alive and well!
    • From start to finish, Fedora booth visitation highly visited
    • Fedora Hatch Day sessions were well attended. Most of the morning sessions appeared full or near full. Definitely must have for SCALE 24x.
  • Standing banners could be revised to include an easy to get to website and clear QR code
  • Fedora Account creation and badge claiming could be an easier process. It takes about 15-20 minutes just to set one up. Could this process be reviewed and possibly streamlined?
  • Do users running Fedora 2 revs below current get regularly reminded to update to prevent adverse security issues?

We had a fantastic turnout of about 3,000 Linux guests and a stellar Fedora Hatch Day.

A huge thank you to:

  • All Speakers: For sharing your expertise and time with the community.
  • All Volunteers: This event wouldn’t have been possible without the folks who managed the booths, and logistics.
  • All Sponsors: Thank you to Fedora and Red Hat, LLC.
  • Our Community: Thank you to everyone who attended and asked great questions.

See you at the next one!

The post Fedora and CentOS @ SCALE 23x 2026 appeared first on Fedora Community Blog.

How to triage security reports

Posted by Ben Cotton on 2026-05-20 12:32:24 UTC

In chapter 10 of Program Management for Open Source Projects, I talk about triaging bug reports. One of the questions in that process is “is it a security bug?” That’s good for helping you sort the security reports from the non-security reports, but what do you do when the answer is “yes”?

The crushing weight of security reports

In the first third of this year, we’ve seen a remarkable increase in security reports, particularly against popular open source projects. This isn’t (just) AI slop, it’s also AI quality. Daniel Stenberg says we’re in a “high-quality chaos era.” GitHub is tightening the rules on its bug bounty program because the staff can’t keep up.

Despite the hype about Claude Mythos Preview, I’m not particularly worried about the severity of security reports; I’m worried about the volume. There’s slop coming, yes, but also a lot of medium-to-high quality reports. And maintainers are going to have to deal with them.

How to triage security reports

The vast majority of open source projects are too small to provide the sort of reputational boost that finding a vulnerability in, say, the Linux kernel would provide. But even if you’re not get deluged with security reports (and even if you may never be), it’s good to start planning now.

Create a security policy

A good first step is to create a security policy and store it in a place like SECURITY.md in your repo. This doesn’t have to be long and complex. Even a few sentences is better than nothing.

At a minimum, tell people how to submit security reports. Do you want them sent through some private mechanism for coordinated disclosure? Do you want to take libxml2’s approach and treat them like any other bug report? If you are doing the private reporting mechanism, what should the reporter expect next? Do you have a response timeline? A default coordinated disclosure timeline? Do you offer a bug bounty program? These can all be “no”, of course. The goal here is not to place unwanted obligations on you as a maintainer; the goal is to set expectations in advance.

You may also want to add things that come up in the following section to your security policy as well.

And of course, the security policy is not just for reporters — it’s also for users. You may include information about what releases get security fixes and how those are handled. When do you bundle certain security fixes into a planned release and when do you do a special release? Do you even say which releases are “security releases”?

The Eclipse CSI project has a good example policy.

Questions to ask

As you triage the reports you get, you should ask yourself some questions. There’s no scoring system here (although you could try to devise one if that makes you happy). Instead, this is about rejecting bad reports and moving a particular good report up and down the stack. If you only have one report to deal with at a time, you don’t need to worry about prioritizing against other vulnerabilities, only against your regular work.

Quick-reject questions

  • Is this in your software? If it’s a security issue in one of your dependencies, the reporter should file it upstream. (If you can mitigate it in your software, you still should). If it’s a security issue in a downstream user of your software, the reporter should file it there. Unless there’s something you can do directly about it, close the report.
  • Is this legitimately a vulnerability or is it just a dangerous tool? If I filed a security issue that said “when I run rm --no-preserve-root / it deletes my data and makes the system unbootable”, I’d be rightfully banned from the project. Of course it can do that because rm is for deleting files. Reports like that can be closed immediately. On the other hand, if passing a specific, carefully crafted file name to rm as an unprivileged user resulted in me getting privileged access, that’s a legitimate vulnerability.
  • Is this documented behavior? Similar to the above, if the report is about something that you document to be risky or unsuited for production use, then you can close the report. Many static website builders, for example, have a command to run a local webserver for testing. These almost never have any real security because they’re not intended to.
  • Does the reporter seem to understand what they’re talking about? You’ll probably have follow-up questions. Does the reporter answer them like they know what’s going on or are they just copy/pasting out of their LLM. If there’s no human judgment happening here, you can reject it (and may consider banning future reports from that user).
  • Does the alleged vulnerability cause harm? Can an attacker actually exploit this? If there’s no obvious harm that comes from it, it’s just a bug.

Prioritization questions

  • Does the report include key metadata like version, OS, hardware, etc? This is a good candidate for “stuff to include in the security policy.” If the report is for an unsupported setup (especially an unsupported version), then you may choose to reject it. If the reporter didn’t provide the information, you can wait until until they do.
  • Does the report include a proof of concept? If the alleged vulnerability is highly theoretical, that doesn’t mean it’s not real, but you will probably move it lower in the pile. If the report includes specific steps or code that shows the vulnerability in action, move the report up. Apart from showing that it’s a real thing that an attacker could exploit, having a proof of concept enables you to test if your fix is correct.
  • Can the vulnerability be triggered remotely? If a vulnerability can only be performed by someone who already has access to the system, you can move it down the pile. If anyone passing by on the Internet can trigger it, then it moves up the pile.
  • Does the vulnerability require privileged access? Similarly, vulnerabilities that require privileged access have a smaller set of possible attack vectors and might move down the list a bit.
  • Does the vulnerability require specific user action? Anything that self-propagates or is exploited through automated means (like receiving a specially crafted text message or opening a file) should move way up the list.
  • Is the vulnerability in the default configuration of the software? Most people will use the defaults you provide. If a vulnerability only exists when one strays from the defaults, you can move that priority down the list.
  • What’s the harm? If a vulnerability causes an application to crash, that can be inconvenient, and maybe even costly to a business. If a vulnerability causes data loss or corruption, that’s worse.

Your obligations

Good news: you have no obligations other than what you choose to put on yourself! Your project is provided “as-is” after all, and no matter who thinks you should do things a certain way, you don’t have to do anything you don’t want to do. That said, having a clear security policy is part of being a good member of the ecosystem. Fixing security issues as quickly as your time permits is also good — you’d want the same from the maintainers of software you use.

I hope this post helps you manage incoming security reports. If there’s something you’d add, let me know! The Open Source Security Foundation has a ton of tools, training, guides, and other resources to help you survive the security tidal wave.

This post’s featured photo by FlyD on Unsplash.

The post How to triage security reports appeared first on Duck Alignment Academy.

Fedora Verified: What Does the Community Think?

Posted by Fedora Magazine on 2026-05-20 08:00:00 UTC

Introduction Earlier this year, the community was invited to share their thoughts on a potential new initiative called “Fedora Verified“. The goal of this survey was not to make final decisions, but to listen – to understand what contributors value, where opinions differ, and what questions still need answering.

This is a summary of what we found.

Note: Fedora Verified is still a conceptual idea under discussion by the Fedora Council. Nothing has been finalized. The Council plans to continue these conversations with the community in the coming months, including at Flock.

Who responded?

The survey received 90 fully completed responses from contributors across the Fedora community. We focused our analysis exclusively on these full responses to ensure we are looking at complete, thoughtful feedback.

What the community said

Key Takeaways – When we looked at the data, a few incredibly clear themes emerged regarding what contributors want this program to look like if it moves forward:

  • Code isn’t everything: This was the loudest piece of feedback. A massive 66% of respondents explicitly stated that all types of contributions – including documentation, design, event organization, and community support – must carry the exact same weight as code contributions.
  • Keep the door open for newcomers: Nearly 40% of respondents expressed concern that adding a “Verified” status might intimidate new contributors and make it harder for them to get started. Any future model needs a welcoming, clear on-ramp.
  • 12 months is too short: We proposed that the Verified status would expire after 12 months of inactivity. A majority (52%) rejected this, feeling that life gets in the way and a 12-month expiry is too strict.
  • Show us our progress: To help navigate the path to becoming Verified, 53% of respondents asked for a visual contribution tracking dashboard (similar to an enhanced Fedora Badges experience).

The Tension: Structure vs. Flexibility

The results also reveal two interesting and contrasting groups within the community regarding governance of the program.

A notable portion of contributors expressed a desire for more rigidity, wanting clearly defined milestones (43%) and formal committee reviews. At the same time, a similarly sizable group preferred less structure, with 62% asking for a moderately or lightly structured path, feeling that too much formality could discourage participation.

This tension was one of the most valuable findings of the survey. It shows that the Fedora Verified concept touches on something the community feels strongly about in different directions. Both perspectives are valid – setting clear expectations while leaving room for diverse contribution styles. The Council must achieve a careful balance as it moves forward.

What comes next?

These findings are being shared with the Fedora Council and relevant SIGs to inform future community conversations. The full analysis report, including a detailed breakdown of all survey responses, is available here: “Analysis Report.”

If you have thoughts or feedback on these findings, we’d love to hear from you on “Fedora Discussion.”

📝 Valkey version 9.1

Posted by Remi Collet on 2026-03-18 09:29:00 UTC

RPMs of Valkey version 9.1 are available in the remi-modular repository for Fedora ≥ 42 and Enterprise Linux ≥ 8 (RHEL, Alma, CentOS, Rocky...).

⚠️ Warning: this is a pre-release version not ready for production usage.

1. Installation

Packages are available in the valkey:remi-9.1 module stream.

1.1. Using dnf4 on Enterprise Linux

# dnf install https://rpms.remirepo.net/enterprise/remi-release-<ver>.rpm
# dnf module switch-to valkey:remi-9.1/common

1.2. Using dnf5 on Fedora

# dnf install https://rpms.remirepo.net/fedora/remi-release-<ver>.rpm
# dnf module reset  valkey
# dnf module enable valkey:remi-9.1
# dnf install valkey

The valkey-compat-redis compatibility package is not available in this stream. If you need the Redis commands, you can install the redis package.

2. Modules

Some optional modules are also available:

These packages are weak dependencies of Valkey, so they are installed by default (if install_weak_deps is not disabled in the dnf configuration).

The Modules are automatically loaded after installation and service (re)start.

3. Future

Valkey also provides a set of modules, which may be submitted for the Fedora official repository.

ℹ️ Notices:

  • Enterprise Linux 9.7 and 10.1, and Fedora 42 have Valkey 8.0 in their repository
  • Fedora 43 has Valkey 8.1
  • Fedora 44 will have Valkey 9.0
  • Fedora 45 will have Valkey 9.1

4. Statistics

valkey

Exploration Day - FOSSAsia 2026

Posted by Akashdeep Dhar on 2026-05-19 18:30:56 UTC
Exploration Day - FOSSAsia 2026

I took the liberty of waking up a little later in the day on 11th March 2026 at 0730am Indochina Time. As there was not much on my schedule apart from some exploration of the Bangkok specials and some bonding with the community friends, there was no need to rush. After sharing a quick breakfast with Samyak Jain and Aaditya Singh at the Lumen Bangkok Udomsuk Station hotel, we were ready to leave for traditional sightseeing and friendly conversations. As much as I wanted the KDE e.V. community friends from FOSSAsia 2026 to join our little escapade on that day, it was ultimately down to the three of us in the collective. Being our bonafide dayplanner, Samyak looked into the itinerary for places like Grand Palace, Wat Pho, Wat Arun, Wat Phra Kaew, Erawan Shrine etc. for the morning and afternoon. For the evening, we were planning on scaling the highest observation deck in Thailand, King Power Mahanakhon Skyscraper, with Anuvrat Parashar and Shivani Bhardwaj, who planned on joining our group later. Since we barely had one day before our departure from the country, we wanted to make sure that we not only made the best use of our time but also took our time absorbing what these sights had to offer us.

While Samyak initially planned on squeezing in a cruise dinner as well, Aaditya and I were vehemently opposed to that inclusion, given just how tricky things could have probably ended up with the poor evening traffic conditions in Bangkok. To add to that, we would not have been able to completely absorb the city skyline and the beautiful sunset from the seventy-eighth floor in the evening, had we been in a frenzied rush to depart. Contrary to the other days here, I chose a vegetarian diet on that day with Samyak while we bade farewell to Soundarya Rangarajan, who was departing on that day. We were eventually able to get ourselves a Grab ride from our hotel to the Grand Palace after some impatient waiting. On the twenty-kilometer-long path, we also enjoyed some English and Hindi music, with the cab driver gracefully allowing us to connect to the radio. Once we finally reached the destination, we struggled hard to leave the cab at around 1030am Indochina Time, given just how hot the temperature had become by that time. The humidity was helping us keep our cool but even then, I decided to purchase (and, of course, haggle for) a couple of hats for both Aaditya and Samyak from the adjacent street vendor stores.

After Samyak purchased a pair of sunglasses for himself, we crossed the blocked path to enter the Grand Palace premises. I was also instructed by a friendly tour guide professional to carry my satchel in front of myself to avoid getting pickpocketed, an advice that I really appreciated. With us being sent away from the automatic ticket vending machine, for reasons we could not quite comprehend partly because of the linguistic barrier, we had to purchase them from the manual counters. Thankfully, the place was not really occupied due to it being an unfavourable season for tourism, so while we dripped litres of sweat, at least we were free to explore of our own volition. Passing through stupas and structures, we realized that the 500 Thai Baht costing ticket allowed us entry to various locations in the Grand Palace's vicinity, making it quite a great deal. After breezing through a quick security check, the three of us finally made it into the inner campus where we halted for a while to take some pictures. The first temple that we entered after leaving our footwear outside and removing our headwear had an emerald-laden Buddha statue on display, with an unmistakably peaceful environment that cooled us down from the scorch outside.

Samyak shared the historical lore behind the regulations and, after staying there for about fifteen minutes, we headed out of the temple at around 1200pm Indochina Time. We also made one Paryakrama while keeping the worship construct towards our right as we left the place. The other temples we found were majestically plated with gold and it was enticing to understand the historical origins of the compound. Reading the guide materials provided there, a bunch of which were thankfully in English, the three of us made our way deeper into the campus to finally witness the Grand Palace. While it shared the location with more conventional temples, the building looked distinctively different from them, as if we went through a time-space warp when crossing the campus gates. The Grand Palace building felt a lot more western in its architecture, while the temples established the elegant Buddhist brand in their structure. We, of course, were not allowed to step indoors into the Grand Palace, so we instead were guided by the helpful authorities towards the Textile Museum, present in the same campus. As thirsty as we were at the time, we resisted the temptation of getting the cold drinking water sold there as that would have made us fall sick.

With another set of checks for the tickets, we explored what the museum had to offer us before heading downstairs to make some purchases. I realized that a great deal of their traditional clothing felt similar to what we wore back at home in India. This made them amazing collectibles both for myself and my family, and since I was looking for souvenirs to share anyway, those ended up becoming quite a good loot for me to have. I, admittedly, found myself splurging there as Aaditya and Samyak paired up to hunt for the distinctive traditional design stamps in the museum. Funnily enough, the linguistic barrier made me initially decline a handmade basket there that was being offered by the store staff, just because I assumed that they were trying to sell it to me, first. After some Sawadikas to the helpful attendants and catching up with my personally curated stamp collection, we began looking for the exit gate at around 0200pm Indochina Time. Do not get me wrong though - the Grand Palace area had a lot more to offer but we also wanted to visit the other temples too and had little time on our hands. We also got to witness the Royal Guards marching through the inner campus on our way towards the exit gate of the Grand Palace area.

As there was a complimentary shared bus travel service made available for the ticketed tourists, we did not have to bother walking through the scorching sun to watch the Authentic Mask Dance Portrayal of Ramayana. While we waited for the journey's start, I haggled with yet another local street vendor for some Thailand fridge magnets, all the way from 300 Thai Baht (which was their asking price) to 150 Thai Baht (which I settled for when I began from 100 Thai Baht). I did not realize that this trip to Bangkok was helping me grow in more ways than one, as not only did I get to represent Fedora Project while making some community friends, but my bargaining skills also improved quite drastically. We were able to make it to the Roleplay Auditorium by around 0215pm Indochina Time and made it to our seats after yet another round of ticket checking. The experience of witnessing the Authentic Mask Dance Portrayal felt magical even when the three of us had known the Ramayana legend for a while now, from both Indian and Nepalese folklore. As much as I hated to admit, their rendition of Hanumana felt handcrafted and inspirational in various undiscovered ways, making me emotionally nostalgic and eternally grateful.

Returning to the lobby at around 0300pm Indochina Time, we spent some time looking for some more collectibles to purchase before finding ourselves a Grab ride for Wat Arun. This time I looked for keyrings that I could gift to my family members instead of fridge magnets, which I honestly already had too many of. As we did not have enough time to go to Wat Pho, we decided to make Wat Arun the final stop before going to the King Power Mahanakhon Skyscraper to watch the glorious sunset. Staying connected with Anuvrat and Shivani on the Grab ride, we were finally able to step into the Wat Arun campus. Unlike the Roleplay Auditorium where the entry was complimentary for ticketed tourists, we were taken aback when we had to pay another 200 Thai Baht to enter the premises. That did include a bottle of water though and since we were both hungry and parched, having skipped the lunch plans entirely, spending some more money had become the least of our worries. The campus premises had a myriad of Asian tourists donning the traditional clothing that Thailand was known for before entering the actual structure. Crossing a steep flight of temple stairs, we made it to the other side to witness the beautiful riverside.

It must have been the combo of us being adjacent to the river and the sun gradually starting to set that the temperature started gradually decreasing. That was a welcome relief for the three of us, as we had one more place to visit in the early evening before we could even have a chance at some slumber. As the Wat Arun premises were a whole lot smaller than those of the Grand Palace, we were able to explore a great deal of it in a relatively short period. We decided to spend some more time there taking some pictures, both for ourselves and while helping others out too. But as the sun had started going down into the horizon, we were on the clock here to make it to the observation deck as soon as possible. I was glad to note that the place was not really that far from us, but we still had the flagship Thailand evening traffic to worry about. Getting a can of Strawberry Fanta for myself and Aaditya and Coke Zero for Samyak to keep us from passing out of thirst, we rode one more Grab ride to the King Power Mahanakhon Skyscraper. We were finally able to make it to the bottom by around 0415pm Indochina Time, allowing us to catch up with Anuvrat and Shivani before, of course, taking a long elevator ride to witness the Bangkok skyline.

To our pleasant surprise, the security guard turned out to be a Thailand national who knew Hindi and was curious about where we came from. Some small talk later - we got ourselves a locker space to leave our belongings in and I could finally halt carrying my shopping loot from the afternoon. Before boarding the lift ride, we halted briefly for some group photographs at their courtesy, which felt useful in remembering this trip. We found our ears ringing as we experienced a rapid change in pressure while quickly ascending up to the seventy-fourth floor on the lift. While we would have loved the sights of the cityscape while going up, we had to make do with the digital displays on the walls and ceilings of the elevator. Through the glass walls, we got to experience being at the highest altitude in Thailand while still staying connected to the ground and it was a scenic vista like nothing else I had ever witnessed before. We could not click good photographs here due to the poor lighting, so we decided to head up to the ultimate floor to finally watch the amazing sunset in the Thailand skyline. This elevator operated relatively slowly but that allowed us to watch the gradually rising city view as we headed up by four more floors of the building.

Splitting from Samyak, Anuvrat and Shivani, Aaditya and I goofed around near a defunct archaic telephone booth for a while before experiencing the relieving water mist spray near the rooftop bar. It surely became a whole lot cooler as compared to the heat that we were experiencing earlier in the day due to the impending sunset, but the mist spray giving us gentle moisture was still welcome. Leaving our phones behind and covering our shoe soles, we finally made it to the world-famous skywalk experience with nothing but a thick reinforced glass floor between our bodies and the ground. The seventy-eighth floor was roughly over 1030 feet tall from the surface and it was a surreal experience to watch the vehicles and people beneath us going about their ways. With the staff's permission, I also took the skywalk experience to the next level with some obligatory pushups (because, seriously, why the heck not?). Our little collective helped each other with taking pictures as we listened to some tunes played by the rooftop bar's musical professional. The only things that felt like experience spoilers were the thick clouds that covered the sun, thus not allowing us to have a clear view of the radiant sunset that we were all there to witness.

After availing ourselves of the complimentary drinks, the five of us headed up to the gallery to paint the fleeting moments of the beautiful sunset into our memories at around 0530pm Indochina Time. While the served mango-flavoured and watermelon-flavoured mocktail drinks that Aaditya and I ordered could have been a lot better than glorified diabetes-causing syrups, we were just happy to be there at that time. The rooftop eventually started getting occupied as the sunset occurred and we decided to head down from the populated gallery. We did get to witness the golden lining from beyond the thick clouds as the sun dove into the horizon and the city lights started glowing up to take its place at around 0615pm Indochina Time. Taking the vistas in and projecting our minds out, we also got to witness some firework shows near the ICONSIAM mall, followed by drone shows a few moments later. Wanting to have some more of those beautiful vistas, we decided to leave for the mall in the next moments, but we had to bid farewell to Anuvrat and Shivani at around 0730pm Indochina Time. As they were leaving Thailand early the next morning, it just made a lot more sense for them to spend some moments resting up.

Once we made it downstairs from the seventy-eighth floor, Samyak got himself a printed copy of the photograph we took when we arrived there and we started hunting for another Grab ride for the ICONSIAM mall. We finally had to settle for a Bolt ride instead as the flagship Thailand evening traffic drifted from bad to worse as the night started falling. Our rush was unfortunately in vain, as while we were able to make it to the mall by 0830pm Indochina Time, Samyak had unfortunately been ill-informed by their outdated website about the shows happening once more at night on that day. Since we had made it there anyway, we decided to spend some time purchasing some goodies and getting some dinner to finally be able to recharge ourselves after an arduous day. At the food court on the bottom floor, Aaditya and I got to enjoy some roasted crocodile meat - a meal that the two of us were experiencing for the first time in our lives. Samyak and I also purchased some world-famous Thailand-branded Tiger Balm and the associated essential muscle oils. Letting our increasing bargaining proficiency take the stage, we managed to get ourselves some collagen creams as well for free by pooling our orders together into one big order.

Finding a dining spot was not a simple ordeal as not only did we have to get past our analysis paralysis of which cuisine we would like to have, but we also had to find an eatery place fast as the restaurants had started closing down. We finally settled for some Indian cuisine that one could honestly never go wrong with at a restaurant called Indian Art and amidst conversations about Nepalese famous Khana Sets and Indian famous Meal Thalis, we were able to enjoy some recharging time. Finishing up the food, we were able to find ourselves a Grab ride back to the hotel relatively quickly as we headed outside the mall at around 1030pm Indochina Time. We hung out at an adjacent HelloRide renting stop (thus, making this journey a full circle, if you know what I mean) and had a chat with Aaditya's family back home while we waited for our ride to arrive. The three of us were able to reach back to the Lumen Bangkok Udomsuk Station hotel by 1130pm Indochina Time and after bidding Samyak farewell, Aaditya and I hung out for a while in my hotel room discussing community mentorship, employment opportunities and many other things, since he was uncertain about his future direction, having recently graduated with his bachelor's degree.

Honestly, he reminded me of myself from about half a decade back when I knew about various things but was uncertain about my direction. I advised him to stop looking for general mentorship in open source software communities and instead look for various experts in distinct fields. After helping him out with some more questions, he left for the day as I started wrapping up my own packing since even I was departing on the next day. I took some time to visit an adjacent SevenEleven store at around 0100am Indochina Time to see if there were purchases that I wanted to make before I finished my luggage packing. As I wanted to take back the general regional livelihood experience for my family, I elected to purchase general commodities like dental toothpaste, hygiene products, soft drinks, preferred snacks and other things. I had to blame one of the soft drinks that had traces of caffeine which I ended up having then, because that pushed my sleep schedule a whole lot later into the next day. Finally, after a satisfactory round of luggage packing and some work catch-up, I was able to set an alarm for a relatively later time on the day of my departure and call it a day (or at least try to) at around 0230am Indochina Time.

Copyous : le gestionnaire de presse-papiers GNOME que j’attendais

Posted by Guillaume Kulakowski on 2026-05-19 17:04:00 UTC
À force d’utiliser des gestionnaires de presse-papiers au quotidien, difficile de revenir en arrière. Après GPaste puis CopyQ, j’ai découvert Copyous, une extension GNOME légère, rapide et parfaitement intégrée au bureau.

Learning syslog-ng

Posted by Peter Czanik on 2026-05-19 11:15:16 UTC

How can you learn syslog-ng? There are many possibilities, depending on your time and budget. Possibilities range from tutorial series through reading the documentation to instructor-led training. Find out which one is for you!

Read more at https://www.syslog-ng.com/community/b/blog/posts/learning-syslog-ng

syslog-ng logo

The Fedora AI Developer Desktop Debate: Reflections from Red Hat Summit 2026

Posted by Justin Wheeler on 2026-05-19 08:00:00 UTC
The Fedora AI Developer Desktop Debate: Reflections from Red Hat Summit 2026

I attended Red Hat Summit 2026 in Atlanta last week from May 11-13. As always, the keynotes and product announcements were interesting, but the real value of the event happened in the "hallway track." The 1:1 conversations over coffee or meals provide the blunt truth about how people actually feel, especially regarding heated community topics like the proposed Fedora AI Developer Desktop.

Over breakfast one morning, I asked three different people a simple question. If you could change one thing about Fedora governance or the project right now, what would it be? I received three entirely different answers. While this question was not specifically about the Fedora AI Developer Desktop, it provided an opportunity to hear governance grievances and think aloud together about what fixing these things may look like. With the spirit of collaboration and transparency in mind and respecting the Chatham House Rule, I want to share those concerns and what I believe they mean for our immediate future.

1. The AI Developer Desktop: The Weight of the "-1" and the Demand for Consensus

The first piece of feedback came from a community member who expressed deep exhaustion over the recent Fedora AI Developer Desktop proposal. They highlighted a structural imbalance: the feeling that all appointed roles on the Fedora Council wield too much executive authority, leaving elected Council representatives feeling powerless to stand up against what may appear like thorny, political pushes.

This is not just an abstract fear. I heard from past and present Council members who privately expressed reservations about a proposal, yet felt immense pressure to vote "yes" publicly. A strong desire for unanimous consent inadvertently coerces people into agreement, even when core concerns remain unaddressed.

This dynamic is part of why I cast a -1 vote on the Fedora AI Developer Desktop initiative, even after having initially voted +1 in favor. I did not take the decision to change my vote lightly, but the fact that I changed my vote to pump the brakes validates the feedback I have heard informally.

If you look at the Fedora Council charter, we operate on a consensus decision-making model designed to foster collaboration and seek agreement. A -1 vote does not act as a hostile veto or a permanent denial. By definition, it is a mechanism that "immediately halts the process and requires discussion." It triggers a mandatory cooling-off period. When we move too fast, risking the alienation of our core engineering and kernel experts, we must utilize the tools our charter gives us to buy time, address specific concerns, and ensure actual, rather than theatrical, consensus. Burning bridges in any community is far easier than rebuilding them.

Perhaps there is room to evolve the Fedora Council governance and decision-making model to leave more room for non-blocking dissent. There is definitely room to consider how the Fedora Council invites community feedback into difficult conversations, in a way that feels like we are listening instead of dictating.

2. The Vision Void Surrounding the AI Developer Desktop

The second insight came from a long-time Fedora contributor. This contributor participates in Fedora as part of their job, but their heart always prioritizes the community. The feedback was simple: our overall messaging is muddled, and we fail to tell a coherent story about what we produce. This was not specific to any individual output or deliverable, such as the Fedora AI Developer Desktop, but rather as a whole in terms of how we promote what Fedora is and is not.

This symptom points to a larger issue: we currently lack a cohesive, strategic vision. We build more deliverables than ever, yet new users find it increasingly confusing to know where to begin. It reminds me of the pre-2014 era of Fedora, before Matthew Miller led the Fedora.next strategy. Back then, it felt like the message about what Fedora Linux was unclear. We had several downloads available, all promoted equally. It was confusing for end-users about where to start consuming Fedora, and which things were more polished and which things were more experimental. So, the creation of Fedora Editions gave us a crisp, defined story about our work and impact. It provided the narrative and structure to better explain the most critical, most important parts of what we produce as a community. Today, in 2026, perhaps we find ourselves lost in the weeds again.

Since coming into the role last year, the current Fedora Project Leader, Jef Spaleta, has spent a lot of time thinking about vision. The world changed a lot in the last few years, and there are parts of Fedora which are struggling to keep up. The insight shared with me by the Fedora contributor in this section reminded me of the ideas that Jef has voiced about what a new vision for Fedora could look like. What comes after Fedora.next? I do not envy him because it is a huge challenge to address, yet it is critical for the future of the project. I believe that Jef has the makings of a vision that could rally the community for the next decade of our work. Perhaps we, as Fedora Council, could help rally around the ideas for a new vision and surface this in the community. As a member of the Fedora governance, I would be happy to work together with Jef and other Fedora community leaders to have the wider conversation.

In time, I hope we can address this insight shared by the Fedora contributor I spoke with. Ultimately, we cannot align on a strategy we have not yet read. I am optimistic that we will build something together with the community for the next decade of Fedora.

3. Trademarks, Transparency, and an AI Developer Desktop Remix

The final piece of feedback came from an EPEL maintainer with deep community roots. They expressed frustration over Red Hat using the Fedora trademark in major product announcements without clear community visibility.

Effective Fedora governance requires modernized trademark guidelines and a commitment to transparency. I propose creating a public trademark ledger. If a trademark authorization requires an embargo for a corporate announcement, we can accommodate that. It would be unwise for the future of Fedora to turn down opportunities to work together with partners on announcements that require this initial secrecy. However, any such embargo must carry a strict expiration date, after which we publish the authorization to the public ledger.

This brings us back to the Fedora AI Developer Desktop. We need clear branding boundaries, and we may already have the perfect tool for this: the Fedora Remix.

The Fedora AI Developer Desktop could be an excellent candidate for a new Fedora Remix. Whether it operates as a formal Community Initiative or not, the Fedora Remix model gives the team driving the work the liberty to take risks, try new ideas, and include necessary proprietary bits (like Nvidia CUDA) without forcing them to follow the strict, high bar of official Fedora deliverables right out of the gate. Taking this path prevents the alienation of our core contributor base while still allowing innovation to happen. If it succeeds and sustains a community, we can always formalize it later.

Moving Forward from Red Hat Summit 2026

First, I am grateful for the candid, honest feedback given to me when I asked an open-ended question to these three community members. I emphasized each person to be honest and to think big, if they could really change anything but only a single thing. I admired the thoughtfulness each person gave to their answer, even if we all acknowledged most of these challenges did not have any "easy fix". This goes to say, Fedora remains strong because our contributors care enough to have these hard conversations. So, let’s use the tools we have (e.g., charter-driven cooling-off periods, transparent public visions, and the Remix model) to build a future that respects the Four Foundations that Fedora is built on.

New badge: Contributor Recognition 2025 Winner !

Posted by Fedora Badges on 2026-05-19 02:52:35 UTC
Contributor Recognition 2025 WinnerYou went above and beyond - Fedora Project would not be the same without you!

My baby step into becoming a lifelong Fedoran through Outreachy and the Software Freedom…

Posted by Francois Gonothi Toure on 2026-05-18 15:20:58 UTC

My baby step into becoming a lifelong Fedoran through Outreachy and the Software Freedom Conservancy

Image promptly created with Gemini’s Nano Banana

Who am I and where do I come from?

Hello, there! My name is Francois Gonothi Toure, an Outreachy May 2026 intern with the Fedora Project, working on the Fedora Project #1 of this Outreachy internship cycle, which is to develop a SLM/LLM using Ramalama RAG based off Fedora RPM Packaging Guidelines.

I go by the nickname gtfrans2re across all platforms I have an account on, and I prefer to be called, Gonothi which is an African name in my ethnic language of the Mano group, which you would find in Western Africa, and that meansGono the Black or the Dark Skinned, which I cherish a lot, reflecting my culture and ethnic heritage. The Mano people can be found around the Nimba Mountains in the Republic of Guinea, Liberia, Sierra Leone, and, quite often, in Guinea-Bissau. My home village, Bossou, is right at the feet of Nimba and is well-known across the globe for its particular and popular group of chimpanzees that has been cohabiting with the Mano inhabitants of Bossou for decades now, and that has drawn the interest and keen attention of worldwide researchers and zoologists, who study animal behaviours.

Why did I decide to become a Fedoran?

On March 20, 2026, my Outreachy initial application notification of approval landed in my e-mail inbox. This wasn’t the first time for me to receive this type of e-mail, as it wasn’t my first application for a chance to become an Outreachy intern with an open-source organization, either. More on this will be given in a further section below.

Browsing the project list, I came across the aforementioned Fedora project #1, which was, to be brutally honest, the only project that most interested me in this Outreachy cycle; although I explored another one just to avoid putting my eggs in one basket. Frankly speaking, it is the project that most aligns with my current skill set, and my academic and professional experience as a completing master’s student in computer science, specializing in AI, but also as an incoming PhD student in Computer Engineering, leveraging AI to power autonomous robots.

My Outreachy internship contribution and preparation journey

Upon the approval of the initial application, we moved on with a 4-week contribution period during which we were given tasks by the mentors to complete and submit for evaluation, and after which interns are selected.

There are proud moments of the contribution period that I could share here, but to give a quick read here, I invite you to please take a read at my Fedora contributor portfolio website at this URL: https://gtfrans2re.github.io/gtfrans2re.m26outreachy/.

As a checklist item of my preparation journey prior to the official internship start date, I have been tinkering around with the Fedora Project ecosystem, RamaLama, and RamaLama-RAG, Goose open source AI agent, and RamaLama Sandboxes on Goose, the Fedora RPM Packaging tools that take in as input text, pdf and html files or directories of documents and convert them into a RAG vector database and package as a container image, as well as running containerized AI models locally with RamaLama.

There is a GitHub repository in which I document all of the prep process above, which is available at this URL: https://github.com/gtfrans2re/fedora-summer-ml-prep-2026.

Furthermore, from today, I will continue setting up my Fedora environment and will document it all in the git repo above. This will include running models on replicates in Google Colab and from Python.

From Ubuntu to Fedora

To get a delicious taste of the Fedora sea of open-source software tools and, most importantly, to make the most of this internship under the supervision of my mentors and the Fedora project maintainers, I switched entirely from Ubuntu 24.04 LTS to the Cinnamon spin of Fedora Linux 44 that was recently released to Fedorans. For this spin, I joined the bandwagon of my mentor cybette who has years of experience with it, and from whom I will keep learning, and to whom I can turn whenever I face a problem with Cinnamon and Fedora Linux 44.

My very own personal journey into becoming an Outreachy intern and now a Fedoran

As I read jflory’s letter, one of my mentors and a Fedora Project maintainer, I found myself reflected in those lines from four years ago when I first came across Outreachy. Jflory wrote this letter that you can find at this URL: https://jwheel.org/blog/2024/05/outreachy-may-2024-letter-fedora-applicants/ and shared it after the interns were announced to keep the momentum ongoing and to motivate all of the contributors, regardless of the outcome of the selection.

Reading those lines, I thought it would be worth sharing my story too, which I hope sustained my friends that I made through the contribution journey, and without whom my participation wouldn’t have been as enjoyable and successful as it has been.

Truth be told, this was my fourth attempt at becoming an Outreachy intern. I believe that for some of us, the May 2026 round might have been a second or third trial (maybe) or even more.

In 2022, back when I was an undergrad student in India, I gave it my first try. I made it to the contribution period but didn’t make the final cut. However, I stayed around and kept contributing for a couple more months. I tried again in 2023, after graduating and returning to my home country of Guinea. I contributed to the same FOSS organization and the same project; yet, I still didn’t make it. Still, I stayed around for a few more months until I had the chance to pursue my master’s degree in Montreal in 2024, in Quebec, Canada, a place that I can now also call home. I was so obsessed with open source that I refused to give up. So, in 2024, I gave it a third shot and reached the contribution period once more, only to face success eluding me again.

2025 was the year I began deep-diving into my MSc research project. Due to time commitments, I paused my efforts and decided to return the following year. That brings us to 2026. I applied for the fourth time and, once again, made it to the contribution period. I came across a project that perfectly aligns with my master’s specialization in AI, which I completed just a week before the interns were announced. As I mentioned earlier, it is the most interesting project to me among all those in this round. I gave it my all, sometimes even setting aside my master’s thesis writing because this project resonated so deeply with me, with all of us. Fortunately, after three unsuccessful trials, the timing was finally right for a project that interests me far more than those of my previous attempts.

Why am I writing this?

Simply put, I wanted to add my own experience to Jflory’s letter.

What does this story convey? The power of grit and perseverance. As the saying goes: “If you hang around the barbershop long enough, eventually you’re going to get a haircut.”

My suggestion to everyone, my dear friends, fellow contributors, and future Outreachy applicants, is to keep sticking around. Someday, you will most certainly get your haircut. For those of us who are believers, we know that God’s time is the best. On a personal note, if I had been accepted during my first three trials, I likely wouldn’t have interned on a project as meaningful as this one, which perfectly aligns with my skills and career goals. The next opportunity is going to be yours, that’s for sure.

The enthusiasm shown during this round’s contribution period was truly remarkable. I must admit that this journey wouldn’t have been as fun, enjoyable, or rewarding without the impact every single one of my fellow Fedora contributors has had on me.

For Fedora, Outreachy, and RamaLama, I will personally always be there, with you and for you, whenever my help can be beneficial. I am happy to be a part of this big family.

We’ve got this. Your haircut is on the way; just stick around the barbershop.

With peace and gratefulness,
Gonothi

Ghostty : mon nouveau terminal sous Fedora 44

Posted by Guillaume Kulakowski on 2026-05-17 07:45:08 UTC
En migrant de Fedora 43 vers Fedora 44, j’en ai profité pour revoir mon terminal principal. Après GNOME Terminal, Tilix puis Ptyxis, j’ai finalement adopté Ghostty : un terminal moderne, rapide et minimaliste. Voici pourquoi ce choix m’a convaincu, ainsi que ma configuration complète avec thème Nord, Zsh et quelques ajustements utiles pour SSH.

misc fedora bits second week of may 2026

Posted by Kevin Fenzi on 2026-05-16 16:30:26 UTC
Scrye into the crystal ball

RHEL10 and Fedora44 migrations

Did a number of reinstalls for RHEL9 hosts moving to RHEL10 and some Fedora 42 hosts moving to Fedora 44. Most of these are pretty easy, just setup things and run ansible, but there's a few tricky hosts that are not in our main datacenter I've been trying to do.

This includes a donated server that was 12 years old. It's served long and well, but it's too old for RHEL10. Luckily the donating company was happy to provision us a newer/better host.

Coming up soon will be moving the koji builders from f43 to f44.

I'm hoping we can get the bulk of this done before flock.

502's and AI

For a while now we have had sporadic 502 ( thats "Bad Gateway") errors on koji and to a more limited extend on src.fedoraproject.org. They have been super hard to track down and we have tried a number of adjustments based on a number of theories.

This week, I decided to try and really find the cause, and why not also try some of these AI agents that are so good these days. So, I spent a lot of time on monday with claude trying to get somewhere. I found claude to be somewhat useful as a rubber duck and it did point me in some good directions at first. However, it seemed to loose track of context that happened in the very same session, like we determined that apache was not logging any 502's at all, but it kept asking me to enable apache debugging and look at apache logs. no. It also seemed amusingly unaware of anubis ("what is this anubis application?"). It also did help me actually make a patch for anubis to add debugging as I know not much about golang. I was able to add that and get more clarity as to what was happening. On the other side I felt... off after using it much of the day monday. It may have been the way I was using it, but it seemed like it was directing the conversation and it was easy for me to just go along, but actually figuring things out required me to think about how things were setup more and be more pointed in questions. I think if I hadn't known a lot about how things were setup, and just let it drive it would have resulted in no answers and a lot of wasted time/tokens/efforts. So, I am still somewhat of a skeptic. I think there are uses for AI, but it's a tool that isn't good for everything.

The actual problem is that on POST requests (only), sometimes, apache is sending a 200 back from the backend with the results of the request and anubis gets a EOL when reading it. This causes anubis to send the 502 back to the user.

I am not sure why this happens. Some possible theories:

  • There's a configuration problem with apache and somehow it's tearing down reverseproxy replies before anubis can finish reading them.

  • There's a bug in apache doing above.

  • There's a bug in go's proxy support thats causing it to not read some replies correctly.

  • something else

I did file an anubis bug, but unclear if anubis is really to blame here.

So, since this is only happening on POSTs, and since we already just ALLOW those in anubis (ie, it doesn't challenge on POSTs), I just set things to bypass anubus for POST requests (for koji.fedoraproject.org and src.fedoraproject.org).

This works around the bug/issue for now and users should no longer see 502s.

If you do see one, I am keeping the ticket about this open until monday: https://forge.fedoraproject.org/infra/tickets/issues/12913

kernel security updates whirlwind

There was a series of kernel security issues this week. I helped out pushing them out to stable updates in a timely manner, but also I have:

  • Added two more builders to the secure-boot channel. Should allow more kernel builds to happen and the ones that are to be faster.

  • For some reason (likely my fault) there were only a few ppc64le builders available in the secureboot channel. I added tons more. This was causing kernel builds to sometimes sit in buildSRPMfromSCM jobs to make the initial src.rpm. Should be better now

We put mitigations in place for hosts that have local users, but we will likely be doing a update/reboot cycle soon. Week after next perhaps?

s390x maintainer test instance

I decided to poke at the s390x maintainer test instance again. I had managed to get resources from the LinuxONE community cloud a long while back, but they do not offer (or have any plans to offer) Fedora instances.

I tried a number of kexec tricks to get a rhel9 instance to reboot into the fedora 44 installer without much luck. Finally I was able to get a script from Dan Horak that did all the right magic.

So, the instance installed just fine after that and I got it all setup.

s390x-test01.fedorainfracloud.org should be available for packagers to test package builds on now.

comments? additions? reactions?

As always, comment on the fediverse: https://fosstodon.org/@nirik/116585359828306662