quarta-feira, 12 de maio de 2010

PNBL, lá e cá (parte 3 de 4)

Hilton Garcia Fernandes



Este é o terceiro de uma série de quatro artigos sobre planos nacionais de banda larga em outros países. Já foram publicados textos sobre a Austrália [1] e sobre os EUA [2]. Este texto comentará a situação da Malásia [3]. O próximo texto discutirá o plano nacional da África do Sul. A conclusão tentará resumir todos os pontos polêmicos vistos aqui.

Malásia



A Malásia [3] é a terra do Multimedia Super-Corridor (MSC) [4], infovia que seria capaz de fazer a Malásia saltar diretamente para a Era da informação [5].

Contudo, a julgar pelos muitos blogs a respeito, a situação da Malásia não é das melhores, do ponto de vista da banda larga: imagem em anexo mostra expectativas dos blogueiros malaios a respeito da super banda larga que será disponível para o país [6].

Malaysia’s ‘High Speed’ ‘Broadband’ should not turn out into low speed narrowband!










Crítica mercadista ao MSC ?



A princípio, o caso da Malásia seria perfeito para pessoas com posições mercadistas -- contrárias à participação do estado no planejamento da oferta de acesso à Internet, entre outras coisas. Afinal, um projeto governamental e público fracassa, o que é um prova de que apenas as soluções baseadas no mercado são funcionais, pensariam pessoas com esse tipo de posição.

Contudo, na Internet não pode ser encontrada nenhuma crítica mercadista ao MSC da Malásia. Por que seria esse silêncio ? Um pouco de história, tanto contada pelos blogueiros como pelos acadêmicos poe ajudar a esclarecer este ponto.

Descrevendo o MSC


A Malásia pode ser descrita pelo mapa a seguir, como duas grandes massas continentais disjuntas, que juntas atingem cerca de 330.000 km2 [7].

Mapa da Malásia












O MSC, como aponta [4], nunca planejou cobrir todo o país -- nem mesmo partes significativas dele -- conforme pode ser visto na figura a seguir, obtida de [8].





Segundo [4], o MSC é um retângulo de 15 km por 50 km, ou 750 km2 -- compare-se com o 330.000 km2 da área total do país. Segundo [9], desde 2006 inclui também o que poderia ser chamado de Grande Kuala Lumpur, ou os subúrbios da capital do país -- mas com certeza por agora esse alcance se limita às empresas, pois -- a julgar pelos blogs encontrados -- a população de Kuala Lumpur se soma às reclamações sobre Internet de outras partes do país.

Desde o início, o MSC foi projetado pára realmente ser um corredor, que oferece muitas vantagens para empresas que se filiem a ele, instalando-se na Malásia. O projeto foi lançado com o apoio de muitas empresas, entre elas a Microsoft [10]. Foi intensamente aplaudido por páginas e portais com visão corporativa e empresarial [11].

Status atual do MSC



Mas assim como foi aplaudido, foi também esquecido: hoje é dificil encontrar referências a ele que não sejam aquelas das revisões acadêmicas [12] ou das reclamações, mais [13] ou menos [14] analíticas, em blogs de usuários. Uma avaliação acadêmica [15] aponta para um exagero de ufanismo tecnológico.

Estudos independentes, como o GBS [16] e o Relatório de Competitividade Econômica [17], do Fórum Econômico Mundial, colocam a Malásia em posição bastante inferior àquela de países vizinhos na Ásia -- próxima de países do terceiro mundo como o Brasil. Isto é bastante sentido em blogs, como [18] , aos quais a posição é considerada humilhante para o orgulho nacional e frustrante, diante dos bilhões de dólares gatos na construção do MSC.

Aparentemente, conforme indica [13], do DEMA (Movimento Democrático Malaio da Juventude e dos Estudantes) [19], há um monopólio da estatal malaia no que se refere ao last mile [20]. Isto acarreta uma ausência de concorrência, que gera preço mais elevado do que o padrão dos países vizinhos, ao mesmo tempo que baixa bastante a qualidade dos serviços: além da baixa capacidade, do custo elevado, são repetitivas críticas dos usuários às falhas dos serviços [21].

