O telefone foi uma das maiores revolucoes da historia da humanidade. Alem de encurtar distancias, o telefone e democratico: qualquer telefone fala com qualquer outro, basta saber o numero. E essa liberdade que garante que voce possa consultar o catalogo para agendar um medico a qualquer hora do dia, ligue para telefones anunciados nos classificados dos jornais, ou fale com alguem com quem nunca falou antes para se apresentar, fazer negocios, ou simplesmente conversar.A revolucao da telefonia IP ameaca o fim desse "sonho democratico". A unica coisa que impede que o seu telefone seja bombardeado por chamadas de telemarketing e o preco da chamada. Se a telefonia for gratuita (ou muito barata), vamos descobrir que os "spammers" de voz podem ser muito piores do que os "spammers" de correio.Hoje, "grosso modo", o telefone fica disponivel 100% do tempo (exceto quando esta ocupado, mas isso nao vem ao caso). O identificador de chamada do celular ja permite um certo nivel de controle, porem ainda e impreciso e totalmente manual. Novas tecnologias permitirao que os usuarios controlem com mais rigor sua disponibilidade, automatizando a filtragem das chamadas. Assim, e possivel que nesse novo mundo os telefones deixem de ser democraticos e passem a ser "so para convidados". De forma similar ao que acontece com o MSN, voce so recebera chamadas das pessoas que tiver autorizado previamente.E discutivel se esse novo mundo sera melhor do que o mundo de hoje. Usando uma expressao "gringa", joga-se fora o bebe junto com a agua da banheira. Vamos ganhar conforto e controle. Vamos perder diversidade, e a chance de estabelecer novos contatos. Podemos nos fechar em ilhas, e perder oportunidades que teriamos ... "se tivessemos atendido aquela ligacao". Muita gente associa o termo "programacao" com letras passando por uma tela monocromatica, ao estilo Matrix. Listagens complicadas, cheias de numeros e palavras em ingles. Essa imagem tem uma certa base na realidade; a grande maioria dos programas de computador e expresso em forma de texto, em linguagens como Java, C, PHP, Basic e outras. Mesmo linguagens visuais como o Visual Basic operam com base em comandos textuais, sendo que a parte visual se limita ao design de telas e formularios. E uma diferenca radical de outras disciplinas experimentais, que envolvem a manipulacao fisica de objetos - e e tambem uma grande barreira para que mais e mais pessoas aprendam a programar um computador.Uma nova geracao de linguagens esta mudando esta realidade. Algumas sao projetos educativos, como e o caso do Scratch, desenvolvido pelo MIT, e do Kodu, desenvolvido pela Microsoft Research. O Scratch e um ambiente de prototipagem grafico, onde o programador manipula objetos multimidia. O programa e montado como se fosse um Lego, com blocos que se encaixam; estruturas de controle como loops e testes sao visualmente representadas dessa forma. A pagina contem bastante conteudo em portugues, que vem sendo traduzido por voluntarios da comunidade.Ja o Kodu e uma ferramenta completamente diferente, que opera em um ambiente 3D, com "atores" que realizam acoes que podem ser programados de forma interativa. A linguagem foi originalmente desenvolvida para o Xbox,