Hubzilla 2 sort pour noël

Rédigé par chris - -
Un an aprés la première version, Hubzilla sort une nouvelle version majeure.  Hubzilla 2

Avant de vous parler des nouveautés de cette version, on peut présenter Hubzilla. C'est assez difficile de décrire hubzilla en quelques mots. Pour mieux comprendre cette application, il faut remonter à son histoire. Tout a commencé au début des années 2010, Mike Macgirvin un ancien de AOL et de Netscape écrit un logiciel type réseau social décentralisé. Les noms vont changer avec le temps. Mitspark, Friendika, Friendica, Redmatrix puis Hubzilla.  L'idée constante était de faire un logiciel permettant de publier de façon décentralisé et indépendante.En 2012 Mike lance une nouvelle idée et un nouveau protocole permettant d'avoir une identité nomade. Friendica continua son chemin et existe toujours.  Si un serveur viendrait à ne plus continuer, les utilisateurs grâce à la fonction de synchronisation pourraient continuer de façon transparente sur un autre serveur. Aujourd'hui aucun autre logiciel n'offre cette fonctionnalité. Si un serveur gnusocial ou diaspora arrête, il faut créer un nouveau compte et recommencer à zéro.

Hubzilla offre plus qu'un simple réseau social décentralisé avec un paramétrage hyper précis de la confidentialité, c'est aussi un outil de partage de fichier type owncloud, un wiki, un calendrier et d'autres outils.

Hubzilla n'est pas très connu pour l'instant, l'outil statistique montre que seulement environ 1000 canaux actifs existent ce qui laissent à penser que seulement quelques centaines d'utilisateurs soient actifs. La communauté est plutôt représenté par des informaticiens ou des personnes ayant une bonne connaissance technique.

Pour cette nouvelle version, un énorme travail non visible a été fait particulièrement en lien avec les bases de données. Cette version est maintenant beaucoup plus compatible pour tourner sur une base de donnée postgres alors qu'au départ elle était prévue pour mysql principalement. En fait le travail réalisé la prépare à  une meilleure compatiblité avec n'importe quelle base de données. 

Le wiki qui a été introduit depuis peu a été considérablement amélioré pour le rendre utilisable beaucoup plus facilement.

Une quantité assez impressionnante de choses ont été améliorées dont vous pouvez lire la liste sur le canal d'information officiel.

L'ensemble du code a été réorganisé et mis à jour.

Parmi les grandes directions prises, c'est la division du logiciel en grandes familles
- Hubzilla basique qui offre seulement les fonctionnalités de base et une compatiblité avec les autres réseaux sociaux (diaspora, friendica etc..)
- Hubzilla standard. C'est la version qui offre plus de fonctionnalités comme le partage de fichiers, le wiki, des pages web etc... Cette version est recommandée.
- Hubzilla pro : Cette version encore en devenir va offrir des fonctionnalités personnalisées. On pourrait imaginer qu'elle soient utilisable dans les entreprises comme intranet.


Hubzilla un an aprés

Rédigé par chris - -
A quelques jours de la sortie de la Version 2 l'heure est venue de faire le point concernant Hubzilla
Hubzilla

Hubzilla c'est quoi ?