Conclusões

É extremamente difícil tirar conclusões da experiência malaia: afinal, trata-se de cultura extremamente diferente da brasileira. Ou culturas, já que a Malásia é composta de várias culturas e línguas diferentes [3]. Em termos gerais, poderia ser chamada de uma ditadura [22], apesar de haver eleições e alguma rotação no poder -- similar talvez àquela da ditadura brasileira [23]. De qualquer modo, um dos lemas da associação nacional de estudantes é introduzir a democracia no país [19].

Quanto ao plano nacional de banda larga implantado pelo governo, aparentemente ele fracassou -- afinal as críticas não vêm apenas de relatos acadêmicos [15], depoimentos de estudantes [13] e de blogueiros [14]. Mas entrevista do próprio gestor do MSC [24] admite que o desenvolvimento da tecnologia no próprio país ficou muito aquém do esperado. Isto faz lembrar previsões acadêmicas de 2002 a respeito do MSC [8], que afirmavam que, para o desenvolvimento tecnológico ocorrer, seria necessário que partes maiores da população estivessem envolvidas -- não apenas empresas trazidas de fora, que quando muito educariam tecnologicamente uma pequena parcela da população.

Que lições poderiam ser tiradas, com viés para o contexto brasileiro de políticas públicas ? Talvez as seguintes sejam mais visíveis:

  • nem toda iniciativa governamental está fadada ao sucesso -- como diria o pensamento mercadista;

  • nem toda iniciativa voltada ao mercado gerará riqueza ou terá sucesso, por mais que o mercado possa aplaudi-la;

  • políticas públicas devem visar o grande público, não um conjunto limitado e/ou elitizado de empresas: os ganhos econômicos serão maiores se em escala;

  • tanto isso é verdade que os organismos internacionais avaliam principalmente a penetração da Internet na população. Inicialmente, em termos de penetração nos domícilios do país, mas agora também em termos de sua capacidade de transferência de informação [16];

  • por último, mas não menos relevante no caso brasileiro, uma política de subsídios é insuficiente para gerar desenvolvimento e inovação tecnológica.

Referências



[1] PNBL, lá e cá (parte 1 de 4)
http://tecnologiassemfio.blogspot.com/2010/03/pnbl-la-e-ca-parte-1-de-2.html
Visitado em 07/05/2010

[2] PNBL, lá e cá (parte 2 de 4)
http://tecnologiassemfio.blogspot.com/2010/04/pnbl-la-e-ca-parte-2-de-3.html
Visitado em 07/05/2010

[3] Malaysia
https://secure.wikimedia.org/wikipedia/en/wiki/Malaysia
Visitado em 07/05/2010

[4] Multimedia Super-Corridor
https://secure.wikimedia.org/wikipedia/pt/wiki/Multimedia_Super_Corridor
Visitado em 11/05/2010

[5] Information Age
https://secure.wikimedia.org/wikipedia/en/wiki/Information_Age
Visitado em 11/05/2010

[6] Malaysia’s ‘High Speed’ ‘Broadband’ should not turn out into low speed narrowband!
http://drkokogyi.wordpress.com/2010/03/24/malaysias-high-speed-broadband-should-not-turn-out-into-low-speed-narrowband/
Visitado em 11/05/2010

[7] Geografia da Malásia
http://pt.wikipedia.org/wiki/Geografia_da_Mal%C3%A1sia
Visitado em 11/05/2010

[8] Multimedia Utopia? A Geographical Critique of High-Tech Development in Malaysia’s Multimedia Super Corridor
http://profile.nus.edu.sg/fass/geotgb/Final%20Paper.pdf
Visitado em 11/05/2010

[9] Reference for Multimedia Super Corridor
http://www.search.com/reference/Multimedia_Super_Corridor
Visitado em 11/05/2010

[10] Bill Gates Officially Opens Microsoft Knowledge Capital Centre -- MKCC and MMU partnership reinforces commitment to MSC
http://www.microsoft.com/Presspass/press/2000/sept00/malaysia3pr.mspx
Visitado em 11/05/2010

