Pesquisa em LivreSocial

domingo, 9 de março de 2008

Desenvolvimento: sobe e desce ?

No meiobit, tem havido excelentes discussões sobre linguagens de desenvolvimento. Para participar destas discussões, uma vez que ainda não sou desenvolvedor, tive que fuçar uns cantos.

Um site legal que achei foi o LangPop. Este site mostra gráficos que procuram refletir a popularidade de diversas linguagens, e se baseia em estatísticas de sites de busca. Ora, se algo é popular, a população fala muito sobre o assunto, e procura saber muito sobre o assunto. E na internet, procurar saber é usar Google, Yahoo, e outros.

Uma coisa interessante é que hoje, inegavelmente, a linguagem de programação mais popular é o Java. .NET tem crescido sensivelmente, mas precisa crescer muito mais, e contar com uma queda sensível do Java, para ocupar o espaço que Java hoje ocupa. Esta entrevista, da Computerworld em português, mostra isso.

Semelhante à discussão de Sistemas Operacionais, um tópico destes levanta ânimos, cada um dizendo que o seu é melhor. Mas é interessante notar que para algumas situações, uma liguagem baseada em script é mais do que suficiente, enquanto que para outras, Java seria muito indicado. E por aí vai.

O problema de desenvolvimento é que, para os que procuram trabalhar em uma empresa, é necessário se adaptar ao estilo de desenvolvimento da empresa, quando já existe, ou é necessário aprender uma linguagem para compor uma equipe de desenvolvimento. Trabalhar por conta própria dá a liberdade de desenvolver na plataforma que desejar, entretanto isso pode limitar o perfil do cliente, além de nem sempre poder garantir que este mês terá pagamento.

Além disso, uma linguagem tem um "tempo de vida". No passado, se buscava muito aprender Cobol. Depois , Cobol foi perdendo sua importância, e novas opções foram surgindo. Hoje Java inegavelmente é a força por trás do desenvolvimento. Mas por quanto tempo ? não se pode dizer. Os esforços da MS em fortificar a base do .NET é impressionante, as vezes tenho a impressão que o Java Group não liga muito para isso. É como uma mosca aborrecendo um cavalo. Por enquanto, ele pouco se incomoda com isso. Por enquanto.

sábado, 8 de março de 2008

Becta (UK) mais uma vez prefere Open Source

A ComputerWorld UK publicou um artigo sobre um relatório da Becta, acerca do qual eu mesmo comentei a algum tempo. Em linhas muito gerais, a Becta (British Educational and Technological Agency) atua com educação e tecnologia no Reino Unido.

No princípio, o estudo mostra uma pesquisa imparcial sobre a adoção do Windows Vista e uma solução Open Source. Esta pesquisa está disponível para acesso público aqui. Antes, é importante ressaltar que o relatório reconhece as qualidades do Vista. Mas em geral, não recomenda a sua adoção. Um detalhe interessante foi a necessidade da interoperabilidade. Enquanto a suíte de escritório da MS trabalha satisfatoriamente bem entre documentos gerados por aplicativos MS, ain da havia alguma dificuldade em acessar documentos gerados por outras aplicações, e vice versa. Creio que este quadro está mudando.

O artigo atual ainda cita um laptop de menos de £100,00, baseado em Linux, voltado para a educação, lançado no Education Show (28/02 a 01/03) em Birmingham. De acordo com o artigo, o produto foi muito bem recebido. Aqui se pode saber mais sobre este produto.

A seguir, o artigo se propõe a explicar como ocorreria a economia de recursos públicos na educação, se fosse empregado o Open Source. Tudo indica que mudanças na atual estrutura estão por vir.

A pesquisa mostra que sob algumas circunstâncias, o gasto com ICT (Tecnologias de Informação e Comunicação) em uma escola de nível médio pode chegar a cifras de até £ 200.00,00 por ano. Projetando isto para a nação, o custo pode atingir meio bilhão de Liras no ano. Mas apenas uma pequena parcela é investida em computadores e softwares. 60% do custo é em suporte técnico e 20% é gasto em eletricidade.

