Você está na página 1de 30

O que Web 2.

0 Padres de design e modelos de negcios para a nova gerao de software1 30/09/2005 Tim OReilly2

O estouro da bolha das empresas ponto-com no outono de 2001 marcou uma virada na web. Muitos concluram que a web tinha recebido uma publicidade exagerada quando, na realidade, bolhas e conseqentes reorganizaes parecem ser um trao comum a todas as revolues tecnolgicas. Tais crises tipicamente assinalam o momento em que uma tecnologia ascendente est pronta para assumir seu lugar no centro da ao. Impostores so eliminados, as histrias de verdadeiro sucesso mostram sua fora e comea a haver uma compreenso sobre o que distingue um caso do outro.

O conceito de Web 2.0 comeou com uma conferncia de brainstorming entre a OReilly e a MediaLive International. Dale Doughherty, pioneiro da web e vice-

presidente da OReilly, notou que, ao contrrio de haver explodido, a web estava mais importante do que nunca, apresentando instigantes aplicaes novas e sites eclodindo com surpreendente regularidade. E, o que melhor, parecia que as companhias que haviam sobrevivido ao colapso tinham algo em comum. Ser que o colapso ponto-com marcou uma espcie de virada que deu sentido a uma convocao do tipo Web 2.0? Achamos que sim e, desse modo, nasceu a Conferncia Web 2.0.

No ano e meio que se seguiu, o termo Web 2.0 claramente se consagrou com mais de 9,5 milhes de citaes no Google. Mas ainda existe um enorme desacordo sobre o que significa Web 2.0, com alguns menosprezando a expresso como sendo um termo de marketing sem nenhum sentido e outros aceitando-a como a nova forma convencional de conhecimento.

Esse artigo uma tentativa de esclarecer o que queremos dizer com Web 2.0. No brainstorming inicial, formulamos nossa idia de Web 2.0 atravs de exemplo:

Publicado em O'Reilly (http://www.oreilly.com/) Copyright 2006 OReilly Media, Inc. Traduo: Miriam Medeiros. Reviso tcnica: Julio Preuss. Novembro 2006 2 Presidente e CEO. OReilly Media, Inc., Tim@oreilly.com

Web 1.0 DoubleClick - - > Ofoto - - > Akamai - - > mp3.com - - > Britannica Online - - > Sites pessoais - - > evite - - > Especulao com nomes de domnio - - > page views - - > Screen scraping - - > publicao - - > Sistemas de gerenciamento de contedo - - > diretrios (taxonomia) - - > stickness - - >

Web 2.0 Google AdSense Flickr Bit Torrent Napster Wikipedia blogs upcoming.org e EVDB otimizao para ferramenta de busca custo por clique servios web participao wikis tags (folksonomia) syndication

A lista era interminvel. Mas o que nos fazia identificar um aplicativo ou abordagem como Web 1.0 e outro como Web 2.0? (A pergunta especialmente premente porque a noo de Web 2.0 tornou-se to disseminada que atualmente companhias esto usando o termo como uma palavra-chave de marketing sem realmente entender o que quer dizer. particularmente difcil porque muitas dessas novas empresas viciadas na palavra-chave definitivamente no so Web 2.0 e alguns dos aplicativos que identificamos como Web 2.0, como o Napster e o BitTorrent nem mesmo so verdadeiros aplicativos web!) Comeamos por tentar trazer tona os princpios que, de alguma forma, so demonstrados por histrias de sucesso de web 1.0 e pelas novas aplicaes mais interessantes.

1. A Web como plataforma

Como muitos conceitos importantes, o de Web 2.0 no tem fronteiras rgidas mas, pelo contrrio, um centro gravitacional. Pode-se visualizar a Web 2.0 como um conjunto de princpios e prticas que interligam um verdadeiro sistema solar de sites que demonstram alguns ou todos esses princpios e que esto a distncias variadas do centro.

MAPA de NOES WEB 2.0

Flickr, del.icio.us: Tagging No taxonomia

PageRank, Reputao do eBay, Avaliaes da Amazon: o usurio como colaborador

Blogs: Participao, No publicao

BitTorrent: Descentralizao Radical

GMail, Google Maps e AJAX: Experincia rica do usurio

Google AdSense: auto-servio possibilitando a cauda longa

Wikipedia: Confiana Radical

Uma atitude, no uma tecnologia

Posicionamento Estratgico: A Web como Plataforma Posicionamento do Usurio: Voc controla seus prprios dados Competncias Centrais: Servios, no software empacotado Arquitetura de participao Escalabilidade de custo eficiente Fonte e transformao de dados remixveis Software em mais de um dispositivo Empregando a inteligncia coletiva

Confie nos seus usurios

A cauda Longa

Pequenas peas levemente ligadas (a web como componentes)

Dados como o Intel Inside O Beta perptuo

Software melhor quanto mais as pessoas o utilizam

Play

Experincia rica do usurio

Hackeabilidade

O direito de Remixar: Alguns direitos reservados

Emergente: Comportamento do usurio no prdeterminado

Endereabili dade granular de contedo

Figura 1

A figura 1 mostra um mapa de noces.de Web 2.0 desenvolvido durante uma sesso de brainstorming durante a FOO Camp, uma conferncia na OReilly Media. um trabalho ainda em processo mas que mostra as vrias idias que irradiam do centro da Web.2.

Por exemplo, na primeira conferncia de Web 2.0, em outubro de 2004, na palestra de abertura, John Battele e eu fizemos uma lista preliminar de princpios. O primeiro deles era A web como uma plataforma. Entretanto esse tambm era um lema da

queridinha da Web 1.0, a Netscape, que pegou fogo depois de uma inflamada batalha com a Microsoft. Alm disso, dois dos nossos exemplos de Web 1.0, a Double Click e a Akamai, eram ambas pioneiras em tratar a rede como plataforma. No freqente as pessoas pensarem nelas como servios de rede mas, de fato, o primeiro servio web amplamente distribudo foi o veiculador de anncios, assim como tambm ocorreu com os mashups3 (para usar um outro termo que vem ganhando terreno ultimamente). Cada anncio em forma de banner oferecido como uma cooperao sem costuras entre dois websites, ao apresentar uma pgina integrada ao leitor em um outro computador. A Akamai tambm trata a rede como plataforma e, em um nvel mais profundo da pilha, construindo um sistema de entrega de cache transparente que desafoga o congestionamento da banda larga.

Entretanto, esses pioneiros forneceram contrastes teis porque os que entraram depois levaram ainda mais longe suas solues para o mesmo problema, compreendendo mais a fundo a natureza da nova plataforma. Tanto a DoubleClick como a Akamai foram pioneiras da Web 2.0, entretanto tambm podemos ver como possvel compreender mais sobre as possibilidades atravs da adoo de padres adicionais de design Web 2.0.

Vamos nos aprofundar em cada um desses trs casos, trazendo tona alguns dos elementos essenciais de diferena.

Netscape versus Google

Se a Netskape era o exemplo padro para a Web.1, a Google , com toda certeza, o padro para a Web 2.0, nem que seja porque seus respectivos lanamentos na bolsa de valores constituram-se em acontecimentos determinantes para cada uma de suas eras. Vamos, portanto, comear com uma comparao entre essas duas companhias e seus posicionamentos.
3 N.T. Mashup: aplicativo web hbrido. Da Wikipedia: Um mashup um site web ou aplicativo web que combina, em uma experincia integrada (sem costura aparente), contedo de mais de uma fonte.

A Netscape definiu a web como plataforma em termos do velho paradigma de software: seu carro-chefe era o navegador - um aplicativo para desktop e sua

