2. 30/01/15 2
O QUE É UM SOFTWARE
Software é um produto final de
um processo de sistematização
de idéias escritas , codificadas e
traduzidas para o entendimento
da máquina.
4. 30/01/15 4
SOFTWARE PROPRIETÁRIO
●
Software proprietário é aquele cuja cópia,
redistribuição ou modificação são em alguma
medida proibidos pelo seu proprietário. Para usar,
copiar ou redistribuir, deve-se solicitar permissão
ao proprietário, ou pagar para poder fazê-lo.
5. 30/01/15 5
SOFTWARE SEMI-LIVRE
Software semi-livre é software que não é
livre, mas é concedida a permissão para
que indivíduos o usem, copiem,
distribuam e modifiquem, incluindo a
distribuição de versões modificadas,
desde que o façam sem o propósito de
auferir lucros. Exemplos de software
semi-livre são as primeiras versões do
Internet Explorer da Microsoft, algumas
versões dos browsers da Netscape, e o
StarOffice.
6. 30/01/15 6
Software Livre
●
Um software é considerado como livre quando atende aos
quatro tipos de liberdade para os usuários do software
definidas pela Free Software Foundation :
●
A liberdade para executar o programa, para qualquer
propósito (liberdade nº 0);
●
A liberdade de estudar como o programa funciona, e adaptá-lo
para as suas necessidades (liberdade nº 1). Acesso ao código-
fonte é um pré-requisito para esta liberdade;
●
A liberdade de redistribuir cópias de modo que você possa
ajudar ao seu próximo (liberdade nº 2);
●
A liberdade de aperfeiçoar o programa, e liberar os seus
aperfeiçoamentos, de modo que toda a comunidade se
beneficie (liberdade nº 3). Acesso ao código-fonte é um pré-
requisito para esta liberdade
7. 30/01/15 7
Código Fonte
●
Para que seja possível estudar ou modificar o software (para uso
particular ou para distribuir) é necessário ter acesso ao
Código-fonte. Por isso a disponibilidade desses arquivos é
pré-requisito para a liberdade do software.
Código fonte (código-fonte, ou até source code em
inglês) é o conjunto de palavras escritas de forma
ordenada, contendo instruções em uma das linguagens de
computação existentes no mercado, de maneira lógica.
Existem linguagens que são compiladas e as que são
interpretadas. As linguagens compiladas, após ser
compilado o código fonte, transforma-se em software, ou
seja, programas executáveis. Este conjunto de palavras,
que formam linhas de comandos, deverão estar dentro da
padronização da linguagem escolhida, obedecendo
critérios de execução.
9. 30/01/15 9
Gratuidade e Liberdade
E importante não confundir software
livre com software grátis porque a
liberdade associada ao software livre
de copiar, modificar e redistribuir,
independe de gratuidade. Existem
programas que podem ser obtidos
gratuitamente, mas que não podem ser
modificados, nem redistribuídos.
10. 30/01/15 10
Licenças:
A realização de tais ações sobre um software
normalmente seria proibida pelo conceito de copyright
originalmente estabelecido pela lei americana. Assim,
por aquela lei, o detentor do copyright precisa permitir
de maneira explícita o direito de realizar tais operações
sobre um software, e isto é feito através de uma
Licença de software livre.
As licenças que acompanham software livre fazem uso
da legislação de copyright para impedir utilização não-
autorizada, mas estas licenças definem clara e
explicitamente as condições sob as quais cópias,
modificações e redistribuições podem ser efetuadas,
para garantir as liberdades de modificar e redistribuir
o software assim licenciado. A esta versão de
copyright, dá-se o nome de copyleft.
11. 30/01/15 11
Como todos que tem acesso ao código fonte
e o entendem tem liberdade de usar, copiar,
modificar e redistribuir , todos participam de
todas as partes de desenvolvimento do
software e o conhecimento é compartilhado.
O software livre passa a ser propriedade
coletiva dos meios de relacionamento, e nos
dá a liberdade de definir as leis da sociedade
virtual.
12. 30/01/15 12
Um pouco de história
No início dos anos 80
Richard Stallman vivia
como todos hakers,
trocando códigos fontes
de softwares. Em
determinado momento
Stallman precisava de um
código fonte do programa
que controlava uma
impressora. Um amigo
tinha acesso ao código
fonte do programa mas
tinha um contrato de sigilo
com a empresa que o
desenvolveu por isso não
podia cedê-lo
CHEGA DE
PAGAR
LICENÇAS!
13. 30/01/15 13
Stallman percebeu que era preciso iniciar um
movimento que garantisse a liberdade de
compartilhamento de software. Então em
1984 ele decidiu iniciar o projeto GNU, um
sistema operacional livre e convidou outras
pessoas a participar.
FALTA SÓ UM
NÚCLEO PARA
DAR TUDO CERTO!!
14. 30/01/15 14
●
Em 1991, o projeto
GNU tinha um
sistema quase
completo mas não
tinha um núcleo.
●
No mesmo ano, Linus
Torvald, um estudante
da computação da
universidade de
Helsínquia Finlândia
tinha liberado a 1ª
versão do núcleo
linux.
SE NÃO FOSSE
AQUELA
MORDIDINHA
DO PINGUIM NO
DEDINHO DO
TORVALD...
16. 30/01/15 16
●
Em 1992 surgiram as primeira distribuições
LINUX com a Safe Londing System. Formou-
se uma verdadeira comunidade de
cooperação com milhares de
desenvolvedores ao redor do mundo
trazendo uma nova mudança na forma de
trabalho e desenvolvimento de projetos.
17. 30/01/15 17
Em 1995 é
fundada a
Conectiva, a
primeira
distribuição
LINUX
brasileira.
18. 30/01/15 18
LINUX é o
sistema
operacional
que mais
cresce no
mundo, tendo
hoje 100mil
desenvolvedor
es atendendo
uma demanda