[11] MSC Multimedia Super Corridor Malaysia | Brands of the World
http://www.brandsoftheworld.com/logo/msc-multimedia-super-corridor-malaysia
Visitado em 11/05/2010

[12] SEMPER EADEM? FIFTY YEARS OF US-MALAYSIAN ECONOMIC
RELATIONS
http://eprints.um.edu.my/140/1/YACOB.pdf
Visitado em 11/05/2010

[13] Malaysia Broadband: A Harsh Reality " DEMA – Malaysia Youth and Students Democratic Movement
http://demamalaysia.wordpress.com/2009/12/27/malaysia-broadband-a-harsh-reality/
Visitado em 11/05/2010

[14] Digi Internet: Broadband done all wrong…
http://freeweelee.wordpress.com/2010/02/15/digi-internet-broadband-done-all-wrong/
Visitado em 11/05/2010

[15] Multimedia Utopia? A Geographical Critique of High-Tech Development in Malaysia's Multimedia Super Corridor
http://profile.nus.edu.sg/fass/geotgb/Final%20Paper.pdf
Visitado em 11/05/2010

[16] Broadband Quality Score -- A global study of broadband quality September 2009
http://www.sbs.ox.ac.uk/newsandevents/Documents/Broadband%20Quality%20Study%202009%20Press%20Presentation%20%28final%29.pdf
Visitado em 11/05/2010

[17] The Global Competitiveness Report 2009–2010
http://www.weforum.org/pdf/GCR09/GCR20092010fullreport.pdf
Visitado em 11/05/2010

[18] MSC nation in the last third of broadband ranking…
http://hsudarren.wordpress.com/2009/10/02/msc-nation-in-the-last-third-of-broadband-ranking/
Visitado em 11/05/2010

[19] Malaysia Youth And Students Democratic Movement
http://demamalaysia.wordpress.com/introduction-of-dema/
Visitado em 07/05/2010

[20] Last mile
https://secure.wikimedia.org/wikipedia/en/wiki/Last_mile
Visitado em 11/05/2010

[21] Malaysia’s broadband quality is below par, says Oxford study
http://www.themalaysianinsider.com/malaysia/article/Malaysias-broadband-quality-is-below-par-says-Oxford-study-/
Visitado em 11/05/2010

[22] Malaysia Civil and Political Rights Report 2008: Overview
http://www.digitalibrary.my/dmdocuments/malaysiakini/788_Suaram-Overview-2008-English-Final.pdf
Visitado em 11/05/2010

[23] Regime militar no Brasil (1964-1985)
https://secure.wikimedia.org/wikipedia/pt/wiki/Regime_militar_no_Brasil_%281964-1985%29
Visitado em 11/05/2010

[24] MSC Malaysia: Continuing a legacy
http://findarticles.com/p/articles/mi_qn6207/is_20090401/ai_n31517225/?tag=content;col1
Visitado em 11/05/2010

segunda-feira, 3 de maio de 2010

O Android não é multi-tarefa ?

Hilton Garcia Fernandes



A Internet é movida por ondas de informações, algumas nem sempre verdadeiras. Uma delas foi a de que o Android [1] -- que equipa celulares -- não seria um sistema operacional multi-tarefa; ou seja: não permitiria vários aplicativos operando ao mesmo tempo. Opinião semelhante tem sido lançada sobre o sistema operacional que equipa o iPhone [2].

Estas notícias -- não vamos chamá-las ainda de boatos, ou hoax [3] -- são importantes, pois se referem a dois equipamentos móveis muito importantes, basicamente no estado-da-arte [4] de sua classe. Por isso, vale a pena analisá-las em mais detalhe.

Visão muito geral sobre Android e sistema operacional do iPhone



Em primeiro lugar o Android pode ser entendido como um sistema operacional Gnu/Linux [5]. Nestes sistemas, a propriedade de ser multi-tarefa [6] é realmente básica, mesmo em suas configurações mais simples. No iPhone, o sistema operacional [7] é derivado do Mac OS X [8], que por sua vez é -- grosso modo -- um sistema operacional similar ao GNU/Linux.

