Pour des besoin personnel, j'ai modifier le comportement d'une fonction ('printer_draw_bmp') de l'extension 'php_printer' de PHP.
Cette fonction affichait une image bmp sur l'imprimante avec la taille et la résolution de l'image, on ne lui passait en paramètre que sa position x,y et maintenant avec ma modif on lui passe en plus la largeur et la hauteur que l'on souhait obtenir (étirement de l'image).
La question que je me pose:
Avais-je le droit de modifier cette fonction, puisque les sources ne sont plus disponible avec les sources PHP depuis la version 4.1.1 ?
J'ai en fait récupéré les sources de PHP version 4.1.0 (avec les sources de l'extension) et version 4.3.8 (sans les sources de l'extension).
J'y ai inclus les sources de l'extension dans la 4.3.8 pour faire ma modif et cela fonctionne nikel ;)
Dans le cas ou ma modif intéresse quelqu'un, ai-je le droit de diffuser un patch ou le binaire de l'extension ?
De plus j'avais lu que cette extension était abandonnée. (http://www.webfrustration.com/archive/130/2003/04/4/182391(...))
J'ai essayé de contacté le mainteneur principal de cette extension mais ma question reste sans réponse.
D'avance merci
# Avais-je le droit ?
Posté par chl (site web personnel) . Évalué à 10.
Quelle est la licence de l'extention 'php_printer' que tu as recuperé dans la version PHP 4.1.1 ?
Si c'est libre, (et ca doit l'etre vu que c'etait inclus dans PHP) tu as le droit de faire ce que tu as fait, le droit de diffuser le patch.
Ce que tu n'as pas le droit de faire c'est de livrer des binaires contenant ta modif sans les sources de la modif. Enfin, plus exactement, tu es obligé de donner les sources si on te les demande, donc en general tu les livres avec le binaire et ya pas de probleme :)
Si c'est pas libre (ca m'etonnerai), ben faut regarder la licence :)
[^] # Re: Avais-je le droit ?
Posté par Philippe MAES (site web personnel) . Évalué à 5.
dans les sources il est fait mention de la 'PHP license 2.02' (http://www.php.net/license/2_02.txt(...))
bon apparemment, si j'ai bien compris j'ai le droit de modifier et redistribuer comme tu me l'as dit à condition de mettre à dispo les sources.
Bon une autre question, par quel biais puis-je remonter mes modifs, pour que ça soit inclus de base avec PHP puisque la fonction existante est completement débile car elle ne s'adapte pas à la resolution de l'imprimante?
# Y'a pas de raisons
Posté par Babelouest (site web personnel) . Évalué à 8.
Apres tu risques peut-être de vexer le mainteneur qui a supprimé cette fonction de la version pour des raisons peut-être valables. Il risque d'être pas content et de t'envoyer à la pèche si tu lui poses des questions mais même ça ca m'étonnerait...
M'enfin y'a pas de soucis à mon avis, tu fais du libre, t'es in-charte ;)
[^] # Re: Y'a pas de raisons
Posté par Philippe MAES (site web personnel) . Évalué à 3.
[^] # Re: Y'a pas de raisons
Posté par Pascal Terjan (site web personnel) . Évalué à 2.
De toute facon si je me souvient bien, c'est disponible que sous windows...
[^] # Re: Y'a pas de raisons
Posté par Philippe MAES (site web personnel) . Évalué à 1.
# autre problème de l'extension
Posté par Philippe MAES (site web personnel) . Évalué à 1.
Je vais en profiter pour voir si je peux faire quelque chose pour remédier à cela.
[^] # Re: autre problème de l'extension
Posté par Philippe MAES (site web personnel) . Évalué à 1.
On peut désormais changer l'orientation du papier, sa taille, l'echelle d'impression.....
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.