Entrevista com Robby Workman

Robby Workman é um dos desenvolvedores do Slackware e estará conosco nos dias 22 e 23 de agosto no SlackwareShow 2008, o Encontro Nacional de Usuários de Slackware. Vamos conhecer um pouco dele e do seu papel no projeto Slackware e, depois, não deixe de se inscrever no evento para poder conversar ao vivo com ele e outros desenvolvedores do Slackware e demais palestrantes do SlackShow.


Piter Punk: Ok, essa é uma entrevista para conhecermos um pouco mais de você, do seu envolvimento com o slackware e da sua palestra. Podemos começar?

    Robby Workman Claro!

Piter Punk: Diga um pouco sobre como começou o seu envolvimento com o Linux

Piter Punk: Ok... então preciso pensar em algumas perguntas novas...

    Robby Workman Hahahaha

Piter Punk: O que você está fazendo agora no desenvolvimento do Slackware?

    Robby Workman Fazendo algumas pesquisas e testando o sucessor do HAL: DeviceKit, o PolicyKit, ConsoleKit, etc. Mas é muito cedo ainda para dizer como eles vão funcionar.

    Estou trabalhando bem próximo dos desenvolvedores de uma aplicação semelhante ao NetworkManager que eu espero seja adicionada no Slackware Ah! Eu também estou mantendo os meus pacotes do KDE4.

    Nada que pareça tremendamente importante agora. Muito trabalho de rotina, se bem que algumas coisas do KDE4 estão me fazendo trabalhar com outras partes do sistema

Piter Punk: Muitas pessoas estão usando os seus pacotes do KDE4. Qual o grande desafios em construí-los? Vez ou outra ouvimos "Ei! Isso é fácil! É só compilar!"

    Robby Workman Diga para eles tentarem fazer isso sem olhar nos scripts dos outros! Falando sério, o KDE4 e as dependências dele são uma grande quantidade de software. Conseguir a combinação correta de cada um desses elementos pode ser bem complicado, e eu fico constantemente pensando se um bug que encontro é porque estou usando a combinação errada ou porque realmente existe algo errado no próprio KDE4. As coisas estão sempre mudando e é fácil perder algo importante... algo que o resultado pode ser um grande "CABUM!"

Piter Punk: Você acha que o KDE4 está pronto para ser usado em produção?

    Robby Workman Os desenvolvedores do KDE têm feito grandes progressos desde o KDE 4.0.0, e está ficando melhor a cada snapshot. Claro, ainda existem alguns bugs que são sérios o suficiente para que ainda não esteja "pronto para produção". Mas, como eu disse, eles estão fazendo grandes progressos.

    E ainda existem várias aplicações que não foram totalmente portadas para o KDE4, isso é um problema a ser pensado.

    Baseado no ritmo atual de desenvolvimento, eu penso que estará pronto para produção mais ou menos na mesma época que o próximo Slackware.

Piter Punk: HAL, PolicyKit, DeviceKit, KDE, substituto do NetworkManager... parece que o seu principal papel no desenvolvimento do Slackware é ligado ao desktop... Porque falar de iptables no SlackwareShow?

    Robby Workman Eu realmente tenho um foco maior no desktop, em como integrar as coisas no Slackware. Por outro lado o iptables é algo que os usuários sempre me dizem que é "magia negra" para eles.

    Iptables foi o primeiro assunto "complexo" que eu estudei logo quando comecei com Linux, já que meu objetivo na época era montar um roteador para gerenciar minha linha discada. Por causa disso eu nunca pensei que o básico do iptables fosse complicado.

Piter Punk: Hahahha... meu primeiro assunto "complexo" no Linux foi como sair do VI

    Robby Workman :deixemesairdaquiseumiseravel

Piter Punk: Você utiliza o iptables em algum outro lugar além do seu roteador/firewall pessoal?

    Robby Workman Sim! Eu dou suporte a pelo menos um ISP, um distrito escolar em outro estado, e um número incontável de outros usuários!

Piter Punk: Qual a dúvida mais comum que costuma aparecer relacionada ao iptables?

    Robby Workman Além do "Eu não consigo entender nada disso!"? O problema mais comum que eu vejo é quando os usuários tentam acessar o IP público do roteador deles a partir da rede interna. Existe uma solução usando apenas o iptables para isso, mas a solução mais elegante envolve usar DNS para resolver o problema.

Piter Punk: Acho que estou meio burro hoje, não consegui nem entender o problema!

    Robby Workman Na realidade, é um problema de roteamente. Vamos dizer que meu roteador tem um ip público 1.1.1.1 e um interno 10.10.10.1.

    Se eu mandar um pacote para 1.1.1.1 a partir do 10.10.10.2, o pacote vai para o roteador, o roteador vê que o endereço de origem é 10.10.10.2 e devolve o pacote para esse endereço.

    Esse pacote de resposta tem como endereço de origem o 10.10.10.1 (NÂO 1.1.1.1) então, quando o cliente recebe esse pacote ele o descarta, afinal, não foi para lá que ele mandou a requisição!

    Isso costuma acontecer quando, por exemplo, meusite.org está na 1.1.1.1 e o usuário tenta acessar o site a partir da rede local.

    A solução boa é ter um DNS interno que resolva meusite.org para 10.10.10.1 para os clientes internos, ao invés de 1.1.1.1.

Piter Punk: Hmmm... eu lembro disso, mas acho que resolvi com uma regra de iptables

    Robby Workman Sim! Você pode usar SNAT para retornar os pacotes com o endereço de origem como sendo 1.1.1.1, mas isso zoneia os logs.

Piter Punk: Mudando um pouco de assunto, o que você conhece do Brasil?

    Robby Workman E conheço muito pouco do Brasil. Sei que você é de lá e que existem muitos usuários de Slackware. Praticamente só isso!

Piter Punk: Sem cobras, sem florestas... bom -:) Seu conhecimento já é bem maior que o de muitos outros estrangeiros.

Piter Punk: E quais as suas expectativas com o evento?

    Robby Workman Eu espero que possa proporcionar uma discussão informativa e interessante. E espero aprender algo com as outras apresentaçôes também. Estou esperando poder encontrar outros usuários de Slackware e interagir com uma cultura diferente

Piter Punk: Alguma mensagem para os usuários do Brasil?

    Robby Workman Estou esperando poder encontrar vocês e provar um pouco da sua cerveja! Ah, e espero que a minha apresentação não desaponte ninguém.

Piter Punk: Obrigado!

    Robby Workman Não foi nada.


Entrevista realizada via IRC no dia 10/07/2008 por Piter Punk para o SlackwareShow 2008