encontra o projeto opensource para sysadmin

5

Eu sou um administrador de sistemas Linux iniciante e gostaria de contribuir para o código aberto para obter novas habilidades e ajudar outras pessoas, se possível. Eu encontrei esta pergunta SF e pesquisei como participar as equipes de infraestrutura do CentOS ou Snort sem sucesso. Gosta mais de ser um programador para contribuir com o código aberto.

Alguém poderia ajudar a entender como começar e o que devo aprender para me envolver em um projeto como administrador de sistema?

    
por Andrew 13.04.2017 / 14:14

6 respostas

8

As habilidades de programação, ou pelo menos as habilidades de script, são necessárias para as funções mais visíveis de contribuição a montante nesses projetos. Muito trabalho é feito para tornar as coisas como a inicialização mais rápida ou mais eficiente, e isso não requer nenhum script bash para acontecer.

Uma área em que as habilidades do administrador são úteis nos fóruns de suporte. Seja bom nessas áreas e comece a ajudar outras pessoas. Isso está contribuindo para a comunidade, pode não parecer, mas faz todo o ecossistema mais agradável de se viver.

Outra área é participar no teste de construções de desenvolvimento. Isso exigirá algum hardware ou, pelo menos, espaço de VM, mas fornece um feedback muito necessário para o desenvolvimento sobre o que está funcionando, o que não está funcionando e fornece muita experiência na solução de problemas. Esse tipo de solução de problemas é uma ótima maneira de conhecer melhor o seu projeto. Faça isso por tempo suficiente e você terá suas habilidades afiadas o suficiente para começar a contribuir com correções para corrigir problemas, ou talvez até mesmo pegar uma habilidade um tanto rara, mas muito útil (para a comunidade) como empacotamento manual de RPM.

    
por 24.07.2011 / 16:04
1

Você pode rastrear vários pacotes de sua distro favorita (ou um BSD) e revisar as atualizações de segurança do upstream. Envie relatórios de erros para pacotes com vulnerabilidades e teste os efeitos colaterais disso nos outros pacotes do sistema.

Use uma máquina virtual para todos os testes ou você quebrará seu sistema:)

Aprenda como criar pacotes e a filosofia do projeto. Você precisará mostrar seu valor para os outros membros dos projetos (por meses ou anos). Aprenda também o shell script para automatizar seu trabalho.

    
por 24.07.2011 / 23:49
1

Aqui é como você pode contribuir como um administrador de sistema para o GNOME.

    
por 25.07.2011 / 01:02
1

Você pode se voluntariar como testador e documentador. Você precisará de habilidades de sysadmin para configurar o teste (e provavelmente aprenderá scripts). Um ponto de vista sysadmin pode ser muito útil para escrever documentação para utilitários, serviços e aplicativos do sistema.

    
por 25.07.2011 / 03:00
1

Todas essas são ótimas perspectivas sobre o tipo de contribuição que você pode ter como administrador de sistema. Um bom primeiro passo para encontrar um projeto de código aberto para se envolver e contribuir para o sourceforge.com. É uma das comunidades mais populares para isso.

Eu também recomendo o github.com, é muito mais novo, mas tem alguns projetos muito inovadores e ativos, e é voltado para conectar pessoas envolvidas com programação de código aberto.

É claro que existem muitos outros, mas são ótimos para molhar os pés.

    
por 25.07.2011 / 03:11
1

Você também pode ajudar alguns projetos de SO lançando recursos do servidor. Existem toneladas de projetos que não têm acesso a um servidor de compilação, servidor de CI, servidor de teste, etc. Você não precisa necessariamente se tornar um provedor de hospedagem, basta fornecer um desses e as pessoas por trás do projeto vão adorar você .

Para encontrar projetos que precisam disso, talvez você possa começar examinando os programas que você usa e que são de código aberto. Aproxime-se deles e veja se eles estão interessados. Você também pode fazer algumas pesquisas ou perguntar, eu sei que o projeto Drupal pode usar outro servidor de teste.

Para realmente executar o servidor que o projeto precisa, localize um servidor de VM subutilizado e coloque-o ali, certificando-se de provisioná-lo para que ele não mate as outras funções do servidor da VM.

    
por 25.07.2011 / 05:20