Software livre, história, paradigmas, comunidade e colaboração

Embed Size (px)

Citation preview

SOFTWARE LIVRE

Software Livre, Histria, Paradigmas,Comunidade e Colaborao

tihardcore.wordpress.com

@george_mendonca

Licena deste documento

Copyright (c) 2016 George Henrique Rodrigues Escobar Mendona. dada permisso para copiar, distribuir e/ou modificar este documento sob os termos da Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior publicada pela Free Software Foundation;sem Sees Invariantes, sem Textos da Capa da Frente, e sem Textos da Quarta-Capa.Uma cpia da licena em est inclusa na seo entitulada ''Licena de Documentao Livre GNU''.

Apresentao

George MendonaAnalista de sistemas

Desenvolvedor de software/arquiteto

Especialista em integrao de dados (ETL, data quality, BI, administrao de dados)

Professor e Coordenador de TI da Faculdade JK

Ativista de Software Livre

Ativista de Educao Aberta

Sumrio

O Fundador do Software Livre

A Histria do Software Livre

O que o Software Lvire?

O Movimento Software Livre

Copyleft e Licenas Livres

Porque Software Livre?

Movimento Software Livre e Open Source

Comunidades de Software Livre

Colaborao

Um nobre convite! (XIII FGSL)

O Fundador do Software Livre

A Definio de Software Livre

O Fundador do Software Livre

O fundador e criador do Movimento Software Livre

Richard Matthew Stallman (RMS)

Programador, hacker, ativista e fundador do movimento software livre, do projeto GNU e da FSF (Fundao Software Livre)

Dentre suas vrias colaboraes esto:GNU Emacs

GNU Compiler Collectoins

GNU Debugger (GDB)

GNU General Puglic Licence

Criador do Copyleft

A Histria do Software Livre

Um breve histrico

A Histria do Software Livre

... e no incio o Software era Livre

1960... computadores de grande porte (governo/militar)

Software comercial era incomum!

O software era entregue com fonte

1970... 1982 ARPANET, UNIX, Ingres (...PGSQL), Microsoft, IBM

1983... RMS... New Unix Implamentation... GNU System Contribuio, patrocnio, colaborao, escrita do software...

A Histria do Software Livre

1984... RMS se demite do AI Lab do MITProjeto GNUManifesto GNUTermo Software Livre

GNU EMACS (RMS e e Guy L. Steele)

1985... Sistema de Janela X

RMS... Fundao da Free Software Foundation (FSF)

Definio formal do Software Livre (4 leis)

GCC (RMS e Len Towe)

GNU's Not Unix (GNU No Unix)

A Histria do Software Livre

1987... venda do GNU por US$ 150,00!!!!!!! (fita magntica)

1989...Copyleft

GPL Licena da FSF!... fundamentada nas 4 leis

PostgreSQL

Poderamos continuar, mas paramos a anlise histriaca aqui, com os principais acontecimentos. ;)

O que Software Livre?

A Definio de Software Livre

O que o Software Livre?

