Mageia no FOSDEM 2011

Esta semana o FOSDEM começou, um dos maiores eventos de software livre da Europa. Como anunciado anteriormente, o time Mageia esteve presente, através de 2 palestras, e realizou sua primeira Assembléia Geral, entre outras coisas.

FOSDEM começou em um improvisado jantar numa pizzaria (e nós tivemos sorte de encontrar uma que aceitasse um grupo de 10 pessoas), seguido por um encontro informal em um pub próximo de Bruxelas, o Manneken Pis, onde nós discutimos vários assuntos técnicos, como os diferentes tipos de cerveja, como executar o MeeGo em um n900 ou a falta de governo na Bélgica, entre outras coisas. Em seguida nós fomos para nossos respectivos hotéis para um merecido descanso antes de mergulhar nas várias atividades do FOSDEM.

Primeiro Dia

O primeiro dia foi a ocasião para discutir e organizar nosso stand. Uma característica especial do FOSDEM é o local de exposição – a atmosfera de corredores subterrâneos, uma notável diferença para os glamurosos e iluminados recintos da feira de Soluções Linux e outros pontos do encontro. No entanto, estes corredores estavam cheios de todos os tipos de projetos e com todos os tipos de visitantes interessados.

Mageia não foi uma exceção. Graças à generosidade do povo do GNOME, nós pudemos ter um stand bem no meio de vários outros projetos de software livre, bem ao lado do stand do Fedora no corredor principal. Damien tinha levado a primeira caixa de camisetas do Mageia para serem vendidas aos visitantes do nosso stand. Nós oferecemos uma seleção de camisetas pretas ou brancas (porque nós acreditamos na possibilidade de escolha) e escrevemos que o preço seria “no mínimo 10 €” por camiseta. Nós também distribuímos adesivos gratuitamente para divulgar o Mageia. As vendas nos dois dias do FOSDEM resultaram em 625 € para o fundo de doação do Mageia.

O primeiro dia foi também o momento para apresentações de pessoas que tinham uma experiência de longo tempo com cooperação entre si mas que nunca haviam se visto pessoalmente. Houve um tempo para discussões cara-a-cara, perguntas e respostas.

Após um exaustivo dia onde todos fizeram contatos e conversaram com velhos amigos, ou fizeram alguns novos, nós fomos para o jantar Mageia organizado por Anne no centro de Bruxelas.

Segundo Dia

Mas o FOSDEM não é somente uma ocasião para termos encontros e responder perguntas sobre o projeto. É também o momento perfeito para darmos informações para um público técnico composto por vários entusiastas de software livre.

Nós tivemos sorte de ter 2 espaços para esta proposta, o primeiro na sala dos desenvolvedores de distribuições na manhã de domingo e o segundo momento na sala dos desenvolvedores do LibreOffice, no domingo à tarde. Ambas as apresentações seguiram um mesmo esquema (um que Romain postou na lista de e-mail’s do marketing), mas nós decidimos dar focos diferentes para cada um.

A palestra da manhã foi mais para apresentar o projeto, seguido pelas lições aprendidas no processo do forking em um nível técnico, como o problema de ter codificado caminhos e nomes em todo lugar, a dificuldade de reconstruir tudo do zero, e assim por diante. A apresentação da tarde focou na apresentação do modelo de governança do projeto e compartilhar nosso trabalho nessa questão. Ambos foram bem recebidos. Both were well received. Eles levaram a alguns contatos interessantes e esclareceram a situação do projeto. Você pode ver o vídeo da primeira palestra no YouTube.

FOSDEM foi também o momento que nós escolhemos para a primeira Assembléia Geral da Mageia.Org. Apesar de algumas mudanças de última hora devido a um mal-entendido causado por nosso hábito de usar UTC para tudo, conseguimos encontrar a tempo um espaço de 1 hora em uma sala livre para a assembléia.

Primeiro Anne (ennael) apresentou um relatório, listando tudo que nós fizemos nos meses anteriores. Depois Damien Lallement (damsweb) seguiu, apresentando um relatório financeiro, explicando as várias despesas da associação nos meses passados e uma previsão para os próximos. De forma simplificada Mageia recebeu 8,833 € em doações e gastou 3,310 € (maioria para servidores e outros hardwares). Ambos os documentos serão publicados no website da Mageia o quanto antes.

