Différences entre les versions de « Chapril:services:pastebin:comparatif2018 »

De April MediaWiki
Aller à la navigationAller à la recherche
(→‎Comparaison : fix comparison)
 
(26 versions intermédiaires par 4 utilisateurs non affichées)
Ligne 5 : Ligne 5 :
 
== Comparatif de solutions de services pastebin==
 
== Comparatif de solutions de services pastebin==
  
Dans la perspective d'un service de pastebin pour le Chapril, une étude comparative des solutions de pastebin disponibles.
+
Dans la perspective d'un service de pastebin pour le Chapril, une étude comparative de solutions de pastebin disponibles.
  
 
Un service de pastebin est une application web permettant le partage d'un texte via une URL: https://fr.wikipedia.org/wiki/Pastebin
 
Un service de pastebin est une application web permettant le partage d'un texte via une URL: https://fr.wikipedia.org/wiki/Pastebin
Ligne 18 : Ligne 18 :
  
 
1) PasteBin.org
 
1) PasteBin.org
* une référence historique pour ce type de service,
+
* une référence historique pour ce type de service
* licence : AGPL,
+
* licence : GNU AGPL
 
* vendu en 2010 pour devenir PasteBin.com
 
* vendu en 2010 pour devenir PasteBin.com
 
* source : https://github.com/lordelph/pastebin
 
* source : https://github.com/lordelph/pastebin
 
* URL : le service n'est plus disponible (http://pastebin.org redirige vers http://pastebin.com)
 
* URL : le service n'est plus disponible (http://pastebin.org redirige vers http://pastebin.com)
 +
* technologie : 
  
 
2) PasteBin.com
 
2) PasteBin.com
* une référence pour ce type de service,
+
* une référence pour ce type de service
 
* licence : depuis le rachat en 2010, nombreuses évolution a priori non libres (???),
 
* licence : depuis le rachat en 2010, nombreuses évolution a priori non libres (???),
 
* URL : https://pastebin.com/
 
* URL : https://pastebin.com/
Ligne 32 : Ligne 33 :
 
* http://sebsauvage.net/wiki/doku.php?id=php:zerobin
 
* http://sebsauvage.net/wiki/doku.php?id=php:zerobin
 
* licence :
 
* licence :
** « ZeroBin is under the zlib/libpng OSI licence.  »,
+
** « ZeroBin is under the zlib/libpng OSI licence.  »
 
** http://www.opensource.org/licenses/zlib-license.php
 
** http://www.opensource.org/licenses/zlib-license.php
 
* projet arrêté : « I dot not have time to maintain ZeroBin any more. For a more up-to-date version, please switch to PrivateBin : https://privatebin.info/ »
 
* projet arrêté : « I dot not have time to maintain ZeroBin any more. For a more up-to-date version, please switch to PrivateBin : https://privatebin.info/ »
Ligne 41 : Ligne 42 :
 
** sources : https://github.com/PrivateBin/PrivateBin
 
** sources : https://github.com/PrivateBin/PrivateBin
 
** installation : https://github.com/PrivateBin/PrivateBin/wiki/Installation
 
** installation : https://github.com/PrivateBin/PrivateBin/wiki/Installation
 +
* fork de ZeroBin
 
* licence :  
 
* licence :  
 
** méli-mélo de licences libres
 
** méli-mélo de licences libres
 
** https://github.com/PrivateBin/PrivateBin/blob/master/LICENSE.md
 
** https://github.com/PrivateBin/PrivateBin/blob/master/LICENSE.md
 +
* technologies : PHP 7, GD extension, Javascript côté navigateur web
  
 
5) Framabin
 
5) Framabin
* https://framabin.org/
+
* URL : https://framabin.org/
* utilise ZeroBin
+
* utilise ZeroBin (qui n'est plus maintenu)
 
* sources : https://framagit.org/framasoft/framabin
 
* sources : https://framagit.org/framasoft/framabin
  
 +
6) ModernPaste
 +
