Não tenho um smartphone. Eu considero que há inúmeros problemas com eles:
São dispositivos desiguais. Os smartphones são, sem desculpas, dispositivos para o consumo. Neste aspecto eles diferem criticamente dos PCs, porque PCs são dispositivos iguais no sentido de que o mesmo dispositivo é usado para criação e consumo. Isto significa que qualquer pessoa com um PC pode criar e também consumir, se assim o desejar. Esta igualdade cultural é diminuída por um êxodo para dispositivos que só podem ser realmente utilizados para consumo.
Não são verdadeiros clientes de rede. Os Smartphones têm CPUs potentes e conexões de rede rápida, exceto que você não está autorizado a usar essas fontes em nenhum sentido significativo, pois isso consome energia da bateria, e as pessoas não querem que a preciosa vida útil da bateria de seus telefones seja drenada desnecessariamente.
Então há uma enorme quantidade de energia de computador e conectividade de rede que, na prática, você não pode usar. Isto leva a uma sequência ainda mais infeliz e ridícula: você não pode implementar muitos protocolos de rede existentes em um smartphone. Ou pelo menos, você pode, mas não sem drenar a bateria; mas na prática, isso não é feito.
Por exemplo, um número desproporcional de clientes IM (XMPP, etc.) para, digamos, o Android, parece depender de um servidor central operado pelo fabricante do software, com algum protocolo proprietário entre o cliente e aquele servidor, ao invés de simplesmente implementar o protocolo diretamente. Em outras palavras, parece haver problemas suficientes com a implementação de tais protocolos em smartphones, o que não é feito. Na verdade, esta é a própria premissa dos sistemas de notificação push utilizados pelo Android e pelo iOS. Isto leva ao próximo número:
Eles levaram a uma centralização massiva. Parte do movimento “nuvem” é provavelmente impulsionado pelo fato de que, embora os smartphones tenham recursos computacionais substanciais, você não pode usá-los por causa da vida útil da bateria. Então, em vez disso, o cálculo é feito na nuvem, criando uma dependência da entidade centralizada.
Quantos desses aplicativos smartphone que estão sendo vendidos ainda funcionariam se seus fabricantes falissem? Em comparação, há muito software de PC que já não é vendido mas que ainda é apreciado e utilizado.
Devem arruinar o web design. Mas eu provavelmente deveria escrever um artigo inteiro sobre isso. Basta dizer que estou muito, muito cansado da epidemia de (muitas vezes massiva) position: fixed
cabeçalhos em websites hoje em dia.
Não há smartphones seguros. Veja este artigo.
São dispositivos de alinhamento pouco claros, ou de clara malevolência.Podemos, claro, primeiro descartar todos os dispositivos iOS.Isto deixa o Android. Supostamente, com o Android você está livre para instalar software a partir de fontes arbitrárias e substituir o SO. Excepto que estas capacidades são muitas vezes restritas pelos fabricantes de dispositivos ou operadoras.
Mais ainda, se você olhar de perto, isto não faz bem a soma. Com os dispositivos Android há uma distinção entre dispositivos “enraizados” e “não enraizados”, que soam de forma muito semelhante a “quebrados na prisão” e “não quebrados na cadeia”. Além disso, parece ser comum discriminar pessoas que têm o direito de “enraizar” o seu dispositivo, ou desactivar alguma funcionalidade do dispositivo se tal “enraizamento” for efectuado.
Eu acredito que existem mesmo aplicações bancárias online que se reservam o direito, nos seus termos, de detectar se um dispositivo está “enraizado” e recusar-se a operar sobre eles. Em outras palavras, a discriminação contra pessoas que exercem controle sobre seus dispositivos é comum, e até mesmo aplicações sandboxed são permitidas atualmente.
Existe, portanto, uma expectativa predominante de que as pessoas não exercerão controle sobre seu dispositivo, a ponto de que aqueles que o fazem estão em uma minoria suficiente para serem discriminados, e têm a funcionalidade de seus dispositivos reduzida para fazê-lo. Suponho que o equivalente ao PC seria um PC onde, se você executasse “sudo”, certas funcionalidades estariam permanentemente desabilitadas e muitas aplicações se recusariam a executar para sempre depois.