Notícia publicada por brain em novembro 20, 2003 10:45 AM
| TrackBack
Essa vem do PontoBr: saiu o primeiro produto da parceria entre MySQL e SAP. O MaxDB está disponível e já vem de fábrica com suporte da SAP e MySQL, views, cursores, stored procedures, triggers e snapshots. Algum destes termos típicos de bancos de dados tem tradução para o português de uso consagrado?
A licença segue o mesmo método do MySQL: você opta entre free e comercial, dependendo do que tiver em mente.
O que consagra o uso são as pessoas. A maioria tem mente colonizada e não se importa em falar as palavras em inglês mesmo (e normalmente em inglês bem ruinzinho). Na teoria de banco de dados, eu já li os termos como Visões ("views"), cursores ("cursors"), procedimentos armazenados ("stored procedures"), gatilhos ("triggers" - tem outro nome pelo qual eu já vi isso ser chamado mas não lembro agora) e fotografias ("snapshots"). Se parece estranho a alguém é porque essa pessoa não se habituou a ouvir.
pois é, cursores eu acho normal e até usei ali na notícia. Quanto aos demais, nunca vi.
concordo com o Patola, e ainda digo que editoras não ajudam: comprei um livro em português sobre Oracle para minha esposa e demorou para cair a ficha para um trecho similar a "..você lança a tabela e ...", ou seja "drop table", que no caso a melhor tradução seria "..você remove a tabela.." (ou apaga, oblitera, etc.). Faltou uma revisão técnica competente, se houvesse uma tradução melhor, teríamos menos vícios do inglês.
Outros termos "aceitáveis" que para mim são absurdas são : "schedule", "job", "script","abend" (mais sugestões?). Sempre digo que o verbos "esquedulagem", "abendar", "printar" não existem.
Alguém poderia me apresentar resumidamente uma visão geral da licensa do MySQL? Quando ele pode ser usado comercialmente e quando não?
Jair,
Desisti de comrpar livros traduzidos depois de ler o "Java para a Web com Servlets, JSP e EJB" e o guia de certificação SCEA, com seus "Contenedores de Servlets", dentre outras bizarrices. Se alguém que sabe inglês têm as vezes dificuldades para decifrar umt ermo malt raduzido, imagine quem depende do livro em protuguês?
A maioria dos termos têm alguma tradução aplicável, mas isto não é padronizado, cada umtraduz como quer. A confusão justifica utilizar ot ermo em inglês. Acho que conceitos devem ser semrpe traduzidos, mas implementações pdoems er mantidas na sua língua, do contrário teríamos que traduzir (ou melhor: localizar) os sistemas também, o que é inviável.
A licenca do MySQL funciona da seguinte maneira:
- Se vc for usar o MySQL com a licenca GPL , o seu produto final PRECISA ser GPL , ou seja... mesmo sendo comercial vc precisa disponibilizar o fonte do seu programa.
- Se vc for usar o MySQL com licenca comercial vc nao precisa disponibilizar os fontes de seu programa...
As duas versões sao exatamente as mesmas (Pro (non-GPL) e stand...(GPL)
A questão é que para o brasil a MySQL vende as licencas non-GPL por 33 dolares... e nao 640 como está no site.
Com InnoDB é claro.
Só uma observação quanto a licença do mysql.
Você pode ter um sistema não glp, que utiliza mysql como base, o que vc não pode fazer é incluir o mysql no seu sistama e vender(ou seja uso comercial).
Legal, muitos comentários sobre os termos , mas alguém chegou a testar o programa ?? Hehe..
Uma dúvida:
Quer dizer que, se eu vender meu software comercial a um cliente e ele baixar o mysql para usar com meu software, não estarei infringindo a licença GPL ?
ok, mas alguém sabe de algum benchmark comparando feature a feature essa MaxDB com o PostGreSQL ?
Tenho usado o PostgreSQL em ambiente de produção ( 7.2.x e 7.3.x ) há bastante tempo e a performance é beeem aceitável ( usando cursores, stored-functions, transações a dar com o pau, etcetera e tal ), só os frequentes "vacuum full verbose analyze" é que são um porre.
íntegra da licença MySQL:
http://www.mysql.com/products/licensing.html
A Microsiga utiliza o termo "gatilhos" no sistema dela.
Essa história de só poder usar GPL se seu software for GPL é mentira para vender produto.
Sendo mais direto: se seu software não violar a GPL quando usar o MySQL, voce pode usá-lo gratuitamente.
O problema é como usar o MySQL sem violar a licença. Se você linkar com a libmysql, você viola. Se você usar o driver de ODBC deles, você também viola.
Se você conseguir bolar uma maneira de acessar o MySQL, sem utilizar as bibliotecas que vem com ele, ou os drivers que vem com ele ... ai meu filho, voce pode usar a vontade, que não esta violando a licença.
Apenas para colocar os pingos nos Is ehehe Esta é uma situação para a qual foi criada a LGPL mas que o pessoal da MySQL AB, por razões comerciais, preferiu não adotar.
heheh resumindo o nosso amigo acima...
Se seu software for GPL vc pode usar gratuitamente
Se seu software nao for GPL e vc NAO vender o produto... pode user gratuitamente
Se seu software nao for GPL e vc "descobrir" como acessar o MySQL sem a libmysql ( essa eh boa...o dia que alguem REINVENTAR uma lib favor comunicar-nos :) ) é gratuito...
Se seu software for COMERCIAL e NAO GPL , vc precisa adquirir uma licenca POR servidor , sem controle de clientes... a licenca eh POR SERVIDOR.
duvidas ? sales@mysql.com
Tenho um contato que fala em portugues :) o Gerardo :) gerardo@mysql.com , muito gente boa :) sempre que preciso comprar licencas eu ligo pra ele :)
Abraços,
Ahhh esqueci do detalhe...
- Se o seu software NAO FOR GPL e for COMERCIAL , porem voce NAO INCLUIR O MYSQL na venda do software , e apenas fazer referencia para que ele tenha que ser baixado do SITE da mysql... vc pode usar gratuitamente...
- Se o seu produto NAO DEPENDER do MySQL
ex: Seu sisteminha roda em MySQL e PGSQL...
vc pode usar o MySQL gratuitamente...
Estes "adendos" foram colocados a mim pelo Sales Team da MySQL AB.
Ouvi algumas coisas erradas aí nas respostas, eu ja fui procurar o mysql para desenvolver as minhas aplicacoes comerciais e nao tem nada do que foi falado acima. Se o sistema é comercial non-GPLed, nao tem jeito, tem de pagar as licencas. O FAQ do mysql.org apesar de estar em ingles é muito claro na resposta. O problema é que algumas pessoas com "peso" na conciencia tentam justificar seu uso sem pagar. A licenca mysql quem paga é o cliente para usar, e nao o desenvolvedor. Se eu vendo um programa que roda em "Oracle" e voce quer comprar esse programa de mim, entao eu vou supor que no minimo voce tenha o "Oracle" instalado em sua rede, certo !
Apesar de nao usar o Mysql para minhas aplicacoes comerciais, as vezes, me dá um pouco de revolta quando tentar burlar o pagamento de licenca. É como se voce tivesse de ganhar dinheiro com um produto, mas sem pagar o fornecedor da materia-prima(mysql).
[]'s a todos,
Ouvi algumas coisas erradas aí nas respostas, eu ja fui procurar o mysql para desenvolver as minhas aplicacoes comerciais e nao tem nada do que foi falado acima. Se o sistema é comercial non-GPLed, nao tem jeito, tem de pagar as licencas. O FAQ do mysql.org apesar de estar em ingles é muito claro na resposta. O problema é que algumas pessoas com "peso" na conciencia tentam justificar seu uso sem pagar. A licenca mysql quem paga é o cliente para usar, e nao o desenvolvedor. Se eu vendo um programa que roda em "Oracle" e voce quer comprar esse programa de mim, entao eu vou supor que no minimo voce tenha o "Oracle" instalado em sua rede, certo !
Apesar de nao usar o Mysql para minhas aplicacoes comerciais, as vezes, me dá um pouco de revolta quando tentam burlar o pagamento de licenca. É como se voce tivesse de ganhar dinheiro com um produto-final, mas sem pagar o fornecedor da materia-prima(mysql).
[]'s a todos,
Na minha opinião, o preço da licença do MySQL, comparado ao das outra opções, é muito baixo.
Se você desenvolve uma aplicação e vai ganhar uma graninha em cima dele, usando a solução deles (MySQL), nada mais justo que dar uma "mãozinha" para o projeto comprando a licença (ou o cliente comprar) e dormir tranquilo, sem se preocupar com a licença.
Mas as coisas ditas acima não estão erradas. É a licença GPL que permite que eu faça um programa comercial, fechado e lacrado, que acesse um MySQL GPL, desde que eu desenvolva a minha própria biblioteca para acessar o MySQL via TCP. É uma maneira de burlar, mas se a pessoa quer burlar, que arque com o trabalho de escrever a biblioteca de comunicação.
Certamente que sim, com o GPL voce pode tudo, por isso ele é Free as Freedom, o problema é que as pessoas confundem o Free (liberdade) da GPL com o Free(Gratis), logo passam a entender que todo GPL é "digratis". E como o colega salientou, as licencas MySQL sao baratas. Mas mesmo assim eu nao o optei nao foi pelo preço, mas pela necessidade que eu tinha de usar triggers, views, procedures,... que de fato nao dava para abrir a mao, aí eu conhecí o Firebird (irmao mais novo do Interbase) que alem de possuir os recursos de que precisa possui uma licenca (derivada da MPL) livre que permite criar softwares comerciais e nao-comerciais, livre de custos de licenca e ainda por cima me permite distribuir o Firebird embutido ou nao com a minha Aplicacao.
Apesar disso, uso o MySQL juntamente com outras opcoes como PhpNuke, Webmail,... e gosto dele.
Preciso de informações sobre os caminhos a seguir para configurar o CD rom e internet cabe modem, no Linux Mandrack 7.2.
Qual editor de texto e planilha podem ser utilizadas no SO Linux ?.
Caro hamacker ,
Voce que está se confundindo... para falar o que falei eu conversei direto com a MySQL AB por telefone... e nao via FAQ... o FAQ eh meio confuso... lah apenas diz:
"Se voce ganhar dinheiro com o MySQL entao vc tem que pagar"
E nao EH bem assim... favor entrar em contato com o Sales Team... e vc verá que se equivocou com sua resposta.
Abraços,
ahhh esqueci... e quanto ao
"Se eu vendo um programa que roda em "Oracle" e voce quer comprar esse programa de mim, entao eu vou supor que no minimo voce tenha o "Oracle" instalado em sua rede, certo !"
Errado... as vezes vc estah vendendo uma SOLUCAO e nao um produto... no meu caso por ex: meu sistema eh uma solucao... entao eu agrego o valor do MySQL ( $ 33 ) no valor da minha aplicação... e assim o cliente nem vai saber que estah usando MySQL ( a nao ser que ele leia o contrato ) , pois ele estah querendo solucoes e nao problemas.
Abraços,
Eu tinha uma dúvida sobre a GPL que foi esclarecida justamente na palestra sobre MySQL do CONISLI: se você faz algo GPL, TEM que publicar os fontes, mesmo que não vá distribuir.
Assim, mesmo que uma empresa resolva desenvolver somente para uso próprio um software que dependa do MySQL ou de qualquer outro software GPL (alguma interface ou componente GPL, por exemplo), terá que publicar os fontes.
Por isso foi criada a licença Dual, que dá a opção da empresa contribuir financeiramente para a comunidade ao invés de contribuir intelectualmente, preservando seus segredos administrativos.
Esse modelo de licenciamento ainda está sendo avaliado pela Free Software Foundation.
Se é feito em GPL tem que distribuir os fontes mesmo sem distribuir o binário? Onde está isso na GPL? O que existe é: se você distribui um beta (binário), você tem que distribuir os fontes do bet. Mas se eu escrevo um software GPL e resolvo usá-lo sozinho (tá certo, meio estranho), não sou obrigado a fornecer nem meus binários, menos ainda os meus fontes, para absolutamente ninguém.
Dyego, que voce venda uma SOLUCAO, OK. Faço isso tambem.
Mas se vender um produto agregado a outro embutindo licencas, voce estará vendendo tambem um PROBLEMA.
Eu acho que voce esta se referindo a ajudar o cliente a adquirir as outras partes integrantes de sua solução, não é mesmo ?
Pois se voce agregar as outras partes integrantes ao seu produto, como separará as licencas de seu produto e as demais licencas que agregou ? Como emitirá isso numa NF ? Se voce é prestador de serviço, estará disposto a se encaixar tambem como Revenda e captar + impostos só para satisfazer uma necessidade do cliente ? Enfim, é mais problema do que solução.
Na minha opnião, e vai ser dificil alguem me convencer do contrario, a licenca do MySQL que vale é aquela que tá no README que nao difere em nada aquela que está no FAQ (alias foi copiado e colado do README). Entre o que uma pessoa diz SER e entre o que o documento diz SER, o que vale mesmo é o que foi ESCRITO. Infelizmente, em assuntos comerciais o que vale é mesmo o que está escrito.
Abraços e foi legal conversar contigo.
De fato se voce escrever um software GPL e publica-lo como GPL, os fontes estarao garantidos a comunidade como um todo. Os valores agregados como um instalador, suporte tecnico, etc... podem e devem ser cobrados para se obter.
Isso não é novidade. É por isso que nem todos os idealizadores de software livre usam GPL, existem muitas outras licencas : MPL,LGPL,BSD,IPL,...
A GPL só ficou mais famosa por causa do kernel do Linux, mas outros softwares populares que estao no linux nao usam GPL (apache é um deles).
Eu possuo alguns programas GPL que estao no sourceforge, mas outros programas comerciais eu preferi mante-los fechados até que perceba o momento certo (se existir). Foi por isso que citei o Firebird em minhas aplicacoes, o fato dele nao ser GPL me permite escolher desenvolver softwares abertos ou fechados com ele. Mas quando possivel contribuo com o projeto com artigos, traducoes, bugtrack, etc...
Nem todo mundo precisa ser programador para contribuir com softwares livres, mas contribuir com tempo é uma das melhores maneiras.
No caso do MySQL uma maneira de contribuir é pagando licencas se estiver disposto a manter seu produto fechado.
[]'s
hamacker,
"Pois se voce agregar as outras partes integrantes ao seu produto, como separará as licencas de seu produto e as demais licencas que agregou ?"
Simples... A MySQL AB fornece a cada um de meus clientes um ID de licenca... ela imprime um certidicado POR licenca e envia via correio , que eu repasso aos meus clientes, assim nao fica nada dificil controlar... fora que os clientes se sentem mais seguros quando voce abre o jogo.
"Como emitirá isso numa NF ? Se voce é prestador de serviço, estará disposto a se encaixar tambem como Revenda e captar + impostos só para satisfazer uma necessidade do cliente ? Enfim, é mais problema do que solução."
Emite a NF sobre o custo da sua Aplicação + MySQL , qual eh o problema ? No meu caso eu alugo software... nao vendo... existe o "ATO DE VENDA INCIAL" onde vc vai sim captar importos a mais porem o valor mensal que este cliente vai te pagar... supera qualquer "problema com organização das licencas".
Pelo visto vc nao entrou ainda em contato com o Sales Team... entao vai ser dificil conversar...
ps: Para chegar a este valor e esta maneira eu fechei um acordo com a MySQL AB e a empresa em que eu trabalho.... nao tive NENHUM problema....
Acho que vc estah querendo "complicar" algo simples... se vc vende solução... entao vc agrega valores... agrega serviços... e dependendo do cliente em potencial vc ateh "paga para trabalhar" no comeco... pois sabe que ele vai dar muito retorno mais pra frente...
Tudo questão de organização :)
A GPL não diz que você é obrigado a DAR os fontes para a comunidade. Isso não existe. O programador é obrigado a entregar os fontes apenas a quem tiver o binário. Lembre-se, Free Software é software livre, e não de graça. Pensar assim é coisa de criança.
Só tem direito à liberdade dos fontes quem adquire os binários, e só é obrigado a fornecer os fontes quem forneceu os binários.
Isso está mais claro que água limba na GPL... Mas geralmente idealistas infantis não costumam ler as licenças. Apenas falam o que acham que ela diz.
gostaria de baixar linux mandraq para uso pessoal como
faço para baixar via internet
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.