Le Gouvernement français fait le choix du Logiciel Libre pour l'Etat
Que pensez-vous de cette décision ?

Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux


 Discussion forum

Le 27/09/2012, par pythéas, Membre éclairé
Edit de Gordon Fowler, le 27/09/12 : ajout des avantages, des limites et des questions de la circulaire

Dans une circulaire adressée à tous les membres du gouvernement intitulée "Orientations pour l’usage des logiciels libres dans l’administration", le Premier ministre, Jean-Marc Ayrault, a recommandé l'usage des logiciels libres tout en soulignant leurs avantages dans différents domaines.

Cette initiative, faisant suite à la circulaire Fillon sur la généralisation de l'usage des formats ouverts, est fruit d'un travail animé par la direction interministerielle des systèmes d'information et de communication, et fait force de loi.

Le circulaire met l'accent sur le fait que "un logiciel libre n'est pas un logiciel libre de droits" et qu'il n'est pas gratuit mais "souvent moins cher".

Parmi les avantages cités : la possibilité de minimiser les évolutions superflues, d'assurer un support à long terme, d'expérimenter plus facilement des solutions et de mutualiser les ressources de l'administration.

Enfin, la transparence - notamment pour la sécurité - et la mise en concurrence sur un pied d'égalité entre les prestataires (du fait que le code est publié) joueraient aussi en faveur du logiciel libre.

Le rapport souligne également des limites comme l'effet de marque (l'utilisateur veut retrouver ce qu'il connait), ou la tentation d'ajouter du code spécifique au risque de déconnecter complètement le projet déployé du projet communautaire.

Au final, un passage au libre aurait des effets plus que bénéfiques sur les finances et peut, dans certains cas, "diviser par 10 les coûts de fonctionnement des applicatifs".

En exemple, cette directive cite bien sûr Linux, mais aussi LibreOffice et PostgreSQL. Et elle invite à se poser plusieurs questions, comme les différences entre Firefox et Chrome ou l'avenir de MySQL (MariaDB, SkySQL, etc.).

La circulaire "Usage du logiciel libre dans l'Administration" en pdf

Source (avec, notament, la lettre du premier ministre)

Et vous ?

