2010-12-09 74 views
2

Je suis curieux de savoir ce qu'est l'étiquette pour l'édition de logiciels open source. Par exemple, disons que j'utilise un plugin jQuery et qu'il ne correspond pas exactement à mes besoins, mais c'est proche. Serait-il contraire à l'éthique pour moi de modifier le code dans le plugin pour le faire faire ce que je veux?Édition de logiciels Open Source

Je me suis souvent demandé, mais je n'ai jamais modifié les plugins que j'ai utilisés parce que je n'étais pas sûr.

Répondre

2

Si vous souhaitez modifier le plug-in, puis il suffit d'utiliser vous-même, sans distribuer à d'autres personnes, puis juste le faire et ne vous embêtez pas avec les trucs de licence ..

Les restrictions imposées par l'ouverture les licences sources ne sont appliquées que lorsqu'il s'agit de la distribution du programme modifié. Donc, si vous l'avez changé pour votre usage personnel et ne prévoyez pas de le publier, envoyez-le à d'autres personnes ou quelque chose comme ça, vous êtes bon ..

Si vous le publiez, assurez-vous de vérifiez la licence du plugin, car vous devrez peut-être publier la version modifiée sous la même licence, rendre votre source disponible, etc.

+0

Oui, c'est ce que je pensais. Juste en le modifiant pour mon usage, mais je ne cherche pas à sortir quoi que ce soit. Je craignais qu'en le modifiant, j'aurais besoin de la permission de l'auteur. -- Merci! –

+0

Hey, si vous faites un changement cool les auteurs eux-mêmes seraient très probablement heureux de l'inclure dans leur produit .. Donc, je ne dis pas que vous devez nécessairement le garder pour vous, juste que vous pouvez :) –

2

Non, ce n'est pas contraire à l'éthique. En fait, c'est le point de l'open source!

Vérifiez simplement la licence et voyez ce que vous devez faire pour vous y conformer. Il existe une variété de licences open source, mais beaucoup d'entre elles exigent seulement que vous reconnaissiez l'auteur original. Certains (notamment la GPL) sont plus restrictifs.

2

La chose la plus importante à propos de l'Open-source est que vous pouvez changer le code. Alors continue, fais-le.

Si vous souhaitez republier vos modifications, il y a quelques options:

  • Envoyer votre patch à l'auteur original et demander, s'il inclut. Votre patch doit être sous la même licence.
  • Si votre correctif est rejeté ou si le projet d'origine n'est pas géré, vous pouvez utiliser le correctif fourni avec votre correctif. Soyez prêt, que vous êtes maintenant responsable des questions ou des nouveaux correctifs. Vous pouvez choisir une licence, qui est compatible avec la licence d'origine. Le choix de la même licence est toujours autorisé pour les projets Open-Source.
  • Vous libérez uniquement votre correctif en tant qu'addition au projet d'origine.

La plupart des gestionnaires de projets open-source sont satisfaits des commentaires et des correctifs.