Dll vs Code Source - C++ - Programmation
Marsh Posté le 02-05-2003 à 20:04:22
non
par contre tu peux voir le nom des fonctions exportée via des logiciels tel que dumpbin (distrib avec VC)
Marsh Posté le 02-05-2003 à 21:42:01
ok, donc c mort si je comprend bien.
Bon ba j'ai plus qu'a attendre qu'il revienne...
merci quand meme chrisbk
Marsh Posté le 02-05-2003 à 23:07:38
Et voilà, tu viens de comprendre pourquoi RMS a créé le projet GNU.
Marsh Posté le 02-05-2003 à 23:21:05
Le rapport, c'est qu'un jour il a voulu savoir ce qu'il y avait dans son driver d'imprimante pour corriger (ou contourner) un bug qui le faisait chier, et il s'est rendu compte qu'il n'y avait pas les sources avec (eh oui, à l'époque, c'est le concept de logiciel propriétaire qui était nouveau).
Marsh Posté le 02-05-2003 à 23:28:43
Hmmm...
Ouais. OK. M'enfin je crois que le GNU a des avantages, mais aussi des inconvénients pour certains types de logiciels...
Je vois bien un shareware en open source, avec son code de plombage écrit en jaune fluo bien pétant au milieu...
Marsh Posté le 02-05-2003 à 23:32:11
Deplus, dans son cas, c'est même pas applicable, puisqu'il est cénsé avoir accès aux source, vu que c'est son collègue qui a fait le programme.
Seulement il sait pas où sont les sources. Si c'était un prog en GNU, ben il aurait rigoureusement le même problème.
Si c'es le fait qu'on soit vendredi qui a donc motivé ta réponse, alors je vais ajouter ma pierre à l'édifice : voilà, c'est ça d'utiliser des langages compilés alors qu'en C# il aurait pas eu le problème
Marsh Posté le 02-05-2003 à 23:39:07
MagicBuzz a écrit : Deplus, dans son cas, c'est même pas applicable, puisqu'il est cénsé avoir accès aux source, vu que c'est son collègue qui a fait le programme. |
Au temps pour moi, je n'avais pas vu que cette DLL était faite en interne. Ma réponse était donc hors sujet.
Marsh Posté le 03-05-2003 à 08:36:48
roromaino a écrit : ok, donc c mort si je comprend bien. |
ben essaye tjs avec dumpbin (ou dependency walker, je crois que ca s'apelle) Si y'a des fonctions exportees tu les verras. (que le nom par contre, pas le prototype)
Marsh Posté le 03-05-2003 à 11:37:52
Heureusement que la DLL n'était pas sour GPL sinon son colègue aurait été dans la merde. Il aurait affaire à la FSF et RMS pour violation de la GPL puisque qu'il t'a donné la DLL et ne t'a pas donné en même temps un moyen facile et gratuit d'accéder au code source. Donc la réponse de Jar Jar n'était pas complètement hors sujet
Et pour faire un shareware avec du code GPL, c'est facile : C'est pratiquement impossible sous cette forme. Moi je conseillerais de faire deux "versions" du code avec des licences differentes. L'une d'elle n'est pas sous GPL et inclue le code de verification. L'autre est sous GPL et est fournie avec la version complète. Dans tous les cas, les données graphiques et autres ne sont pas sous une license libre et hop, le tour est joué.
Marsh Posté le 03-05-2003 à 12:09:06
Kristoph a écrit : Heureusement que la DLL n'était pas sour GPL sinon son colègue aurait été dans la merde. Il aurait affaire à la FSF et RMS pour violation de la GPL puisque qu'il t'a donné la DLL et ne t'a pas donné en même temps un moyen facile et gratuit d'accéder au code source. Donc la réponse de Jar Jar n'était pas complètement hors sujet |
Alors, premièrement : si tu violes la licence de quelqu'un, la FSF n'est pas concernée (ils ne sont que les auteurs de la licence), à moins que l'auteur leur aie cédé le copyright.
Et deuxièmement, si c'est un collègue, c'est probablement à l'intérieur d'une société, donc le code reste à l'intérieur d'une seule entité juridique, donc je ne pense pas que l'obligation de distribution des sources s'applique.
Marsh Posté le 02-05-2003 à 19:01:50
Bonjour,
Est-il posible de recuperer le code source d'une dll. Car la je suis un peu emmerdé, un college de boulot a fait une dll pour piloter une carte d'acquisition et il est impossible d'ouvrir la dll(et le college est partie en congé).Elle ne veut pas se charger. Alors a mon avis il a du oublier d'exporter les fonctions qui s'y trouve.Alors si quelqu'un sait comment recuperer ce code source je le remercie.
merci d'avance.