Contents
Esta página está atualizada em abril de 2020; sugere-se ao(à) Candidato(a) que exerça cautela ao lê-la e que confie primeiramente no site New Member.
Interagindo com o(a) Gerente de Candidaturas
Um(a) candidato(a) a "Desenvolvedor(a) Debian, upload" (Debian Developer, upload) ou "Desenvolvedor(a) Debian, não upload" (Debian Developer, non-uploading) tem que interagir com um(a) Gerente de Candidaturas (Application Manager - AM), que reunirá elementos necessários para considerar se o(a) Candidato(a) pode ou não se tornar um(a) Membro(a) do Projeto.
Isso geralmente é feito através de uma extensa troca de e-mails, além de algumas tarefas específicas (que devem ser claramente documentadas na revisão feita no final desta etapa) que o(a) Gerente de Candidaturas pode pedir ao(à) Candidato(a). É a tarefa do(a) AM decidir quando cada etapa definida no processo termina.
Introdução do(a) AM Introduction - Introdução do(a) Candidato(a)
Uma primeira troca é feita entre o(a) Candidato(a) e o Gerentes de Candidaturas. O(A) AM explica o processo que pretende seguir com o(a) Candidato(a) e, em seguida, pede ao(à) Candidato(a) que se apresente.
Filosofia e Procedimentos
Filosofia
Espera-se que o(a) candidato(a) se encaixe na comunidade Debian, que é construída em torno da filosofia do Software Livre. O que o Debian entende como "livre" (free) e como isso é aplicado é explicado no Contrato Social e na Definição Debian de Software Livre. Os(As) desenvolvedores(as) em potencial precisam entender esses documentos bem o suficiente para expressar as ideias e ideais ali descritos com suas próprias palavras. Exatamente como esse entendimento é realizado e comunicado é deixado para que o(a) Candidato(a) e seu(sua) Gerente determinem. Os seguintes métodos destinam-se apenas como sugestão, não como um requisito, mas são exemplos de maneiras de completar esta etapa do processo. Serão oferecidas várias oportunidades para o(a) Candidato(a) mostrar sua compreensão nessas áreas.
Nota: embora exijamos que os(as) Candidatos(as) concordem com a Filosofia Debian, isso é limitado ao trabalho feito para o Debian. Entendemos que as pessoas precisam ganhar a vida e às vezes são obrigadas a trabalhar em projetos não livres para empregadores(as) ou clientes.
O Debian não faz nenhuma tentativa de controlar o que o(a) Candidato(a) pensa sobre esses assuntos, mas é importante para a estabilidade de um projeto tão grande e amorfo que todos(as) os(as) participantes trabalhem dentro do mesmo conjunto de princípios e crenças básicas.
- O Contrato Social declara os objetivos e as aspirações do Debian. Também tenta expressar nossas responsabilidades autoimpostas para o resto da comunidade.
- Uma compreensão adequada das prioridades que damos a essas várias responsabilidades e a conformidade com elas é essencial para qualquer Candidato(a). O entendimento pode ser documentado de várias maneiras:
- Uma discussão com o(a) AM sobre os vários termos do Contrato Social, expressando como se relacionam entre si e com a organização do Debian.
- Uma discussão sobre os objetivos pessoais do(a) Candidato(a) para o Debian, como se adequar ao Contrato Social pode, em alguns casos, ser suficiente.
- O(A) Candidato(a) pode colocar o Contrato Social em suas próprias palavras, explicando algumas das partes mais complexas e como o Debian se esforça para cumpri-las.
- Nota: essa é a maneira geralmente escolhida.
- Uma compreensão adequada das prioridades que damos a essas várias responsabilidades e a conformidade com elas é essencial para qualquer Candidato(a). O entendimento pode ser documentado de várias maneiras:
- As Diretrizes de Software Livre Debian
- Esses princípios atuam como diretrizes para determinar a liberdade entregue por uma licença específica. Embora a maioria dos(as) candidatos(as) não sejam advogados(as), cada um(a) deve ser capaz de expressar e usar a compreensão dos princípios básicos estabelecidos nessas diretrizes. O entendimento pode ser documentado de várias maneiras:
- O(A) Candidato(a) discute várias licenças e tenta mostrar se são livres ou não. Nesse processo, o(a) AM pode apontar casos especiais e fazer mais perguntas sobre a DFSG. Nota: essa é a maneira geralmente escolhida.
- O(A) Candidato(a) compara as Diretrizes de Software Livre Debian a outras declarações sobre Software Livre e aponta semelhanças e diferenças.
- Esses princípios atuam como diretrizes para determinar a liberdade entregue por uma licença específica. Embora a maioria dos(as) candidatos(as) não sejam advogados(as), cada um(a) deve ser capaz de expressar e usar a compreensão dos princípios básicos estabelecidos nessas diretrizes. O entendimento pode ser documentado de várias maneiras:
Qualquer que seja o método utilizado, o(a) Candidato(a) deve concordar com esses princípios, bem como mostrar uma compreensão de seu significado e conteúdo.
Não concordar com estes termos encerrará o processo de inscrição.
Procedimentos
Os procedimentos e políticas padronizadas que evoluíram na criação do sistema Debian são muito importantes para gerenciar o trabalho distribuído dos(as) voluntários(as). Eles garantem a qualidade geral do Debian e muitas vezes ajudam a prevenir problemas entre desenvolvedores(as), fornecendo um conjunto de diretrizes para a interação em casos especiais.
Como o(a) Candidato(a) tem que mostrar sua compreensão cabe ao Gerente de Candidaturas, mas existem alguns itens essenciais que devem ser sempre abordados. A lista a seguir documenta o que é uma obrigação para as verificações de Procedimentos (Procedures):
- Trabalhando com o sistema de rastreamento de bugs
- O Debian usa o Sistema de Rastreamento de Bugs (Bug Tracking System - BTS) não apenas para acompanhar bugs em pacotes, mas também para reunir solicitações sobre a infraestrutura e gerenciar pacotes com necessidade de trabalho e pacotes potenciais. Potenciais desenvolvedores(as) precisam ser capazes de controlar o BTS e explicar como ele pode ser usado para representar todos os dados disponíveis sobre problemas.
- O processo de lançamento Debian
- O processo de lançamento do Debian é a base para sua estabilidade e segurança, portanto, os(as) potenciais desenvolvedores(as) precisam entender como funciona, por que é estruturado da forma como está e quais as exceções possíveis.
- Os esforços de internacionalização e localização do Debian
- Considerando que apenas uma pequena parte do mundo fala inglês nativamente, desenvolvedores(as) e tradutores(as) investem uma quantidade significativa de tempo para tornar o Debian utilizável para todas as pessoas. Existem muitas ferramentas e regras específicas e os(as) potenciais desenvolvedores(as) devem estar cientes delas.
Há, naturalmente, muitos outros tópicos que podem ser abordados pela verificação de novos(as) membros(as), mas o(a) AM só deve escolher os tópicos que sejam relevantes para a área em que o(a) candidato(a) quer trabalhar. A qualidade mais importante é que os(as) potenciais desenvolvedores(as) saibam onde procurar informações.
Tarefas e Habilidades
A maioria dos(as) membros(as) atuais do Projeto Debian mantém um ou mais pacotes para a distribuição. No entanto, há muitos outros trabalhos que precisam ser feitos que não envolvem gerenciamento de pacotes.
O(A) Gerente de Candidaturas definirá com o(a) Candidato(a) sobre quais tarefas se voluntariar. Depois disso, o(a) Candidato(a) precisará demonstrar suas habilidades nessa área.
As tarefas a seguir são exemplos óbvios dos vários trabalhos disponíveis para o(a) Candidato(a), mas não incluem necessariamente tudo o que um(a) Candidato(a) pode achar interessante e produtivo para o grupo. Tarefas adicionais podem ser definidas pelo(a) AM e pelo(a) Candidato(a).
Algumas tarefas de exemplo são:
- Gestão de pacotes
- Ao manter um pacote, um(a) potencial desenvolvedor(a) pode mostrar sua compreensão das Políticas Debian e como elas funcionam com usuários(as) Debian e relatores(as) de bugs.
- Documentação
- O(A) Candidato(a) pode demonstrar suas habilidades nesta área escrevendo páginas de manual (man pages) para executáveis que não as têm, atualizando um documento desatualizado e criando uma documentação que é exigida pelos(as) usuários(as), mas que ainda está ausente na distribuição.
- Depuração, teste e "patching"
- O(A) Candidato(a) pode mostrar habilidades nesta área trabalhando na correção de bugs com a equipe de QA, ou testando o processo geral de instalação, ou a instalação de pacotes individuais, trabalhando junto à equipe de testes. O(A) Candidato(a) pode corrigir bugs em pacotes Debian existentes ou fazer relatórios de bugs no Debian BTS, descrevendo problemas e anexando correções (patches).
Tarefas alternativas de demonstração podem ser definidas entre o(a) Candidato(a) e o(a) Gerente de Candidaturas. Tais tarefas alternativas podem precisar ser coordenadas com a equipe Front Desk e o(a) Gerente de Conta Debian (Debian Account Manager).
Revisão de pacotes
Se o(a) Candidato(a) tiver empacotado algum software no Debian antes de sua Candidatura, o(a) Gerentes de Candidaturas poderá considerar revisar os pacotes do(a) Candidato(a) como formas de obter mais elementos de avaliação do(a) Candidato(a).
