e o Android. A ultima vez que instalei um software para um smartphone com esse sistema, foram necessarios cinco ou seis parametros de acesso aos dados. Apesar disso revelar esmero por parte da equipe do Android em desenvolver um sistema altamente personalizado e customizavel, as opcoes de acesso aos recursos como a camera e o GPS podem deixar um usuario menos experiente confuso. Quando transferem as maos do usuario o poder de definir tais configuracoes tambem abrem as portas do sistema para, em caso de configuracao imprecisa, deixar entrar pessoas mal-intencionadas no sistema.A ironia esta no fato de os usuarios desejarem essas opcoes quando decidem por este ou aquele sistema. Quando chega a hora de configurar o ambiente, faltam as informacoes necessarias para realizar esses ajustes de forma adequada.Erro de programacao #10 Simplificar demasiadamentePara alguns desenvolvedores, a solucao nos casos de multipla escolha e deixar apenas uma opcao aberta ao usuario. O Gmail e famoso por restringir as opcoes de uso aos desenvolvedores. Nao ha como criar diretorios. Por outro lado, e possivel marcar cada tipo de mensagem com uma tag propria. Na perspectiva de desenvolvedores, isso pode ser ainda mais funcional que as pastas.Pode ate ser. Mas dificulta a compreensao por parte dos usuarios. O resultado desse tipo de idiossincrasia e dar oportunidade a concorrencia, ao passo que tentar agradar a gregos e troianos acaba custando muito caro.Erro de programacao #11 Blindar o codigoUm dos maiores desafios impostos as empresas e definir quantas informacoes serao partilhadas com os usuarios.O co-fundador de uma das empresas pioneiras no segmento de codigo aberto, a Cygnus Solutions, diz que a decisao de nao distribuir o codigo fonte junto dos produtos e uma das maneiras mais rapidas de esfriar os animos do publico em geral.As vantagens em abrir o codigo dos sistemas sao variadas. E previsivel que ele cresca com uma estrutura aperfeicoada a medida que passa pelas maos de varios colaboradores. Deixar o codigo fonte aberto consiste em tornar o programa mais confiavel e compreensivel.Erro de programacao #12 Abrir o codigo a espera de perfeicaoMilhoes de projetos de codigo aberto foram iniciados, mas poucos conseguiram reunir mais de meia duzia de entusiastas. Se, por um lado, abrir o codigo e um incentivo na busca por um produto melhor, e necessario prover algum tipo de recompensa para os colaboradores da plataforma. As pessoas tem outras coisas a fazer em suas vidas. O codigo aberto ira competir com familia, amigos, bares e empregos remunerados. Vale, ainda, ressaltar que o entusiasmo dos colaboradores na busca por opcoes e incremento dos recursos em um sistema pode resultar em um codigo com varias falhas de seguranca.Muitas vezes, projetos de codigo aberto sao disponibilizados no sourceforge.net a espera do trabalho magico dos gnomos digitais. Essa estrategia pode condenar um sistema antes mesmo dele comecar de verdade.Abrir as informacoes acerca de um projeto ainda e um repelente contra investidores. A nocao geral de que esses projetos sao repletos de hippies e pessoas com desprezo por lucro e outras iniciativas nao e um grande incentivo para quem tem poder e desejo de fazer