C'est assez difficile à définir Hubzilla car c'est un logiciel unique qui n'a en fait aucune alternative aujourd'hui. Je pense que son concepteur est un visionnaire et qu'il voit et pense dans le future. Hubzilla c'est un peu un réseau social. Oui bien que nombreux disent que ce n'est pas un réseau social. Comme il est issu de friendica et que la partie sociale est la plus aboutie on peut dire que c'est un réseau social. Lire l'histoire de Hubzilla en anglais . Mais c'est beaucoup plus car il peut permettre une synchronisation et partage de fichiers (Je n'ai pas encore beaucoup exploré cette partie), un calendrier avec des évenements partagés ou publique mais surtout une identité nomade. Oui l'idée est de ne pas être dépendant d'un hub mais de pouvoir changer de serveur facilement.

La situation de Hubzilla à la veille de la sortie de la V2

Hubzilla c'est 300 serveurs et environ 1000 canaux. Un canal c'est un site perso si on veut. Le site perso peut être personnel ou traiter d'un sujet. Cela peut être un blog, un forum ou ce qu'on veut. Cela signifie qu'il y a trés peu de personnes qui utilisent vraiment hubzilla.

Hubzilla peut être installé sous trois type.
- Une installation de base qui est plutôt destiné au grand public. Cela ressemble à friendica et à un réseau social
- Une installation standard : on y ajoute l'identité nomade, le cloud, le calendrier et d'autres outils
- Une installation pro. Cette version est nouvelle et sera destiné comme son nom l'indique à des entreprises. L'administrateur pourra configurer de façon trés précise le logiciel. On en sait pas trop la dessus car c'est nouveau.

Le bilan un an après

Maintenant si on fait le point on a quand même l'impression que le projet a toujours du mal à décoller. Il y a toujours peu d'utilisateurs et les quelques utilisateurs francophones qui existent sont des comptes inactifs ou peu actifs.

C'est bien d'avoir un super logiciel avec un moteur social qui est confidentiel et sécurisé au plus haut niveau, qui permet de faire énormément de choses mais que peu de monde connaissent et comprennent. Il faut définir le but pour répondre à un besoin. Le but n'est pas encore clair.

En fait l'équipe avance avec une vision ou un rêve. Hubzilla pourrait être destiné à une entreprise, à un groupe de fan de sport ou à une famille. On y partagerait des articles mais aussi des photos ou des fichiers de façon vraiment confidentielle et sécurisée. Le tout décentralisé et nomade.

Et l'avenir ?

Personne ne connait l'avenir. Ce qu'on constate aujourd'hui c'est qu'il y a multiplication de projets et protocoles qui veulent révolutionner internet mais nombreux sont ceux qui meurent aprés quelques temps. Est ce que Hubzilla sera LE logiciel web de demain ? On ne le sait pas. Est ce que ce sera une base qui permettra de développer d'autres logiciels peut être et je le pense. Hubzilla est trop compliqué pour être utiliser tel quel par beaucoup. Il pourraitêtre un framework de développement de blog, réseaux social, application de rencontre, échange de photos le tout décentralisé et nomade. 

Un outil pour communauté

Visiblement hubzilla se destine à des communautés, il veut être un outil de communication pour communauté avec une note décentralisé et nomade.

Et la notoriété ?

Encore faudrait-il que dans la forêt des logiciels libres cet arbre arrive à se faire voir et connaitre. Pour wikipédia hubzilla n'a pas encore une notoriété assez élevé par avoir sa page. Combien de journalistes ont testé et écrit sur Hubzilla ? Trés peu pour l'instant.

Alors vous qui lisez cet article et qui êtes arrivé jusque là, que pouvez vous faire ? Si vous ne connaissez rien, vous pouvez déjà explorer la bête et ouvrir un compte. Je peux vous envoyer sur le site princiale hubzilla.org

Le mieux est d'avoir un vrai but pas simplement pour tester. Puis aprés si le coeur vous en dit vous pouvez installer un hub pour vous, votre famille ou vos amis.

Comment installer Hubzilla ?

Si vous avez eu un compte, ou voulez tester faites des retours, si vous installez un hub fait signe !! Merci ce serait sympa.

Mon identifiant hubzilla est chrisfr @ lastauth.com (sans espace)


Voici ce qu'en dit Mike son concepteur . Selon lui ce concept est la chose la plus révolutionaire depuis 25 ans depuis qu'internet existe.


We let you share any digital thing with ANYBODY, PRIVATELY. You don't 
need to have an account on my server to access the thing PRIVATELY, and 
indeed you don't even need an account on Hubzilla. 
Anything. Web pages, photos, videos, chats, private messages, Excel 
spreadsheets, web apps, any bloody thing you can think of. Share it with
 your mom. Share it with your 
girlfriend/boyfriend/unspecificgenderfriend. There's no Facebook peeking
 at your shit. There's no NSA peeking at your shit. If you use somebody 
else's server, only the admin can look at your shit. If you don't use 
somebody else's server, they can't. Only the people you allow can see your shit.. 

And that my friend, is the most revolutionary thing to hit the internet since the world wide web. Nobody else can do this. There is no product in the bloody world you can buy and do this very important thing. And yet we give it away for free.  I get very annoyed about people complaining about some database thing or their system is broken, or GNU-social doesn't work for them or why don't we have more members, or they don't understand something on the admin page or whatever. These people have completely missed the point. You are experiencing the most radical technology to hit the internet in the last 25 years and you don't bloody get it. Wake up and smell the coffee. There's a lot more to this than sharing kitty photos with people on a social network whose logo is a friggin' weed. If that's all it means to you, you're a bloody idiot.

I would go and sell this technology and make billions of dollars and tell you all to go take a flying leap, but that isn't what I'm all about. I think it's kind of important to put privacy in the hands of the people; because ultimately it should belong to them.

Comment mettre à jour hubzilla

Rédigé par chris - -
Si vous avez un site hubzilla, voici comment mettre à jour. Se connecter en ssh. Allez sur la racine du répertoire de votre site et lancer 3 commande. 

Evidement en premier assurez vous que la sauvegarde fonctionne. Vous devriez avoir les sources et la base de donnée pour revenir en arrière au cas où
# mise à jour 
git pull
#mise à jour des extentiosn
util/update_addon_repo hzaddons
#mise é jour de la documentation
util/importdoc

Comment installer Hubzilla avec ssh

Rédigé par chris - -
Hubzilla est est une plateforme de communication et de publication décentralisée qui vous permet de garder le contrôle de vos données. Cela signifie que vos données vous appartiennent et qu'elle sont cryptées. Vos données vous appartiennent même si vous avez un compte sur un serveur qui n'est pas le vôtre. (c'est le cas normal). Grâce à l'identité nomade, vous pouvez avoir une copie de votre compte sur un autre serveur. Si le premier serveur ferme pour une raison ou une autre, vous pourrez continuer à publier et échanger de façon transparente à partir de l'autre serveur. Si vous ne connaissez pas bien hubzilla , je vous encourage à ouvrir un compte et à en découvrir tout le potentiel par vous même.

Maintenant le sujet de cet article est l'installation de hubzilla sur votre propre serveur. Un petit vps chez ovh fera l'affaire . Mais hubzilla peut aussi s'installer sur un hébergement mutualisé par exemple sur Dreamhost . A ce propos si vous ouvrez un hébergement avec le lien promo50 vous recevrez une réduction de $50.

Il y a peu de documentation en français sur hubzilla. De plus le développement continue. Ce tuto est donc valable pour une version de septembre 2016.

La documentation officiel se trouve sur chaque hub avec l'adresse /help
 par exemple https://hubzilla.org/help C'est elle qui fait foi. Je vous invite à consulter cette page d'aide qui évidement sera plus à jour que cet article qui peut comporter des imprécisions ou des erreurs. (si vous en voyez merci de les signaler)

Prérequis
Vous devez avoir un serveur web apache, php et mysql. Cette configuration est courante. Il existe des variantes d'installation sur nginx ou postgres mais ce n'est pas l'objet de cet article.

Il est aussi conseillé d'installer https pour plus de sécurité. Il faut le faire en premier. Voici un tuto pour utiliser letsencrypt

Attention hubzilla s'installe sur la racine d'un domaine ou d'un sous domaine. Vous devez avant de vous lancer avoir au moins un sous domaine libre.

Exemple : Votre domaine est toto.com vous pouvez faire un sous domaine hub.toto.com. Il faudra connaitre le nom du répertoire sur le serveur. On va imaginer que c'est /home/toto/hub/public_html

Vous devez aussi pouvoir utiliser ssh pour lancer quelques lignes de commandes. Aussi cette installation ne s'adresse pas à tous le monde mais à des gens qui ont des notions de système linux.


Installation
Connectez vous à votre serveur avec ssh et placer vous.
cd /home/toto/hub

Installation des sources
 git clone https://github.com/redmatrix/hubzilla.git .


Puis lancer les commandes suivantes



mkdir -p "store/[data]/smarty3"

util/add_addon_repo https://github.com/redmatrix/hubzilla-addons.git hzaddons
util/update_addon_repo hzaddons

chown -R www-data public_html
chgrp -R www-data public_html

Une fois ceci fait : il faut créer une base de donnée et noter les informations mysql : host, nom de l'utilisateur mysql, mot de passe et nom de la base de données

Allez sur l'adresse url de votre site
http://hub.toto.com et suivez les instruction

L'email que vous renseignez à l'installation sera l'email de l'administrateur.
Mettre en place une tache cron
Une chose importe est de configurer une tâche automatique.
donc
crontab -e
et ajouter la ligne suivante

*/10 * * * *    cd /home/toto/hub/public_html; /usr/bin/php Zotlabs/Daemon/Master.php Cron


Configuration
Créez vous un compte avec l'email renseigné durant l'installation. Un compte peut avoir un canal ou plusieurs

Allez dans l'admin (menu > administrateur)
Puis option plugins (en anglais) ou greffons (en français)


- Activer Standard Embeds pour permettre l’intégration des vidéos  (cette option a été désactivée pour une raison de sécurité)


- Activez Diaspora Protocol pour permettre une communication avec Diaspora (cette option n'est pas activé par défaut)

Voilà vous avez maintenant un hub prêt à l'emploi. Bonne découverte.
Si vous voulez communiquez avec moi mon identifiant hubzilla est chrisfr@lastauth.com



Le plus gros avantage de hubzilla

Rédigé par chris - -
Aujourd'hui il y a quelques outils fédérés de communautés qui sont libre et qui fonctionnent maintenant assez bien. J'ai exprés pas utilisé le mot de réseau social car certains logiciels vont plus loin que le simple réseau social.

Oui on ne présente plus Diaspora, Gnusocial, friendica et Hubzilla. Ils font un peu tous la même chose. Vous pouvez les installer sur votre serveur avoir vos amis, discuter etc...

Mais je voudrais montrer l'avantage que je considère numéro un de hubzilla. Pour bien comprendre voici la contextualisation.

Depuis quelques jours ou semaines, je me suis mis à utiliser plus souvent gnusocial. Gnusocial c'est le twitter libre. Il existe deplus la préhistoire. Si je vous dit identi.ca ? Oui je pense que c'est plus connu. Vous vous souvenez peut être statusnet et Ivan Prodromou. Oui a l'époque c'était l'endroit ou il fallait être, le repère de libristes. On imaginais que statusnet allait devenir le wordpress du réseau social. Et puis le temps a fait son oeuvre et aujourd'hui il reste gnusocial. Une communauté francophone toujours présente mais peu nombreuse. Mais gnusocial fonctionne bien et peut s'installer même sur un serveur mutualisé. Si vous avez un peut vps c'est plus qu'amplement satisfaisant.

Alors voila un célèbre prof libriste à fort caractére qui ouvre et ferme des comptes comme il change de chemise a installé une instance gnusocial. L'adresse était https://cyrille-borne.com/social Aprés quelques semaines, cette instance hébergeait quelques amis et cela apportait un peu d'animation au monde gnusocial. Cyrille a même donné envie à certains d'installeur leur propre instance. Mais rapidement ce site a disparu. du jour au lendemain, c'était silence radio. Pour les personnes inscrites quel en est la conséquence. Pour la plupart testeurs, cela n'a pas eu de conséquences. Aprés deux ou trois utilisations, on le voyaient plus. Mais pour les quelques personnes activent, cette fermeture siginifiait l'ouverture d'un nouveau compte, et l'ajout de nouveaux contacts. Pour les autres personnes du réseaux la conséquence était d'avoir des contacts morts.

Si la fédération est une force car ne repose pas sur un seul serveur et site comme facebook est une force, pour gnusocial cela en fait une faiblesse. Les grosses instances comme quitter.se ou quitter.no doivent rester ouvertes. Si elle disparaissent cela va poser problème. C'est d'ailleur le problème qui s'est posé à la migration de identi.ca. Idendica était à l'époque la plus grosse instance statusnet. Elle a migré pour autre chose et les utilisateurs ont été perdus et n'ont pas suivis. Ils n'ont pas ouvert d'autres comptes sur les instances ouvertes.

Maintenant venons à Hubzilla. En gros Hubzilla fonctionne un peu comme gnusocial. On peut l'installer sur un simple serveur php comme gnusocial. Mais contrairement à gnusocial, hubzilla a une notion révolutionnaire. C'est l'identité nomade.

L'identité nomade c'est la liberté d'aller de serveur en serveur tout en gardant tout son compte. Je donne un exemple. Vous avez un compte sur le pod1. Sur ce compte vous avez des contacts, des notices etc... Vous clonez le compte du pod1 vers le pod2. Pour cela vous ouvrez un compte sur le pod2 et disant que ce compte est un clone du pod1. Quand vous écrivez un message sur le pod1, c'est synchronisé sur le pod2. Quand vous ajoutez un contact sur le pod2 c'est synchronisé et vous le retrouvez sur le pod1.

Maintenant le pod1 ne fonctionne plus !!! Vous pouvez continuer sur le pod2.

Vous voyez ou je vous conduit. Avec gnusocial vous aurez besoin d'ajouter vos contacts à chaque fois que vous déménagez. Avec Hubzilla votre compte vous le gardez. Vous pouvez commencer sur un hub public. Puis vous installez votre propre pod sur votre serveur si vous en avez la compétence et vous continuez.

L'identité nomade est à mon avis l'avantage majeur de hubzilla par rapport aux autres logiciels comparables comme Diaspora, gnusocial ou friendica.

En plus de l'identité nomade, hubzilla offre une sécurité et une confidentialité poussée et beaucoup d'autres fonctionnalités. C'est pour cela que son concepteur dit que Hubzilla est un logiciel de publication et de communication décentralisé tout simplement.

Pour en savoir plus sur Hubzilla
Fil RSS des articles de ce mot clé