OVH Cloud OVH Cloud

Dev-C++

29 réponses
Avatar
deemoox
Salut a tous,

y a t'il quelqu'un parmis vous qui bosse sur de l'open source??? et qui
utilise sous windows le logiciel DEV-C++ ????


Merci

9 réponses

1 2 3
Avatar
Loïc Joly
wrote:
Loïc Joly wrote in message
news:<c6aetd$344$...

Y.Furlan wrote:



par ailleurs, la faq microsoft précise : "Are there any
restrictions on how I use the Visual C++ Toolkit? In general,
no.You may use the Toolkit to build C++ -based applications, and
you may redistribute those applications. Please read the End User
License Agreement (EULA), included with the Toolkit, for complete
details."




le problème, c'est le "en général...". cache-t-il de mauvaises
surprises?.




Je viens de lire l'EULA, et je n'ai rien vu de choquant. Le seule
restriction que j'y ai vu, est qu'il me semble interdit d'utiliser
le soft en back-end pour un site web.



Je ne suis pas sûr -- je ne suis pas avocat,
Moi non plus


mais mon impression était que c'était sûrtout qu'on ne pouvait pas
rendre même une partie du logiciel disponible sur le reseau.


Peux-tu citer le passage qui te fait dire ça ?

Tel que je l'intérprête, si je me sers du logiciel pour créer une
application, il n'y a pas de problème à en faire ce que je veux. À
condition de faire une édition de liens statiques, au moins -- je ne
sais pas ce que sont les implications en ce qui concerne les DLL.


Je n'ai rien vu non plus de choquant en la matière. Juste que le compilo
est fourni avec une bibliothèque destinée à être liée en statique
uniquement.

En relisant, j'ai eu un autre doute :
1.1 General License Grant. Microsoft grants to you as an individual,
a personal, nonexclusive license to make and use copies of the
Software (i) for your internal use; (ii) for designing, developing,
testing and demonstrating your software product(s); and (iii) for
evaluation of the Software.


Il n'est pas dit qu'on a une license pour une utilisation commerciale,
ce qui est contraire à la faq Microsoft sur le sujet.

N'empêche que si j'allais m'en servir commerciellement, j'acheterai
le produit pour en être sûr. (Pour l'expériementation personnelle, en
revanche, ou surtout pour avoir un deuxième avis du compilateur, ça
me semble une bonne chose.)


Tout à fait.

--
Loïc



Avatar
Arnaud Debaene
Loïc Joly wrote:
; (ii) for designing, developing,
testing and demonstrating your software product(s)


Il n'est pas dit qu'on a une license pour une utilisation commerciale,
ce qui est contraire à la faq Microsoft sur le sujet.
"designing, developing, testing your software" ca me semble correspondre à

une utilisation commerciale non?

Arnaud


Avatar
Matthieu Moy
"Arnaud Debaene" writes:

"designing, developing, testing your software" ca me semble correspondre à
une utilisation commerciale non?


Il manque "distributing" pour que ça soit vraiment commercial. Mais
ce n'est peut-être couvert par cette licence ?

--
Matthieu

Avatar
Arnaud Debaene
Matthieu Moy wrote:
"Arnaud Debaene" writes:

"designing, developing, testing your software" ca me semble
correspondre à une utilisation commerciale non?


Il manque "distributing" pour que ça soit vraiment commercial.


Possible,.. mais ce n'est pas le compilateur qui te sert à distribuer ton
soft ;-)

Arnaud


Avatar
Matthieu Moy
"Arnaud Debaene" writes:

Matthieu Moy wrote:
"Arnaud Debaene" writes:

"designing, developing, testing your software" ca me semble
correspondre à une utilisation commerciale non?


Il manque "distributing" pour que ça soit vraiment commercial.


Possible,.. mais ce n'est pas le compilateur qui te sert à distribuer ton
soft ;-)


Je ne connais pas les détails juridiques, mais il me semble bien qu'il
est possible de mettre des restriction sur l'utilisation des données
produites par un logiciel dans la licence du logiciel en question. (Il
y a des trucs du genre dans la version gratuite de Kylix je crois).

En particulier, tu utilises des bibliothèques qui ne sont pas à toi,
et qui sont distribuées soit à l'intérieur de ton binaire, soit avec.
Tu doit donc te conformer à la licence de ces bibliothèques pour
distribuer ton programme sous forme binaire.

