Skip to content

igorsteinmacher/SL2022

Repository files navigation

Desenvolvimento de Software Livre

Professor: Dr. Igor Steinmacher

Email: [email protected]

PAluno: Terças-feiras 13:50-15:30

Aulas: Segundas e Terças-feiras 19:30-21:10

Planejamento das aulas: Clique Aqui para ver a agenda:

  • Em geral, teremos aulas ministradas pelo professor às segundas e atividades práticas e apresentações às terças.
  • A primeira parte da disciplina (até o início de Maio) contemplará o básico de software livre.
  • A segunda parte contará com a condução de contribuições para projetos de software livre e (para alunos do mestrado) análise de artigos e comunidades.
  • Na segunda parte da disciplina teremos discussões sobre tópicos quentes na área e apresentação de artigos por alunos (do mestrado).

Tarefas: Clique Aqui para ver todas as tarefas planejadas para o curso.

Discord: Nossa interação será toda via Discord. Vou tentar até conduzir as aulas por lá 🙂

Grupos

Trabalharemos em pares para grande parte dos trabalhos. Quando definir seu par, adicione os nomes aqui na página de grupos. Faça isso alterando a página e criando um pull request.

Referencia

O livro principal aqui é:

Filmes bacanas

  • Revolution OS "REVOLUTION OS tells the inside story of the hackers who rebelled against the proprietary software model and Microsoft to create GNU/Linux and the Open Source movement."
  • The Pirates of Silicon Valley

Objetivo do curso

Este curso tem como objetivo familiarizar os alunos com os fundamentos do desenvolvimento de Software Livre. O objetivo é preparar os alunos para o mundo real, expondo-os a projetos reais. O objetivo prático do curso é ensinar aos alunos como participar de um projeto de Software Livre. As áreas específicas abordadas neste curso são:

  • História e conceitos de SL;
  • Comunidades e ambientes de SL;
  • Propriedade intelectual e licença;
  • Sistemas de controle de versão;
  • Ferramentas de comunicação;
  • Contribuição para projeto de Software Livre.

Resultados de aprendizagem do aluno do curso

Após a conclusão deste curso, os alunos serão capazes de demonstrar o seguinte competências avançadas:

  • entender como uma equipe interage e colabora para desenvolver um software;
  • usar sistema de controle de versão e rastreador de problemas como ferramentas de desenvolvimento;
  • avaliar e revisar as contribuições do código;
  • compreender os direitos de propriedade intelectual, licenciamento e as implicações do uso de SL;
  • construir soluções e correções de forma a contribuir para um projeto com SL;
  • participar de uma comunidade SL, contribuindo com SL.

About

Aulas de Software Livre 2022

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 12