software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

43
software livre modelos de licenciamento, viabilidade e importância do uso no meio acadêmico fabricio bortoluzzi - sclinux.org [email protected]

Upload: fabricio-bortoluzzi

Post on 11-Jul-2015

1.512 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

software livre

modelos de licenciamento, viabilidade e importância do uso

no meio acadêmico

fabricio bortoluzzi - [email protected]

Page 2: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico
Page 3: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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

Page 4: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

agenda

software livre 1modelos de licenciamento 2

viabilidade nos negócios 3importância na academia 4

Page 5: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

1 software livre

free software foundation

open sourceinitiative

Page 6: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

free software foundation

divulgação da definição (de) software livre

programação daplataforma gnu

manutenção da licença gpl

Page 7: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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

Page 8: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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ã!

Page 9: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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?

Page 10: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

liberdade 1

Isso pode?

#comofas?

APIs vs. fontes

modificar, alterar, estudar

Page 11: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

repassar originais

liberdade 2

Page 12: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

liberdade 3. redistribuir sua versão

Page 13: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

open source initiative

promover desenvolvimento de software

em modelo descentralizado

+confiável +flexível+acessível

Page 14: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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

Page 15: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

2. modelos de licenciamento

Page 16: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

general public license

licença copyleft

formaliza as liberdades

não impede uso comercial

é virótica no bom sentido

Page 17: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

gpl v2

● 1991● empregada no kernel

do linux até hoje● 4 liberdades● acesso aos fontes● compatibilidades● como licenciar

Page 18: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

gpl v3

● 2007● set top boxes● routers● embeddeds● patentes

Page 19: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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+

Page 20: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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)

Page 21: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

licença de berkeley bsd

copiarmodificar

redistribuir fechar omg!

Page 22: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

herança bsd unix

#fechability

windows tcp/iplinux

sun solaris (bill jolitz)hp ux

ibm aix

Page 23: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico
Page 24: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

entidades / licenças conformes

apache hpapple

ibmsun microsystems nasa

microsoft nokiamit

Page 25: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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)

Page 26: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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

Page 27: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

+conhecido

Page 28: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

-conhecido

Page 29: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

3. viabilidadede software livre

nos negócios

números cases

Page 30: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

sl domina datacenters

dns,lamp,firewalls,nms,web2.0,cloud

Page 31: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

sl domina dispositivos móveis

Page 32: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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)

Page 33: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

medos & mitos

(falta de) suporte

(falta de) segurança

abrir código é para quem

não quer ganhar dinheiro

Page 34: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

case 01: prefeitura de itajaí

Page 35: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

case 02: bb

Page 36: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

serpro, embrapa, dataprev, exército

e muitos outros

outros cases

Page 37: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

vantagens para o profissional(em outras palavras: open source dá dinheiro)

adaptar

modificar

implantar

Page 38: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

4. importância do uso acadêmico

Page 39: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

professores e alunos usam sistemas

que não podem estudar

software fechado é fechado demais

Page 40: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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

Page 41: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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

Page 42: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

esquerdo autoralcreative commons

variações do mesmo tema

bandas e gravadorasescritores e editoraspatentes de software

patentes da indústria farmacêuticapropriedade intelectual

Page 43: Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

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 ?