software livre

Outgeek me!

Por esses dias, estou fazendo um curso de Unix Internals, com o Kirk McKusick. O curso é super interessante, mas muito muito muito nerd. Enfim, estou me sentindo um pouco normal. Talvez depois desse curso eu não seja mais tãaaaao normal assim.

Enfim, o cara sabe tudo! Tá sendo ótimo :)

Submitted by nanda on Fri, 12/09/2008 - 8:01pm. categories [ blog in portuguese | coisas da vida | nerdices | software livre ] nanda's blog | 536 reads

Minha relação de amor e ódio com ldirectord

Tenho usado o ldirectord em uma solução de balanceamento de carga baseada em LVS. O papel do ldirectord é simples: verificar se o serviço está disponível nos bakends, e adicioná-los ou removê-los da lista do balanceador de carga baseado no resultado dessa verificação.

Uma das coisas que me irritavam muito com isso era o fato de que eu não podia saber o *porque* estas verificações falharam. Ou também ter estatísticas sobre quantas dessas verificações falham durante um determinado espaço de tempo para cada um dos meus VIPs.

Então agora dá pra fazer. Meu colega Julius adicionou a opção monitorfile, que define um arquivo para log dos monitores. Eu sei, também acho o nome horrível, mas o pacth já foi aceito, e o que se pode fazer, né?

Bom, testando o tal do patch percebi que ele não resolvia o problema inicial, já que imprimia um monte de lixos nos logs, e não informação parseável e utilizável do porque o status era "up" ou "down". Então foi, o patch tá aceito, e agora as coisas são logadas de maneira mais bonitinha.

Submitted by nanda on Sun, 10/08/2008 - 1:24pm. categories [ blog in portuguese | nerdices | software livre ] nanda's blog | 985 reads

Estágio na Suíça, já pensou?

O time de sysadmins aqui de Zurich está procurando estagiári@s com experiência em C e Python, e interesse em desenvolvimento de kernel. A legislação aqui na Europa funciona de maneira diferente, portanto, pessoas fazendo mestrado ou doutorado podem fazer estágios. No caso de pessoas de nacionaliade brasileira, não é possível conseguir vistos de trabalho para pessoas sem graduação completa, então, infelizmente, esta oportunidade é somente para pessoas formadas em Ciência da Computação que estejam fazendo mestrado ou doutorado. Inglês fluente também é uma exigência. O tempo mínimo para o estágio é de 6 meses, podendo durar até 1 ano. Somente currículums em inglês serão considerados. Favor enviar e-mail em inglês, com o assunto: "Linux Systems Administrator Intern" para nanda AT google PONTO com. Seguem fotos do ambiente de trabalho, pra motivar ;).

Linux Systems Administrator Intern - Zurich, Switzerland

We are looking for exceptional Linux Systems Administrator Interns, at all levels of experience, to support our growing office and server infrastructure. The ideal candidate is goal-oriented, has the ability to handle interrupts while fluidly switching between several projects, and takes a "work smarter, not harder" approach.

Responsibilities:

1. Configure system and network parameters.
2. Monitor system stability and performance.
3. Help develop tools to monitor and maintain systems.
4. Ensure 24x7 operation.
5. Rapidly scale systems to meet demand.
6. Assist with corporate Linux desktop support.
7. Write comprehensive documentation.

Requirements:

1. Currently pursuing a BS or MS in Computer Science.
2. Working knowledge of TCP/IP networking.
3. Knowledge of webservers, firewalls/security, NIS/NFS, DNS, MTAs.
4. Programming and scripting ability (bourne, bash, perl, python, C).
5. Linux or UNIX systems administration experience a plus.

Submitted by nanda on Thu, 31/07/2008 - 11:36am. categories [ blog in portuguese | coisas da vida | nerdices | software livre ] nanda's blog | 902 reads

nanda no Brasil - Latinoware 2008

No final de outubro, lá vou eu denovo para o Brasil. Este ano tenho passado bastante tempo na terrinha. O que eu acho ótimo, é claro :)

Desta vez, fui convidada para o Latinoware, que acontece do dia 30 de outubro a 01 de novembro em Foz do Iguaçu, Paraná.

Vou apresentar um pouco do trabalho que tenho feito com balanceamento de carga, que é minha área de atuação aqui no Google. Temos investido bastante trabalho para design e melhora de uma solução de balanceamento de carga baseada em Software Livre, que utiliza diversos componentes que agora ajudamos eventualmente, com envio de bug reports e patches. A idéia é explorar um pouco o universo do balanceamento de carga no Kernel Linux, e falar um pouco do trabalho que estamos fazendo para melhorar as ferramentas/módulos disponíveis. IPv6 em ip_vs é uma das coisas que meu time têm feito. Julius Volz, que trabalha comigo, têm suado para conseguir ter nossos patches aceitos pelo net-dev, e está inclusive ajudando a implementação geral do ip_vs, integrando netlink para comunicação inter-processo do código existente.