Uma solução com vista de redução destes valores seria o outsourcing, e baseado em softwares Open Source. Como exemplo citam o email:
  • E-mail: Sophisticated and secure Open Source. Large scale e-mail deployments using GOsa management tools, Squirrelmail webmail and LDAP authentication.
  • Rsync: Remote off-site, secure incremental back-up technology.
Como exemplo, citaram o condado de Carmarthenshire, como descrito aqui na ZDNet. Este recurso é usado por 40000 alunos e professores, cobrindo 15 escolas secundárias e 125 primárias. Destes usuários, inicialmente 3 a 5 mil serão professores.

O artigo aborda o lado dos estudantes, ou seja, o que eles esperam de ICT em suas escolas:
  • Access to suitable software for teaching and learning
  • E-mail
  • Safe access to the Internet
  • A home folder for personal file storage
  • Access to shared resources (e.g. Intranet, VLEs (Virtual Learning Environment), Public Folders, Databases)
Com estes desafios, o Open Source pode atender com equipamentos de baixo custo voltados ao usuário final, através de terceirização, compartilhamento de arquivo, e principalmente com o emprego de padrões abertos.
Tudo isto é uma sugestão da Becta a partir de comparativos específicos para os ambientes educacionais locais. Becta já teria advertido duas vezes sobre problemas relativos à atualização do XP atual para o Vista e Office 2007. No artigo, os termos "caro" e "ineficaz" são usados para se referir às atualizações dos softwares, atualmente. De fato, sugerem que em 2008 as escolas vão repensar suas ações de ICT.

As recompensas desta mudança são muitas, segundo a ComputerWorld UK. Redução de custos por parte das escolas, gerando economia no uso dos impostos, abrindo espaço para nosvos desenvolvimentos em ICT e maior dedicação no ensino. Além disso, mais espaço aberto para "domestic technology industry" e menos dependência de fornecedores multinacionais.

Claro, alguém vai "lembrar" que "o que é bom para eles não é bom para nós". Jeans, automóveis, computadores, e muito mais foram idéias "deles", que foram boas e necessárias para nós. Se estes utensílios vingaram, quanto mais uma ação em prol da geração de economia, que ainda incentive crescimento social/tecnológico.

É bom lembrar que esta reportagem e seus links (os que acrescentei) apontam para empresas e órgãos públicos sem que seja feita apologia a qualquer lado. Procurei links da Microsoft sobre o assunto, mas não encontrei nenhum. Sou favorável ao Open Source/Free Software e seus benefícios sociais, mas não deixo de reconhecer a qualidade alta de diversos produtos proprietários. Felizmente, apesar de seus custos altos (aquisição, manutenção, treinamento e outros itens que compõem o TCO) há quase sempre soluções Open Source alternativas que atendem pelo menos razoavelmente as exigências da tarefa em questão.

Com certeza há casos em que o OS/FS não apresenta solução viável ou não apresenta nenhuma solução. Neste caso, com toda certeza, a solução disponível é a solução a ser usada. Depois de devida e adequada análise, claro.

quarta-feira, 5 de março de 2008

Religião e política não se discutem ... Informática também não ?

Recentemente, tive uma bela e comprida troca de argumentos com o Dennes, do Meio Bit. Não cheguei onde queria, não cedi no que eu pensava, pois não vi argumentos fortes o suficiente, mas fica registrado aqui o seguinte:
  • É possível manter uma discussão sadia sobre assunto que causa polêmica
  • Pessoas distintas com opiniões diferentes não tem que usar de golpes baixos para defender o que pensam
Reconhecimentos ao Dennes, que mostra ser um bom profissional, pois vai além da tecnologia, sabendo se relacionar e se posicionar.

Mesmo que eu não concorde com o que ele pensa ...

A seguir copio integralmente a bela discussão que se iniciou com um post do Ricardo Bicalho


