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

Responder a