Skip to content
This repository has been archived by the owner on Nov 10, 2021. It is now read-only.

Commit

Permalink
Next (#176)
Browse files Browse the repository at this point in the history
* Utilisation de CODE_OF_CONDUCT au lieu de CONDUCT

CODE_OF_CONDUCT(.md) est le nom de fichier suggéré par défaut dans
GitHub, c'est la convention utilisée en général sur les dépôts.

* Ajout de INSTALL(.md) dans la liste des fichiers présents dans un dépôt

Fix #173

* Ajout d'AUTHORS(.md) à la liste des fichiers d'un dépôt

Fix #174

* Tri par ordre alphabétique de la liste des fichiers suggérés pour un dépôt

* Donne de la visibilité à l'adresse de contact opensource@data.gouv.fr

Fix #171

* Mise en évident du fichier comptes-organismes-publics

Fix #172

* Ajout d'autres codes de conduite dans les exemples

Fix #150

* Ajout d'instructions pour savoir qui contacter pour trouver la bonne forge

Fix #170

* MAINTAINERS: Corrections de mise en forme

* ouverture.md: Ajout d'une section "Distribution des logiciels sous forme de paquets"

Fix #90

* README.md: Ajout d'un lien stable vers la version PDF

Fix #99

* Suppression de la mise en forme spécifique à hugo

* Reformulation de la section "Traçabilité des développements (DCO)"

Fix #148

* Update pratique.md
  • Loading branch information
bzg committed Sep 9, 2019
1 parent 2239d80 commit f4fb868
Show file tree
Hide file tree
Showing 8 changed files with 94 additions and 150 deletions.
39 changes: 20 additions & 19 deletions MAINTAINERS
Original file line number Diff line number Diff line change
@@ -1,36 +1,37 @@
[Interministériel]

DINSIC :
DINSIC :

* Laurent Joubert (ljoubert)
* Jean-Séverin Lair (JSLair)
* Bastien Guerry (bzg)

ANSSI :
ANSSI :

* A déterminer

[Ministériel]

Ministère :

* Agriculture : Frédéric Bronnert (fredericbronnert)
* Agriculture : Sylvain Perrinel (Pinpin31)
* Culture : Pierre Le Clainche (plecmc)
* Education : Luc Bourdot (luceole)
* Education : Florent Barth (bartman21)
* Enseignement supérieur et recherche : Abdelkader Karik (Mechayem)
* Intérieur : Alain Barbay (alain-barbay)
* Intérieur : Jean-Charles Bastoul
* Intérieur : Simon Cavey (SimonCavey)
* MEF : Laure Patas d'Illiers (LPatasdI)
* MEF / DGFiP : Thierry Aimé (yrtvkuj)
* MTES/MCT : Nicolas Chuche (nchuche)
* Armées : Philippe Debraize (DEBRAIZE)
Ministères :

* Agriculture : Frédéric Bronnert (fredericbronnert)
* Agriculture : Sylvain Perrinel (Pinpin31)
* Culture : Pierre Le Clainche (plecmc)
* Education : Luc Bourdot (luceole)
* Education : Florent Barth (bartman21)
* Enseignement supérieur et recherche : Abdelkader Karik (Mechayem)
* Intérieur : Alain Barbay (alain-barbay)
* Intérieur : Jean-Charles Bastoul
* Intérieur : Simon Cavey (SimonCavey)
* MEF : Laure Patas d'Illiers (LPatasdI)
* MEF / DGFiP : Thierry Aimé (yrtvkuj)
* MTES/MCT : Nicolas Chuche (nchuche)
* Armées : Philippe Debraize (DEBRAIZE)

[Autre]

* Cour des Comptes : Adrien Geffroy (ageffroy)
* Cour des Comptes : Adrien Geffroy (ageffroy)

Contributeurs :
Contributeurs :

* Développeur web: Hugues Moreno (hmore)
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ Vous trouverez dans le fichier [comptes-organismes-publics](comptes-organismes-p

Ce document est publié sous la [Licence Ouverte 2.0][LO link].

Il est aussi téléchargeable [au format PDF](docs/pocos-dinsic-stable.pdf).

[LO link]: https://github.com/DISIC/politique-de-contribution-open-source/raw/master/LICENSE.pdf
Binary file added docs/pocos-dinsic-stable.pdf
Binary file not shown.
67 changes: 17 additions & 50 deletions faq.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,28 @@ layout: faq

## Scope


{{% question "Am I affected by this open source contribution policy?"%}}
### "Am I affected by this open source contribution policy?"

As stated in the introduction, if the Law for a Digital Republic applies to the entire administration, the scope of the DINSIC focuses on the central administrations (with some exceptions according to Decree No. 2014-879 of August 1 2014).

If you are part of a local authority, this policy does not apply to you, even though the Law for a Digital Republic applies.

If you are part of an operator or a public institution under the tutelage of a ministry, you are concerned.


#### and if I belong to a research institution?
#### And if I belong to a research institution?

The Law for a Digital Republic applies in the same way.


#### and if I am an employee of an outsourcing company?
#### And if I am an employee of an outsourcing company?

If you are involved in a public contract, you are concerned. However, the details of the contractual obligations will depend on the CCTP and the CCAP.


#### and if I am self-employed / self-entrepreneur?
#### And if I am self-employed / self-entrepreneur?

If you work for an administration within the scope of the DINSIC, you are also concerned.

{{% /question %}}

{{% question "Which codes are intended to be open?" %}}
### "Which codes are intended to be open?"

The obligation to open the codes is related to the Digital Republic law which plans a gradual opening until October 7, 2018. At this date, all codes that have economic, social, sanitary or environmental value must be opened by default.

Expand All @@ -47,92 +42,64 @@ Any code written as part of a public service mission is publishable and reusable
- State security, and public security of people or government information systems
- Research or prevention of offenses of any kind

{{% /question %}}

{{% question "I have a doubt about opening a source code, who can I contact?" %}}
### "I have a doubt about opening a source code, who can I contact?"

Please email the contact address provided in this policy.

{{% /question %}}


## Licenses

{{% question "How to choose among the different licenses offered?" %}}
### "How to choose among the different licenses offered?"

See [Opening / Default Authorization to Contribute to FSF or OSI Licensed Projects](ouverture.en.md#permission-by-fail-to-contribute-to-projects-sublicense-fsf- or-osi) and [Opening / Authorization to contribute a new project with decree licenses](ouverture.en.md#authorization-by-fail-to-contribute-a-new- project-with-the-licenses-of-the decree).

Feel free to come back to us using the contact address for any questions or advice.

{{% /question %}}

{{% question "I need legal help on an open source license, who can I contact?" %}}
### "I need legal help on an open source license, who can I contact?"

Please email the contact address provided in this policy.

{{% /question %}}

## Electronic identity

{{% question "Which e-mail address should I use to contribute to a project?" %}}
### "Which e-mail address should I use to contribute to a project?"

Everything is detailed in the page [Opening / Assigning Contributions to Individuals](ouverture.en.md#assign-contributions-to-individuals).

#### and if I am an employee of an outsourcing company?
#### And if I am an employee of an outsourcing company?

Everything is detailed in the page [Opening / Assigning Contributions to Individuals](ouverture.en.md#assign-contributions-to-individuals).

#### and if I am self-employed / self-entrepreneur?
#### And if I am self-employed / self-entrepreneur?

In this case, your identity is what really counts and it is the same to use a professional or personal email address. Choose what you want.

{{% /question %}}


{{% question "Should I use my professionnal email if I have been contributing to a project for a long time on my own?" %}}
### "Should I use my professionnal email if I have been contributing to a project for a long time on my own?"

If the contributions are made in the professional context, you are actually asked to use your professional email address.

{{% /question %}}

## Miscellaneous

{{% question "Do I need to get validation before I publish code?" %}}
### "Do I need to get validation before I publish code?"

Although a pre-authorization by default is proposed by the DINSIC, it may be necessary to obtain the approval of your supervisor (the same way you have validated your training proposed by the training department). For the publication of a new code base and not a contribution to an existing code, you will need to obtain a repository on your organization's account.

{{% /question %}}


{{% question "My administration does not have an organization account on the online code hosting service I want to use. What should I do?" %}}
### "My administration does not have an organization account on the online code hosting service I want to use. What should I do?"

If your administration has an account on another platform, contact the manager of this account.

If it is not the case, contact the support email address provided in this policy.

{{% /question %}}


{{% question "I do not dare to make my first commit in public, can I get help?" %}}
### "I do not dare to make my first commit in public, can I get help?"

If you have a contribution available on a private repository, it is possible and encouraged to request a peer review.

We advise you to identify someone who is closest to your organization and has already made a public contribution to help you.

If you can not identify someone, you can contact the support email address provided in the policy, so that we can help you find peers.

{{% /question %}}


{{% question "Can I code in a language other than French?" %}}
### "Can I code in a language other than French?"

The names of variables and functions, as well as code comments, can be written in the language of the intended developer community. However, the user documentation must be available in French.

{{% /question %}}


{{% question "Why not asking for CLAs for my project?" %}}
### "Why not asking for CLAs for my project?"

For most software projects in the public administration, CLAs (Contributor License Agreements) may discourage external contributions. It is sometimes argued that CLAs make it easier to change the project's license, but they are not mandatory for this operation.

{{% /question %}}
79 changes: 20 additions & 59 deletions faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,33 +9,27 @@ layout: faq

## Périmètre


{{% question "Suis-je concerné(e) par cette politique de contribution open source ?"%}}
### « Suis-je concerné(e) par cette politique de contribution open source ? »

Comme indiqué dans l'introduction, si la loi République Numérique s'applique à toute l'administration, le périmètre de la DINSIC se concentre sur la fonction publique d'État (avec quelques exceptions selon le décret n° 2014-879 du 1er août 2014).

Si vous faites partie d'une collectivité territoriale, cette politique ne vous concerne pas, bien que la loi République Numérique s'applique.

Si vous faites partie d'un opérateur ou d'un établissement public sous la tutelle d'un ministère, vous êtes concerné.


#### et si j'appartiens à un établissement de recherche ?
#### Et si j'appartiens à un établissement de recherche ?

La loi République Numérique s'applique de la même manière.


#### et si je suis salarié d'une ESN / SSII ?
#### Et si je suis salarié d'une ESN / SSII ?

Si vous intervenez dans le cadre d'un marché public, vous êtes concernés. Toutefois, le détail des obligations contractuelles dépendra du CCTP et du CCAP.


#### et si je suis indépendant / auto-entrepreneur ?
#### Et si je suis indépendant / auto-entrepreneur ?

Si vous travaillez pour une administration relevant du périmètre de la DINSIC, vous êtes également concerné.

{{% /question %}}

{{% question "Quels sont les codes qui ont vocation à être ouverts ?" %}}
### « Quels sont les codes qui ont vocation à être ouverts ? »

L'obligation d'ouverture des codes est liée à la loi République Numérique qui prévoit une ouverture progressive jusqu'au 7 octobre 2018. A cette date, une ouverture par défaut est prévue pour tous les codes qui revêtent un intérêt économique, social, sanitaire ou environnemental.

Expand All @@ -47,97 +41,64 @@ Tout code écrit dans le cadre d'une mission de service publique est potentielle
- La sûreté de l'État, la sécurité publique, des personnes ou des systèmes d'information des administrations
- La recherche ou la prévention d'infractions de toute nature

{{% /question %}}

{{% question "J'ai un doute sur l'ouverture d'un code source, vers qui puis-je me renseigner ?" %}}

Vous pouvez contacter l'adresse électronique de contact proposée dans la politique.

{{% /question %}}
### « J'ai un doute sur l'ouverture d'un code source, vers qui puis-je me renseigner ? »

Vous pouvez contacter l'adresse électronique de contact proposée dans la politique de votre ministère ou `opensource@data.gouv.fr`.

## Licences

{{% question "Comment choisir parmi les différentes licences proposées ?" %}}
### « Comment choisir parmi les différentes licences proposées ? »

Voir [Ouverture / Autorisation par défaut de contribuer à des projets sous licence FSF ou OSI](ouverture.md#autorisation-par-défaut-de-contribuer-à-des-projets-sous-licence-fsf-ou-osi) et [Ouverture / Autorisation par défaut de contribuer un nouveau projet avec les licences du décret](ouverture.md#autorisation-par-défaut-de-contribuer-un-nouveau-projet-avec-les-licences-du-décret).

N'hésitez pas à revenir vers nous en utilisant l'adresse de contact pour toute question ou conseil.

{{% /question %}}

{{% question "J'ai besoin d'une aide juridique sur une licence Open Source, qui puis-je contacter ?" %}}

Vous pouvez contacter l'adresse électronique de contact proposée dans la politique.

{{% /question %}}
### « J'ai besoin d'une aide juridique sur une licence Open Source, qui puis-je contacter ? »

Vous pouvez contacter l'adresse électronique de contact proposée dans la politique de votre ministère ou `opensource@data.gouv.fr`.

## Identité électronique

{{% question "Quelle adresse électronique utiliser pour contribuer à un projet ?" %}}
### « Quelle adresse électronique utiliser pour contribuer à un projet ? »

Tout est détaillé dans la page [Ouverture / Attribuer les contributions aux individus](ouverture.md#attribuer-les-contributions-aux-individus).

#### et si je suis salarié d'une ESN / SSII ?
#### Et si je suis salarié d'une ESN / SSII ?

Tout est détaillé dans la page [Ouverture / Attribuer les contributions aux individus](ouverture.md#attribuer-les-contributions-aux-individus).


#### et si je suis indépendant / auto-entrepreneur ?
#### Et si je suis indépendant / auto-entrepreneur ?

Dans ce cas précis, l'identité prime et il revient au même d'utiliser une adresse électronique professionnelle ou personnelle. Choisissez ce que vous voulez.

{{% /question %}}


{{% question "Dois-je utiliser mon mail pro si je contribue depuis longtemps à un projet à titre personnel ?" %}}
### « Dois-je utiliser mon mail pro si je contribue depuis longtemps à un projet à titre personnel ? »

Si les contributions se font dans le cadre professionnel, il vous est effectivement demandé d'utiliser votre adresse électronique professionnelle.

{{% /question %}}



## Divers

{{% question "Dois-je obtenir une validation avant de publier du code ?" %}}
### « Dois-je obtenir une validation avant de publier du code ? »

Bien qu'une pré-autorisation par défaut soit proposée par la DINSIC, il peut être nécessaire d'obtenir l'accord de votre supérieur hiérarchique (au même titre que vous faites valider vos formations proposées par le service formation). Pour la publication d'une nouvelle base de code et pas une contribution à un code existant, vous devrez obtenir un dépôt sur le compte de votre organisation.

{{% /question %}}


{{% question "Mon administration n'a pas de compte d'organisation sur le service en ligne d'hébergement de code que je souhaite utiliser. Que faire ?" %}}
### « Mon administration n'a pas de compte d'organisation sur le service en ligne d'hébergement de code que je souhaite utiliser. Que faire ? »

Si votre administration dispose d'un compte sur une autre plate-forme, contactez le responsable de ce compte.

Si ce n'est pas le cas, contactez l'adresse électronique de contact proposée dans la politique.

{{% /question %}}


{{% question "Je n'ose pas faire mon premier commit en public, puis-je obtenir de l'aide ?" %}}
### « Je n'ose pas faire mon premier commit en public, puis-je obtenir de l'aide ? »

Si vous avez une contribution disponible sur un dépôt privé, il est possible et encouragé de demander une revue par les pairs.

Nous vous conseillons d'identifier quelqu'un au plus proche de votre structure qui a déjà contribué publiquement pour qu'il puisse vous aider.

Si toutefois vous ne parvenez pas à identifier quelqu'un, vous pouvez contacter l'adresse électronique de contact proposée dans la politique
pour que nous puissions vous aider à trouver des pairs.

{{% /question %}}

pour que nous puissions vous aider à trouver des pairs (`opensource@data.gouv.fr`).

{{% question "Puis-je coder dans une langue autre que le français ?" %}}
### « Puis-je coder dans une langue autre que le français ? »

Le nom des variables et des fonctions, ainsi que les commentaires de code peuvent être rédigés dans la langue de la communauté de développeurs visée. Toutefois, la documentation utilisateur devra être disponible en français.

{{% /question %}}


{{% question "Pourquoi ne devrais-je pas demander un CLA sur mon projet ?" %}}
### « Pourquoi ne devrais-je pas demander un CLA sur mon projet ? »

Pour la plupart des projets logiciels de l'administration, un CLA (Contributor License Agreements) risque de décourager les contributions extérieurs. Le besoin de CLA est parfois invoqué pour faciliter un changement de licence, mais il n'est pas indispensable pour cette opération.

{{% /question %}}
2 changes: 1 addition & 1 deletion instanciation.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ menu:

1. Fourcher ce dépot pour initier votre politique ministérielle
2. Faire une pull request sur ce fichier pour lister la politique de contribution fille et son URL
3. Contacter le support de cette politique et valider le moyen de contact principal de la politique fille
3. Contacter le support de cette politique (`opensource@data.gouv.fr`) et valider le moyen de contact principal de la politique fille

N'hésitez pas à prendre contact avec nous pour toute question.
Loading

0 comments on commit f4fb868

Please sign in to comment.