Open source e software livre

Post on 14-Feb-2017

197 views 0 download

Transcript of Open source e software livre

Open Source e Software Livre

Joel Garcia Jr Profissional com 18 anos de experiência na área de T.IMuito focado em soluções de código aberto, criou sua start-up de Compras Coletivas ( Compra Conexa), Já morou e trabalhou desenvolvendo software na China / Hong Kong.Apaixonado por soluções em software livre.Atualmente é Desenvolvedor Sênior, na Studio98 uma empresa Norte Americana ( Los Angeles)

https://github.com/joelgarciajr84 @joelgarciajr84 /user/joegarcia84

LOKOJOEL463

O que há de melhor no homem somente desabrocha quando se envolveem uma comunidade.

Albert Einstein

Em 1983, Richard Stallman, funcionário do Laboratório de Inteligência Artificial do MIT, passou por uma experiência negativa com software comercial e deu origem ao Projeto GNU. Durante o período que estava no MIT identificou uma falha no software de uma impressora Xerox. Tentou corrigi-la, mas a empresa não liberou o código-fonte. Esse fato motivou Richard Stallman a criar um mecanismo legal de garantia para que todos pudessem desfrutar dos direitos de copiar, redistribuir e modificar software, dando origem a Licença GPL. Para institucionalizar o Projeto GNU, Stallman fundou a Free Software Foundation ( FSF). Nasce assim o Movimento do Software Livre.

É um Software Livre o Software que atende à essas liberdades:

Gnu/LinuxEm julho de 1991, Linus Torvalds, um estudante finlandês da Universidade de Helsinki, divulgou uma mensagem mencionando sobre seu projeto de construir um núcleo livre, similar ao Minix, e obteve ajuda de vários desenvolvedores. Em setembro do mesmo ano, Linus lançou a versão oficial do que é hoje o Linux. Centenas de desenvolvedores se juntaram ao projeto para integrar todo o sistema GNU (compilador, editor de textos, shell, etc) em torno do núcleo do Linux. Nasce então, sob a licença GPL, o sistema operacional GNU/Linux.

Alguns gigantes que usam Linux

Distribuição livreA licença não deve restringir de nenhuma maneira a venda ou distribuição do programa gratuitamente

Código fonteO programa deve incluir seu código fonte e deve permitir a sua distribuição também na forma compilada.

Trabalhos DerivadosA licença deve permitir modificações e trabalhos derivados, e deve permitir que eles sejam distribuídos sobre os mesmos termos da licença original.

Integridade do autor do código fonteA licença pode restringir o código fonte de ser distribuído em uma forma modificada apenas se a licença permitir a distribuição de arquivos patch (de atualização) com o código fonte para o propósito de modificar o programa no momento de sua construção. A licença deve explicitamente permitir a distribuição do programa construído a partir do código fonte modificado. Contudo, a licença pode ainda requerer que programas derivados tenham um nome ou número de versão diferentes do programa original.

Não discriminação contra pessoas ou gruposA licença não pode ser discriminatória contra qualquer pessoa ou grupo de pessoas.

Não discriminação contra áreas de atuaçãoA licença não deve restringir qualquer pessoa de usar o programa em um ramo específico de atuação. Por exemplo, ela não deve proibir que o programa seja usado em um empresa, ou de ser usado para pesquisa genética.

Distribuição da LicençaOs direitos associados ao programa devem ser aplicáveis para todos aqueles cujo o programa é redistribuído.

Licença não específica a um produtoOs direitos associados ao programa não devem depender que o programa seja parte de uma distribuição específica de programas. Licença não restrinja outros programasA licença não pode colocar restrições em outros programas que são distribuídos juntos com o programa licenciado. Isto é, a licença não pode especificar que todos os programas distribuídos na mesma mídia de armazenamento sejam programas de código aberto.Licença neutra em relação a tecnologiaNenhuma cláusula da licença pode estabelecer uma tecnologia individual, estilo ou interface a ser aplicada no programa.

Software Livre não é Software GratuitoSoftware Gratuito Software Livre

Quando nos referimos a um software meramente gratuito (freeware), estamos falando de um programa que você pode utilizar sem pagar. Perceba, com isso, que um software pode ser gratuito e livre, por outro lado, pode ser também gratuito e fechado. Um software nesta condição é restrito, isto é, somente o autor ou a entidade que o desenvolve tem acesso ao código-fonte, portanto você não pode alterá-lo ou simplesmente estudá-lo, somente usá-lo da forma como foi disponibilizado. Muitas vezes, há limitações também em sua distribuição.

Uma pessoa pode pagar para receber um software livre ou cobrar para distribuir um programa nesta condição, por exemplo, desde que esta ação não entre em conflito com as liberdades apontadas pela Free Software Foundation. ( Versões livres e pagas)

Como exemplo, um programador pode desenvolver um aplicativo, disponibilizá-lo como software livre e vendê-lo em seu site, desde que não impeça o comprador de acessar o código-fonte, fazer alterações, redistribuir e assim por diante.

SEGURANÇA DIGITAL

Segurança! - Código aberto é mais Seguro!

Softwares Livres ou Open Source bastante

conhecidos:

DEPOIMENTOS

Um dos líderes da Comunidade WordPress Brasil

Bruno Moraes – Especialista em TI ( Microsoft)

Facebook Open Source

Google Open Source

MÃO NA MASSA ( OU EM MARTE)Consumo de API da NASA

Perguntas?