--
Matthieu



Avatar
Arnaud Debaene
Matthieu Moy wrote:
"Arnaud Debaene" writes:

Matthieu Moy wrote:
"Arnaud Debaene" writes:

"designing, developing, testing your software" ca me semble
correspondre à une utilisation commerciale non?


Il manque "distributing" pour que ça soit vraiment commercial.


Possible,.. mais ce n'est pas le compilateur qui te sert à
distribuer ton soft ;-)


Je ne connais pas les détails juridiques, mais il me semble bien qu'il
est possible de mettre des restriction sur l'utilisation des données
produites par un logiciel dans la licence du logiciel en question. (Il
y a des trucs du genre dans la version gratuite de Kylix je crois).

En particulier, tu utilises des bibliothèques qui ne sont pas à toi,
et qui sont distribuées soit à l'intérieur de ton binaire, soit avec.
Tu doit donc te conformer à la licence de ces bibliothèques pour
distribuer ton programme sous forme binaire.


Exact : il y a tout un blabla (assez restrictif AMHA) dans l'EULA en
question - c'est ce qu'ils appellent les "redistribuables" : si je traduis
correctement la langage juridique, tu n'as pas le droit de diffuser ton soft
sous une license de type GNU (avec distribution du source obligatoire) si tu
utilises ce compilateur et que tu t'appuies sur ses bibliothèques.

En ce qui concerne les Dlls, ce téléchargement ne fournit que les versions
statiques de la CRT, donc pas de liaison possible avec une version DLL de
toute façon.. J'avoue que je ne vois vraiment pas l'intérêt de cette
limitation :-(

Arnaud




Avatar
Loïc Joly
Arnaud Debaene wrote:

Matthieu Moy wrote:

En particulier, tu utilises des bibliothèques qui ne sont pas à toi,
et qui sont distribuées soit à l'intérieur de ton binaire, soit avec.
Tu doit donc te conformer à la licence de ces bibliothèques pour
distribuer ton programme sous forme binaire.



Exact : il y a tout un blabla (assez restrictif AMHA) dans l'EULA en
question - c'est ce qu'ils appellent les "redistribuables"


Sauf que si tu regardes, ce que sont ces "redistribuables" est défini
dans le fichier "redist.txt", qui contient :

There are no redistributable files (i.e., dll's/cab's, etc.) included with the Visual C++ Toolkit 2003.


En fait, tout le pipo sur les redistribuables doit être un copié/collé
d'une license standard qu'ils n'ont pas retouchée pour le cas particulier.

--
Loïc


Avatar
kanze
Loïc Joly wrote in message
news:<c6jkds$i79$...
wrote:
Loïc Joly wrote in message
news:<c6aetd$344$...

Y.Furlan wrote:

par ailleurs, la faq microsoft précise : "Are there any
restrictions on how I use the Visual C++ Toolkit? In general,
no.You may use the Toolkit to build C++ -based applications, and
you may redistribute those applications. Please read the End User
License Agreement (EULA), included with the Toolkit, for complete
details."

le problème, c'est le "en général...". cache-t-il de mauvaises
surprises?.


Je viens de lire l'EULA, et je n'ai rien vu de choquant. Le seule
restriction que j'y ai vu, est qu'il me semble interdit d'utiliser
le soft en back-end pour un site web.


Je ne suis pas sûr -- je ne suis pas avocat,
Moi non plus


mais mon impression était que c'était sûrtout qu'on ne pouvait pas
rendre même une partie du logiciel disponible sur le reseau.


Peux-tu citer le passage qui te fait dire ça ?


Je n'ai pas gardé une copie de la license. Mais je crois que c'était le
même passage qui t'a fait dire qu'on ne pouvait s'en servir en back-end
pour un site web.

À la fin, il faut bien comprendre que la license (tel que je le lis) ne
précise que ce que tu peux faire avec le logiciel, mais ne met aucune
restriction sur ce que tu peux faire avec les programmes que tu compiles
avec ce logiciel. Ce qui nous mène au problème éternel : les
bibliothèques. Si j'utilise le logiciel pour faire un executable, j'ai
bien des bouts de code livré avec le logiciel dans mon executable.
Est-ce que ça veut dire que je ne peux rien faire avec mon executable
que je n'aurais pas pu faire avec le logiciel qui l'a généré ? (Si les
gens de GNU ont développé une license spéciale pour les bibliothèques,
il y avait bien une raison.)

À cette question-là, je n'ai pas de vrai réponse, mais a priori, je
dirais qu'au moins avec une édition de liens statique, il ne doit pas y
avoir de problème -- l'utilisateur de ton programme n'a aucun accès au
logiciel d'origine, même s'il y en a des brides sémé à droite et à
gauche dans ton programme. Mais là, je pense logiquement comme quelqu'un
qui comprend comment fonctionne un compilateur et un bibliothèque, et
non forcement comme un avocat ou un tribunal.

Tel que je l'intérprête, si je me sers du logiciel pour créer une
application, il n'y a pas de problème à en faire ce que je veux. À
condition de faire une édition de liens statiques, au moins -- je ne
sais pas ce que sont les implications en ce qui concerne les DLL.


Je n'ai rien vu non plus de choquant en la matière. Juste que le
compilo est fourni avec une bibliothèque destinée à être liée en
statique uniquement.

En relisant, j'ai eu un autre doute :

1.1 General License Grant. Microsoft grants to you as an individual,
a personal, nonexclusive license to make and use copies of the
Software (i) for your internal use; (ii) for designing, developing,
testing and demonstrating your software product(s); and (iii) for
evaluation of the Software.


Il n'est pas dit qu'on a une license pour une utilisation commerciale,
ce qui est contraire à la faq Microsoft sur le sujet.


Encore, il faut distinguer entre l'utilisation du compilateur, et
l'utilisation du programme que tu as compilé. D'après ce que je lis, tu
compiles chez toi, c'est donc une utilisation interne. Si par la suite,
tu rends publique le programme compilé, ça ne régarde que toi. De même,
tu utilise leur programme pour "designing, developing, testing and
demonstrating" ton produit, mais une fois le produit fini et livré, tu
n'en as plus besoin.

Mais enfin, c'est mon interprétation. Rien ne dit qu'elle correspond ni
à ce qu'ils voulaient dire, ni à ce qu'un tribunal dirait.

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34




Avatar
kanze
"Arnaud Debaene" wrote in message
news:<408d8fca$0$15666$...
Matthieu Moy wrote:
"Arnaud Debaene" writes:

Matthieu Moy wrote:
"Arnaud Debaene" writes:

"designing, developing, testing your software" ca me semble
correspondre à une utilisation commerciale non?


Il manque "distributing" pour que ça soit vraiment commercial.


Possible,.. mais ce n'est pas le compilateur qui te sert à
distribuer ton soft ;-)


