IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

IceFaces copie-t-il PrimeFaces ?


Sujet :

JSF Java

  1. #1
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut IceFaces copie-t-il PrimeFaces ?
    PrimeFaces et IceFaces ont en commun de proposer un jeu de composants pour réaliser des applications JSF. Mais il semblerait que la ressemblance ne s'arrête pas là !

    En effet, après la distribution de la version 3 d'Icefaces, plusieurs utilisateurs ont remonté à l'équipe de PrimeFaces une étrange ressemblance avec les composants de ce dernier. L'équipe de PrimeFaces s'est alors emparé de l'affaire, et après une analyse du code d'IceFaces, il semblerait effectivement qu'IceFaces copie une très grande part de la librairie de PrimeFaces, à la ligne près !

    We have looked in detail of all IceFaces Ace Components and more than 90% of IceFaces components are like Panel. They are copied line by line, only difference is the change of package names from prime to ice. This duplication applies to java renderers, components codes, javascripts and css files as well.
    Nous avons regardé en détails les composants d'IceFaces, et plus de 90% de leurs composants sont comme notre Panel (NDLR: à savoir qu'il sont identiques). Ils sont copiés à l'identique, ligne par ligne, à la seule différence du nom des packages, qui ont été changés en "ice" plutôt que "prime". Cette duplication s'applique aussi bien aux code Java qu'au JavaScript ou encore aux fichiers CSS.
    Pour l'équipe de Primefaces, le problème n'est pas tant sur le fait que leur code ait été copié, mais plutôt sur la manière de le faire. Là où le bât blesse, c'est qu'IceFaces, "concurrent" direct de PrimeFaces, copie leur code sans leur donner le moindre crédit, et indique sur leur site que leur librairie est le fruit de leur seul travail. Voilà le problème !

    L'équipe de PrimeFaces termine leur analyse du problème par un enthousiasmant "You may copy our code, but you’ll never take our PASSION" (Vous pouvez copier notre code, mais vous ne prendrez jamais notre passion !).


    • Utilisez-vous l'une ou l'autre de ces librairies ?
    • Que pensez-vous de cette affaire, si elle s'avère être vraie ?
    • Comment devrait réagir IceFaces ?

    Blog de PrimeFaces montrant cette duplication
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  2. #2
    Membre régulier Avatar de CORTEZ
    Profil pro
    Dev : Java/J2EE
    Inscrit en
    Juillet 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Dev : Java/J2EE
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2007
    Messages : 59
    Points : 82
    Points
    82
    Par défaut
    salut romaintaz,
    j'ai vu dernièrement le progrès fait par l'équipe de icefaces et je me suis dit, tiens c'est le contre attaque..., l'équipe icefaces est toujours en vie!!!!.
    Dès la sortie de la version 2 de primefaces, la solution open source ne cesse d'évoluer et gagner en perfermance, bien qu'elle manque quelques composant essentiels pour devenir la bibliothèque jsf-ajax la plus complète (comme la gestion avancé des layout et les paneaux).
    pour tous ceux qui connaissent ADF faces, je fait une comparaison avec af:panelgroup et af:stretchlayout.

    ce n'est pas une coincidence que icefaces copie le code de prime vu que primeface a tiré la tapie au dessous des autres bibliothèques "open source". Jboss richfaces v4 lui aussi essaye de rivaliser prime en faisant des optimisations de chargement de ressources et tant d'autres chose.

  3. #3
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 49
    Points : 48
    Points
    48
    Par défaut
    bonjour,

    Utilisez-vous l'une ou l'autre de ces librairies ?
    il y a une année ,j'ai quitté icefaces pour primefaces ( que j'ai découvert sur le forum) , et honnêtement la différence est de taille : jeux de composants , facilité d'utilisation et de configuration,documentation , réactivité sur le forum ( surtout quand le problème ou le bug est intéressant)
    et dernierement avec la version 3

    Que pensez-vous de cette affaire, si elle s'avère être vraie ?
    c'est scandaleux

    Comment devrait réagir IceFaces ?
    ils devrait s'excuser

  4. #4
    Membre actif
    Profil pro
    aucune
    Inscrit en
    Juillet 2007
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Juillet 2007
    Messages : 134
    Points : 281
    Points
    281
    Par défaut
    L'équipe d'Ice sont encore en vie....parce que le ridicule ne tue pas, heureusement pour EUX

    Vive Prime, je travaille avec depuis 1 an et c'est incroyable le bond qu'ils ont fait durant cette période ( à tel point que je me suis senti complètement dépassé, incompétent )

  5. #5
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 690
    Points : 20 211
    Points
    20 211
    Par défaut
    Cette duplication s'applique aussi bien aux code Java qu'au JavaScript ou encore aux fichiers CSS
    Je suis pas vraiment du coté Java et encore moins JSF , mais leur code js et css , vient pour une bonne partie de jquery/jqueryui pour ce que j'ai pu voir.

    Étrangement j'ai navigué un peu sur leur site et nul part je n'ai vu de référence à jquery.

    Qu'on leur "vole" du code java c'est une chose , mais faut peut être pas trop exagérer

    D'ailleurs iceface à l'air basé sur prototype et non jquery.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 49
    Points : 48
    Points
    48
    Par défaut
    Étrangement j'ai navigué un peu sur leur site et nul part je n'ai vu de référence à jquery..
    faut faire un tour sur le forum

    aussi du lien qu'a posté romain : contrairement a la version 2 , dans la version 3 il se sont détaché de plus en plus de Jquery et ont écrit leur propre librairie javascript ( qu'ils vont partager avec la communauté ? ).

    As of PrimeFaces 3, we use 3rd party libraries as minimal as possible, for example PrimeFaces 2 which IceFaces copies, use jQuery UI and YUI a lot. Components like accordion, tabview, menu, menubar, autocomplete, paginator, buttons and many more were based on 3rd party widgets. With PrimeFaces 3 we have written the client side widgets of these and more by ourselves with JSF in mind which gave us the power to add advanced new features that you can’t find in these widgets. PrimeFaces 1 or 2 can be seen as a wrapper of 3rd party libs but PrimeFaces 3 is not, we are even considering to externalize our own javascript library for non-jsf use. We spent our days, nights and weekends to come up with our own ideas and the implementation of our own ideas
    .

  7. #7
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Points : 7 275
    Points
    7 275
    Par défaut
    Citation Envoyé par grunk Voir le message
    Je suis pas vraiment du coté Java et encore moins JSF , mais leur code js et css , vient pour une bonne partie de jquery/jqueryui pour ce que j'ai pu voir.
    Comme l'équipe de PF le dit :

    As of PrimeFaces 3, we use 3rd party libraries as minimal as possible, for example PrimeFaces 2 which IceFaces copies, use jQuery UI and YUI a lot.
    Je pense qu'il ne faut pas confrondre "utilise telle ou telle librairie" (la plupart des librairies de composants JSF utilisent jQuery / Prototype / etc.) et "copie telle ou telle autre librairie".
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 16
    Points : 29
    Points
    29
    Par défaut
    J'ai abandonné IceFaces au profit de PrimeFaces

    Cette affaire me conforte dans mon choix

  9. #9
    Membre averti Avatar de Shinzul
    Homme Profil pro
    Lecteur assidu de code source
    Inscrit en
    Janvier 2008
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lecteur assidu de code source
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 174
    Points : 333
    Points
    333
    Par défaut
    Citation Envoyé par romaintaz Voir le message
    • Utilisez-vous l'une ou l'autre de ces librairies ?
    J'utilise PrimeFaces pour des projets persos et j'avoue avoir été assez impressionné par cette librairie de composants lorsque je suis passé dessus.

    Je l'utilise également régulièrement en le combinant avec Richfaces pour des raisons d'existants.

    Citation Envoyé par romaintaz Voir le message
    • Que pensez-vous de cette affaire, si elle s'avère être vraie ?
    Je suis un peu choqué par le comportement de l'équipe d'IceFaces si l'affaire est vrai.
    Je peux comprendre que l'équipe ai voulu se rapprocher de PrimeFaces pour en récupérer les avantages mais un pillage en règle est révoltant.

    Citation Envoyé par romaintaz Voir le message
    • Comment devrait réagir IceFaces ?
    IceFaces devrait retirer purement et simplement le code en question et ressortir une nouvelle version où il s'agira de leur code.
    N'oubliez pas le quand vous avez votre solution.

  10. #10
    Membre actif
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Points : 255
    Points
    255
    Par défaut
    Voici le fin mot de cette histoire, qui est je trouve plutôt intéressant.
    La forme même des pyramides prouve que l'être humain tend à en faire de moins en moins.

  11. #11
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2008
    Messages : 121
    Points : 84
    Points
    84
    Par défaut
    Dans le cadre de mes études en informatique nous développement avec IceFace 2.

    Chez moi, ayant installer la dernière version de NetBeans (7.1) j'ai voulu testé le iceFace 3, cependant je dois avoir que je n'est pas réussi à l'installer, une erreurs bizarre apparait. Alors je vais peut-être testé Prime, si ils donnent autant d'exemple concret (tester composant avec exemple de source) qu'on peu avoir avec Iceface.

Discussions similaires

  1. primefaces and icefaces avec tomcat 5.5
    Par stoner2008 dans le forum JSF
    Réponses: 2
    Dernier message: 01/07/2013, 16h53
  2. IceFaces repackage PrimeFaces
    Par fxrobin dans le forum JSF
    Réponses: 1
    Dernier message: 22/03/2013, 23h40
  3. Intégration IceFaces et PrimeFaces
    Par drlim dans le forum JSF
    Réponses: 5
    Dernier message: 03/02/2012, 14h37
  4. Réponses: 18
    Dernier message: 29/12/2010, 23h52
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 17h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo