blog do Zé

 
 

22 de March, 2008

GW-BASIC : O Basic do MS-DOS

Filed under: Velharia — jfonseca @ 1:48 pm

Dizem os boatos que este foi o único programa comercial que Bill Gates escreveu. O GW-Basic acompanhava o MS-DOS e era a versão em disco do “Basica” cuja tela você vê logo abaixo. Qualquer semelhança é mera coincidência…ou não? Na verdade, não… A versão foi adaptada para várias empresas que compraram a licença da Micro-Soft, entre elas a IBM que incluia o Basica no ROM de seus microcomputadores do inicio dos anos 1980.

Você já tinha se perguntado por que a Microsoft até hoje insiste no Basic como linguagem de integração do Office, do ASP.NET e do Visual Basic quando existem linguagens tão mais elegantes?

A única explicação que encontrei é porque BASIC é xodó do Bill Gates mesmo. E tudo começou com o interpretador que ele escreveu nos anos 1970 e que depois virou essas telas que você vê aí embaixo.

E o GW, o que quer dizer? Pesquisei na Wikipédia e lá não há consenso. Pode significar Gates, William. Ou a versão oficial da Microsoft de que é Gee Whiz BASIC. O mais provável mesmo é que sejam as iniciais de um dos programadores que trabalharam no sistema: Greg Whitten.

GW-BASIC:
Tela do GW-BASIC da Microsoft em 1988

Basica:
Tela do Basica da Microsoft em 1983

• • •
 

E tome velharia! Lembrando do Autocad R13 de 1994

Filed under: Velharia — jfonseca @ 1:18 pm

Mais uma pra seção Velharia deste blog - lá vão algumas telas do Autocad R13 de 1994.

Telas do Autocad R13

Autocad R13 Tela Completa

Telas do Autocad R13

Telas do Autocad R13

• • •
 

21 de March, 2008

O melhor compilador C++ para Windows

Filed under: Velharia — jfonseca @ 1:06 pm

Olha o saudosismo aí gente! Em 1997 a Borland lançou o melhor compilador C++ para DOS, Windows 16 e Windows 32, o Borland C++ 5.02. Até hoje, quando alguém usa o Borland C++ Builder, o compilador que faz todo o serviço pesado é o bom e velho Borland C++ 5(bem, pelo menos até os C++ Builder de uns poucos anos atrás eu tinha certeza que eram iguais). As bibliotecas mudam, o linker muda, mas o compilador continuou o mesmo.

O compilador Borland C++ 5.02 para DOS, Windows 16 e Windows 32

Um fato pouco conhecido: as primeiras versões do BC++ vieram com um programa chamado Resource Workshop que na época do lançamento recebeu pouca atenção.

Anos depois descobririam que as ferramentas que acompanhavam o Borland C++ eram as mais poderosas armas da engenharia reversa! O Resource Workshop tornava possível extrair ícones, texto, imagens e muita informação da estrutura dos programas comerciais o que fez dessa ferramenta uma ameaça aos programadores comerciais da época.

Nas versões posteriores, a Borland retirou o Resource Workshop de seus ambientes de programação(IDE). Assim, a ferramenta virou ítem cobiçado no underground dos crackers e “engenheiros reversos”. Não demorou para que a ferramenta aparecesse online independentemente do compilador Borland.

Outro ítem que provou ser muito popular entre engenheiros reversos foi o Turbo Debugger para Win32 e o Winsight, ambos programas que entravam entre o programa e a máquina e mostravam os detalhes mínimos de seu funcionamento. Usando essas ferramentas foram quebrados mais sistemas anti-pirataria do que com qualquer outra ferramenta da época.

Juntamente com a “geração Borland” chegaram os debugger em nível de kernel como o Microsoft Kernel Debugger que acompanhava o Driver Development Kit e o lendário SoftICE. Depois das ferramentas Borland, o SoftICE foi o maior amigo dos engenheiros reversos até o lançamento do Windows XP. No XP o SoftICE tinha comportamento instável e logo surgiram ferramentas mais práticas, como o Olly Dbg e o Interactive Disassembler IDA Pro criado pelo programador Russo Ilfak Guilfanov.

