Ceci est un point qui m'a toujours confus au sujet des logiciels open source. Normalement, j'écris tout à partir de zéro. Ce que j'essaie de savoir, c'est quelles licences me permettent de faire cela?Dois-je utiliser un logiciel opensource dans mon application commerciale?
Répondre
Pourquoi voudriez-vous faire plus de travail? Bien sûr que vous devriez. Tout ce que vous avez à faire est de redistribuer la source de la technologie OS avec votre application (je ne suis pas un avocat, mais c'est comme ça que je le comprends).
La suppose
1) Vous parlez d'une solution open source établie, comme mise en veille prolongée, que vous pouvez raisonnablement supposer fonctionne bien.
2) Le produit que vous développez n'utilise pas la technologie open source comme «sauce secrète» qui va vous faire gagner de l'argent. Sinon, vous devrez peut-être ouvrir cette partie spéciale de votre application.
Si le logiciel correspond réellement à ce que vous essayez de faire, alors oui, il réduit le temps de développement. Si le logiciel principalement correspond à ce que vous essayez de faire, vous pouvez passer plus de temps à essayer de travailler avec elle plutôt que de résoudre le problème, il est destiné à résoudre.
Je ne suis pas un avocat, alors assurez-vous d'exécuter une licence passé conseil juridique en cas de doute
En ce qui concerne les licences va, il y a un certain nombre de licences qui vous permettent d'intégrer le logiciel dans votre application commerciale. La plupart du temps, tant que la licence n'est pas une licence de type Copyleft (c'est-à-dire GPL), vous pouvez distribuer le logiciel tel quel. Si vous devez apporter des modifications qui sont distribuées avec votre application, certaines licences nécessiteront que la source soit également distribuée avec et une indication de ce qui est différent du projet principal.
Restez à l'écart de la GPL (LGPL va bien) et vous n'aurez aucun problème. Si vous voulez inclure des paquets GPLed dans votre application, les choses deviennent difficiles. Les licences de style BSD et MIT vous permettront d'obtenir le moins d'obligations. En général, recherchez le progiciel que vous souhaitez utiliser et lisez la licence. Ils sont généralement assez simples sur ce qui est et n'est pas acceptable à faire.
Ok merci beaucoup: D.J'ai failli avoir peur jusqu'à ce que je vois ta réponse. Les gars en haut sont sortis comme des trolls. –
En cas de doute, la GPL ne devrait pas vous empêcher d'utiliser * le logiciel * pour construire vos produits. GCC et Make, par exemple, sont d'excellents outils. Assurez-vous de ne pas envoyer * le code GPL. C'est quand vous commencez à avoir des obligations. – nmichaels
- 1. Logiciel de bureau à distance à utiliser dans mon application
- 2. Logiciel de cartographie commerciale - Afrique du Sud
- 3. PostgreSQL/Ruby pour application commerciale
- 4. application Web PHP commerciale -
- 5. Existe-t-il un logiciel opensource comme cpanel?
- 6. Quelle licence opensource utiliser pour conserver mes droits commerciaux
- 7. Comment double licence mon logiciel open source?
- 8. Que signifie zlib/libpng license? en bref, puis-je l'utiliser dans mon application commerciale?
- 9. Décompilateur C/C++ opensource
- 10. Plateforme opensource pour logiciel de prédiction, clone Hubdub.com, etc.
- 11. Comment utiliser ASCIIFoldingFilter dans mon application Lucene?
- 12. Comment déployer une application portable commerciale?
- 13. Comment utiliser Windows clé dans mon application
- 14. Utiliser l'application Maps dans mon application Android
- 15. Comment écrire un logiciel pour mon touchpad?
- 16. Comment utiliser jboss-log4j.xml dans mon application
- 17. Comment utiliser iAd dans mon application?
- 18. Comment utiliser un fichier .gif animé dans mon application iPhone?
- 19. Comment utiliser ASP.NET MVC framework conjointement avec mon logiciel CMS?
- 20. Quel est votre processus de publication pour votre application commerciale?
- 21. Application VB.net dans le logiciel "Real World"?
- 22. Quelqu'un connaît une application OpenSource Collaborative Translation?
- 23. Mon logiciel Java peut-il être transformé en logiciel .exe?
- 24. Migrer mon application pour utiliser OSB
- 25. Application/logiciel de calendrier autonome
- 26. Comment concevoir un logiciel pour InputData dans WebForm automatiquement?
- 27. Quelle licence de logiciel utiliser?
- 28. Application Web commerciale - conception de base de données évolutive
- 29. comment ajouter mon composant logiciel enfichable MMC
- 30. Composant Wysiwyg à utiliser dans mon application Android?
"Normalement, j'écris tout à partir de rien"? La langue? OS? Base de données? Système de fichiers? Bibliothèques? Vraiment? **tout**. Quelle quantité incroyable de travail. Pourquoi tant? Pourquoi ne pas utiliser un système d'exploitation ou une langue existant? –
vous semblez souffrir du syndrome "Pas inventé ici": http://en.wikipedia.org/wiki/Not_Invented_Here +1 pour vouloir changer vos habitudes. – rmeador
Concentrez votre question. Bien sûr, l'utilisation de librairies open-source réduit considérablement le temps de développement par rapport à l'écriture de toutes ces librairies. Il semble que votre vraie question soit la première: quels types de licence suis-je légalement autorisé à utiliser dans mon logiciel à source fermée, commercialement distribué? –