* URL : https://modernpaste.com/
 +
* licence : MIT License
 +
* sources : https://github.com/LINKIWI/modern-paste
 +
* technologie : MySQL, Python 2.7+, Java (!), package managers (pip, gem, npm)
 +
* démo : https://demo.modernpaste.com/
 +
* utilisé par le projet Fedora : https://paste.fedoraproject.org/
  
 
{| class="wikitable" style="text-align: center;"
 
{| class="wikitable" style="text-align: center;"
 
|+ Tableau récapitulatif
 
|+ Tableau récapitulatif
! Nom !! Depuis !! Licence !! Actif
+
! Nom !! Depuis !! Licence !! Actif !! Technos !! Anonymous<br/>expiration !! Anonymous<br/>mot de passe
 
|-
 
|-
| PasteBin.org || 200x || {{Oui|AGPL}} || {{non}}
+
| PasteBin.org || 200x || {{Oui|GNU AGPL}} || {{non}} || PHP || n/a || n/a
 
|-
 
|-
| PasteBin.com || 2010 || {{Non|Privateur}} || {{oui}}
+
| PasteBin.com || 2010 || {{Non|Privateur}} || {{oui}} || PHP || {{Oui}} || {{Oui}}
 
|-
 
|-
| ZeroBin || ? || {{Oui|zlib/libpng OSI licence}} || {{non}}
+
| ZeroBin || ? || {{Oui|zlib/libpng OSI licence}} || {{non}} || PHP|| {{Oui}} || {{Oui}}
 
|-
 
|-
| PrivateBin || 200x || {{Oui|Libre}} || {{oui}}
+
| PrivateBin || 2010 || {{Oui|Libre}} || {{oui}} || PHP|| {{Oui}} || {{Oui}}
 
|-
 
|-
| Framabin || 2015 || {{Oui|Libre}} || {{oui}}
+
| Framabin || 2015 || {{Oui|zlib/libpng OSI licence}} || {{oui}} || PHP|| {{Oui}} || {{Oui}}
 +
|-
 +
| ModernPaste || 2016 || {{Oui|MIT}} || {{oui}} || Python|| {{Non}} || {{Oui}}
 
|-
 
|-
 
|}
 
|}
Ligne 79 : Ligne 91 :
 
|-
 
|-
 
| PasteBin.org
 
| PasteBin.org
| + logiciel libre 100%<br/>+ très connu<br/>+ une référence historique
+
| + logiciel libre 100 %<br/>+ très connu<br/>+ une référence historique
 
| - le projet n'est plus maintenu
 
| - le projet n'est plus maintenu
 
|-
 
|-
Ligne 87 : Ligne 99 :
 
|-
 
|-
 
| ZeroBin
 
| ZeroBin
| + logiciel libre 100%
+
| + logiciel libre 100 %<br/>+ Zero Knowledge (seul le client web connait le contenu)
 
| - le projet n'est plus maintenu
 
| - le projet n'est plus maintenu
 
|-
 
|-
 
| PrivateBin
 
| PrivateBin
| + logiciel libre 100%
+
| + logiciel libre 100 %<br/>+ Zero Knowledge (seul le client web connait le contenu)<br/>+ PHP (même si beurk, accessible à beaucoup)<br/>+ possibilité de migration des données des autres chatons (qui utilisent zerobin, framabin et privatebin)<br/>+ pas de connaissances supplémentaires en adminsys pour installer cela (avec framadate on connaît déjà apache2/mysql/PHP)<br/>+ déjà hébergé par Quentin, utilisé par Polux
| - ???
+
| - PHP (mais bon, faibles besoins en dév.)
 
|-
 
|-
 
| Framabin
 
| Framabin
| + logiciel libre 100%<br/>+ fonctionne bien<br/>bonnes fonctionnalités
+
| + logiciel libre 100 %<br/>+ fonctionne bien<br/>+ bonnes fonctionnalités<br/>+ techniquement simple
 
