|
Por Marcelo Araujo
|
|
03/02/2007 |
Quando vamos explicar um pouco sobre FreeBSD a primeira coisa que mencionamos é a coleção de PORTS e a facilidade que a mesma proporciona para a instalação de SOFTWARES suportados pelo sistema. Hoje o sistema possui 16435 aplicações portadas e 25.6% destas aplicações não tem mantenedores, ou dependem da atenção de algumas pessoas para serem atualizadas e mantidas funcionais. Neste 25.6%(4208) de PORTS sem mantenedores, pode ser que algum deles você use diariamente e desta forma você poderia mantê-lo em suas horas de folga. Hoje existem várias ferramentas e formas de você contribuir com o projeto FreeBSD, documentação é a via mais fácil de ajudar o projeto, mas manter um PORT é algo extremamente gratificante, doando um pouco do seu tempo você pode atualizar e testar aquele PORT que está quebrado ou precisando de um pequeno remendo.
Neste artigo, vou mostrar como ajudar a vida dos novos PORTERS a manter está estrutura atualizada e funcional. Comente! (4 Comentários) |
|
Última Atualização ( 03/02/2007 )
|
|
Leia mais...
|
|
Compilando dispositivos de controle Linux para o FreeBSD. |
|
Por Redação FUG-BR
|
|
02/02/2007 |
|
Dr Luigi Rizzo, professor da Universitá di Pisa na Itália, é um dos principais commiters do FreeBSD. Históricamente suas mais conhecidas atividades estão relacionadas à manutenção do IPFW (Firewall nativo do FreeBSD) incluindo todas as extensões stateful deste firewall entre inúmeros outros recursos, além de ser o mantenedor do PicoBSD, de diversos dispositivos USB, criador do Dummynet, criador da LIBALIAS, entre outros. Rizzo dessa vez começa mais um projeto no mínimo curioso: criar uma API de compatibilidade com Linux tão refinada, que permita a recompilação de código de gerenciadores de dispositivos Linux, no FreeBSD, podendo assim utilizar drivers Linux no FreeBSD, sem qualquer alteração no código fonte deste. Leia a introdução do Projeto de Rizzo: "Linux tem uma grande quantidade de dispositivos de controle de hardware que não são suportados no FreeBSD, em especial dispositivos USB (acompanhe esta discussão sobre o tema). Não raramente, estes dispositivos de controle são escritos com base em informações derivadas de interceptação do comportamento de protocolos, engenharia reversa e similares. Isso torna o código altamente não-documentado e leva os esforços de portabilidade a se tornarem extremamente sujeito a falha. Para ajudar nessa tarefa, decidi começar um camada de compatibilidade que nos permite recompilar o código-fonte linux no FreeBSD, e prover nível de compatibilidade das APIs do kernel completo o suficiente para que os dispositivos de controle (ou ao menos algumas classes) possam ser usados sem modificações do código fonte. Essa metodologia não tem nada de novo - FreeBSD sempre ofereceu compatibilidade com diversas APIs distintas, no nível de chamadas de sistemas, e inclusive emulação para API Windows para drives de rede. De tal forma estou apenas extendendo o conceito para outra área que atualmente sofre a falta de um suporte nativo. Meu fóco inicial foi em câmeras USB, então a camada de compatibilidade atual contém o necssário para criar um dispositivo de controle usando a pilha USB." A iniciativa de Rizzo tem mais pontos positivos do que negativos. Os devices mais importantes, especialmente relacionados à networking e storage devices nunca deixarão de ser nativamente criados. Esses são pontos fortes do Projeto FreeBSD, o que nos remete diretamente aos dispositivos PATA e SATA criados por Soren Smith por exemplo. São os melhores do do mundo livre, e provavelmente melhores que os drivers oficiais também. Isso não mudará. Mas a grande vantagem é o suporte à aqueles drivers que o Projeto FreeBSD não tem o menor interesse em suportar - uma outra maneira de dizer que são drivers com baixa (ou nenhuma) prioridade. Imediatamente conseguimos pensar em Winmodens, algumas placas wireless de baixa qualidade, e uma série de dispositivos USB, especialmente relacionados à multimídia, como câmeras USB, scanners, caraokês e afins. São dispositivos que estão longe de fazer parte da primeira linha de prioridade no Projeto FreeBSD, especialmente por nunca serem usados em ambiente servidor - e especialmente, ter esse uso extremamente desencorajado. Quando esses drivers são criados são em geral port de outros sistemas BSD, especialmente NetBSD que tem um grande fóco em USB, ou então são iniciativas isoladas de commiters que querem ou precisam ter esse tipo de dispositivo controlado. Para usuários desktop portanto, essa é uma ótima notícia. Além de contarmos com a NDISAPI e o ndis(4) para compatibilidade com Windows (Evil Project), o projeto de Rizzo nos trará compatibilidade de dispositivos também com Linux. O que você acha dessa iniciativa? Aqui você encontra a página oficial do Projeto iniciado por Rizzo. O projeto tem o nome temporário de Linux-BSD-KLD. Mas já foi apelidade de Really Evil Project em menção ao Evil Project (NDIS). As evoluções desse esforço podem ser obtidas fazendo download de linux-kld.20070130-full.tgz. Essa tarball inclui ainda os drivers para quatro câmeas USB, criados a partir dos fontes para Linux. Se você tiver um dos dispositivos em questão, faça seus testes e relate à comunidade, através da lista ou submetendo comentários ou contribuições aqui no site. Comente! (1 Comentários) |
|
Última Atualização ( 02/02/2007 )
|
|
Plug-in de pesquisa no FreshPorts |
|
Por Daniel Bristot de Oliveira
|
|
01/02/2007 |
|
O FreshPorts , um site criado por Dan Langille, sobre informações dos ports e pacotes do FreeBSD, agora conta com um pluig-in de pesquisa rápida para os browsers Firefox 2, Opera e IE 7.
Isto facilita muito a pesquisa sobre os ports, já que a pesquisa pode ser feita de qualquer maquina, e com o resultado na agradável versão web do FreshPorts. Para instalar o plug-in no Firefox 2, clique aqui , e após isto é trocar o meio padrão de pesquisa, e utilizar o Fresh Ports para suas pesquisa. Veja um Screen Shot de exemplo. Comente! |
|
Última Atualização ( 01/02/2007 )
|
|
Status Report do quarto trimestre do ano de 2006. |
|
Por Daniel Bristot de Oliveira
|
|
30/01/2007 |
|
Esta notícia é apenas uma breve descrição da noticia oficial do Projeto FreeBSD sobre o trabalho produzindo durante os três últimos meses do excitante ano de 2006.
O FreeBSD 6.2 finalmente foi lançado e todas as atenções estão agora, novamente, voltadas para o desenvolvimento da versão 7.0-CURRENT.
Dentre os destaques estão a virtualização da pilha de rede, que é uma extensão do kernel do FreeBSD que permite a criação e gerenciamento de várias pilhas de rede, cada uma independente das outras. Isso poderá possibilitar pilhas de redes independentes para cada jail da pilha sistema, incluindo, cada jail ter seu próprio Firewall, interfaces virtuais, tabelas de roteamento, IPSEC. O protótipo atualmente virtualiza as estruturas do subsistema INET e INET6, incluindo o mecanismo TCP e o IPFW.
IPFW NAT, suporte para NAT em nível do kernel, que ainda está em testes, para habilitar esta opção, adicione a opção "options IPFIREWALL_NAT", na configuração do seu kernel.
Definição dinâmica do tamanho dos buffers de sockets, normalmente o tamanho dos buffers dos sockets são estáticos e não se adaptam a realidade de uma rede. O que pode fazer o sistema utilizar muitos buffers se os pacotes forem maiores que os buffers, ou o sistema perder muita memória, por os buffers serem muito maiores que os pacotes. Com os buffers sendo ajustados automaticamente, o tamanho inicial dos buffers pode ser pequeno e ir aumentando de acordo com que os pacotes exigem. Testes comprovaram ganho no fator de 10 vezes, o que equivale a 1000%. Michael Richardson entrou de cabeça no desenvolvimento do subsistema de criptografia do kernel, que é utilizado por muitas partes do sistema, como o geli(8) e o Fast IPSec.
Entre várias outras boas novas, como o ZFS, melhorias no Fast IPSec, o GEOM Multipath, o Projeto FreeBSD GNOME e a atualização do X para a 7.2 no ports. Veja o Status Report oficial aqui . Comente! |
|
Última Atualização ( 30/01/2007 )
|
|
Seriados e Campanhas Publicitárias de TV: FreeBSD Powered. |
|
Por Redação FUG-BR
|
|
30/01/2007 |
|
Campanhas publicitárias para o console de vídeo-game da Microsoft, naves espaciais gigantes em um remake histórico de um clássico de batalha nas estrelas, os seriados de investigações criminais mais assistidos de todos os tempos, monstros com bom coração, e uma loura adolecente caçadora de vampiros, além de uma interminável jornada de um inocente tentando escapar de uma prisão que ele mesmo projetou. Isso tudo, somado a revanche virtual de Ronaldinho Gaúcho contra Fábio Cannavaro pela busca do título de melhor jogador de futebol. O que isso tudo tem a vê entre sí, e o que pode ter a ver com FreeBSD? Tudo. Patrick Tracanelli da FreeBSD Brasil LTDA nos oferece mais uma boa contribuição, e em conversa com um dos maiores estúdios de animações gráficas de Los Angeles, Califórnia, nos guia ao longo de uma prazerosa conversa informal com o CEO da Zoic Studios, que conta como e onde FreeBSD é usado na produção de algumas das séries de TV de maior audiência no mundo. Tendo além de canais e estúdios de TV como cliente, acompanhamos também curiosos relatos sobre campanhas publicitárias para TV, no segmento de vídeo-games e inclusive ficamos sabendo em primeira mão um pouco do screenplay da nova campanha do FIFA 2007 da Electronic Arts. Tudo com Software Livre, em sua maioria, com destaque especial ao FreeBSD que atua nas duas pontas de missão crítica da estrutura dos Estúdios Zoic: processamento em massa e armazenamento.
Comente! (9 Comentários) |
|
Última Atualização ( 30/01/2007 )
|
|
Leia mais...
|
|
FreeBSD substituindo GNU gzip(1) por uma implementação de Licença BSD. |
|
Por Redação FUG-BR
|
|
30/01/2007 |
|
Xin Li recentemente commitou uma versão do gzip(1) de licença BSD, importada com algumas modificações do NetBSD, que a partir de agora substitui o gzip(1) GPL. Nos logs de commit observamos Substituição ao GNU gzip com uma versão levemente modificado do gzip do NetBSD. A versão do NetBSD é uma reimplementação recurso-a-recurso do gzip GNU. As modificações incluem a remoção do gzip(1) da estrutura src/contrib/ e passa a estar diretamente em src/usr/bin/ e no rescue/rescue. O build do antigo contrib/ continua disponível mas totalmente desconectado. Futuramente será removido completamente. Adicionalmente, duas novas opções do src.conf (make.conf) foram adicionadas, WITHOUT_BZIP2_SUPPORT e WITHOUT_BZIP2. Com essa modificação livramos mais um trecho importante do sistema de licença GPL, e esperamos principalmente livrar o FreeBSD dos bugs do GNU Zip como livramos no passado dos bugs do GNU Tar. É irritante ter que ver um Security Advisory por causa de um compactador. Na verdade, mais triste do que irritante. -- comentou Simon L. Nielsen. Comente! |
|
Última Atualização ( 30/01/2007 )
|
|
ZFS, Suíte de Testes de Regressão de FS e mais. |
|
Por Redação FUG-BR
|
|
28/01/2007 |
|
Pawel -Jakub Dawidek (pjd@) em três posts recentes em seu blog traz boas notícias para os interessados em sistemas de arquivos. A primeira delas, e que provavelmente interessa a maior parte dos usuários FreeBSD é que o port do ZFS está quase pronto, e quase significa bem próximo, cerca de 98% está implementado, testado e funcional. De acordo com PJD hoje ele terminou o suporte a NFS o ZFS, e já o testou. Essa era uma das poucas pendências. Pawel não deixa claro o que falta - quais são os 2% restantes - para o Projeto ser considerado terminado. Provavelmente mais testes de estabilidade e regressão. Aliás de arquivos, para todos sistemas Unix abertos. Como fruto de suas necessidades para homologação de seu trabalho no ZFS do FreeBSD, e para diminuir o impacto dessa falta de ferramentas, PJD criou uma suíte de 184 ferramentas que desempenham 3438 testes de regressão, em praticamente todas chamadas de sistemas existentes para acesso a dados em um sistema de arquivos Unix. Segundo o autor, foi um trabalho muito chato, porém necessário e educativo. Hoje a suíte está disponível em src/tools/regression/fstest/ no FreeBSD -CURRENT como MFS previsto para 5 semanas segundo o último log de commit. A suíte testa UFS e ZFS do FreeBSD bem como UFS e ZFS do Solaris. O autor pretende um dia portar para Darwin e Linux, pois acredita na importância dessas ferramentas para outros sistemas livres, que também sofrem da mesma falta de opções. Pawel faz ainda outras considerações, de menor relevância geral para os usuários do FreeBSD, mas que podem ser acompanhadas em seu blog. Comente! (1 Comentários) |
|
Última Atualização ( 28/01/2007 )
|
|
Janeiro 2007: ótimo começo de ano para o FreeNAS. |
|
Por Redação FUG-BR
|
|
28/01/2007 |
|
FreeNAS , o projeto de Network Attached Storage criado sob FreeBSD 6 com interfaces de front-end do m0n0wall já foi mencionado algumas vezes em notícias passadas aqui na FUG, e agora merece destaque novamente. Janeiro foi um excelente mês para esse Projeto. Foi eleito o Projeto do Mês no SourceForge, que publicou uma entrevista com os principais criadores do FreeNAS - confira aqui na página de POM do SF (Project Of the Month).
Recentemente David Merrill, consultor em Storage e Arquiteto de Soluções da Hitachi comentou em seu blog que o primeiro disco de 1TB, criado recentemente pela Hitachi Data Systems além de estar sendo testado em diversos equipamentos de propósito específico - storage devices - tem sido testado também no FreeNAS, como a alternativa de solução de storage de código aberto de escolha da compania. Isso deixou os desenvolvedores do FreeNAS positivamente surpresos, por ter uma empresa especializada em tecnologia de armazenamento em larga escala usando o FreeNAS como software de referência. O FreeNAS foi também sugerido pela http://linux.com como um sistema de NAS ideal para pequenas empresas e uso residencial, que publicou esse artigo sobre o uso do sistema em redes domésticas. E você, já testou o FreeNAS? Quais sua conclusões? Mais artigos sobre FreeNAS podem também ser encontrados no Daily Cup of Tech. Comente! (1 Comentários) |
|
Última Atualização ( 28/01/2007 )
|
|