Je ne connais pas les détails juridiques, mais il me semble bien
qu'il est possible de mettre des restriction sur l'utilisation des
données produites par un logiciel dans la licence du logiciel en
question. (Il y a des trucs du genre dans la version gratuite de
Kylix je crois).

En particulier, tu utilises des bibliothèques qui ne sont pas à toi,
et qui sont distribuées soit à l'intérieur de ton binaire, soit
avec. Tu doit donc te conformer à la licence de ces bibliothèques
pour distribuer ton programme sous forme binaire.


Exact : il y a tout un blabla (assez restrictif AMHA) dans l'EULA en
question - c'est ce qu'ils appellent les "redistribuables" : si je
traduis correctement la langage juridique, tu n'as pas le droit de
diffuser ton soft sous une license de type GNU (avec distribution du
source obligatoire) si tu utilises ce compilateur et que tu t'appuies
sur ses bibliothèques.


Si tu prends la license GNU (trop) à la lettre, tu ne peux pas
distribuer un logiciel compilé avec VC++ sous license GNU. Parce que ce
logiciel comporte des bibliothèques dont tu ne peux pas rendre
disponible les sources. Mais je ne crois pas que c'est l'intention de la
license GNU de l'interdire.

En ce qui concerne les Dlls, ce téléchargement ne fournit que les
versions statiques de la CRT, donc pas de liaison possible avec une
version DLL de toute façon.. J'avoue que je ne vois vraiment pas
l'intérêt de cette limitation :-(


C'est assez simple, à mon avis. Une fois linké statiquement, c'est très
difficile, sinon impossible, à récupérer les bibliothèques (qui font
partie du produit). Tandis que si tu linkes dynamiquement, tu es
quasiment obligé à livrer les bibliothèques avec ton produit, telles
quelles.

--
James Kanze GABI Software mailto:
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34





1 2 3