Antes que alguém diga: o raio do gmail habilita a formatação em html do e-mail sem me consultar antes! Desculpem os e-mails anteriores em HTML.
Em 18/10/07, Leandro DUTRA <[EMAIL PROTECTED]> escreveu: > 2007/10/18, Pablo Sánchez <[EMAIL PROTECTED]>: > > Comercialmente falando, isso não é o menor problema. > > Pode ser, sim — se você quer um SGBD embutido de alta qualidade sem > onerar teu produto, principalmente no começo da operação. Embora eu > seja a favor da GNU GPL, inclusive da v3, para quem quer ser um /free > rider/ (traduções) não é o que há. Sou contra a GNU GPL, não a acho uma licença livre, já que liberdade vem também em fazer realmente o que se quer com o trabalho, e não ser obrigado a redistribuir o fonte novamente. Mas isso já é outra discussão, né? > > Vantagens técnicas além da licença? > > Cópia de segurança a quente livre. > Conformidade a padrões. > Consistência. > Qualidade de código. > Simplicidade de gestão e implementação (p.ex., um único tipo de tabela). > Configurabilidade (essa palavra existe?). Acho que existe, mas seria melhor algo como "Configuração detalhada" > Transações MVCC que funcionam como esperado, inclusive para DDL. > Linguagens de programação. Inclusive uma funcional, outra compatível > com Oracle… > Escalabilidade. > Versões customizadas (inclusive proprietárias). > Variedade de fornecedores de suporte e desenvolvimento. > Maturidade da arquitetura e do código. > Velocidade de evolução (vis à vis nível de maturidade). > Desempenho em aplicações reais (benchmark de usuário /. não vale). > Qualidade da documentação. > Menos pegadinhas (/gotchas/). > Honestidade (admissão de problemas sem enganar usuário e conduzi-lo > mal — para bom entendedor meia palavra bas…). > Cultura da comunidade infinitamente superior (desculpem o auto-elogio > coletivo). > Bons DBAs (tente contratar um bom DBA MySQL… só conheço um bom > escovador de bits, que é fraco na área conceitual e ganha os tubos, o > resto… e olhe que procurei com afinco durante três semanas). > Mascote de peso. > Eu gosto dele, pô! > > Só conheço duas ou três desvantagens reais, que nem chegam a compensar > o conjunto acima: > O Google não usa (se você não sabe por quê, não adianta perguntar). Isso é desvantagem? > Tem menos usuários, e portanto menos programas suportados (aplicativos > que suportam apenas MySQL, ou suportam melhor MySQL). > > E algumas falsas desvantagens: > Muitos aplicativos foram feitos para MySQL e apenas portados, não > otimizados, para PostgreSQL (o elefante é tão melhor que mesmo esses > aplicativos rodam melhor com ele). > Comunidade de usuários menor (mas *muito* melhor e infinitamente mais > ativa — e olhe que isso só é exagero por bem pouco). > Desempenho em comparativos ingênuos (vulgo engana-trouxa). No aspecto Comunidade/Empresa, o MySQL tem uma vantagem clara sobre o PostgreSQL, vantagem decorrente de uma decisão histórica... Porque MySQL é mais famoso que Pg? Simples: ele teve uma versão para windows primeiro. É sério, não fosse por isso, MySQL só seria conhecido de quem usa Unix, como era o PostgreSQL até bem pouco tempo atrás. Acho que só comecei a ver as pessoas comentando no Brasil sobre o PostgreSQL a partir da versão 7.0, embora eu já conhecesse ele desde 1999 (não que o usasse, apenas conhecia). Outra vantagem no aspecto enterprise é o fato do MySQL oferecer uma certificação que atesta quem finge melhor que saca muito. Sei que já teve a discussão aqui sobre validade ou não de uma certificação, mas para as empresas, uma certificação oficial faz bastante diferença, e o PostgreSQL não tem uma. A que a Pearson Vue oferece é de uma empresa japonesa, que não tem nada a ver com o Pg em si. Então, essa última colocação é a única vantagem que vejo no MySQL em relação ao Pg. Na verdade não é uma vantagem técnica, mas uma vantagem comercial. Para muitos não tem validade este argumento, mas quem decide a questão são os diretores e gerentes que compram a idéia de que certificação "é o que há" na hora de selecionar alguma tecnologia. Porque o Java se deu tão bem sobre o C++? Porque tem uma certificação, e o C++ não tem como ter uma por ser um padrão aberto, e ter diversas implementação, agora Java é da Sun, e ai de quem tentar colocar a mão nele (vide MS e o processo que carregou nas costas ao tentar criar sua VM). _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
