La définition de l’Open Source

Les 10 principes de l’opensource selon OSI (Open Source Initiative)

 

L’OSI organisation à but non lucrative qui assure la promotion et la protection des logiciels opensource et qui fait office d’autorité de référence a définit 10 critères pour qu’un logiciel soit conforme à la philosophie open source :

 

1 – Redistribution gratuite

La licence n’interdit à aucun individu de commercialiser ou de distribuer le logiciel en tant qu’élément d’une distribution logicielle globale intégrant des programmes issus de diverses sources. Pour une telle vente, aucun droit de redevance ou autre coût n’est imposé par la licence.

2 – Code source

Le programme doit comporter le code source et autoriser sa diffusion en tant que code source et version compilée. Quand un produit n’est pas fourni avec le code source, il doit y avoir une méthode claire pour obtenir ce code moyennant un prix de reproduction abordable, idéalement par téléchargement gratuit en ligne. Un programmeur devrait privilégier l’utilisation du code source pour effectuer des modifications sur le programme. Il est défendu de masquer délibérément le code source. Les résultats intermédiaires comme ceux produits par un préprocesseur ou un traducteur sont proscrits.

3- Œuvres dérivées

La licence doit permettre les modifications et les œuvres dérivées, et doit autoriser leur distribution selon les mêmes conditions que la licence du logiciel original.

4 – Intégrité du code source de l’auteur

La licence peut limiter la diffusion du code source sous une forme modifiée uniquement si elle permet aussi la distribution de « fichiers correctifs » accompagnant le code source pour modifier le programme lors de sa compilation. La licence doit clairement permettre la diffusion de logiciels élaborés à partir du code source modifié. Elle peut imposer que les œuvres dérivées aient un nom ou une version distincte de celle du logiciel initial.

5 – Aucune discrimination à l’égard des personnes ou des groupes

La licence ne doit pas faire de discrimination à l’encontre de toute personne ou groupe de personnes.

6 – Aucune discrimination selon les domaines d’activité

La licence ne doit imposer aucune restriction quant à l’utilisation du logiciel dans un secteur d’activité précis. Par exemple, elle ne peut pas empêcher son utilisation dans une entreprise ou pour des recherches en génétique.

 

7 – Distribution de licence

Les droits attachés au programme doivent s’appliquer à tous ceux à qui le programme est redistribué sans qu’il soit nécessaire que ces parties exécutent une licence supplémentaire.

8 – La licence ne doit pas être spécifique à un produit

Les droits associés au programme ne doivent pas être conditionnés par son inclusion dans une distribution logicielle spécifique. Si le programme est tiré de cette distribution et utilisé ou diffusé selon les conditions de licence du programme, toutes les parties auxquelles le programme est redistribué devraient bénéficier des mêmes droits que ceux accordés avec la distribution originale du logiciel.

9 – La licence ne doit pas restreindre les autres logiciels

La licence ne doit pas imposer de limitations sur les autres logiciels distribués conjointement avec le logiciel sous licence. Par exemple, la licence ne doit pas exiger que tous les autres programmes diffusés sur le même support soient des logiciels open source.

10 – La licence doit être neutre sur le plan technologique

Aucune disposition de la licence ne peut être fondée sur une technologie ou un style d’interface particulier.

Source : https://opensource.org/osd


Warning: Undefined array key 0 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 1 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 2 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 3 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 4 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 5 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 6 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 7 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 8 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 9 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 10 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 11 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 12 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 13 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 14 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 15 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 16 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 17 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 18 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 19 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 20 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 21 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 22 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 23 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 24 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 25 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 26 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 27 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 28 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 29 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 30 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 31 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 32 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 33 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 34 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 35 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 36 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 37 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 38 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 39 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 40 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 41 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 42 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 43 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 44 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 45 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 46 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 47 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 48 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 49 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 50 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 51 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 52 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 53 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 54 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 55 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 56 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 57 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 58 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 59 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 60 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 61 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 62 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 63 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 64 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 65 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 66 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 67 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 68 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 69 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 70 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 71 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 72 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 73 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 74 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 75 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 76 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 77 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 78 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 79 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 80 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 81 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 82 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 83 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 84 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 85 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Warning: Undefined array key 86 in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/DomFormatter.php on line 54

Fatal error: Uncaught Error: Call to a member function getWord() on null in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Util/JsonUtil.php:55 Stack trace: #0 /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Formatter/JsonFormatter.php(59): Weglot\Util\JsonUtil::set() #1 /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Parser.php(604): Weglot\Parser\Formatter\JsonFormatter->handle() #2 /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Parser.php(615): Weglot\Parser\Parser->formatters() #3 /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Parser/Parser.php(394): Weglot\Parser\Parser->formatters() #4 /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/src/services/class-translate-service-weglot.php(259): Weglot\Parser\Parser->translate() #5 [internal function]: WeglotWP\Services\Translate_Service_Weglot->weglot_treat_page() #6 /home/u765356421/domains/appscloud.fr/public_html/wp-includes/functions.php(5481): ob_end_flush() #7 /home/u765356421/domains/appscloud.fr/public_html/wp-includes/class-wp-hook.php(341): wp_ob_end_flush_all() #8 /home/u765356421/domains/appscloud.fr/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() #9 /home/u765356421/domains/appscloud.fr/public_html/wp-includes/plugin.php(522): WP_Hook->do_action() #10 /home/u765356421/domains/appscloud.fr/public_html/wp-includes/load.php(1308): do_action() #11 [internal function]: shutdown_action_hook() #12 {main} thrown in /home/u765356421/domains/appscloud.fr/public_html/wp-content/plugins/weglot/vendor/weglot/weglot-php/src/Util/JsonUtil.php on line 55