2011-03-07 3 views
1

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?

+4

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

Répondre

0

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.

+0

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. –

+0

Après réflexion, vous avez absolument raison, Alan. Laissant ceci pour des raisons historiques, mais éditant pour refléter. –

4

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.

+1

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. –

2

@ 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.

Questions connexes