Por Jos Poortvliet
Esta é a segunda parte da resenha “Para onde o KDE está indo”. Na semana passada, falei sobre o que está acontecendo com as tecnologias do KDE: Plataform está virando modular em Frameworks, o Plasma está se movendo para novas tecnologias e os Aplicativos mudando seu cronograma de lançamento. Neste post, vou discutir os aspectos sociais e organizacionais: nossa governança.
KDE e.V
Você não pode falar sobre o KDE e governança sem falar do KDE e.V. (eingetragener Verein, ou, em Inglês, registered association). Esta organização sem fins lucrativos com sede na Alemanha é a organização jurídica por trás da comunidade KDE, e que desempenha vários papéis importantes.
Inicialmente criado para lidar com o financiamento de conferências do KDE, o e.V. ainda tem a organização de eventos como uma tarefa importante. Mas isso não é mais limitado à conferência anual Akademy. Agora há eventos em todo o mundo, de Camp KDE e Lakademy das Américas a conf.kde.in na Índia. Além disso, muitos Sprints de Desenvolvedor, geralmente com cerca de 5-15 pessoas, são apoiados, assim como são as reuniões anuais Randa que podem atrair 40-60 desenvolvedores.
O KDE e.V. Também presta serviços jurídicos, paga por infra-estrutura e cuida de nossas marcas. A KDE Free Qt Foundation está igualmente representada pelo KDE e Digia. A Fundação foi criada pela antiga Trolltech e o KDE para manter o status aberto do Qt, e foi continuada com a Nokia e a Digia, os titulares sucessivos da marca Qt. O KDE e.V. não é o guardião de decisões técnicas, no entanto. Isto depende dos processos de desenvolvimento comunitário naturais.
Mudança
Mas o KDE e.V. atua como um agente de mudança. Ele fornece um local onde o núcleo de contribuidores do KDE se reúne e discute uma ampla variedade de assuntos.
Nos últimos 8 anos ou mais, o KDE e.V. tem sido o principal motor por trás do aumento do número de sprints de desenvolvedores e criou o Fiduciary Licensing Agreement que lhe permite re-licenciar o código do KDE, quando necessário, ao mesmo tempo em que protege os interesses dos desenvolvedores. O Código de Conduta se originou com o KDE eV, como fez a nossa Community Working Group, que ajuda a lidar com os problemas de comunicação na comunidade.
Um exemplo recente de nossos esforços de melhoria contínua é o Manifesto KDE. Ele estava para chegar há muito tempo, mas Kévin Ottens entendeu a linha de chegada.
O Manifesto define explicitamente a nossa comunidade: os nossos valores e os nossos compromissos para com o outro. A importância deste dificilmente pode ser exagerada – saber quem você é e o que você quer ajuda a tomar decisões, mas também mostra aos outros sobre você. O Manifesto deixou claro o que estava envolvido em fazer parte da Comunidade KDE, incluindo os benefícios e as formas que atuamos.
Adesão à comunidade KDE
Desde que o Manifesto foi escrito, vários projetos se juntaram ao KDE ou iniciaram o processo de fazer isso:
- KBibTex (um editor bibtex)
- QtCurve (tema/estilo)
- Kdenlive (editor de vídeo não-linear)
- Tupi (ferramente de animação 2d)
- GCompris (um aplicativo educacional, ex-projeto GNOME – progresso)
- O projeto wikiFM, um banco de dados de conhecimento baseado em universidade italiana
- Bodega (armazenamento de conteúdo digital)
- Kxstitch (gráficos e padrões de ponto cruz)
- Trojita (um cliente de e-mail Qt IMAP)
É claro que esses projetos contribuem para a crescente diversidade na comunidade KDE. Os muitos projetos que se juntaram a nós levou a algum refinamento do KDE Incubator, um esforço para documentar o processo de tornar-se parte da comunidade KDE (também iniciado por Kevin, que provavelmente sentiu pena das consequências de seu manifesto criando tanto trabalho extra ; – )).
Outros projetos mudaram para ou surgiram da comunidade KDE e tornaram-se comunidades independentes. Exemplos disso são o Necessitas (que fornece Qt para Android) e Ministro (instalador para bibliotecas no Android), mas também o conhecido projeto ownCloud, que foi anunciado no Camp KDE 2010, em San Diego, e ainda tem muitas pessoas do KDE envolvidas.
Crescimento do Qt
O KDE tem crescido – assim como o Qt (pronuncia-se ‘cute‘). O ecossistema Qt hoje é muito grande – estima-se que há meio milhão de desenvolvedores do Qt em todo o mundo! E não só tem crescido o uso de Qt, mas o ecossistema em torno dele, com mais e mais contribuições de mais e mais empresas, comunidades e indivíduos. Incluindo o KDE.
O KDE sempre foi próximo da comunidade Qt, com muitos desenvolvedores do KDE trabalhando para a antiga Trolltech, agora Digia, ou em uma das empresas que prestam consultoria Qt. O KDE desempenhou um papel importante no estabelecimento da KDE Free Qt Foundation, e as pessoas do KDE foram fundamentais para o processo de criação de Open Governance no âmbito do Projeto Qt em 2011. Em 2013, o Qt Contributor Summit foi co-localizado com o Akademy, e como discutido no artigo anterior, o KDE está contribuindo com um monte de código para o Qt e construindo laços mais estreitos com o ecossistema Qt através de nossos esforços em torno do Frameworks 5.
Extrapolando a mudança
Com base no exposto, pode-se extrapolar. Mais projetos vão aderir à Comunidade KDE, o KDE vai se tornar mais diversificado. O KDE também está trabalhando em formalizar as relações com entidades externas através de um programa de parceria da comunidade. Isto permitirá que o KDE e.V. trabalhe mais próximo com outras comunidades em assuntos jurídicos e financeiros e compartilhe os pontos fortes do KDE com elas. Com essas mudanças, a comunidade mostra um desejo de expandir seu alcance.
Outra área em que as mudanças podem ocorrer é na área financeira. O KDE e.V. não tem a função de definir orientações técnicas. Para patrocinar um desenvolvedor, a equipe Krita criou a Dutch Krita Foundation para lidar com os recursos finaceiros. Atualmente, o Krita, o aplicativo de desenho mais bem sucedido e poderoso do Software Livre, está fazendo uma campanha no Kickstarter para obter financiamento para vários desenvolvedores com o objetivo de trazer o lançamento do Krita 2.9 para um novo nível. Em outros casos, organizações externas apoiaram desenvolvedores que trabalham no código do KDE, como Kolabsys apoiando vários desenvolvedores na suíte KDE PIM (como Christian), e, claro, as várias distribuições Linux (como o Red Hat), que tornaram possíveis grandes melhorias para o KDE ao longo dos anos.
Desenvolvimento pago é um tema complicado, já que a maioria dos contribuidores do KDE doam o seu tempo. O dinheiro pode ser prejudicial a tal motivação intrínseca. Ao mesmo tempo, algumas tarefas são tão sem graça – pagar os desenvolvedores talvez possa ajudar. Algumas pessoas da comunidade sentem que KDE e.V. (ou, talvez, uma outra organização?) poderia desempenhar um papel mais ativo na angariação de fundos para determinados projetos, por exemplo. As reuniões para arrecadação de fundos para o Randa 2 anos atrás pode ser um sinal das coisas que estão por vir, e mais uma vez nós começamos uma angariação de fundos para tornar o Randa 2014 tão bem sucedido como as reuniões anteriores: Por favor, apoie-o!
Pode haver mais programas de afiliação sustentável, tais como “Join the game” no futuro, e sugestões, idéias e ajuda prática na obtenção e uso de fundos para o desenvolvimento do KDE são muito bem-vindos.
Nem tudo muda
Mas em toda essa mudança, é fundamental que a comunidade KDE preserve o que faz com que funcione bem. O KDE tem chegado onde está hoje pela cultura e as práticas de hoje (ver alguns dos meus pensamentos sobre isso). Como em qualquer comunidade, estas são regras ocultas que permitem ao KDE partilhar os conhecimentos de tantas pessoas brilhantes, e sem muito política, para tomar as melhores decisões possíveis. A cultura do KDE, por assim dizer. Isto inclui conhecidas regras do Software Livre como Who Codes, Decides (Quem codifica, decide), RTFM (“Read The Fucking Manual” – Leia a droga do manual), Talk is cheap (Falar é fácil) e Just Do It (Apenas faça), mas também muito regras ‘KDE‘ como Assuma boas intenções e respeite os mais velhos. E, assim como no francês Liberté, Egalité, Fraternité, as regras são inseparáveis e interdependentes. Elas são o que faz com que o KDE seja um lugar tão incrível, cheio de criatividade, inovação e diversão.
Claro que em outras áreas isso pode dificultar o progresso ou bloquear as pessoas de fazerem mudanças tão rapidamente quanto eles gostariam. Toda a cultura tem aspectos bons e maus, e devemos permanecer flexíveis para se adaptar às mudanças e corrigir deficiências. Este é um processo lento, muitas vezes contado em anos, em vez de meses – colocando de lado algumas pessoas que desejam que as coisas sejam um pouco mais rápidas. Mas a mudança acontece.
Mude para manter as coisas saudáveis
O KDE Community Working Group é uma instituição com o objetivo de preservar os aspectos positivos da nossa cultura. O CWG consiste em um grupo de membros da comunidade de confiança que lidam com os conflitos e questões sociais. Ele existe desde 2008 e, recentemente, ganhou a habilidade de lidar com cenários de ‘dias de tempestade‘ – eles agora vão lidar com situações em que alguém está se comportando persistentemente contrário à cultura. Felizmente estas situações são extremamente raras, mas é bom ter um processo para lidar com elas.
A lista de discussão kde-community moveu muitas discussões para fórum aberto, que costumavam ser limitadas aos membros do KDE e.V. A abertura de nossas discussões internas é mais abrangente; preserva a natureza aberta do nosso projeto em face do crescimento e de mudança.
Meta mudança
Reunindo essas mudanças, um padrão começa a emergir:
O Manifesto tem definido o que nos tornamos e o que queremos. Ele trouxe outras pessoas e outros projetos. Nós abrimos a nossa comunidade, formalizamos a gestão comunitária. O KDE e.V. quer colaborar mais com outras organizações, o Frameworks 5 traz a tecnologia do KDE para um público mais amplo, e estamos trazendo a nossa área de trabalho e tecnologia de aplicativo para mais e mais dispositivos.
Eu acho que o KDE está se tornando meta.
O KDE está se tornando uma organização meta. Talvez você possa chamá-lo de um Eclipse para GUI ou software de usuário final, trazendo uma grande variedade de projetos juntos sob o mesmo guarda-chuva. O desafio para a comunidade KDE é orientar essas mudanças, manter as boas práticas e desenvolver novas que se encaixem no novo mundo!
Conclusão
O KDE está se tornando uma comunidade guarda-chuva, uma comunidade de comunidades. Um lugar onde as pessoas com uma enorme variedade de interesses e idéias se reúnem, partilhando uma visão comum sobre o mundo. Não é uma visão técnica, lembre-se, mas uma visão sobre como fazer as coisas. Valores compartilhados são o que nos une. E com KDE se tornando meta, não há mais espaço para todos!
Esses artigos são baseados em uma palestra dada em conf.kde.in por Jos Poortvliet com muitas contribuições de colaboradores do KDE. Uma versão mais extensa desses artigos, citando membros da comunidade KDE, pode ser encontrada no próximo número (agosto) da revista Linux Voice, “a revista que devolve à comunidade de Software Livre“.
O artigo original em inglês pode ser lido em dot.kde.org.