Cette décision vous parait-elle naturelle (l'Etat se doit de soutenir l'ouverture dans l'IT) ou à modérer ?


 Poster une réponse

Avatar de Chuck_Norris Chuck_Norris
Membre Expert
le 04/10/2012 18:22

Citation:





Envoyé par Paul TOTH
Voir le message

le problème c'est que les bases d'un langage ne suffisent plus de nos jours. on ne code plus tout dans le langage de base, il y a une palanquée de bibliothèque voir un framework complet à ingurgiter avant de pouvoir prétendre maîtriser un environnement de programmation...et ça faut plus de 48h pour y arriver.



C'est possible, mais je pense qu'un informaticien qui sait apprendre ceci tout seul dans son entreprise pour mettons une semaine, sera plus apprécié qu'un informaticien à qui il faudra payer une fortune pour sa formation.

Et vous ne pouvez pas blâmer l'école pour cela, car même si admettons l'école idéale qui vous apprend absolument tout. Vous sortez de là, et le lendemain de votre sortie, un nouveau framework apparaît. Hé bien si on vous demande de l'utiliser vous aurez bien à l'apprendre vous-même.
Avatar de fcharton fcharton
Membre Expert
le 04/10/2012 21:31

Citation:





Envoyé par Chuck_Norris
Voir le message

En ce qui me concerne on demande des compétences dans un langage que je ne connais pas pour un poste, je me donne 48 heures pour être opérationnel au moins pour les bases. Aussi opérationnel que si j'avais suivi une formation ou appris ce langage à l'université.



48 heures pour être opérationnel dans n'importe quel langage. A mon tour de te demander si tu parles sérieusement.

Je ne crois pas être plus bête qu'un autre, mais je doute pouvoir être raisonnablement à l'aise dans un langage proche de ceux que je connais en moins d'un mois. Pour un truc plus abstrait, je pense qu'un trimestre au moins est nécessaire (tiens essaye l'APL ou le J en 48 heures, tu m'en diras des nouvelles). En, 48 heures, tu vas apprendre la syntaxe, quelques généralités, tu sauras écrire ces petits programmes inutiles qu'on fait faire aux débutants, et avoir l'air de t'y connaitre dans une discussion de salon, mais je doute que tu puisses intégrer une équipe de développement utilisant ce langage.

Et on ne parle ici que de langages, si maintenant tu as en plus un framework, une API matérielle, une ou plusieurs librairies externes utilisant des technologies, je doute qu'un mois suffise.

Mon expérience, c'est que sur un langage qu'il connait (dans le cas précis le C++), un développeur expérimenté (genre 15 ans de métier et une connaissance du matériel) met six à huit mois à maîtriser un framework (type Qt ou VCL).

Alors, 48 heures, ou même une semaine, langage, techno et framework, pour un petit gars qui sort de la fac, je souris doucement... (et je ne voudrais pas être méchant, mais vu le niveau en maths de l'informaticien moyen en fac, j'ai comme un doute sur certaines des disciplines dont tu parles, vérification formelle, algorithmique un peu sérieuse, ou compilation)

Francois
Avatar de el_slapper el_slapper
Expert Confirmé Sénior
le 05/10/2012 10:04
48 heures, c'est suffisant pour savoir faire des composants simples. J'ai eu une mission comme ça, en RPG. Je ne savais même pas qu'il y avait un langage qui s'appelait comme ça le mercredi à 14h00, et le vendredi à 14h00, j'ai commençé à coder les composants fonctionnels.

Par contre, le programme qui scannait le code des autres programmes et changeait automatiquement les anciennes lectures dans le référentiel par les appels aux nouveaux modules fonctionnels que j'avait codé, lui, a été fait par un vieux briscard du RPG - et à juste titre.

Par contre, mon expérience de programmeur en général a été très utile : savoir tester, valider un grand nombre d'éléments, renifler les ambiguités de la spécification, avoir un code lisible et structuré, tout ça est indépendant du langage, et fut très utile.

En bref, la maitrise technique complète d'un langage(et de son environnement) est parfois indispensable(pour mon collègue), parfois pas du tout(pour moi). La maitrise des bases, elle, est toujours importante.
Avatar de BenoitM BenoitM
Expert Confirmé
le 05/10/2012 10:18
Ca dépend fortement ce qu'on te demande de faire

Il est plus facile de devoir modifier un programme existant que de devoir écrire tout from scratch et sans exemple.

Si tu tombes sur un projet qui utilise un framework X et qu'on te demande de modifier une condition , c'est pas la même chose que de devoir écrire une fonction avec ce framework X
Avatar de Paul TOTH Paul TOTH
Expert Confirmé Sénior
le 05/10/2012 10:18

Citation:





Envoyé par el_slapper
Voir le message

48 heures, c'est suffisant pour savoir faire des composants simples. J'ai eu une mission comme ça, en RPG. Je ne savais même pas qu'il y avait un langage qui s'appelait comme ça le mercredi à 14h00, et le vendredi à 14h00, j'ai commençé à coder les composants fonctionnels.

Par contre, le programme qui scannait le code des autres programmes et changeait automatiquement les anciennes lectures dans le référentiel par les appels aux nouveaux modules fonctionnels que j'avait codé, lui, a été fait par un vieux briscard du RPG - et à juste titre.

Par contre, mon expérience de programmeur en général a été très utile : savoir tester, valider un grand nombre d'éléments, renifler les ambiguités de la spécification, avoir un code lisible et structuré, tout ça est indépendant du langage, et fut très utile.

En bref, la maitrise technique complète d'un langage(et de son environnement) est parfois indispensable(pour mon collègue), parfois pas du tout(pour moi). La maitrise des bases, elle, est toujours importante.



ça ne devait pas être du RPG sur AS/400 ^^
Avatar de Paul TOTH Paul TOTH
Expert Confirmé Sénior
le 05/10/2012 10:22

Citation:





Envoyé par BenoitM
Voir le message

Ca dépend fortement ce qu'on te demande de faire

Il est plus facile de devoir modifier un programme existant que de devoir écrire tout from scratch et sans exemple.

Si tu tombes sur un projet qui utilise un framework X et qu'on te demande de modifier une condition , c'est pas la même chose que de devoir écrire une fonction avec ce framework X



j'ai commencé à travailler sur un projet ROR...ben c'est assez compliqué de s'y retrouver quand tu débutes
déjà tu prends un tuto débutant et on t'explique que tout est simple et que l'URL pointe sur la vue...sauf que là tu te rend compte que pour des raisons bien particulières toute la gestion est déportée dans /vendor avec plus aucun rapport entre l'URL et les noms de fichiers ARGH !
Avatar de bgiorda bgiorda
Membre à l'essai
le 17/11/2012 13:09

Citation:





Envoyé par Jon Shannow
Voir le message

Word date des années 80, il me semble. Donc, rien n'empêche une personne d'avoir utilisé Word depuis 20 ans, et d'être aujourd'hui sous Seven.



C'est vrai. J'ai tapé mon rapport de DEA en 88 sous Work pour Apple (2 ou Mac, je ne sais plus). J'ai ensuite tapé mon rapport de thèse sous Word, toujours pour Apple. Et le Word de l'époque contenait déjà tout ce qui est utile : insertion de diagrammes et dessins, références, table des matières, styles etc. En plus, je pouvais emporter le programme Word + ma thèse sur une disquette 1,44".
 
 
 
 
Partenaires

Hébergement Web