Para saber mais, procure no Google os mirrors dos tutoriais do mitológico ++ORC, normalmente publicados por um programador chamado Fjalar Ravia, ou Fravia. O site oficial Fravia.com foi tirado do ar, mas existem mirrors online que você pode estudar para saber mais sobre os “anos dourados” da engenharia reversa de software para PC.

Com o Bit Torrent e um pouco de criatividade você ainda encontra todas essas ferramentas para conhecer um pouco mais.

Não estou incentivando a pirataria, mas a Borland não comercializa mais esses compiladores, debuggers e ferramentas e não há versões para avaliação. Então se você gostar das versões obtidas pelo BT, procure comprar uma versão original de alguém que possua!

• • •
 

18 de April, 2007

Lançamento da IBM - Disco Rígido de 5 Megas!

Filed under: Velharia — jfonseca @ 6:24 am

12a211b.jpg

O Fernando Zarur me enviou a foto deste lançamento da IBM em termos de armazenagem - um disco rígido de 5 megabytes bytes pesando apenas 1 tonelada.

Isso mesmo : o equivalente a 3 disquetes de 1,44 MB daqueles que ninguém usa mais.

O lançamento, claro, foi (segundo a Wikipedia) dia 4 de Setembro de 1956.

A unidade de disco sendo carregada no avião acima é a parte código 350 do RAMAC 305 - o primeiro computador da história equipado com disco rígido.

O primeiro RAMAC fabricado foi comprado pela Chrysler em 1957. As Olimpíadas de 1960 foram os primeiros Jogos informatizados, utilizando o poder de processamento desse mesmo equipamento.

Leia mais…

• • •
 

16 de April, 2007

Atenção: Lançada Versão 3.0 do Irish Gui

Filed under: Velharia — jfonseca @ 7:21 am

trespontozero.jpg

Compadre, amigo e companheiro de tantas boas histórias. São 30 anos de boa energía.

Parabéns Gui!

PS : Foi automaticamente incluído na seção velharia deste blog.

• • •
 

12 de November, 2006

Revisitando o Photoshop 1.0

Filed under: Velharia — jfonseca @ 8:35 pm

Photoshop 1.0
O artigo está em inglês, mas é uma viagem interessante. O blogueiro “Mackie” compara o Photoshop 1.0 de 1990 com a última geração do Photoshop da Adobe.

• • •
 

31 de August, 2006

Carta aberta aos “hobbyistas”

Filed under: Velharia — jfonseca @ 8:10 pm

Esse é o título da carta que Bill Gates redigiu aos entusiastas de computação em 1976 pedindo que “maneirassem” na pirataria. Foi com essa ideología que Bill Gates se tornou o homem mais rico do mundo. A filosofía de Richard Stallman, e do software livre como um todo, é bem conhecida. Publico, então, esta traducão que fiz da carta original de Bill Gates dirigida aos usuários amadores que estavam pirateando sistemas Micro-Soft, pedindo que contribuam para a melhoría do software pagando por suas cópias e estimulando a inovacão.

pejan19751.jpgPara compreender por que ele se dirige aos “entusiastas”(”hobbyistas”), devo explicar um pouco do contexto. Naquela época o “computador pessoal” era inexistente. Uma revista de eletrônica da época(1975), a Popular Electronics, vendía um kit para montagem de um certo computador baseado no Intel 8080A. Nesse computador, diversos amadores comecaram a criar software, especialmente no interpretador da linguagem BASIC que Bill Gates e Paul Allen criaram. Havíam reuniões onde os entusiastas trocavam “figurinhas”. Foi assim que nasceu a primeira geracão do computador pessoal.

Este aquí embaixo é uma versão montada do Altair 8800.

altair8800.jpg

Segundo uma famosa biografía de Gates(Hard Drive), Gates tería escrito o interpretador utilizando um grande computador da Universidade de Harvard em seu tempo livre. Naquela época pagava-se por tempo de uso do processador, por isso ele diz que investiu ” o equivalente a $40.000 em tempo de computacão”, o que não era exatamente verdade já que provavelmente o uso do mainframe de Harvard saiu grátis para o então aluno.