| - basé sur ZeroBin (qui n'est plus maintenu)
 
| - basé sur ZeroBin (qui n'est plus maintenu)
 
+
|-
 +
| ModernPaste
 +
| + logiciel libre 100 %<br/>+ utilisé par le projet Fedora<br/>+ maintenu et dynamique<br/>+ pas de PHP
 +
| - pas d'option d'expiration en mode anonymous<br/>- Python (pas maîtrisé par tous mais faibles besoins en dév.)<br />- utilisation de mod_wsgi (difficile à déboguer, d'ailleurs [https://demo.modernpaste.com/ démo officielle] est actuellement en erreur 503)<br />- incompatible avec les zerobin/framabin des autres chatons : le but des chatons est justement de ne pas enfermer les utilisateurs chez un prestataire qui est le seul à maîtriser l'usage de ses données)<br />- ferait [https://github.com/LINKIWI/modern-paste/issues/59 planter une vm] ? <br />- la maintenance semble anecdotique [https://github.com/LINKIWI/modern-paste/graphs/contributors?from=2016-02-25&to=2018-02-25&type=c depuis un an]
 
|}
 
|}
  
Ligne 112 : Ligne 127 :
 
| ZeroBin || {{Non}} || Ce projet n'est plus maintenu.
 
| ZeroBin || {{Non}} || Ce projet n'est plus maintenu.
 
|-
 
|-
| PrivateBin || {{Oui}} || Libre donc à étudier.
+
| PrivateBin || {{Oui}} || Libre et compatible avec d'autres chatons.
 
|-
 
|-
| Frambin || {{Oui}} || A fait ses preuves.
+
| Framabin || {{Non}} || Projet basé sur un projet qui n'est plus maintenu.
 +
|-
 +
| ModernPaste || {{Oui}} || Libre et maintenu.
 
|}
 
|}
  
Ligne 120 : Ligne 137 :
 
Cette étape consiste à énoncer le ou les finalistes.
 
Cette étape consiste à énoncer le ou les finalistes.
  
La version de Framasoft fonctionne et rend le service. Pourquoi aller chercher ailleurs ? En l'absence d'autre candidat valable, cela parait être « LA » solution.
+
ModernPaste est candidat sérieux mais ces options anonymous sont faibles et il semble techniquement compliqué à installer/maintenir sur le SI Chapril.
 +
 
 +
La version de Framasoft fonctionne et rend le service. Malheureusement, basée sur un projet qui n'est plus maintenu, cela ne peut pas être « LA » solution.
  
