Kevin Kofler>À mon avis, c'est aussi surtout parce que tu détestes les kernels.
Si qq1 avait proposé de porter un jeu kernel en _nostub alors que l'auteur n'aurait pas été d'accord, tu n'aurais certainement pas réagi comme ça...
godzil
a écrit : Ha bon, recompiler qq chose dont la licence le permet est immoral ????
jackiechan a écrit :
Kevin Kofler>À mon avis, c'est aussi surtout parce que tu détestes les kernels. Si qq1 avait proposé de porter un jeu kernel en _nostub alors que l'auteur n'aurait pas été d'accord, tu n'aurais certainement pas réagi comme ça...
alexis a écrit :
* PpHd lance ce projet en sachant très bien que c'est contre ma volonté et celle de mon équipe (les auteurs du code en question, je rappelle), en abusant de notre licence permissive, qui est là pour permettre à tous les programmes de l'utiliser et pour permettre à tout le monde de l'améliorer, pas pour que des gens fassent ce genre de portages malgré notre opposition explicite
C'est dommage mais votre licence le permet, un point c'est tout, tu ne peux rien y faire! Ou alors passe a autre chose et arrete la gpl pour tigcclib...
Kevin Kofler a écrit :
Mais dans ce cas, l'auteur, lui, aurait probablement réagi de la même manière. Et dans le cas de Backgammon, c'est moi l'auteur.Et dans le cas de Backgammon, c'est contre la licence de le recompiler en kernel sans ma permission.
godzil a écrit :
Mais pourquoi parler de moral ?
Qui a t'il d'immoral de vouloir faire fonctionner qq chose sur auter chose ?????
Dans se cas, le portage du noyau linux sur une machine 68k serait immoral ???
Le kernel existe, les lib dynamique aussi, alors pourquoi ne pas les utiliser !
Et surtout arrete de dire que sa existe mais c pour la poubelle, si sa plait a certain de les utiliser, autent les laisser l'utiliser ! je vois pas ou est le crime..
Ensuite j'ai un tres bon argument en faveur des lib dynamique, et surtout je vois mal comment on pourrait utiliser des libs statiques pour sa :
Faire un programme utilisant des modules externes contenant du code !
(genre un jeu ou l'IA serait sous forme de modules et on selectionne les modules qu'on veux pour l'IA)
Voila encore un bon argument en faveur des lib dynamique !
Kevin Kofler a écrit :
Je me suis fâché beaucoup parce que:
* PpHd lance ce projet en sachant très bien que c'est contre ma volonté et celle de mon équipe (les auteurs du code en question, je rappelle), en abusant de notre licence permissive, qui est là pour permettre à tous les programmes de l'utiliser et pour permettre à tout le monde de l'améliorer, pas pour que des gens fassent ce genre de portages malgré notre opposition explicite
* des personnes proposent de compiler Backgammon avec cette librairie dynamique, alors que ma licence interdit explicitement la distribution de versions modifiées (et ce genre de recompilation est une version modifiée). Ce ne serait donc pas seulement immoral (comme ce que fait PpHd), mais illégal.
Kevin Kofler a écrit :
Parce que les librairies statiques sont plus pratiques pour l'utilisateur (il n'a pas à s'occuper de récupérer la librairie, vérifier que c'est une bonne version etc., un programme, l'éditeur de liens, fait ça pour lui)
et pour les développeurs des librairies (possibilité de changer l'interface binaire à tout moment tant que la compatibilité source est maintenue).
Reste un troisième parti, le programmeur qui utilise la librairie, mais pour lui, comme vous le dites suivant, il n'y a aucune différence. Donc il devrait choisir ce qui est plus pratique pour les autres. C'est très égoïste de se dire: pour moi, il n'y a pas de différence, donc je choisis au hasard, et je m'en contrefiche de ce qui est plus pratique pour le reste du monde.
Il n'y a pas de crime au sens propre, mais le problème est que les utilisateurs (donc tout le monde à part l'auteur!) devront souffrir des problèmes d'utilisabilité des librairies dynamiques.
Pollux a écrit :
Pour une fois, je suis assez d'accord avec Kevin, en ce que intégrer toutes les fonctions de TIGCCLib est un peu idiot.
Mais je pense qu'une lib dynamique avec seulement les fonctions du type Gray, fopen/fclose et sprites représenterait un gain de place quasiment aussi important que celui obtenu avec tigcclib.9xz, tout en minimisant la maintenance dûe à la modification de fonctions de type scanf & co. Il faut aussi impérativement standardiser la convention d'appel; je pense que regparm(2) est un bon compromis.
PpHd
a écrit : La convention standard. _stkparm.