libfilezilla : l’équipe de Filezilla publie sa bibliothèque C++
Si tu sais, partage
Le 04 novembre 2015 à 09h00
1 min
Logiciel
Logiciel
Alors que le client FTP Filezilla continue son évolution, son équipe annonce avoir décidé de séparer une bibliothèque C++ pour certaines de ses fonctionnalités. Elle est ainsi accessible à tous, son code source étant distribué sous licence GPL v2.
L'équipe derrière le client FTP open source Filezilla vient d'annoncer la mise à disposition d'une bibliothèque C++ indépendante : libfilezilla. Celle-ci permet à chacun de profiter d'outils de gestion de fichiers ou d'évènements, développés par l'équipe.
Le code source est distribué sous licence GPL v2+ et peut être téléchargé par ici. Une documentation complète est accessible par là.
Commentaires (47)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 04/11/2015 à 09h02
ça c’est une excellente nouvelle !
Le 04/11/2015 à 09h07
C’est une excellente idée, mais GPLv2 pour une librairie, ça va être dur.
Le 04/11/2015 à 09h07
" /> Elle est fournie avec ou sans adware ?
Le 04/11/2015 à 09h10
[demi-HS]
Il serait temps que FileZilla quitte SourceForge et la génération de setup vérolés…
un des nombreux liens qui en parle, et le problème c’est que même le lien officiel x64 de filezilla-project.org renvoie sur sourceforge…
[/demi-HS]
Le 04/11/2015 à 09h43
En même temps, FTP, FTPS et SFTP c’est pas des protocoles qui évoluent tout les jours
Le 04/11/2015 à 09h53
Oui mais bon y’a certaines choses genre forcer le téléchargement d’un fichier dans la file d’attente sans être obliger de passer le fichier en priorité haute puis arrêter la file d’attente puis reprendre la file d’attente…
Il y’en a des choses à faire je pense (côté ergonomie), ça se trouve il y’a peut être une option que je n’ai jamais vu ^^
Le 04/11/2015 à 09h56
Les questions de priorités sont peut-être liées au protocole (on parle de trucs vieux de 30 ans dans le cas de FTP " />)
Le 04/11/2015 à 09h59
FileZilla (et libfilezilla) devrait bouger sur GitHub: plus de malwares et bcp plus de contributions grace a GitHub (exemple :https://plus.google.com/+SethLadd/posts/d4XAL24Te1L ).
Le 04/11/2015 à 10h01
C’est effectivement connu depuis longtemps, mais contrairement à The Gimp ou Nmap par exemple qui en ont été victimes, dans le cas de FileZilla c’est pleinement assumé et voulu par le(s) dév(s) de Filezilla, qui fournit donc sur Sourceforge son installateur Windows avec des adwares en toute conscience… " />
Le 04/11/2015 à 10h11
Une des dernières évolution, connexion par clé pour sftp sans passer par pageant
Le 04/11/2015 à 10h12
Heu c’est quoi ces adwares provenant de SF ? Jamais entendu parler, si on pouvait me donner quelques précisions ou articles ? " />
Le 04/11/2015 à 10h17
Ca n’a strictement rien à voir avec le protocole, je pense plutôt a vue de nez sans avoir étudié la chose qu’il s’agit de trhead et qu’il se sont pas cassé la tête et opter pour arrêter toutes les threads avant de pouvoir relancer les transferts.
Le 04/11/2015 à 10h21
Le 04/11/2015 à 12h05
Je vend des logiciels libres (module pour Dolibarr ERP/CRM) en licence GPL v3.
effectivement, je vend également du service autour de ce projet et des
modules qui l’accompagne, mais c’est faisable, car j’en vie correctement
depuis maintenant 4 ans.
mais conviction et étique libriste font bon ménage avec ma petite boite actuellement.
Le 04/11/2015 à 12h06
Le 04/11/2015 à 12h09
Sauf que libcurl quand on regarde comment faire des transferts ça reste rébarbatif. :/
C’est du C etc.
Je n’ai jamais compris pourquoi QT par exemple, n’avait toujours pas intégré dans son framework le support du sftp alors que c’est une demande ultra courante de la communauté en transfert de fichier. :/
Le 04/11/2015 à 12h18
Le 04/11/2015 à 12h19
Le 04/11/2015 à 12h25
Faut lire la suite, pas que le premier message. Et les contre-exemples n’ont pas tardé à venir.
Le 04/11/2015 à 12h30
A noter qu’un petit tour dans le code (du projet filezilla dans son ensemble) montre que ce qui concerne l’implémentation du protocole semble home-made, le code assez bien délimité (donc réutilisable), et basé sur GnuTLS … mais malheureusement aussi sur WxWidgets pour des classes ‘de base’ (wxString, …).
Le 04/11/2015 à 12h41
Le 04/11/2015 à 13h23
En option lors de l’installation ça serait top !
Le 04/11/2015 à 13h32
Plutôt que de réutiliser cette bibliothèque il me parait bien plus interessant d’aller voir ce que propose nodejs. en quelques lignes on peut faire des clients ftp.
Le 04/11/2015 à 14h01
Le 04/11/2015 à 14h20
Depuis que j’ai appris que l’explorer Windows gérait le FTP de manière simple pour une utlisation simple, et ce depuis Windows XP, je n’ai plus touché à FileZilla " />
C’est même mieux, tu peux faire ton affaire sur le FTP comme sur n’importe quel dossier, du coup il te manque des trucs avancés liés au FTP, mais pour simplement télécharger ou téléverser (huhu) des trucs, c’est top.
Le 04/11/2015 à 14h22
Certe, mais il est tout à fait possible de masquer ça, ou de le rendre beaucoup moins rebarbatif que des buffer and oc à traiter.
Qt nous a pas mal habitué à de bonnes choses de ce style.
Après même si ce n’est pas un bon exemple, windev le fait donc c’est réalisable de “masquer” ça.
En gros de se retrouver avec un fonctionnement proche du FTP (+ gestion certificat si tu veux ou autre, mais masquer toute la gestion du buffer et son traitement etc)
Le 04/11/2015 à 14h23
Le 04/11/2015 à 17h06
Filezilla, c’est pas le logiciel FTP qui sauvegarde les mot de passes et toutes les info de connection en clair ? Et qui le sais pertinemment sans jamais avoir réglé ce soucis ?
C’est pas eux aussi qui fournissent des adware/malware via l’install et sourceforge ?
Franchement ce soft c’est une poubelle, pas convaincu que ca soit une bonne idée de leur faire de la pub.
Vous utilisez quoi les gens pour le ftp ? Ca pourrait etre une bonne idée de donner des alternative pas blindé de malware.
Le 04/11/2015 à 19h03
Le 04/11/2015 à 10h23
Chuis content qu’il existe ce logiciel, ça dépanne surement énormément de monde.
Après niveau graphique effectivement un ptit coup de bistouri serait le bienvenue
mais dans le fond il fait très bien son boulot, peut être un chiffrement du fichier sitemanager.xml dans le dossier appdata, histoire que les mots de passe ne soient pas en clair " />
Le 04/11/2015 à 10h28
Le 04/11/2015 à 10h28
Pour l’instant bof, on pourrait croire que la librairie en question fourni de quoi gérer des connexions à travers les protocols de transfert de fichier utilisé par Filezilla… Et ben non ! Rien à voir, ça fourni juste quelques helper classe relativement classiques, qu’on trouve déjà dans plein d’autre lib/framework C/C++.
Pour l’instant en tout cas, ça n’est qu’une première version et d’après la FAQ ça va s’enrichir, probablement avec cette partie communication qui est je pense le plus utile et attendu. Mais pour le moment c’est surtout un moyen de chopper des adware (si on la télécharge par sourceforge) pour rien.
Le 04/11/2015 à 10h42
David fait de super sous-titres, et personnes ne s’en aperçoit " />
Le 04/11/2015 à 10h48
ouais, ces gens qui commentent l’actu au lieu de rire des blagues des redacteurs, quelle plaie " />
Le 04/11/2015 à 10h49
Tout fout le camp !
Le 04/11/2015 à 10h56
Le 04/11/2015 à 11h24
Le 04/11/2015 à 11h25
Le 04/11/2015 à 11h46
Le distribution de logiciel libre (et donc du code source qui l’accompagne) peux être monétisé, il n’y a aucun problème à vendre un logiciel libre tant que l’on fournie le code source. L’obligation de distribution du code ne se fait qu’entre deux tiers. Ce n’est pas parce que un logiciel est distribué en GPL (v2 ou v3) que l’auteur est obligé de mettre le code source partout sur internet pour tout le monde, l’obligation de distribution du code source concerne uniquement le détenteur du code (auteur ou ayant reçus le code) et la personne(entité) a qui on le distribue.
Le 04/11/2015 à 11h47
Sinon le fichier sitemanager.xml avec les mot de passe en clair, c’est super quand on a oublier le mot de passe ssh root d’un serveur, mais beaucoup moins cool en terme de secu…
Le 04/11/2015 à 11h49
Ah ouais d’accord. Merci.
…
Le 04/11/2015 à 11h51
Je sais bien que c’est légalement possible. Mais dans la pratique, c’est voué à l’échec commercial. Et j’en veux pour preuve qu’aucune compagnie ne vend de logiciels open source et en vit. Elles vivent des services complémentaires qu’elles proposent à côté, comme RedHat, mais pas des logiciels eux-mêmes.
Et si j’ai tort, qu’on me contredise avec un exemple réel.
Le 04/11/2015 à 12h01
Unreal Engine
https://www.unrealengine.com/what-is-unreal-engine-4
Smile
http://www.smile.fr/Offres
Le 04/11/2015 à 12h04
ALors ça c’est une bonne nouvelle.
Il faudrait que je creuse voir si par exemple la lib permet de faire du Sftp etc de manière simple.
Parce que les libs le permettant sont assez rares…
bref je vais creuser ça voir ce qu’il y a comme fonctions. :)
EDIT: lu les commentaires plus haut, du coup bah non ça ne correspond pas à ce que j’aurais pu imaginer pour l’instant. " />
Fail donc.
Le 04/11/2015 à 12h04
Le 04/11/2015 à 19h45
Le 04/11/2015 à 20h36