Par rapport à Framabin, PrivateBin présente l'avantage d'être maintenu activement et donc représente une autre solution très valable.
+
Par rapport à Framabin, '''PrivateBin''' présente l'avantage d'être maintenu activement, est déjà utilisé par deux adminsys de l'April, offre de riches options même en anonymous, est a priori techniquement simple et donc '''semble être le meilleur candidat''', pour l'instant.

Dernière version du 11 avril 2018 à 16:11



Ambox warning red construction.png
/!\ Travail en cours /!\

Cette page présente une page de suivi en cours de réalisation.

Si vous souhaitez participer, n'hésitez pas à laisser votre avis sur la page de discussion en suivant au mieux ces recommandations.


Comparatif de solutions de services pastebin[modifier]

Dans la perspective d'un service de pastebin pour le Chapril, une étude comparative de solutions de pastebin disponibles.

Un service de pastebin est une application web permettant le partage d'un texte via une URL: https://fr.wikipedia.org/wiki/Pastebin

Comparatifs déjà existants[modifier]

Rien trouvé.

Recensement[modifier]

Parmi les solutions de pastebin, on trouve :

1) PasteBin.org

2) PasteBin.com

  • une référence pour ce type de service
  • licence : depuis le rachat en 2010, nombreuses évolution a priori non libres (???),
  • URL : https://pastebin.com/

3) ZeroBin :

4) PrivateBin :

5) Framabin

6) ModernPaste

Tableau récapitulatif
Nom Depuis Licence Actif Technos Anonymous
expiration
Anonymous
mot de passe
PasteBin.org 200x GNU AGPL Non PHP n/a n/a
PasteBin.com 2010 Privateur Oui PHP Oui Oui
ZeroBin ? zlib/libpng OSI licence Non PHP Oui Oui
PrivateBin 2010 Libre Oui PHP Oui Oui
Framabin 2015 zlib/libpng OSI licence Oui PHP Oui Oui
ModernPaste 2016 MIT Oui Python Non Oui

Comparaison[modifier]

Le but de cette partie est de lister les avantages et inconvénients de chaque solution recensée.

Quelques principes :

  • oui, les énoncés sont nécessairement subjectifs ;
  • toujours avoir au moins un avantage et un inconvénient pour chaque solution (en cherchant bien, on arrive toujours à en trouver, l'étape suivante est la pondération des avantages/inconvénients donc ça sera ré-équilibré).
Solutions Avantages Inconvénients
PasteBin.org + logiciel libre 100 %
+ très connu
+ une référence historique
- le projet n'est plus maintenu
PasteBin.com + très connu - logiciel privateur
ZeroBin + logiciel libre 100 %
+ Zero Knowledge (seul le client web connait le contenu)
- le projet n'est plus maintenu
PrivateBin + logiciel libre 100 %
+ Zero Knowledge (seul le client web connait le contenu)
+ PHP (même si beurk, accessible à beaucoup)
+ possibilité de migration des données des autres chatons (qui utilisent zerobin, framabin et privatebin)
+ pas de connaissances supplémentaires en adminsys pour installer cela (avec framadate on connaît déjà apache2/mysql/PHP)
+ déjà hébergé par Quentin, utilisé par Polux
- PHP (mais bon, faibles besoins en dév.)
Framabin + logiciel libre 100 %
+ fonctionne bien
+ bonnes fonctionnalités
+ techniquement simple
- basé sur ZeroBin (qui n'est plus maintenu)
ModernPaste + logiciel libre 100 %
+ utilisé par le projet Fedora
+ maintenu et dynamique
+ pas de PHP
- pas d'option d'expiration en mode anonymous
- Python (pas maîtrisé par tous mais faibles besoins en dév.)
- utilisation de mod_wsgi (difficile à déboguer, d'ailleurs démo officielle est actuellement en erreur 503)
- incompatible avec les zerobin/framabin des autres chatons : le but des chatons est justement de ne pas enfermer les utilisateurs chez un prestataire qui est le seul à maîtriser l'usage de ses données)
- ferait planter une vm ?
- la maintenance semble anecdotique depuis un an

Élection[modifier]

Cette étape consiste à faire un tri dans les solutions : ne retenir que les avantages et inconvénients majeurs (pondérer) puis en faire un avis (négatif ou positif) argumenté.

Solutions Avis Commentaire
PasteBin.org Non Ce projet n'est plus maintenu.
PasteBin.com Non C'est un logiciel privateur.
ZeroBin Non Ce projet n'est plus maintenu.
PrivateBin Oui Libre et compatible avec d'autres chatons.
Framabin Non Projet basé sur un projet qui n'est plus maintenu.
ModernPaste Oui Libre et maintenu.

Résultats[modifier]

Cette étape consiste à énoncer le ou les finalistes.

ModernPaste est candidat sérieux mais ces options anonymous sont faibles et il semble techniquement compliqué à installer/maintenir sur le SI Chapril.

La version de Framasoft fonctionne et rend le service. Malheureusement, basée sur un projet qui n'est plus maintenu, cela ne peut pas être « LA » solution.

Par rapport à Framabin, PrivateBin présente l'avantage d'être maintenu activement, est déjà utilisé par deux adminsys de l'April, offre de riches options même en anonymous, est a priori techniquement simple et donc semble être le meilleur candidat, pour l'instant.