O documento discute os princípios do software livre e código aberto, incluindo a liberdade de executar, estudar, modificar e redistribuir software. Também aborda as principais licenças usadas e como o GitHub facilita a colaboração na comunidade de desenvolvedores de software livre.
Este trabalho apresenta o conceito histórico e o desenvolvimento do Software Livre, bem como as licenças no qual é distribuído, além da diferença entre esse tipo de sistema em relação ao software de código aberto, domínio público e também modelos de distribuição. Suas vantagens e dificuldades encontradas na utilização deste software que está sendo disseminado na área da Tecnologia.
Este trabalho apresenta o conceito histórico e o desenvolvimento do Software Livre, bem como as licenças no qual é distribuído, além da diferença entre esse tipo de sistema em relação ao software de código aberto, domínio público e também modelos de distribuição. Suas vantagens e dificuldades encontradas na utilização deste software que está sendo disseminado na área da Tecnologia.
Apresentação sobre Open Source aos estudantes do Mestrado em Gestão de Sistemas de Informação da Escola Superior de Ciências de Empresariais, Instituto Politécnico de Setubal.
CONCEITO DE SOFTWARE LIVRE, SOFTWARE PAGO, SOFTWARE GRATUITO OU FREEWARE, SOFTWARE DE DOMÍNIO PUBLICO. QUEM FOI RICHARD STALLMAN, O QUE É FREE SOFTWARE FOUNDATION E A DIFERENÇAS ENTRE SOFTWARE LIVRE E SOFTWARE PAGO
Apresentação sobre Open Source aos estudantes do Mestrado em Gestão de Sistemas de Informação da Escola Superior de Ciências de Empresariais, Instituto Politécnico de Setubal.
CONCEITO DE SOFTWARE LIVRE, SOFTWARE PAGO, SOFTWARE GRATUITO OU FREEWARE, SOFTWARE DE DOMÍNIO PUBLICO. QUEM FOI RICHARD STALLMAN, O QUE É FREE SOFTWARE FOUNDATION E A DIFERENÇAS ENTRE SOFTWARE LIVRE E SOFTWARE PAGO
Essa apresentação é destinada àqueles que desejam cooperar com o desenvolvimento do Software Livre. O foco principal é para o desenvolvedor mas você vai encontrar dicas valiosas de como colaborar de outras maneiras.
Rápida apresentação sobre o mundo Software Livre, falando sobre licenças, Linux e suas distribuições, interfaces gráficas, programas e sua forma de instalação e as comunidades.
Busca CfhBusca de informação em arquivos abertos e o acesso livreUFSC
Busca de informação em arquivos abertos e o acesso livre.
V Semana de Integração CFH - UFSC
Labinfor – CED – UFSC Sala 2
Data: 23/09/2009 das 16 as 18h
Ministrantes do mini-curso:
Ursula Blattmann ursula@ced.ufsc.br
Rafael Cobbe Dias rafaelcobbe@gmail.com
O que é software livre? Tem diferença entre software livre e open source? Como devo iniciar um projeto de software livre em PHP? Qual licença devo utilizar em meu projeto? Como garantir a qualidade do meu código?
2. Software Livre
Respeita e incentiva o senso de
comunidade
Software que garante direitos iguais
aos usuários de executar, copiar,
distribuir, estudar, mudar e melhorar
o software
3. Software Livre
Possui um código de ética, e premissas que devem
ser seguidas para manter os direitos e liberdades
dos usuários
Qualquer software que possui alguma restrição de
distribuição, modificação e análise.
Software Proprietário
5. Executar o programa como desejar, para
qualquer propósito
Qualquer tipo de pessoa ou organização tem a liberdade de executar o programa com
qualquer propósito, em qualquer sistema operacional sem precisar avisar ao
desenvolvedor
Estudar como o programa funciona, e
adaptá-lo às suas necessidades
O acesso ao código fonte é um pré requisito
Ao adaptar algum programa podem surgir alguns problemas: como travamento e
restrições de licença
6. Redistribuir cópias de modo que você possa
ajudar ao próximo
Devem ser distribuídos o executável e os arquivos de código fonte
Você tem liberdade de distribuir o software, modificado ou não, cobrando ou não sem
ter que pedir autorização ou pagar por isso
Distribuir cópias de suas versões modificadas
a outros
Não é necessário uma licença livre para distribuição e modificação.
7. Copyleft
A regra que protege um software livre
para que, na sua redistribuição, não
perca as liberdades que foram
adicionadas por outros colaboradores
8. Software Livre pode ser comercial
Um software livre pode ser modificado, distribuído e executado de maneira comercial
Você tem a liberdade de modificar um software e vender cópias
Os usuários tem a liberdade de modificar o software livre comprado
10. Software de
Código Aberto
Um software que possui seu código
fonte disponível para usuários
executar, modificar e distribuir
O desenvolvimento em comunidade
faz com que um software tenha um
escopo tão variado que nenhuma
companhia consegue alcançar
11. Princípios
Distribuição livre: A licença do software não deve restringir
o direito de redistribuir o software, e ela não pode exigir
royalty ou outra taxa em cima da distribuição
Código fonte: O programa deve conter o código fonte e sua
distribuição deve conter o código e o executável. O fonte
deve ser legível para qualquer desenvolvedor
Trabalhos derivados: A licença deve permitir alterações e
trabalhos derivados. E permitir a distribuição do software
modificado, com as licenças originais
Integridade do autor: A licença pode requerer que
programas derivados tenham um nome ou número de
versão distintos do programa original.
Não discriminação contra pessoas ou grupos: O software
deve estar disponível para qualquer indivíduo e qualquer
grupo de pessoas
Não discriminação contra áreas de atuação: A licença
deve permitir que uma pessoa de qualquer área possa
utilizar. Inclusive empresas
Distribuição da Licença: A licença deve manter os direitos
do software para todos àqueles que o programa foi
distribuído, sem a necessidade de uma licença adicional
Licença não específica a um produto: Um programa não
deve depender especificamente de uma distribuição
específica de outro software
Licença não restrinja outros programas: A licença não
deve colocar restrições em outros programas que são
distribuídos junto com o original
Licença neutra em relação à tecnologia: A licença não
deve restringir com relação ao sistema operacional,
interface ou linguagem de programação utilizados
12. Licenças mais usadas
Apache License 2.0
BSD 3-Clause "New" or "Revised" license
BSD 2-Clause "Simplified" or "FreeBSD" license
GNU General Public License (GPL)
GNU Library or "Lesser" General Public License (LGPL)
MIT license
Mozilla Public License 2.0
Common Development and Distribution License
Eclipse Public License
13. GitHub
Serviço de hospedagem de projetos
utilizando Git
Principal ferramenta utilizada por
desenvolvedores de softwares livres
15. Porque trabalhar com software livre
Você é um ativista que quer melhorar o mundo
Os softwares de código aberto são mais confiável que os de código fechado
Projetos de código aberto são muito bem vistos no mercado de trabalho e em
programas de certificação
É possível monetizar projetos de código aberto
Existem milhões de comunidades esperando pela sua contribuição e para contribuir
com você
16. Links e Referências
Software Livre:
● Free Software Foundation (http://www.fsf.org/)
● GNU (http://www.gnu.org/)
Código Aberto:
● Open Source Initiative (https://opensource.org)
GitHub: https://github.com/
RailsGirls: http://railsgirls.com/
Pylaidies: http://www.pyladies.com/
PHP MG: http://phpmg.com/
Python MG: http://pythonclub.com.br/
GDG BH: http://gdgbh.org/
NodeBR BH: http://www.meetup.com/pt-BR/NodeBR-Minas-Gerais/