Fedora (Fedora Core fins a la versió 6) és una distribució de GNU/Linux basada en un sistema de paquets RPM, desenvolupada per la comunitat Fedora que és patrocinada per l'empresa RedHat. El nom Fedora deriva del nom anglès del barret borsalino, utilitzat al logo de RedHat. A partir de la versió 9 de RedHat el projecte es va bifurcar en dos: RedHat Enterprise va esdevenir un producte comercial, que s'obté per subscripció i utilitza versions estables de les aplicacions; mentre que Fedora representa la branca no comercial, incorporant les darreres versions i la darrera tecnologia, mantenint les versions gratuïtes. Els dos projectes es beneficien mútuament.

Durant les primeres sis versions es va anomenar Fedora Core, perquè solament incloïa els paquets més importants del sistema operatiu. Des de Fedora 7, els repositoris Core i Extres han estat fusionats, des que la distribució va abandonar el terme Core del nom.

Pel nom Fedora Core es coneix el nucli d'aplicacions base, a les quals cal afegir les aplicacions extres, que es mantenen en repositoris.

El projecte no cerca només incloure programari lliure i de codi obert, sinó ser el líder en aquest àmbit tecnològic. Els desenvolupadors de Fedora prefereixen fer canvis en les fonts originals en lloc d'aplicar els pegats específics en la seva distribució, d'aquesta forma s'assegura que les actualitzacions siguin disponibles per a totes les variants de GNU/Linux. Max Spevack en una entrevista va afirmar que: «Parlar de Fedora és parlar del ràpid progrés del programari lliure i de Codi Obert»

Història El projecte Fedora va ser creat a la fi del 2003 quan Red Hat Linux va ser discontinuat. Red Hat Enterprise Linux (RHEL) roman la distribució Linux oficialment suportada per Red Hat, mentre que Fedora és un projecte comunitari. La branca d'alliberaments de RHEL deriven de les versions de Fedora.

El nom de Fedora deriva de Fedora Linux, un projecte creat per voluntaris que proveïa programari addicional a la distribució Red Hat Linux, i del característic barret Fedora usat en el logotip de la distribució comercial. Fedora Linux va ser finalment absorbit en el Projecte Fedora. Fedora és una marca registrada de Red Hat, encara que això ha estat prèviament disputat pels creadors del projecte de repositoris Fedora, el problema ha estat resolt.

Característiques Distribució miniatura|PackageKit, administrador de paquets per defecte en Fedora.

El Projecte Fedora es distribueix en moltes formes diferents:

Fedora DVD - un DVD amb tots els paquets disponibles; Mitjans Vius (Live CDs) - imatges de CD o DVD que també poden ser instal·lats en unitats USB; Imatge de CD o USB - usat per ser instal·lat sobre HTTP, FTP o NFS; Imatge de rescat en CD o USB - usat si alguna part del sistema ha fallat i requereix ser reparat. També permet instal·lacions des d'Internet.

També es distribueixen variants personalitzades de Fedora, les quals són anomenades Fedora spins. Aquestes són construïdes d'un set de paquets de programari específic i tenen una combinació de programari per satisfer les necessitats d'un usuari final determinat. Els Fedora spins són desenvolupats per diferents grups especials de Fedora. Per a descàrregues i informació consultar el lloc web Fedora Spins.

Yum és l'administrador de paquets del sistema. Les interfícies gràfiques, com el pirut i el pup, són proveïts de la mateixa forma que el puplet, els quals ofereixen notificacions visuals en el panell quan les actualitzacions estan disponibles. apt-rpm és una alternativa a yum, i pot ser més familiar per a persones que hagin usat anteriorment distribucions com Ubuntu o Debian, on apt-get és l'administrador de paquets predeterminat. Addicionalment, repositoris extra poden ser agregats al sistema i d'aquesta forma paquets que no estan disponibles en Fedora poden ser instal·lats.

Repositoris En les primeres 6 versions hi havia dos repositoris principals: El Fedora Core i el Fedora Extres. Fedora Core contenia tots els paquets bàsics que eren requerits pel sistema operatiu, així com uns altres que eren distribuïts amb els CDs o DVDs de la instal·lació. Fedora Extres, el repositori secundari que estava inclòs en Fedora Core 3 era mantingut per la comunitat i no estava inclòs en els discos d'instal·lació. En aquest llavors els repositoris eren:

