IceFaces Copies PrimeFaces Line by Line

40 respostas
G

Olá pessoal tudo bem? Hoje eu estava olhando o blog do PrimeFaces e vi esse post:
http://blog.primefaces.org/?p=1692

Depois de ler comparei os códigos no Beyond Compare 3 e pelo que pude notar são bem parecidos, o que vocês acham?

Abraço.

40 Respostas

H

pffff que feio.

O Icefaces perdeu muito mercado para o prime e rich. Eles arrumaram um modo de lançar um update mais rápido mas po… Nem alterar o nome dos atributos? MAuahuhaa

Muita cara de pau viu!

D

Muito feio mesmo.
Fazem mais de 5 anos que não mexo com JSF. Tenho um sistema em produção feito em JSF 1.1.
A versão 2.0 mudou bastante pelo o que tenho visto (para melhor).
Estou voltando a dar uma olhada agora e optei pelo Mojarra+PrimeFaces.

[]'s

A

Resposta de um membro do IceFaces: http://www.icefaces.org/JForum/posts/list/20499.page

H

Po mano, copiar tudo e não dar nem uma moralzinha pros cara?

Uma coisa é open source, a outra eu acho que é cara de pau.

Pq eles não importaram as lib do prime ao invés de copiar?

Eles nem melhoraram o código nem fizeram nada.

E tem outra, pq o tópico ta trancado? Acho que tem gente com medo de respostas…

M

Cara, desse jeito acho que vou lançar um framework JSF também ! Po, assim fica fácil.

Vlw.

J

:-o

P

IceFaces = Crtl+C Ctrl+V

shauhsuhaus

C

O melhor foi essa citação!

F

caio.gaspar:
O melhor foi essa citação!


“Original Code developed and contributed by Prime Technology. Subsequent Code Modifications Copyright 2011-2012 ICEsoft Technologies Canada Corp. ©”

Pra mim é muito MIMIMI, se não querem ser copiados que fechem o código, agora fazem open source e depois ficam chorando quando alguem copia??
A citação ta dentro dos fontes do ICE Faces, então ta tudo como dita o OSS.

H

fredferrao:
caio.gaspar:
O melhor foi essa citação!


“Original Code developed and contributed by Prime Technology. Subsequent Code Modifications Copyright 2011-2012 ICEsoft Technologies Canada Corp. ©”

Pra mim é muito MIMIMI, se não querem ser copiados que fechem o código, agora fazem open source e depois ficam chorando quando alguem copia??
A citação ta dentro dos fontes do ICE Faces, então ta tudo como dita o OSS.


Se fosse teu código e ele fosse aberto, você gostaria?

F

jakefrog:
fredferrao:
caio.gaspar:
O melhor foi essa citação!


“Original Code developed and contributed by Prime Technology. Subsequent Code Modifications Copyright 2011-2012 ICEsoft Technologies Canada Corp. ©”

Pra mim é muito MIMIMI, se não querem ser copiados que fechem o código, agora fazem open source e depois ficam chorando quando alguem copia??
A citação ta dentro dos fontes do ICE Faces, então ta tudo como dita o OSS.


Se fosse teu código e ele fosse aberto, você gostaria?

Horas, se eu tivesse optado por deixa-lo open source, teria que no minimo esperar que copiassem ele.

O engraçado é que quando as empresas estão fazendo o merchan do seu produto elas gritam aos quatro ventos, que é open source, que tu pode copiar o código, pode alterar, pode até mesmo fechar e redistribuir se quiser, fazem uma mídia lascada em cima de OSS, ai quando o fato acontece ficam choramingando?

E pelo que vi nos dois links, os caras da ICE pelo jeito viram que o Prime era bom, chamaram os caras para melhorarem juntos os componetes(parece que ate ofereceram $$), a Prime recusou, ai eles seguiram sozinhos ja que o cópido é Open.

Só não estou entendendo o seguinte, os caras seguiram exatamente os principios do open source e agora são crucificados por isto? Como ele mesmo escreveu la no forum do ICE:

H

fredferrao:
Só não estou entendendo o seguinte, os caras seguiram exatamente os principios do open source e agora são crucificados por isto? Como ele mesmo escreveu la no forum do ICE:

Já que ele está tão certo, pq ele não aceitou opinião de ninguém e bloqueou o tópico?

