Apresentação para a divulgação da importância do software livre no meio academico como modelo mais efetivo para o progresso da ciência e das pesquisas cientificas, viabilizando o aprendizado dos sistemas através da inspeção das suas funcionalidades internas e com a possibilidade realista de melhoria dos mesmos.
Modelos de licenciamento e importância do software livre
1. software livre
modelos de licenciamento,
viabilidade e importância do uso
no meio acadêmico
fabricio bortoluzzi - sclinux.org
fb@univali.br
2.
3. fabricio bortoluzzi
● grad. ciência da computação – univali '02
● msc. ciência da computação – ufsc '04
●
● professor
● ciência da computação
– arq. e org. de computadores II
– sistemas operacionais
● sistemas para a internet
– aplicativos em software livre
– fundamentos de software livre
– redes de computadores, s.o., p.i.
– planejamento e gerência de infraestrutura
● adm. da infraestrutura do teporti
4. agenda
software livre 1
modelos de licenciamento 2
viabilidade nos negócios 3
importância na academia 4
7. richard stallman
●
1953, ny
●
ibm ny scientifc center
●
pl1, ibm s360
'70-'80 auge e declínio da
cultura hacker no mit
●
physics ba / harvard '74 início do sw fechado
●
grad stud @ mit
●
a.i. lab @ mit driver de impressora
●
emacs, lisp-lmos u.s. copyright act '76
timebomb on scribe
8. definição de software livre
questão de
LIBERDADE,
não de preço.
pense em
"liberdade de expressão"
- cerveja grátis só amanhã!
9. liberdade 0
Posso executar? Quem define o propósito
do código?
Quando quiser?
Onde quiser?
a) o desenvolvedor
Para qualquer
b) o usuário?
finalidade?
executar (run, execute)
13. open source initiative
promover
desenvolvimento de software
em modelo descentralizado
+confiável +acessível +flexível
14. acesso ao
livre redistribuição
código fonte
permitir integridade do
derivações original
sem discriminação sem discriminação a
a pessoas/grupos campos de aplicação
não requerer não ser específica
licenças adicionais a um produto
não restringir isenta de apego a
outros softwares alguma tecnologia
conformidade osi
16. general public
license
licença copyleft
formaliza as liberdades
não impede uso comercial
é virótica no bom sentido
17. gpl v2
●
1991
●
empregada no kernel
do linux até hoje
●
4 liberdades
●
acesso aos fontes
●
compatibilidades
●
como licenciar
18. gpl v3
●
2007
●
set top boxes
●
routers
●
embeddeds
●
patentes
19. gnu operating system
rms fez:
emacs, gcc, userland
linus torvalds fez
núcleo (linux)
milhares fazem todo o
resto
fsf emprega e
empresas patrocinam
sun,oracle,hp,ibm,
a plataforma gnu nokia,google, redhat,
suse e muitas+
20. www.opensource.org/
licenses/alphabetical
Academic Free License 3.0 (AFL-3.0) Microsoft Public License (Ms-PL)
Affero GNU Public License: Microsoft Reciprocal License (Ms-RL)
Adaptive Public License (APL-1.0) MIT license (MIT)
Apache License 2.0 (Apache-2.0) Motosoto License (Motosoto)
Apple Public Source License (APSL-2.0) Mozilla Public License 1.1 (MPL-1.1)
Artistic license 2.0 (Artistic-2.0) Multics License
Attribution Assurance Licenses (AAL) NASA Open Source Agreement 1.3 (NASA 1.3)
BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) NTP License (NTP)
BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause) Naumen Public License (Naumen)
Boost Software License (BSL-1.0) Nethack General Public License (NGPL)
Computer Associates Trusted Open Source License 1.1 (CATOSL-1.1) Nokia Open Source License
Common Development and Distribution License 1.0 (CDDL-1.0) Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0)
Common Public Attribution License 1.0 (CPAL-1.0) OCLC Research Public License 2.0 (OCLC-2.0)
CUA Office Public License Version 1.0 (CUA-OPL-1.0) Open Font License 1.1 (OFL 1.1)
EU DataGrid Software License (EUDatagrid) Open Group Test Suite License (OGTSL)
Eclipse Public License 1.0 (EPL-1.0) Open Software License 3.0 (OSL-3.0)
Educational Community License, Version 2.0 (ECL-2.0) PHP License 3.0 (PHP-3.0)
Eiffel Forum License V2.0 (EFL-2.0) The PostgreSQL License (PostgreSQL)
Entessa Public License (Entessa) Python License (Python-2.0) (overall Python license)
European Union Public License, Version 1.1 (EUPL-1.1) CNRI Python license (CNRI portion of Python License)
Fair License Q Public License (QPL-1.0)
Frameworx License (Frameworx-1.0) RealNetworks Public Source License V1.0 (RPSL-1.0)
GNU Affero General Public License v3 (AGPL-3.0) Reciprocal Public License 1.5 (RPL-1.5)
GNU General Public License version 2.0 (GPL-2.0) Ricoh Source Code Public License (RSCPL)
GNU General Public License version 3.0 (GPL-3.0) Simple Public License 2.0 (Simple-2.0)
GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) Sleepycat License (Sleepycat)
GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) Sun Public License (SPL)
Historical Permission Notice and Disclaimer (HPND) Sybase Open Watcom Public License 1.0 (Watcom-1.0)
IBM Public License 1.0 (IPL-1.0) University of Illinois/NCSA Open Source License (NCSA)
IPA Font License (IPA) Vovida Software License v. 1.0 (VSL-1.0)
ISC License (ISC) W3C License
LaTeX Project Public License 1.3c (LPPL-1.3c) wxWindows Library License (WXwindows)
Lucent Public License Version 1.02 X.Net License (Xnet)
MirOS Licence Zope Public License 2.0 (ZPL-2.0)
zlib/libpng license (Zlib)
22. herança bsd unix
windows tcp/ip
linux
sun solaris (bill jolitz)
hp ux
ibm aix
#fechability
23.
24. apache apple hp
sun
microsystems
nasa ibm
entidades / licenças conformes
microsoft mit nokia
25. eula microsoft "software legal"
end user license agreement
obviamente proibido
copiar, distribuir, alterar, modificar
não óbvio
proibido publicar resultados de testes
proibido usar em suporte à vida
software entregue "no estado"(as is)
26. gpl osi eula
liberdades todas as 4 todas as 4 executar
uso possível comum frequente
comercial
pode não sim sempre
fechar?
"viral"? sim raro não
resumo de uso das licenças
32. prioridades da plataforma gnu
(em outras palavras: desafios para o software livre)
●
linux no desktop: 2% do market share
●
gnu pdf
●
gnash (flash / actionscript)
●
coreboot (bios)
●
ekiga (skype)
●
piviti (video editing)
●
octave (matlab)
●
free forms (oracle forms)
●
qcad (autocad)
33. medos & mitos
(falta de) suporte
(falta de) segurança
abrir código
é para quem
não quer
ganhar dinheiro
39. software fechado é fechado demais
professores e alunos
usam sistemas
que não podem estudar
40. s.o. com estudo do núcleo
redes com estudo do tcp_input.h
compiladores com yacc, flex
b.d. com alteração do cont. de trans.
programação com alteração de apis.
alterar projetos open source
participar da criação de produtos
ensinar a usar ou ensinar a fazer?
41. costume com sistemas fechados
distância do desenvolvimento "real"
imperfeições do desktop livre
perda de tempo para reaprender
conivência com pirataria
falta de motivos/incentivo
universidade fechada
ser a mudança que se quer ver
42. esquerdo autoral
creative commons
bandas e gravadoras
escritores e editoras
patentes de software
patentes da indústria farmacêutica
propriedade intelectual
variações do mesmo tema
43. protecao da propriedade intelectual
progresso da C&T através de SL
apropriação de conhecimento com SL
como seria o futuro sem SL?
programação com alteração de apis.
quem perde em um projeto open?
possibilidade de convivência ?