A Definio de Software LivrePor software livre devemos entender aquele software que respeita a liberdade e senso de comunidade dos usurios. A Grosso modo, os usurios possuem a liberdade de executar, copiar, distribuir, estudar, mudar e melhorar o software. Assim sendo, software livre uma questo de liberdade, no de preo. Para entender o conceito, pense em liberdade de expresso, no em cerveja grtis. (http://www.gnu.org/)Os Usurios no controle do programa e do cdigo

No lado negro da fora (proprietrio), o programa o controlador

O que o Software Livre?

As quatro Leis para que um Software seja LivreA liberdade de executar o programa para qualquer propsito (liberdade 0).

A liberdade de estudar como o programa funciona, e adapt-lo s suas necessidades (liberdade 1).

A liberdade de redistribuir cpias do programa (liberdade 2).

A liberdade de distribuir cpias de suas verses modificadas a outros (liberdade 3) coalborao/ comunidade.

O que o Software Livre?

Software Livre Software GratuitoA palavra free tem dois significados vlidos em ingls: pode ser referente tanto a liberdade quanto a gratuidade (preo)

Software Livre se refere a liberdade!Ua!!!!!!!!!!

Eu posso vender software livre???

Acesse: GNU Vender Software Livre

O Movimento Software Livre

Mais do que software, um movimento social, um estilo de vida...

O Movimento Software Livre

Social?

Justo?

Sustentvel?

Tecnologicamente vivel?

Promove a liberdade?

Promove cidadania?

Promove incluso digital?

Promove incluso social?

Promove profissionalismo?

Promove software de qualidade?

Promove COLABORAO?

Copyleft

Esquerdo de Cpia

Copyleft

Domnio pblico... sem copyright. Permite compartilhamento do programa.

Tambm permite que pessoas no-cooperativas transformem o programa em software proprietrio. Modificaes podem ser feitas, poucas ou muitas, e distribuir o resultado como um produto proprietrio.

No tem a liberdade que o autor original havia dado livremente, pois o intermedirio eliminou estas liberdades!

Copyleft

Ento, em vez de colocar o software em domnio pblico, colocamo-lo sob esquerdo de cpia (copyleft)Qualquer um que distribui o software, com ou sem modificaes, tem que passar adiante a liberdade de copiar e modificar novamente o programa

O esquerdo de cpia garante que todos os usurios tenham liberdade

Fornece um incentivo para que outros programadores contribuam com o software livre

Licenas Livres

A Licena Pblica Geral GNU GNU GPLFrequentemente chamada abreviadamente de GNU GPL

Utilizada pela maioria dos programas do GNU e muitos outros programs de software livre que no so parte do Projeto GNU

A verso mais recente verso 3

Linnks: GNU General Public License

Guia rpido da GPLv3

Licenas Livres

A Licena Pblica Geral Menor GNU - LGPLA Licena Pblica Geral Menor (LGPL) GNU utilizada em algumas (mas no todas) as bibliotecas do GNU.

A verso mais recente verso 3.

Linnk: LGPL

Licenas Livres

A Licena Pblica Geral Affero GNU - AGPL Licena minimamente modificada da GNU GPL

Para atender as necessidades de fornecer liberdade para softwares como servios (SaaS Software as a Service)

Ou seja, aqueles aos quais no se tem acesso direto ao binrio/cdigo-objeto

Linnk: AGPL

Licenas Livres

A Licena de Documentao Livre GNU - FDLForma de copyleft criada para uso em manuais, livros texto ou outros documentos para garantir que qualquer um tem a real liberdade de copiar e redistribui-los, com ou sem modificaes, tanto comercial quanto no-comercialmente.

A verso mais recente verso 1.3.

Linnk: FDL

Traduo no oficial pt-BR:http://www.ggte.unicamp.br/minicurso/xml/texto/fdl.pt.html

Porque Software Livre?

Combatendo o lado negro da fora

Porque Software Livre?

Vantagens/Desvantagens

Onde pode ser utilizado?

Empresa/Suporte

Educao

Projetos sociais

Receita

Porque Software Livre?

Quem utiliza e patrocina software livre?

Porque Software Livre?

Quem utiliza e patrocina software livre?

https://pt.wikipedia.org/wiki/Portal:Software_Livre, em 15/08/2016

Porque Software Livre?

Quem utiliza e patrocina software livre?

http://www.diolinux.com.br/2016/02/russia-vai-migrar-para-linux.html, acessado em 15/08/2016

Porque Software Livre?

Quem utiliza e patrocina software livre?

Movimento Software Livre e Open Source

Diferenas entre Free Software e Open Source

Movimento Software Livre e Open Source

O Movimento Open SourceVoltado para uma comunidade de desenvolvedores forte

Voltado para o desenvolvimento de um software robusto pela colaborao da comunidade mundial

O Movimento Software LivreVoltado para tudo que o Open Source prope

Mas vai mais alm...Movimento de liberdade de utilizao do software pelo usurio

Movimento social e poltico ...

Comunidades de Software Livre

O trabalho social e poltico das comunidades

Comunidades de Software Livre

Tem um papel fumdamental junto ao MSL (Movimento software Livre):Projetos

Eventos e Divulgao

Ensino e Treinamento

Servios

Poltica

Pesquisa

Cidadania e incluso

Comunidades de Software Livre

K

Colaborao

Livro online: Introduo ao Software Livre GitBook George Mendona

https://www.gitbook.com/@georgemendonca

Pesquisa em desenvolvimento de software (Java, PHP, Python, ...) - GitLabGEPDS - Grupo de Estudos e Pesquisas em Desenvolvimento de Software - https://gitlab.com/groups/gepds

Go WordPress https://gitlab.com/groups/go-wordpress

FGSL https://gitlab.com/groups/fgsl

Convite!

INF UFG Goinia-GO

Software livre - A luta pela liberdade do conhecimento. Silveira, Srgio Amadeu da. ISBN: 85-7643-003-7 So Paulo : Editora Fundao Perseu Abramo, 2004.

Software Livre, Cultura Hacker e Ecossistema da Colaborao. ALENCAR, MACHADO, EVANGELISTA, SILVEIRA e AGUIAR. ISBN 978-85-62080-03-6. Momento Editorial. 2009.

Cartilha de Software Livre. Projeto Software Livre Bahia.

Guia de Software Livre. Nelson A. F. Gonalves. CFAE_Matosinhos - Centro de Formao de Associao das Escolas de Matosinhos (Editor ISBN: 989-96302) ISBN: 978-989-96302-0-8.

Software Livre e Propriedade Intelectual: Aspectos Jurdicos, Licenas e Modelos de Negcio. Fabio Kon, Nelson Lago, Paulo Meirelles e Vanessa Sabino.

http://www.gnu.org/

http://www.fsf.org/

Referencias