CoreCore paquets essencials en el qual es troben els paquets essencials. Extres:Extres paquets extres en el qual es troben els paquets més utilitzats o demandats. Updates:Updates actualitzacions en el qual es troben les actualitzacions periòdiques.

Abans que Fedora 7 anés alliberada, hi havia un quart repositori anomenat Fedora Legacy, el qual era mantingut per la comunitat i el seu objectiu era estendre el cicle de vida de versions anteriors de Fedora o Red Hat que hagin estat deixades de ser suportades oficialment. Fedora Legacy va deixar d'existir en desembre de 2006.

Actualment, Fedora recomana (o utilitza) únicament aquells repositoris que disposen de paquets de programari lliure, o codi obert, sense problemes de patents. Exemples de paquets problemàtics pel que fa a patents són determinats códecs d'àudio, mòduls NTFS o drivers de ATI i NVIDIA.

Juntament amb els repositoris fonamentals indicats amb anterioritat, alguns dels repositoris més utilitzats són Atrpms,Atrpms Livna,Livna FreshRPM,FreshRPM Dag, i Dries.

En el repositori de Livna es troben aquells paquets que, encara sent legals, únicament poden ser descarregats per l'usuari final, com códecs para MP3 i altres formats. La resta dels repositoris indicats no classifica els paquets segons la seva llicència, sinó segons la seva funcionalitat. Així mateix, existeix la possibilitat d'incompatibilitats entre repositoris, especialment entre Livna i Atrpm, hagut de principalment al fet que empren diferents opcions de compilació i per això les dependències poden arribar a ser diferents.

L'eina habitual, en Fedora, per interaccionar amb els repositoris a través de línia de comandos es denomina Yum; així mateix existeix un entorn gràfic Yum denominat Pirut (per a tasques d'instal·lació i eliminació de paquets) i Pup (per a tasques d'actualització de paquets). Yum posseeix un front-end anomenat Yumex.Yumex

Seguretat SELinux ("Security-Enhanced Linux") es destaca entre les característiques de seguretat de Fedora, ja que implementa una gran varietat de polítiques de seguretat, incloent-hi control d'accés obligatori (MAC "Mandatory Access Control"), a través dels Mòduls de Seguretat de Linux que estan en el nucli Linux del sistema.

Lideren mes distribucions que incorporen SELinux, que va ser introduït en Fedora Core 2. No obstant això ho va desactivar com a element predeterminat, ja que alterava radicalment la forma en què el sistema operatiu funcionava. Va ser activat per defecte en Fedora Core 3 que introduiei una política menys estricta. Fedora també té mètodes propis per prevenir la sobrecàrrega del buffer i la utilització de rootkits. La verificació del buffer en temps de compilació, «Exec Shield» i restriccions en com la memòria del nucli en /dev/mem pot ser accedida ajuden a prevenir això.

Llançaments Els primers quatre «cores» miniatura|Fedora Core 1.

Fedora Core 1 va ser la primera versió de Fedora, la qual va ser publicada el 6 de novembre de 2003. El seu criptònim va ser «Yarrow». Es va basar en Red Hat Linux 9 i va incorporar la versió 2.4.19 del kernel de Linux, el GNOME 2.4.0-1 i el KDE 3.1.4-6.

Fedora Core 2 va ser publicada el 18 de maig de 2004 i el seu nom en clau va ser «Tettnang». Incloïa la versió 2.6 del kernel Linux, GNOME 2.6, KDE 3.2.2, i SELinux (que va ser desactivat per defecte a causa que alterava radicalment la forma en què el sistema funcionava). XFree86 va ser reemplaçada pel nou X.org, un alliberament emergent a la versió oficial X11R6, el qual incloïa addicionalment un nombre d'actualitzacions de Xrender, Xft, Xcursor, llibreries de Fontconfig i altres millores significatives.

Fedora Core 3 va ser publicada el 8 de novembre de 2004 i el seu nom en clau va ser «Heidelberg». Aquesta va ser la primera versió que va incloure el navegador web Mozilla Firefox, així com suporti per a idiomes índicos. Va reemplaçar a LILO per GRUB. SELinux va ser activat per defecte, però amb una nova política, la qual incloïa menys restriccions que les que s'incloïen en Fedora Core 2. Fedora Core 3 incloïa la versió 2.6 del kernel Linux, GNOME 2.8 i KDE 3.3.0. Fedora Core 3 va ser a més la primera distribució a incloure el nou repositori Fedora Extres.

miniatura|Fedora Core 4 amb GNOME amb el tema Bluecurve

Fedora Core 4 va ser publicada el 13 de juny de 2005, amb el nom en clau de «Stentz». Incloïa la versió 2.6.11 del kernel Linux, KDE 3.4 i GNOME 2.1O. Aquesta versió va introduir el tema Clearlooks, el qual estava inspirat pel tema Red Hat Bluecurve. A més incloïa l'última versió de la suite d'oficina, OpenOffice.org 2.0, així com Xen, un marc lliure i d'alt rendiment per a virtualització. Finalment es va introduir suport per als processadors PowerPC (aquells que en el seu moment van ser utilitzats pels computadors d'Apple) i més de 80 noves polítiques per a SELinux.