Quando enxergaram o potencial de vendas de computadores pré-montados, IBM, Micro-Soft e Intel não demoraram em criar o primeiro PC pré-montado e com sistema operacional pré-instalado. E o resto é história - é o comeco da chamada “revolucão do PC”. Hoje, 30 anos depois dessa carta de Bill Gates, o PC comúm presente em nossas casas é milhares de vezes mais rápido e mais poderoso que todos os computadores existentes na época, Bill Gates é o homem mais rico do mundo e a linguagem BASIC da Microsoft continua firme e forte na versão Visual Basic .NET. E ninguém sequer imagina montar um PC chip por chip, compram-se placas prontas, ou PC’s já totalmente montados e prontos para o uso.

Segue abaixo esse pequeno, porém relevante, trecho da história do PC.

Carta aberta aos “hobbyistas”

Por William Henry Gates III

3 de Fevereiro, 1976

Carta aberta aos hobbyistas

Para mim, a coisa mais crítica no mercado de hobby é a falta de bons cursos de software, livros e software em sí. Sem bons programas, e um usuário que entenda de programacão, um computador de hobby está desperdicado. Software de qualidade será escrito para o mercado de amadores?

Há cerca de um ano, Paul Allen e eu, apostando no crescimento do mercado de entusiastas, contratamos Monte Davidoff e desenvolvemos o Altair BASIC. Apesar do trabalho inicial ter demorado apenas 2 meses, nós 3 passamos a maior parte do ano passado documentando, melhorando e acrescentando funcões ao BASIC. Hoje temos BASIC de 4k, 8k, EXTENDED, ROM e DISK BASIC. O preco em horas de computacão que utilizamos para isso já passa dos U$ 40.000

A reacão de centenas de usuários que dizem estar utilizando nosso BASIC tem sido toda positiva. No entanto, duas coisas aparentes nos surpreendem: 1) a maioría desses usuários que nos escreveram não compraram nosso BASIC e 2) a quantía que recebemos proveniente das vendas do Altair BASIC nos renderam menos de U$ 2.00 por hora.

Por quê? Como a maioría dos hobbyistas devem saber, a maior parte de vocês rouba os programas que usam. Hardware deve ser comprado, mas software é algo para se compartilhar. Quem se importa com o pagamento daqueles que criaram o software?

Isso é justo? Uma coisa que vocês não fazem, ao roubar programas, é se vingar da MITS por algum problema que possam ter.(Nota do blog: o MITS era o fabricante dos Altair onde o BASIC de Bill Gates rodava. A montagem era caseira e muitos dos kits vinham com defeitos, causando problemas de hardware, os quais Gates comenta aí.). A MITS não ganha dinheiro vendendo software. Os royalties pagos a nós, o manual impresso, a fita e custos adicionais nos deixam trabalhando a preco de custo, sem lucro. Uma coisa que vocês conseguem com isso é impedir que bons programas sejam escritos. Quem tem o luxo de trabalhar profissionalmente sem pagamento? Qual entusiasta pode investir 3 anos-homem em programacão, encontrando todos os problemas, documentando o sistema e depois distribuir tudo isso grátis? O fato é que ninguém além de nós investiu tanto dinheiro no mercado de software para entusiatas. Nós escrevemos o BASIC para o 6800, e estamos criando o 8080 APL e 6800 APL, mas há pouco incentivo para tornar estes programas disponíveis para os hobbyistas. Mais diretamente, o que vocês conseguem com isso é apenas roubar.

E o pessoal que revende o Altair BASIC seu autorizacão, eles não ganham dinheiro com software de hobby? Sim, mas esses sobre os quais ficamos sabendo podem sair perdendo no fim. São eles que dão aos entusiastas má fama, e deveriam ser expulsos das reuniões de grupo nas quais aparecerem.

Eu gostaría de receber cartas de qualquer um que deseje nos pagar, ou que tenha sugestões ou comentários. Me escrevam no endereco 1180 Alvarado SE, #114, Albuquerque, Novo México, 87108. Nada me agradaría mais do que poder contratar dez programadores e inundar o mercado de hobby com bom software.

Bill Gates

Sócio gerente geral, Micro-Soft

• • •
 

20 de July, 2006

“Canções da I.B.M”

Filed under: Velharia — jfonseca @ 5:34 pm

