Site da disciplina de tópicos especiais em software livre (TESL)
- Filipe Saraiva (saraiva at ufpa.br, @filipesaraiva)
- Gustavo Pinto (gpinto at ufpa.br, @gustavopinto)
Marcos Nazario (carvalhonazario at gmail.com, @felipenazario)
- Sexta-Feira, às 14:50 @ Mirante 216
- Sexta-Feira, às 16:40 @ LABCOMP-02
Endereço: tesl@telegram
Apresentar aos estudantes o modelo de desenvolvimento em software livre, discutindo as vantagens e desvantagens do mesmo, onde e quando é interessante de ser utilizado, além de auxiliar na produção de contribuições para diferentes projetos.
- Contextualizar historicamente o surgimento do software livre;
- Apresentar diferentes temas sobre dinâmicas de comunidades de software livre, por exemplo, iniciação de novatos, manutenção de projetos, papel do mantenedor de software, organizações de apoio a projetos, e mais;
- Apresentar conceitos e práticas sobre controle de versão de software - especificamente git e ferramentas correlatas como github/gitlab, gerrit, entre outras;
- Apresentar ferramentas típicas de comunicação em comunidades de software livre, como o IRC, aplicativos de mensagens modernos, fóruns, lista de e-mail, gerenciador de bugs, etc;
- Apresentar os principais conjuntos de licenciamento de software livre e discutir suas diferenças, vantagens e desvantagens;
- Auxiliar com o desenvolvimento de primeiras contribuições para projetos de software livre.
- FOGEL, Karl. Producing Open Source Software - How to Run a Successful Free Software Project. O'Reilly, 2017. Disponível em http://producingoss.com
- RAYMOND, Eric. A Catedral e o Bazar. 2010. Disponível em https://www.ufrgs.br/soft-livre-edu/arquivos/a-catedral-e-o-bazar-eric-raymond.pdf
- TORRES, Aracele. A Tecnoutopia do Software Livre - Uma História do Projeto Técnico e Político do GNU. Alameda, 2018.
- PINTSCHER, Lydia (org). Open Advice - FOSS: What we wish we had known when we started. 2012. Disponível em http://open-advice.org/
- SABINO, Vanessa; KON, Fábio. Licenças de Software Livre - História e Características. CCSL-USP, 2009. Disponível em http://ccsl.ime.usp.br/files/relatorio-licencas.pdf
- Atividades conduzidas ao longo da disciplina
- Trabalho final
Passível de alterações.
# | Data | Conteúdo de Aula | Responsável | Apresentações Convidadas |
---|---|---|---|---|
1 | 22/03 | PARALISACAO NA UFPA | Filipe e Gustavo | |
1 | 29/03 | Introdução ao software livre | Filipe e Gustavo | |
2 | 05/04 | Comunidades de software livre | Filipe | |
3 | 12/04 | Contribuindo com software livre | Filipe | |
4 | 19/04 | Semana Santa | --- | |
5 | 26/04 | Documentação | Filipe | Debian, por Antonio Terceiro |
6 | 03/05 | Licenças de software livre | Gustavo | |
7 | 10/05 | Gerenciamento de código e requisitos | Gustavo | |
8 | 17/05 | Boas práticas de codificação | Nazario | GNOME, por George Stavracas |
9 | 24/05 | Métodos Ágeis e software livre | Nazario | |
10 | 31/05 | Testes e Integração contínua | Wagner | Pesquisas em SL, por Igor Steinmacher |
11 | 07/06 | Avaliação de qualidade de projetos | Gustavo | |
12 | 14/06 | PARALISACAO NA UFPA | Filipe e Gustavo | |
13 | 21/06 | Acompanhamento de projetos | Filipe e Gustavo | |
14 | 28/06 | Métricas de código fonte & Definição de projetos | Nazario e Gustavo | |
15 | 05/07 | Apresentação de projetos | Filipe e Gustavo |
Entregas de trabalhos após o prazo serão aceitas mas os pontos referentes não serão contabilizados.
Todos os trabalhos (a não ser que indicados explicitamentes) devem ser feitos de forma individual. O que você entregar deve ser fruto do seu trabalho. Alunos são permitidos e encorajados para discutir os trabalhos e projetos com outros alunos. Alunos não são permitidos copiar solução ou parte de solução de colegas. Na presença de plágio, os alunos envolvidos não receberão pontos da atividade em questão.
Dado a existência da atividade extra (AE), qualquer pontuação extra não será possível.