Fedora té plans de migrar a Forgeu i us dóna l'estatus d'edició base a l'spin KDE

Fedora

Fa pocs dies, líder del projecte Fedora, Matthew Miller va donar a conèixer una proposta, la qual planteja la migració del projecte de Pagure, la plataforma de desenvolupament col·laboratiu que el projecte utilitza actualment, a favor d'una solució més moderna.

Sobre la proposta, la Junta Directiva del Consell de Fedora ha assenyalat Forgejo com l'opció preferida per reemplaçar Pagure, encara que ha decidit obrir un període de consulta pública abans d'aprovar definitivament aquesta transició. S'esmenta que actualment Pagure (que va ser desenvolupat específicament per a Fedora) ha quedat obsolet i enfronta dificultats de manteniment ja que no ha aconseguit una adopció significativa fora de l'ecosistema del projecte.

El 2020, ja s'havia considerat reemplaçar-lo amb GitLab, però aquesta iniciativa no va prosperar i amb això aquest any, després d'avaluar diverses plataformes de desenvolupament col·laboratiu, es va concloure que Fedora necessitava una solució de codi obert que pogués implementar-se als seus propis servidors. Les opcions més ben valorades van ser GitLab Community Edition i Forgejo.

Les dues plataformes, GitLab i Forgejo, presenten avantatges i desavantatges, però requereixen ajustaments específics per replicar les funcions de Dist Git, el sistema basat en Pagure utilitzat en el desenvolupament de Fedora a més que la plataforma triada s'haurà d'integrar amb serveis clau del projecte, entre d'altres requeriments.

És per això que el Consell de Fedora va triar Forgejo com la solució preferida per diversos motius. Forgejo és un projecte gestionat per una comunitat independent, mentre que GitLab pertany a una empresa comercial i segueix un model Open Core, en què certes funcionalitats avançades, necessàries per a Fedora, només estan disponibles en la seva versió comercial. A més, hi ha la preocupació que GitLab pugui canviar les seves polítiques en el futur, afectant-ne l'obertura i l'accessibilitat.

Un altre factor a favor de Forgejo és la seva base de codi, escrita a Go, un llenguatge més familiar per a l'equip d'infraestructura de Fedora, en comparació amb Ruby, utilitzat a GitLab. Aquest aspecte tècnic, juntament amb el caràcter comunitari de Forgejo, ha estat determinant en la recomanació preliminar, tot i que la decisió final dependrà de la retroalimentació de la comunitat

Forgejo és una plataforma dissenyada per facilitar la col·laboració en projectes que utilitzen repositoris Git, amb funcions similars a les que ofereixen GitHub, Bitbucket i GitLab. Sorgeix com una bifurcació de Gitea, la qual al seu torn va derivar del projecte Gogs.

La creació de Forgejo el 2022 va ser una resposta als intents de comercialitzar Gitea i transferir el seu control a una entitat comercial, cosa que va portar els desenvolupadors a formar un projecte independent enfocat a mantenir principis comunitaris i una gestió autònoma. El codi de Forgejo està escrit a Go, i des de la versió 9.0, el nou codi es llicencia sota GPLv3+, mentre que el codi heretat segueix sota la llicència MIT.

Forgejo també permet configurar webhooks per integrar-se amb serveis com Slack i Discord, ofereix suport per a Git Hooks i Git LFS, i disposa d'eines per migrar o replicar repositoris. Una característica destacada és la seva capacitat per utilitzar el protocol ActivityPub, que possibilita connectar servidors individuals a una xarxa federada, promovent una infraestructura distribuïda per a la col·laboració en desenvolupament de programari.

D'altra banda, i no menys important, també val la pena recalcar que ja fa algunes setmanes s'ha decidit atorgar a l'Spin de Fedora amb el KDE Desktop l'estatus d'edició base, equiparant-la en suport i rellevància a Fedora Workstation, que utilitza el GNOME com a entorn predeterminat.

Amb això, a partir de Fedora 42, ambdues edicions es presentaran en igualtat de condicions, el que inclou rebre el mateix nivell de promoció i una estratègia de màrqueting equivalent. A més, qualsevol problema crític relacionat específicament amb el KDE es tractarà com un bloquejador de llançament, igual que passa amb els problemes greus associats al GNOME.

Aquesta decisió es va prendre després d'una proposta inicial dels desenvolupadors responsables de Fedora KDE, que plantejava reemplaçar el GNOME amb el KDE com a entorn predeterminat a Fedora Workstation. Durant les discussions, es va arribar a un consens que no existien raons significatives per prioritzar exclusivament un entorn sobre l'altre, permetent així que les dues opcions siguin considerades com a principals.

Finalment, els desenvolupadors de Fedora KDE Plasma Desktop Edition van acceptar aquesta solució i van retirar la seva proposta original de substituir el GNOME per KDE.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.