Question

Je suis intéressé à trouver quelque chose. Dans Delphi, la valeur par défaut depuis le début lors de l’achat de composants a été de pouvoir les acheter avec le source (même s’il s’agissait peut-être d’une option légèrement plus chère). Cela avait du sens dans Delphi pour un certain nombre de raisons, tout d’abord Borland a ouvert la voie en fournissant le code source complet de la VCL avec chaque installation de Delphi, mais le fait d’avoir ce code source était considéré comme essentiel, car lorsque vous avez mis à niveau Delphi, vous deviez recompiler et parfois Authors. a cessé ses activités.

J'aimerais savoir si des rédacteurs de composants Delphi ont déjà eu des raisons de regretter d'avoir vendu leur composant "avec source"? Quelqu'un a-t-il tenté de commercialiser un produit concurrent basé sur votre code ou l'a-t-il transmis comme étant le leur?

La raison pour laquelle je pose la question est parce que cela semble toujours être l'exception plutôt que la norme consistant à fournir une option "avec source" lors de l'achat d'un contrôle ActiveX ou d'un assemblage .NET. Peut-être qu'une assurance que les utilisateurs ne veulent pas de sources à des fins néfastes pourrait convaincre davantage de rédacteurs de composants d'autoriser l'achat du code source avec le composant.

Était-ce utile?

La solution

J'ai une expérience personnelle avec cela. J'avais l'habitude de vendre une bibliothèque de composants et de fonctions pour Delphi (Clipper Functions for Delphi, AKA CFD); nous sommes passés de la version 1 de 96 à la version 5 de l’an 2000 lorsque j’ai occupé un poste qui ne permettait pas le travail au noir. Nous avons eu plus de 5000 utilisateurs enregistrés à la fin; Je fournis encore à quelques-uns d'entre eux des mises à jour gratuites et des corrections de bugs occasionnelles.

Je n’ai jamais eu la moindre raison de ne pas rendre la source disponible. En fait, il n'y avait pas d'option d'achat de CFD sans source. Je n'achèterais aucune bibliothèque de composants Delphi commerciale dont dépendait mon application sans source, pour les raisons mêmes que vous citez (recompilation avec les nouvelles versions de Delphi et la disparition des fournisseurs).

Autres conseils

Sauf si le concepteur de composant utilise une forme d’obscurcissement, la source de tout assemblage .Net peut être obtenue à l’aide d’un réflecteur.

Je l'ai utilisé sur des assemblys de Microsoft ainsi que d'autres fournisseurs pour repérer les problèmes rencontrés dans leur code. Dans certains cas, je suis allé de l'avant, j'ai corrigé le problème et l'ai recompilé; mais faites-le à vos risques et périls.

Pour tous les composants Delphi que j'ai développés au cours des 10 dernières années, le code source complet était toujours inclus. Cependant, il serait très avantageux d’avoir un format compatible binaire (DCU) (similaire à Java et .NET) dans Delphi pour les versions d’essai ou pour les «éditions personnelles» peu coûteuses - des versions qui n’attirent pas les véritables développeurs commerciaux, car du code source manquant. Compiler des DCU pour Delphi 5,6,7,2006, 2007 et 2009 est possible (si les licences Delphi le sont), mais la gestion de tant de versions de code différentes nécessite beaucoup de travail pour les systèmes de construction et de conditionnement automatiques ...

J'ai un problème particulier avec les librairies de skin .Net. Je n'ai trouvé aucun assez bon qui inclurait le code pour un prix assez économique. Je parle de prix allant au-dessus de la ligne de prix de 1000 USD, ce qui, à mon avis, est astronomique pour un développeur indépendant, pour seulement un logiciel. Mais, les choses qui sont plus difficiles à mettre en œuvre dans chaque langue sont également les plus chères, il existe donc une relation entre ces deux facteurs dans la difficulté de mettre en œuvre quelque chose de similaire. Je sais que ce n'est pas une réponse à votre question, mais à ma propre vision des choses.

Je n'ai pas d'expérience personnelle dans ce domaine, mais je sais que le filigrane de code source est disponible et que certains fournisseurs l'ont utilisé. Je ne sais pas à quel point ce serait réussi

Je n'ai jamais entendu parler de quelqu'un qui aurait publié un produit concurrent avec code source d'un autre fournisseur commercial. Cela arrive cependant fréquemment avec les sources ouvertes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top