Isso mostra o seu TOTAL desconhecimento da tecnologia. O .Net é mais robusto que o PHP em tantas coisas que não dá nem para listar.

O Java é muito bom para certos tipos de aplicação, principalmente usados em missão crítica e migração de COBOL -> Java. Para Web e aplicações desktop, o .Net é excelente e muito performático.

É claro que, um mau programador de qualquer linguagem irá criar programas ruins.

Mas acredito que pela sua afirmação, você nunca deve ter usado linguagems não-dinâmicas, certo? Apenas script-like?

Gilberto Martins's picture

Olá Ricardo.

Vou tornar a pedir o que já causou um pequeno desentendimento, ainda que compreensível.

Quote:
O .Net é mais robusto que o PHP

.Net é excelente e muito performático

Por favor, envie links sobre objetivos e diretos sobre esta afirmação. Links para www.site.com para que a partir daí se faça a pesquisa não, mas links para o local do site que fala explicitamente sobre o assunto, como por exemplo www.site.com/assunto/detalhe.html

Saudações

=== Blog: Livre e Social

Oi, Gilberto !

Neste caso você está pedindo o impossível...

Comparações entre tecnologias são sempre muito polemicas e você não irá encontrar um site diretamente sobre isso.

Quem conhece .NET sabe a diferença, tanto é que algumas pessoas comentaram o absurdo de se achar uma escrita de scripts comparável a ele (está aqui nos comentários, só dar uma olhada), mas você não vai achar um link direto com algum comparativa que seja realmente válido.

[]'s

Dennes

--------------------- CidadaoCarioca BufaloInfo

Olá Dennes.

Dennes disse:
Comparações entre tecnologias são sempre muito polemicas e você não irá encontrar um site diretamente sobre isso.

Então há algo errado ...

Quando eu afirmo algo, tenho que poder provar. Vejamos como foi feita a afirmação:

Ricardo Bicalho disse:
O .Net é mais robusto que o PHP ...

Extraído daqui

Como eu não posso mostrar isso ? Se ele é melhor (por exemplo) por ser mais rápido, então foi feito algum teste comparativo. Por algum meio se chegou a esta conclusão.

O que não é aceitável é afirmar "é por que é" sem provas!!!

Se eu seguir esta linha de conduta, poderei livremente afirmar coisas do tipo Windows é imprestável, ou então Linux não presta para nada. Isto sim é FUD. A liberdade de expressão em um ambiente como este tem que ser pautado pela autenticidade. Senão, a qualidade da informação veiculada pelo MB estará comprometida, e logo isto será um depósito de erros.

Abraços.

=== Blog: Livre e Social

Oi, Gilberto !

Quote:
Como eu não posso mostrar isso ? Se ele é melhor (por exemplo) por ser mais rápido, então foi feito algum teste comparativo. Por algum meio se chegou a esta conclusão.

Chegou-se a esta conclusão com bastante estudo da tecnologia em si, não com simples comparativos.

Assim como todo amante de Java que vem por alguma obrigação fazer curso comigo sai do treinamento totalmente apaixonado pelo .NET e disposto a esquecer Java, o que é impossível de acontecer com qualquer simples comparativo...

[]'s

Dennes

--------------------- CidadaoCarioca BufaloInfo

Olá Dennes.

Eu não concordo com sua visão, e ela não pode ser aceita em um TCC, ou defesa de tese. Fontes são obrigatórias. Mas vamos supor que eu as aceite:

Dennes disse:
Chegou-se a esta conclusão com bastante estudo da tecnologia em si, não com simples comparativos.

Onde eu mesmo posso ler este estudo ?

Saudações

=== Blog: Livre e Social

Oi, Gilberto !

Realizando treinamentos de pelo menos 80 horas de duração.

[]'s

Dennes

--------------------- CidadaoCarioca BufaloInfo

Olá Dennes.

Por favor, me desculpe pela insistência.

