software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico
TRANSCRIPT
software livre
modelos de licenciamento, viabilidade e importância do uso
no meio acadêmico
fabricio bortoluzzi - [email protected]
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
agenda
software livre 1modelos de licenciamento 2
viabilidade nos negócios 3importância na academia 4
1 software livre
free software foundation
open sourceinitiative
free software foundation
divulgação da definição (de) software livre
programação daplataforma gnu
manutenção da licença gpl
richard stallman
● 1953, ny● ibm ny scientifc center● pl1, ibm s360
● physics ba / harvard '74● grad stud @ mit● a.i. lab @ mit● emacs, lisp-lmos
'70-'80 auge e declínio da cultura hacker no mit
início do sw fechado
driver de impressora
u.s. copyright act '76
timebomb on scribe
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ã!
liberdade 0
executar (run, execute)
Posso executar?
Quando quiser?
Onde quiser?
Para qualquer finalidade?
Quem define o propósito do código?
a) o desenvolvedor
b) o usuário?
liberdade 1
Isso pode?
#comofas?
APIs vs. fontes
modificar, alterar, estudar
repassar originais
liberdade 2
liberdade 3. redistribuir sua versão
open source initiative
promover desenvolvimento de software
em modelo descentralizado
+confiável +flexível+acessível
livre redistribuição
permitir derivações
acesso aocódigo fonte
integridade do original
sem discriminação a pessoas/grupos
sem discriminação a campos de aplicação
não requerer licenças adicionais
isenta de apego a alguma tecnologia
não ser específica a um produto
não restringir outros softwares
conformidade osi
2. modelos de licenciamento
general public license
licença copyleft
formaliza as liberdades
não impede uso comercial
é virótica no bom sentido
gpl v2
● 1991● empregada no kernel
do linux até hoje● 4 liberdades● acesso aos fontes● compatibilidades● como licenciar
gpl v3
● 2007● set top boxes● routers● embeddeds● patentes
a plataforma gnu
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, nokia,google, redhat,
suse e muitas+
www.opensource.org/licenses/alphabetical
Academic Free License 3.0 (AFL-3.0) Affero GNU Public License: Adaptive Public License (APL-1.0) Apache License 2.0 (Apache-2.0) Apple Public Source License (APSL-2.0) Artistic license 2.0 (Artistic-2.0) Attribution Assurance Licenses (AAL) BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause) Boost Software License (BSL-1.0) Computer Associates Trusted Open Source License 1.1 (CATOSL-1.1) Common Development and Distribution License 1.0 (CDDL-1.0) Common Public Attribution License 1.0 (CPAL-1.0) CUA Office Public License Version 1.0 (CUA-OPL-1.0) EU DataGrid Software License (EUDatagrid) Eclipse Public License 1.0 (EPL-1.0) Educational Community License, Version 2.0 (ECL-2.0) Eiffel Forum License V2.0 (EFL-2.0) Entessa Public License (Entessa) European Union Public License, Version 1.1 (EUPL-1.1) Fair License Frameworx License (Frameworx-1.0) GNU Affero General Public License v3 (AGPL-3.0) GNU General Public License version 2.0 (GPL-2.0) GNU General Public License version 3.0 (GPL-3.0) GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) Historical Permission Notice and Disclaimer (HPND) IBM Public License 1.0 (IPL-1.0) IPA Font License (IPA) ISC License (ISC) LaTeX Project Public License 1.3c (LPPL-1.3c) Lucent Public License Version 1.02 MirOS Licence
Microsoft Public License (Ms-PL) Microsoft Reciprocal License (Ms-RL) MIT license (MIT) Motosoto License (Motosoto) Mozilla Public License 1.1 (MPL-1.1) Multics License NASA Open Source Agreement 1.3 (NASA 1.3) NTP License (NTP) Naumen Public License (Naumen) Nethack General Public License (NGPL) Nokia Open Source License Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0) OCLC Research Public License 2.0 (OCLC-2.0) Open Font License 1.1 (OFL 1.1) Open Group Test Suite License (OGTSL) Open Software License 3.0 (OSL-3.0) PHP License 3.0 (PHP-3.0) The PostgreSQL License (PostgreSQL) Python License (Python-2.0) (overall Python license) CNRI Python license (CNRI portion of Python License) Q Public License (QPL-1.0) RealNetworks Public Source License V1.0 (RPSL-1.0) Reciprocal Public License 1.5 (RPL-1.5) Ricoh Source Code Public License (RSCPL) Simple Public License 2.0 (Simple-2.0) Sleepycat License (Sleepycat) Sun Public License (SPL) Sybase Open Watcom Public License 1.0 (Watcom-1.0) University of Illinois/NCSA Open Source License (NCSA) Vovida Software License v. 1.0 (VSL-1.0) W3C License wxWindows Library License (WXwindows) X.Net License (Xnet) Zope Public License 2.0 (ZPL-2.0) zlib/libpng license (Zlib)
licença de berkeley bsd
copiarmodificar
redistribuir fechar omg!
herança bsd unix
#fechability
windows tcp/iplinux
sun solaris (bill jolitz)hp ux
ibm aix
entidades / licenças conformes
apache hpapple
ibmsun microsystems nasa
microsoft nokiamit
eula microsoft "software legal"
end user license agreement
obviamente proibidocopiar, distribuir, alterar, modificar
não óbvioproibido publicar resultados de testesproibido usar em suporte à vida
software entregue "no estado"(as is)
resumo de uso das licenças
gpl osi eula
liberdades todas as 4 todas as 4 executar
uso comercial
possível comum frequente
pode fechar?
não sim sempre
"viral"? sim raro não
+conhecido
-conhecido
3. viabilidadede software livre
nos negócios
números cases
sl domina datacenters
dns,lamp,firewalls,nms,web2.0,cloud
sl domina dispositivos móveis
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)
medos & mitos
(falta de) suporte
(falta de) segurança
abrir código é para quem
não quer ganhar dinheiro
case 01: prefeitura de itajaí
case 02: bb
serpro, embrapa, dataprev, exército
e muitos outros
outros cases
vantagens para o profissional(em outras palavras: open source dá dinheiro)
adaptar
modificar
implantar
4. importância do uso acadêmico
professores e alunos usam sistemas
que não podem estudar
software fechado é fechado demais
s.o. com estudo do núcleoredes com estudo do tcp_input.h
compiladores com yacc, flexb.d. com alteração do cont. de trans.programação com alteração de apis.
alterar projetos open source
ensinar a usar ou ensinar a fazer?
participar da criação de produtos
costume com sistemas fechadosdistância do desenvolvimento "real"
ser a mudança que se quer ver
imperfeições do desktop livreperda de tempo para reaprender
conivência com piratariafalta de motivos/incentivo
universidade fechada
esquerdo autoralcreative commons
variações do mesmo tema
bandas e gravadorasescritores e editoraspatentes de software
patentes da indústria farmacêuticapropriedade intelectual
protecao da propriedade intelectualprogresso da C&T através de SL
apropriação de conhecimento com SLcomo seria o futuro sem SL?
programação com alteração de apis.quem perde em um projeto open?
possibilidade de convivência ?