Sortie de Cygwin 1.7.4

Posté par (page perso) . Modéré par Nÿco.
Tags :
33
9
avr.
2010
Ligne de commande
Hier vient de sortir la dernière mise à jour mineure de Cygwin, le fameux environnement POSIX libre pour Windows qui permet de se sentir "comme à la maison" quand on est sur un système d'exploitation hostile. C'est l'occasion de rappeler que la récente mise à jour majeure, le passage de la version 1.5 à 1.7, a demandé de nombreuses années de gestation avant d'aboutir en décembre dernier. Néanmoins ce projet est extrêmement dynamique, et figure sans aucun doute dans le top-10 des projets libres les plus populaires. Il est actuellement orchestré par Christopher Faylor, et Corinna Vinschen (Red Hat).

Grâce à Cygwin on peut :
  • Installer un serveur ssh sur Windows (génial !) ;
  • Avoir des chemins "Unix" en /c/plop au lieu de c:\plop (génial !) ;
  • Installer un serveur X sur Windows pour jouer à xbill (génial !) ;
  • Avoir un vrai shell qui tourne dans GNU Screen qui tourne dans un vrai terminal (rxvt, génial !) ;
  • Installer gcc et tous les outils associés (génial !) ;
  • Profiter de tous les petits outils Unix qui rendent la vie plus simple, il y a même vim pour ceux qui aiment (pas génial) ;
  • etc. (génial !)

