O Fedora Linux existe desde 2003, e seu desenvolvimento e suporte é oferecido pela comunidade doProjeto Fedora.[3] Após ter descontinuado o sistema operacionalRed Hat Linux, aRed Hat patrocina o desenvolvimento do sistema operacional Fedora, envolvendo-se no desenvolvimento de vários programas disponíveis para o Fedora, que são eventualmente adicionados para o repositório doRed Hat Enterprise Linux,[4] que é adistribuição Linux atual da empresa.
Desde a versão Fedora 21, há três edições disponíveis:Fedora Workstation, focado paracomputadores pessoais,Fedora Server paraservidores, e oFedora Cloud para servidores com foco emcomputação em nuvem. Também existem outras edições, chamadas de "spins", comambientes gráficos diferentes do ambiente gráficoGNOME que acompanha o sistema operacional. Ambientes gráficos como oKDE,Xfce,LXDE, entre outros, estão disponíveis. Também existem edições para usos específicos, como o uso para computação científica, astronomia, robótica, segurança e para jogos.[5] Novas versões do Fedora são lançadas aproximadamente a cada 6 meses.
Gerenciador de arquivosNautilus (Fedora 26)Captura de tela do Fedora 26Captura de tela do Fedora 33Captura de tela do Fedora 35
O nome Fedora vem de um projeto voluntário para a distribuiçãoRed Hat Linux, que era um repositório adicional de software para a distribuição, utilizando o logo de um chapéufedora. Organizado pelo Projeto Fedora, fundado por Warren Togami em 2002 como um projeto de graduação naUniversidade do Havaí, o projeto tinha como objetivo de fornecer um confiável e bem testado repositório de softwares de terceiros para que softwares não produzidos pela Red Hat fossem mais fáceis de encontrar, desenvolver e usar.[6] Diferente da distribuição comercial, o repositório era mantido por uma comunidade global de voluntários.[7] O Fedora Linux acabou por ser absorvido pelo Projeto Fedora, levando consigo esta abordagem colaborativa.[8]
O Fedora Linux foi lançado em 6 de Novembro de 2003 quando o Red Hat Linux foi descontinuado.[9] ORed Hat Enterprise Linux (RHEL) seria a única distribuição Linux oficialmente suportada pela Red Hat, enquanto o Fedora seria uma distribuição da comunidade.[9] O Red Hat Enterprise Linux ramifica seus lançamentos das versões do Fedora.[7][10][11]
Antes do Fedora 7, o Fedora era chamadoFedora Core após o nome de um dos dois principais repositórios de software -Core eExtras. OFedora Core continha todos os pacotes básicos que eram requeridos pelo sistema operacional, assim como outros pacotes que eram distribuídos junto com os CD/DVDs de instalação, e eram mantidos apenas pelos desenvolvedores da Red Hat. OFedora Extras, o repositório secundário que havia sido incluído desde oFedora Core 3, era mantido pela comunidade e não distribuído junto com os CD/DVDs de instalação. Após o lançamento do Fedora 7, a distinção entre oFedora Core e oFedora Extras foi eliminada.[12][13]
Desde o lançamento do Fedora 21, como um esforço para modularizar a distribuição do Fedora e tornar o desenvolvimento mais ágil, três versões diferentes estão disponíveis:Workstation, focada no computador pessoal,Server eAtomic para servidores,Atomic sendo a versão paracomputação em nuvem.[14][15]
O Fedora representa um conjunto de projetos patrocinados pelaRed Hat e direcionados peloProjeto Fedora. Estes projetos são desenvolvidos por uma comunidade internacional de pessoas focadas em prover e manter as melhores iniciativas através dos padrões livres do software de fonte aberto.
A DistribuiçãoGNU/Linux Fedora, projeto central do Projeto Fedora, é um sistema operacional baseado noLinux, sempre gratuito para ser usado, modificado e distribuído por qualquer pessoa.
As versões testes do Fedora foram iniciadas a partir de Julho de 2003 e em Março de 2004 foi lançado a primeira versão estável do Fedora Linux.
O Fedora é um sistema que pode ser utilizado tanto emdesktop quanto emservidor sendo derivado do Red Hat Linux 9.
Suas principais características são:
Fedora é completamente gratuito e consiste em software livre ou aberto;
Fácil utilização, mesmo para usuários inexperientes emGNU/Linux;
Gestor de desktopGNOME , além das ediçõesSpins, com gestor de desktop diferentes como oKDE, xfce, lxde, etc;
Inclui diversosDrivers de periféricos atualizados, facilitando a detecção de hardwares mais novos;
Possui diversas interfaces de configuração (Rede, Video, Som, Segurança,Teclado, Samba, Serviços e etc) facilitando a administração e configuração do sistema;
Sistema para gerenciamento de pacotes DNF;
Disponível ISO para gravação em formato delive CD's;
Disponível nas arquiteturas x86, x86_64, PPC e ARM;
Traduzido e Documentado em Português pelo Projeto FedoraBrasil.
Fedora é uma marca comercial da Red Hat, Inc. O pedido de status de marca registrada da Red Hat para o nome "Fedora" foi contestado pelaCornell University e pelaUniversity of Virginia Library, criadores do software de gerenciamento de repositório digitalFedora Commons.[16] A questão foi resolvida e as partes estabeleceram um acordo de coexistência que declarava que o projetoCornell-UVA poderia usar o nome quando claramente associado a software de código aberto para sistemas de repositório de objetos digitais e que a Red Hat poderia usar o nome quando ele estivesse claramente associado a sistemas operacionais de computadores de código aberto.[17]
Existe um boato sobre o Fedora ser uma distribuição beta para oRed Hat Enterprise Linux (RHEL), fato não verdadeiro.[18] O que acontece na verdade é que a Red Hat o usa como base para o RHEL, pré-selecionando ferramentas e recursos que serão mais tarde incorporados ao RHEL. Existem versões para testes do RHEL no site da Red Hat. Fedora e Red Hat Enterprise Linux são distribuições distintas.
O Projeto Fedora é financiado principalmente pela Red Hat . A Red Hat quer obter a base mais completa e sólida possível para seu produto comercialRed Hat Enterprise Linux (RHEL). O patrocínio da Red Hat, além de fornecer financiamento, é principalmente a participação de muitos funcionários da Red Hat na comunidade Fedora . Além disso, a Red Hat fornece sua infraestrutura, como por exemplo, servidores ou salas de conferência estão disponíveis gratuitamente para o Projeto Fedora.[19]
Além da Red Hat e particulares individuais, as empresas conhecidas como patrocinadores do Fedora são:Arrival Telecom Inc., BodHOST, Colocation America Inc., Dell Inc., Ibiblio, InterNetX GmbH, OSU Open Source Lab, proIO GmbH, ServerBeach, Technomonk Industries, a Telia Company AB e atummy.com ltd.[19] Algumas dessas empresas vendem hardware com o software Fedora pré-carregado ou são usuários de distribuição.
O Projeto Fedorarealiza várias reuniões anuais, denominadasFUDCon , onde os usuários e desenvolvedores do Fedora se reúnem por vários dias em qualquer parte do mundo.[20] Além de palestras, painéis, reuniões e eventos sociais, osFUDCons organizam as chamadas feiras de hack(hackathon), nas quais um grupo de desenvolvedores abordam e programam uma questão específica em conjunto.
O Fedora cria uma plataforma inovadora para hardware, nuvens e containers que permite aos desenvolvedores de software e membros da comunidade criar soluções personalizadas para seus usuários.
Os valoresFeatures eFirst se referem a motivação a inovar, que é feita da forma mais transparente, colaborativa(Friends) e comsoftware livre e de código aberto(Freedom) possíveis.
O desenvolvimento do sistema operacional e dos programas de suporte é liderado pelo Projeto Fedora, que é composto por uma comunidade de desenvolvedores e voluntários, além de funcionários da Red Hat.[22] O Conselho é a liderança da comunidade de alto nível e o órgão de governança. Outros órgãos incluem oComitê Gestor de Engenharia do Fedora(Fedora Engineering Steering Committee), responsável pelas decisões técnicas por trás do desenvolvimento do Fedora, e oFedora Mindshare Committee que coordena atividades de divulgação e atividades não técnicas, incluindo representação doFedora Worldwide, por exemplo: Programa Embaixadores(Ambassadors Program), e equipesCommOps,Marketing,Design eWebsites.[23]
O Fedora tem a reputação de focar em inovação, integrar novas tecnologias desde o início e trabalhar em estreita colaboração com as comunidades Linuxupstream.[24][25]
Ao contrário de outras distribuições Linux, não hásuporte de longo prazo. O Fedora tem um ciclo de vida relativamente curto: a versãoX é suportada apenas até 1 mês após a versãoX + 2 ser lançada e com aproximadamente 6 meses entre a maioria das versões, significando que uma versão do Fedora geralmente é suportada por pelo menos 13 meses, possivelmente mais.[26] Usuários do Fedora podem atualizar de versão para versão sem precisar reinstalar.[27][28]
O ambiente de desktop padrão no Fedora é o GNOME e a interface de usuário padrão é o GNOME Shell. Outros ambientes de desktop, incluindo oKDE Plasma, oXfce, oLXDE, oMATE e oCinnamon, estão disponíveis e podem ser instalados.[29][30] Desde o lançamento do Fedora 25, o sistema operacional usa como padrão o protocolo do servidor de exibiçãoWayland, que substituiu oX Window System.[31]
O Fedora usa o sistema de gerenciamento de pacotesRPM, usando o DNF como uma ferramenta para gerenciar os pacotes RPM. O DNF usalibsolv, um resolvedor de dependência externo. OFlatpak também é suportado por padrão, e o suporte para ossnaps doUbuntu também pode ser adicionado. O Fedora usa o Delta RPM ao atualizar os pacotes instalados para fornecer atualização Delta. Um Delta RPM contém a diferença entre uma versão antiga e uma nova de um pacote. Isso significa que apenas as alterações entre o pacote instalado e o novo são baixadas, reduzindo o tráfego de rede e o consumo de largura de banda.[32]
O Fedora vem com uma ampla gama de softwares instalados, como oLibreOffice e oFirefox. Software adicional está disponível nosrepositórios de software e pode ser instalado usando o gerenciador de pacotes DNF ou oGNOME Software.
Repositórios extras podem ser adicionados ao sistema, para que softwares não disponíveis no Fedora possam ser instalados facilmente.[33] O software que não está disponível através dos repositórios oficiais do Fedora, seja porque não atende à definição de software livre do Fedora ou porque sua distribuição pode violar as leis dos EUA, pode ser instalado usando repositórios de terceiros.
Os repositórios populares de terceiros incluem repositórios gratuitos e não livres doRPM Fusion eThird Party Software Repositories, que habilitam os usuários a instalar softwares populares comodriversNVIDIA eSteam. O Fedora também fornece aos usuários avançados um sistema de compilação fácil de usar para criar seus próprios repositórios em formato RPM chamadoCopr.[34][35][36][37][38][39]
O Fedora usa oSecurity-Enhanced Linux por padrão, que implementa uma variedade de políticas de segurança, incluindo controles de acesso obrigatórios, que o Fedora adotou desde o início.[40] O Fedora fornecehardeningwrapper e fortalece todos os seus pacotes usando recursos docompilador, como o PIE (position-independent executable).[41]
Tem como alvo usuários que desejam um sistema operacional confiável, amigável e poderoso para o seulaptop ou computador de mesa. Ele vem com o GNOME por padrão, mas outros desktops podem ser instalados ou podem ser instalados diretamente comoSpins.
Destinado aservidores, inclui as mais recentes tecnologias dedata center. Esta edição não vem com umambiente de desktop, mas é possível instalá-lo. OFedora 28 Server Edition inclui oFedora Modularity, adicionando suporte para fluxos de atualização alternativos para softwares populares como ointerpretador de JavaScriptNode.js e a linguagem de programaçãoGo.[47][48][49]
Fornece uma imagem mínima do Fedora, que inclui apenas o essencial. Destina-se a implantação nacomputação em nuvem. Ele fornece imagens doFedora Atomic Host que são imagens mínimas otimizadas para uso em contêineres.
Rawhide é a árvore de desenvolvimento do Fedora.[50] Esta é uma cópia de uma distribuição completa do Fedora onde o novo software é adicionado e testado, antes de ser incluído em uma versão estável posterior. Como tal, oRawhide é frequentemente mais rico em recursos do que a versão estável atual. Em muitos casos, o software é feito deCVS,Subversion ouGit instantâneos decódigo-fonte que geralmente são desenvolvidos ativamente por desenvolvedores. Embora oRawhide seja direcionado a usuários avançados, "testadores" e mantenedores de pacotes, ele é capaz de ser um sistema operacional primário. Os usuários interessados na ramificaçãoRawhide geralmente atualizam diariamente e ajudam a solucionar problemas.[50] Os usuários deRawhide não precisam fazer atualização(upgrade) entre versões diferentes, pois seguem um modelo de atualização contínuo(rolling release).
Similar aosDebian blends, o Projeto Fedora também distribui variações personalizadas do Fedora chamadoFedora Labs. Estes são construídos com conjuntos específicos de pacotes de software, visando interesses específicos, como jogos, segurança, design, robótica e computação científica (que incluiSciPy, Octave, Kile, Xfig eInkscape).[54][55][56][57][58]
OFedora AOS (Appliance Operating System) era umspin especializado do Fedora com um consumo reduzido de memória para uso emappliances de computador. Osappliances são pré-instalados, pré-configurados, imagens do sistema. Essespin pretendia facilitar para qualquer um (desenvolvedores, fornecedores independentes de software (ISV), fabricantes de equipamentos originais (OEM), etc.) criar e implantarappliances virtuais.
O Projeto Fedora também distribui várias outras versões[59] com menos casos de uso do que os mencionados acima, como instaladores de rede e imagens de instalação mínimas. Estas são destinadas a casos especiais e/ou usuários especialistas que desejam ter instalações customizadas ou configurar o Fedora a partir do zero.
WIKI aberta do Fedora(Apoiada pelo Projeto Fedora Brasileiro mas consideradawiki não oficial pois aborda de assuntos não voltados a filosofia da distro) (Página arquivada)