Sortie d'ultracopier 0.3.0.6 en version Bêta

Posté par  (site web personnel) . Édité par Benoît Sibaud, baud123, tuiu pol et claudex. Modéré par Bruno Michel. Licence CC By‑SA.
Étiquettes :
11
28
mai
2012
Communauté

Pour ceux qui ne le connaissent pas, c'est un utilitaire de copie de fichiers, c'est-à-dire qu'il remplace la boîte de dialogues qui s'ouvre quand on fait un copier-coller.

Cette version apporte de nombreux changements (voir suite de la dépêche). La volonté de l'auteur de développer une alternative libre (sous licence GPLV3) et multiplateforme, a porté ses fruits. La plupart des bugs connus sont corrigés.

Fonctionnalités déjà présentes

  • Mise en pause/reprise, reprise sur erreur
  • Multiplateforme
  • Gestion de la liste de copie, gestion avancée des erreurs et collisions
  • Limitation de la vitesse
  • Meilleure sécurité des données et performances
  • Plus d'informations affichées
  • Diverses versions (64 bits, portable, debug évolué)

Changement depuis la version 0.2

  • Gros gain de performance, surtout sur les petits fichiers
  • Greffons (chargement instantané, la même chose avec les traductions)
  • Sommes de contrôle, règles de renommage, plus d'options avancés, filtres…
  • Plus ergonomique
  • Log des opérations (transfert…), liste de transfert (sauvegarde/chargement)
  • Mode transfert (combinaison copie/déplacement)

Rétrospective

Voilà comment a évolué Ultracopier au fil du temps (déjà + de 5ans). Évolution 0.1 -> 0.2 -> 0.3 :

  • Taille des .cpp + .h de code : 250KB -> 350KB -> 800KB
  • Taille de l'application : 15MB -> 4.3MB -> 4.6MB
  • Indice de performance : 1 -> 10 -> 50
  • Fiabilité : 1 -> 2 -> 5

Changement divers

La boutique d'Ultracopier a été ouverte pour aider Ultracopier à se développer (seul moyen d'avoir une participation de la communauté).
Le développement sur-mesure, et les dons pour libérer le peu de code non-libre sont en place.
Toutes les traductions sont les bienvenues.

Comment participer ?

  • Les dons sont les bienvenus
  • Certaines parties de code doivent être réécrites (retirer le code ATL de la dll d'interception de copie -> win32 -> l'auteur ne sait pas le faire)
  • Tester la bêta version
  • Référencer Ultracopier sur les mots clef : Teracopy, Supercopier
  • Faire connaître Ultracopier
  • Faire les traductions et corrections de fautes
  • Demander à chaque environnement de bureau (KDE, Gnome…), de prendre en charge catchcopy, pour remplacer la boîte de dialogue du copier-coller et ne pas devoir faire la copie à la main