O próximo tópico da assembléia foi o anúncio do resultado da primeira eleição para o comitê, que foi realizada entre os fundadores via Epoll, seguindo uma decisão anterior no encontro dos fundadores. Este resultado foi publicado online já há algum tempo. O primeiro comitê consiste de 6 pessoas:

  • Anne Nicolas (ennael)
  • Damien Lallement (damsweb)
  • Michael Scherer (misc)
  • Romain d’Alverny (rda)
  • Wolfgang Bornath (wobo)
  • Thomas Backlund (t_m_b)

A criação do comitê foi também o momento que nós escolhemos para iniciar a criação de nossas chaves criptográficas para assinar nossos softwares, nossos pacotes e nossas ISO’s. Nicolas Vigier (boklm) e Michael Scherer (misc) criaram e dividiram uma chave principal entre os membros do comitê, usando algum sistema criptográfico do tipo estado-da-arte que eles explicarão depois em um post.

Em um encontro constitucional do novo comitê Anne Nicolas foi nomeada como presidente da associação. Damien Lallement foi nomeado como tesoureiro e Michael Scherer foi apontado como secretário da associação.

Conclusão

Como todo ano, FOSDEM foi uma grande experiência para todos os participantes, um momento revitalizante no ano onde nós podemos completamente sentir o espírito da colaboração que faz do software livre algo único. Para Mageia, este evento certamente irá se tornar um ponto fixo no ano para nos encontrar, recapitular, olhar para a frente e termos nossa assembléia geral anual.

(texto escrito em inglês por wobo e traduzido por Filipe Saraiva)

Publicado em Sem categoria | Comentários fechados em Mageia no FOSDEM 2011

Bootstrap? Que bootstrap? Eu quero a ISO da Mageia!

Nós anunciamos que a primeira ISO alpha estará disponível até o final de janeiro… e ainda não está. Malditos! O que está acontecendo? Deixe-me explicar.

Era uma vez uma inicialização…

Como dito em posts anteriores do blog, o nosso sistema de compilação está em operação ativa nas últimas semanas e mais de 4.000 pacotes já foram compilados. Este conjunto de pacotes é o que chamamos de bootstrap.

Olhando para a Wikipédia, você vai ver que um bootstrap é um pequeno sistema de iniciação usado para inicializar um sistema maior. No caso da Mageia: bootstrap é a etapa atual, onde o sistema básico e a maioria das dependências estão sendo compiladas para que todas as aplicações possam também ser compiladas utilizando ferramentas e pacotes próprios da Mageia. Todas as distribuições Linux usam seus próprios pacotes para compilar todos os pacotes disponíveis em seus repositórios.

Em seguida, vem a parte mais difícil da história, uma espécie de dilema do ovo e da galinha. Alguns pacotes de baixo nível, geralmente chamado toolchain, são necessários para compilar: gcc, glibc… Estes pacotes já existem em um monte de distribuições. Assim, o processo de bootstraping simplesmente começa a partir de uma dessas distribuições.

Na Mageia, como a primeira versão é baseada no Cooker, decidimos usar os pacotes da Mandriva. A fim de usá-los, é preciso tê-los limpos:

  • removendo bits e peças específicas da Mandriva (macros RPM, itens protegidos por direitos autorais, como imagens, ícones, material obsoleto…)
  • eliminando as condições desnecessários nas definições de compilação requeridas
  • desativando temporariamente algumas dependências de alto nível já que elas ainda não estão compiladas e disponíveis para Mageia (Java, Mono).

Quando tudo isso for feito, cada pacote está pronto para ser recompilado no sistema de compilação da Mageia. Uma vez que o pacote é recompilado como um pacote Mageia, o embalador irá verificar e re-adicionar, se necessário, dependências de compilação adicionais tão logo estiverem disponíveis.

Vamos dar um exemplo

gcc é um compilador C, uma parte importante da base do sistema que é necessário para que várias aplicações sejam compiladas a partir da fonte.

