Skip to content

Latest commit

 

History

History
54 lines (40 loc) · 2.78 KB

README.md

File metadata and controls

54 lines (40 loc) · 2.78 KB

Desenvolvimento de Software Livre

Professor: Dr. Igor Steinmacher

Email: igorfs@utfpr.edu.br

PAluno: Quintas-feiras 19:30-21:10

Aulas: Terça e quinta 15:50 - 17:30 (Terças serão aulas assíncronas e na quinta serão aulas síncronas)

Planejamento das aulas: Clique Aqui para ver a agenda.

Grupos

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 é:

  • FOGEL, Karl. Producing Open Source Software. O'Reilly. Available online: http://producingoss.com (Creative Commons)

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.

Avaliação

A disciplina tem 3 momentos:

  1. Conceitos, processo, e ferramentas de SL
  2. Contribuição para projeto de SL
  3. Pesquisa em SL

A avaliação acompanhará esses 3 momentos, sendo da seguinte forma:

  • 30% relacionados ao momento 1, com diversas atividades curtas e projetos feitos de maneira assíncrona. Todas as atividades terão o mesmo peso e somarão 30% da nota final
  • 35% serão relacionados à contribuição a projetos de SL (5% Checkpoint 0; 7% Checkpoint 1; 5% Checkpoint 2; 8% Checkpoint 3;5% Relatório final; 5% Video logs)
  • 35% Artigo final (5% objetivo/problema; 5% método; 5% literatura; 5% resultados preliminares; 15% artigo)