FLUSP logo FLUSP - FLOSS at USP

O que é FLOSS?

Você já deve ter ouvido falar em projetos como o Linux, Gimp, Blender, Git ou GCC. Não só isso, você provavelmente já usa software livre direta ou indiretamente no seu dia-a-dia. Produtos e serviços como Android, Firefox, Smart TVs e até servidores web são ou dependem de software livre para seu funcionamento. Todos estes projetos são considerados FLOSS: Free/Libre and Open Source Software. O que isso quer dizer? Quer dizer que todo o código destes projetos estão disponíveis para que qualquer um possa lê-los. Em outras palavras, é possível saber exatamente o que estes softwares estão fazendo “por debaixo dos panos”. Existem várias vantagens de se ter projetos FLOSS (que enumeraremos abaixo), mas primeiro precisamos definir exatamente o que é FLOSS/Software Livre.

Software Livre

O termo Software Livre é uma tradução do termo Free Software, ou Libre Software. A escolha do termo Libre, em inglês, foi usado para distinguir o uso da palavra Free.

Free as in freedom, not as in free beer.

Mais formalmente, Software Livre designa qualquer pedaço de código que obedeça as quatro liberdades [1].

  1. A liberdade de executar o programa, para qualquer propósito;
  2. A liberdade de estudar o programa, e adaptá-lo para as suas necessidades;
  3. A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo;
  4. A liberdade de modificar o programa e distribuir tais modificações, de modo que toda a comunidade se beneficie.

Todo código que obedeça tais liberdades é dito livre. Estas liberdades garantem o livro uso do conhecimento e de código, afim de que todos possam ajudar a melhorar o software e ajudar a comunidade.

Note que nada nas quatro liberdades implicam na gratuidade do software. Inclusive é totalmente válido que softwares livres sejam pagos, desde que ainda obedeçam as liberdades.

open source software

open source e software livre se referem à mesma ideia. o uso deste ou daquele termo depende do interesse do discurso: quando o assunto em pauta são questões éticas, o termo mais usado é software livre. quando o assunto são questões técnicas ou de mercado, o termo mais usado é open source ou código aberto. nós utilizamos a expressão “floss” pois estamos interessados em ambas as pautas.

Vantagens

As vantagens de software livre são muitas. Entre elas, temos:

  • Compartilhamento de código com a comunidade;
  • Maior interação para identificação e correção de falhas;
  • Maior segurança para o usuário, já que a comunidade está constantemente contribuindo e examinando o código;
  • Maior cuidado do contribuidor ao código do projeto, dado que seu código será revisado por seus colegas;
  • Facilidade do desenvolvedor de integrar programas livres com seus próprios programas;

Como contribuir?

Se você ficou interessado de contribuir para FLOSS, venha para o FLUSP! Atualmente, temos vários contribuidores para projetos FLOSS de renome, como Linux, Git e GCC.

Você pode nos encontrar nos seguintes meios:

  1. FLUSP Homepage: https://flusp.ime.usp.br/
  2. Mailing list: https://groups.google.com/d/forum/flusp
  3. IRC Server: irc.freenode.net. Channel: #ccsl-usp
  4. Telegram: https://t.me/FLUSP2.
  5. YouTube: https://www.youtube.com/channel/UCYkMGyGL8h9vz06PcEjivWw
  6. Facebook: https://www.facebook.com/flusp/

References

[1] “What is free software?”. URL: https://www.gnu.org/philosophy/free-sw.en.html