❤ Bram ❤ is a user on social.wxcafe.net. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
❤ Bram ❤ @bram

Je sais pas qui a inventé dbus mais "simplicité, intuitivité et code simple" ne faisaient pas partie de son esprit.

Voici comment obtenir toutes les propriétés d'un service systemd via db (une partie des trucs qu'on a quand on fait "systemctl status $service")

gist.github.com/Psycojoker/c2c

· Web · 3 · 1

@riking it totally looks like one

I miss the simplicity of dcop

Je suspecte les gens qui ont designé XMPP d'être les mêmes personnes qui ont designé DBUS.

C'est totalement tout aussi overcompliqué et bloated en mode "corporate mais version logiciel libre".

J'ai tellement plus la patience pour les API de merde 😑

@bram après y a les trucs comme ActivityPub où c'est simple mais en fait tout est ouvert à interprétation

@Thib @bram Y'a une RFC derrière ActivityPup ou pas ?

@bram En vrai d'un point de vue théorique/formel, c'est bien conçu.
sauf que c'est pas du tout pragmatique

@val j'aimerais bien savoir en quoi parce que là j'ai juste l'impression de bosser sur un webservice corporate en xml

@val oui enfin là c'est mega trop modulaire quoi...

@val c'est tellement modulaire que t'as un hyper bas niveau en fait

@bram ouais voilà c'est exactement ça
en voulant laisser toutes les décisions aux users, on se retrouve à n'avoir aucune abstraction

@val ouais je vois... "note décision ? Pas de décision !"

@lulucybrelu @bram Il faut faire une AG pour décider de la date de l'AG

@bram Et puis elle est pourrie cette lib pytthon, ça ressemble à des bindings C sur du Python 2.5...
y'aurait moyen de faire beaucoup mieux avec de l'introspection

@val j'ai besoin d'un truc disponible dans Debian et c'est tout ce que j'ai trouvé :(

@bram Est-ce que DBUS pinaille sur des DEP que personne n'implémente complétement?

@athoune aucune idée, apparemment c'est la fête du "tout le monde peut faire ce qu'il veut" aka "nos décisions chez dbus ? pas de décision !"

Résultat c'est la jungle du bas niveau.

@bram J'ai compris le code, c'est grave ? :///

@JillStingray tu sais faire du dbus :o ?

Enfin si tu sais faire ça c'est OK j'imagine...

Mais c'est mega ridicule et bloated pour un truc équivalent à : systemd.get_service_by_name(name).get_all_properties()

@bram Ben je connais juste dbus dans les grandes lignes en fait, et du coup je pige le code quoi x)
Mais le truc c'est que c'est un système d'IPC assez générique, nécessairement faire un truc spécifique ça va être verbeux :/

@bram Après c'est p'tet aussi l'API dbus de systemd qui est bloated :')

@bram (pour l'histoire je voulais implem dbus en rust du coup j'ai commencé à lire la spec, mais j'ai pas encore beaucoup continué ^^)

@JillStingray t'es tellement nerd ❤️❤️❤️