+ <para>FreeBSD is a registered trademark of the FreeBSD Foundation.</para>
+ <para>AMD, AMD Athlon, AMD Opteron, AMD Phenom, AMD Sempron, AMD Turion, Athlon, Ãlan, Opteron, and PCnet are trademarks of Advanced Micro Devices, Inc.</para>
+ <para>Apple, AirPort, FireWire, iMac, iPhone, iPad, Mac, Macintosh, Mac OS, Quicktime, and TrueType are trademarks of Apple Inc., registered in the U.S. and other countries.</para>
+ <para>Intel, Celeron, Centrino, Core, EtherExpress, i386, i486, Itanium, Pentium, and Xeon are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.</para>
+ <para>Linux is a registered trademark of Linus Torvalds.</para>
+ <para>Motif, OSF/1, and UNIX are registered trademarks and IT DialTone and The Open Group are trademarks of The Open Group in the United States and other countries.</para>
+ <para>SPARC, SPARC64, and UltraSPARC are trademarks of SPARC International, Inc in the United States and other countries. SPARC International, Inc owns all of the SPARC trademarks and under licensing agreements allows the proper use of these trademarks by its members.</para>
+ <para>Sun, Sun Microsystems, Java, Java Virtual Machine, JDK, JRE, JSP, JVM, Netra, OpenJDK, Solaris, StarOffice, SunOS and VirtualBox are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.</para>
+ <para>UNIX is a registered trademark of The Open Group in the United States and other countries.</para>
+ <para>Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this document, and the FreeBSD Project was aware of the trademark claim, the designations have been followed by the <quote>â¢</quote> or the <quote>®</quote> symbol.</para>
</legalnotice>
-
+
<pubdate>$FreeBSD$</pubdate>
-
+
<releaseinfo>$FreeBSD$</releaseinfo>
<abstract>
- <para>No mundo do open source, a palavra <quote>Linux</quote>
- é quase um sinônimo de <quote>Sistema Operacional</quote>,
- mas esse não é o único sistema operacional &unix;
- de código aberto. De acordo com o <link xlink:href="http://www.leb.net/hzo/ioscount/data/r.9904.txt">
- Contador de Sistemas Operacionais da Internet</link>, em
- Abril de 1999 31.3% das máquinas conectadas na rede
- rodam Linux. 14.6% rodam BSD &unix;. Alguns dos
- responsáveis pelas maiores operações da
- rede no mundo, como o <link xlink:href="http://www.yahoo.com">Yahoo!</link>, rodam BSD. O
- servidor FTP mais requisitado do mundo em 1999 (atualmente
- usuário, mas essa realidade mudou dramaticamente assim
- que o CSRG fechou um contrato com a Agência de Pesquisas e
- Projetos de Avançados de Defesa (a DARPA) para atualizar
- os protocolos de comunicação que eram usados em
- sua rede, a ARPANET. Os novos protocolos passaram a ser
- conhecidos como <emphasis>Protocolos de Internet</emphasis>, e
- mais tarde como <emphasis>TCP/IP</emphasis> se tornando os mais
- importantes protocolos de todos os tempos. A primeira
- implementação amplamente distribuída desses
- protocolos eram parte do 4.2BSD, em 1982.</para>
+ <para>As primeiras distribuições do BSD consistiam principalmente em programas de usuários mas isso mudou radicalmente quando o CSRG firmou um contrato com a Agência de Pesquisa de Projetos de Defesa Avançados (Defense Advanced Research Projects Agency ou DARPA) para atualizar os protocolos de comunicação de sua rede, a ARPANET. Os novos protocolos ficaram conhecidos como <emphasis>Internet Protocols</emphasis>, posteriormente <emphasis>TCP/IP</emphasis> em virtude dos protocolos mais importantes. A primeira implementação amplamente distribuÃda foi parte do 4.2BSD, em 1982.</para>
- <para>Ao longo da década de 80, várias empresas que
- produziam estações de trabalho começaram a
- se espalhar. Muitas delas preferiam licenciar o &unix; ao
- invés de desenvolverem sistemas operacionais por si
- mesmas. A Sun Microsystems em particular, licenciou o &unix; e
- implementou uma versão do 4.2BSD, a qual eles chamaram de
- &sunos;. Quando a AT&T se deu permissão para vender
- o &unix; comercialmente, começaram a desenvolver uma
- implementação “na unha” chamada de
- System III, que seria rapidamente sucedida pelo System V. A
- base do código do System V não incluía o suporte a
- networking, então todas as implementações
- passaram a incluir software adicional do BSD, incluindo o
- TCP/IP, e também programas utilitários como o
- interpretador de linha de comandos <emphasis>csh</emphasis> e o
- editor <emphasis>vi</emphasis>. Em sua coletividade, estes
- aprimoramentos foram conhecidos como
- <emphasis>Extensões de Berkeley</emphasis>.</para>
- <para>O 386BSD nunca se tornou um sistema operacional
- estável. Ao invés disso, outros dois projetos
- nasceram à partir dele, em 1993: O <link xlink:href="http://www.NetBSD.org/">NetBSD</link> e o <link xlink:href="&url.base;/index.html">FreeBSD</link>. Originalmente
- os dois projetos divergiram devido às diferenças
- quanto à paciência na espera de novas melhorias no
- 386BSD: o pessoal do NetBSD começou o projeto no
- início do ano, e a primeira versão do FreeBSD
- não ficou pronta até o final do ano. No meio
- tempo, a base do código se modificou o suficiente para
- tornar difícil uma união. Em
- adição, os projetos tinham objetivos diferentes,
- como veremos a seguir. Em 1996, um projeto posterior, o <link xlink:href="http://www.OpenBSD.org/">OpenBSD</link>, originou-se
- à partir do NetBSD e em 2003, o <link xlink:href="http://www.dragonflybsd.org/">DragonFlyBSD</link>
- <para>Os desenvolvedores BSD tendem a ser mais experientes do
- que desenvolvedores Linux, e tem menos interesse em tornar o
- sistema fácil de utilizar. Novatos tendem a se
- sentir mais confortáveis com Linux.</para>
- </listitem>
+ <para>Em 1992 a AT&T processou a <link xlink:href="http://www.bsdi.com/">BSDI</link>, que comercializava o BSD/386, alegando que o produto continha código protegido por direitos autorais da AT&T. O caso foi encerrado fora dos tribunais em 1994, mas o fantasma do litÃgio continua assombrando. Em março de 2000 um artigo publicado na web afirma que o caso foi <quote>recentemente encerrado</quote>.</para>
- <listitem>
- <para>Em 1992, a AT&T processou a <link xlink:href="http://www.bsdi.com/">BSDI</link>, vendedora do
- BSD/386, alegando que o produto continha código
- proprietário da AT&T. O caso foi resolvido na
- corte, em 1994, mas os aspectos da litigação
- continuam perseguindo as pessoas. Em Março de 2000
- um artigo publicado na rede afirmou que o caso havia sido
- <quote>resolvido recentemente</quote>.
- </para>
-
- <para>Um detalhe que o processo judicial clarificou foi sobre a
- denominação: nos anos 80, os BSD eram
- conhecidos como <quote>BSD &unix;</quote>. Com a
- eliminação do último vestígio de
- código da AT&T no BSD, ele também perdeu o
- direito de ser chamado de &unix; Contudo ainda podem ser
- vistas referências em títulos de livros como
- <quote>the 4.3BSD &unix; operating system</quote> e
- <para>Existe uma idéia que os projetos BSD sejam
- fragmentados e beligerantes. O <link xlink:href="http://interactive.wsj.com/bin/login?Tag=/&URI=/archive/retrieve.cgi%253Fid%253DSB952470579348918651.djm&">Wall
- Street Journal</link> falou de
- <quote>balkanização</quote> nos projetos BSD.
- Assim como o processo judicial, essas idéias se
- baseiam fundamentalmente em história antiga.</para>
- </listitem>
</orderedlist>
</sect1>
<sect1 xml:id="comparing-bsd-and-linux">
<title>Comparando BSD e Linux</title>
- <para>Então qual é realmente a diferença
- entre, digamos, o Debian Linux e o FreeBSD? Pra maioria dos
- usuários, as diferenças são
- surpreendentemente pequenas: Ambos são sistemas
- operacionais &unix; like. Ambos são desenvolvidos por
- projetos não comerciais (é claro que isso
- não se aplica a muitas outras distribuições
- Linux). Na próxima seção, vamos dar uma
- olhada no BSD e compará-lo com o Linux. As
- descrições se aplicam mais ao FreeBSD, que
- somatiza uma média estimada de 80% das
- instalações de sistemas BSD, mas as
- diferenças pro NetBSD, pro OpenBSD e pro DragonFlyBSD
- revisado e aprovado por um desenvolvedor registrado, os
- quais são conhecidos como
- <emphasis>committer</emphasis>.</para>
+ <para><firstterm>Contributors</firstterm> escrevem código ou documentação. Eles não têm permissão para adicionar código diretamente ao repositório principal de código fonte. Para que seu código seja incluÃdo no sistema, ele deve ser revisado e verificado por um desenvolvedor registrado, conhecido como <emphasis>committer</emphasis>.</para>
</listitem>
<listitem>
- <para><firstterm>Committers</firstterm> são
- desenvolvedores com acesso de escrita na árvore do
- código fonte. Para se tornar um commiter, o
- indivíduo deve mostrar habilidade na área em
- que ele é ativo.</para>
+ <para><firstterm>Committers</firstterm> são desenvolvedores com acesso de gravação no repositório principal de código fonte. Para se tornar um committer, um indivÃduo deve mostrar habilidade na área em que está ativo.</para>
- <para>Faz parte da responsabilidade individual de cada
- desenvolvedor considerar quando devem obter
- autorização antes de fazer um commit na
- árvore. No geral, desenvolvedores experientes
- podem fazer modificações que são
- obviamente corretas sem precisar de consenso. Por
- exemplo, um commiter do projeto de
- documentação pode corrigir erros
- tipográficos ou gramaticais sem a
- necessidade de uma revisão. Por outro lado,
- espera-se que desenvolvedores que fazem
- alterações muito abrangentes ou complicadas
- enviem suas mudanças para revisão antes de
- adicioná-las. Em casos extremos, um membro do
- Grupo Central (Core Team) cuja função seja,
- o Arquiteto Principal pode ordenar que as
- modificações sejam retiradas da
- árvore do código fonte, em um processo
- conhecido como <firstterm>backing out</firstterm>. Todos
- <para>Por outro lado, <emphasis>existe</emphasis> um
- repositório central, um lugar único onde os
- fontes inteiros do sistema operacional podem ser
- encontrados, incluindo todas as versões
- anteriores.</para>
+ <para>Por outro lado, <emphasis>existe</emphasis> um repositório central, um lugar único no qual você pode encontrar todo o código fonte do sistema operacional, incluindo todas as versões mais antigas.</para>
</listitem>
<listitem>
- <para>Os projetos BSD mantém um <quote>Sistema
- Operacional</quote> completo, não apenas o
- kernel. Essa distinção é
- marginalmente proveitosa: nem o BSD nem o Linux são
- demonstravelmente correto, tornando-o a escolha de
- organizações conscientes com a
- segurança como bancos e departamentos do governo.
- Como o NetBSD, ele roda em várias
- plataformas.</para>
+ <para>O OpenBSD visa a segurança e a pureza de código: ele usa uma combinação do conceito de código aberto ao de revisões rigorosas de código para criar um sistema que seja comprovadamente correto, tornando-o a escolha preferida de organizações preocupadas com segurança, tais como bancos, bolsas de valores e departamentos do governo dos EUA. Tal como o NetBSD, ele pode ser executado em várias plataformas.</para>
</listitem>
<listitem>
- <para>O DragonFlyBSD clama por alta performance e
- escalabilidade acima de tudo, não importa se estamos
- falando de um sistema composto por um único nó
- ou um sistema massivamente clusterizado. O DragonFlyBSD tem
- muitos objetivos técnicos de longo prazo, mas o seu
- foco concentra-se em prover uma infra estrutura de SMP
- <para>O BSD/OS era o mais velho dos derivados do 4.4BSD.
- Ele não era de código livre, embora as
- licenças de seu código fonte estivessem
- disponíveis por um preço relativamente
- baixo. Ele assemelhava-se ao FreeBSD de diversas formas.
- Dois anos depois da aquisição da BSDI pela
- Wind River Systems, o BSD/OS falhou em sobreviver como um
- produto independente. O suporte e o código fonte
- podem ainda estar disponíveis pela Wind River, mas
- os novos desenvolvimentos estão todos focados no
- sistema operacional embarcado VxWorks.</para>
+ <para>O BSD/OS foi o mais antigo dos sistemas derivados do 4.4BSD. Não era um sistema de código aberto, embora as licenças do código-fonte estivessem disponÃveis a um custo relativamente baixo. Assemelhava-se ao FreeBSD de várias maneiras. Dois anos após a aquisição da BSDi pela Wind River Systems, o BSD/OS não conseguiu sobreviver como um produto independente. O suporte e o código-fonte ainda podem estar disponÃveis por parte da Wind River, mas todo desenvolvimento novo está focado no sistema operacional embarcado VxWorks.</para>
- o BSD do que para o Linux, os desenvolvedores do BSD criaram
- um pacote de compatibilidade Linux, que permite que programas
- Linux sejam executados sob BSD. O pacote inclui
- modificações no kernel, de forma a possibilitar
- as corretas chamadas de sistemas Linux, e arquivos de
- compatibilidade Linux, como a biblioteca C. Não existe
- diferença notável na velocidade de
- execução entre aplicações Linux
- rodando em uma máquina Linux e aplicações
- Linux rodando em uma máquina BSD de mesma
- velocidade.</para>
+ <para>Como menos aplicativos estão disponÃveis para o BSD do que para o Linux, os desenvolvedores do BSD criaram um pacote de compatibilidade com o Linux, o qual permite que os programas Linux sejam executados sob o BSD. O pacote inclui tanto as modificações do kernel, necessárias para executar corretamente as chamadas do sistema Linux e quanto os arquivos de compatibilidade do Linux, como a biblioteca C. Não há diferença perceptÃvel na velocidade de execução entre um aplicativo Linux em execução em uma máquina Linux nativa e um aplicativo Linux em execução em uma máquina BSD, contanto que ambas tenham o mesmo hardware.</para>
- <para>A natureza <quote>tudo do mesmo fornecedor</quote> dos
+ <para><quote>Se não está quebrado, não conserte</quote>: Se você já usa um sistema operacional de código aberto e está feliz com ele, provavelmente não existe nenhuma razão para mudar.</para>
</listitem>
<listitem>
- <para>Sistemas BSD, em particular o FreeBSD, podem ter
- performance notavelmente superior ao Linux. Mas
- isso não é uma regra. Em muitos casos a
- diferença pode ser pouca ou até mesmo nem
- existir. Em alguns casos o Linux pode funcionar melhor
+ <para>Em geral, os sistemas BSD têm a reputação de oferecer uma melhor confiabilidade, principalmente como resultado de ter uma base de código mais madura.</para>
</listitem>
<listitem>
- <para>Os projetos BSD têm uma melhor
- reputação em relação a
- qualidade e abrangência da sua
- documentação. Os vários projetos de
- documentação têm por objetivo prover
- ativamente documentos atualizados, em muitos idiomas e