Même si ce n'était pas motivé par l'argent, le mossieur te dit quand même que grâce à ça, il économise plusieurs millions par an, toi qui nous rabache sur les gains des clients, cela devrait donc te plaire non ?
Et c'est quoi le rapport avec le changement d'OS dans une administration ? Tu crois qu'à la sécu, ils en ont quelque chose à faire du WPF ?
Oh bah oui, le développement sous linux n'existe pas, on s'en sert que pour surfer, et la poignée de dev qui essaie quand même de faire du dev sous linux, sont tous des mecs qui travaillent très lentement et ne sortent qu'un bout de code tous les 6 ans avec leur outils pourris...
Ce n'est pas parceque tu ne maitrises pas leurs outils aussi bien que celui que tu utilises tous les jours, que les développeurs sous linux sont moins performants que toi. Un dev sous linux, te dira la même chose à propos de visual studio si il ne l'utilise pas d'habitude, il sera forcement moins productif que sur son environnement habituel, cela ne signifie pas pour autant que tous les devs sous visual studio ne sont pas productifs et que visual studio, c'est naze...
Tu as réussi à tester et maitriser tous les outils de dev sous linux en 1 journée ? En prenant le soins d'ajouter les plug-ins utiles sur chacun d'eux, comme tu as du le faire sur ton visual studio ? Chapeau bas
Après c'est sûr qu'en lançant un EDI 10mn c'est dur de trouver une alternative au programme qu'on utilise 8 à 10h par jour...
En même temps, il ne t'a jamais demandé de le faire, et c'est quoi le rapport avec le fait qu'il soit socialiste ? Il aurait été de droite, tu l'aurais écouté ? Remarque cela explique mieux tout ton discours sur le gain de plus d'argent. Effectivement, on voit que tu es beaucoup plus objectif que les autres
Et ??
La migration vers l'open source est une question autant politique qu'économique (la technique vient très loin après ces 2 sujets)
Economique : 10 millions €, ça se passe d'argumentaire
Politique : gouvernance de son parc IT, gouvernance de ses données, indépendance
Munich était client de Microsoft et non l'inverse
C'est à Microsoft d'être au service de ses clients et de ce fait, Microsoft ne devrait pas pouvoir imposer ses choix techniques et commerciaux à ses clients mais c'est pourtant ce qu'il se passe...
Avec la surveillance de la NSA, ne plus dépendre des solutions informatiques américaines est devenu une posture politique mais aussi une nécessité de sécurité et de gouvernance nationale.
Il s'agit de techno Microsoft donc il est normal et logique que ces produits soient distribués sur Windows et optimisés pour cet OS.
Par contre, Microsoft est également un éditeur et comme tous les éditeurs, Microsoft suit le marché.
Si le marché tend vers Linux, tu peux être sûr que certains produits Microsoft auront droit à leur version Linux (il y a eu des annonces l'année dernière d'une version d'Office pour Linux mais j'ignore où en est l'avancement du projet)
Pour ce qui est de la productivité des développements, je développe en Java et j'ai eu l'occasion de m'essayer aux 2 OS.
La productivité y est très bonne sur les 2 même si j'ai une préférence pour Linux.
Dans le cas de .Net, étant donné qu'il s'agit d'une techno Microsoft, oui, tu trouveras les meilleurs outils sous Windows. Par contre, à partir du moment où la ville de Munich choisit de se détourner des solutions propriétaires, je pense que les quelques applications développés en .Net ont dû être migrées (ou cela est en cours) vers des solutions en Java ou PHP...
@GTSLASH : je pense que tu prends ton cas personnel pour une généralité.
Dans ce topic, on parle de la migration de l'intégralité du parc IT d'une ville de 1,5 millions d'habitants et de plus de 12 000 postes et serveurs.
Il n'est absolument pas question d'un développeur ou d'une équipe de développement mais d'administrations.
La ville de Munich a démontré au monde entier qu'il était possible d'effectuer une telle migration et qu'il est possible d'administrer une ville de cette ampleur avec des solutions open sources.
Et ça, c'est formidable et révolutionnaire.
Est-ce qu'il y a eu des difficultés ? Bien sûr que oui mais existe t'il un seul projet info sans nuage ?
Sous linux, on a possibilité d'automatiser des choses dans son environnement (GIT, Sonar, Redmine, nightly build, ... ou autre module). Avec Visual Studio, ça fait tellement de temps que j'y touche plus que je ne suis plus au courant des nouveautés.
Quand tu fais du développement Android, tu as moins de problèmes de driver sur Linux que sur Windows où tu est souvent obligé d'installer Kies pour Samsung.
Sous linux, quelqu'un peut effectuer des opérations en arrière plan en se connectant en SSH alors que sur Windows tu as besoin d'un TeamViewer ou similaire.
Sous linux, tu as un explorateur de fichier avec onglet de base dans les distributions populaires, Windows c'est multi-fenêtres ou application tierce.
Et malgré ça, ils ont économisé 11 millions d'euros, dis donc. C'est pas super, ça ???Ce que je veus dire c'est que si ils avaient remplacé leur pc par des machine a écrire ils aurait encore épargne plus. C'est un cas exagérer mais c'est pour que vous compreniezEconomique : 10 millions €, ça se passe d'argumentaire
Ces 10 million soit disant épargner on ete épargne uniquement lors de la migration. Reste a voir combien cette migration vas leur couter dans la gestion de tous les jours sans le .Net
Je vois pas pourquoi ils essaieraient de conquerrir les 3% de postes Linux.Si le marché tend vers Linux, tu peux être sûr que certains produits Microsoft auront droit à leur version Linux (il y a eu des annonces l'année dernière d'une version d'Office pour Linux mais j'ignore où en est l'avancement du projet)
Les développeurs fournissent les outils utilisés par l'administration. Et le développement a un cout.Il n'est absolument pas question d'un développeur ou d'une équipe de développement mais d'administrations.
Donc le choix ne se fait pas entre Libre ou pas mais entre .Net et Java. Et quand on voit que + 90% des poste client actuel tourne sur un environnement favorable a .Net on peut estimer que .Net est une technologie plus mature et donc le choix est vite fait. Surtout depuis que Oracle a reprit Java.
Et si vous développez sous java la maintenance du runtime est plus important que l'OS sur lequel l'application tourne. Donc votre fameuse libertée elle disparait car c'est pas vous qui faite la maintenance du runtime c'est Oracle. Et quand ils diront qu'il ne supporte plus l'OS sur lequelle vous etes vous aurez le meme probleme. D'ailleur sous Windows XP il ne sera plus supporté donc vous ne faite pas ce que vous voulez et vos argument de liberté son des arguments hypochrite et debil. Vous dépendrez toujours technologiquement d'une firme qui fera des choix pour vous et que vous devrez suivre. Voila ou s’arrête votre modèle 'libre'.
http://java.com/fr/download/help/sysreq.xml
Munich c'est bien la preuve qu'ils ne le font pas.Microsoft ne devrait pas pouvoir imposer ses choix techniques et commerciaux à ses clients
Non il ont montré qu'il était possible de migrer vers Linux en installant Linux sur les poste clients. C'est tous Et ca ont le savait tous deja avant. Reste a voir comment le travail va se passer dans les administration et comparer les services fournit par ces administration sous Java comparé a .Net. c'est ca la vrai question. Et la grande partie des utilisateur dans ces administrations ne sont pas des informaticiens.La ville de Munich a démontré au monde entier qu'il était possible d'effectuer une telle migration et qu'il est possible d'administrer une ville de cette ampleur avec des solutions open sources.
Je reste plus que jamais sur mon avis que de vouloir rallonger les cycles de migrations et donc d'abandonner le .Net n'est financièrement pas intéressant.
Encore bien. Androide a ete fait sur base de Linux.Quand tu fais du développement Android, tu as moins de problèmes de driver sur Linux que sur Windows où tu est souvent obligé d'installer Kies pour Samsung.
SSH est disponible sous Windows et ils ont PowerShellSous linux, quelqu'un peut effectuer des opérations en arrière plan en se connectant en SSH alors que sur Windows tu as besoin d'un TeamViewer ou similaire.
Detail subjectifSous linux, tu as un explorateur de fichier avec onglet de base dans les distributions populaires, Windows c'est multi-fenêtres ou application tierce.
L'avenir nous le dira.
Java contre .Net C'est une invention ou vous avez des sources.Envoyé par GTSLASH
Sinon Qt a une version gpl qui marche très bien. C++, python permettent de faire de très bonnes choses aussi!
Comme ils ne sont pas informaticiens le .Net ils ne connaissent pas et ne vont pas le réclamer à corps et à cris...Envoyé par GTSLASH
Quant aux migrations, maintenant les responsables informatiques de munich feront ce qu'ils voudront : continue, vite, lentement, à quatre temps comme une valse ...
Framework php sécurisé et simple à prendre en main avec générateur web http://mkframework.com/ (hebergé sur developpez.com)
Mes cours/tutoriaux
Au nom du pèze, du fisc et du St Estephe
Au nom du fric, on baisse son froc...
Java et .Net sont le plus utilisé en entreprise. De plus chaque technologie de développement tourne sur un runtime ou autre chose qui est maintenu par une firme qui fait des choix pour vous. Donc vous devez les suivre et votre liberté vous l'avalez.Java contre .Net C'est une invention ou vous avez des sources.
Sinon Qt a une version gpl qui marche très bien. C++, python permettent de faire de très bonnes choses aussi!
Et comme en OS avec une suite bureautique n'est pas assez dans la plupart des cas il vous faut un programme d'entreprise qui doit être développé sur base d'une technologie (.net ou java car les autres ne sont pas en course dans la plupart des entreprises)
C++ c'est un lagunage de programmation c'est pas comparable a .Net ni au runtime java. Et dans la plupart des cas un code managé est plus rentable.
Ils y sont toujours dans les années 80 vus qu'il ont des cycles d'evolution de 20 ans.Tiens c'est marrant, fin des années 1980, début des années 1990, Windows vivait ces derniers instants... Linux était là, et allait dominer le monde !
Un air de déjà vu ?
Oui parlons en des plugin de type Flash et de la sécurité...pourquoi Adobe continue de développer depuis de nombreuses années une version flash pour GNU/Linux
NON. Quand leur runtime ou autres application ne seront plus suporté par leur OS ils devront migrer (comme sous Windows) et ca aura un cout.Quant aux migrations, maintenant les responsables informatiques de munich feront ce qu'ils voudront : continue, vite, lentement, à quatre temps comme une valse ...
Leur choix de technologie de développement leur imposera de migrer leur OS. Sous .Net ou sous Java
La liberté offerte par le libre est un mirage rien de plus.
Nan ça c'est dans ta tête, l'utilisateur lamdba dans une administration ne sait même pas de quoi tu parles quand tu parles de Java et de .Net, et il s'en fout. Que son logiciel soit fait en .Net, en java, ou en basic, il s'en fou aissi, du moment que le logiciel fait ce qu'il a besoin.
La seul différence que cela fait, c'est qu'un dev comme toi, spé .Net qui ne jure que par Windows, tu ne seras pas forcement la 1ère personne qu'ils iront voir pour leur développer un nouveau logiciel, ça c'est sûr.
D'un côté toi tu t'en fou, vu que les 3% de part de marche linux ne t'intérrèsse pas, et de l'autre côté la DSI de l'administration, feront quand même bosser des devs, c'est juste que cela sera des mecs spécialisés dans un autre langage que le .Net, c'est tout.
Mais le choix n'a rien à voir entre .Net et Java (d'ailleurs pour infos, il existe d'autres langages )
Même si je pense que le gain financier n'était pas le but premier de l'opération, je vais rebondir sur cela. Leur objectif était avant tout une migration de l'OS, car celui-ci n'étant plus maintenu un problème de sécurité est alors apparu. Nous sommes, d'accord sur le fait que la fin du maintien d'un OS, qu'il soit Windows ou Linux, engendre la même problématique. Cependant, quand je lis ton message je le comprends de deux façons :Envoyé par GTSLASH
- Le changement réalisé est un retour en arrière : Technologie plus ancienne, moins permissive, moins efficace et de ce fait moins cher
- Que leur objectif était de réaliser du bénéfice quelque soit les conséquences sur l'efficacité du service
Pour autant, je ne vois pas où ce phénomène peut se produire. Ils sont passés d'un OS non maintenu à une version actuelle d'un système d'exploitation (Du moins, il l'était au moment de l'opération). Il n'est nullement mentionné qu'il y a eu une quelconque régression. Pourquoi est-ce que le passage d'un système Windows à un système Linux serait une régression ou une diminution drastique de l'efficacité des employés ?
Ensuite, je ne vois pas où est-ce que le .Net vient entrer en ligne compte. Quel est le rapport entre migration d'un OS est l'absence du .Net ? Je ne pense pas avoir lu quelque part qu'ils utilisent des applications réalisée en .Net mais il se peut que j'ai loupé quelque chose. Il ne faut pas oublier qu'ici l'on parle de la migration de poste d'une administration ! L'élément central dans ce genre de structure reste la suite bureautique et beaucoup d'application en Intranet.
Je ne suis même pas dans l'optique de me dire "Ils sont trop ***, de toute façon ils vont revenir à Windows !" ou "Ouai lâchez cette entreprise capitaliste, venez du côté libre de la force !", je salut surtout l'intention de réfléchir à une solution qui correspond réellement à leur besoin. Je pense qu'ils ont simplement réalisé l'exercice suivant : Je fais ça, ça, ça et ça. De ce fait il me faut ça, et ça. C'est comme chercher à changer de machine, je pense que bien trop de personne (d'informaticien entre autre) pense pour leur propre besoin quand il conseil un ami et que celui-ci se retrouve avec une machine de guerre pour lire ses mails... Après je suis peut-être trop naïf mais je pense qu'ils y gagnent tout de même puisque :
- Ils ont un OS adapté à leur besoin
- Ils ont la maîtrise de leur OS (en tout cas de la partie modifiée)
- Ils peuvent mieux gérer leur planning de migration et de rénovation de parc
- Ils ont la liberté de pouvoir changer la base de leur OS sans être impacté en termes de soft (Passage d'Ubuntu à Debian par exemple)
Reste bien entendu les interrogations :
- Quel coût à ce maintien ?
- Ne risque-t-il pas de devenir dépendant d'une entreprise externe pour le maintien en condition de leur propre système ?
- ...
On remarquera tout de même sur les images que l'ihm de LiMux ressemble très fortement à un bureau classique Windows ce qui a dû fortement aider à la migration.
Pour le coup je suis plutôt d'accord sans compter que la configuration d'un fichier pour une version de Linux peut totalement changer pour une autre et cela pour avoir le même résultat. Par contre dans le cas de LiMux je pense que c'est un problème qui a été globalement éradiqué puisque tu as à ta disposition les personnes qui ont customisé ton système et donc qui sont capable, généralement, de résoudre ton problème. Une fois encore, ce n'ai pas l'utilisateur qui va chercher à résoudre un problème sur sa machine mais l'un des administrateurs du parc. Donc, la problématique de la doc est en fait transparente pour l'utilisateur, voire inexistante dans certain si ceux ayant réalisé ton système travail avec toi.Il est plus facile de s'y retrouver dans les techno Microsoft car ils fournissent une guidance et une documentation global (de tous ses 'modules') centralisée. Dans l'OpenSource la documentation est très dispersée vu le shema d'organisation du développement. (Microsoft = 1 acteur. Linux = baucoup trop pour rendre les choses simple).
Une fois encore ce lien, bien que fort intéressant, démontre encore que les chiffres sur le projet ne sont pas claires. A quand un peu plus de transparence ?Envoyé par imikado
Ce qui est tout de même étonnant c'est la réaction côté Microsoft. A la limite, je comprends qu'il se soit déplacé lors de l'annonce de cette volonté à partir sur de l'open source (Un marché de 7 millions, qui plus est qui peut être une ville test avant la décision de toute l'Allemagne, ça fait tout de même un sacré pactole) par contre je comprends moins bien cette réaction sur la diffusion des chiffres.
Je vois les développeurs en entreprise seraient plus efficaces avec un code managé et le coût de développement moindre... donc abandonner .Net c'est voir exploser le coût du dev dans l'avenir.
Sous linux KDE est développé avec QT, gnome sur debian à base de C avec gtk. Aucun des deux n'est managé!
Personnellement je trouve que Qt remplacerait bien java en gpl pour des applis de bureau dans des administrations en plus c'est multiplateforme!
D'accord. L'utilisateur utilise principalement le logiciel. Mais quand le logiciel a été développé il a bien fallu faire un choix de technologie (.Net ou Java le reste c'est hors course la plupart du temp)Que son logiciel soit fait en .Net, en java, ou en basic, il s'en fou aissi, du moment que le logiciel fait ce qu'il a besoin.
Et c'est le logiciel le plus important donc c'est bien ce choix la qui est a la base de tous. Pas pour l'utilisateur OK mais bien pour le DSI.
C'est le logiciel (et donc la techno) qui impose l'OS pas l'inverse. En entreprise en tous cas.
Et que vous soyez en .Net ou en Java vous dépendez soit de Microsoft soit d'Oracle et vos liberté de choisir vous même vos cycle c'est bye bye
Ce qui pourrait vous aidez c'est que les applications InBrowser et donc compatible partout soit aussi performante et rentable que les applications managée ou native. Et c'est pas encore ça. (Il en est ou l'HTML 5 ?? )
De plus avec le compilateur Roslyn vous pouvez (ou pourrez) avoir les performances d'un code natif sous .Net/C#. Donc la puissance de C++ avec la productivité de C#. Qui dit mieux ?? Même hors Browser vous n'y arriverez pas. Alors si c'est pour comparer le .Net natif avec du Javascript il n'y a pas besoin de réfléchir longtemps pour choisir.
Je parle des application pas de l'OS (KDE c'est l'os pour moi). Et je me doute que Windows n'est pas développé en .NetSous linux KDE est développé avec QT, gnome sur debian à base de C avec gtk. Aucun des deux n'est managé!
Si ce serait la solution WinDev serait partout en entreprise. Et WinDev c'est pas nouveauPersonnellement je trouve que Qt remplacerait bien java en gpl pour des applis de bureau dans des administrations en plus c'est multiplateforme!
Nous sommes des développeurs, c'est à dire que nous sommes là pour répondre à un besoin de nos clients.
Si nous nous faisons plaisir dans notre métier, c'est tant mieux, mais c'est absolument pas le but.
Depuis que je travail, j'ai été amené à utiliser aussi bien l'environnement MS-Windows que l'environnement Linux sous différentes technolgie.
A aucun moment, j'en ai réellement fait le choix: cela venais d'un besoin client.
Si, demain, pour les besoins d'un client je dois faire du développement logiciel sous Mac OS X et bien pourquoi pas.
L'adaptation à un nouveau ecosystème informatique est sympa dans nos métiers.
On découvre de nouveau concept, ni bien ni mal, juste différent et c'est aussi ce qui est enrichissant.
Dans le cas de la ville de Munich, comme on l'a évoqué dans la discussion, leur but premier n'était pas forcément de grosse économie, mais de se libérer d'un fournisseur omniprésent dans leur parc informatique qui leur imposait la pluie et le beau temps.
Dans ce contexte, ils se tournent vers des sociétés informatiques qui leur proposent une alternative: un OS libre (Linux ubuntu) et un ensemble de suite applicative, en open source, répondant à leur besoin.
Cette solution iso-fonctionnelle leur convient parfaitement et en plus elle semble leur couter moins chère.
Si cette grande ville à, dans le future, besoins d'une nouvelle application, elle lancera un appel d'offre aux acteurs présents.
Sa contrainte première sera: la nouvelle application devra tourner sous Linux.
Que l'équipe de développement sera productif ou pas pour répondre à ce besoin, ce n'est pas son problème.
Si l'équipe perds de la productivité sous Linux (par rapport à Windows), peut-être que la facture sera un peu plus grosse, mais cela répondra aux besoins du client.
Munich se fou alors que ce soit réalisé en .Net, Java, Objectif C, php, C++, Cobol ou Fortran: elle veux juste que cela tourne dans son écosystème.
C'est à nous de nous adapter à nos clients.
A nous d'adapter nos outils et nos environnement de travail à leurs besoins.
Pour l'instant, les environnements Linux "bureautique" représente 3%, et bien 3% d'entre nous doivent être disponible pour répondre à ce besoin là.
Il reste 90% des besoins sous des environnements MS-Windows, parfait nous aurons 90% de nos équipes qui chouchouterons aussi ces clients ci.
On utilise ici du Mac, de l'IBM AIX, des stations Solaris, ...: d'autres informaticiens s'en occuperont.
Après ce chamboulement munichoise, ce ratio va peut-être évoluer (dans un sens ou de l'autre).
Il faudra peut-être aussi faire évoluer nos équipes dans le même sens.
A suivre, donc.
Après, on est humain et on aime s'éclater dans notre métier.
A nous alors de savoir sur quel type de projet nous voulons travailler dans l’intérêt de nos clients.
Oui je suis d'accord. Mais ton client c’était le DSI de l'entreprise qui avait déjà fais son choix d’après ses critère. Pas les utilisateur finaux de l'entreprise.A aucun moment, j'en ai réellement fait le choix: cela venais d'un besoin client.
Mais dans la plupart des cas ils ont deja des PC Windows et te demande du .Net sans penser a Java.
Ils veulent simplement des applications pour leur infrastructure Windows.
Ce qui est bien c'est que comme on se dirige gentiment vers du full web responsive on aura plus ces guerres de chapelles inutiles.
Ni le besoin d'avoir un quadri-core et 8 giga de RAM pour faire tourner la dernière version de la gestion commerciale faite avec .NET
Sinon je songe à t'offrir un Bescherelle, ou un GTSLASHTHON.
Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.
"Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
Kenneth E. Boulding
"Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
Jean-Baptiste Say, Traité d'économie politique, 1803.
"/home/earth is 102% full ... please delete anyone you can."
Inconnu
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager