Download - Revolution Os (Copy)
-
8/19/2019 Revolution Os (Copy)
1/43
100:00:03,000 --> 00:00:06,590Estava numa exposição em 2000e uma das pessoas que estavam lá
200:00:06,600 --> 00:00:10,990era Greg Mundy ... que é umalto macaquinho da microsoft, acho
300:00:11,000 --> 00:00:14,990que vice-presidente de produtospara o consumidor, ou algo assim.
400:00:15,000 --> 00:00:19,000Acabei encontrando-o no elevador,
500:00:21,000 --> 00:00:23,990olhei o crachá dele e disse: "Vejoque trabalha para a microsoft",
600:00:26,000 --> 00:00:28,990e ele olhou para trás e respondeu:"Ah é... e o que você faz?"
700:00:29,000 --> 00:00:32,990E pensei ...ele parecia me ignorar, o
800:00:33,000 --> 00:00:37,990tipo de cara de terno olhando
para um hacker dessarrumado,
900:00:38,000 --> 00:00:40,590então olhei fixamentepara ele e disse:
1000:00:40,700 --> 00:00:43,400"Sou seu pior pesadelo"
1100:00:58,500 --> 00:01:01,090
"Na maioria de sua pequena,mas ativa história,
1200:01:01,100 --> 00:01:03,090a indústria dos computadoresvem sendo dominada
1300:01:03,100 --> 00:01:04,990
-
8/19/2019 Revolution Os (Copy)
2/43
pelo sistema operacionalwindows,
1400:01:05,000 --> 00:01:06,990mas isto pode mudar logo,
1500:01:07,000 --> 00:01:09,700já que o windows encontrao forte desafiante Linux"
1600:01:10,500 --> 00:01:12,990O Vale do Silício hámuito tem sido um lugar
1700:01:13,000 --> 00:01:14,990para o desenvolvimentode novas tecnologias,
1800:01:15,000 --> 00:01:17,990
se começar novas empresase para se tornar muito rico.
1900:01:18,000 --> 00:01:20,990Agora o vale é a linha defrente numa revolução que
2000:01:21,000 --> 00:01:23,990luta por uma das idéias maispoliticamente incorretas:
2100:01:24,000 --> 00:01:25,790Liberdade Individual.
2200:01:26,000 --> 00:01:27,990Dia e noite,uma dedicada confederação
2300:01:28,000 --> 00:01:30,090de hackers e programadoresjuntam partes de códigos
2400:01:30,100 --> 00:01:32,990de programas em todo mundopara construir as ferramentas
2500:01:33,000 --> 00:01:35,290que tornem os usuários decomputadores livres.
-
8/19/2019 Revolution Os (Copy)
3/43
2600:01:35,300 --> 00:01:38,090Usando informação aberta ea livre troca de tecnlogias
2700:01:38,100 --> 00:01:40,690para atingirem seus objetivos,esta revolução se iniciou
2800:01:41,700 --> 00:01:44,990nos anos 80 com o movimento desoftware livre e o projeto GNU.
2900:01:45,000 --> 00:01:47,390E hoje em dia está cada vezmais comumente associada
3000:01:47,400 --> 00:01:50,990ao Linux e ao movimento
de código aberto.3100:01:52,800 --> 00:01:55,990"Umas das ações mais valorizadashoje são as ações relacionadas
3200:01:56,000 --> 00:01:58,990ao setor de Linux. E talvez sejauma boa oportunidade para dizer:
33
00:01:59,000 --> 00:02:00,590"O que é Linux?"
3400:02:00,600 --> 00:02:02,990E responderei esta perguntapara vocês. Muitos já devem
3500:02:03,000 --> 00:02:04,990saber mas,-Existem 12 milhões de usuários
3600:02:05,000 --> 00:02:07,890- Um sistema operacionaldesenvolvido por centenas de
3700:02:07,900 --> 00:02:10,990programadores que colaboramentre si via internet
-
8/19/2019 Revolution Os (Copy)
4/43
3800:02:11,000 --> 00:02:13,990-Um desafio para o Windowns NT-Muito popular por sua velocidade
3900:02:14,000 --> 00:02:16,790...disto que se trataesta loucura"
4000:02:18,000 --> 00:02:21,990Para explicar o que é o Linux é necessárioexplicar o que é um sistema operacional.
4100:02:22,000 --> 00:02:24,990Uma coisa a respeito do sistemaoperacional é que supostamente
4200:02:25,000 --> 00:02:28,990você nunca deveria vê-lo,porque ninguém realmente usa
4300:02:29,000 --> 00:02:32,990um sistema operacional, aspessoas usam programas
4400:02:33,000 --> 00:02:36,990em seus computadores.E a única missão de vida
4500:02:37,000 --> 00:02:39,990
do sistema operacional é ajudarestes programas a funcionarem.
4600:02:40,000 --> 00:02:43,990Então o sistema operacionalnão faz nada por si próprio,
4700:02:44,000 --> 00:02:47,990ele apenas espera os programaspedirem por certos recursos,
4800:02:48,000 --> 00:02:53,990ou pedirem por um certo arquivodo disco, ou pedir-lhe para
4900:02:54,000 --> 00:02:57,990conectá-los com o mundo externo.Então o sistema operacional
-
8/19/2019 Revolution Os (Copy)
5/43
5000:02:58,000 --> 00:03:01,990aparece e tenta tornar mais fácila tarefa de escrever programas.
5100:03:05,500 --> 00:03:08,990Código aberto é um jeitodas pessoas colaborarem
5200:03:09,000 --> 00:03:11,990em relação a softwares,sem serem perturbados com
5300:03:12,000 --> 00:03:15,990todos problemas de propriedadeintelectual, ter que negociar
5400:03:16,000 --> 00:03:18,990contratos toda vez que secompra um pedaço de software,
5500:03:19,000 --> 00:03:22,990ter muitos advogados envolvidos..Geralmente só queremos
5600:03:23,000 --> 00:03:27,290que o software funcione...e queremos que as pessoas
5700:03:27,300 --> 00:03:29,990
possam contribuir comconsertos para ele, etc..
5800:03:30,000 --> 00:03:32,990Então nós meio quesacrificamos alguns
5900:03:33,000 --> 00:03:34,990dos direitos de propriedadeintelectual e apenas
6000:03:35,000 --> 00:03:37,990deixamos que o resto domundo use o software.
6100:03:39,100 --> 00:03:40,990Antes que pudesseexistir o Linux
-
8/19/2019 Revolution Os (Copy)
6/43
6200:03:41,000 --> 00:03:43,990existia Richard Stallman eo movimento de Software Livre.
6300:03:45,000 --> 00:03:48,990Você pode pensar em RichardStallman como o grande filósofo
6400:03:49,000 --> 00:03:52,990e pensar em mimcomo o engenheiro.
6500:03:54,000 --> 00:03:56,490Richard Stallman é ofundador do movimento
6600:03:56,500 --> 00:03:59,490de software livre. Atravésde seus esforços para criar
6700:03:56,500 --> 00:04:01,990o sistema operacional GNUele criou as fundações legais,
6800:04:02,000 --> 00:04:05,990filosóficas e técnicas para omovimento de software livre.
6900:04:06,000 --> 00:04:09,990
Sem suas contribuições seriaimprovável que o Linux e
7000:04:10,000 --> 00:04:12,990o código aberto existiriamcomo existem hoje.
7100:04:13,000 --> 00:04:16,990Eu entrei para o laboratório deinteligência artificial do MIT em 1971,
7200:04:17,000 --> 00:04:23,990entrei para uma comunidade de hackers...pessoas que amavam programar,
7300:04:24,000 --> 00:04:26,990explorar o que podiam fazercom computadores.
-
8/19/2019 Revolution Os (Copy)
7/43
7400:04:27,000 --> 00:04:29,990E eles desenvolveram umsistema operacional completo,
7500:04:30,000 --> 00:04:34,990totalmente escrito lá. E metornei um integrante do grupo
7600:04:35,000 --> 00:04:36,990que continuou a melhoraro sistema operacional,
7700:04:37,000 --> 00:04:39,990a desenvolver novas capacidadesnele, este era o meu trabalho
7800:04:40,000 --> 00:04:43,890e o amava, e todos o amavamos, erapor isso que o estavamos fazendo.
7900:04:45,000 --> 00:04:47,990E chamamos nosso sistema de"Sistema Incompatível de
8000:04:48,000 --> 00:04:51,990Compartilhamento de Tempo" que éum exemplo do espírito brincalhão
8100:04:52,000 --> 00:04:55,990
que define um hacker.Hackers são pessoas
8200:04:56,000 --> 00:04:58,490que gostam debrincadeiras inteligentes.
8300:04:59,000 --> 00:05:01,990Bem, ele começou a dar erradoquando o mundo externo
8400:05:02,000 --> 00:05:04,990começou a nos pressionarpara termos senhas.
8500:05:05,000 --> 00:05:06,990E não tinhamos nenhuma senhaem nossos computadores.
-
8/19/2019 Revolution Os (Copy)
8/43
8600:05:07,000 --> 00:05:10,990A razão para isso era queos hackers que originalmente
8700:05:11,000 --> 00:05:13,990projetaram o sistema,perceberam que senhas
8800:05:14,000 --> 00:05:16,490são um modo em queos administradores podem
8900:05:16,500 --> 00:05:19,490controlar todos usuários.E eles não queriam
9000:05:19,500 --> 00:05:21,490projetar ferramentas(chaves e trancas )
9100:05:21,500 --> 00:05:23,990para que os administradoreslhes controlassem,
9200:05:24,000 --> 00:05:26,990e eles não fizeram isso,deixaram de fora.
9300:05:27,600 --> 00:05:30,490
E tinhamos a filosofia dequem quer que se sente
9400:05:30,500 --> 00:05:33,990no computador deve poder fazero que quiser, e alguém que
9500:05:34,000 --> 00:05:39,990esteve lá ontem não deve podercontrolar o que você faz hoje.
9600:05:40,000 --> 00:05:42,990Quando colocaram senhas em umadas máquinas do MIT, eu e
9700:05:43,000 --> 00:05:48,990outros hackers não gostamos, deciditentar um tipo subversivo de hackear.
-
8/19/2019 Revolution Os (Copy)
9/43
-
8/19/2019 Revolution Os (Copy)
10/43
00:06:29,000 --> 00:06:32,990se juntaram a mim, utilizandoapenas Enter como senha.
11100:06:33,000 --> 00:06:35,990"Quais são as idéias quelevaram ao que hoje é o
11200:06:36,000 --> 00:06:37,990consórcio "não-proprietário"?Como ele começou?"
11300:06:38,000 --> 00:06:40,990Ele começou com acriação dos computadores,
11400:06:41,000 --> 00:06:43,990pois naquela épocaos softwares eram
11500:06:44,000 --> 00:06:45,990repassados livrementeentre as pessoas.
11600:06:46,000 --> 00:06:48,990E foi apenas no finalda década de 70
11700:06:49,000 --> 00:06:51,990e começo de 80 que
as pessoas começaram
11800:06:52,000 --> 00:06:55,990a fechar seus softwarese dizer "Não,
11900:06:56,000 --> 00:06:57,990você nunca podeolhar o código fonte,
120
00:06:58,000 --> 00:06:59,990você não podemudar este software,
12100:07:00,000 --> 00:07:01,990mesmo que sejanecessário
122
-
8/19/2019 Revolution Os (Copy)
11/43
00:07:02,000 --> 00:07:04,990que você o arrume,para sua aplicação...".
12300:07:05,000 --> 00:07:08,990E você pode culparparte disto à microsoft,
12400:07:09,000 --> 00:07:10,990eles foram um dospioneiros
12500:07:11,000 --> 00:07:13,990do modelo desoftware proprietário.
12600:07:14,000 --> 00:07:16,990Na década de 1970um grupo de hackers e
12700:07:17,000 --> 00:07:18,990entusiastas de computadoresdo Vale do Silício
12800:07:19,000 --> 00:07:20,990formaram o "HomebrewComputer Club".
12900:07:21,000 --> 00:07:24,990Na edição de 31 janeiro de
1976 do informativo do grupo,
13000:07:25,000 --> 00:07:27,990Bill Gates,da recémformada microsoft,
13100:07:28,000 --> 00:07:29,990escreveu uma cartaaberta à comunidade,
132
00:07:30,000 --> 00:07:31,990onde fez uma defesaponto a ponto do
13300:07:32,000 --> 00:07:35,990relativamente novo conceitode software proprietário.
134
-
8/19/2019 Revolution Os (Copy)
12/43
00:07:36,000 --> 00:07:38,990Até aquele momentoo software era passado
13500:07:39,000 --> 00:07:42,990livremente entre os usuários semdar muito valor a sua propriedade.
13600:07:43,000 --> 00:07:45,490Na sua carta aos entusiastasBill Gates escreve:
13700:07:45,500 --> 00:07:47,490"Para mim a coisamais crítica atualmente
13800:07:47,500 --> 00:07:49,990no mercado de usuárioscomuns é a falta
13900:07:50,000 --> 00:07:52,990de bons cursos, livros desoftwares e softwares em si.
14000:07:53,000 --> 00:07:55,990Sem bons softwares e umdono que entenda programação,
14100:07:56,000 --> 00:07:57,990um computador pessoal
é disperdiçado.
14200:07:58,000 --> 00:08:00,490Serão escritos softwares dequalidade para o mercado de
14300:08:00,500 --> 00:08:01,990usuários comuns?"Gates continua ...
144
00:08:02,000 --> 00:08:03,990A resposta que temos tidode centenas
14500:08:04,000 --> 00:08:06,990que dizem estar usando Basictem sido todas positivas.
146
-
8/19/2019 Revolution Os (Copy)
13/43
00:08:07,000 --> 00:08:08,990No entanto, duas coisassurpreendentes são aparentes.
14700:08:09,000 --> 00:08:11,9901) A maioria destes "usuários"nunca compraram o Basic
14800:08:12,000 --> 00:08:14,990e 2) A quantia que recebemosdas vendas para os usuários
14900:08:15,000 --> 00:08:18,990faz cada hora gasta no Basicvaler menos do que 2 dólares.
15000:08:19,000 --> 00:08:22,990Porque isso? Como a maioriados usuários devem saber,
15100:08:23,000 --> 00:08:24,990a maioria de vocêsrouba seus softwares.
15200:08:25,000 --> 00:08:27,990O hardware precisa ser pago, mas osoftware é algo para se compartilhar.
15300:08:28,000 --> 00:08:29,990Quem se importa que as pessoas
que trabalharam nele recebam?
15400:08:30,000 --> 00:08:31,990Isto é justo? Uma coisaque vocês não fazem
15500:08:32,000 --> 00:08:33,990roubando software é irao MITS para
156
00:08:34,000 --> 00:08:35,990qualquer problemaque venham a ter.
15700:08:36,000 --> 00:08:37,990O MITS não ganha dinheirovendendo software.
158
-
8/19/2019 Revolution Os (Copy)
14/43
-
8/19/2019 Revolution Os (Copy)
15/43
00:09:09,000 --> 00:09:11,990Gostaria de receber cartas dequalquer um que queira pagar
17100:09:12,000 --> 00:09:13,990ou que tenha algumasugestão ou comentário."
17200:09:14,000 --> 00:09:16,990Assinado: Bill Gates,sócio geral, Microsoft.
17300:09:18,000 --> 00:09:19,990No final dos anos 70,começo dos 80,
17400:09:20,000 --> 00:09:23,990Richard Stallman estavatrabalhando em pesquisa
17500:09:24,000 --> 00:09:26,990e programação no laboratório deInteligência Artificial do MIT.
17600:09:27,000 --> 00:09:29,990Richard teve um grande númerode experiências negativas
17700:09:30,000 --> 00:09:32,990naquele período que
o levaram a uma
17800:09:33,000 --> 00:09:34,990idéia geral sobresoftwares comerciais...
17900:09:35,000 --> 00:09:35,990"Como o quê?
18000:09:36,000 --> 00:09:38,990
Um código que elequeria trabalhar e arrumar
18100:09:39,000 --> 00:09:41,490estava fechado, e ele nãoconseguia fazer com que
18200:09:41,500 --> 00:09:43,990
-
8/19/2019 Revolution Os (Copy)
16/43
a empresa proprietária dosoftware o deixasse fazer isso,
18300:09:44,000 --> 00:09:46,990mesmo que eles tivessema vantagem dele fazer isso...
18400:09:47,000 --> 00:09:49,990E isto me colocouem um dilema moral,
18500:09:50,000 --> 00:09:52,990pois, para conseguirum computador moderno
18600:09:53,000 --> 00:09:54,990naquela época,no começo dos anos 80,
187
00:09:55,000 --> 00:09:57,990você tinha que ter um sistemaoperacional proprietário.
18800:09:58,000 --> 00:09:59,990Os desenvolvedoresdaqueles sistemas
18900:10:00,000 --> 00:10:01,990não compartilhavamcom as outras pessoas,
19000:10:02,000 --> 00:10:03,990ao contrário disso elestentavam controlar os usuários,
19100:10:04,000 --> 00:10:05,990dominar os usuários,restringi-los.
19200:10:06,000 --> 00:10:08,990
Para acessar o sistemavocê tinha que assinar
19300:10:09,000 --> 00:10:10,490prometendo que nãocompartilharia
19400:10:10,500 --> 00:10:12,990
-
8/19/2019 Revolution Os (Copy)
17/43
com mais ninguém.E para mim, aquilo
19500:10:13,000 --> 00:10:15,490era uma promessapara ser uma pessoa má;
19600:10:15,500 --> 00:10:17,490se tornar traidor doresto do mundo;
19700:10:17,500 --> 00:10:21,990me cortar da sociedade, nãocooperando com a comunidade.
19800:10:22,000 --> 00:10:23,990E já tive a experiênciado que acontece
199
00:10:24,000 --> 00:10:26,990quando outras pessoas fizeramisso conosco, quando se
20000:10:27,000 --> 00:10:30,290recusam a compartilhar conoscoporque assinaram aqueles contratos
20100:10:30,300 --> 00:10:31,990.. e atingiram todo o laboratório.
20200:10:32,000 --> 00:10:33,990Nos impedindo defazermos coisas úteis
20300:10:34,000 --> 00:10:34,990que antes faziamos.
20400:10:35,000 --> 00:10:37,990Então eu, simplesmentenão faria nada disso,
20500:10:38,000 --> 00:10:41,990sentia que era erradoe não viveria desta forma.
20600:10:42,000 --> 00:10:43,990E de experiênciascomo esta ele
-
8/19/2019 Revolution Os (Copy)
18/43
20700:10:44,000 --> 00:10:45,990desenvolveu umaprofunda hostilidade
20800:10:46,000 --> 00:10:48,990à idéia de propriedadeintelectual sobre o software.
20900:10:49,000 --> 00:10:52,990E acabou criandoa Free Software Foundation.
21000:10:53,000 --> 00:10:56,990Então, procurei por outrasalternativas e percebi:
21100:10:57,000 --> 00:10:58,990Eu era um desenvolvedor
de sistemas operacionais,21200:10:59,000 --> 00:11:02,990se eu conseguisse desenvolveroutro sistema operacional
21300:11:03,000 --> 00:11:06,990e entao convecesse todomundo a compartilhar e usá-lo..
214
00:11:07,000 --> 00:11:09,990"Venha e use, formeuma nova comunidade",
21500:11:11,000 --> 00:11:13,990Eu não poderia apenas continuara usar computadores sem
21600:11:14,000 --> 00:11:18,490trair as pessoas, mas o dariapara todo mundo também.
21700:11:19,000 --> 00:11:21,990Todos poderiam ter umasaída daquele dilema moral.
21800:11:23,000 --> 00:11:26,990E percebi que era isto quetinha que fazer na minha vida.
-
8/19/2019 Revolution Os (Copy)
19/43
21900:11:27,000 --> 00:11:30,990E comecei o projeto emjaneiro de 1984,
22000:11:31,000 --> 00:11:33,990foi quando saí domeu emprego no MIT
22100:11:34,000 --> 00:11:36,990para começar a desenvolvero sistema operacional GNU.
22200:11:37,000 --> 00:11:40,990Devo explicar que onome GNU é um hack.
22300:11:41,000 --> 00:11:43,990Porque é um
acrônimo recursivo.22400:11:44,000 --> 00:11:47,990Significa"GNU is Not Unix",
22500:11:48,000 --> 00:11:50,990o G do GNUsignifica ... GNU.
226
00:11:51,000 --> 00:11:53,990O que o nome significa queestava desenvolvendo
22700:11:54,000 --> 00:11:57,990um sistema que era comoo sistema operacional Unix,
22800:11:58,000 --> 00:12:01,990mas não era o Unix,era um sistema diferente,
22900:12:02,000 --> 00:12:05,990teriamos que desenvolver do zero,porque o Unix era proprietário.
23000:12:06,000 --> 00:12:07,990Nós estavamos proibidosde compartilhar o Unix,
-
8/19/2019 Revolution Os (Copy)
20/43
23100:12:08,000 --> 00:12:11,990não podiamos usar Unix, erasem uso para uma comunidade.
23200:12:12,000 --> 00:12:14,990Então teriamos que criarum substituto para ele.
23300:12:16,000 --> 00:12:18,990No decorrer dos anos 80enquanto Richard desenvolvia
23400:12:19,000 --> 00:12:21,990o projeto GNU, cientistasda computação da
23500:12:22,000 --> 00:12:24,490Universidade da Califórnia,
em Berkeley, estavam23600:12:24,500 --> 00:12:26,990desenvolvendo seu própriosistema operacional livre.
23700:12:27,000 --> 00:12:29,990Conhecido como Berkeley Unix,ou BSD, ele era baseado
238
00:12:30,000 --> 00:12:32,990no kernel do Unix,licenciado da AT&T.
23900:12:33,000 --> 00:12:35,990No entanto, devido à problemaslegais com a AT&T e
24000:12:36,000 --> 00:12:38,990a fragmentação docódigo fonte, hackers
24100:12:39,000 --> 00:12:41,490e outros usuáriosnão-institucionais evitaram usá-lo.
24200:12:42,000 --> 00:12:45,990Unix consiste de um grandenúmero de programas diversos
-
8/19/2019 Revolution Os (Copy)
21/43
24300:12:46,000 --> 00:12:47,990que comunicam entre si.
24400:12:48,000 --> 00:12:51,490Então tinhamos que substituirestes programas um por um.
24500:12:51,500 --> 00:12:54,990Então o que comecei a fazer foi ..fazer um substituto para um programa,
24600:12:55,000 --> 00:12:56,990então para outro,então mais outro.
24700:12:57,000 --> 00:12:58,990Então as pessoas começarama se juntar a mim,
24800:12:59,000 --> 00:13:01,190pois publiquei um anúncioconvidando outras pessoas
24900:13:01,200 --> 00:13:03,990a se juntarem a mim, para meajudarem a escrever estes programas.
25000:13:04,000 --> 00:13:09,990
E... por volta de 1991nós tinhamos substituído
25100:13:10,000 --> 00:13:11,990praticamente todos eles.
25200:13:12,000 --> 00:13:13,990"E quais eram estes programas... que você precisava?"
253
00:13:14,000 --> 00:13:16,990Para ter um sistemacompleto você precisa ter
25400:13:17,400 --> 00:13:20,990um kernel, que é oprograma que
255
-
8/19/2019 Revolution Os (Copy)
22/43
00:13:21,000 --> 00:13:23,490aloca recursos paraos outros programas.
25600:13:23,800 --> 00:13:29,990Você precisa de um compilador, quetraduz o programa de código fonte,
25700:13:30,000 --> 00:13:32,990que os programadoresentendem, para números.
25800:13:33,000 --> 00:13:35,990Números misteriosos, que ocomputador realmente pode utilizar.
25900:13:36,000 --> 00:13:37,990Você precisa de outrosprogramas, que vão junto
26000:13:38,000 --> 00:13:39,990com o compilador paraajudá-lo a fazer seu trabalho.
26100:13:40,000 --> 00:13:42,490Você precisa de um depurador,precisa de um editor de texto,
26200:13:42,500 --> 00:13:44,990de um formatador de texto,
precisa de programas de email...
26300:13:45,000 --> 00:13:46,990Precisa de várias e váriascoisas. Existem centenas
26400:13:47,000 --> 00:13:49,990de programas em um sistemaoperacional similar ao Unix.
265
00:13:50,500 --> 00:13:51,990Eu vi o anúnciode Stallman,
26600:13:52,000 --> 00:13:54,990na verdade eu o encontreiem fevereiro de 1987.
267
-
8/19/2019 Revolution Os (Copy)
23/43
00:13:55,000 --> 00:13:57,990Ele veio para darum tutorial de 5 dias
26800:13:58,000 --> 00:14:00,490sobre o Emacspara nossa empresa.
26900:14:01,000 --> 00:14:03,990E durante o dia eleexplicou novas maneiras para
27000:14:04,000 --> 00:14:08,990se pensar o Emacs, extendere utilizar seu código fonte,
27100:14:09,000 --> 00:14:09,990para melhor ou pior.
272
00:14:10,000 --> 00:14:12,990Mas à noite ele estavaocupado trabalhando
27300:14:13,000 --> 00:14:15,990em seu compilador, aindanão liberado para o público.
27400:14:16,000 --> 00:14:19,990Então ele estava muitocuidadoso sobre quem
27500:14:20,000 --> 00:14:22,690poderia ver o código fonte,mas eu estava
27600:14:22,700 --> 00:14:25,490com tanta vontade quequando ele o anunciou em junho,
27700:14:25,500 --> 00:14:28,990
fiz o download imediatamente,mechi no código,
27800:14:29,000 --> 00:14:32,990apontei algumas coisas pra ele,e quando mandei o código de volta,
27900:14:33,000 --> 00:14:36,990
-
8/19/2019 Revolution Os (Copy)
24/43
ele estava impressionadocom o quão rápido
28000:14:37,000 --> 00:14:39,990eu tinha conseguidomecher na sua tecnologia.
28100:14:40,000 --> 00:14:42,990Quando trabalhavamosem algo, em Stanford
28200:14:43,000 --> 00:14:45,990ou na universidade,na maioria das vezes
28300:14:46,000 --> 00:14:49,990trabalhávamos commáquinas da Sun.
284
00:14:50,000 --> 00:14:51,990A primeira coisaque faziamos,
28500:14:52,000 --> 00:14:53,990ao receber umadestas máquinas era,
28600:14:54,000 --> 00:14:56,990gastar literalmente dias,fazendo download
28700:14:57,000 --> 00:14:59,990de programas livresGNU da internet,
28800:15:00,000 --> 00:15:02,990compilando e instalandonaquela máquina.
28900:15:03,000 --> 00:15:06,990
A coisa crucial sobre GNUé que ele é software livre.
29000:15:07,000 --> 00:15:08,990Software livrenão se refere ao preço,
29100:15:09,000 --> 00:15:10,990
-
8/19/2019 Revolution Os (Copy)
25/43
mas à liberdade.
29200:15:11,000 --> 00:15:13,990Pense em liberdade de expressão,não em boca livre.
29300:15:14,000 --> 00:15:15,990A liberdade da qualestou falando
29400:15:16,000 --> 00:15:18,990é de fazer mudançasse você quiser, ou
29500:15:19,000 --> 00:15:21,990contratar alguém parafazer isso para você,
29600:15:22,000 --> 00:15:24,490
caso o use paraseu negócio.
29700:15:24,500 --> 00:15:27,490Para distribuir cópias,para compartilhar com
29800:15:27,500 --> 00:15:30,490outras pessoas, fazermelhoras e as publicar,
29900:15:30,500 --> 00:15:33,990assim outras pessoas tambémpoderão se beneficiar dele.
30000:15:34,000 --> 00:15:36,990Estas são as liberdades quedistinguem software livre
30100:15:37,000 --> 00:15:39,990de software não-livre.
Estas são as liberdades
30200:15:40,000 --> 00:15:41,990que permitem às pessoasformarem uma comunidade,
30300:15:42,000 --> 00:15:44,990sem estas liberdades
-
8/19/2019 Revolution Os (Copy)
26/43
elas ficariam divididas e
30400:15:45,000 --> 00:15:46,990dominadas por alguém.
30500:15:47,000 --> 00:15:50,990Minha primeira experiênciacontribuindo para o
30600:15:51,000 --> 00:15:54,990software livre, veio no finalde 1989, começo de 1990,
30700:15:55,000 --> 00:15:57,490estava trabalhando comoum estudante de graduação
30800:15:57,500 --> 00:15:59,990na Universidade de Stanford,
em ferramentas de design.30900:16:00,000 --> 00:16:02,490Uma das ferramentasque precisava era
31000:16:02,500 --> 00:16:06,990um gerador de parser.Richard Stallman e a FSF
311
00:16:07,000 --> 00:16:09,990criaram uma grande ferramentachamada Byson. Eu
31200:16:10,000 --> 00:16:12,990precisava de uma ferramentaque trabalhasse com C++,
31300:16:13,000 --> 00:16:17,990similiar ao C. Modifiqueio Byson e criei o Byson++.
31400:16:18,000 --> 00:16:19,990E foi uma grandesensação de poder, ser
31500:16:20,000 --> 00:16:23,490capaz de modificar umsoftware que existia e
-
8/19/2019 Revolution Os (Copy)
27/43
31600:16:23,500 --> 00:16:25,990criar o que vocêprecisasse, em um
31700:16:26,000 --> 00:16:28,390curtíssimo espaço detempo, modificando-o.
31800:16:28,900 --> 00:16:31,990Coloquei-o na internete me surpreendi com
31900:16:32,000 --> 00:16:35,490o número de pessoasque passaram a usá-lo.
32000:16:36,500 --> 00:16:40,490Me lembro de ir a
entrevistas de emprego,32100:16:41,500 --> 00:16:45,990e começar a conversare perguntar que
32200:16:46,000 --> 00:16:49,990ferramentas eles usavame disserem Byson++,
323
00:16:50,000 --> 00:16:53,990e eu disser "Ah,sou o autor do Byson++"
32400:16:54,000 --> 00:16:57,490Software livre, geralmentetem direitos autorais,
32500:16:58,000 --> 00:17:01,990tem um proprietário,e tem uma licença,
32600:17:02,000 --> 00:17:03,990não é de domínio público.
32700:17:04,000 --> 00:17:05,990Se colocasse o softwaresob domínio público,
-
8/19/2019 Revolution Os (Copy)
28/43
32800:17:06,000 --> 00:17:08,990alguém poderia fazeralgumas pequenas
32900:17:09,000 --> 00:17:11,990mudanças e torná-lo umsoftware proprietário,
33000:17:12,000 --> 00:17:14,390o que significaria queos usuários estariam
33100:17:14,400 --> 00:17:16,590usando nosso softwaremas não teriam
33200:17:16,600 --> 00:17:18,990a liberdade de cooperare compatilhar.
33300:17:19,000 --> 00:17:21,690Para prevenir issousamos uma técnica
33400:17:21,700 --> 00:17:23,990chamada copyleft.A idéia do copyleft é
33500:17:24,000 --> 00:17:28,990
o copyright invertido.O que fazemos é dizer:
33600:17:29,000 --> 00:17:31,990Este software tem direitoautoral, e nós, os autores,
33700:17:32,000 --> 00:17:34,690te damos permissãopara distribuir cópias,
33800:17:34,700 --> 00:17:36,990te damos permissãopara mudá-lo, para
33900:17:37,000 --> 00:17:38,990acrescentar coisasnovas a ele, mas
-
8/19/2019 Revolution Os (Copy)
29/43
34000:17:39,000 --> 00:17:41,090quando você distribuí-loele deve estar
34100:17:41,100 --> 00:17:43,990dentro destes termos,nem mais, nem menos.
34200:17:44,000 --> 00:17:46,990Então quem quer queo consiga através de você
34300:17:47,000 --> 00:17:49,990também recebe aliberdade de cooperar
34400:17:50,000 --> 00:17:52,990com outras pessoas,caso ele queira. Então,
34500:17:53,000 --> 00:17:56,990onde quer que o softwarevá, a liberdade vai também,
34600:17:57,000 --> 00:17:59,490e se torna umdireito inalienável,
34700:17:59,500 --> 00:18:00,990
de poder cooperarcom outras pessoas
34800:18:01,000 --> 00:18:03,990e formar umanova comunidade.
34900:18:04,000 --> 00:18:06,990"Então, qual é esta licença?como é esta licença ..."
35000:18:07,000 --> 00:18:09,990Como copyleft é umaidéia geral para usá-lo
35100:18:10,000 --> 00:18:11,990você precisaria deum exemplo específico.
-
8/19/2019 Revolution Os (Copy)
30/43
35200:18:12,000 --> 00:18:15,990O exemplo que usamos, paraa maioria dos pacotes GNU
35300:18:16,000 --> 00:18:18,990é a GNUGeneral Public License.
35400:18:19,500 --> 00:18:22,590Um documento preocupadocom os aspectos legais.
35500:18:22,600 --> 00:18:24,990Várias pessoas usamesta mesma licença,
35600:18:25,000 --> 00:18:28,990por exemplo Linus Torvaldsusa esta licença para o Linux.
35700:18:30,000 --> 00:18:33,490Bem, a licença que uso é aGNU General Public License,
35800:18:33,500 --> 00:18:35,990esta foi a que RichardStallman escreveu.
35900:18:36,000 --> 00:18:39,990
E acho que é umaimensa contribuição,
36000:18:40,000 --> 00:18:42,990foi uma das poucaslicenças de software
36100:18:43,000 --> 00:18:45,990que foram escritas sob oponto de vista da
36200:18:46,000 --> 00:18:50,990comunidade ao invés deproteger uma empresa,
36300:18:51,000 --> 00:18:55,990ou como o caso daslicenças MIT e BSD
-
8/19/2019 Revolution Os (Copy)
31/43
36400:18:56,000 --> 00:18:59,990que são licenças de acordo comprogramas de bolsas do governo.
36500:19:00,000 --> 00:19:05,990A GPL é muito única nisto,não é apenas uma licença é
36600:19:06,000 --> 00:19:09,990toda uma filosofia que motivoua definição de Código Aberto.
36700:19:10,700 --> 00:19:14,990Não escondo que muito doque faço veio de Stallman.
36800:19:19,000 --> 00:19:21,990Um passo crucial nocrescimento do GNU/Linux
36900:19:22,000 --> 00:19:23,990e do movimento desoftware livre foi a
37000:19:24,000 --> 00:19:26,990criação de negóciosbaseados nesta filosofia.
37100:19:27,000 --> 00:19:29,990
O ponto zero para o começodo aspecto empresarial
37200:19:30,000 --> 00:19:31,990foi o laboratório depesquisas eletrônicas
37300:19:32,000 --> 00:19:33,990na Universidade deStanford. Conhecido como
37400:19:34,000 --> 00:19:35,990IRL, o laboratório foio lugar onde o primeiro
37500:19:36,000 --> 00:19:38,990negócio GNU e Linuxencontrou sua inspiração.
-
8/19/2019 Revolution Os (Copy)
32/43
37600:19:39,000 --> 00:19:43,990Bem aqui era o IRL.Exisita uma entrada ali.
37700:19:47,000 --> 00:19:50,990Você entrava pelo corredor,e meu escritório era...
37800:19:51,900 --> 00:19:54,990mais ou menos aqui,do outro lado era o
37900:19:55,000 --> 00:19:57,490escritório deMichael Teamen.
38000:19:58,000 --> 00:20:01,990Michael Teamen criou aempresa Cygnus Software,
38100:20:02,000 --> 00:20:04,990cujo objetivo era venderconsultoria e serviços
38200:20:05,000 --> 00:20:06,990relativos à softwareslivres GNU.
38300:20:07,000 --> 00:20:09,990
E Michael fez issomuito bem com a Cygnus.
38400:20:10,000 --> 00:20:14,990Gastei muito tempopensando como poderiamos
38500:20:15,000 --> 00:20:17,990ganhar dinheiro, e nomanifesto original do GNU,
38600:20:18,000 --> 00:20:20,990que é o último capítulodo manual do Emacs,
38700:20:21,000 --> 00:20:24,490Stallman propôs váriasmaneiras de se ganhar dinheiro.
-
8/19/2019 Revolution Os (Copy)
33/43
38800:20:24,500 --> 00:20:26,990Desde o começo do movimentode Software Livre,
38900:20:27,000 --> 00:20:29,990tinha idéia que havia espaçopara negócios serem realizados.
39000:20:30,000 --> 00:20:32,490Uma das vantagens dosoftware livre é que
39100:20:32,500 --> 00:20:34,990há livre mercadopara qualquer tipo de
39200:20:35,000 --> 00:20:37,490serviço ou suporte.Se você está usando
39300:20:37,500 --> 00:20:39,990software em seu negócioe quer bom suporte
39400:20:40,000 --> 00:20:43,990você tem escolhas, vocêtem escolhas de empresas
39500:20:44,000 --> 00:20:47,490
que estão no negóciooferecendo suporte,
39600:20:47,500 --> 00:20:49,990então elas terão quelhe oferecer
39700:20:51,000 --> 00:20:52,990bom suporte ou vocêmudará para outra.
39800:20:53,000 --> 00:20:56,990Com o software proprietárioo suporte é um monopólio.
39900:20:57,000 --> 00:20:59,990Existe uma empresa, em gerala que tem o código fonte,
-
8/19/2019 Revolution Os (Copy)
34/43
40000:21:00,000 --> 00:21:02,990e apenas eles podemlhe oferecer suporte.
40100:21:03,000 --> 00:21:06,990Então você está soba mercê de um monopólio.
40200:21:07,000 --> 00:21:08,990Este é o caso porexemplo da Microsoft.
40300:21:09,000 --> 00:21:11,290Agora imagine porqueo suporte é tão ruim.
40400:21:11,800 --> 00:21:14,990O benefício do software livreé tremendo mas o custo de
40500:21:15,000 --> 00:21:18,990manter o suporte internamentetorna os gerentes muito nervosos.
40600:21:19,000 --> 00:21:22,790Então a idéia que tiveera construir um modelo
40700:21:23,000 --> 00:21:26,990
que poderia oferecer 2 a 4vezes mais suporte e
40800:21:27,000 --> 00:21:31,990manutenção que umfuncionário interno o faria.
40900:21:32,000 --> 00:21:34,990E podiamos fazer pelametade a um quarto do preço.
41000:21:35,000 --> 00:21:38,990Este seria o teste se aspessoas comprariam ou não.
41100:21:39,000 --> 00:21:42,990E no outono daquele anojá tinhamos tudo trabalhado:
-
8/19/2019 Revolution Os (Copy)
35/43
41200:21:43,000 --> 00:21:45,190quem precisariamosno grupo técnico, quais
41300:21:45,200 --> 00:21:47,990seriam os termos de venda,quanto iriamos cobrar ...
41400:21:48,000 --> 00:21:52,990e em novembro de 1999nossa empresa estava formada.
41500:21:53,000 --> 00:21:55,490Uma das coisasmais difíceis em iniciar
41600:21:55,500 --> 00:21:57,990nossa empresa foiachar um nome para ela.
41700:21:58,000 --> 00:22:01,490Expliquei isso a um amigoe ele me retornou um email
41800:22:02,000 --> 00:22:04,790que era basicamenteuma lista
41900:22:05,200 --> 00:22:08,990
com várias palavras quecontinham GNU. E Cygnus
42000:22:09,000 --> 00:22:12,990foi a que achamos menossem sentido e menos obscena.
42100:22:13,000 --> 00:22:16,990Posso dizer com certezaque o Cygnus foi o primeiro
42200:22:17,000 --> 00:22:19,990negócio especializadoem software livre.
42300:22:20,000 --> 00:22:22,990Cygnus dava suporteao software livre,
-
8/19/2019 Revolution Os (Copy)
36/43
42400:22:23,000 --> 00:22:25,390preenchendo um nichoessencial, porque
42500:22:25,400 --> 00:22:27,490temos estes grandessoftwares você pode
42600:22:27,500 --> 00:22:29,490obtê-los por nada, masvocê não pode obter o
42700:22:29,500 --> 00:22:31,490suporte, então elesganharam dinheiro com
42800:22:31,500 --> 00:22:32,190isso, cobrandopelo suporte.
42900:22:33,200 --> 00:22:36,190O projeto GNU começoudesenvolvendo um toolkit,
43000:22:36,200 --> 00:22:38,990basicamente ferramentasde desenvolvimento,
43100:22:39,000 --> 00:22:41,990
como um compilador "C",um depurador, um
43200:22:42,000 --> 00:22:44,990editor de texto e outrosaplicativos necessários.
43300:22:45,000 --> 00:22:47,390E a intenção deles eraeventualmente
43400:22:47,400 --> 00:22:49,990desenvolver um kernel,para poder rodá-los,
43500:22:50,000 --> 00:22:52,490e ser o centro dosistema operacional.
-
8/19/2019 Revolution Os (Copy)
37/43
43600:22:52,500 --> 00:22:55,290Por volta de 1990 elesobtiveram sucesso em
43700:22:55,300 --> 00:22:58,190desenvolver estetoolkit, de amplo uso
43800:22:58,200 --> 00:22:59,990em muitosambientes Unix.
43900:23:00,000 --> 00:23:02,990Mas eles ainda precisavamde um kernel livre.
44000:23:03,000 --> 00:23:05,690O kernel foi uma dasúltimas coisas
44100:23:05,700 --> 00:23:08,990que começamos a desenvolver.Começamos a desenvolvê-lo não
44200:23:09,000 --> 00:23:12,990faz muito tempo. E nesta épocaque Linus Torvalds apareceu.
44300:23:13,000 --> 00:23:16,990
"Linux ou Lainux, qualé sua pronúncia preferida?"
44400:23:17,000 --> 00:23:19,690Quando falo suecoé Linux, quando
44500:23:19,700 --> 00:23:22,690falo finlandês é Linose quando falo inglês
44600:23:22,700 --> 00:23:24,690é Lainux. E eu realmentenão me importo.
44700:23:24,700 --> 00:23:27,190As pessoas normalmentepronunciam meu nome,
-
8/19/2019 Revolution Os (Copy)
38/43
44800:23:27,200 --> 00:23:28,990mas o Linux ésempre Linux.
44900:23:29,000 --> 00:23:31,490Ele desenvolveuum kernel e funcionou
45000:23:31,500 --> 00:23:33,990antes que o nossoestivesse funcionando.
45100:23:34,000 --> 00:23:36,990E funcionou beme robustamente.
45200:23:37,000 --> 00:23:38,990Seu kernelchama-se Linux.
45300:23:39,000 --> 00:23:41,990O objetivo inicialfoi um objetivo pessoal
45400:23:42,000 --> 00:23:44,990de poder rodar umambiente similar em
45500:23:45,000 --> 00:23:47,990
meu computador ao queestava acostumado
45600:23:48,000 --> 00:23:50,990a usar nos computadoresda universidade.
45700:23:51,000 --> 00:23:55,990E não consegui achar nadaque pudesse fazer isso.
45800:23:57,000 --> 00:23:50,990Então, usando computadorespor toda minha vida,
45900:24:00,000 --> 00:24:02,990naquele ponto decidifazer eu mesmo.
-
8/19/2019 Revolution Os (Copy)
39/43
46000:24:04,000 --> 00:24:07,990A maioria da inspiraçãoveio do SunOS que
46100:24:08,000 --> 00:24:12,290era o que usava nauniversidade naquela época.
46200:24:12,300 --> 00:24:13,990"Qual universidade?"
46300:24:14,000 --> 00:24:15,990A Universidade de Helsinki,na Finlândia.
46400:24:16,000 --> 00:24:19,490De 1991 a 1993 foio que chamo de
46500:24:19,500 --> 00:24:22,990período de infância doLinux, foi quando ele
46600:24:23,000 --> 00:24:26,990ainda estava emqualidade alfa e beta,
46700:24:27,000 --> 00:24:29,990era relativamente instável,
mas mesmo naquela época
46800:24:30,000 --> 00:24:32,990era mais estável do quemuitos que hoje em dia
46900:24:33,000 --> 00:24:35,990são chamados sistemasoperacionais estáveis.
470
00:24:36,000 --> 00:24:39,990Linus usou a maneiratradicional de se escrever
47100:24:40,000 --> 00:24:42,990um único programaque faz o trabalho
472
-
8/19/2019 Revolution Os (Copy)
40/43
00:24:44,000 --> 00:24:46,490e ele conseguiu fazê-lofuncionar rapidamente,
47300:24:46,500 --> 00:24:48,990até mais rápido do queeu achava ser possível.
47400:24:49,000 --> 00:24:51,990O kernel usa ummodelo monolítico,
47500:24:52,000 --> 00:24:53,990o que significabasicamente que
47600:24:54,000 --> 00:24:59,990o SO em si é uma entidade,indivisível.
47700:25:01,000 --> 00:25:04,990No modelo de micro-kernel,o kernel do sistema
47800:25:05,000 --> 00:25:07,990operacional é naverdade uma coleção
47900:25:08,000 --> 00:25:10,990de serviços que fazem
coisas diferentes
48000:25:11,000 --> 00:25:13,990e eles têm um protocolode comunicação comum
48100:25:14,000 --> 00:25:16,490para comunicarementre si.
482
00:25:16,500 --> 00:25:21,490"Por que o ... projetoGNU demorou tanto ..
48300:25:21,500 --> 00:25:25,990Por que ele ... foicapaz de ..."
484
-
8/19/2019 Revolution Os (Copy)
41/43
00:25:26,000 --> 00:25:28,990Bem, nós começamos oGNU/Hurd não muito
48500:25:29,000 --> 00:25:31,990antes do que elecomeçou o Linux.
48600:25:32,000 --> 00:25:34,990O que aconteceu é queescolhemos um design,
48700:25:35,000 --> 00:25:37,990que é um design muitoavançado em termos do
48800:25:38,000 --> 00:25:40,990poder que ele lhe dá, mastambém se torna muito
48900:25:41,000 --> 00:25:44,990difícil de depurar. Nósdecidimos dividir o kernel
49000:25:45,000 --> 00:25:47,990que tradicionalmente tem sidoum único programa, dividir
49100:25:48,000 --> 00:25:50,990em programas menores que
mandariam mensagens
49200:25:51,000 --> 00:25:54,990entre si, assincronicamente,para se comunicarem.
49300:25:56,000 --> 00:25:58,990O problema é que esteestilo de programação...
494
00:26:00,000 --> 00:26:02,390tem um grandepotencial para bugs,
49500:26:02,400 --> 00:26:04,990que frequentementedemoram muito para
496
-
8/19/2019 Revolution Os (Copy)
42/43
00:26:05,000 --> 00:26:07,990serem resolvidos, porque,se este programa
49700:26:08,000 --> 00:26:03,990manda uma mensagem,antes ou depois
49800:26:00,000 --> 00:26:12,990que este outro mandeesta mensagem ...
49900:26:13,000 --> 00:26:15,490e o resultado foi que ...levou anos para
50000:26:15,500 --> 00:26:17,990que pussessemos ascoisas para funcionar.
50100:26:18,500 --> 00:26:21,990"Qual é a relação doLinux com o projeto GNU?"
50200:26:23,000 --> 00:26:27,990Bem... existem relaçõescom o GNU em
50300:26:28,000 --> 00:26:32,990múltiplos aspectos,
uma é a filosófica
50400:26:33,000 --> 00:26:35,990FIM DA LEGENDA
50500:26:36,000 --> 00:26:36,090Esta legenda é GPL mas ofilme é proprietário, fiquei
50600:26:36,100 --> 00:26:36,190
sabendo após ter feito. Usese tiver o dvd apenas em inglês
50700:26:36,200 --> 00:26:36,290ou autorização doproprietário.
50800:26:36,300 --> 00:26:03,390
-
8/19/2019 Revolution Os (Copy)
43/43
NÃO vou terminar alegenda, pois é muuuito
50900:26:36,400 --> 00:26:03,490trampo, nem precisame procurar.