estratgia era usar seu domnio no mercado de navegadores para construir um mercado de altos preos para produtos para sevidores. O controle sobre os padres para a exibio de contedo e aplicativos no navegador, em tese, daria Netskape o tipo de poder de mercado que a Microsoft desfrutava no mercado de PCs. Semelhante ao modo como a noo de carruagem sem cavalos apresentava o automvel como uma extenso de algo familiar, a Netscape promoveu um webtop para substituir o desktop e planejou povoar este webtop com atualizaes de informao e miniaplicativos empurrados para o webtop por provedores de informao que comprariam os servidores da Netscape.

No final, tanto os navegadores como os servidores web acabaram convertendo-se em commodities e o valor dirigiu-se para os servios oferecidos via plataforma web.

A Google, ao contrrio, comeou sua vida como uma aplicao nativa da web, nunca foi vendida ou empacotada mas oferecida como um servio pelo qual os usurios pagavam direta ou indiretamente. Nenhuma das armadilhas da velha indstria de software estava presente. No havia prazos marcados para o lanamento de software, apenas contnuos aperfeioamentos. Nada de licenas ou vendas, apenas uso. Nada de converses para diferentes plataformas para que os usurios pudessem rodar o software no seu prprio equipamento, apenas uma coleo altamente redimensionvel de PCs commodity rodando sistemas operacionais de cdigo aberto alm de aplicativos e ferramentas caseiras que nunca sero vistos por ningum de fora da companhia.

No fundo, a Google requer uma competncia que a Netscape nunca precisou: gerenciamento de base de dados. A Google no se limita a uma coleo de ferramentas de software, uma base de dados especializada. Sem os dados, as ferramentas so inteis; sem o software, no se consegue gerenciar os dados. Licena de software e controle sobre os APIs4 a alavanca de poder na era anterior tornamse irrelevantes porque o software no precisa mais ser distribudo mas apenas
4

N.T. Iniciais de Application Program Interface: Interface para Programao de Aplicativos.

executado e tambm porque sem a habilidade para coletar e gerenciar os dados, o software tem pouca utilidade. Na verdade, o valor do software proporcional escala e dinamismo dos dados que ele ajuda a gerenciar.

O servio da Google no um servidor embora ele seja prestado atravs de uma macia coleo de servidores de Internet , nem um navegador embora seja experimentado pelo usurio dentro do navegador. Nem o servio de busca que o seu carro-chefe sequer hospeda o contedo que ele permite o cliente encontrar. Muito parecido com um telefonema, que acontece no apenas nos aparelhos em cada extremo da ligao mas na rede entre eles, a Google acontece no espao entre navegador e ferramenta de busca, e o servidor de contedo de destino, como um possibilitador ou intermedirio entre o(a) usurio(a) e a sua experincia online.

Enquanto tanto a Netscape como a Google possam ser descritas como companhias de software, fica evidente que a Netscape pertencia ao mesmo mundo de software que Lotus, Microsoft, Oracle, SAP e outras companhias que tiveram seu incio durante a revoluo do software dos anos oitenta, enquanto os colegas do Google so outros aplicativos de Internet como eBay, Amazon, Napster e, sim, DoubleClick e Akamai.

DoubleClick versus Overture e AdSense

Como a Google, a DoubleClick uma verdadeira cria da era da Internet. Ela funciona como um servio, tem como competncia principal o gerenciamento de dados e, como observado acima, foi uma pioneira em servios web, muito antes que os servios web sequer tivessem um nome. Entretanto, no final das contas, a DoubleClick foi limitada pelo seu modelo de negcios. Ela embarcou na noo dos anos noventa de que a rede tinha a ver com publicao e no com participao; os anunciantes, no os consumidores que estariam no comando; que o tamanho importava e que a internet estava sendo cada vez mais dominada pelos principais websites, conforme os nmeros da MediaMetrix e outras companhias de medidas de pontos de anncios da rede.

Como resultado, a DoubleClick orgulhosamente menciona no seu site mais de 2000 implementaes bem sucedidas do seu software. A Yahoo! Search Marketing (antiga

Overture) e a Google AdSense, ao contrrio, cada uma delas j serve centenas de milhares de anunciantes.

O sucesso da Overture e da Google decorre da compreenso daquilo a que Chris Anderson se refere com a cauda longa, o poder coletivo de pequenos sites que constituem a maior parte do contedo da rede. As ofertas da DoubleClick requerem um contrato formal de venda, limitando seu mercado aos poucos milhares de maiores sites da rede. Overture e Google calcularam como tornar possvel a colocao de anncio em praticamente qualquer pgina da rede. E, mais ainda, evitaram os formatos amistosos de anncio tais como os banners e os popups em favor de textos de anncio minimamente invasivos, relacionados ao contexto e amistosos para com o consumidor.

A lio da Web 2.0: alavancar o auto-servio do consumidor e

algortimos de

gerenciamento de dados visando atingir a rede em toda sua extenso e no apenas o centro, at a cauda longa e no apenas a cabea.

No surpreende que outras histrias de sucesso da Web 2.0 demonstrem este mesmo tipo de comportamento. A eBay possibilita transaes ocasionais de poucos dlares entre pessoas fsicas, atuando como um intermedirio mecnico. A Napster (embora fechada por razes de ordem legal) formou a sua rede no com a construo de um banco centralizado de msicas mas montando um sistema de tal forma, que qualquer downloader tambm se tornava um servidor e assim aumentava a rede.

Akamai versus BitTorrent Uma plataforma sempre supera Como a DoubleClick, a Akamai est um aplicativo
Em cada um dos confrontos com rivais, a Microsoft, com sucesso, lanou a carta da plataforma como um trunfo at contra os mais poderosos aplicativos. O Windows permitiu que a Microsoft substitusse o Lotus 1-2-3 pelo Excel, o WordPerfect pelo Word e o Navegador Netscape pelo Internet Explorer.

otimizada

para fazer negcios com a

cabea, no com a cauda, com o centro, no com as bordas. Embora beneficie os indivduos da periferia ao facilitar seu acesso aos sites de alta demanda do centro, ela retira sua receita dos sites centrais.

A BitTorrent, como outras pioneiras do movimento P2P5, assume uma abordagem radical na descentralizao da internet. Cada cliente tambm um servidor;
Desta vez, entretanto, o confronto no entre uma plataforma e um aplicativo mas entre duas plataformas com modelos de negcios radicalmente diferentes. De um lado, um nico fornecedor de software cuja imensa base instalada, sistema operacional firmemente integrado e APIs conferem controle sobre o paradigma da programao. Do outro lado, um sistema sem proprietrio, reunido por um conjunto de protocolos, padres abertos e acordos de cooperao.

arquivos so desmembrados em fragmentos que podem ser fornecidos de mltiplas localizaes, de forma transparente,

empregando a rede de downloaders para prover tanto banda larga como dados para outros usurios. Na verdade, quanto mais popular for o arquivo mais rapidamente pode ser servido na medida em que h mais usurios fornecendo banda larga e

O Windows representa o pice do controle do proprietrio atravs de APIs de software. A Netscape tentou, em vo, arrebatar o controle da Microsoft usando as mesmas

fragmentos do arquivo completo.

BitTorrent,

portanto,

demonstra

um

tcnicas que a prpria Microsoft havia usado contra outros rivais. Mas o Apache, que se ateve aos padres abertos da web, prosperou. A batalha j no desequilibrada uma plataforma versus um nico aplicativo mas plataforma versus plataforma, com a questo sendo qual a plataforma e, mais profundamente, qual a arquitetura e qual o modelo de negcios est mais de acordo com as oportunidades que se apresentam. O Windows foi uma soluo brilhante para os problemas do incio da era PC. Ele nivelou o campo para os desenvolvedores de aplicativos resolvendo uma infinidade de problemas que haviam, anteriormente, atormentado a indstria. Mas uma nica abordagem monoltica,

princpio chave da Web 2.0: o servio fica automaticamente melhor quanto mais forem os usurios que de se utilizam. Enquanto a Akamai precisa adicionar servidores para melhorar o servio, cada consumidor da BitTorrent traz os seus prprios recursos para o grupo. Existe uma arquitetura de participao implcita, uma tica de

