Fedora Linux
Artigo
Origem: Wikipédia, a enciclopédia livre.
Fedora (conhecido como Fedora Core antes da versão 7) é um sistema operacional(pt-BR) ou sistema operativo(pt-PT) Linux. O sistema operacional Fedora Linux é software livre e de código aberto, e os programas disponíveis dentro de seu repositório de programas também são programas livres que aderem a uma licença livre.
O Fedora Linux existe desde 2003, e seu desenvolvimento e suporte é oferecido pela comunidade do Projeto Fedora. Após ter descontinuado o sistema operacional Red Hat Linux, a Red 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 do Red Hat Enterprise Linux, que é a distribuição Linux atual da empresa.
Desde a versão Fedora 21, há três edições disponíveis: Fedora Workstation, focado para computadores pessoais, Fedora Server para servidores, e o Fedora Cloud para servidores com foco em computação em nuvem. Também existem outras edições, chamadas de "spins", com ambientes gráficos diferentes do ambiente gráfico GNOME que acompanha o sistema operacional. Ambientes gráficos como o KDE, 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. Novas versões do Fedora são lançadas aproximadamente a cada 6 meses.
História
O nome Fedora vem de um projeto voluntário para a distribuição Red Hat Linux, que era um repositório adicional de software para a distribuição, utilizando o logo de um chapéu fedora. Organizado pelo Projeto Fedora, fundado por Warren Togami em 2002 como um projeto de graduação na Universidade 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. Diferente da distribuição comercial, o repositório era mantido por uma comunidade global de voluntários. O Fedora Linux acabou por ser absorvido pelo Projeto Fedora, levando consigo esta abordagem colaborativa.
O Fedora Linux foi lançado em 06 de Novembro de 2003 quando o Red Hat Linux foi descontinuado. O Red Hat Enterprise Linux (RHEL) seria a única distribuição Linux oficialmente suportada pela Red Hat, enquanto o Fedora seria uma distribuição da comunidade. O Red Hat Enterprise Linux ramifica seus lançamentos das versões do Fedora.
Antes do Fedora 7, o Fedora era chamado Fedora Core após o nome de um dos dois principais repositórios de software - Core e Extras. O Fedora 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. O Fedora Extras, o repositório secundário que havia sido incluído desde o Fedora 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 o Fedora Core e o Fedora Extras foi eliminada.
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 e Atomic para servidores, Atomic sendo a versão para computação em nuvem.
Projeto Fedora
O Fedora representa um conjunto de projetos patrocinados pela Red Hat e direcionados pelo Projeto 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ção GNU/Linux Fedora, projeto central do Projeto Fedora, é um sistema operacional baseado no Linux, 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 em desktop quanto em servidor sendo derivado do Red Hat Linux 9.
Suas principais caracteristicas são:
- - Fedora é completamente gratuito e consiste em software livre ou aberto;
- - Fácil utilização, mesmo para usuários inexperientes em GNU/Linux;
- - Instalador Anaconda
- - Gestor de desktop GNOME , além das edições Spins, com gestor de desktop diferentes como o KDE, xfce, lxde, etc;
- - Inclui diversos Drivers 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 de live CD's;
- - Disponível nas arquiteturas x86, x86_64, PPC e ARM;
- - Traduzido e Documentado em Português pelo Projeto Fedora Brasil.
Marca Fedora e relação com a Red Hat
Fedora é uma marca comercial da Red Hat, Inc. O pedido de status de marca registrada da Red Hat para o nome "Fedora" foi contestado pela Cornell University e pela University of Virginia Library, criadores do software de gerenciamento de repositório digital Fedora Commons. A questão foi resolvida e as partes estabeleceram um acordo de coexistência que declarava que o projeto Cornell-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.
Existe um boato sobre o Fedora ser uma distribuição beta para o Red Hat Enterprise Linux (RHEL), fato não verdadeiro. 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.
Financiamento
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 comercial Red 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.
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 a tummy.com ltd. Algumas dessas empresas vendem hardware com o software Fedora pré-carregado ou são usuários de distribuição.Conferências
O Projeto Fedora realiza várias reuniões anuais, denominadas FUDCon , onde os usuários e desenvolvedores do Fedora se reúnem por vários dias em qualquer parte do mundo. Além de palestras, painéis, reuniões e eventos sociais, os FUDCons organizam as chamadas feiras de hack(hackathon), nas quais um grupo de desenvolvedores abordam e programam uma questão específica em conjunto.
Missão e desenvolvimento
Missão
A missão do projeto é:
Os valores Features e First se referem a motivação a inovar, que é feita da forma mais transparente, colaborativa(Friends) e com software livre e de código aberto(Freedom) possíveis.
Desenvolvimento
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. O Conselho é a liderança da comunidade de alto nível e o órgão de governança. Outros órgãos incluem o: Comitê Gestor de Engenharia do Fedora(Fedora Engineering Steering Committee), responsável pelas decisões técnicas por trás do desenvolvimento do Fedora, e o Fedora Mindshare Committee que coordena atividades de divulgação e atividades não técnicas, incluindo representação do Fedora Worldwide, por exemplo: Programa Embaixadores(Ambassadors Program), e equipes CommOps, Marketing, Design e Websites.
Características
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 Linux upstream.
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ão X é suportada apenas até 1 mês após a versão X + 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. Usuários do Fedora podem atualizar de versão para versão sem precisar reinstalar.
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 o KDE Plasma, o Xfce, o LXDE, o MATE e o Cinnamon, estão disponíveis e podem ser instalados. Desde o lançamento do Fedora 25, o sistema operacional usa como padrão o protocolo do servidor de exibição Wayland, que substituiu o X Window System.
Gerenciamento de pacotes
O Fedora usa o sistema de gerenciamento de pacotes RPM, usando o DNF como uma ferramenta para gerenciar os pacotes RPM. O DNF usa libsolv, um resolvedor de dependência externo. O Flatpak também é suportado por padrão, e o suporte para os snaps do Ubuntu 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.
Software
O Fedora vem com uma ampla gama de softwares instalados, como o LibreOffice e o Firefox. Software adicional está disponível nos repositórios de software e pode ser instalado usando o gerenciador de pacotes DNF ou o GNOME Software.
Repositório
Repositórios extras podem ser adicionados ao sistema, para que softwares não disponíveis no Fedora possam ser instalados facilmente. 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 do RPM Fusion e Third Party Software Repositories, que habilitam os usuários a instalar softwares populares como drivers NVIDIA e Steam. 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 chamado Copr.
Segurança
O Fedora usa o Security-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. O Fedora fornece hardening wrapper e fortalece todos os seus pacotes usando recursos do compilador, como o PIE (position-independent executable).
Arquitetura
O x86-64 e o ARM-hfp são as principais arquiteturas suportadas pelo Fedora. Pidora e FedBerry eram distribuições especializadas do Fedora para o Raspberry Pi, agora o Fedora ARM suporta o Rasperry Pi, bem como outros dispositivos ARM e SBC. A partir da versão 26, o Fedora também suporta ARM AArch64, IBM Power64, IBM Power64le, mipselel, mipsel, IBM Z ("s390x"), MIPS-64el, MIPSel, RISC-V e Intel i686 como arquiteturas secundárias (sendo i686 primário até a liberação 25).
Versões
Possui três versões principais: Fedora Workstation, Fedora Server e Fedora Atomic.
Fedora Workstation
Tem como alvo usuários que desejam um sistema operacional confiável, amigável e poderoso para o seu laptop ou computador de mesa. Ele vem com o GNOME por padrão, mas outros desktops podem ser instalados ou podem ser instalados diretamente como Spins.
Fedora Server
Destinado a servidores, inclui as mais recentes tecnologias de data center. Esta edição não vem com um ambiente de desktop, mas é possível instalá-lo. O Fedora 28 Server Edition inclui o Fedora Modularity, adicionando suporte para fluxos de atualização alternativos para softwares populares como o interpretador de JavaScript Node.js e a linguagem de programação Go.
Fedora Atomic
Fornece uma imagem mínima do Fedora, que inclui apenas o essencial. Destina-se a implantação na computação em nuvem. Ele fornece imagens do Fedora Atomic Host que são imagens mínimas otimizadas para uso em contêineres.