Alguns pontos da história da informática e da Internet - 1940...1990 FISL 16 – 2015 - GT-Educação Agradeço a oportunidade! Agradeço a presença ● Fátima Conti ( Fa ) - [email protected] ● @faconti ( identi.ca, twitter ), Fa Conti ( diaspora, facebook ) ● Site: http://www.ufpa.br/dicas ● Blog: http://faconti.tumblr.com/ ● Página: http://faconti.tumblr.com/post/121414656948 ● Última modificação: 23/06/2015 - 07h Sumário Alguns pontos da história da informática e da Internet – 1940...1990 ● Programa na memória interna ● Primeiros jogos digitais ● A escolha da rede distribuída ● Protocolos de rede ● Comunicação entre computadores ● Comunicação entre pessoas - E-mail ● Sistema operacional UNIX ● Telefone portátil ● Clones - arquitetura aberta ● Um sistema operacional proprietário ● Criação e compartilhamento Programa na memória interna -1 ● 1946 - Computador “Baby” de Fred Williams e Tom Kilburn foi desenvolvido seguindo a “Arquitetura de John Von Neumann”: - Uso de uns e zeros para codificar as instruções - Armazenamento das instruções na memória interna, ou seja, durante o processamento a busca das instruções passou a ser na memória, e não a cada passo, como com cartões perfurados. ● http://faconti.tumblr.com/post/98038553788 Programa na memória interna - 2 ● Arquitetura de John Von Neumann: Programa na memória interna - 3 The Baby, World’s First Computer with an electric memory http://www.youtube.com/watch?v=8zjfJe6sNwk Primeiros jogos digitais - 1 ● 1952 - Aparentemente, surgiu o primeiro jogo: 0X0, escrito por Alexander S. Douglas e deve ter sido executado no computador EDSAC. ● 1958 - Um jogo de tênis, foi criado pelo físico William Higinbotham, para agradar visitantes do “Brookhaven National Laboratories”. ● http://faconti.tumblr.com/post/98672386968 Primeiros jogos digitais - 2 1952: primeiro jogo: 0x0, de Alexander S. Douglas http://www.youtube.com/watch?v=vCTRWD3DFsA A escolha da rede distribuída - 1 ● Paul Baran trabalhou na época da “guerra fria", entre EUA e a antiga URSS. O perigo de uma grande guerra era grande. Era óbvio que manter o domínio de informações seria vital. ● Se uma bomba atingisse o computador central, todo o sistema de informações de defesa do país ficaria inoperante imediatamente. ● Baran sugeriu que as redes de pacotes não deveriam ser centralizadas, mas distribuídas, e com alto nível de redundância (os pacotes de dados poderiam trilhar diferentes caminhos). A escolha da rede distribuída - 2 ● Paul Baran descreveu 3 topologias em 1962: - centralizadas: toda a informação passa por um dos nós rede, o seu centro. Depois é espalhada para os demais nós. Ex: Televisão - descentralizadas: tem vários centros, com várias redes centralizadas conectadas entre si, na qual vários nós centralizam e distribuem a informação. Ex: igreja, empresas - distribuídas: Não existe centro. Qualquer receptor pode ser um emissor e disseminar a informação para qualquer outro nó. A escolha da rede distribuída - 3 ● http://faconti.tumblr.com/post/98987628843 Protocolos de rede - 1 ● Um protocolo permite que os computadores "conversem" e copiem arquivos entre si. ● Em dezembro de 1970 o “Network Working Group” - NWG, gerenciado por Stephen D. Crocker, concluiu o primeiro protocolo que permitia contato entre computadores, chamado “Network Control Protocol” - NCP. ● Para otimizá-lo Robert Kahn seguiu 4 regras: Protocolos de rede - 2 1. Cada rede seria independente e não deveriam ser necessárias mudanças internas para conectá-las à Internet; 2. Se um pacote não chegasse ao seu destino final, ele seria retransmitido da fonte; 3. Para conectar as redes haveria dispositivos, depois chamados de gateways e roteadores, que não reteriam informações sobre os fluxos de pacotes passantes. 4. Não haveria controle global no nível operacional. Protocolos de rede - 3 ● Vinton Gray Cerf e Robert Kahn da ARPA, em 1974 publicaram “A Protocol for Packet Network Interconection”, que reorganizou o protocolo original em 2 protocolos distintos: ● - IP - trata do endereçamento e reencaminhamento dos pacotes individuais, e ● - TCP - fornece serviços de transporte e reencaminhamento. Suporta muitos serviços, como o envio dos dados, em modo sequencial. ● http://faconti.tumblr.com/post/99036782283 Protocolos de rede - 4 Como funciona a Internet? Parte 1: O protocolo IP http://www.youtube.com/watch?v=HNQD0qJ0TC4 Comunicação entre computadores - 1 ● 1960 - o modem Dataphone da AT&T convertia dados digitais, os dados binários, em analógicos, frequências audíveis (tons), permitindo a sua transmissão por linhas telefônicas para outro grande computador, “mainframe”, onde eram reconvertidos (cópia a distância). Comunicação entre computadores - 2 ● 1976 - Lee Felsenstein - modem doméstico, o Pennywhistle 103. Velocidade = 100 bauds (medida usada em telegrafia = 100 bps - bits por segundo), com acoplamento não elétrico, mas acústico ● 1977 - Dennis C. Hayes e Dale Heatherington - modem que usava frequências audíveis, conectado diretamente à linha telefônica, controlado por microprocessador, para computadores pequenos. ● http://faconti.tumblr.com/post/99636318273 Comunicação entre computadores - 3 Dial-up sound 700% slower (Creepy) http://www.youtube.com/watch?v=IF2v32xCD0Y Comunicação entre pessoas - E-mail ● 1961 - CTSS MAIL de Tom Van Vleck e Noel Morris permitia envio e recebimento de mensagens eletrônicas, dentro de uma instituição. ● 1971 - Ray Tomlinson, usando o SNDMSG, distinguiu o nome do “usuário” do “nome do computador” com símbolo @ ● 1972 - Lawrence G. Roberts - gerenciamento de correio eletrônico – listar, selecionar, arquivar, reenviar e responder essas mensagens. ● http://faconti.tumblr.com/post/99493973703 ● ● Sistema operacional UNIX - 1 ● 1971 - O UNIX saiu em 1a versão, V1, em Assembly, com distribuição gratuita. Era: - pequeno e simples - programável facilmente; - multitarefa - executava dezenas de processos simultânea e sequencialmente; - multi-usuário - permitia compartilhamento por muitas pessoas e equipamentos; - multiplataforma - instalável em computador de qualquer marca ou modelo. ● http://faconti.tumblr.com/post/98797301203 Sistema operacional UNIX - 2 ● 1974 - Em janeiro, a Universidade da Califórnia, em Berkeley, recebeu uma cópia do UNIX. ● Então, professores e alunos começaram a fazer muitas modificações ao sistema. ● Em 1980, o 4BSD foi a primeira versão de um sistema UNIX a incorporar o protocolo TCP / IP. ● http://faconti.tumblr.com/post/99123435768 Sistema operacional UNIX - 3 Historia do UNIX - legendado http://br.youtube.com/watch?v=sJKh8yq1Qdg Telefone portátil - 1 ● 1876 – Lembrando que várias pessoas, independentemente, estavam desenvolvendo aparelhos elétricos de transmissão de voz à distância, mas Alexander Graham Bell ficou como o inventor do telefone pois, em 14 de fevereiro, foi o primeiro a patentear o invento. ● Somente na década de 1970 as ligações passaram a ser automáticas. http://faconti.tumblr.com/post/102360598953 Telefone portátil - 2 ● 3 de abril de 1973 - Martin Cooper, da Motorola, com o telefone DynaTAC “Brick”, móvel e portátil, com + de 1 kg e 20 minutos de a autonomia, fez a 1 . Ligação celular, em Manhatan. Falou com Joel Engel (chefe da Bell Labs e sobrinho de Alexander Graham Bell). ● http://faconti.tumblr.com/post/102375281798 Clones - arquitetura aberta - 1 ● No início dos anos 1980 havia o conceito “personal computer” (= PC, computador pessoal), uma máquina pequena, que - ficava sobre uma mesa comum e - podia ser operada por não profissionais ● Paralelamente a “Microsoft” (MS), comprou o QDOS que originou o MS-DOS 1.0, “MicroSoft Disk Operating System”, a base do sistema operacional Windows. Clones - arquitetura aberta - 2 ● Deve-se ressaltar que a “IBM” acreditava que teria lucro vendendo os computadores e não sistemas operacionais e programas. Assim, esse “negócio menor” foi dado para a “Microsoft”. ● A arquitetura do pc era aberta e foi copiada por muitos fabricantes. A concorrência derrubou preços e margens de lucro. Clones - arquitetura aberta - 3 ● A MS deteve os direitos sobre o software e cobrou de todas as produtoras de clones, e atingiu um quase monopólio de sistema operacional no planeta. ( $$$ ) ● Como o preço dos pcs foi diminuindo, aumentou o número de compras. A MS vendia cada vez mais o seu sistema. ( $$$ ) ● http://faconti.tumblr.com/post/99750322288 Clones - arquitetura aberta - 4 IBM 5150 - the first PC - IBM5150 Personal Computer http://www.youtube.com/watch?v=igQpCococwQ Um sistema operacional proprietário - 1 a 1985 - Saiu a 1 versão comercial do Windows. Era uma interface gráfica para o MS-DOS e incluía menus suspensos e os programas Writer, calendário, calculadora, relógio, Paint, bloco de notas, programas de comunicação e jogo Reversi. Permitia o uso de atalhos, mouse e janelas. Tinha “prompt” de comando e janela para o DOS. ● Assim, a MS trouxe características do caro Macintosh (Apple) p/ pcs DOS compatíveis. ● Um sistema operacional proprietário - 2 ● A MS notou que quem controlasse os programas acabaria controlando os computadores. ● Lançou as primeiras versões do Windows e desenvolveu programas com funções básicas desejadas pelos usuários. ● Concorrentes não podiam criar programas compatíveis com o Windows, como editor de textos, pois não tinham acesso ao padrão fechado usado no sistema. ● http://faconti.tumblr.com/post/101387641048 Um sistema operacional proprietário - 3 Windows 98 Travando ao vivo na TV - Histórico https://www.youtube.com/watch?v=A2ymLgWrfyc Criação e compartilhamento - 1 ● O programador Richard Matthew Stallman trabalhava no MIT quando os profissionais sempre trocavam ideias e programas. ● Entretanto, no início dos anos 80 o conceito de propriedade do software determinou o fim da cooperação que existia entre os programadores e a distinção entre software livre e proprietário. Criação e compartilhamento - 2 ● Sobre livre e grátis : Cordel de Cárlisson Galdino … São programas mais diversos Que muitos chamam de "free" Mas isso tem um problema Que está na palavra em si Pois esse "free" pode ser livre ou grátis, e você? Você sabe diferir? … http://www.ufpa.br/dicas/linux/li-ligra.htm Criação e compartilhamento - 3 ● Uma licença diz se um programa é livre. ● Stallman desenvolveu o conceito de Copyleft. ● "Copyleft: all rights reversed" (Esquerdos autorais: todos os direitos invertidos), contrariamente ao que é encontrado em muitas obras: ● "Copyright: all rights reserved" (Direitos autorais: todos os direitos reservados). Criação e compartilhamento - 4 ● O Copyleft baseia-se em diferentes tipos de licenças em que o autor estabelece usos para sua obra e garante o reconhecimento de sua produção e autoria, definindo: ● - Deve-se mencionar o autor? ● - Pode-se criar obras derivadas? ● - Pode-se fazer uso não comercial? ● - Pode-se compartilhar por outra licença? Criação e compartilhamento - 5 ● O autor abdica dos direitos de propriedade em favor da livre circulação das criações, pois o Copyleft encara quem usa um conteúdo como um potencial criador. ● Essa licença permite - a divulgação, - a livre cópia, - a modificação do original e - a difusão do conteúdo para quem quiser. Criação e compartilhamento - 6 Um arquivo aberto tem uma licença livre. A licença GPL contempla 4 liberdades. Pode-se: ● 0: executar o programa, para qq propósito, ● 1: estudá-lo e adaptá-lo para qq necessidade, ● 2: redistribuir cópias para quem queira, ● 3: modificar o programa, e liberar aperfeiçoamentos, p/q todos se beneficiem. Criação e compartilhamento - 7 ● O usuário pode usar o programa como desejar, sem contrariar a licença: Pode estudar, comentar, sugerir, demonstrar, modificar... ● Se modificar, precisa conhecer a linguagem, para mudar comandos e criar telas e opções. ● A licença copyleft permite que um usuário seja um criador. Permite inovar e compartilhar. Criação e compartilhamento - 8 ● Pode-se usar quantas cópias desejar. ● Não há custos maquiados. ● Não há propagandas. ● Não há programas espiões. ● Não há comportamentos intrusivos – não instala ou cria atalhos para "softwares parceiros". ● Software Livre: socialmente justo, tecnicamente viável e economicamente sustentável. ● ● http://faconti.tumblr.com/post/99932895953 Criação e compartilhamento - 9 Vídeo: O que é software Livre (massinha) http://www.youtube.com/watch?v=4QxjSuPZuFY Agradeço a presença ● Fátima Conti ( Fa ) - [email protected] ● @faconti ( identi.ca, twitter ), Fa Conti ( diaspora, facebook ) ● Site: http://www.ufpa.br/dicas ● Blog: http://faconti.tumblr.com/ ● Página: http://faconti.tumblr.com/post/121414656948 ● Última modificação: 23/06/2015 - 07h