ibm songbookÉ esse o título do songbook oficial da IBM, cuja edição de 1931 você vê na miniatura ao lado. O songbook da Big Blue foi publicado pela primeira vez em 1927.
Após a grande depressão e a crise econômica do início dos anos 30, Thomas Watson decidiu que a música aumentaria a lealdade dos funcionários e aumentaria a auto-estima na empresa. Segundo esta reportagem, os funcionários aderiram à iniciativa por que naquela época era praticamente impossível encontrar a estabilidade empregatícia que era possível na IBM.

O songbook começa com o Hino dos EUA e contém diversas canções compostas por funcionários. Todas enaltecem a Big Blue e homenageiam funcionários notáveis, como a canção “Para Otto E. Braitmayer, vice-presidente a IBM” que contém linhas como “te adoramos Braitmayer, você é nosso pioneiro, você é um lider sábio e capaz”.

Não que pudessemos parar o tempo, mas, cá pra nós, foi bom deixar os anos 1930 para trás!

ibm song trecho 1

A banda da IBM foi fundada por 5 músicos em 1915 e tocou suas últimas notas em 2001.

• • •
 

640K: Gates disse ou não disse?

Filed under: Velharia — jfonseca @ 4:22 pm

Bill Gates disse ou não, em 1981, que 640K de memória RAM eram suficientes para qualquer usuário?

Antes que algum fã do Bill Gates se manifeste, respondo: parece que não disse. Mas a lenda ainda vive….blogs e páginas de toda parte citam a famosa gafe atribuída a Gates como se fosse verdade.

microsoft 1978

Eis o que se sabe : Bill Gates é humano, e humanos costumam errar. Gates errou quando mediu o potencial da Web de causar mudanças drásticas no sistema operacional(o Windows vinha sem TCP/IP - alguém se lembra do Trumpet Winsock!!?), Gates errou ao medir o potencial do Netscape Navigator e se atrasou para a “guerra dos navegadores” mas hoje sabemos quem venceu: o Netscape, claro!!! Tudo bem, sem revisionismo histórico : admito que o Internet Explorer ganhou, mas o Firefox(neto do Netscape) para mim é o melhor navegador disponível hoje.

Nada disso diminui os méritos de Gates, ele acertou muito mais do que errou.

Mas essa frase em particular me parece muito “Gatesiana” : eu arriscaría acusar Gates de ter realmente dito que 640K eram suficientes para qualquer um. Especialmente se o imaginarmos tentando vender o MS-DOS para uma senhora de 70 anos de idade numa daquelas feiras de tecnologia em 1981!

Nota histórica: O IBM PC nasceu com várias limitações. Uma delas era a de ser capaz de endereçar, diretamente, apenas os primeiros 640 KBytes de memória RAM. O MS-DOS, sistema que trouxe Bill Gates para o front da “revolução do PC”, obviamente herdava essa limitação. Posteriormente, versões mais modernas do DOS traziam recursos capazes de alternar a CPU para modo protegido(lembra, ao rodar alguns jogos, que aparecia uma tela que dizia “DOS4GW Protected Mode”, por exemplo?), dentro do qual o 386 era capaz de endereçar até 4 gigabytes de memória.

dos4gw

A CPU 286 tinha uma peculiaridade : ela era capaz de alternar para modo protegido, mas era incapaz de retornar ao modo real sem uma reinicializaçã elétrica - o famoso “dedo-Off”. Esse liga/desliga/reinicia é um dos culpados pela baixa popularidade do 286. Por isso credita-se ao 386 o verdadeiro grande “boom” de vendas de PCs. Nenhuma CPU, em minha opinião, até hoje teve tanto impacto quanto o Intel 80386. De lá pra cá eles inseriram instruções multimidia, milhões de transistores a mais, materiais capazes de clocks maiores, mas lá dentro o jogo de instruções continua sendo muito parecido com o de um 386 de 20 anos atrás!

ibm pc

Enfim, a Wikipedia cita(creio que a Wikipedia cita este post na Wirede de 1997) uma entrevista em que Gates afirma jamais ter dito que 640K de RAM eram sufientes para todos. Mas a única fonte da Wikipedia é o próprio Bill Gates. Em 2006 a única certeza que temos é que seja lá quem for que disse isso estava redondamente enganado.

• • •