Oq ele melhorou o código do primefaces? Só vi eles melhorando o deles em cima do trabalho dos outros. [=

M

jakefrog:
[
Oq ele melhorou o código do primefaces? Só vi eles melhorando o deles em cima do trabalho dos outros. [=

E alguém vai melhorar o seu em cima dele, e por aí vai.
A ideia do open source é justamente essa. Se não gostar, não abra o código. Simples.

H

marcosalex:
jakefrog:

Oq ele melhorou o código do primefaces? Só vi eles melhorando o deles em cima do trabalho dos outros. [=

E alguém vai melhorar o seu em cima dele, e por aí vai.
A ideia do open source é justamente essa. Se não gostar, não abra o código. Simples.


Concordo se ele tivesse melhorado, mas ta escrito no post do primefaces que tem sei lah que % das classes iguais uai. Oq foi melhorado? O.o
Copiar e colocar para niverlar o nível e nao ter nada melhor?

É isso que eu achei meio sem noção.

J

jakefrog:
fredferrao:
Só não estou entendendo o seguinte, os caras seguiram exatamente os principios do open source e agora são crucificados por isto? Como ele mesmo escreveu la no forum do ICE:

Já que ele está tão certo, pq ele não aceitou opinião de ninguém e bloqueou o tópico?

Oq ele melhorou o código do primefaces? Só vi eles melhorando o deles em cima do trabalho dos outros. [=

Porque ele trancou o tópico? Porque a quantidade de computeiros fanbabacas trolls em qualquer tecnologia é mais do que o suficiente pra encher o saco? Porque vai ter uns fanboys que vão ficar de mimimi? Porque nego faz falmewar por muito menos?

H

Ele não é o dono? Era só excluir/bloquear. Pq soh ele então tem direito de expressar? É fácil bater e sair correndo…

Bem, creio que é modo de pensar mas acho que se você quer falar você tb tem que estar pronto para ouvir.

É muito fácil eu simplesmente expressar algo e não querer ouvir a reposta. C ele tem tanta certeza de que a atitude dele foi honesta e sincera… não vejo motivo mesmo.

S

Pode copiar mas tem que dar o crédito direitinho.

O problema aí não foi a cópia mas sim o fato de que os frameworks são concorrentes. Nesse ponto o IceFaces pediu ARREGO para o PrimeFaces.

M

O crédito está lá, fato. Os componentes finais são bem diferentes, fatos.

O objetivo do open source é justamente esse, pra que reinventar a roda? O Primefaces também pode copiar código de outras licenças se quiser.

Parabéns ao pessoal do Icefaces que não levam o trabalho pro lado religioso e sabem criar sinergia entre os projetos.

G

Até aqui não ví nada de errado. O código do Primefaces é Opensource ASF, ou seja, eu posso muito bem copiar, modificar, fazer frito e ainda colocar o meu nome. É simples assim. Inclusive nada me impede de copiar, colocar meu nome, empacotar e sair por aí distribuindo, isso é permitido na licença ASF.

Se o código fosse GPL, aí sim deveria haver os créditos do autor original e o código deveria permanecer GPL.

O resto é só mimimi mesmo, brigas de egos e coisas do gênero. No meu caso, se quer copiar, é uma honra para mim que o cara gostou tanto do meu código a ponto de usar em um projeto dele. Se eu tivesse ciúmes, aí sim faria o código bem legal, colocaria em um quadro dentro de um cofre e deixaria lá, apenas para eu vislumbrar.

S

garcia-jj:
Até aqui não ví nada de errado. O código do Primefaces é Opensource ASF, ou seja, eu posso muito bem copiar, modificar, fazer frito e ainda colocar o meu nome. É simples assim. Inclusive nada me impede de copiar, colocar meu nome, empacotar e sair por aí distribuindo, isso é permitido na licença ASF.

Se o código fosse GPL, aí sim deveria haver os créditos do autor original e o código deveria permanecer GPL.

O resto é só mimimi mesmo, brigas de egos e coisas do gênero. No meu caso, se quer copiar, é uma honra para mim que o cara gostou tanto do meu código a ponto de usar em um projeto dele. Se eu tivesse ciúmes, aí sim faria o código bem legal, colocaria em um quadro dentro de um cofre e deixaria lá, apenas para eu vislumbrar.

Por isso que eu só uso a licença LGPL. Não sei em relação aos créditos, mas se copiar tem que abrir o código. Essas licenças malucas que permitem que o cara se apodere do código, feche-o e comercialize-o são muito loucas. Coisa de altruísta maluco. Quer copiar, ótimo, mas dê o crédito a quem é de direito e o seu código vai precisar ser aberto também.

G

saoj:
Por isso que eu só uso a licença LGPL. Não sei em relação aos créditos, mas se copiar tem que abrir o código. Essas licenças malucas que permitem que o cara se apodere do código, feche-o e comercialize-o são muito loucas. Coisa de altruísta maluco. Quer copiar, ótimo, mas dê o crédito a quem é de direito e o seu código vai precisar ser aberto também.

Saoj, concordo. Meu comentário é no sentido técnico da coisa, pois com a licença ASF e BSD-like você pode fazer o que quiser. Obvio que moralmente pode não ser tão “faça o que quiser”, pois ficou muito arranhada a imagem diante da comunidade.

E

Bem, já usei os dois e de qualquer forma vejo o primefaces muito a frente, tendo copiado ou não na minha opinião isso não vai mudar em nada.

D

Não entendo a revolta de tanta gente.

Tem os dois pontos de vista:

ICEFaces é concorrente do Primefaces. Viu que não consegue acompanhar a evolução, pediu ajuda e foi negado. Então, vamos nos reunir e fazermos dentro de casa.

Não acho que o ICEFaces tenha feito algo fora da lei, pois o Primefaces permite isso. Sei que é imoral uma vez que são concorrentes, mas é permitido.

Ficaria feio se o ICEFaces copiasse, colocasse o nome e fechasse (o que também é permitido).

D

Acho que ele trancou o tópico para que a quantidade de trolls não incomodasse.

“Ah mas ele é o dono e pode apagar/excluir”.

Ah, fala sério. O cara vai ficar o resta da vida dele dando manutenção em um tópico? Inocente quem acha que ele iria ficar fazendo isso, ou ocupando tempo de alguém pra fazer isso.

F

Acho que a maioria da galera aqui não entendeu o que estava em pauta. O pessoal do Primefaces disse que a ICESoft ofereceu dinheiro a eles para suportar o Prime, oferta que foi negada(por serem concorrentes). A ICESoft então decidiu copiar praticamente todo o código, apenas renomeando classes e pacotes, dando a entender que o código tinha sido desenvolvido por ela e “contribuído” pela Primefaces, o que não era verdade. Após uma chuva de críticas, a ICESoft removeu todos os comentários no fórum e se reservou a dizer que “open source é isso”. Não há qualquer ilegalidade na atitude, porém há uma certa dose de falta de ética nessa história.

C

Poh finalmente alguem falou algo construtivo…

A

marcosalex:
saoj:

Pode copiar mas tem que dar o crédito direitinho.

O problema aí não foi a cópia mas sim o fato de que os frameworks são concorrentes. Nesse ponto o IceFaces pediu ARREGO para o PrimeFaces.

O crédito está lá, fato. Os componentes finais são bem diferentes, fatos.

O objetivo do open source é justamente esse, pra que reinventar a roda? O Primefaces também pode copiar código de outras licenças se quiser.

Parabéns ao pessoal do Icefaces que não levam o trabalho pro lado religioso e sabem criar sinergia entre os projetos.


Concordo.

G

Parabéns pela análise clara Fábio.

Nunca conheci nenhum desenvolvedor que gostaria de passar pelo que a primefaces passou.
Respeito a todos que postaram aqui. Mas é muito demagógico dizer que teria orgulho de ter o código copiado e não ter o crédito reconhecido. Independente se é Open Source.

M

Leia com atenção e vai ver que o crédito da Primefaces sempre foi dado no código copiado. Nunca houve ‘não ter o crédito reconhecido’. E se alguém quer ser o coitadinho de ‘não passar pelo que eu passei’, não libere seu código com uma licença feita justamente pra isso. Será que o pessoal do FreeBSD fica chorando pela Apple ter usado o código deles e fechado…

F

marcosalex:
guilhermehbueno:

Parabéns pela análise clara Fábio.

Nunca conheci nenhum desenvolvedor que gostaria de passar pelo que a primefaces passou.
Respeito a todos que postaram aqui. Mas é muito demagógico dizer que teria orgulho de ter o código copiado e não ter o crédito reconhecido. Independente se é Open Source.

Leia com atenção e vai ver que o crédito da Primefaces sempre foi dado no código copiado. Nunca houve ‘não ter o crédito reconhecido’. E se alguém quer ser o coitadinho de ‘não passar pelo que eu passei’, não libere seu código com uma licença feita justamente pra isso. Será que o pessoal do FreeBSD fica chorando pela Apple ter usado o código deles e fechado…

Você que deve ler com mais atenção o comentário.

E a falta de ética foi por não deixar claro para os usuários dos componentes que eles tinham uma origem terceira. Foi tudo descoberto por acaso após algumas pessoas perceberem as semelhanças entre os componentes das duas empresas. Pode parecer irrelevante, mas a ICESoft presta suporte e treinamento nessa tecnologia porém, em tese, a Primefaces estaria mais capacitada para prestar esse serviço. E esse é só um exemplo.

F

fabiocsilva:
marcosalex:
guilhermehbueno:

Parabéns pela análise clara Fábio.

Nunca conheci nenhum desenvolvedor que gostaria de passar pelo que a primefaces passou.
Respeito a todos que postaram aqui. Mas é muito demagógico dizer que teria orgulho de ter o código copiado e não ter o crédito reconhecido. Independente se é Open Source.

Leia com atenção e vai ver que o crédito da Primefaces sempre foi dado no código copiado. Nunca houve ‘não ter o crédito reconhecido’. E se alguém quer ser o coitadinho de ‘não passar pelo que eu passei’, não libere seu código com uma licença feita justamente pra isso. Será que o pessoal do FreeBSD fica chorando pela Apple ter usado o código deles e fechado…

Você que deve ler com mais atenção o comentário.

E a falta de ética foi por não deixar claro para os usuários dos componentes que eles tinham uma origem terceira. Foi tudo descoberto por acaso após algumas pessoas perceberem as semelhanças entre os componentes das duas empresas. Pode parecer irrelevante, mas a ICESoft presta suporte e treinamento nessa tecnologia porém, em tese, a Primefaces estaria mais capacitada para prestar esse serviço. E esse é só um exemplo.

isto aqui escrito nos fontes é “descobrir por acaso”???

F

fredferrao:
fabiocsilva:
marcosalex:
guilhermehbueno:

Parabéns pela análise clara Fábio.

Nunca conheci nenhum desenvolvedor que gostaria de passar pelo que a primefaces passou.
Respeito a todos que postaram aqui. Mas é muito demagógico dizer que teria orgulho de ter o código copiado e não ter o crédito reconhecido. Independente se é Open Source.

Leia com atenção e vai ver que o crédito da Primefaces sempre foi dado no código copiado. Nunca houve ‘não ter o crédito reconhecido’. E se alguém quer ser o coitadinho de ‘não passar pelo que eu passei’, não libere seu código com uma licença feita justamente pra isso. Será que o pessoal do FreeBSD fica chorando pela Apple ter usado o código deles e fechado…

Você que deve ler com mais atenção o comentário.

E a falta de ética foi por não deixar claro para os usuários dos componentes que eles tinham uma origem terceira. Foi tudo descoberto por acaso após algumas pessoas perceberem as semelhanças entre os componentes das duas empresas. Pode parecer irrelevante, mas a ICESoft presta suporte e treinamento nessa tecnologia porém, em tese, a Primefaces estaria mais capacitada para prestar esse serviço. E esse é só um exemplo.

isto aqui escrito nos fontes é “descobrir por acaso”???

A menos que você leia o código fonte será por acaso. Usuários de componentes não precisam ler o código… Seria o mesmo que dizer que eu preciso ler o código do Hibernate para usá-lo.

F

fabiocsilva:

A menos que você leia o código fonte será por acaso. Usuários de componentes não precisam ler o código… Seria o mesmo que dizer que eu preciso ler o código do Hibernate para usá-lo.

Seguindo esta lógica, então, podemos dizer que usuarios de componentes tambem não precisam saber de onde vem as varias partes do código fonte de frameworks!

L

Esse pessoal usa essa licença maluca do BSD e depois fica choramingando. A licença BSD existe justamente para isso, para que outras empresas possam pegar o código e fazer o que bem entenderem. Por isso que opensource é uma forma de tapear o desenvolvedor.

Isso é que dá ser trouxa. Que nem aquele cara da biblioteca de física do Angry Birds. Os criadores criaram um jogo baseado no trabalho dele, e como era opensource simplesmente usaram-na, e ganharam milhões. O otário criador da biblioteca não viu um centavo.

As únicas licenças que prestam são a GPL e a LGPL.

F

fredferrao:
fabiocsilva:

A menos que você leia o código fonte será por acaso. Usuários de componentes não precisam ler o código… Seria o mesmo que dizer que eu preciso ler o código do Hibernate para usá-lo.

Seguindo esta lógica, então, podemos dizer que usuarios de componentes tambem não precisam saber de onde vem as varias partes do código fonte de frameworks!

Realmente não precisam, a menos que tenham algum interesse específico. Foi exatamente o que aconteceu nesse caso. Pelo que me consta, quem descobriu o código duplicado foi a própria equipe do Primefaces, após alguns usuários levantarem a suspeita de cópia…

S

Longino:
Esse pessoal usa essa licença maluca do BSD e depois fica choramingando. A licença BSD existe justamente para isso, para que outras empresas possam pegar o código e fazer o que bem entenderem. Por isso que opensource é uma forma de tapear o desenvolvedor.

Isso é que dá ser trouxa. Que nem aquele cara da biblioteca de física do Angry Birds. Os criadores criaram um jogo baseado no trabalho dele, e como era opensource simplesmente usaram-na, e ganharam milhões. O otário criador da biblioteca não viu um centavo.

As únicas licenças que prestam são a GPL e a LGPL.

CONCORDO. O cara que usa licenca BSD merece ser copiado. Por que alguém vai querer usar uma licenca maluca dessas? Coisa de marxista bobo…

B

marcosalex:
jakefrog:
[
Oq ele melhorou o código do primefaces? Só vi eles melhorando o deles em cima do trabalho dos outros. [=

E alguém vai melhorar o seu em cima dele, e por aí vai.
A ideia do open source é justamente essa. Se não gostar, não abra o código. Simples.

Concordo.

A

A IceSoft copiou código do Primefaces 2.

O primefaces já está na versão 3.

O que deixou o pessoal do prime p*to é que, na primeira mensagem eles falaram que pegaram os melhores componentes do mercado (não só do prime) e os “adequaram” para justificar que assim os clientes teriam um “Suporte e Consultoria de nível Enterterprise” dos componentes, sem especificar o que é isso.

Detalhe é que a empresa que desenvolve o prime também presta os serviços de “Suporte e Consultoria de nível Enterterprise”, mas como são os próprios que criaram o framework, dou muito mais moral em “Suporte e Consultoria de nível Enterterprise” da Prime technology do que da IceSoft.

A questão não é o open source, é a parte comercial, claro.

R

Antigamente se construíam frameworks para resolver problemas que outros resolviam:

  • inserindo uma vantagem a mais, ou alguma nova funcionalidade, ou mesmo simplificar algum processo do framework concorrente;
  • para aprender mais;

Agora, o que será que o pessoal do IceFaces quer com isso? Será que os objetivos de se criar/melhorar um framework mudaram? Ou esse caso é simplesmente uma exceção à regra?

S

Tão ruim quanto copiar código é copiar a ideia. Não acho feio copiar código open source, feio é não ADMITIR isso e ainda tentar tirar onda com a idéia/código dos outros.

Waffle => http://waffle.codehaus.org/registrar.html => Uma classe em Java pra fazer o wire up? É mesmo !!!

Mentawai => O primeiro framework web a fazer isso em Java. => 07 / 2005 => http://www.javaworld.com/javaworld/jw-07-2005/jw-0718-mentawai.html

Não custava uma nota na página do Waffle dizendo que eles pegaram essa idéia emprestada do Mentawai.

O Registar é o ApplicationManager copiado. Mas claro que vão falar que não. Que nunca viram o Mentawai e um dia sonharam com essa idéia. Pelo menos não sonharam com JSF ou Struts.

Criado 10 de fevereiro de 2012
Ultima resposta 18 de fev. de 2012
Respostas 40
Participantes 22