Aller plus loin

  • # Métriques

    Posté par  (site web personnel) . Évalué à 10.

    Hello, quelques petites questions par rapport aux valeurs indiquées:

    • 15 Mo pour la 0.1 o_0 Il y a pas une virgule qui s'est perdue quelque part?
    • Comment sont calculés les indices de performance et la fiabilité?
    • Quelles sortes de développement sur mesure pourraient être envisagées?
    • Il est dit que le projet contenait "un peu" de code non-libre. En quoi consiste-t-il et pourquoi n'est-il pas libre?
    • Si j'ai bien compris, Catchcopy est mené par le(s) même(s) auteur(s), me trompe-je? Si oui, n'existe pas déjà un système plus ou moins générique pour la gestion du copier/coller? Dans Freedesktop par exemple?

    Merci pour les réponses.

    Faire les traductions et corrections de fautes

    Pour en revenir à Catchcopy, sur ce qui sermble être une page officielle du projet Ultracopie :

    Catchcopy a pour but d'unifier les diverses façons de communiquer avec les copiers du marché, et de fournir une API simple pour tous ceux voulant envoyer des ordres aux softs de copie.
    Il fournit pour l'instant juste un plugin pour l'Explorateur Windows, mais sera amené à supporter plus d'explorateurs. Le coût total du projet s'élève à 343€ […]. Besoin de 600€ pour convertir de KDE. […] J'ai réalisé les versions 32/64Bits pour Windows. […]
    Après plus de 3 ans la version 0.2.0.0 est sortie. Si vous le souhaitez vous pouvez intégrer notre communauté.

    Ouch, c'est triste, mais du coup ça paraît tout de suite moins crédible comme projet, indépendamment de la qualité du logiciel proprement dit.

    • [^] # Re: Métriques

      Posté par  . Évalué à 10.

      "Le développement sur-mesure, et les dons pour libérer le peu de code non-libre sont en place."

      "Inconvénients:
      Fautes dans le site (on peu pas être bon partout), anglais pas très anglais
      Très peu de dons et donc je ne peux pas me consacrer à fond à ultracopier"

      "N'oubliez pas qu'il n'y aura pas de version officiellement stable tant que les dons n'auront pas remboursé l'argent investi dans les freelances pour la version 0.2."

      "Dons sont pour:
      Open source:
      Intégration dans l'explorateur de votre choix
      Le développement d'ultracopier
      Performance et code plus propre
      Propriétaire:
      Passer le code propriétaire en open source (GPL3)"

      Ce soft n'est pas libre. On ne peut pas le compiler. Les seules sources téléchargeables sont ceux de la "version veille et non maintenu 0.2.0.16"
      L'éthique parait douteuse.

      Pourquoi en parle-t'on ici déjà ? Ah oui c'est censé tourner sur Linux.
      Pas sur le mien en tout cas…

      • [^] # Re: Métriques

        Posté par  . Évalué à 1.

        c'est juste la stabilité qui est mise en cause, on peut avoir les source de la 0.3 mais comme elle est en beta, elle est pas sur le site officiel. et puis elle est bien toujours en GPL

        • [^] # Re: Métriques

          Posté par  (site web personnel) . Évalué à 10.

          • Non, la version 0.1 été comme j'ai pu, donc très lourde (bien 15Mo)
          • Ce sont des indices approximatif (varie en fonction de facteur imprévisible, hdd, media de copie, …)
          • Développement envisagées: rsync, KIO, http web (aspiration, SEO), … ou comme certaine entreprise m'ont demandé: mot de passe sur les options, …
          • Le code non libre qui existe, c'est la lib ATL de Microsoft Visual Studio, j'ai bosser pour librer tout le reste du code, et je souhaite garder un max de code libre (pour des usages spécifique, dev sur mesure ou code proprio jusqu'as achat suffisant). Le tout histoire de payer un peu les charges de la version 0.2, et payer tout le travail et l'expertise que je fait sur les copieurs pour le monde du libre
          • Oui, catchcopy est du même auteur (moi). Non, j'ai hélas rien trouvé de générique qui fait ça, si non j'aurai tout de suite fait un plugin pour KDE (mon env)

          Merci pour la correction, (pas top mon français).
          ekyo: Code d'ultracopier est en GPL3, code de catchcopy: GPL3, plugins: GPL3. Seul certain plugins seront non libre jusqu'a certain nombre d'achat (mieux que payer au commit je trouve).

          sigo: Oui et non, en faite c'est juste que je ralenti le dev, mais la version release pourrai sortir en 1 semaine.

          Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

  • # Catchcopy ?

    Posté par  (site web personnel) . Évalué à 5.

    • Demander à chaque environnement de bureau (KDE, Gnome…), de prendre en charge catchcopy, pour remplacer la boîte de dialogue du copier-coller et ne pas devoir faire la copie à la main

    Qu'est-ce que c'est que ce catchcopy ? Un protocole ?

    • [^] # Re: Catchcopy ?

      Posté par  (site web personnel) . Évalué à 2.

      C'est à la fois

      • un protocole
      • une lib client/serveur pour pouvoir simplement envoyé des copies/déplacement, ou faire sont copieur de fichiers
      • un plugin pour l'explorateur de windows, pour envoyé les copies à faire via le protocole

      Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

      • [^] # Re: Catchcopy ?

        Posté par  (site web personnel) . Évalué à 7. Dernière modification le 29 mai 2012 à 10:05.

        Et c'est expliqué quelque part tout ça ?
        Genre une spécification pour le protocole, des exemples, des bindings vers les langages classiques, etc.

        Parce que bon

        Demander à chaque environnement de bureau (KDE, Gnome…), de prendre en charge catchcopy, pour remplacer la boîte de dialogue du copier-coller et ne pas devoir faire la copie à la main

        Alors qu'on ne sait même pas ce que c'est ni même un bête lien ça donne absolument pas envie.
        Et je ne suis pas sur qu'on puisse venir dire aux DE "faudrait prendre en charge catchcopy parce que say bien, merci". Faudrait argument juste un poil plus quand même…

        Et si on prend le lien dans les commentaires, il y a :

        Le coût total du projet s'élève à 343€ […]. Besoin de 600€ pour convertir de KDE. Total: 943€.

        C'est quoi les 600€ ?
        Plus globalement : c'est quoi les demandes d'argent ? C'est pour quoi, pour qui, pour faire quoi, etc ? Le truc c'est qu'on est plus vraiment dans une bête demande de don, on dirait qu'il y a une facture à l'autre bout et c'est pour le moins étrange je trouve.

        Edit : http://catchcopy.first-world.info/

        • [^] # Re: Catchcopy ?

          Posté par  (site web personnel) . Évalué à 5.

          Bon, j'ai trouvé le lien (edit du commentaire) par contre, rien…
          Aucune licence.
          Aucun readme (faut aller dans le forum pour commencer à vaguement comprendre quelque chose)
          Mais surtout : aucune documentation du code.

          Franchement, il n'y a aucune chance pour que ce soit inclus dans un environnement vu comme ça. La première chose serait de vraiment documenter tout ça, aussi bien le code que le protocole en lui même et de commencer par expliquer un peu le pourquoi du comment avant d'espérer que quelqu'un le fasse à ta place (ne serait-ce qu'expliciter les problèmes existant, pourquoi cette solution et pas une autre, etc).

          • [^] # Re: Catchcopy ?

            Posté par  (site web personnel) . Évalué à 2.

            J'en prends bonne note, il faut que je refasse ce vieux site.

            Peu tu détailler en quoi la spécification du protocole ne vas pas:
            http://catchcopy.first-world.info/forum/forum-english-catchcopy/catchcopy-protocol-v0002-t213.html ?

            Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

            • [^] # Re: Catchcopy ?

              Posté par  (site web personnel) . Évalué à 3.

              Déjà, rien que sur la forme, autre chose qu'un forum, mais plutôt un document. Un truc d'ailleurs qui pourrait se promener par mails, mailings listes, bug tracker, etc.
              Ensuite, expliquer pourquoi, comment, quels sont les choix, le problème (tu veux quand même l'inclure dans KDE, Gnome, …)
              Là on voit surtout (quasiment) que le format d'échange. En gros il faudrait plus d'explication, ne serait-ce que pour savoir réellement ce qui se passe. D'ailleurs, question conne, comment ça peut s'intégrer avec l'existant (cli, kde, gnome, autre) ?

              Mais reste que sans un peu plus de doc et avec un code tel quel ça ressemble beaucoup plus à un bricolage, au mieux une preuve de concept, qu'un truc à inclure sérieusement.
              D'ailleurs, comme mentionné plus haut, tu as regardé du côté de freedesktop ?
              Ha oui, et aussi, question conne, ça peut pas être réalisé via dbus ?

              • [^] # Re: Catchcopy ?

                Posté par  (site web personnel) . Évalué à 3.

                Le passage sur un wiki irai? (J'ai traiter un peu plus en détails ces points dans le forum anglais -> choix, contrainte, …). Mais je prends bonne note de clarifié tout ça.

                Rien rien trouvé coté freedesktop. Pour dbus, le problème c'est windows, il faut un démon (qui est bricoler sur windows, … et qui ne marche pas toujours -> win xp sp2 64bits).

                Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

                • [^] # Re: Catchcopy ?

                  Posté par  (site web personnel) . Évalué à 2.

                  Concernant freedesktop mon interrogation porte également sur le fait (ou pas) de le proposer à freedesktop.
                  Si ton truc rentrait dans freedesktop il aurait à mon avis plus de chance de rentrer dans les environnements et ça permettrait peut-être de le faire de manière collective.

                  (par contre, tu n'as pas répondu aux autres questions, notamment la partie financière)

                  • [^] # Re: Catchcopy ?

                    Posté par  (site web personnel) . Évalué à 3.

                    http://catchcopy.first-world.info/wiki/Main_Page -> c'est mieux? je vais remplacer le site par ça.

                    Les sous, sont l'argent investi dans des freelances pour faire le projet catchopy et la conversion KDE (argent perdu sur un freelance pas sérieux) -> converion d'accés aux fichiers traditionnels, vers le KIO pour le multi-protocole sous KDE/Gnome. Surement une mauvaise gestion de ma part, mais le projet catchcopy est vital pour l'utilisation sous Windows.

                    Après je participe seul au dons (je pense que quelque personne pourrai me prêté un espace VPS, mais bon). Et, je ne pourrai pas en vivre, mais pour tout le travail fait, j'aimerai un tout petit revenu pour le travail fait (histoire que je fasse mes heures supplémentaires sur Ultracopier et pas sur autre chose pour arrondir les fins de mois)

                    Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

                    • [^] # Re: Catchcopy ?

                      Posté par  (site web personnel) . Évalué à 3.

                      J'avoue que j'ai un peu de mal à tout comprendre avec cette histoire de freelance (en fait c'est pas la première fois)

                      Tu as dépensé 600€ pour faire faire, par un freelance, un dev pour KDE, c'est ça ? Tu dis que c'est probablement une erreur de ta part, que c'est utile pour windows, mais tu voudrais que la communauté paye, c'est ça ?
                      Ben je dirais surtout qu'il faut que tu en parles autrement, que tu explique beaucoup plus, car ça donne (pour ma part) pas franchement envie malheureusement.

                      j'aimerai un tout petit revenu pour le travail fait (histoire que je fasse mes heures supplémentaires sur Ultracopier et pas sur autre chose pour arrondir les fins de mois)

                      Si je comprend le principe, malheureusement, c'est rarement dans le libre que tu vas arrondir tes fins de mois… En tout cas pas comme ça il me semble.
                      C'est malheureux mais à te lire on dirait beaucoup plus un schéma freeware/shareware que open source (sur le principe, je parle pas vraiment de la licence).

                      A tiens, en parlant de la licence. Pour un "protocole", je te conseillerais plutôt de la faire en LGPL / BSD / MIT qu'en GPL, ça permet beaucoup plus de choses.

                      • [^] # Re: Catchcopy ?

                        Posté par  (site web personnel) . Évalué à 1.

                        Oui, 600€ pour du dev KDE + 2x400€ pour le dev windows pour catchcopy (je compte que 400€ et 400€ de perte pour ma pomme).

                        Oui, j'aime pas ce schéma non plus, mais pas mal de logiciel font ça (soit paiement au commit, soit paiement pour libération du code, soit paiement pour services annexe). J'ai essayé les autres sans succès (dons pure notamment). Au moins l'utilisateur à la garantie de la licence, vue qu'il n'attends pas pour que le code soit en GPL.

                        Pour la licence du protocole, je penser la mettre dans le domaine public, avec tout les droits (mais faut que je me renseigne la quel est la plus permissive, car j'aimerai que n'importe quel logiciel puisse s'en servir -> GPL, BSD, proprio, …)

                        Si non, j'ai passer catchcopy sur son wiki, ça parait mieux?

                        Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

                        • [^] # Re: Catchcopy ?

                          Posté par  . Évalué à 1.

                          Dans le domaine public il n'y a aucune licence qui s'applique.

  • # Fiabilité ?

    Posté par  . Évalué à 3.

    Fiabilité : 1 -> 2 -> 5

    J'ai un doute là.
    La fiabilité de quoi ? De la copie ?
    Tu veux dire que ce logiciel était au départ moins fiable qu'un bête cp ? (en admettant que 5 soit 99,999% fiable, sinon il n'est toujours pas au niveau de cp).

    • [^] # Re: Fiabilité ?

      Posté par  . Évalué à 3.

      Je suppose qu'on parle de la fiabilité quand il y a des problèmes (genre, coupure avec la destination).

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Fiabilité ?

        Posté par  (site web personnel) . Évalué à 2.

        Oui. En cas de non-problème, la fiabilité n'interviens pas. Par contre en cas d'erreur du hdd, coupure réseau, …, c'est la que ça joue. 1, ça veux pas dire qu'elle est nulle, c'est pour donner le rapport entre chaque version.

        Biensur la version 0.3 est en béta, mais les algo utilisé sont bien plus fiable.

        Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

        • [^] # Re: Fiabilité ?

          Posté par  (site web personnel) . Évalué à 2.

          Bien plus d'erreur FS sont compensé, corrigé, vérifié (redimensionner un fichier sur un partage réseau qui est en train d’être copié, corromps la destination sur presque tout les copieurs de fichiers, inclut ceux natif)

          Mon projet libre: http://ultracopier-fr.first-world.info/, mon jeu libre: http://catchchallenger.first-world.info/

  • # Portage sur multideskOS

    Posté par  (site web personnel) . Évalué à 10. Dernière modification le 29 mai 2012 à 01:55.

    Je pense qu'Ultracopier atteindra un indice de fiabilté de 10 sur cet OS.

    Un certain Pierre Tramo a indiqué qu'on pourrait espérer quadrupler les deux indices de performance et de fiabilité avec un portage vers le socle J2EE.

    Atteindrons nous un jour une fiabilité de 100 et une performance de 1000. Des chiffres qui laisse songeur… Le futur est vraiment plein de promesses, j'ai hâte d'y être.

    Affaire à suivre !

    On me dit que mon indice de fatigue atteint 42. Il est temps pour moi finir ce commentaire et de profiter d'une nuit reposante d'un indice 12. La probabilité pour que des fotes ce soient glissées est élevée que j'évaluerai à 2, non pas en nombre attention, mais en terme d'indice.

    Sur ce, bonne nuite à tous.

  • # KDE

    Posté par  . Évalué à -1.

    Si le code de copier/coller n'était pas assez résistant/performant, je vais imaginer que c'était en partie la motivation d'un tel brico projet, pourquoi ne pas avoir patché Konqueror (ou autre composant qui fait de la copie), pour atteindre cet objectif de performance améliorée et résilience aux défauts survenant pendant la copie ?

    ps: réponse non acceptée, sous windows on peut pas faire un patch

    • [^] # Re: KDE

      Posté par  (site web personnel) . Évalué à 4.

      Quitte a écrire un tel outil, dont les fonctionnalités sont utiles partout, pourquoi se serait-il limité à KDE ?

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: KDE

      Posté par  . Évalué à 2.

      Konqueror => KDE, non ?
      Comment on fait en multi-environnement ?

      Et puis le but principal n'est pas la résistance/performance de la copie mais l'agrégation de copies de fichiers.

Suivre le flux des commentaires

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