Você quer dizer que realizando um treinamento de .NET, eu vou verificar que este tem esta e aquela vantagem sobre o PHP ?

O objetivo do treinamento é demonstrar como usar a ferramenta ou é comparar as duas ferramentas ? O objetivo deste treinamento é ensinar a usar a ferramenta ou mostrar como ela é melhor que a outra ? E se houver pessoas (como eu) que não conhecem nenhuma das duas ferramentas ? Então um curso da outra ferramenta seguiria a mesma linha de proceder ?

Me custa a crer que não haja na internet nenhuma fonte imparcial, de um ou mais desenvolvedores, que não tenham feito este "benchamrk".

Mas pelo visto, não há mesmo esta fonte aberta a todos os que têm acesso à internet. De acordo com sua resposta, teremos que pagar um curso para atestar isso. Uma solução nada FREE (como em free beer), em se tratando de , apenas, saber de onde vem a fonte da informação afirmada pelo autor.

=== Blog: Livre e Social

Oi, Gilberto !

Quote:
O objetivo do treinamento é demonstrar como usar a ferramenta ou é comparar as duas ferramentas ?

Se você aprende a usar uma ferramenta, então sabe compara-la com outras.

Quote:
E se houver pessoas (como eu) que não conhecem nenhuma das duas ferramentas ?

Se deseja realmente a comparação, precisará estudar as duas.

Quote:
Me custa a crer que não haja na internet nenhuma fonte imparcial, de um ou mais desenvolvedores, que não tenham feito este "benchamrk".

Isso não é benchmark. Estamos falando de questões muito mais complexas.

Quote:
saber de onde vem a fonte da informação afirmada pelo autor.

A fonte vem do conhecimento. Um conhecimento que, se escrito, geraria um livro de 1000 páginas no mínimo e não um comentário em um fórum.

[]'s

Dennes

--------------------- CidadaoCarioca BufaloInfo

Olá Dennes.

Infelizmente, esta sequência está se alongando mais que o necessário. O que eu queria era apenas o link que serve de fundamento para uma afirmação feita.

Dennes disse:
Se você aprende a usar uma ferramenta, então sabe compara-la com outras.

Discordo, pois se conheço apenas uma, é tudo que sei. Ainda que sejam similares, a ferramenta que eu sei e outra com objetivo semelhante, não conheço a outra e não estaria técnicamente capacitado para formular comparações.

Dennes disse:
Se deseja realmente a comparação, precisará estudar as duas.

Como acima, nisto concordamos.

Dennes disse:
Isso não é benchmark. Estamos falando de questões muito mais complexas.

Falha minha, usei incorretamente o termo benchmark. Entretanto, não estamos falando de questões complexas, mas apenas que seja mostrado um link direto para um local na internet. Se este link não pode ser mostrado, sou levado a crer que a afirmação é infundada.

Dennes disse:
A fonte vem do conhecimento. Um conhecimento que, se escrito, geraria um livro de 1000 páginas no mínimo e não um comentário em um fórum.

A fonte a qual tenho me referido é apenas um link, que aponte para um site que contenha uma informação, resultado de uma pesquisa, ou algo semelhante, que sirva de fundamento para uma afirmação.

Vou tentar ser objetivo no que estou dizendo. Aqui se pode ler o seguinte:

Quote:
A inexistência de um padrão para referenciação e citação dos documentos armazenados na Internet era uma lacuna percebida em todo o mundo até que a ISO - International Standard Organization divulgou a norma ISO 690-2 - Information and documentation - Bibliographic references.

A norma mencionada pode ser lida aqui, e dela extraío 1 exemplo de citação de referências, como segue:

Quote:
CARROLL, Lewis. Alice's Adventures in Wonderland [online]. Texinfo ed. 2.1. [Dortmund, Germany]: WindSpiel, November 1994 [cited 10 February 1995]. Available from World Wide Web: .

Also available in PostScript and ASCII versions from Internet: .

Claro, isto não é necessário. Mas apenas o link direto para a fonte. É apenas pedir que a coisa seja feito de acordo com um mínimo de padronização.