cooperao embutida pela qual o servio atua, primariamente, como um intermedirio inteligente que conecta as pontas entre si e combina o poder dos prprios usurios.

2. Tirando partido da inteligncia coletiva

controlada por um nico fornecedor, j no mais uma soluo, um problema.

N.T. Peer-to-Peer: Usurio a usurio.

O principal princpio por trs do sucesso dos gigantes nascidos na era Web 1.0 que sobreviveram para liderar a era Web 2.0 parece ser porque eles souberam aproveitar o poder que a rede tem de tirar partido da inteligncia coletiva:
Sistemas orientados para a comunicao como certamente o a internet- comoplataforma requerem inter-operabilidade. A no ser que um fornecedor possa controlar as duas extremidades de qualquer interao, as possibilidades de manuteno forada do usurio por APIs de software so limitadas.

Hiperlinks so o fundamento da rede. medida que os usurios adicionam contedo e sites novos, esses

Qualquer fornecedor Web 2.0 que procure assegurar seus ganhos com aplicativo atravs do controle da plataforma no estar, por definio, valendo-se da fora

passam a integrar a estrutura da rede medida que outros usurios

da plataforma.

descobrem o contedo e se conectam a ele. Do mesmo modo que se formam sinapses no crebro com as associaes fortalecendo-se em funo da repetio ou da intensidade a rede de conexes cresce

Isso no significa que no haja oportunidades para lock-in e vantagem competitiva, mas acreditamos que elas no sero obtidas atravs de controle de APIs de software e de protocolos. H um novo jogo em ao. Daro certo na era Web 2.0 as companhias que compreenderem as regras desse jogo ao invs de tentar voltar s regras da era de software para PC.

organicamente, como resultado da atividade coletiva de todos os

usurios da rede.

A Yahoo!, a primeira grande histria de sucesso na Internet, nasceu como um catlogo ou diretrio de links, uma agregao do melhor trabalho de milhares e, depois, de milhes de usurios da rede. Apesar da Yahoo!, desde ento, ter entrado no negcio de criao de vrios tipos de contedo, seu papel como portal de entrada para o trabalho coletivo dos usurios da rede continua a ser o centro do seu valor.

A entrada da Google na rea de busca, que rapidamente a transformou em lder indiscutvel nesse mercado, foi o PageRank, um mtodo de fornecer melhores resultados de busca, usando a estrutura de links da rede, ao invs de s as caractersticas dos documentos.

10

O produto da eBay a atividade coletiva de todos os seus usurios; como a prpria web, a eBay cresce organicamente em resposta atividade do usurio e o papel da companhia o de possibilitadora de um contexto em que essa atividade do usurio possa acontecer. Alm disso, a vantagem competitiva da eBay deve-se, quase que totalmente, massa crtica de compradores e vendedores tornando significativamente menos atraente qualquer novo

concorrente que oferea servios semelhantes. a Amazon vende os mesmos produtos que concorrentes como

Barnesandnoble.com e recebe dos seus fornecedores as mesmas descries dos produtos, imagens de capa e contedo editorial. Mas a Amazon desenvolveu uma cincia sobre o engajamento do usurio. Ela tem infinitamente mais avaliaes de usurios, convites para participar de vrias formas em virtualmente todas as pginas e, ainda mais importante usa a atividade do usurio para produzir melhores resultados de busca. Enquanto uma busca da BarnesandNoble.com vai provavelmente levar a resultados encabeados pelos produtos da prpria companhia ou que sejam patrocinados, os da Amazon sempre apresentam em primeiro lugar os mais populares, uma computao em tempo real baseada no apenas em vendas mas em outros fatores que os conhecedores da Amazon chamam de fluxo em torno dos produtos. Contando com a participao do usurio em escala muitssimo maior, no surpreende que tambm as vendas da Amazon suplantem as dos concorrentes.

Atualmente, as companhias inovadoras que captaram esse insight, levando-o talvez ainda mais longe, esto deixando sua marca na rede:

