7
Eu recentemente perguntei para alguns usuários FreeBSD por que eles estão usando o sistema e essas foram as respostas que recebi:
A Comunidade:
FreeBSD é orientado pela Comunidade e mesmo tendo muitos usuários corporativos e contribuidores, eles não afetam a forma como o FreeBSD é conduzido pela Comunidade. FreeBSD tem listas de discussões ativas, fóruns e canais de IRC onde usuários experientes e desenvolvedores estão sempre dispostos a ajudar os menos experientes.
Abaixo a lista atual das listas de discussões. Acharam pouco?
Lista de discussão brasileira: http://www.fug.com.br
freebsd-advocacy | FreeBSD Evangelism |
freebsd-announce | Important events and project milestones |
freebsd-arch | Architecture and design discussions |
freebsd-bugbusters | Discussions pertaining to the maintenance of the FreeBSD problem report database and related tools |
freebsd-bugs | Bug reports |
freebsd-chat | Non-technical items related to the FreeBSD community |
freebsd-chromium | FreeBSD-specific Chromium issues |
freebsd-current | Discussion concerning the use of FreeBSD-CURRENT |
freebsd-isp | Issues for Internet Service Providers using FreeBSD |
freebsd-jobs | FreeBSD employment and consulting opportunities |
freebsd-questions | User questions and technical support |
freebsd-security-notifications | Security notifications |
freebsd-stable | Discussion concerning the use of FreeBSD-STABLE |
freebsd-test | Where to send your test messages instead of one of the actual lists |
freebsd-acpi | ACPI and power management development |
freebsd-afs | Porting AFS to FreeBSD |
freebsd-aic7xxx | Developing drivers for the Adaptec® AIC 7xxx |
freebsd-amd64 | Porting FreeBSD to AMD64 systems |
freebsd-apache | Discussion about Apache related ports |
freebsd-arm | Porting FreeBSD to ARM® processors |
freebsd-atm | Using ATM networking with FreeBSD |
freebsd-binup | Design and development of the binary update system |
freebsd-bluetooth | Using Bluetooth® technology in FreeBSD |
freebsd-cluster | Using FreeBSD in a clustered environment |
freebsd-cvsweb | CVSweb maintenance |
freebsd-database | Discussing database use and development under FreeBSD |
freebsd-desktop | Using and improving FreeBSD on the desktop |
freebsd-doc | Creating FreeBSD related documents |
freebsd-drivers | Writing device drivers for FreeBSD |
freebsd-eclipse | FreeBSD users of Eclipse IDE, tools, rich client applications and ports. |
freebsd-embedded | Using FreeBSD in embedded applications |
freebsd-eol | Peer support of FreeBSD-related software that is no longer supported by the FreeBSD project. |
freebsd-emulation | Emulation of other systems such as Linux/MS-DOS®/Windows® |
freebsd-firewire | FreeBSD FireWire® (iLink, IEEE 1394) technical discussion |
freebsd-fs | File systems |
freebsd-gecko | Gecko Rendering Engine issues |
freebsd-geom | GEOM-specific discussions and implementations |
freebsd-gnome | Porting GNOME and GNOME applications |
freebsd-hackers | General technical discussion |
freebsd-hardware | General discussion of hardware for running FreeBSD |
freebsd-i18n | FreeBSD Internationalization |
freebsd-ia32 | FreeBSD on the IA-32 (Intel® x86) platform |
freebsd-ia64 | Porting FreeBSD to Intel’s upcoming IA64 systems |
freebsd-ipfw | Technical discussion concerning the redesign of the IP firewall code |
freebsd-isdn | ISDN developers |
freebsd-jail | Discussion about the jail(8) facility |
freebsd-java | Java™ developers and people porting JDK™s to FreeBSD |
freebsd-kde | Porting KDE and KDE applications |
freebsd-lfs | Porting LFS to FreeBSD |
freebsd-mips | Porting FreeBSD to MIPS® |
freebsd-mobile | Discussions about mobile computing |
freebsd-mono | Mono and C# applications on FreeBSD |
freebsd-mozilla | Porting Mozilla to FreeBSD |
freebsd-multimedia | Multimedia applications |
freebsd-new-bus | Technical discussions about bus architecture |
freebsd-net | Networking discussion and TCP/IP source code |
freebsd-office | Office applications on FreeBSD |
freebsd-performance | Performance tuning questions for high performance/load installations |
freebsd-perl | Maintenance of a number of Perl-related ports |
freebsd-pf | Discussion and questions about the packet filter firewall system |
freebsd-platforms | Concerning ports to non Intel architecture platforms |
freebsd-ports | Discussion of the Ports Collection |
freebsd-ports-announce | Important news and instructions about the Ports Collection |
freebsd-ports-bugs | Discussion of the ports bugs/PRs |
freebsd-ppc | Porting FreeBSD to the PowerPC® |
freebsd-proliant | Technical discussion of FreeBSD on HP ProLiant server platforms |
freebsd-python | FreeBSD-specific Python issues |
freebsd-rc | Discussion related to the rc.d system and its development |
freebsd-realtime | Development of realtime extensions to FreeBSD |
freebsd-ruby | FreeBSD-specific Ruby discussions |
freebsd-scsi | The SCSI subsystem |
freebsd-security | Security issues affecting FreeBSD |
freebsd-small | Using FreeBSD in embedded applications (obsolete; use freebsd-embedded instead) |
freebsd-sparc64 | Porting FreeBSD to SPARC® based systems |
freebsd-standards | FreeBSD’s conformance to the C99 and the POSIX® standards |
freebsd-sysinstall | sysinstall(8) development |
freebsd-threads | Threading in FreeBSD |
freebsd-tilera | Porting FreeBSD to the Tilera family of CPUs |
freebsd-tokenring | Support Token Ring in FreeBSD |
freebsd-toolchain | Maintenance of FreeBSD’s integrated toolchain |
freebsd-usb | Discussing FreeBSD support for USB |
freebsd-virtualization | Discussion of various virtualization techniques supported by FreeBSD |
freebsd-vuxml | Discussion on VuXML infrastructure |
freebsd-x11 | Maintenance and support of X11 on FreeBSD |
freebsd-xen | Discussion of the FreeBSD port to Xen™ — implementation and usage |
freebsd-xfce | XFCE for FreeBSD — porting and maintaining |
freebsd-zope | Zope for FreeBSD — porting and maintaining |
freebsd-hubs | People running mirror sites (infrastructural support) |
freebsd-user-groups | User group coordination |
freebsd-vendors | Vendors pre-release coordination |
freebsd-wip-status | FreeBSD Work-In-Progress Status |
freebsd-wireless | Discussions of 802.11 stack, tools, device driver development |
freebsd-www | Maintainers of www.FreeBSD.org |
cvs-all | /usr/(CVSROOT|doc|ports) | All changes to any place in the tree (superset of other CVS commit lists) |
cvs-doc | /usr/(doc|www) | All changes to the doc and www trees |
cvs-ports | /usr/ports | All changes to the ports tree |
cvs-projects | /usr/projects | All changes to the projects tree |
cvs-src | /usr/src | All changes to the src tree (generated by the svn-to-cvs importer commits) |
svn-src-all | /usr/src | All changes to the Subversion repository (except for user and projects) |
svn-src-head | /usr/src | All changes to the “head” branch of the Subversion repository (the FreeBSD-CURRENT branch) |
svn-src-projects | /usr/projects | All changes to the projects area of the src Subversion repository |
svn-src-release | /usr/src | All changes to the releases area of the src Subversion repository |
svn-src-releng | /usr/src | All changes to the releng branches of the src Subversion repository (the security / release engineering branches) |
svn-src-stable | /usr/src | All changes to the all stable branches of the src Subversion repository |
svn-src-stable-6 | /usr/src | All changes to the stable/6 branch of the src Subversion repository |
svn-src-stable-7 | /usr/src | All changes to the stable/7 branch of the src Subversion repository |
svn-src-stable-8 | /usr/src | All changes to the stable/8 branch of the src Subversion repository |
svn-src-stable-9 | /usr/src | All changes to the stable/9 branch of the src Subversion repository |
svn-src-stable-other | /usr/src | All changes to the older stable branches of the src Subversion repository |
svn-src-svnadmin | /usr/src | All changes to the administrative scripts, hooks, and other configuration data of the src Subversion repository |
svn-src-user | /usr/src | All changes to the experimental user area of the src Subversion repository |
svn-src-vendor | /usr/src | All changes to the vendor work area of the src Subversion repository |
Para saber mais sobre as listas acima e como assiná-las acesse aqui.
Estabilidade:
Estabilidade significa muitas coisas diferentes. FreeBSD muito raramente falha (e quando isso acontece, geralmente é devido à falhas de hardware), mas ao mesmo tempo que isso era vanglorioso umas décadas atrás, agora é uma característica esperada para qualquer sistema operacional.
Estabilidade no FreeBSD significa mais do que isso. Isso significa que atualizar o sistema não necessita de atualizar o usuário. Interfaces de configuração mudam ao longo do tempo, mas apenas quando há uma boa razão. Se você aprendeu a usar o FreeBSD em 2000, então a maioria de seu conhecimento ainda seria relevante.
Compatibilidade com versões anteriores é muito importante para a equipe do FreeBSD, e qualquer release de uma major release espera-se que seja capaz de executar qualquer código – incluindo os módulos do kernel – que funcionaram em uma versão anterior.
A estabilidade no FreeBSD é uma coisa realmente relevante e na maior parte dos problemas que já tive usando FreeBSD, foram causados por hardwares que apresentaram problemas. Temos que lembrar que para servidores existem hardwares adequados e que usar equipamentos para desktops não é nada bom para a estabilidade.
Configuração Simples:
O serviço de inicialização do FreeBSD é muito simples. Cada serviço, se for parte da base do sistema ou instalado de um port, vem com um script que é responsável por iniciar e parar este e freqüêntemente alguma outra opção. O arquivo /etc/rc.conf contém uma lista de variáveis para habilitar e configurar serviços. Quer habilitar ssh? Apenas adicione sshd_enable=”YES” para o seu arquivo rc.conf. Este sistema torna mais fácil de ver tudo que será iniciado no boot.
O sistema RCng que lê este arquivo, entende as dependências entre os serviços e então pode automaticamente rodar eles em paralelo ou esperar até que um finalize antes de iniciar as coisas que precise. Você obtem todos os benefícios de um sistema moderno de configuração, sem uma interface complexa.
Ports:
A árvore do ports contém uma enorme coleção de software de terceiros, incluindo as versões mais antigas de algumas coisas onde a userbase é dividida sobre os benefícios da atualização e um monte de programas de nicho. As probabilidades são, qualquer coisa que você queira executar, que funcione em FreeBSD, estará lá.
Ao contrário de alguns outros sistemas, FreeBSD mantém uma divisão clara entre o sistema base e o ports e pacotes de terceiros. Todos os softwares de terceiros vão em /usr/local, então se você quiser mudar o propósito de uma máquina basta simplesmente deletar todos os pacotes instalados e depois instalar os pacotes que deseja.
A próxima ferramenta pkg-ng tornará o trabalho com pacotes binários ainda mais fácil , embora instalação de fontes será ainda suportada para pessoas que quiserem um nível de configurabilidade.
Segurança:
Segurança é vital para qualquer máquina conectada em rede. FreeBSD fornece um número de ferramentas para assegurar que você possa manter um sistema seguro, tais como:
- Jails, permitindo você executar aplicações – ou sistemas inteiros – em uma sandbox que não pode acessar o resto do sistema. Com ferramentas como ezjail e ZFS você pode instantaneamente criar uma nova jail com o clone de um sistema existente, usando uma pequena quantidade de espaço em disco, e executar dentro dela código não confiável.
- Mandatory Access Control, do projeto TrustedBSD, permitindo você configurar políticas de controle de acesso para todos os recursos do sistema operacional.
- Capsicum, à partir do FreeBSD 9, permite aos desenvolvedores facilmente implementarem separação de privilégios, reduzindo o impacto de código comprometido.
- O sistema VuXML para publicar vulnerabilidades no ports, que integrado com ferramentas como portaudit, de modo que seu e-mail diário de segurança lhe dirá sobre qualquer vulnerabilidade conhecida em softwares instalados do ports
- Auditoria de eventos de Segurança, usando o padrão BSM.
E, claro, todas as características padrões que você esperaria de um sistema UNIX moderno, incluindo IPSec, SSH, e assim por diante.
ZFS:
Cheap snapshots, clones, end-to-end checksums, deduplication, compression, e sem a necessidade de decidir o tamanho das partições na instalação. O que não está gostando? Use o ZFS por poucos dias e volte para um doloroso gerenciador de volume mais tradicional. Se você quiser testar alguma coisa com ZFS então apenas crie um snapshot e faça um roll back se o que você fez não funcionar.
Se você está usando jails, então ZFS permitirá você clonar uma jail em menos de um segundo independente de quão grande seja a jail.
GEOM:
Mesmo sem o ZFS, FreeBSD vem com rico sistema de armazenamento. Camadas GEOM provedores e consumidores de forma arbitrária, permitindo você usar duas máquinas em rede para armazenamento de alta disponibilidade, use o nível de RAID da sua escolha ou adicione características como compressão ou encriptação.
Working Sound:
FreeBSD 4 introduziu no kernel o sound mixing, então multiplas aplicações podem tocar som ao mesmo tempo, mesmo quando usando placas de som baratas sem suporte à mixagem por hardware. FreeBSD 5 automaticamente alocou novos canais para aplicações, sem qualquer configuração.
Meu sistema, do jeito que eu quero:
FreeBSD dá à você um sistema UNIX-like fácil de usar e trabalhar. O sistema base pode facilmente ser extendido. Se você quiser rodar KDE ou GNOME, você precisa instalar o meta pacote da versão que você preferir. Se você quiser um servidor sem monitor, teclado e mouse, este é muito fácil de instalar as ferramentas que você deseja.
É fácil de instalar o FreeBSD via porta serial e configurar o sistema inteiro de um terminal. É fácil também instalar e usar qualquer ambiente desktop existente. As decisões sobre o tipo de sistema que você quer usar são deixadas pra você mesmo decidir.
O texto acima foi tirado daqui e adicionei algumas coisas.
O FreeBSD é muito bom! Gostava também do NetBSD mas a comunidade dele é ainda menor aqui no BR…
O blog está muito bom também! Que tal umas matérias sobre FreeBSD no desktop, como instalação de pacotes multimídia, XBMC para um “mediacenter”… seria legal!
Valeu pela força Zendrael e estamos procurando sempre melhorar à cada dia e compartilhar isso com todos aqui.
Anotadas as suas sugestões e esperamos poder colocas aqui também em breve.
I was able to find good info from your blog articles.
my website: Dota 2 Items Hack
I was wondering if you ever considered changing the layout of your site?
Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better.
Youve got an awful lot of text for only having 1 or two pictures.
Maybe you could space it out better?
Thank you for any other wonderful article. The place else may anyone get thyat type
of information in such a perfect method of writing? I have
a presentation subsequent week, and I’m at tthe look for
such info.
I visitedd several web pages except the audio quality forr audio songs existing at this
web page is genuinely excellent.
Fantastic goods from you, man. I’ve understand you stuff previous to and
you’re just tooo great. Iactually like what you’ve acquired here, certainly like what you’re saying and the way in whijch you say it.
You makke it enjoyable and you still take care of to keep
itt wise. I can not wait to read faar more
from you. This is really a great site.