Mas o valor da citação da referência pode ser compreendido lendo este texto, de onde extraio o seguinte:

Quote:
Uma referência tem, pelo menos, três finalidades:

Dar o devido crédito ao autor do texto original ao qual se faz referência. É uma questão de honestidade intelectual. Sobre esse assunto, consulte o texto Electronic style - why cite? em http://web.utk.edu/~hoemann/why.html

Possibilitar ao leitor a localização da fonte de onde foi extraída a informação. Ele pode querer ir até lá buscar mais detalhes sobre o tema.

Dotar o autor de uma "memória auxiliar". Mais tarde talvez ele queira voltar à fonte.

Além disso, a citação de uma fonte reconhecidamente confiável pode dar maior credibilidade ao que o autor escreve em razão da autoridade da fonte citada.

Aos estudantes que estejam lendo esta sequência, os quais estão construindo suas defesas, suas monografias, nada do que estou falando é novidade. E ainda assim, se for, espero ter colaborado em somar.

Aos que não estão nesta obrigatoriedade, peço que se habituem a esta prática, que serve de base para uma discussão saudável.

espero ter assim esclarecido oficialmente o motivo pelo qual tanto peço fontes e referências.

Saudações

=== Blog: Livre e Social

Gilberto,

Você está sendo radical.

Não existe um link mágico que faça com que você aprenda duas tecnologias muito complexas em um click.

O fato de tal link mágico não existir não dá a você o direito de menosprezar o conhecimento daqueles que tem anos de estudo nas tecnologias que você deseja conhecer através de um link mágico.

[]'s

Dennes

--------------------- CidadaoCarioca BufaloInfo

Olá Dennes.

Acho que houve um engano.

Não estou menosprezando o conhecimento de ninguém, ainda mais numa área em que me considero iniciante, que é o desenvolvimento. Mas nunca aceitei um fato sem que pudesse conferir pessoalmente as fontes deste conhecimento. Vale dizer que não pedi um link que ensinasse uma das duas tecnologias, ou ainda as duas. Apenas um link que afirmasse que .NET é mais robusto que o PHP.

O conhecimento se adquire pelo estudo. Quero eu mesmo ver o material de estudo. Do muito pouco que eu conheço, mesmo fazendo um curso de boa qualidade, material adicional é sempre utilizado. Hoje em dia, muito deste material está disponível na internet para leitura de quem o acessar.

Afirmar que A é melhor que B e não mostrar nada que possa ratificar isto é desconfortável. E nada mais pedi do que isto. Vale lembrar o que citei anteriormente aqui:

Gilberto Martins disse:
Uma referência tem, pelo menos, três finalidades:

Dar o devido crédito ao autor do texto original ao qual se faz referência. É uma questão de honestidade intelectual. Sobre esse assunto, consulte o texto Electronic style - why cite? em http://web.utk.edu/~hoemann/why.html

Possibilitar ao leitor a localização da fonte de onde foi extraída a informação. Ele pode querer ir até lá buscar mais detalhes sobre o tema.

Dotar o autor de uma "memória auxiliar". Mais tarde talvez ele queira voltar à fonte.

Além disso, a citação de uma fonte reconhecidamente confiável pode dar maior credibilidade ao que o autor escreve em razão da autoridade da fonte citada.

Mas, nada me foi oferecido neste aspecto. Assim sendo, não insistirei, uma vez que um impasse idêntico ao de dois peões do xadrez está caracterizado aqui.

Entretanto, reafirmo que não tive a intenção de, ao menos nesta troca de posts, ofender quem quer que seja, e se assim o fiz ou dei a entender, antecipadamente peço que me desculpem.

Saudações

=== Blog: Livre e Social

Security Fix

Dicas-L: Dicas técnicas de Linux e Software Livre

 
Creative Commons License
Blog Livre e Social by Gilberto Martins is licensed under a Creative Commons Atribuição 2.5 Brasil License.