je voudrais utiliser certaines classes qui sont en lib/Varien
, mon idée est de copier les classes dans mon projet et de mettre mes classes d'hériter de Varien de, en fait, je peux le faire, tout en utilisant les touches Ctrl-C et Ctrl-V. lol, ce que je veux vraiment dire, c'est que si je le fais, est-ce que je viole le copyright, la loi ou peut-être un accord de licence de Magento?Puis-je utiliser les classes de Magento dans mon projet?
Répondre
EDIT: lisez le message d'Alan ci-dessous. Il a raison Alors qu'une entreprise à but lucratif doit toujours consulter un avocat pour un tel projet, il ne semble pas y avoir de problème avec l'utilisation du code pour un projet personnel.
Ce n'est pas une question de programmation (plutôt, il est une question juridique), mais au moins pour le moment, permettez-moi de dire que ces fichiers sont protégés par copyright de Magento Inc, et ils se réservent le droit d'auteur pour les des dossiers. Vous n'avez pas le droit légal de copier ces fichiers dans un autre projet pour votre propre usage.
Si vous les copiez dans votre projet, n'essayez jamais de le vendre. Ayant pris leur code, votre code deviendra une responsabilité pour toute entreprise acquéreuse potentielle.
Bien sûr, je ne suis pas un avocat, donc si c'est un gros problème, ne hésitez pas à contacter un pour des informations plus détaillées.
Joseph, Magento revendique le droit d'auteur sur ces fichiers, mais le fait sous licence open source OSL, ce qui signifie que vous êtes libre de les utiliser sans payer de frais de licence.Magento affirme ses droits d'auteur en disant que vous pouvez les utiliser, et leur utilisation s'accompagne de certaines obligations. Tout le monde a le droit légal d'utiliser ces fichiers dans un projet, c'est open source. Le besoin d'un avocat intervient parce que d'autres avocats pourraient utiliser les restrictions/dispositions non monétaires pour contraindre votre entreprise (sous la pression légale) à faire certaines choses avec le code source de votre demande. –
Après réflexion, vous avez absolument raison, Alan. Laissant ceci pour des raisons historiques, mais éditant pour refléter. –
En supposant que vous parlez de la Community Edition, tout le code Magento est libéré sous le "Open Software License". Cela signifie que vous êtes libre d'utiliser le code, à condition que vous donniez une copie complète de votre code source à qui vous distribuez votre application, et acceptez que cette copie de votre code source est maintenant sous licence Open Software License .
C'est la version simple. Les licences Open Source qui imposent des restrictions non monétaires à la réutilisation du code existent dans un état juridique étrange, car la plupart des affaires judiciaires liées aux affaires concernent généralement l'argent. OSL a un tas de dispositions supplémentaires qui font mal comment les choses peuvent être distribuées, donc si vous faisiez cela pour un projet commercial, vous devriez parler à un avocat.
Notez que l'accent est mis ici sur le fait que tout logiciel que vous libérez et qui inclut le code PHP de Magento ** DOIT ** être sous licence OSL lui-même. –
@ réponse Alan est tout à fait correct en ce qui concerne le code PHP Magento dans app/code
et lib/Varien
, mais les fichiers thème dans app/design
, js/mage
et skin
sont libérés sous Apache Free License, qui (si je comprends bien) vous permet de distribuer ce code sous quelle que soit la licence que vous souhaitez (y compris les licences fermées ou propriétaires), ne nécessitant qu'une attribution. L'instruction officielle Magento est here, et Roy Rubin de Magento posted re this topic sur les cartes Magento.
Selon l'avertissement de @ Joseph, je ne suis pas un avocat et vous recommande de consulter un avocat. Avez-vous une lecture de la wikipedia article on AFL si vous le souhaitez. Pour référence, le OSL wikipedia article aussi bien.
Je reconnais que cette question portait précisément sur les cours de Magento, je suis simplement d'ajouter le statut AFL pour l'exhaustivité et l'information des futurs visiteurs.
- 1. Comment utiliser les classes C++ dans le projet android-ndk
- 2. Comment utiliser TagBuilder dans un projet de bibliothèque de classes?
- 3. Comment utiliser AntiXss dans mon projet?
- 4. Utiliser la bibliothèque de classes vb.net dans C# Projet
- 5. Utiliser * .pdf dans le projet de bibliothèque de classes (web)
- 6. Comment utiliser SOS.DLL dans mon projet
- 7. comment utiliser les graphiques GXT dans mon projet GWT
- 8. Comment utiliser Android-Wheel dans mon projet
- 9. Comment utiliser l'Android Wheel dans mon projet?
- 10. Comment utiliser 2 classes d'accessibilité ensemble dans un projet?
- 11. Utiliser les fonctions PHP dans les classes
- 12. Comment obtenir les classes de développeur Android (paquets) dans mon projet AS3
- 13. Comment puis-je utiliser les référentiels de mon projet Web dans un autre projet?
- 14. Magento Block Instantiation dans les classes de blocs
- 15. C++ LNK2019 (entre les classes de projet)
- 16. Puis-je remplacer les classes Magento Varien?
- 17. Magento core Classes
- 18. Comment référencer les classes dans un projet de bibliothèque Android
- 19. Comment utiliser crossdomain.xml pour mon projet flash ...?
- 20. Puis-je utiliser l'éditeur de Confluence dans mon propre projet?
- 21. Activer les migrations dans le projet de bibliothèque de classes
- 22. Comment utiliser correctement les classes dans Android
- 23. Utiliser des classes Joomla dans mon fichier php
- 24. Parcourir toutes les classes du projet
- 25. Comment utiliser les classes Obj-C dans MacRuby
- 26. Comment utiliser Maven dans mon projet Java et pourquoi?
- 27. Eclipse: java.lang.NoClassDefFoundError pour les classes dans un projet JDK Android
- 28. Quand utiliser les classes internes?
- 29. Comment utiliser les curseurs dans les classes de non-activité
- 30. Comment utiliser les paramètres de l'application d'une bibliothèque de classes?
Je vote pour clore cette question hors-sujet parce qu'elle concerne les licences ou les questions juridiques, et non la programmation ou le développement de logiciels. [Voir ici] (http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964) et [ici] (http://meta.stackexchange.com/questions/139804/can- licences-questions-jamais-sur-sujet) pour plus de détails, et [aide] pour plus. – JasonMArcher