• [^] # Re: Irrémédiable

    Posté par (site web personnel) . En réponse au journal Gnome3 et systemd, c'est la fin des haricots!. Évalué à 10. Dernière modification le 12 juin 2012 à 17:53.

    On est passé d'une API dbus dans gnome-setting-daemon à une autre, documentée. Au contraire c'est plus facilement portable entre les DM et les systèmes de centraliser tout ca…

    Holà, doucement, on parle de régler l'heure, là. Et encore, même pas, dans le problème d'origine il s'agissait de régler le fuseau horaire. Donc, histoire de savoir un peu le contexte :

    • Changer de fuseau horaire ça se fait en fixant la variable d'environnement TZ des processus concernés. Aucun privilège nécessaire.
    • Changer l'heure ça se fait avec l'appel système clock_settime(2), qui est décrit dans POSIX. Évidemment il faut être root pour faire ça, mais il y a déjà PolicyKit pour blurber le bouzin afin que l'utilisateur puisse cliquer pendant que l'administrateur s'arrache les cheveux parce qu'il n'y comprend plus rien.

    Alors franchement, utiliser une abstraction et sortir systemd pour ces conneries, c'est vraiment se prendre la tête pour la beauté du geste, le genre d'attitude de programmation qui est vivement découragée, à moins de vouloir finir comme Java avec des horreurs comme DocumentBuilderFactory.getInstance().newDocumentBuilder().createDocument() pour créer un simple document XML (oui oui, il y a sûrement une raison à cette complexité, mais comme personne ne la comprend, ça ne sert à rien).