Comments (3)
A moins bien sûr que le plan ne soit de déclarer qu'en tant qu'organisme orienté vers le service public, l'Etat se doit de publier tous ses codes en open-source
De ce que je comprends, la loi pour une République numérique va bien dans ce sens.
Je vois un problème plus large: je crois qu'il faudrait distinguer les recommandations à destination des développeurs et/ou mainteneurs de logiciels libres dans l'administration et celles à destination des contributeurs.
Côté développeurs, ces bonnes pratiques sont utiles, à condition effectivement de préciser que certaines valent pour tout logiciel, libre ou non. J'y ajouterai la nécessité d'avoir un système de suivi de bogues et une liste de tâches faciles à prendre en main pour des contributeurs occasionnels. Je ferai aussi un sort particulière à la documentation.
Côté contributeurs, j'ajouterais en vrac: la description d'un bon rapport de bogue (ce que j'espérais => ce que j'ai fait => ce qui a eu lieu => comment reproduire ce bug avec un exemple minimal) ; le fait de lire les échanges sur les listes et les forums avant d'y participer (une semaine est un bon délai).
Mais ça demande une grosse restructuration des documents - à discuter avant.
from politique-de-contribution-open-source.
Je suis d'accord avec vous sur le fait de pointer vers un document de référence sur les bonnes pratiques de développement. Pour la partie sécurité, nous pourrons pointer vers des documents de l'ANSSI quand ils seront disponibles.
Dans le cadre de cette politique, la question est de savoir s'il y a des bonnes pratiques qui ressortent spécifiquement du fait de l'ouverture et qui pourraient être mis en exergue.
Je vous confirme que la loi République Numérique va bien dans ce sens avec les trois exceptions suivantes:
- sécurité des SI et des personnes
- propriété intellectuelle de tiers
- faciliter le contournement de système anti-fraude
from politique-de-contribution-open-source.
Proposition de suivre la discussion sur les référentiels généraux dans #56 et les aspects simplification sur les bonnes pratiques de développement et de sécurité spécifiques dans #55
from politique-de-contribution-open-source.
Related Issues (20)
- Comment utiliser un DCO en pratique ? HOT 1
- Ajouter d'autres "codes de conduite"
- Faire évoluer le format de `comptes-organismes-publics` HOT 4
- Forge Adullact HOT 5
- Ajouter une notion de "référent technique" par ministère HOT 2
- Précisions à apporter pour l'instanciation
- Précision à apporter pour "Inventaire des comptes d’organisation"
- Ajouter INSTALL(.md) à la liste des fichiers présents dans un dépôt
- Ajouter AUTHORS(.md) à la liste des fichiers présents dans un dépôt
- Don't include all of gitlab.adullact.net HOT 6
- Include all of gitlab.inria.fr? HOT 14
- Ajouter des instructions pour les bonnes pratiques d'affichage sur les comptes d'organisation
- Inclure tout https://git.unistra.fr ? HOT 2
- Supprimer https://github.com/AFB-dataviz (utilisateur et non organisation)
- Suggérer d'utiliser le badge "Software Heritage" pour les dépôts publics HOT 1
- Etre plus clair dans les recommandations de licences à réciprocité vs permissives
- Indiquer le lien avec code.etalab.gouv.fr dans le README HOT 1
- Ajouter le principe d'une pré-autorisation pour les projets publiés dès le premier commit HOT 1
- Distinguer le sujet de la publication des codes sources de l'administration et de la contribution à l'écosystème open source extérieur HOT 1
- Ne plus recommander framagit.org
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from politique-de-contribution-open-source.