Alors je vous invite tous à rendre hommage à Cygwin, projet Ô combien important pour les malheureux exilés sous Windows, et j'invite ceux qui ne l'ont jamais essayé à l'installer, ça m'a changé la vie et ça changera la vôtre.
  • # Vim

    Posté par (page perso) . Évalué à 10.

    j'ai envie de dire : il y a vim (genial!)
    En tout cas, c'est clair que Cygwim me facilite bien la vie en "milieu hostile" ;o)
    • [^] # Re: Vim

      Posté par (page perso) . Évalué à 5.

      En résumé, tout est génial dans Cygwin, il faut juste continuer.

      Commentaire sous licence LPRAB - http://sam.zoy.org/lprab/

    • [^] # Re: Vim

      Posté par (page perso) . Évalué à 2.

      Note: Pour windows, gvim marche tres bien de toute facon aussi.
  • # Plop

    Posté par . Évalué à -9.

    Salut Ned< ca va ?
  • # Bonjour Troy McClure

    Posté par . Évalué à 9.

    Nous t'avons pas déjà vu dans des dépêches tels que "Wine 1.0 en approche" ou "La robustesse de nombreux navigateurs web mise en cause" ?
  • # Merci cygwin

    Posté par . Évalué à 8.

    C'est en grande partie grâce à Cygwin que j'ai franchi le pas vers Linux, à la fin du siècle dernier, à force de constater que tout y est plus facile que sous du Win natif...

    C'est bien de voir que ce projet est plus vivant que jamais. Ça fait plein d'autres migrations en perspective. :)
  • # Redhat

    Posté par . Évalué à 3.

    A noter que Cygwin est inclut dans le support Redhat.

    Et que certains feraient bien de lire les contrats qu'ils signent, avant de faire acheter à leur boite un autre soft qui fait pareil en moins bien et en pas libre, tout ça "pour avoir du support" qu'ils ont déjà.
    • [^] # Re: Redhat

      Posté par (page perso) . Évalué à 4.

      Tu parlerais pas de Exceed par hasard? :-)
    • [^] # Re: Redhat

      Posté par . Évalué à 1.

      Supporté peut-être, mais c'est un service spécifique... Une souscription RHEL N'est PAS suffisante.
    • [^] # Re: Redhat

      Posté par . Évalué à 4.

      Je viens de recevoir des informations de la part du responsable du support Cygwin au sein de Red Hat, ce n'est pas déraisonnable mais pas un cadeau non plus. D'un autre côté des demandes d'ajouts de fonctionnalités peuvent être faits, ils seront poussés upstream le cas échéant.

      3 types de support, comme indiqué sur le site ouaibe de Red Hat sur http://www.redhat.com/services/custom/cygwin/ :

      - Support développeur. Tarifs annuels par siège.
      - Support utilisateur. Tarifs annuels par système.
      - Modèle licensing, linking hors GPL. Tarifs annuel ou triannuel par client (ie éditeur logiciel utilisant Cygwin) et produit, pas de limites sur le nombre de copies.

      N'hésitez pas à me demander plus d'infos, bien que je n'aie ni commissions/bonus ni responsabilités là-dedans :)
      • [^] # Re: Redhat

        Posté par (page perso) . Évalué à 1.

        pour le support utilisateur, ca veut dire que tu paies pour un nombre illimité d'utilisateurs, mais que tu paies en fonction d'une liste de packages supportés ?
        C'est ça ?

        Ce qui veut dire que si tu es une PME de 10 pers, ou une entreprise de 10000 pers, c'est le même prix ?
        • [^] # Re: Redhat

          Posté par (page perso) . Évalué à 0.

          Si on te dit Tarif annuel par système, ça veut dire que c'est un tarif par système. L'entreprise à 10 000 utilisateurs va donc payer plus que celle à 10 utilisateurs. Si tu te demandes comment c'est possible de faire ça avec du Logiciel Libre, c'est que tu n'as pas compris le merveilleux modèle de souscriptions http://www.redhat.com/rhel/renew/faqs/#6

          pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

          • [^] # Re: Redhat

            Posté par . Évalué à 3.

            Pour Cygwin ce modèle ne s'applique pas.

            Et tous les paquets fournis dans Cygwin sont toujours supportés.

            Les prix ne dépendent donc ni du nombre d'utilisateurs, ni du nombre de paquets, mais du nombre de machines sur lesquelles vous installez Cygwin et pour lesquelles vous voulez du support.
            • [^] # Re: Redhat

              Posté par (page perso) . Évalué à 1.

              Je serais curieux de voir le contrat qui permettrait d'imposer un prix par machine pour du Logiciel Libre sans s'appuyer sur le modèle de souscription. Par ailleurs mon message précédent faisait l'hypothèse qu'il y a exactement un utilisateur par système (donc 10 systèmes vs 10 000 systèmes).

              pertinent adj. Approprié : qui se rapporte exactement à ce dont il est question.

              • [^] # Re: Redhat

                Posté par . Évalué à 2.

                Dans le cas de Cygwin, le prix par machine est pour le support uniquement donc le modèle de souscription décrit sur http://www.redhat.com/rhel/renew/faqs/#6 ne s'applique pas. Je ne me lancerai pas dans un débat là-dessus, je bosse pour Red Hat. Par ailleurs la forme que prend ce support est aussi très différente (notamment pas de 24x7).
  • # Portable Ubuntu

    Posté par . Évalué à 1.

    Yo

    Je prefere portable ubuntu (http://portableubuntu.demonccc.com.ar/) pour ce genre de trucs
    C'est plus chiant car c'est une autre machine (autre ip) mais des que le partage est config, c'est nichel chrome.
  • # vim

    Posté par . Évalué à 0.

    Merci pour la dépèche et j'ai bien aimé le :

    ' il y a même vim pour ceux qui aiment (pas génial) '

    Merci :)
  • # Spéciale dédicace NoNo

    Posté par (page perso) . Évalué à 8.

    Faire une news de moule juste pour fausser les statistiques de NoNo< c'est pas très gentil !

    Et à part ce que faisait déjà l'ancienne version, on peut savoir ce qu'apporte la nouvelle version ?

    Il semble qu'elle apporte le support de l'UTF-8. Tu aurais pu le mentionner, adorateur que tu es de l'unicode.

    L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

  • # UTF-8

    Posté par (page perso) . Évalué à 5.

    • Coder vos données en Latin-1 comme à la préhistoire ;
    Travailler dans un environnement moderne en UTF-8
  • # Sortie de Cygwin 1.7.4

    Posté par . Évalué à 4.

    <i>Néanmoins ce projet est extrêmement dynamique, et figure sans aucun doute dans le top-10 des projets libres les plus populaires.</i>

    C'est curieux, j'ai pas l'impression qu'il soit très connu.

    Par contre, c'est vrai que c'est très utile. Ça fait parti des quelques logiciels que j'installe systématiquement sur les windows que j'utilise (micro du boulot, micro des parents).

    Quand est-ce qu'ils portent ça sur Linux ?
    ---> []
  • # un super outil

    Posté par . Évalué à 5.

    merci de cette dépêche sur un outil qui me sert quotidiennement pour mon travail, étant relativement coincé sous un OS non UNIX choisi par mon entreprise.
    sachant que les déploiements se font très souvent sur un OS sérieux, cygwin me permet de tester mon travail dans un environnement plus proche de la prod.
    j'ai toujours un petit sourire en coin de lèvre quand je vois cet icône sur un poste de travail.
    • [^] # Re: un super outil

      Posté par . Évalué à 4.

      cygwin me permet de tester mon travail dans un environnement plus proche de la prod.

      ouah ! cest pas un peu casse gueule ?
      • [^] # Re: un super outil

        Posté par (page perso) . Évalué à 2.

        Non je confirme, c'est une méthode très pratique que j'utilise de temps à autres.

        Par exemple, je fais un peu de dev cross-platform, où la plateforme de base est Windows, mais on doit livrer les versions finales sur différents Unix et dérivés (dont GNU/Linux). Comme je n'ai pas de machine RedHat ou SuSE (les seuls supportés pour nos diffusions) facilement, je teste d'abord sous Cygwin pour éviter d'avoir à transférer l'arbre des sources. J'enlève le plus gros.

        Après effectivement, il faut tester sur plateforme réelle, mais Cygwin permet de gagner un peu de temps.
        • [^] # Re: un super outil

          Posté par . Évalué à 1.

          Comme tu n'as pas specifie ce que tu fais exactement ce qui va suivre ne te concerne peut etre pas mais je tiens a prevenir:
          Un programme en C ne reagira pas du tout de la meme maniere sous cygwin et sous linux. La gestion de la memoire n'est pas du tout la meme, et c'est tres dangeureux de developper sous cygwin a cause de ca. La ou un programme se lancera sans probleme sous windows il fera une exception sous linux (tout a fait justifiee d'ailleurs).
          Donc mefiance. Il vaut largement mieux se fier au comportement d'une machine virtuelle qu'a cygwin dans ce domaine.
      • [^] # Re: un super outil

        Posté par . Évalué à 2.

        "_plus_ proche", c'est là la subtilité. mais pour illustrer, comment tester un script bash de déploiement, ou de démarrage/arrêt de service, de lancement de traitement batch, etc. sur un environnement non posix, sans avoir à travailler sur une autre machine que ma machine de dev: avec cygwin.
        cela n'empêche pas de devoir tester sur des machines d'intégration fonctionnant sur l'OS cible. Mais cela apporte un grand confort.
        • [^] # Re: un super outil

          Posté par . Évalué à 1.

          En tout cas ça aide pas mal pour tester des commandes shell sans avoir à ouvrir une session ssh sur un serveur...

          Sinon hier j'assistais des gens pour l'install d'une appli, ça fait plaisir de pouvoir lancer des md5sum pour argumenter que oui, les archives que tu as livré sont valides

          Et puis grep, git, toussa \o/
  • # Bien (ou pas ...)

    Posté par . Évalué à 1.

    Suis-je vraiment le seul a avoir eu une expérience désastreuse avec Cygwin?

    Après l'installation, je me suis retrouvé avec mon OS non-libre par terre (paf le PATH, entre autres). La désinstallation a été un processus dur et manuel, à la (longue) recherche des dll perdues par l'outil maison...

    J'ai fini par utiliser l'ensemble SFU, PowerShell et MinGW qui me permettent du coup d'utiliser tout la souplesse des outils dont j'ai l'habitude, sans sacrifier ce que me fourni mon OS non-libre.

    Oui, ça ressemble beaucoup à un troll, mais j'ai eu une très mauvaise expérience alors que tout le monde autour de moi m'en a dit au moins du bien.
    • [^] # Re: Bien (ou pas ...)

      Posté par . Évalué à 2.

      Pour etre honnete j'avais eu quelques expériences malheureuses aussi , il y a d'ici quelques années de cela (meme syndrome que toi -Path etc .. - ) . faut dire que c était sur du windows ME , la plus mauvais facture qui soit :) , sinon sous xp aussi quelques bugs au début si je me souvient ..

      Je l'ai réinstazller sous xp en virtualbox et ca c'est nickel (quelques jour avant la derniere mise a jour de la news) .. enfin sauf la vitesse , mes petits scripts mettent qd meme plus de temps à s'executer (je suppose que c'est du la virtulaisation et l'émulation ), je le vois la latence même sans faire un time dessus . Mais ca marche :)

      Je l'ai aussi installer sur un pc en vista d'une connaissance (non virtualisé ) , la ca rame assez fort , tellement que j'ai laisser tomber les test ..

      bon voila voilou , rassure toi t'es pas le seul dans le cas , et puis c'est windows quoi , a quoi peut on s'attendre de mieux ?
    • [^] # Re: Bien (ou pas ...)

      Posté par . Évalué à 1.

      Alors non tu n'es pas le seul à avoir eu des problèmes. J'ai un programme utilisant ncurses développé sur Linux. Comme certains collègues n'ont que WinXP, j'ai porté (avec quelques difficultés inattendues) l'application sur cygwin : résultat ca a été la croix et la bannière avec les différentes versions de cygwin (et donc de la bibliothèque ncurses) qu'ont les collègues, avec certaines versions de cygwin, impossible de compiler le programme, avec d'autres, l'exécutable que je compilait sur ma machine ne marchait pas, etc. Alors oui pouvoir re-utiliser les outils unix, c'est génial. Mais pour développer, on retrouve malheureusement tous les travers du monde Linux si c'est hétérogène.

      Une autre limitation est bien sûr les performances. Un test avec iperf donnait de très mauvais résultats (facteur 10? je ne sais plus) par rapport à iperf sous XP directement.
      De même, les scripts dans mon application tournant nettement plus lentement sous cygwin que sous linux, du coup il a fallu adapter les scripts. Mais bon, peut-être que cela s'est amélioré sur les dernières versions.
  • # Le libre c'est sexy

    Posté par (page perso) . Évalué à 5.

    Je ne sais pas comment on prononce cygwin chez RedHat, mais chez moi ça fait toujours sourire ceux qui ne connaissent pas. Ca donne des phrases du genre "pour le paramétrage des postes nous utilisons six gouines". Ca en fait du monde :-)
    • [^] # Re: Le libre c'est sexy

      Posté par . Évalué à 5.

      Attention aux cartes mères.
      Si certaines fonctionnent bien avec, comme Asus, d'autres ont des problèmes comme Gigabyte .

      Sedullus dux et princeps Lemovicum occiditur

    • [^] # Re: Le libre c'est sexy

      Posté par (page perso) . Évalué à 5.

      Tu diverges.

      L'association LinuxFr ne saurait être tenue responsable des propos légalement repréhensibles ou faisant allusion à l'évêque de Rome, au chef de l'Église catholique romaine ou au chef temporel de l'État du Vatican et se trouvant dans ce commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.