Gostaria de ter full nat funcionando, quem sabe não aconteça logo? As vontades são muitas, as possibilidades nem tantas, mas com jeitinho a gente avança ;)

Enfim, será ótimo rever os amigos, tomar umas cervejas, e finalmente ver as cataratas, que é algo ainda pendente no meu itinerário de viajante.

Nos vemos em outubro!

Submitted by nanda on Tue, 29/07/2008 - 10:12am. categories [ blog in portuguese | coisas da vida | nerdices | software livre ] nanda's blog | 642 reads

Ficando famosa...

Parece que eu tô ficando famosa agora. Meu blog está virando assunto de discussões internas da FSFLA. Em tempos de PL Azeredo, CPI da pedofilia e outros babados, isso parece mesmo irônico.

Enfim, então vou fazer mais fofocas: agora eu sou parte do core team da Free Software Foundation Europa. Não tem mais nada o que fazer não?

Submitted by nanda on Thu, 10/07/2008 - 9:23pm. categories [ blog in portuguese | coisas da vida | nerdices | software livre ] nanda's blog | 227 reads

Herdando conflitos dos outros, ou a saga do "código aberto"

Já faz um tempo que estou para escrever sobre isso, e hoje como estou me sentindo talvez inpirada, vou tentar escrever um pouco sobre o porque usar o termo "código aberto" para falar de Software Livre é um erro, na minha opinião.

Um pouco de história

Sob a alegação de que o termo "Free Software" seja ambíguo em inglês, em 1998, a Open Source Initiative (aka OSI), iniciou seus trabalhos como uma campanha de marketing para o "Free Software" (Software Livre), alegando que, além de o termo original ser ambíguo em inglês, também existia o problema de que nem todas as pessoas estariam preocupadas com a filosofia, e defender o Software Livre somente embasado em causas políticas, sociais e filosóficas não criava apelo nas empresas. Então, eles começaram a fazer propaganda de Software Livre, chamando de "Open Source", e dizendo que era melhor tecnicamente.

Para isso, criaram uma definição para o termo "Open Source", que nada mais é que um sed na Debian Free Software Guidelines, trocando "Free Software" por "Open Source". E para quem não sabe, o documento Debian Free Software Guidelines foi escrito no comecinho do projeto Debian, quando ele ainda era um projeto intimamente ligado à Free Software Foundation (a FSF inclusive fez doações para que o Projeto Debian pudesse começar).

A pergunta que não quer calar: Isso faz "Open Source" e Software Livre serem duas coisas distintas?

Obviamente, não faz. Fazendo uma analogia, seria como comparar dois vegetarianos, um que não come carne porque não pode por motivos de saúde, e o outro porque é contra matança de animais. Isso faz com que eles sejam menos vegetarianos? Não. Então defender causas técnicas para o uso do Software Livre faz com que ele seja menos livre? Não. Na verdade, como todo bom vendedor, é necessário falar sobre as vantagens do produto de acordo com o consumidor. Se você tá vendendo um carro verde com bolinhas roxas para uma pessoa que gosta de verde, você põe ênfase no verde, se a pessoa gosta mais de roxo, você põe ênfase nas bolinhas roxas. Claro que como bom vendedor você pode e deve tentar educar essa pessoa sobre a importância da outra cor, o quanto a outra cor também é maravilhosa, e por isso o seu produto é ainda melhor do que pessoa esperava. No caso do Software Livre, seria o equivalente a ensinar um pouco mais sobre a parte técnica para os não técnicos que acham a causa social interessante, e falar da causa social para os que acham a parte técnica interessante. E criar um ambiente onde todo mundo conviva feliz. Educar é a palavra-chave na comunidade Software Livre.

Existem controvérsias sobre as possíveis interpretações da "Open Source Definition", que basicamente faz com que 1 ou 2 licenças existentes no universo caiam na excessão: é uma licença de "Open Source" porém não é uma licença de Software Livre. Essa 1 ou 2 licenças conhecidas possuem uma insignificante quantidade de softwares licenciados sob elas, então eu também acho insignificante ficar dando ênfase para as diferenças entre Software Livre e "Open Source". Algumas pessoas até hoje batem o pé e choram dizendo que não é a mesma coisa, que Software Livre é uma coisa, "Open Source" é outra. Eu acho uma perda de tempo e de esforço, já que isso só serve para dividir a comunidade. Dividir para conquistar, alguém já ouviu isso antes?