A Mageia necessita de seu próprio pacote do gcc para gerar todas as aplicações que usam a linguagem C (também chamado dogfooding). Esta é uma operação fundamental para Mageia, fazê-la corretamente vai garantir que tudo está funcionando bem e, ao mesmo tempo, listar eventuais problemas e corrigi-los. O gcc da Mageia é então gerado.

Quando o conjunto de ferramentas está pronto, então podemos recompilar o kernel da Mageia, drivers do X, o servidor X, etc e as aplicações do nível superior. Um sistema inicializado (bootstrapped) não oferece aos empacotadores muito mais do que algumas bibliotecas e um compilador. Será, então, preciso de pacotes adicionais do núcleo do sistema antes de ser capaz de deixar a equipe de empacotadores realmente começar a trabalhar a sério. Muitos pacotes não requerem algumas dependências de compilação, que por sua vez, exigem algumas outras dependências.

Finalmente milhares de pacotes são necessários para construir os principais componentes que serão necessários para aplicações de alto nível.

É claro que esta é a história simples, sem todas as coisas divertidas que podem acontecer durante processo de recompilação. Mas esse é o retrato grande.

Por que bootstrap é tão importante?

Como dito anteriormente, essa é a etapa onde os empacotadores e especialistas do sistema básico podem levar algum tempo para verificar a consistência das partes de baixo nível da distribuição, limpar os requisitos e torná-los aptos com a política da distribuição. Então bootstrap não é dedicado apenas às pessoas interessadas em forks 🙂.

Pelo caminho, melhoria e criação de documentação adequada sobre bootstrap também irá ajudar muito quando novas arquiteturas estão sendo adicionados e suportadas. Isso irá precisar de um bom conjunto de ferramentas, sistema básico … a mesma história.

ISOs!

Então, de volta à nossa primeira pergunta: quando podemos esperar a primeira ISO de teste? A etapa de inicialização começou há um mês e devem ser concluídas até amanhã. Demorou cerca de 1.500 horas para compilar os pacotes disponíveis, levando em conta as compilações bem sucedidas, mas também falhas, recompilação, as decisões técnicas a serem tomadas, problemas inesperados, as discussões…

Agora, aqui estamos nós :). O Repositório está pronto para os primeiros testes de compilação, a nossa máquina de compilação de ISOs está configurado corretamente e a Alpha1 é esperada em 15 de fevereiro; fique atento, mais novidades sobre o roteiro futuro está chegando!

(texto escrito em inglês por ennael e traduzido por ajunior)

Publicado em Sem categoria | Comentários fechados em Bootstrap? Que bootstrap? Eu quero a ISO da Mageia!

Vejo você na FOSDEM

Cerca de 20 de nós irão se divertir e participar da FOSDEM em Bruxelas no próximo fim de semana (ver nossas notas de preparação) ..

Entre outras grandes e divertidas discussões, vamos realizar duas palestras no domingo sobre a Mageia:

  • às 10:30 na sala CrossDistro (H.1302); esta focará principalmente sobre o lado técnico do projeto;
  • às 16:30 na sala LibreOffice (H.2214); esta focará principalmente sobre os bits de organização e governança.

E vamos manter a nossa primeira assembléia geral às 14:30 no domingo (o local ainda não foi definido).

Esperamos ver você lá, sinta-se a vontade para entrar em contato conosco se tiver qualquer tipo de pergunta sobre o projeto e como ele está indo.

Bélgica, aqui vamos nós!

Atualização: note este valor: 5. Falaremos sobre isso no domingo.

(texto escrito em inglês por rda e traduzido por ajunior)

Publicado em Sem categoria | Comentários fechados em Vejo você na FOSDEM

De volta da reunião sobre instalador de aplicativo

Um dos mais importantes valores subjacentes do Software Livre em geral, e especificamente da Mageia, é a colaboração. Colaboração com os usuários para corrigir os problemas, a colaboração com os desenvolvedores para enviar seu software, mas também a colaboração com outras distribuições, pela partilha de booths, patches, código e tudo.
E abastecidas por esse espírito de colaboração, fui para Nuremberg com Stormi ( mageia app db fundador do projeto e empacotador) e Nanar (nosso gerente de espelho, o homem por trás do Sophie e muitos outros softwares), após ser convidado para vir por Vincent Untz do OpenSuse e GNOME. O objetivo era participar de 3  longos dias de reunião cross-distro (várias distribuições linux), patrocinado pela Novell sobre o instalador de aplicativos, e trazer os nossos conhecimentos sobre o tema, bem como dar o nosso ponto de vista sobre o projeto. Muito obrigado a eles, por organizar o evento e patrocinar alguns de nós.