Cap d'aquestes versions estan mantingudes pel Projecte Fedora.

Els dos últims nuclis Els dos últims nuclis van introduir un treball d'art que els definia. En Fedora Core 5 eren bombolles i en Fedora Core 6 va ser l'ADN. Aquest llegat ha estat continuat en les següents versions.

Fedora Core 5 va ser publicada el 20 de març de 2006 amb el nom en clau «Bordeaux», i va introduir el treball d'art Bubbles. Va ser la primera versió a incloure Mico i diverses eines construïdes amb aquesta tecnologia com Beagle, F-Espot i Tomboy. També va introduir una eina d'administració de paquets com pup i pirut. No compta amb suport del Projecte Fedora.

miniatura|Fedora Core 6 amb el tema DNA

Fedora Core 6 va ser publicada el 24 d'octubre de 2006 i el seu criptònim va ser «Zod». Aquest alliberament va introduir el treball d'art DNA, reemplaçant el Bubbles de Fedora Core 5. El criptònim deriva de l'infame vilà, General Zod, que fa part de la saga de Superman. Incloïa suport per Compiz, un administrador de finestres pel X Window System i el AIGLX. Firefox 1.5 era el seu navegador web predeterminat i Smolt, una eina que permetia als usuaris informar els desenvolupadors el maquinari que usaven. D'acord amb el Projecte Fedora, hi ha al voltant de tres milions d'usuaris de Fedora Core 6. Des de 7 de desembre de 2007, aquest alliberament no compta amb suport del Projecte Fedora.

Fedora 7 miniatura|Fedora 7 amb el tema Flying High.

Fedora 7 va ser publicada el 31 de maig de 2007 i el seu nom en clau va ser «Moonshine». La diferència més gran entre Fedora Core 6 i Fedora 7 va ser la fusió dels repositoris Core i Extres i el nou sistema per administrar aquests paquets. Aquesta versió utilitza enterament noves eines de construcció que permeten a l'usuari crear distribucions de Fedora personalitzades que també poden incloure programari de tercers.

Hi ha tres spins oficials disponibles per Fedora 7: Live - dos CDs Vius (un per GNOME i un per KDE) Fedora - un DVD que inclou la gran majoria de paquets disponibles; Everything - simplement un arbre d'instal·lació per ser usat per a instal·lacions mitjançant Internet i Yum.

Aquesta versió inclou GNOME 2.18 i KDE 3.5.6, amb un tema anomenat Flying High, i Firefox 2.0. L'intercanvi entre diferents comptes d'usuari està disponible per primera vegada, integrat i actiu per defecte. També, hi havia un nombre d'actualitzacions a SELinux, incloent-hi una eina per a la correcció de notificacions de seguretat. L'eina system-config-selinux s'inclou i la seva funció és personalitzar el SELinux. Fedora 7 actualment compta amb suport per part del Projecte Fedora.

Fedora 8 miniatura|Fedora 8 amb el tema Infinity.

Fedora 8 va ser publicada el 8 de novembre de 2007 i el seu nom en clau va ser «Werewolf».