(Deve-se dizer que a Apple tem conseguido com essa estratégia algo que os sistemas operacionais GNU/Linux conseguiram antes: é basicamente o mesmo sistema operacional que roda desde o menor celular até o maior computador disponível -- apenas são inseridos e retirados módulos de acordo com as características de cada ambiente.

O que não é conseguido no caso do Microsoft Windows, quando os ambientes para PC Desktop [9] e servidor [10] são fundamentalmente diferentes daquele para celulares smartphone [11].)

Resumindo, tanto Android quanto o SO do iPhone ambos são intrinsecamente multi-tarefa. Então, será que a afirmação é apenas mais um boato sem fundamento, como muitos que passeiam pela Internet ?

Limites para multi-tarefas em smartphones



Um dos melhores artigos que podem ser encontrados na Internet a esse respeito é [12], de Robert Love [13]. Neste texto, explica-se que existe, sim multi-tarefa verdadeiro no Android e no sistema operacional do iPhone. O que não há é multi-tarefa para aplicações de terceiros, não desenvolvidas pelas equipes que criaram sistemas operacionais.

Quais as razões para isso ? São detalhadas em outro ótimo artigo sobre o tema [14], de Dianne Hackborn [15]. Basicamente, trata-se do problema de desempenho, comum a sistemas embarcados interativos como são os telefones celulares.

Trata-se de um problema de necessidade de resposta rápida, já comentado neste blog a respeito de telefonia, comum ou VoIP, em [16] e [17]: diferente de uma leitura de e-mail, na qual dezenas de segundos não causam nenhum problema, há atividades nas quais demoras adicionais de alguns segundos podem fazer com que o usuário considere todo o aplicativo inútil.

Sendo assim, uma aplicação fortemente interativa como um telefone celular sofisticado, um smartphone, é desenvolvido muito cuidadosamente para que nenhuma aplicação tenha um tempo de resposta maior do que seria razoável para um usuário. Aplicativos de terceiros poderiam, talvez prejudicar esse projeto cuidadoso.

Além disso, um dispositivo móvel tem recursos limitados. Aqueles mais simples têm limites tanto de poder de processamento, quanto de armazenamento e até de bateria. Em [12], o autor é enfático em desmentir as alegações da Apple a respeito de bateria e de poder de processamento do iPhone como razão para que ela impeça que aplicações de terceiros usem a capacidade multi-tarefa disponível no sistema operacional do iPhone.

A principal razão, explica ele, é a questão de um celular do tipo smartphone ter um limite de memória muito baixo para as aplicações atuais E, devido ao fato de seu armazenamento em disco ser também muito limitado, eles não podem contar com o recurso da memória virtual [18] que, no caso dos PCs, permite que aplicações inteiras sejam transferidas para o disco rígido, liberando espaço em memória para outros aplicativos.

O artigo [14] lembra que o recurso de multi-tarefa não é tão crítico em um dispositivo que serve principalmente para atender a um único usuário que terá atenção focada apenas em interagir diretamente com o teclado e o monitor de seu smartphone -- na imensa maior parte do tempo.

Recursos para permitir multi-tarefa em smartphones



O que o Android já pode fazer, segundo [12], é permitir que um aplicativo armazene seu estado em uma área limitada, bastante menor do que aquela de um disco rígido. Este processo, chamado de serialização em geral [19], recebe o nome de bundles, ou pacotes, no contexto do Android [20]. Em [12] se explica que mesmo a Apple está desenvolvendo formas de permitir multi-tarefa similares àquelas do Android.

O recurso de serialização garante que, quando um aplicativo for novamente carregado, encontrará em alguma parte do armazenamento toda informação que ele necessita para retornar a seu estado anterior. Infelizmente, neste o processo de carregar novamente uma aplicação é algo mais demorado do que transferir uma aplicação da memória virtual para a memória física.

No uso de memória virtual, tudo já está pronto -- basta transferir do disco a memória, no estado já desejado para execução. No caso da serialização, será necessário carregar novamente o aplicativo e fazê-lo executar até chegar ao estado desejado.

