Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Compiler la SFML en statique pour l'utiliser dans un programme non open source ?  (Lu 1800 fois)

0 Membres et 1 Invité sur ce sujet

Gabriel

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Bonjour !

J'ai bien fouillé Google avant de poser cette question, j'ai du passer 2h à chercher ma réponse et je pense qu'elle est dans la licence mais par soucis de compréhension, parce que je ne comprends pas toujours tout, je pose quand même la question. Peut-être que cela va vous paraître idiot, mais j'ai vraiment peur de me tromper sur ce qui peut être fait ou non sous la license zlib/libpng. Bref, tout ça pour dire : pas taper sur les doigts.

Est-ce qu'il y a une différence autre que la présence des fichiers .dll entre distribuer un programme auquel est lié la SFML statique et la SFML dynamique ? Est-ce qu'il faut faire quelque chose de plus, du genre distribuer le code source du programme compilé avec la SFML statique ? Ou est-ce que c'est exactement la même chose ? Compiler un programme SFML statique <=> compiler un programme SFML dynamique ?

Je parle bien aux yeux de la licence, et non pas de la taille de l'exécutable ou autre chose.

Bien sûr tout cela n'exclut pas que je tiens à remercier quand même explicitement l'auteur de la bibliothèque. J'ai bien compris que c'était apprécié mais pas obligatoire.

Ah oui, et si j'avais pu trouver la réponse que je cherche avec une recherche... Pas taper sur les doigts quand même. ;)

Merci d'avance pour vos réponses.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
J'ai pourtant choisi une des licences les plus simples pour que les gens ne se cassent pas la tête :P

Ce qui peut être fait, c'est tout ce que tu veux du moment que tu respectes les 3 points de la licence :
1. ne pas dire que c'est toi qui a écrit SFML
2. marquer explicitement tes modifications au code source de SFML si tu en fais
3. ne pas omettre le texte de licence si tu distribues les sources de SFML

Aucune histoire compliquée de lien statique / dynamique, ou de viralité de licence. Tu fais ce que tu veux sans te soucier de SFML.
Laurent Gomila - SFML developer

Gabriel

  • Newbie
  • *
  • Messages: 11
    • Voir le profil
Merci pour cette réponse claire, c'est exactement ce que je voulais savoir. Je tiens à dire au passage que la SFML est puissante et que je ne vois pas de meilleure alternative en C++ voire dans d'autres langages pour le binding. Longue vie à la SFML. :p
« Modifié: Août 07, 2014, 02:52:13 pm par Gabriel »