Wikipedia, uma enciclopdia online baseada na noo duvidosa de que um verbete pode se adicionado por qualquer usurio da rede e editado por qualquer um outro, uma experincia de confiana radical, que aplica criao de contedo o ditado de Eric Raymond (originalmente cunhado no contexto de software aberto de que com um nmero suficiente de olhos, todos os bugs tornam-se visveis. A Wikipedia j est entre os cem top sites e muitos

acreditam que logo estar entre os dez primeiros. Trata-se de uma profunda mudana na dinmica de criao de contedo!

11

Sites como o del.icio.us e o Flickr, duas companhias que recentemente vm recebendo bastante ateno, inauguraram um conceito que alguns chamam de folksonomia (em oposio a taxonomia), um estilo de categorizao colaborativa de sites que emprega palavras chaves livremente escolhidas, freqentemente chamadas de tags6. O uso de tags permite associaes mltiplas e superpostas como as que o prprio crebro usa ao invs de categorias rgidas. No exemplo tpico, uma fotografia de um filhote de cachorro no Flickr pode ser etiquetada tanto como filhote ou como fofinho permitindo ser localizada atravs de eixos de atividade de usurio que foram naturalmente gerados.

Produtos colaborativos de filtragem de spam como o Cloudmark agregam as decises individuais de usurios de e-mail sobre o que e o que no spam, com melhor desempenho do que sistemas baseados na anlise das prprias mensagens.

um trusmo que os maiores casos de sucesso na internet no anunciaram seus produtos. Sua utilizao se deu por marketing viral, isto , recomendaes que partiram de usurio para usurio. Pode-se ter quase certeza de que, se um site ou produto depende de publicidade para se tornar conhecido, no Web 2.0.

At mesmo muito da infraestrutura da rede incluindo Linux, Apache, MySQL, e de cdigo Perl, PHP ou Pyton em uso na maioria dos servidores web apiamse nos mtodos de produo comunitria de cdigo aberto, eles prprios um exemplo de inteligncia coletiva possibilitada pela rede. H mais de cem mil projetos de software aberto listados no SourceForge.net. Qualquer pessoa pode adicionar um projeto, pode baixar e usar o cdigo, e novos projetos migram da periferia para o centro como resultado de usurios que os fazem funcionar, em um processo orgnico de adoo de software baseado quase unicamente no marketing viral.

A lio: Efeitos na rede resultantes das contribuies dos usurios so a chave para a supremacia de mercado na era Web 2.0.

N.T. etiquetas

12

Blogs e a sabedoria das massas A arquitetura de participao Um dos aspectos mais intensamente
Alguns sistemas so projetados de forma a encorajar a participao. No seu

comentados da era Web 2.0 o crescimento dos blogs. Pginas pessoais sempre existiram desde os primrdios da rede, e o dirio pessoal e a coluna de opinio diria existem desde antes disso, portanto por que tanto alvoroo? Em seu aspecto mais bsico, um blog apenas uma pgina pessoal em formato de dirio.

trabalho, A cornucpia dos Commons, Dan Bricklin observou que existem trs formas de se construir uma grande banco de dados. A primeira, demonstrada pela Yahoo!, pagar pessoas para isso. A segunda, inspirada nas lies da

comunidade de cdigo aberto, conseguir que voluntrios executem a tarefa. O

Mas,

como

Rich

Skrenta

assinala,

resultado o Open Directory Project, um concorrente de cdigo aberto da Yahoo! Mas a Napster mostrou uma terceira forma. Porque a Napster tem como padro servir automaticamente qualquer msica que tenha sido baixada, todo usurio automaticamente ajudou a

organizao cronolgica de um blog parece uma diferena trivial, mas puxa uma cadeia completamente diferente de distribuio, de publicidade e de valor. Um dos fatores que fez diferena foi a tecnologia chamada RSS. O RSS o avano mais significativo na arquitetura bsica da rede desde que os primeiros hackers perceberam que a CGI7 podia ser usada para criar sites baseados em base de dados. Permite que algum no apenas acesse uma pgina mas faa uma

construir o valor do banco de dados compartilhado. Esta mesma abordagem foi seguida por todos os outros servios de compartilhamento de arquivo P2P.

Uma das lies chave da era Web 2.0 essa: Usurios adicionam valor. Mas apenas uma pequena percentagem de usurios se daro ao trabalho de adicionar valor ao seu aplicativo atravs de meios explcitos. Portanto, as companhias Web 2.0 programam padres para agregar dados do usurio e gerar valor como um efeito paralelo ao uso comum do aplicativo. Como assinalado acima, elas constroem

assinatura sendo notificado cada vez que haja mudanas na pgina. Skrenta chama a isso de rede incrementvel. Outros a chamam de rede viva.

sistemas que ficam melhores quanto mais as

Agora, claro, sites dinmicos (isto , sites baseados em base de dados com contedo dinamicamente
7

pessoa os utilizam.

gerado)

substituram

as

N.T. Iniciais de Common Gateway Interface: Interface de Passagem Comum.

13

pginas estticas h mais de dez anos. O que dinmico em termos da rede viva no so apenas as pginas mas os links. Espera-se que um link para um blog conduza a uma pgina em permanente mudana, com permalinks8 para qualquer entrada individual e notificao a cada mudana. Um link RSS , portanto, muito mais forte do que, por exemplo, um favorito ou um link para uma nica pgina. O RSS tambm significa que o navegador de rede no o nico meio de se ver uma pgina. Enquanto alguns agregadores RSS, como o Bloglines so baseados na rede, outros so clientes desktop e ainda outros permitem portteis que usurios de o dispositivos contedo
Mitch Kapor uma vez observou que

arquitetura poltica. A participao intrnseca ao Napster, parte integral da sua arquitetura.

Esse insight de arquitetura tambm pode ser mais importante para o sucesso do software de cdigo aberto do que o voluntariado que mencionado com mais freqncia. A

arquitetura da Internet, e da World Wide Web, assim como de projetos de softwares de cdigo aberto como Linux, Apache and Perl tal que usurios que procuram egoisticamente satisfazer seus prprios interesses, acabam gerando valor coletivo como um sub-produto automtico. Cada um desses projetos tem um pequeno centro mecanismos de extenso bem definidos e uma abordagem que permite que qualquer componente adicionado bem por comportado qualquer seja usurio,

assinem

constantemente atualizado.

O RSS est sendo atualmente utilizado para enviar no apenas avisos de atualizaes de blog mas tambm todos os tipos de atualizao de dados, incluindo cotaes da bolsa, previso do tempo e disponibilidade de fotos. Esse uso , na verdade, uma de suas razes: o RSS nasceu em 1997, fruto da confluncia da tecnologia Really Simple Syndication de Dave Winer usada para enviar atualizaes de blog e o Rich Site Summary da Netscape que permitia aos usurios criar homepages do Netscape personalizadas, com fluxos de dados

aumentando as camadas externas daquilo a que Larry Wall, o criador do Perl, se refere como a cebola. Em outras palavras, estas tecnologias demonstram efeitos de rede simplesmente projetadas. pelo modo como foram

Tais projetos podem ser vistos como tendo uma arquitetura natural de participao. Entretanto, como demonstrado pela Amazon, atravs de um esforo contnuo (assim como de incentivos econmicos com o programa de afiliados), possvel sobrepor tal

arquitetura em um sistema que normalmente no pareceria possu-la.

regularmente atualizados.
8

N.T. Aglutinao de Permanent Link.

14

A Netscape desinteressou-se, e a tecnologia foi levada adiante pelo pioneiro de blogs Userland, a companhia de Winer. Na atual safra de aplicaes percebe-se, entretanto, a herana de ambos os pais.

Mas o RSS apenas um dos aspectos que faz o blog ser diferente de uma pgina comum da rede. Tom Coates chama ateno para a importncia do permalink:

O permalink pode parecer, agora, uma pea trivial de funcionalidade mas foi, na verdade, o dispositivo que transformou os blogs, de um fenmeno que facilitava a publicao de contedo em uma confuso envolvendo conversas entre comunidades superpostas. Pela primeira vez, tornou-se relativamente fcil apontar e discutir especificamente um post em algum site pessoal. Iniciavam-se discusses. O chat emergia. E como resultado, amizades formaram-se ou se estreitaram. O permalink foi a primeira e mais bem sucedida tentativa de se construir pontes entre blogs.

De muitas maneiras, a combinao de RSS e permalinks acrescenta ao http o protocolo web muitas das caractersticas do NNTP o Network News Protocol Usenet. A blogosfera pode ser pensada como um novo meio de comunicao entre usurios, equivalente Usenet e outros fruns que foram os pontos de encontro do primeiros tempos da Internet. As pessoas podem no apenas assinar os sites umas das outras obtendo fcil acesso aos comentrios individuais de uma pgina mas tambm via um mecanismo conhecido como trackbacks9 podem ver quando algum cria links para a sua pgina e podem responder, quer criando links recprocos, quer adicionando comentrios.

Curiosamente, links de mo dupla eram o objetivo dos primeiros sistemas de hipertexto como o Xanadu. Os puristas do hipertexto comemoraram os trackbacks como um passo na direo dos links de mo dupla. Mas, observe-se que os trackbacks no so propriamente de mo dupla; na verdade, eles so links de mo nica (potencialmente) simtricos que criam um efeito de links de mo dupla. A diferena pode parecer sutil mas, na prtica, enorme. Sistemas de redes sociais como Friendster, Orkut e LinkedIn que requerem permisso do receptor a fim de que uma conexo possa ser criada carecem da mesma escalabilidade que a web. Como assinalou Caterina
9

N.T. A traduo literal seria seguir a pista.

15

Fake, co-fundadora do servio de compartilhamento de fotos Flickr, a ateno depende da coincidncia para ser recproca. (O Flickr, portanto, permite aos usurios estabelecer listas de acompanhamento qualquer usurio pode assinar o fluxo de fotografias de qualquer outro, via RSS. O acesso notificado mas o usurio no precisa autorizar a conexo).

Se uma parte essencial da Web 2.0 tirar partido da inteligncia coletiva, transformando a web em uma espcie de crebro global, a blogosfera equivale a um constante bate-papo mental que tem lugar na parte frontal do crebro, a voz que todos ouvimos em nossas cabeas. Pode no refletir a estrutura mais profunda do crebro freqentemente inconsciente mas equivale ao pensamento consciente. E, como reflexo do pensamento consciente e da ateno, a blogosfera comeou a exercer um poderoso efeito.

Em primeiro lugar, pelo fato das ferramentas de busca usarem estrutura de links para predizer pginas importantes, os blogueiros como os mais produtivos e atualizados usurios de links exercem um papel desproporcional nos resultados dos mecanismos de busca. Em segundo lugar, o fato da comunidade de blogs ser to auto-referida com blogueiros focalizando a ateno em outros blogueiros aumenta sua visibilidade e poder. A cmara de eco condenada pelos crticos funciona tambm como amplificador.

Se fossem meramente um amplificador, os blogs no despertariam nenhum interesse. Mas, como a Wikipedia, os blogs capitalizam a inteligncia global como uma espcie de filtro. Entra em ao o que James Suriowecki chama de a sabedoria das massas e, do mesmo modo que o PageRank produz resultados melhores do que a anlise de qualquer documento individual, a ateno coletiva da blogosfera seleciona o valor. Enquanto a mdia tradicional10 pode encarar os blogs como concorrentes, o que realmente incomoda que a competio com a blogosfera como um todo. No se trata apenas de uma competio entre sites, mas uma competio entre modelos de negcio. O mundo da Web 2.0 tambm o mundo que Dan Gillmor chama de ns, a

10

N.T. Em ingls: mainstream media

16

mdia, um mundo em que a antiga audincia no umas poucas pessoas nos bastidores decide o que importante.

3. Dados so o prximo Intel Inside

At hoje, todo aplicativo importante da Internet tem se apoiado em um banco de dados especializado: rob de indexao do Google, diretrio (e rob) do Yahoo!, banco de dados de produtos da Amazon, banco de dados de produtos e vendedores da eBay, banco de dados de mapas da MapQuest, banco de dados espalhado de mscas da Napster. No ano passado, em conversa pessoal, Hal Varian comentou que o SQL11 o novo HTML. O gerenciamento de bancos de dados a nova competncia central das companhias Web 2.0, de tal modo que temos, s vezes, nos referido a esses aplicativos como infoware ao invs de simplesmente software.

Este fato coloca uma questo central: a quem pertencem os dados?

Na era da Internet, j se conhecem vrios casos em que o controle sobre um banco de dados levou ao controle do mercado e enormes retornos financeiros. O monoplio sobre o registro de nomes de domnios, inicialmente concedido pelo governo12 Network Solutions (mais tarde comprada pela Verisign), foi um dos primeiros grandes negcios lucrativos da Internet. Enquanto argumentamos que vantagens de negcios pelo controle de APIs13 muito mais difcil nos tempos da internet, o mesmo no se d em relao ao controle sobre fontes-chave de dados, especialmente quando for caro criar tais fontes ou quando elas permitirem retornos crescentes via efeitos de internet.

Leia os avisos de copyright abaixo de todo mapa gerado pela MapQuest, maps.yahoo.com, maps.msn.com, ou maps.google.com e encontrar a observao: Maps copyright NavTeq, Tele Atlas ou, a partir dos novos servios de imagens de satlite, Images copyright Digital Globe. Essas companhias fizeram investimentos substanciais em seus bancos de dados (s a NavTeq diz ter investido 750 milhes de dlares para construir seu banco de dados de endereos e indicaes de ruas. A
11

N.T. Iniciais para Structured Query Language: Linguagem de Questo Estruturada. Usa banco de dados na configurao de uma busca. 12 N.T. Governo dos Estados Unidos. 13 N.T. Iniciais de Application Program Interface: Interface para programao de aplicativos.

17

Digital Globe gastou 500 milhes de dlares para lanar seu prprio satlite visando aperfeioar as imagens fornecidas pelo governo). A NavTeq chegou ao ponto de imitar a conhecida logomarca Intel Inside da Intel: automveis com sistemas de navegao recebem a marca NavTeq Onboard. Os dados so de fato o Intel Inside desses aplicativos, o nico componente essencial em sistemas cuja infraestrutura de software principalmente de cdigo aberto ou de algum outro modo commoditizado Atualmente a disputa acirrada que tem lugar na arena de mapas da web demonstra como a falta de percepo sobre a importncia de possuir os dados centrais de um aplicativo poder, eventualmente, enfraquecer o poder competitivo. A MapQuest foi pioneira na categoria de mapas, em 1995. Entretanto, quando a Yahoo!, a Microsoft e mais recentemente a Google decidiram entrar nesse mercado, elas conseguiram facilmente oferecer um aplicativo concorrente simplesmente obtendo licena sobre os mesmos dados.

Compare-se, entretanto, a posio da Amazon.com. Assim como concorrentes tais como a Barnesandnoble.com, seu banco de dados original veio da R.R. Bowker que fornece os registros ISBN14. Entretanto, de modo diferente da MapQuest, a Amazon foi implacvel na melhoria dos dados, acrescentando informaes fornecidas pelas editoras tais como imagens da capa, sumrio, ndice e acesso a trechos dos livros. E, o que foi mais importante, ela engajou seus usurios a fazerem comentrios sobre os dados de tal forma que, depois de dez anos, a Amazon.com e no mais a Bowker a principal fonte de dados bibliogrficos sobre livros, referncia para estudiosos e bibliotecrios, tanto como para consumidores. Tambm introduziu seu prprio cdigo de identificao, o ASIN15 que corresponde ao ISBN quando este existe e/ou cria um cdigo equivalente para produtos sem codificao. Efetivamente, a Amazon abarcou e ampliou seus fornecedores de dados.

Imagine se a MapQuest tivesse feito o mesmo: engajar seus usurios no comentrio dos mapas e indicaes, acrescentando camadas de valor. Teria sido muito mais difcil

N.T. Iniciais de International Standard Book Number. Nmero de cdigo internacionalmente aceito de catalogao de livros. 15 N.T. Iniciais de Amazon Standard Identification Number. Segundo a Amazon informa no seu site: Praticamente todo produto no nosso site tem o seu prprio ASIN um cdigo nico que usamos para identific-lo. Para livros o ASIN o mesmo que o nmero do ISBN mas, para todos os outros produtos, cria-se um novo ASIN quando eles passam a integrar o nosso catlogo.

14

18

para os concorrentes entrarem no mercado apenas com a licena sobre o banco de dados.

A chegada recente do Google Maps servir de laboratrio vivo para a competio entre vendedores de aplicativos e seus fornecedores de dados. O modelo leve de programao do Google levou criao de numerosos servios de valor agregado na forma de mashups que ligam o Google Maps a outras fontes de dados acessveis via internet. O exemplo por excelncia de um desses mashups a housingmaps.com, de Paul Rademacher, que rene a Google Maps com a Craiglist dados sobre aluguel de apartamentos e venda de casas criando uma ferramenta interativa de busca de imvel.

No momento, esses mashups so ainda, sobretudo, experincias inovadoras feitas por hackers, mas que logo sero seguidas por iniciativas empresariais. Na verdade, j se pode ver que, pelo menos para uma classe de desenvolvedores, a Google retirou da Navteq o papel de fonte de dados e se auto inseriu como um intermedirio privilegiado. Nos prximos anos, esperamos assistir a disputas entre fornecedores de dados e vendedores de aplicativo medida em que vo percebendo a importncia de certas classes de dados como blocos de construo para os aplicativos Web 2.0.

J comeou a corrida pela posse de certa classe de dados centrais: localizao, identidade, calendrio de eventos pblicos, identificadores de produtos e cdigos. Em muitos casos quando o custo de criao dos dados for significativo poder haver uma oportunidade para um jogo estilo Intel Inside, com uma nica fonte de dados. Em outros, o vencedor ser a companhia que primeiro atingir uma massa crtica de dados atravs da participao de usurios, e transformar esses dados agregados em um servio.

Por exemplo, na rea de identidade, PayPal, Amazons 1-click e os milhes de usurios de sistemas de comunicao podem, todos eles, disputar legitimamente a construo de um banco de dados de identidade que alcance toda a rede. (Sob esse ponto de vista, a recente tentativa da Google de usar os nmeros de telefones celulares como identificadores para as contas de Gmail pode ser um passo na direo de abranger e expandir o sistema telefnico.) Enquanto isso, novas empresas como a Sxip esto

19

explorando o potencial de identidade distribuda na busca de um tipo de 1-click distribudo que fornecer um subsistema de identidade Web 2.0 sem costura. Na rea de calendrio, o EVDB16 uma tentativa de construir o maior calendrio compartilhado do mundo atravs de uma arquitetura de participao de estilo wiki. Enquanto no sai o veredicto sobre o sucesso de nenhuma empresa ou abordagem em particular, claro que padres e solues nessas reas que efetivamente transformem certas classes de dados em sistemas confiveis do sistema operacional de internet tornaro possvel a prxima gerao de aplicativos.

Ainda um outro ponto deve ser considerado em relao a dados: a preocupao do usurio com privacidade e direitos sobre seus dados prprios. Em muitos dos aplicativos do incio da era web, o copyright muito superficialmente garantido. Por exemplo, a Amazon pleiteia os direitos sobre qualquer avaliao encaminhada ao site mas, na ausncia de fiscalizao, as pessoas podem colocar a mesma avaliao em outro lugar. Entretanto, medida que as companhias comeam a perceber que o controle sobre os dados pode ser sua principal fonte de vantagem competitiva, poderemos testemunhar um aumento nas tentativas de control-los.

De forma muito semelhante a como o aumento do software proprietrio

levou ao

movimento do Free Software17, h a expectativa de que, na prxima dcada, o crescimento dos bancos de dados proprietrios resulte em um movimento Free Data. Os primeiros sinais dessa tendncia inconformista j podem ser notados nos projetos de dados abertos como Wikipedia, Creative Commons e em projetos de software como o Greasemonkey que permitem aos usurios assumir o controle de como os dados aparecem no seu computador.

4. O fim do ciclo de lanamentos de software

Como observado acima quando da discusso Google versus Netscape, uma das caractersticas que define a era software da internet que o software apresentado como um servio e no um produto. Esse fato acarreta mudanas fundamentais no modelo de negcios da companhia:

16 17

N.T. Iniciais de Events and Venues Database. N.T. Software livre.

20

1. As operaes precisam se tornar uma competncia central. A competncia em desenvolvimento de produto da Google ou da Yahoo! precisa estar no mesmo nvel da competncia das operaes do dia-a-dia. A mudana do software como produto para software como servio to fundamental que o software deixar de funcionar a no ser que receba manuteno diria. A Google tem que percorrer a rede continuamente e atualizar seus ndices, filtrar o spam de links e outras tentativas de afetar seus resultados, responder contnua e dinamicamente a centenas de milhes de questes assncronas dos usurios e, simultaneamente, estabelecer a

correspondncia entre elas e a publicidade relativa ao contexto.

No por acaso que o sistema de administrao da Google, suas tcnicas de rede e de balanceamento de carga sejam, talvez, segredos mais bem guardados do que seus algoritmos de busca. O sucesso da Google em automatizar tais processos um fator chave da sua vantagem, em termos de custo, sobre os concorrentes.

Tambm no por acaso que linguagens de script tais como Perl, Python, PHP e, agora, a Ruby sejam to importantes para as companhias web 2.0. A Perl foi notavelmente descrita por Hassan Schroeder, o primeiro webmaster da Sun, como a Silvertape da internet. Linguagens dinmicas (freqentemente chamadas de linguagens de script e olhadas com desdm pelos engenheiros de software da era dos artefatos de software) so a ferramenta preferida dos administradores de sistema e de rede, assim como dos desenvolvedores de aplicativos para a construo de sistemas dinmicos que requerem alterao constante.

2. Usurios devem ser tratados como co-desenvolvedores, em referncia s prticas de desenvolvimento do cdigo aberto (mesmo se for pouco provvel que o software em questo seja lanado sob uma licena de cdigo aberto). O lema do cdigo aberto lanar logo e lanar sempre transformou-se em uma posio ainda mais radical, o beta perptuo, em que o produto desenvolvido em aberto, com novos recursos surgindo a cada ms, semana ou mesmo dia. No por acaso que se pode esperar

21

que servios tais como Gmail, GoogleMaps, Flickr, del.icio.us e outros do mesmo tipo carreguem o logo Beta por anos a fio.

O monitoramento em tempo real do comportamento do usurio, para ver exatamente quais e como os novos recursos esto sendo usados, tornase, portanto, uma outra importante competncia a ser exigida. Um desenvolvedor web de um grande servio online comentou: Todo dia ns disponibilizamos dois ou trs recursos em algum lugar do site e se os usurios no os utilizam, ns os removemos. Se eles agradam, ns os implementamos no site todo. Carl Henderson, o principal desenvolvedor do Flickr, recentemente revelou que eles implementam novos recursos a cada meia hora. Este , claramente, um modelo de desenvolvimento radicalmente diferente! Embora nem todos os aplicativos web sejam desenvolvidos em estilo to extremo como o do Flickr, quase todos tm um ciclo de desenvolvimento radicalmente diferente de qualquer coisa da era PC ou cliente-servidor. por esta razo que um editorial recente da ZDnet concluiu que a Microsoft no ser capaz de vencer a Google: O modelo de negcios da Microsoft depende de todos fazerem um upgrade em seu ambiente de computador a cada dois ou trs anos. O da Google depende de todos explorarem o que h de novo em seu ambiente de computador diariamente.

Enquanto a Microsoft tem demonstrado uma enorme capacidade em aprender com a competio e at super-la, no h dvida de que, desta vez, a competio vai exigir que ela (e, por extenso, todas as demais companhias de software existentes) torne-se um tipo de companhia profundamente diferente. Companhias nativas da Web 2.0 desfrutam de uma vantagem natural porque no precisam se desfazer de antigos padres (e seus correspondentes modelos de negcios e fontes de receita).

5. Modelos leves de programao

Assim que a idia de servios web se popularizou, grandes companhias entraram na briga com um conjunto complexo de servios web, concebidos para criar ambientes de programao altamente confiveis para aplicativos distribudos.

22

Entretanto, da mesma forma que a web teve xito exatamente porque subverteu grande parte da teoria de hipertexto, ao substituir um pragmatismo simples por um desenho ideal, o RSS talvez tenha se tornado o servio web mais amplamente distribudo, provavelmente devido sua simplicidade, enquanto os complexos servios web corporativos ainda precisam alcanar ampla distribuio.
Uma tese de investimento Web 2.0
O investidor A de risco chave onde sua Paul Kedrosky encontrar seja

escreve:

investimentos

posio

contrria do consenso. interessante ver como cada faceta de Web 2.0 envolve discordar do consenso: todos defendiam a importncia da privacidade dos dados; Flickr/Napster e outros os tornam pblicos. No discordar para ser desagradvel

Do mesmo modo, os servios web da Amazon.com so fornecidos de duas formas: uma que segue os formalismos do conjunto de servios web SOAP (Simple Object Access Protocol), e a outra simplesmente fornecendo dados XML via HTTP, atravs de uma abordagem leve s vezes chamada de ReST (Representational State Transfer).

(petfood! online!), discordar quando voc puder construir algo em cima disso. O Flickr constri comunidades, a Napster construiu uma vasta coleo.

Uma outra forma de se olhar que todas as companhias bem sucedidas abrem mo de alguma coisa cara, mas considerada estratgica para, em troca, conseguir, de graa, algo valioso que antes era caro. Por exemplo, a Wikipedia abre mo do controle editorial central em troca de abrangncia e rapidez. A Napster desistiu da idia de catlogo (todas as msicas que estavam venda) e ganhou abrangncia. A Amazon desistiu da idia de ter uma loja de vitrine mas passou a atender o mundo inteiro. A

Enquanto conexes B2B de alto valor (como as que ligam a Amazon a parceiros de varejo como a ToysRUs) usam SOAP, a Amazon informa que 95% do seu uso de servio leve do tipo ReST. Essa mesma procura por simplicidade pode ser encontrada em outros servios web orgnicos. O recente lanamento do

Google abriu mo dos grandes clientes (inicialmente) e conseguiu os 80% cujas necessidades satisfeitas. no estavam alguma coisa sendo bem

Google Maps um exemplo. Sua interface simples do tipo AJAX (Javascript e XML) foi rapidamente decifrada por hackers que passaram, ento, a remixar os dados formando novos servios.

Existe

aikido (usar a fora do seu oponente contra ele prprio) em dizer: voc sabe, voc tem razo absolutamente qualquer pessoa no mundo inteiro PODE atualizar esse artigo. E sabe de uma coisa? Isso uma m notcia para voc.

Nat Torkington

23

Servios web relacionados a mapas j estavam disponveis havia algum tempo em fornecedores de GIS18 tais como ESRI, MapQuest e Microsoft MapPoint. Mas o Google Maps causou uma revoluo devido sua simplicidade. Enquanto a experincia com qualquer servio web formal mantido por um fornecedor exigia um contrato formal entre as partes, o modo como o Google Maps foi implementado deixava os dados disponveis e logo os hackers encontraram formas de reutiliz-los criativamente.

Existem aqui, vrias lies significativas:

1. Apie modelos leves de programao que permitam a criao de sistemas levemente acoplados. A complexidade do conjunto de servios financiados por corporaes planejada para permitir acoplamento firme. Enquanto em muitos casos isso se faz necessrio, muitos dos aplicativos mais interessantes podem, de fato, permanecer levemente acoplados e at mesmo frgeis. A mentalidade Web 2.0 muito diferente da tradicional mentalidade IT19!

2. Pense em sindicalizao, no em coordenao. Servios web simples, como o RSS e os baseados no sistema ReST tm a ver com sindicalizar os dados para o exterior e no em controlar o que acontece com eles quando chegam ao outro lado da conexo. Esta idia fundamental para a prpria internet, um reflexo do que se conhece por princpio ponta-a-ponta.

3. Projete para hackealilidade e remixabilidade. Sistemas como a web original, RSS e AJAX tm em comum barreiras reutilizao bem fracas. Grande parte dos softwares teis so de cdigo aberto e, mesmo quando no o so, h pouco esforo no sentido de proteo propriedade intelectual. A opo do navegador web View Source possibilitou que qualquer usurio copiasse a pgina web de qualquer outro; o RSS foi projetado para dar poder ao usurio de ver o

contedo que ele quer e quando quer, sem precisar da autorizao do fornecedor da informao; os servios web de maior sucesso so os que foram mais fceis de serem levados em direes nunca imaginadas por seus criadores. A expresso alguns direitos reservados, popularizada pelo Creative

18 19

N.T. Iniciais de Geographic Information System (Sistema de informao geogrfica). N.T. Iniciais de Information Technology (Tecnologia da informao).

24

Commons para contrastar com o mais tpico todos os direitos reservados, um indicativo til.

Inovao na montagem

Modelos de negcios leves so um concomitante natural de programao leve e conexes leves. A mentalidade Web 2.0 boa para a reutilizao. Um servio novo como o housingmaps.com foi construdo simplesmente pela juno de dois outros j existentes. O housingmaps.com no tem (ainda) um modelo de negcios mas, para muitos servios de pequena escala, a Google AdSense (ou talvez as comisses dos afiliados da Amazon, ou ambos) fornea o equivalente a um modelo encaixvel de remunerao.

Estes exemplos propiciam um insight em relao a outro princpio-chave de web 2.0 que chamamos de inovao na montagem. Quando os componentes commodity so abundantes, pode-se criar valor simplesmente pela sua montagem de formas novas ou eficientes. Do mesmo modo como a revoluo PC criou muitas oportunidades de inovao na montagem do hardware commodity, com companhias como a Dell criando uma cincia em cima dessa montagem e, portanto, derrotando companhias cujos modelos de negcios precisavam de inovao em desenvolvimento de produto, acreditamos que a Web 2.0 ir criar oportunidades para que companhias superem a concorrncia ao serem melhores no aproveitamento e integrao de servios oferecidos por outras.

6. Software em mais de um dispositivo

Uma outra caracterstica Web 2.0 que merece meno o fato de que ela no se limita mais plataforma PC. Ao deixar a Microsoft, o desenvolvedor de longa data Dave Stutz deixou o conselho que Software til que for escrito acima do nvel do dispositivo nico proporcionar altas margens por um bom tempo. Naturalmente, qualquer aplicativo web pode ser visto como software com mais de um dispositivo. Afinal de contas, at o aplicativo mais simples envolve pelo menos dois computadores: o que hospeda o servidor web e o que hospeda o navegador. E, como

25

j dissemos, o desenvolvimento da web como plataforma estende essa idia a aplicativos sintticos compostos de servios fornecidos por mltiplos computadores.

Entretando, do mesmo modo como acontece com muitas reas Web 2.0 onde o 2.0 no novidade e sim uma realizao mais plena do verdadeiro potencial da plataforma web esta expresso nos fornece um insight-chave em como projetar aplicativos e servios para a nova plataforma.

At hoje, o iTunes o melhor exemplo desse princpio. Ele vai diretamente do dispositivo porttil at uma macia infraestrutura web, com o PC atuando como cache e estao de controle local. Houve vrias tentativas prvias de levar contedo web at dispositivos portteis, mas a combinao iPod/iTunes um dos primeiros aplicativos projetados do zero para atingir mltiplos dispositivos. O TiVo um outro bom exemplo.

O iTunes e o TiVo tambm servem para demonstrar muitos dos outros princpios centrais de Web 2.0. No so aplicativos web em si mas nivelam o poder da plataforma web, tornando-a uma parte integrante, quase invisvel, da sua infrestrutura. O gerenciamento de dados mais claramente o ponto central da oferta. So servios e no aplicativos empacotados (embora, no caso do iTunes, possa ser usado como tal, gerenciando apenas os dados locais do usurio). Alm disso, tanto TiVo como iTunes apresentam um uso crescente de inteligncia coletiva, ainda que, nos dois casos, suas experincias estejam em guerra com o lobby da propriedade intelectual. Existe apenas uma limitada arquitetura de participao no iTunes embora o recente aparecimento dos podcasts traga uma mudana substancial para a equao.

Esta uma das reas de Web 2.0 onde esperamos ver algumas das maiores mudanas, medida que for aumentando o nmero de dispositivos conectados nova plataforma. Quais os aplicativos possveis quando nossos telefones e nossos automveis no esto consumindo mas, enviando dados? O monitoramento de trfico em tempo real, flash mobs e jornalismo comunitrio so apenas alguns dos sinais que chamam a ateno para as capacidades da nova plataforma.

26

7. Experincia rica do usurio

Desde o navegador Viola, de Pei Wei, em 1992, a web vinha sendo usada para enviar miniaplicativos e outros tipos de contedo ativo para dentro do navegador. A introduo do Java, em 1995, foi projetada em torno da entrega desses miniaplicativos. O JavaScript e, depois, o DHTML20 foram introduzidos como formas leves de prover programabilidade e experincia rica do usurio para o lado cliente. H alguns anos, a Macromedia cunhou a expresso Rich Internet Applications21 (que tambm foi aproveitada pela Laszlo Systems concorrente de cdigo aberto do Flash) para enfatizar a capacidade do Flash para entregar no apenas contedo multimdia mas tambm experincias com aplicativos de estilo GUI22.

Entretanto, o potencial da web para enviar aplicativos de grande porte no se concretizou at que a Google introduziu o Gmail, rapidamente seguido pelo GoogleMaps aplicativos web com experincia rica do usurio e interatividade equivalente do PC. A coleo de tecnologias usada pela Google foi batizada de AJAX23, em um artigo seminal de Jesse James Garret, da firma de web design Adaptative Path. Dizia ele:

AJAX no uma tecnologia. So, na verdade, vrias tecnologias, cada uma florescendo a seu modo, e reunindo-se em poderosas formas novas. AJAX incorpora:

Apresentaes baseadas em padres usando XHTML e CSS; Exibio e interao dinmicos usando o Document Object Model; Troca e manipulao de dados usando XML e XSLT; Recuperao de dados assncronos usando XMLHttpRequest; e JavaScript para juntar tudo.

O AJAX tambm um componente-chave de aplicativos Web 2.0 como o Flickr agora parte da Yahoo! , os aplicativos basecamp e backpack do 37signals, assim como outros aplicativos Google como Gmail e Orkut. Estamos entrando em um perodo sem
20 21

N.T. Iniciais de Dynamic Hyper Text Markup Language. N.T. Em portugus: aplicativos de internet ricos. 22 N.T. Iniciais de Graphical User Interface (Interface de uso grfico). 23 N.T. Iniciais de Asynchronous JavaScript + XML.

27

precedentes de inovao na interface de usurio, medida em que os desenvolvedores web esto finalmente em condies de construir aplicativos web to ricos como os aplicativos locais dos PC. Padres de design Web 2.0
No seu livro, A Pattern Language,

Curiosamente, muitas das capacidades que esto sendo atualmente exploradas j

estavam disponveis h vrios anos. No fim dos anos 90, tanto a Microsoft como a Netscape tinham que idia esto do tipo de

Christopher Alexander prope um formato de descrio concisa para a soluo dos problemas de arquitetura. Ele escreve: Cada padro descreve um problema que acontece repetidamente no nosso ambiente e, ento, descreve o centro da soluo para aquele problema, de tal forma que se pode usar essa mesma soluo um milho de vezes sem nunca repet-la, do mesmo jeito, duas vezes sequer.

capacidades

sendo,

agora,

finalmente concretizadas, mas a disputa sobre os padres a serem empregados dificultou os aplicativos para mltiplos

navegadores. Foi s quando a Microsoft definitivamente ganhou a guerra e passou a haver, de fato, um nico padro de escrita para navegador, que esse tipo de aplicativo se tornou possvel. E, apesar do Firefox ter reintroduzido a competio no mercado de navegadores, pelo menos at agora, no temos assitido mesma disputa destrutiva sobre padres web, que deteve o progresso nos anos 90.

1. A cauda longa Pequenos sites compreendem a maior internet; parte do contedo da

pequenos

nichos

constituem a massa de aplicaes possveis. Portanto: Incentive o auto-servio gerenciamento do cliente algortmico e o de

dados para alcanar toda a web, at as bordas e no apenas o

Esperamos ver muitos aplicativos web novos nos prximos anos, tanto os

centro, at a cauda longa e no apenas a cabea. 2. Dados Inside Os aplicativos so cada vez mais baseados em dados. Portanto: so o prximo Intel

verdadeiramente novos, como ricas reimplementaes para web de aplicativos PC. At hoje, toda mudana de plataforma tambm criou oportunidades para uma mudana de liderana dos aplicativos

Para ter vantagem competitiva, procure possuir uma nica fonte de dados, difcil de ser recriada.

dominantes da plataforma anterior.

28

O Gmail j produziu algumas inovaes interessantes combinando (acesso de os na rea de fortes parte, de e-mail, da web

3. Usurios agregam valor A chave para a vantagem competitiva em aplicativos de internet at onde os usurios acrescentam seus prprios dados queles que voc fornece. Portanto: No restrinja sua arquitetura de participao no desenvolvimento de software. Envolva seus usurios, tanto implcita como explicitamente, na adio de valor ao seu aplicativo. 4. Efeitos de rede como padro Apenas uma pequena percentagem de usurios dar-se-o ao trabalho de adicionar valor ao seu aplicativo. Portanto: Crie padres para agregar dados de usurio como efeito colateral ao uso do aplicativo. 5. Alguns direitos reservados A proteo propriedade intelectual limita a reutilizao e impede a experimentao. Portanto: Quando h benefcios decorrentes da apropriao coletiva e no de restries particulares, certifique-se de que as barreiras so baixas. Siga os padres existentes e use licenas com o menor nmero de restries possvel. Projete para hackeabilidade e remixabilidade. 6. O beta perptuo Quando dispositivos e programas esto conectados internet, os aplicativos no so mais artefatos de software, so servios em andamento.

pontos

qualquer de

imensas dados,

capacidades

bancos

possibilidades de busca) com interfaces de usurio que se aproximam das interfaces PC em termos de usabilidade. Enquanto isso, outros clientes de e-mail na plataforma PC esto beliscando o problema pelo outro lado, adicionando IM
24

e capacidades presenciais.

Quo distantes estamos de um cliente de comunicaes integrado que combine o melhor do e-mail, IM e celular usando VoIP25 para adicionar capacidades de voz aos aplicativos web? A corrida j comeou. fcil visualizar como a Web 2.0 tambm vai refazer o livro de endereos. Um livro de endereos no estilo Web 2.0 iria tratar o livro de endereos local, do PC ou telefone, simplesmente como um cache dos contatos que voc tivesse explicitamente pedido ao sistema para armazenar. Enquanto isso, um agente web de sincronizao, do estilo Gmail, lembraria qualquer mensagem

enviada ou recebida, todos os endereos de e-mail e nmeros de telefone utilizados e iria construir heursticas de redes sociais para decidir quais alternativas apresentar quando uma resposta no fosse localizada no cache local. No encontrando ali a resposta, o sistema pesquisaria a rede social mais ampla.
24 25

N.T. Iniciais de Instant Message. N.T. Inciais de Voice Over Internet Protocol.

29

Portanto: No empacote novos

Um editor de texto Web 2.0 suportaria a edio colaborativa no estilo wiki


26

recursos em lanamentos monolticos mas, ao invs disso, adicione-os regularmente como parte da experincia diria do usurio. Engage os seus usurios como avaliadores em tempo real e equipe o servio para que voc saiba como as pessoas esto usando os novos recursos. 7. Coopere, no controle

e no

apenas de documentos independentes. Mas tambm iria suportar a formatao rica que passamos a esperar de editores de texto PC. O Writely um bom exemplo de um desses aplicativos, embora ainda no tenha muita aceitao.

A revoluo Web 2.0 tambm no se limitar a aplicativos PC. A Salesforce.com mostra como a web pode ser usada para enviar software como um servio, em aplicativos em escala empresarial como o CRM27.

Aplicativos Web 2.0 so construdos a partir de uma rede cooperativa de servios de dados. Portanto: Oferea interfaces para servios web e sindicalizao de contedo e reutilize os servios de dados de outros. Encoraje modelos leves de programao que admitam

A oportunidade de competio para novos participantes est em abraar inteiramente o potencial da Web 2.0. As empresas que conseguirem iro criar aplicativos que

sistemas levemente acoplados. 8. Software com mais de um nico dispositivo O PC no mais o nico dispositivo de acesso aos aplicativos de internet e os aplicativos limitados a um nico dispositivo tm menos valor do que os que so conectados. Portanto: Projete seus aplicativos desde o incio para integrar servios entre dispositivos portteis, PCs e servidores de internet.

aprendero com os seus usurios, usando uma arquitetura de participao para obter vantagem poderosa no apenas na interface de software, mas na riqueza dos dados compartilhados.

Competncias das companhias Web 2.0

Ao explorar os sete princpios acima, enfatizamos alguns dos principais recursos Web 2.0. Cada um dos exemplos discutidos demonstra um ou mais desses sete princpioschave, mas pode no ter outros. Valos encerrar, portanto, resumindo o que acreditamos ser as competncias centrais das companhias Web 2.0:
26 27

N.T. wiki: Web site colaborativo semelhante a um blog de grupo muito mais adaptvel. N.T. Iniciais de Customer relationship management: gerenciamento de relao com o cliente.

30

Servios e no software empacotado, com escalabilidade de custo eficiente Controle sobre fontes de dados nicas e difceis de serem criadas e que ficam mais ricas quanto mais as pessoas as utilizarem Confiana nos usurios como co-desenvolvedores Agregao de inteligncia coletiva Estimular a cauda longa atravs de auto-servio para o cliente Software para mais de um dispositivo Interfaces de usurio, modelos de desenvolvimento e modelos de negcios leves

Da prxima vez que uma companhia reivindicar ser Web 2.0, compare suas caractersticas com a lista acima. Quanto mais pontos fizer, mais far jus ao nome. Lembre-se, no entanto, que excelncia em uma rea pode contar mais do que alguns pequenos passos em todas as sete.

Você também pode gostar