Free Software

Software Livre

https://slides.com/allandaemon/freesoftware

Except Images (Fix on the way)

In the beginnings 

50's & 60's

Then the evil comes...

James Gosling

Mock Lisp looked a bit like Lisp,

but it was not really Lisp:

it lacked true lists (it couldn’t ‘cons’),

and handling of function arguments was done in an error-prone, artificial way.

Gosling Emacs

James Gosling

GNU

Linus

Torvalds

LINUX

“There's no roadmap for Linux. Nobody is held accountable for security problems with Linux.”

 

Steve Ballmer

Microsoft CEO

2003

“There's no roadmap for Linux. Nobody is held accountable for security problems with Linux.”

Steve Ballmer,

Microsoft CEO

2003

Free
vs
Open

4 Freedoms

Freedom 0

Liberdade 0

A liberdade de executar o programa como você desejar, para qualquer propósito

The freedom to run the program as you wish, for any purpose (freedom 0).

 

Freedom 1

Liberdade 1

A liberdade de estudar como o programa funciona, e adaptá-lo às suas necessidades.

Para tanto, acesso ao código-fonte é um pré-requisito.

The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.

Freedom 2

Liberdade 2

A liberdade de redistribuir cópias de modo que você possa ajudar ao próximo

The freedom to redistribute copies so you can help your neighbor (freedom 2).

Freedom 3

Liberdade 3

A liberdade de distribuir cópias de suas versões modificadas a outros.

Desta forma, você pode dar a toda comunidade a chance de beneficiar de suas mudanças.

Para tanto, acesso ao código-fonte é um pré-requisito.

The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Philosophical Treta

O que é mais livre?

Ter liberdade de
tirar a liberdade

dos outros

Não ter a liberdade
de tirar a liberdade

dos outros

Which one has more freedom?

Having the freedom to take out another's freedom

Not having the freedom to take out another's freedom

Licenses

Licenças

Copyleft

GPL
(GNU Public License)

Permisive

BSD

MIT

CC0

Public Domain

(viral)

GNU Public License

Mas por que?

  • Eficiência
  • Auditoria
  • Segurança
  • Liberdade
  • Legado
  • Refém / Vendor Lock

 

  • Efficiency
  • Auditing
  • Security
  • Freedom
  • Legacy / Hostage

 

Ethics & Moral

Software Freedom

The opposite of

is

Software Slavery

X controls Software

X controls YOU

If

then

Planned Obsolescence

Vendor Lock-in

UNIX®

Economics

Reuse of Code

"If I have seen further, it is by standing on the shoulders of giants

Isaac Newton, 1676

Science's Principles

200K

E1

E2

E3

E4

E5

100K

5 Enterprises

Each one with U$ 200K

E1

E2

E3

E4

E5

100K

Competitive Paradigm 

300K

200K

Total: 1500K

Collaborative Paradigm 

200K

E1

E2

E3

E4

E5

2000K

600K

400K

800K

1000K

1200K

1400K

1600K

1800K

Total: 4000K

200K

4000K

600K

400K

800K

1000K

1200K

1400K

1600K

1800K

Competitive vs Collaborative 

200K

4000K

600K

400K

800K

1000K

1200K

1400K

1600K

1800K

Competitive vs Collaborative 

Imagine the costs of

without open source...

FreeBSD

FreeBSD

Linux

Muitos
Muitos
Muitos
Softwares Importantes

Imprescindíveis no dia a dia

E funciona?

If Microsoft ever does applications for Linux

it means I've won.

Linus Torvalds

Alguns anos mais tarde...

There's more

Open Hardware

Raspberry Pi

Free Knowledgment

Obrigado

@AllanDaemon
allan@esolvere.com.br

Free Software

By Allan Daemon

Free Software

  • 1,074