22 de ago. de 2011

Internet, o novo Sistema Operacional

Uma matéria muito interessante mostrando o futuro dos computadores.
caso você esteja em dúvida se começa ou não a programar em WEB, não deixe de ler o artigo abaixo! Traduzido pelo Google Translater:

Eu tenho falado por anos sobre o "sistema operacional da internet", mas eu percebi que eu nunca escrevi um post estendido para definir o que eu acho que é, para onde está indo, e as escolhas que enfrentamos. Isso é que pós em falta. Aqui você verá as crenças subjacentes sobre o futuro que estão guiando mypublishing programa, bem como a lógica por trás conferências eu organizo como o Web 2.0 Summit e Web 2.0 Expo, a Conferência Onde 2.0, e até mesmo a Gov 2.0 Summit e 2,0 Gov Expo. Pergunte a si mesmo por um momento, qual é o sistema operacional de um Google ou Bing? O que é o sistema operacional de uma chamada de telefone celular? O que é o sistema operacional de mapas e indicações sobre o seu telefone? O que é o sistema operacional de um tweet?
Em um computador autônomo, sistemas operacionais como Windows, Mac OS X, Linux e gerir os recursos da máquina, tornando possível para as aplicações para se concentrar no trabalho que eles fazem para o usuário. Mas muitas das atividades que são mais importantes para nós hoje ocorrem em um misterioso máquinas spacebetween individual. A maioria das pessoas tomam por certo que essas coisas só trabalho, e reclamar quando o milagre diário de comunicação instantânea e acesso à informação quebra nem por um momento.
Mas descascar as tampas e lembre-se que há uma enorme infra-estrutura mundial técnica que está permitindo que o futuro sempre-em que temos pressa, sem pensar no sentido.
Quando você digita uma consulta de pesquisa no Google, os recursos em seu computador local - o teclado onde você digita sua query, a tela que exibe os resultados, o hardware de rede e software que conecta o computador à rede, o navegador que formata e encaminha seu pedido aos servidores do Google - desempenham apenas um papel pequeno. Além do mais, eles realmente não importa muito para o funcionamento da pesquisa - você pode digitar os termos da sua pesquisa em um navegador em uma máquina Windows, Mac ou Linux, ou em um smartphone rodando Symbian, ou PalmOS, Mac OS, Android, Windows Mobile, ou algum outro sistema operacional do telefone.
Os recursos que são críticos para esta operação são na sua maioria em outro lugar: em fazendas maciça de servidores do Google, onde proprietários Google fazendas software fora o seu pedido (uma de milhões de solicitações simultâneas) para algum subconjunto de servidores do Google, onde o software Google proprietários processos um índice de massa para retornar os resultados em milissegundos.
Depois, há o software de roteamento IP em cada sistema entre você eo Google data center (você não achava que você estava conectado diretamente ao Google não é?), A maioria dos que funciona em equipamentos Cisco, a maior parte open source Domain Name System, um rede de servidores de pesquisa que não só permitiu que seu computador se conecte ao google.com em primeiro lugar (ao invés de digitar um endereço de IP 74.125.19.106 como), mas também entra em cena para ajudar o seu acesso ao computador qualquer sistema lá fora, em toda a rede segura as páginas web que você está procurando, em última análise, os protocolos da web em si, que permitem que navegadores em computadores cliente executando qualquer sistema operacional local (talvez seria melhor chamá-lo de um saco de drivers de dispositivo) para se conectar a servidores que estejam executando qualquer outro sistema operacional .
Você pode argumentar que a busca do Google é apenas um aplicativo que acontece para ser executado em um cluster de computação em massa, e que, no fundo, o Linux ainda é o sistema operacional desse cluster. E que as pilhas de internet e web são simplesmente uma camada de software implementado por o computador e aplicações locais remotos como o Google.
Mas espere. Fica mais interessante. Agora, considere fazer essa pesquisa Google em seu telefone, usando o recurso de busca do Google por voz. Você fala em seu telefone e serviço do Google traduz o reconhecimento de voz o som de sua voz em texto, e passa o texto para o motor de busca - ou, em um telefone Android, para qualquer outra aplicação que escolhe para ouvir. Alguém familiarizado com reconhecimento de fala no PC pode pensar que a tradução está acontecendo no telefone, mas não, mais uma vez, isso está acontecendo nos servidores do Google.Mas espere. Há mais. Google melhora a precisão do seu reconhecimento discurso comparando o que os algoritmos de discurso acho que você disse com o que seu sistema de busca (acho que "Google sugerir") espera que você era mais provável que dizer. Então, porque seu telefone sabe onde você está, o Google filtra os resultados para encontrar os mais relevantes para a sua localização.
Seu telefone sabe onde você está. Como ele faz isso? "Ele tem um receptor GPS," é a resposta fácil. Mas se ele tiver um receptor GPS, o que significa o seu telefone está ficando a sua informação de posição, chegando a uma rede de satélites inicialmente colocado pelos militares dos EUA. Também pode ser a obtenção de informações adicionais da sua operadora de celular que acelera a detecção de localização GPS. Pode ser usando em vez de "triangulação torre de celular" para medir a sua distância mais próxima das torres da rede celular, ou até mesmo fazendo uma pesquisa a partir de um banco de dados que hotspots wifi mapas para GPS coordenadas. (. Estas bases de dados ter sido criado por dirigir todas as ruas e observando o local ea força de cada sinal Wi-Fi) O iPhone conta com o serviço sem fio Skyhook para realizar essas pesquisas, o Google tem seu próprio equivalente, sem dúvida, criado ao mesmo tempo como que criou as imagens para o Google Streetview.
Mas a técnica que for sendo utilizado, o aplicativo é contar com rede disponível, as comodidades, e não apenas características de seu próprio telefone. E cada vez mais, é difícil afirmar que todos esses recursos entrelaçados são simplesmente uma aplicação, mesmo quando eles são fornecidos por uma única empresa, como o Google.
Continue seguindo o enredo. O que mobile app (exceto jogos casuais) existe apenas no telefone? Praticamente todas as aplicações é um aplicativo de rede, contando com serviços remotos para executar sua função.
Onde está o "sistema operacional" em tudo isso? É claro que ainda está evoluindo.Os aplicativos usam uma mistura de serviços de vários fornecedores diferentes para obter as informações que precisam.
Mas quão diferente é este desde o desenvolvimento de aplicação para PC no início de 1980, quando cada fornecedor da aplicação escreveram seus próprios drivers de dispositivo para apoiar a mistura de discos, portas, teclados e telas que compunham o ecossistema computador ainda emergentes pessoal? Microsoft veio com uma oferta que era difícil de recusar: Nós vamos gerenciar os drivers, todos os desenvolvedores de aplicativos tem que fazer é escrever o software que utiliza as APIs do Win32, e toda a complexidade será abstraída.
Que era. Poucos desenvolvedores escrever drivers de dispositivo mais. Que é deixado para os fabricantes de dispositivos, com toda a confusão o oculto por "fornecedores de sistemas operacionais" que gerenciam as atualizações e muitas vezes fornecem APIs genérica para classes inteiras de dispositivo. Os fornecedores que assumiu a dor de complexidade gestão acabou com um poderoso lock-in. Eles criaram o contexto em que as aplicações têm trabalhado desde então.
Este é o cerne do meu argumento sobre o sistema operacional internet. Estamos mais uma vez se aproximando do ponto em que a barganha faustiana será feita: basta usar nossas instalações, bem como a complexidade vai embora. E muito, como aconteceu na década de 1980, há mais de uma empresa que faz essa promessa. Estamos entrando em uma versão moderna do "Game, o Grande", a rivalidade para controlar as passagens estreitas para o futuro prometido da computação. (John Battelle chama de "pontos de controle".) Esta rivalidade é visto de forma mais aguda em aplicações móveis que dependem de serviços de internet como back-ends. Como Nick Bilton do New York Times descreveu-o em um artigo recente comparando o Google Nexus One eo iPhone:
Chad Dickerson, diretor de tecnologia da Etsy, recebeu um pré-lançamento Nexus One do Google, há três semanas. Ele diz que telefone da Google se sente ligado a certos serviços na Web de uma maneira que o iPhone não faz. "Comparado ao iPhone, o telefone do Google parece que é parte da Internet para mim", disse ele."Se você viver em um mundo Google, você tem o mundo em seu bolso de uma forma que é mais limpo e mais conectados do que o iPhone." A mesma coisa se aplica ao iPhone. Se você é um MobileMe, iPhoto, iTunes ou usuário Safari, o iPhone se conecta facilmente a suas fotos, contatos, favoritos e música. Mas se você usar outros serviços, às vezes você precisa para encontrar soluções de software para obter acesso ao seu conteúdo.
Em comparação, com o Nexus One, se você usa GMail, Google Calendar ou o Picasa, software do Google de armazenamento de fotos online, o telefone se conecta facilmente a esses serviços e sincroniza automaticamente com um único log-in no telefone.
Os telefones funcionam perfeitamente com o seu respectivo software, mas ambos não fazem um esforço para jogar bonito com outros serviços.
Não importa os detalhes técnicos de saber se a Internet realmente tem um sistema operacional ou não. É claro que, em móveis, estamos sendo apresentado com uma escolha de plataformas que vai muito além do sistema operacional no dispositivo de mão própria.
Com esse preâmbulo, vamos dar uma olhada no estado do sistema operacional Internet - ou melhor, competindo Sistemas Operacionais Internet - como eles existem hoje.
O Sistema Operacional Internet é um Sistema Operacional de Informações
Entre muitas outras funções, um sistema operacional tradicional coordena o acesso por aplicações para os recursos subjacentes da máquina - coisas como o CPU, memória, armazenamento em disco, teclado e tela. O sistema operacional processos do kernel horários, aloca memória, gerencia as interrupções de dispositivos, trata exceções e, geralmente, torna possível que vários aplicativos compartilham o mesmo hardware. Como resultado, é fácil saltar para a conclusão de que "cloud computing" plataformas como o Amazon Web Services, do Google App Engine, ou Azure da Microsoft, que oferecem aos desenvolvedores o acesso ao armazenamento e computação, são o coração do Sistema emergentes Internet operacional.
Serviços de infraestrutura de nuvem são realmente importantes, mas para focar-los é cometer o mesmo erro como Lotus fez quando aposta em DOS restantes o padrão do sistema operacional ao invés da nova interface gráfica baseada em interfaces.Afinal, Interfaces Gráficas, não faziam parte do sistema operacional "real", mas apenas mais um em nível de aplicativo construir. Mas, apesar de há anos, o Windows era apenas uma casca fina sobre DOS, a Microsoft entendeu que a mudança desenvolvedores para níveis mais altos de abstração era a chave para fazer aplicações mais fáceis de usar.
Mas quais são esses níveis mais altos de abstração? São apenas recursos que esconder os detalhes de máquinas virtuais na nuvem, isolando o desenvolvedor de gestão de escala ou ocultar detalhes da década de 1990 era instâncias de sistema operacional em máquinas virtuais nuvem?
Os serviços subjacentes acessados ​​por aplicações de hoje não são apenas componentes de dispositivos e recursos do sistema operacional, mas os dados subsistemas: locais, redes sociais, índices de web sites, reconhecimento de voz, reconhecimento de imagem, de tradução automatizada. É fácil pensar que é a sensores no dispositivo - a tela sensível ao toque, o microfone, o GPS, o magnetômetro, o acelerômetro - que estão permitindo a sua funcionalidade novo fresco. Mas, realmente, esses sensores são apenas entradas para os subsistemas maciça de dados na nuvem.
Quando, por exemplo, como um desenvolvedor de iPhone, você usa-Quadro do iPhone Core Location para estabelecer a localização do telefone, você não está apenas consultando o sensor, você está fazendo uma nuvem de dados de pesquisa com os resultados, transformando as coordenadas GPS em logradouro , ou talvez transformar a força do sinal Wi-Fi em coordenadas GPS, e depois em endereços da rua. Quando o aplicativo da Amazon ou o Google Goggles scans um código de barras, ou a capa de um livro, não se trata apenas de usar a câmera com processamento de imagem a bordo, é passar a imagem para o processamento de imagem muito mais poderosa na nuvem, e em seguida, fazendo um banco de dadospesquisa sobre os resultados.
Cada vez mais, os desenvolvedores de aplicativos não fazem de baixo nível de reconhecimento de imagem, reconhecimento de fala, a pesquisa de localização, gerenciamento de rede social e Friend Connect. Eles colocam a função de alto nível para chamadas de dados rico em plataformas que oferecem estes serviços.
Com isso em mente, vamos considerar o que novos subsistemas de um "moderno" Sistema Operacional Internet pode conter:
Pesquisa
Porque o volume de dados a ser gerenciado é tão grande, porque está constantemente a mudar, e porque é distribuído entre milhões de sistemas em rede, pesquisa provou ser o primeiro grande desafio da era OS Internet. Decifrando o problema de pesquisa requer o rastreamento, maciça em curso da rede, a construção de índices de massa, e complexos sistemas de recuperação de algoritmos para encontrar os resultados mais adequados para uma consulta do usuário. Devido à complexidade, apenas alguns vendedores tiveram sucesso com a pesquisa na web, principalmente Google e Microsoft. Yahoo e Amazon também construídos recursos de pesquisa substancial web, mas em grande parte deixou o campo para as duas líderes de mercado. No entanto, nem todas as pesquisa é tão complexo como pesquisa na web. Por exemplo, um site de comércio eletrônico como Amazon não precisa constantemente rastrear outros sites para descobrir os seus produtos, tem um problema de recuperação mais restrito de encontrar páginas web apenas que gere em si. No entanto, a pesquisa é fractal, e infra-estrutura de pesquisa é replicado e outra vez em muitos níveis em toda a Internet. Isto sugere que existem oportunidades futuras no aproveitamento distribuídos, os motores de busca especializados para fazer mais completa rasteja do que pode ser feito por qualquer jogador único e centralizado.Por exemplo, a Amazon aproveita os dados visíveis apenas para eles, tais como a taxa de vendas, bem como os dados que publicam, como o número eo valor das opiniões dos clientes, no ranking dos produtos mais populares.
Além de pesquisa na web, existem vários tipos especializados de pesquisa de mídia. Por exemplo, qualquer vez que você coloca um CD de música em um disco conectado à Internet, ele imediatamente olha para cima os nomes das faixas no CDDB usando uma espécie de impressão digital produzida pelo comprimento e seqüência de cada uma das faixas do CD. Outros tipos de busca de música, como o usado por aplicativos de telefones celulares como Shazam, procurar músicas, combinando suas impressões digitais acústico real. Enquanto isso, Pandora "projeto genoma da música" encontra as músicas similares através de um complexo de centenas de fatores diferentes como analisado por músicos profissionais.
Muitas das técnicas de pesquisa desenvolvido para páginas web dependem da semântica rica implícitas de ligação, em que cada link é um voto e os votos a partir de fontes de autoridade são classificados mais altamente do que outros. Este é um tipo de metadados usuário contribuiu implícita de que não está presente na busca de outros tipos de conteúdo, como livros digitalizados. Há, pesquisa permanece na mesma faixa etária de força bruta escuro como pesquisa na web antes do Google.Podemos esperar avanços significativos nas técnicas de busca de livros, vídeos, imagens e som a ser uma característica da evolução futura do sistema operacional Internet.
As técnicas de pesquisa algorítmica são uma parte essencial do conjunto de ferramentas do desenvolvedor hoje. The O'Reilly Inteligência Coletiva Programação livro muitas opiniões dos algoritmos e técnicas. Mas não há dúvida de que este tipo de programação de baixo nível está maduro para uma solução de alto nível, no qual os desenvolvedores só fazer uma chamada para um serviço de busca e retornar os resultados. Assim, busca move-se de pedido de chamada de sistema.
Media Access
Assim como um sistema operacional PC-era tem a capacidade de gerenciar usuários de nível de construções como arquivos e diretórios, bem como de nível inferior construções como volumes do disco físico e blocos, um sistema operacional da era da internet devem fornecer acesso a diversos tipos de mídia, como páginas web, música, vídeos, fotos, e-books, documentos de escritório, apresentações, aplicativos para download, e muito mais. Cada um destes tipos de mídia requer alguma infra-estrutura tecnológica comum para além de busca especializado: Controle de acesso. Uma vez que nem todas as informações está disponível gratuitamente, a gestão de controle de acesso - ao invés de fornecer trechos fontes completa, oferecendo streaming de downloads, mas não, reconhecendo os usuários autorizados e dando-lhes um resultado diferente de usuários não autorizados - é uma característica crucial do sistema operacional Internet. (Como ele ou não.) Os movimentos recentes da News Corp para colocar seus jornais atrás de um Paywall, bem como a aplicação de conteúdo pago e de mercado do iPhone e iPhone sugere que a capacidade de gerenciar o acesso ao conteúdo vai ser mais importante, e não menos, na próximos anos. Estamos em grande parte do passado do joelho-jerk "mantê-lo fora da rede" reações de old school DRM, as empresas vão estar explorando maneiras mais sutis para controlar o acesso ao seu conteúdo, eo provedor de plataforma que tem os sistemas mais robustos (e do consumidorexpectativas) para conteúdo pago vai ser em uma posição muito forte.
No mundo da App Store, os aplicativos pagos e de conteúdo pagos são re-legitimar o controle de acesso (e de pagamento.) Não assumir que a publicidade vai continuar a ser a única maneira significativa para monetizar o conteúdo da Internet nos próximos anos.
Cache. Grandes arquivos de mídia beneficiar de ser mais perto de seu destino. Uma classe inteira de empresas existem para fornecer Content Delivery Networks, estes podem sobreviver como empresas independentes, ou esses serviços pode vir a ser enrolado em empresas de Internet líder OS de forma muito que a Microsoft adquiriu ou "abraçou e estendida" várias tecnologias na maneira de tornar o Windows o sistema operacional dominante da era PC. Instrumentação e análise de causa da quantidade de dinheiro em jogo, uma indústria inteira cresceu em torno de web analytics e search engine optimization. Podemos esperar uma onda semelhante de empresas de instrumentação mídias sociais e aplicações móveis, bem como determinados tipos de mídia. Afinal, um vídeo, um jogo, ou um ebook pode saber quanto tempo você assistir, quando você abandonar o produto e onde você vai depois. Esperar que essas características para ser empurrado primeiro por empresas independentes, como TweetStats orPeoplebrowsr Analytics para Twitter, ou Flurry para aplicações móveis. GoodData, um baseado em nuvem plataforma de business intelligence está sendo utilizado para análises sobre tudo, desde aplicativos Salesforce para jogos online. (Divulgação: Eu sou um investidor e no conselho de GoodData.) Mas, finalmente, através da aquisição ou imitação, eles passarão a fazer parte das principais plataformas.
Comunicações
A internet é uma rede de comunicações, e é fácil esquecer que as tecnologias de comunicações como e-mail e chat, têm sido centrais para apelar da Internet. Agora, com a ampla disponibilidade de VoIP, e com o telefone móvel a adesão à "rede de redes", comunicações de voz e de vídeo são uma parte cada vez mais importante do subsistema de comunicação. Provedores de comunicações do mundo da Internet estão agora em rota de colisão com os fornecedores de comunicações do mundo da telefonia. Por enquanto, há alianças desconfortáveis ​​direita e esquerda. Mas não vai ser muito uma vez que a batalha pelo controle vem à tona.
Espero que o serviço de diretório de comunicação para ser uma das frentes de batalha chave. Quem vai gerenciar o serviço de pesquisa que permite que indivíduos e empresas para encontrar e conectar-se uns aos outros? O telefone e endereço de correio electrónico livros acabarão por se fundir com os dados de redes sociais para oferecer um rico conjunto de serviços de infra-estrutura de identidade.
Identidade e do gráfico social
Quando você usa o Facebook Connect para entrar em outra aplicação, e de repente os rostos dos seus amigos estão listados na nova aplicação, que aplicativo está usando Facebook como um "subsistema" do novo Internet OS. Em telefones Android, basta adicionar o aplicativo do Facebook, e seu livro de endereços do telefone mostra as fotos de seus amigos do Facebook. Facebook está se expandindo a gama de dados revelados pelo Facebook Connect, pois eles entendem claramente o potencial do Facebook como uma plataforma para mais de aplicativos hospedados. Mas, como sugerido acima, existem outras fontes ricas de dados sociais - e não estou falando apenas de aplicações como o Twitter, que incluem gráficos explícita social. Cada fornecedor de comunicações possui um tesouro de dados sociais.Microsoft tem pilhas de dados sociais trancado no Exchange, Outlook, Hotmail, Active Directory, e SharePoint. Google tem dados sociais não só de Orkut (um also-ran em os EUA), mas a partir do Gmail e Google Docs, cujo "partilha" é outro nome para "fonte significativa de grupo de trabalho em nível de dados do gráfico social". E, claro, agora, há os dados do gráfico social produzida pelo livro de endereços em cada telefone Android ...
Os avanços que nós precisamos olhar para a frente não pode vir de aplicações explicitamente social. Na verdade, eu vejo "me too" aplicações de redes sociais daqueles que têm outras fontes de dados de identidade como um sinal de que eles realmente não entendem a oportunidade plataforma. Construção de uma rede social Facebook ou Twitter rival é muito menos importante para o futuro da plataforma Internet do que criar instalações que permitirão que desenvolvedores de terceiros para alavancar os dados sociais que empresas como Google, Microsoft, Yahoo, AOL - e as empresas de telefonia como ATT, Verizon e T-Mobile - têm produzido ao longo de anos ou mesmo décadas de gerenciamento de dados sociais do usuário de comunicações.
É claro, o uso de dados exigirá avanços em mecanismo de privacidade e de políticas. Como Nat Torkington escreveu em e-mail depois de rever uma versão anterior deste post:
Ainda enfrentamos o problema de "amigo": o meu Docs gráfico social é diferente do meu e-mail gráfico social é diferente do meu gráfico social Facebook é diferente do meu catálogo de endereços. Eu quero ser capaz de reclamar sobre o trabalho para os meus amigos meus colegas de trabalho sem vê-lo, eo problema de usabilidade-vs privacidade permanece sem solução. Quem rachaduras este código, fornecendo estruturas que tornam possível que os pedidos sejam funcionalmente social sem ser socialmente promíscuo, vai ganhar.Fornecedores de plataformas estão em uma boa posição para resolver este problema de uma vez, de modo que os usuários não tem que dar credenciais a um pool de cada vez maior de provedores de aplicativos, com pouca garantia de que os dados que eles fornecem não será usado indevidamente.
Pagamento
O pagamento é outro subsistema-chave do sistema operacional Internet. Empresas como a Apple que tem 150 milhões de cartões de crédito no arquivo e uma população enorme de usuários acostumados a usar seus telefones para comprar músicas, vídeos, aplicativos, e agora ebooks, vão estar em uma posição privilegiada para ligar do telefone hoje em carteira de amanhã. (E como qualquer um que chega em uma carteira, não para o pagamento, mas por ID sabe, sistemas de pagamento também são poderosos, lojas de identidade autenticada - um fato que não será sempre perdido em provedores de pagamento à procura de seu bloqueio em um pedaço do futuro da Internet .) PayPal, obviamente, tem um papel importante como um subsistema de pagamento na internet que já está em ampla utilização pelos desenvolvedores. Ela opera em 190 países, em 24 diferentes moedas (sem contar no jogo micro-moedas) e tem mais de 210 milhões de contas (com 81 milhões deles ativos). O que é fascinante é o ecossistema de desenvolvedores ricos que eles construíram em torno de pagamento - sua conferência de desenvolvedores recente tinha mais de 2000 participantes. Seu desafio é fazer a transição da web para o celular.
Google Checkout foi um distante also-ran em pagamentos web, mas o Android Market deu-lhe uma nova importância no celular, e acabará por torná-lo uma primeira classe subsistema de pagamento na internet.
Amazon também tem uma oferta de pagamento credível, embora até pouco tempo atrás eles não tenham implantado para pleno efeito, reservando-se as melhores características para o seu site de comércio eletrônico próprio, e não torná-los disponíveis para os desenvolvedores. (Mais sobre isso no post da próxima semana, em que eu vou deficiência as ofertas plataforma líder de fornecedores principais da Internet.)
Publicidade
Publicidade tem sido o modelo de negócios mais bem sucedidos na web. Embora existam sinais Thate-commerce - tudo compra de bens virtuais para um almoço burrito - pode ser a maior oportunidade em móveis (e talvez até mesmo nos meios de comunicação social), não há dúvida de que a publicidade irá desempenhar um papel significativo. O domínio do Google de publicidade vinculada a buscas envolveu um posicionamento melhor algorítmica, bem como a capacidade de prever, em tempo real, quantas vezes um anúncio será clicado, o que lhes permite otimizar o rendimento da publicidade. O sistema do Google Ad Leilão é o coração de sua proposição de valor econômico, e demonstra o quanto a diferença uma vantagem técnica pode fazer.
E publicidade sempre foi um jogo de plataforma. Sinais de que será um campo de batalha chave do sistema operacional Internet pode ser vista na aquisição de concorrentes AdMob pelo Google e Quattro Wirelessby Apple.
A questão é até que ponto empresas de plataforma irá utilizar as suas capacidades de publicidade como um serviço do sistema. Será que vão tratar estes ativos como fonte de vantagem competitiva para seus próprios produtos, ou será que vão encontrar formas de publicidade como implantar um modelo de negócio para desenvolvedores em sua plataforma?
Localização
Localização é a condição sine qua non de aplicativos móveis. Quando o telefone sabe onde você está, ele pode encontrar seus amigos, encontrar os serviços nas proximidades, e ainda melhor autenticar uma transação. Mapas e indicações sobre o telefone são intrinsecamente serviços em nuvem - ao contrário de dispositivos dedicados GPS, não há o suficiente de armazenamento local para manter todos os mapas relevantes na mão. Mas, quando se transformou em um aplicativo em nuvem, mapas e indicações podem incluir outros dados, tais como tráfego em tempo real (na verdade, os dados de tráfego recolhidos a partir das aplicações que estão solicitando muito actualizações de tráfego -. Um exemplo clássico de "inteligência coletiva" no trabalho)
Localização também é a chave de busca para os serviços de pesquisa de inúmeros bancos de dados, a partir de "busca ao longo da rota" do Google para uma pesquisa Yelp para cafés nas proximidades para o aplicativo de roteamento Chipotle o seu pedido o almoço ao restaurante perto de você.
Em muitos aspectos, a localização é o subsistema de dados na Internet que está mais avançado no seu desenvolvimento como um serviço de sistema acessível a todas as aplicações, com os desenvolvedores mostrando enorme criatividade na sua utilização em áreas de realidade aumentada à publicidade. (Entendendo que este seria o caso, lancei a conferência Where 2.0 em 2005. Há lições a serem aprendidas no mercado local para todos os empresários Internet, não apenas "geo" geeks, como técnicas desenvolvidas aqui em breve ser aplicado em muitos outras áreas.)
Streams atividade
Localização também está se tornando um proxy de outra coisa: atenção. O originalmente projetado para encontrar pontos onde as pessoas se reúnem, rapidamente se tornou um foco para a publicidade, como os comerciantes foram capazes de descobrir e premiar seus clientes mais freqüentes. Agora a idéia do check-in ser "abraçado e estendida" para mostrar a atenção para locais virtual.Como John Battelle colocá-lo no outro dia, "A minha localização é uma caixa de cereal." (Divulgação:. O'Reilly AlphaTech Ventures é um investidor no Quadrangular) Vemos, assim, a convergência entre a localização e os conceitos de mídia social como fluxos de atividade. Fornecedores de plataformas que entender e explorar esta intersecção estará em uma posição mais forte do que aqueles que ver a localização apenas em termos tradicionais.
Tempo
Tempo é uma dimensão importante de serviços de dados driven - pelo menos tão importante quanto a localização, embora ainda menos plenamente explorado.Calendários são uma aplicação óbvia, mas fluxos de atividade também são organizados como linhas de tempo; gráficos de ações ligar notícias com picos ou quedas de preço. Selos de tempo também pode ser usado como um filtro para outros tipos de dados (como o Google medidas de freqüência de atualização no cálculo os resultados da pesquisa, ou como um feed RSS ou fluxo atividade social organiza as mensagens de recência.) "Tempo real" - como na busca em tempo real fornecidas pelo Twitter, o "onde estou agora" ponteiro em um mapa, a reposição automática de estoque no WalMart, ou sondagens políticas instantâneas - enfatiza o quanto o futuro vai pertencer a aqueles que medem o tempo de resposta em milissegundos, microssegundos, ou mesmo, em vez de segundos, horas ou dias. Esta necessidade para a velocidade vai ser um dos principais motores de serviços de plataforma, aplicações indivíduo terá dificuldade em manter-se.
Imagem e reconhecimento de voz
Como já escrevi anteriormente, uma das grandes diferenças desde que eu escrevi O que é Web 2.0?, Minha análise de como a Web como plataforma ia ser dominado por serviços de dados construída por efeitos de rede de dados pelo usuário contribuiu, é que cada vez mais, os dados são contribuídos por sensores. (John Battelle e eu chamei essa tendência Squared Web). Com o advento de aplicativos de smartphones como o Google Goggles e da Amazônia e-commerce app, que implantar reconhecimento de imagem avançada para escanear códigos de barra, capas de livros, capas de álbuns e muito mais - para não mencionar as plataformas de jogos como o Project ainda não lançado da Microsoft Natal e startups inovadoras, como Interfaces afetiva, é claro que a visão de computador vai ser uma parte importante do kit de ferramentas UI para desenvolvedores futuro. Embora existam pacotes bom computador visão como OpenCV que podem ser implantados no local para aplicações em robótica, bem como projetos de pesquisa, como os concorrentes no Grande Desafio DARPA para veículos automatizados, para aplicações de smartphone, reconhecimento de imagem, como reconhecimento de voz, acontece na nuvem Não só existe uma riqueza de ciclos de computação, há também vastas bases de dados de imagens para fins de correspondência. Picasa e Flickr já não são apenas consumidores sites de compartilhamento de imagem: são vastos repositórios de dados de imagem com a tag que pode ser usado para treinar algoritmos e os resultados do filtro.
Dados do governo
Muito antes de iniciativas recentes, como data.gov, os governos têm sido um dos principais fornecedores de dados para aplicações de internet. Tudo a partir de tempo, mapas, imagens de satélite de posicionamento GPS e registros da SEC para crime relatórios têm desempenhado um papel importante em aplicações de internet de sucesso. Agora, o governo é também um receptor de dados crowdsourced dos cidadãos. Por exemplo, FixMyStreet e SeeClickFix submit 311 relatórios aos governos locais - buracos que precisam preencher graffiti, que precisa de pintura, iluminação pública que estão fora. Estas aplicações têm normalmente sobrecarregado canais existentes de comunicação como e-mail e SMS, mas agora há tentativas de padronizar anOpen311 web protocolo de serviços. Agora, um novo dilúvio de dados do governo está sendo liberado, eo governo está começando a ver-se como um fornecedor de plataforma, fornecendo recursos para setor privado terceiros para construir aplicações. Essa idéia de Governo como uma plataforma é um foco chave da minha defesa cerca de 2,0 governo.
Há uma oportunidade enorme para aplicar as lições da Web 2.0 e aplicá-los com dados do governo. Cuidar da saúde como um exemplo. Como podemos melhorar o nosso sistema de saúde Medicare, se forneceu um feedback sobre os custos e os resultados análogo ao que o Google construiu para a publicidade palavra-chave de busca.
Qualquer um de dados construção de aplicações Internet seria tolice subestimar o papel que o governo vai jogar nesta história desdobramento, tanto como provedor e consumidor de serviços de dados web, e também como regulador em áreas-chave como a privacidade, acesso e comércio interestadual.
Qual Sobre o Browser?
Embora eu ache que afirma que o browser é o novo sistema operacional são tão equivocada como a idéia de que ele pode ser encontrado apenas em serviços de infraestrutura de nuvem, é importante reconhecer que o controle sobre interfaces de front end é pelo menos tão importante como back- serviços finais. Empresas como Apple e Google, que tem serviços em nuvem substancial e um jogo de plataforma credível móveis estão no banco catbird nas guerras plataforma da próxima década.Mas o browser, e com ele o controle da experiência do usuário de PC, também é crítica. É por isso que iPad, da Apple, ChromeOS do Google, e HTML 5 (mais iniciativas como Native Client do Google) são tão importantes. Microsoft não está muito errado em sua visão de computação em nuvem "Serviços de Software Plus." A pilha completa do sistema operacional inclui infra-estrutura de back-end, os subsistemas de dado destacado neste artigo, e rico front-ends.
Apple e Microsoft em grande parte ter visões de sistemas integrados verticalmente, visão do Google parece ser para o código aberto condução interfaces de front-end, enquanto os serviços de back-end são de propriedade da Google. Mas em cada caso, há uma movimentação grande de possuir uma experiência de front-end que favorece cada empresa sistemas back-end.
O que ainda falta
Mesmo as mais avançadas plataformas de Internet Sistema operacional ainda estão faltando muitos conceitos que são familiares para quem trabalha com sistemas tradicionais de um único computador operacional. Onde está o executivo? Onde está o gerenciamento de memória? Acredito que essas funções estão evoluindo a cada uma das plataformas cloud.Ferramentas como memcache ou MapReduce são os equivalentes nuvem aproximada de memória virtual ou recursos de multiprocessamento em um sistema operacional tradicional. Mas eles são apenas o começo. Werner Vogels 'destaca pós Eventualmente consistente algumas das questões difíceis técnicas que precisam ser resolvidos para um sistema operacional em escala de Internet. Há muitos mais.
Mas também é claro que existem muitas oportunidades para construir a funcionalidade de nível superior que será necessário para um verdadeiro sistema operacional Internet.
Poderia um sistema operacional do futuro gerenciar quando e como os dados são coletados sobre indivíduos, o que as aplicações possam acessá-lo, e como eles podem usá-lo? Não poderia sincronizar automaticamente dados entre dispositivos e aplicações? Poderia fazer tradução automática, e conversão de formatos automática entre diferentes tipos de mídia? Talvez um tal sistema operacional fazer análise preditiva para recolher ou armazenar dados localmente que espera que um usuário individual ou dispositivo precisa? Talvez um tal sistema operacional fazer "coleta de lixo", não de ponteiros de memória, mas de dados desatualizados ou spam? Pode não executar verificações de crédito antes da emissão de pagamentos e suspender a atividade para aqueles que violam os termos de serviço?
Há uma grande oportunidade para desenvolvedores com a visão de construir plataformas futuras que visam diretamente para o nosso futuro conectado, que fornecem as aplicações em execução em qualquer dispositivo com acesso a novas fontes ricas de inteligência e capacidade. As possibilidades são infinitas. Haverá muitas experiências fracassadas, muitos sucessos que será amplamente copiada, uma série de fusões e aquisições, e da competição acirrada entre empresas com diferentes forças e fraquezas.
Na próxima semana, vou deficiência os principais jogadores e dizer-lhe o que penso de suas respectivas estratégias.



Matéria completa publicada por Tim O'Reilly
http://radar.oreilly.com/2010/03/state-of-internet-operating-system.html

0 curiosos opinantes:

Postar um comentário

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | JCPenney Coupons