Assim, o uso de serialização apenas pode tornar mais demoradas-- e portanto com tempo de resposta maior -- as aplicações que dela fazem uso.

Conclusão



Portanto, a frase "o Android não é multi-tarefa" é parcialmente verdadeira: há multi-tarefa para aplicativos nativos nos sistemas operacionais do iPhone e Android. Há multi-tarefa limitado para aplicativos de terceiros no Android -- chamado de serialização. Infelizmente, os limites da serialização dificultam o uso intenso por aplicativos de terceiros, que terão que ser projetados desde o início para usufruir da serialização, tão diferente daqueles disponíveis em PCs.

Por isso, eventualmente, é que ainda não vê com frequência o comportamento multi-tarefa nos novos aplicativos disponíveis para smartphones.

Os desenvolvedores de aplicativos de terceiros terão de se educar para projetar novos aplicativos. E mesmo a Apple terá de estudar como melhor oferecer sua forma de serialização aos programadores desenvolvendo aplicativos para iPhone.

Referências



[1] Android
https://secure.wikimedia.org/wikipedia/pt/wiki/Android
Visitado em 30/04/2010

[2] iPhone
https://secure.wikimedia.org/wikipedia/pt/wiki/iPhone
Visitado em 30/04/2010

[3] Hoax
https://secure.wikimedia.org/wikipedia/pt/wiki/Hoax
Visitado em 30/04/2010

[4] Estado da arte
https://secure.wikimedia.org/wikipedia/pt/wiki/Estado_da_arte
Visitado em 30/04/2010

[5] GNU/Linux
https://secure.wikimedia.org/wikipedia/pt/wiki/Gnu/linux
Visitado em 30/04/2010

[6] Multi-tarefa
https://secure.wikimedia.org/wikipedia/pt/wiki/Multi-tarefa
Visitado em 30/04/2010

[7] iPhone OS
https://secure.wikimedia.org/wikipedia/en/wiki/IPhone_OS
Visitado em 30/04/2010

[8] Mac OS X
https://secure.wikimedia.org/wikipedia/pt/wiki/Mac_OS_X
Visitado em 30/04/2010

[9] Windows 7
https://secure.wikimedia.org/wikipedia/en/wiki/Windows_7
Visitado em 30/04/2010

[10] Windows Server 2008
https://secure.wikimedia.org/wikipedia/en/wiki/Windows_Server_2008
Visitado em 30/04/2010

[11] Mac OS X
https://secure.wikimedia.org/wikipedia/pt/wiki/Mac_OS_X
Visitado em 30/04/2010

[12] Why don't the iPad and iPhone support multitasking
http://blog.rlove.org/2010/04/why-ipad-and-iphone-dont-support.html
Visitado em 30/04/2010

[13] Robert Love -- A blog on economics, technology, and wolves
http://blog.rlove.org/
Visitado em 30/04/2010

[14] Multitasking the Android Way
http://android-developers.blogspot.com/2010/04/multitasking-android-way.html
Visitado em 30/04/2010

[15] Dianne's Home Page
http://www.angryredplanet.com/~hackbod/
Visitado em 30/04/2010

[16] Yet Another Asterisk Tutorial
http://tecnologiassemfio.blogspot.com/2010/03/yet-another-asterisk-tutorial.html
Visitado em 30/04/2010

[17] O que é Traffic shaping, afinal?
http://tecnologiassemfio.blogspot.com/2010/03/o-que-e-traffic-shaping-afinal.html
Visitado em 30/04/2010

[18] Memória Virtual
https://secure.wikimedia.org/wikipedia/pt/wiki/Mem%C3%B3ria_virtual
Visitado em 30/04/2010

[19] Serialização
https://secure.wikimedia.org/wikipedia/pt/wiki/Serializa%C3%A7%C3%A3o
Visitado em 30/04/2010

[20] Bundle | Android Developers
http://developer.android.com/reference/android/os/Bundle.html
Visitado em 30/04/2010