{"action":"created","issue":{"url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique/issues/10","repository_url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique","labels_url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique/issues/10/comments","events_url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique/issues/10/events","html_url":"https://github.com/GouvernementFR/RepubliqueNumerique/issues/10","id":133893311,"number":10,"title":"Format compatible avec data.gouv.fr? Format utilisant des diff github?","user":{"login":"yquemener","id":899106,"avatar_url":"https://avatars.githubusercontent.com/u/899106?v=3","gravatar_id":"","url":"https://api.github.com/users/yquemener","html_url":"https://github.com/yquemener","followers_url":"https://api.github.com/users/yquemener/followers","following_url":"https://api.github.com/users/yquemener/following{/other_user}","gists_url":"https://api.github.com/users/yquemener/gists{/gist_id}","starred_url":"https://api.github.com/users/yquemener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yquemener/subscriptions","organizations_url":"https://api.github.com/users/yquemener/orgs","repos_url":"https://api.github.com/users/yquemener/repos","events_url":"https://api.github.com/users/yquemener/events{/privacy}","received_events_url":"https://api.github.com/users/yquemener/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-02-16T06:00:03Z","updated_at":"2016-02-17T09:02:49Z","closed_at":null,"body":"Bonjour, bienvenue dans le monde merveilleux de la collaboration open-source.\r\n\r\nJ'attire votre attention sur le fait que des projets open data sont en cours pour rendre la loi plus lisible et plus facile à visualiser via des logiciels spécialisés, dont un mis en avant par data.gouv.fr:\r\nhttps://www.data.gouv.fr/fr/datasets/legi-codes-lois-et-reglements-consolides/\r\n\r\nLa base légifrance est également utilisable:\r\nhttp://www.les-infostrateges.com/actu/14101892/open-data-les-licences-libres-et-gratuites-de-legifrance\r\n\r\nElle a de plus un très bon format permettant d'explorer les versions historiques d'une loi. Pourquoi ne pas l'étendre pour permettre l'exploration des versions hypothétiques?\r\n\r\nRéellement, mettre les projets de loi sous git me semble une excellente idée. Git est un format qui permet de traquer  différentes versions d'un texte et permet d'imiter le travail parlementaire de façon très intéressante à l'aide de ses branches. \r\n\r\nJe pense cependant que vous avez fait une erreur dans la façon de le présenter ici. Un projet de loi devrait être vu comme une modification du repository git d'un code de loi. [Voici un exemple](https://github.com/steeve/france.code-civil/commit/0d53376225b4502851e2ec062a80e45924e265ce?diff=split&short_path=ceb96b0#diff-ceb96b003e2de00ced6d29f5414c9fdc) de projet de loi lisible présentée sous la forme de ce que les programmeurs nomment un patch, ou un diff. \r\n\r\nLe problème vient du fait que le format en français est bien le \"code source\" de la loi. Il faut pouvoir générer des patchs git à partir de ces \"code sources\" et ces \"codes sources\" à partir des patches.\r\n\r\nCela ouvrirait la porte à de vraies initiatives citoyennes très concrètes, des propositions d'amendement utilisables telles quelles. "},"comment":{"url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique/issues/comments/185104517","html_url":"https://github.com/GouvernementFR/RepubliqueNumerique/issues/10#issuecomment-185104517","issue_url":"https://api.github.com/repos/GouvernementFR/RepubliqueNumerique/issues/10","id":185104517,"user":{"login":"yquemener","id":899106,"avatar_url":"https://avatars.githubusercontent.com/u/899106?v=3","gravatar_id":"","url":"https://api.github.com/users/yquemener","html_url":"https://github.com/yquemener","followers_url":"https://api.github.com/users/yquemener/followers","following_url":"https://api.github.com/users/yquemener/following{/other_user}","gists_url":"https://api.github.com/users/yquemener/gists{/gist_id}","starred_url":"https://api.github.com/users/yquemener/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yquemener/subscriptions","organizations_url":"https://api.github.com/users/yquemener/orgs","repos_url":"https://api.github.com/users/yquemener/repos","events_url":"https://api.github.com/users/yquemener/events{/privacy}","received_events_url":"https://api.github.com/users/yquemener/received_events","type":"User","site_admin":false},"created_at":"2016-02-17T09:02:49Z","updated_at":"2016-02-17T09:02:49Z","body":"Git a naturellement ses défauts, mais ce format est mille fois plus utilisable que le format actuel des textes de loi. \r\n\r\nUne représentation qui me semble idéale serait la suivante:\r\n\r\n- La loi en vigueur est une branche clairement identifiée (master)\r\n- Lorsque commencent les débats sur une nouvelle proposition de loi, une branche (loi-3318) est créée et la proposition initiale y est présentée comme un commit dans cette branche.\r\n- Chaque proposition d'amendement constitue un pull request sur la branche loi-3318, c'est à dire que chaque proposition est elle même une branche.\r\n- On merge en cas de vote positif de l'amendement\r\n- On merge loi-3318 et master en cas de vote positif de la loi\r\n\r\nEn pratique si on veut représenter toute la navette parlementaire entre sénat et assemblée, le système est un peu plus compliqué, mais le principe reste le même.\r\n\r\n> De nombreuses lois contiennent d'ailleurs des articles autoportés\r\n\r\nOn parle bien d'articles tels que le titre 1, chapitre 1, section 1, article 1er de la loi «République numérique»? Ce sont des créations de nouveaux fichiers. Il s'agit bien de textes de loi opposables judiciairement n'est ce pas? Ils viennent s'ajouter au code implicite «en dehors-de-tout-code» que je visualise comme des répertoires à la racine du repository.\r\n\r\n> Sur Github par exemple, rien ne m'empêche d'ouvrir une pull request (amendement) sur une branche faisant l'objet d'une pull request (projet de loi) sur une autre branche (Code ou loi antérieure), mais la représentation n'est pas triviale.\r\n\r\nElle n'est pas très compliquée à vrai dire, mais est ce que cela traduirait une réalité parlementaire? Il ne me semble pas que l'on puisse amender une proposition d'amendement dans une proposition de loi? Ça représenterait plutôt des discussions de couloir du genre «Tu devrais pas parler de cession dans ton amendement, mais plutôt de don, à cause de cette spécificité juridique...». Accepter de tels pull-requests est la responsabilité de l'auteur de la proposition d'amendement. Ce n'est soumis à aucun vote."}}