Tivemos a companhia de pessoas do Fedora, OpenSuse, Debian, Ubuntu e KDE, como explicado na página wiki sobre a reunião.
O tema pode parecer muito ambicioso, e  era, mas  nós ainda conseguimos chegar a   acordos sobre um conjunto comum de normas, como melhor dito em inúmeros relatórios feitos por outros participantes, como os de  Enrico Zinni, Richard Hugues e outros.
Resumindo (e graças a Richard Hugues ter feito este trabalho antes de mim para que eu pudesse usar o post no seu blog), tivemos as apresentações de diversos softwares, tais como PackageKit, Ubuntu software center, Debtags, and OCS entre outros. Em seguida, nós trabalhamos para decidir o que seria necessário para a partilha de diversos metadados  (screenshots, comentários, etc), produzindo o início de uma especificação e vários documentos, como você pode ver na apresentação final da reunião. A página wiki também possui uma boa documentação sobre isso.

Agora, a questão importante é o que isso significaria para nós. Primeiro de tudo, enquanto nós pensamos que será uma inovação importante para o software livre e para a  Mageia, eu não pretendia tê-lo aprovado sem discussão com outros membros, mas estou bastante confiante de que podemos nos beneficiar com o trabalho que será feito nos próximos meses. Entre as várias tarefas, temos algumas programações python/php/perl  (quer no lado do Packagekit, no lado da mageia-app-db ou no lado do Ubuntu software center), algumas embalagens, e talvez algumas de administração do sistema mais tarde. Então, se você estiver interessado em ajudar com isso ou tiver dúvidas, vamos discutir isso durante a reunião semanal dos empacotadores ‘em 26/01/11 no  Canal de IRC #mageia-dev, na rede Freenode.

(texto escrito em inglês por misc e traduzido por macxi)

Publicado em Sem categoria | Comentários fechados em De volta da reunião sobre instalador de aplicativo

Mageia se une ao Open Invention Network

Mageia.org acaba de unir-se ao Open Invention Network como uma licenciada.

As Patentes de Software são uma ameaça ao desenvolvimento do software livre e gratuito  e à inovação em geral.

O objetivo do OIN é reduzir ou eliminar as ameaças que as patentes de software causam dentro do ecossistema Linux. Ele ajuda assegurando confiança, inovação e crescimento dentro do Linux, mediante a adoção de uma postura de colaboração e de defesa contra as patentes de software.

OIN fornece aos seus membros e licenciados,  os  seguintes  procedimentos:

  • Licenças cruzadas entre si, sem nenhum custo, sobre suas patentes relativas ao Linux;
  • Beneficiar-se da lista de patentes que já pertencem a OIN;
  • União de forças e defesa contra as ameaças das patentes de software.

Apesar disso não resolver a questão das patentes de software, é uma grande ajuda para se defender contra esses tipos de ameaças. Mageia.Org se esforça para entender, desenhar, experimentar e lançar softwares para fortalecer as pessoas em suas vidas diárias; patentes de software não vão ajuda nesse sentido. Assim, congratulamo-nos com o OIN e qualquer outra iniciativa que possa ajudar a reduzir os abusos e  o impacto das patentes de software.

Os membros da OIN incluem Sony, IBM, NEC, Red Hat, Philips, Novell. OIN licenciados incluem Canonical, Fluendo, GNOME, Google, KDE, Mozilla, OpenMoko, Oracle, Tom Tom, e muitos outros.

Note que a OIN não está sozinha, só se relaciona com o sistema Linux e não é a única forma de silenciar patentes de software, onde elas são efetivamente válidas, veja:

(texto escrito em inglês por rda e traduzido por macxi)
Publicado em Sem categoria | Comentários fechados em Mageia se une ao Open Invention Network