Essas pessoas que fomentam esse conflito, estejam elas do lado do Software Livre ou do lado do "Open Source", nada mais fazem do que alimentar uma guerra de ego sem fim. E este conflito é muito presente principalmente nos Estados Unidos, pelo que eu pude notar nas minhas inúmeras vezes pela terra do Tio Sam.

Tá, mas e o "código aberto?"

Bom, eu não sei exatamente quando, comecei a perceber que a comunidade brasileira está entrando na onda do "bater o pé que é diferente" ou "somos dois movimentos distintos", e algumas pessoas começaram a escrever coisas absurdas do tipo "Software Livre e de código aberto". Eu acho que isso é um grande erro da comunidade brasileira, e alguns dos motivos que me levam a acreditar nisso são:

  • Não existe ambiguidade no termo Software Livre em português.
  • Possuir o código aberto é um pré-requisito para que o Software seja Livre, mas possuir o código aberto (em bom português) não significa que o Software seja de fato Livre.
  • Código aberto é um termo sem definição. Não existe nenhum lugar que tenha publicado o que é que código aberto significa, e usar um termo sem definição somente contribui para que as pessoas que queiram deturpá-lo tenham a oportunidade de fazê-lo.
  • Somos todos "vegetarianos", não importa o motivo, e manter a comunidade unida é uma das chaves para o sucesso do nosso movimento.
  • Membros do conselho da OSI, durante visita ao Brasil há alguns anos, sugeriram que não seja criado "yet another term" para falar de Software Livre, por isso, se nem o povo que criou o termo "Open Source" quer que a gente traduza ele, porque a gente vai fazer isso por conta própria?
  • Evitar o efeito "dividir para conquistar".
  • Depois da merda espalhada, a própria comunidade vai ter que pagar o preço para limpar, e consertar um erro depois de consolidado é muito mais difícil do que evitar cometer o erro desde o começo.
  • E viva ao Software Livre! Que você pode achar socialmente justo, tecnologicamente sustentável, politicamente correto, super geek ou seja lá o que for. Somos todos "vegetarianos".

    Submitted by nanda on Wed, 04/06/2008 - 4:46pm. categories [ blog in portuguese | software livre ] nanda's blog | 456 reads

    O que eu gostaria de ver no fisl10?


    Desde que o último fisl terminou, tenho pensado muito no que eu gostaria de fazer para o fisl10. Então vou documentar aqui, e vamos ver se ano que vem, quando o fisl estiver acabado, poderei dizer que algumas dessas coisas foram feitas, ou se alguém me convenceu de fazer diferente.

    1) Sessões técnicas mais longas. Seria muito bom que tivéssemos como 10 salas de aula, onde diferentes projetos de SL dariam oficinas de desenvolvimento. Andei conversando com o Theodore e o Randal, e acho que pelo menos uma de kernel e outra de Smalltalk vai pra frente certo. Queria ainda ver se temos como fazer oficinas de desenvolvimento Gnome, Kde (já tivemos este ano) e treinamentos de linguagens de programação. Seria muito bom se tivéssemos mais tempo para aprofundar as introduções dadas nos 50 minutos que os palestrantes tem.

    2) Alojamento para estudantes. De alguma forma, temos que organizar alojamento de graça para estudantes que venham com as caravanas das universidades. Algo tipo um acampamento, ao estilo Campus Party, não sei ainda, mas tem que ter. Isso vai ajudar os estudantes em geral a poderem ir ao evento mesmo se não morem em Porto Alegre, porque não terão custos de hospedagem.

    3) Proibição de uso de sistemas operacionais proprietários pelos palestrantes. Eu entendo que existem projetos de SL rodando em windows, e também sei que eles tem valor. Acho que excessões podem existir se for realmente importante. Porém a regra deve ser: se o coordenador de mesa/recepcionista ver que é windows ou mac, cancela a sessão. Acho que o fisl tá grande demais, e alguns valores as vezes acabam perdidos. Não podemos deixar a essência se desviar. O público talvez reclame, mas isso ajudará o entendimento do porque o fisl existe.

    4) Revisar o processo da chamada para avaliações. Alguns avaliadores somente participaram do processo para ganhar entrada grátis no evento. Precisamos arrumar uma forma de atrair pessoas que se comprometam a fazer o fisl melhor, montar comitês internacionais para seleção de trabalhos de áreas específicas, esse tipo de coisa. Acho que a avaliação deste ano deixou um pouco a desejar. Mas também sei que as pessoas que fizeram parte dela legitimamente ajudaram muito. A participação da comunidade foi importante, precisamos aprimorar o processo.

    5) Uma sala por trilha? Talvez se conseguíssemos acomodar todas as palestras de um assunto x em uma sala somente, facilitaria a vida de quem vem ao fisl com um objetivo/interesse em específico. Uma criatura poderia chegar pela manhã e dizer "vou passar o meu dia sentado na sala X, porque gosto do assunto a e b que estão sendo tratados lá".

    Se eu conseguir fazer alguns desses pontos acontecerem, estarei feliz. Acredito que o fisl está amadurecendo, e crescendo muito como é óbvio. Precisamos ficar atentos aos valores que motivam nossa comunidade para que eles não se percam, e tentar aprimorar o nosso evento preferido. Eu tô fazendo a minha parte, e você?

    Se eu quero ver o fisl10 com 10mil? Na realidade eu não quero. Quero ver um fisl10 com mais qualidade do que os anteriores, e grandes quantidades não refletem isso. Ah, e eu gostaria de ver uma equipe de temário igual essa aí da foto. Modéstia à parte, matamos a pau! :)

    Submitted by nanda on Sun, 04/05/2008 - 12:04pm. categories [ blog in portuguese | feminismo | software livre ] nanda's blog | 1561 reads

    Um novo tempo...

    Gostaria de informar a todas (se alguma) pessoas que lêem o meu blog, que me desliguei da FSFLA oficialmente no dia de ontem. Após 4 anos de trabalho, devo dizer que infelizmente uma sucessão de erros acabou por levar, pela minha leitura, o projeto FSFLA a fracassar.

    Eu me sentia despreparada para fazer isso, e realmente estava. Não tive a calma que deveria ter quando enfrentei problemas, e diante dele, acabei reforcando problemas comportamentais que resultaram na minha saída da organizacão. Para quem já participou de alguma lista de discussão da comunidade, inlcluinso Solar, PSL Brasil, FLISOL ou LKLM, eu não preciso dizer muito mais.

    Aceito a minha parcela de culpa por ter influenciado muito diretamente na decisão que fez com que acabássemos onde estávamos até o dia de ontem. Comigo, também se desliga da FSFLA o meu grande amigo Pedro Rezende, por motivos similares.

    Enfim, a luta pela liberdade continua, com outros rótulos, e talvez com mais do que somente rótulos. Aqui vai o email que eu enviei ontem para o time, e depois dele, uma letra de uma música de Ivan Lins

    ************************
    de Fernanda G Weiden
    para FSFLA team
    cc "prezende"
    data 21/02/2008 23:54
    assunto Thank you, and farewell
    enviado por gmail.com

    Hi people,
    I am writing only to fsfla's team mailing list, but if you want to
    forward this email, please go ahead. It is not a confidential message.

    I am writing today on behalf of Pedro and myself, to let you all know
    that we are leaving the board of directors of FSFLA. Pedro has given
    me all powers to speak on his behalf on this subject.

    The reasoning behind that is known for most of you: we cannot take the
    modus operandi of this team anymore. We have seen the same kind of
    cycle over and over again for the past years, and unfortunately, we
    cannot do anything to change it.

    Almost a year ago, when both of us thought about leaving FSFLA, we
    decided to contact our fellow board member, explaining why we were so
    unhappy with the ways things were moving, and also stating what other
    people has foreseen before: that in the future, similar situation
    would came true again, but saying that when that happened, we would
    put the board positions in question.

    And now we see the same happening again. This time we'll not fight to
    the end to proof ourselves not being the bad guys. Or trying to

    Pedro is ill and needs to focus on recovering -- I suggested him to
    write a book, and I am trying to help organizing the International
    Free Software Forum. Our work for the Free Software community is not
    over, we'll keep doing it for sure.

    I would like to thank Richard and Georg for depositing trust on me to
    work on this project, and apologize for not being able to accomplish
    the task that was given to me. If either FSF or FSFE needs my help, do
    not hesitate in contacting me, and I will be glad to help. I still
    feel committed and motivated by the mission of the FSFs.

    Please board members, organize so my email is forwarded to
    fernanda@softwarelivre.org, for a while, so I don't lose the messages
    someone may send me. Pedro's personal email is prezende@unb.br. You
    can proceed and unsubscribe me from all the mailing lists. You can
    either do the same with Pedro, or wait for him to confirm my request,
    as you wish.

    It was a pleasure to work with you guys so far, and I wish you find
    the way to make this work.

    Fernanda Weiden

    --
    Speakers' Team

    International Free Software Forum 2008
    17th to 19th of April, Porto Alegre, Brazil
    http://fisl.softwarelivre.org
    ************************
    No novo tempo, apesar dos castigos
    Estamos crescidos, estamos atentos, estamos mais vivos
    Pra nos socorrer, pra nos socorrer, pra nos socorrer
    No novo tempo, apesar dos perigos
    Da força mais bruta, da noite que assusta, estamos na luta
    Pra sobreviver, pra sobreviver, pra sobreviver
    Pra que nossa esperança seja mais que a vingança
    Seja sempre um caminho que se deixa de herança
    No novo tempo, apesar dos castigos
    De toda fadiga, de toda injustiça, estamos na briga
    Pra nos socorrer, pra nos socorrer, pra nos socorrer
    No novo tempo, apesar dos perigos
    De todos os pecados, de todos enganos, estamos marcados
    Pra sobreviver, pra sobreviver, pra sobreviver
    No novo tempo, apesar dos castigos
    Estamos em cena, estamos nas ruas, quebrando as algemas
    Pra nos socorrer, pra nos socorrer, pra nos socorrer
    No novo tempo, apesar dos perigos
    A gente se encontra cantando na praça, fazendo pirraça

    Submitted by nanda on Fri, 22/02/2008 - 9:09pm. categories [ blog in english | coisas da vida | nerdices | software livre ] nanda's blog | 635 reads

    Campus Party

    Na última terça-feira dei uma passadinha relâmpago no Campus Party, em São Paulo. Impressionante. Não é porque o Marcelo é meu amigo não, mas que trabalho maravilhoso que ele fez na organização do evento. A cobertura de mídia que eles estão tendo é fantástica, e o evento tem mesmo muita coisa pra mostrar.

    O Google estava participando como patrocinador da parte de Astronomia.

    O mais legal destes eventos é reencontrar os amigos: Marlon, Machado, Paulo, André Franciosi, Mario, Elenara, Bruno Souza, Sérgio, Jomar. Espero não ter esquecido de ninguém, enfim, é difícil...

    A noite, fizemos uma reunião do temário do FISL, e acabei voltando pra casa lá pelas 2 da manhã. O evento ainda continua até domingo, então se alguém estiver em Sampa sem nada pra fazer no final de semana, ótima dica: vá para o pavilhão da Bienal no Ibirapuera.

    Ganhei uma camiseta do YouTube ;)

    Parabéns Marcelo Branco!

    Submitted by nanda on Sat, 16/02/2008 - 4:43am. categories [ blog in portuguese | nerdices | software livre ] nanda's blog | 362 reads

    Cascais, Portugal e Fórum Software Livre de Lisboa -- próxima parada: México

    Último domingo desembarcamos, eu e Georg, em Lisboa, dando uma esticadinha logo antes do Fórum Software Livre de Lisboa. Encontrei Ralf depois de muito tempo. É ótimo rever os amigos :)

    Nosso vôo atrasou, então chegamos quase meia noite no hotel. Reservaram um hotel em Cascais até hoje. Cascais é um lugar muito bonito. Aliás, Lisboa também é uma cidade muito linda. Infelizmente eu não trouxe câmera, e o meu novo celular não tem uma...então lamento não ter fotos desta vez.

    Voltando a Cascais, o lugar parece bem turístico, e o Hotel Baía (onde ficamos) possui uma bela vista para o mar. A cidade é super simpática, e cheia de restaurantes maravilhosos. Adorei!

    Parece que depois de uma confusão danada por causa do meu visto para um evento no México, os caras resolveram que queriam mesmo que eu fosse pra lá, então vou tirar meu visto aqui em Lisboa. Se eu vou ao consulado na Suíça, demora 1 semana para tirar um visto, se eu vou aqui em Lisboa, demora 24 horas. Se os baianos são conhecidos por ser um povo calmo, e zoados por serem um pouco lentos demais, eu diria que a Suíça é como a Bahia no ritmo das coisas, porém sem os baianos, deixando o lugar sem nenhum tempero.

    Voltando a Portugal, hoje mudamos de Cascais para Lisboa, e estou preparando as coisas para minhas palestras no Fórum. É a primeira edição do evento, e a expectativa de público é de cerca de 250 pessoas. Tenho que dar os devidos créditos, ótimo trabalho do Ralf :)

    No domingo, rápida escala em Zurich, e na segunda México. Vou sentir falta do Randal e a forma musical com que ficamos trêbados de tequila na minha última visita ao México...

    Submitted by nanda on Tue, 09/10/2007 - 4:26pm. categories [ blog in portuguese | coisas da vida | software livre ] nanda's blog | 750 reads
    XML feed