Posté par Moonz .
En réponse au journal Question trollesque.
Évalué à 3.
Dernière modification le 10 avril 2014 à 08:52.
Bref, vraiment pas ideal comme systeme compare a ce qui se fait ailleurs
Qu’est-ce que tu entends par « ce qui se fait ailleurs » ? Parce que sous Windows et OSX c’est ce que font la majorité des programmes que j’utilise : un .app sous MacOSX est juste un dossier qui contient binaires + libs dépendantes, et sous Windows je compte plus le nombre de programmes qui amènent leur propre paquet de DLL (y compris directx dans certains jeux, même si j’avoue que ça se fait heureusement de plus en plus rare…)
Sauf qu’un virus a rarement pour objectif de bêtement et simplement supprimer tout ce qui lui passe par la main (ça n’amuse plus personne, même pas les créateurs de virus), mais de :
afficher des popup de pub, de préférence à TOUS les utilisateurs du système
envoyer du spam
faire partie d’un botnet
mettre en place une backdoor
Pour toutes ces fonctions, mieux vaut avoir la main sur le système qu’un simple utilisateur. Sans compter que se cacher, se protéger de la suppression et se propager, c’est plus simple en ayant la main sur le système.
J'ai du mal à voir la raison du flop de C# sous linux.
C’est simple : dans le marché « machine virtuelle absolument pas intégrée au système dont le langage de prédilection est une immondice alliant l’expressivité du C et la flexibilité du Basic », Java était présent avant.
Et ces pages de man font aussi référence aux valeurs numériques, parce que pour certains les valeurs numériques leur parlent plus (ils les utilisent tous les jours), d’autres préfèrent des constantes parce qu’ils utilisent presque jamais cette notion de permission Unix et que quand tu l’utilises pas tous les jours S_IRUSR | S_IWUSR c’est effectivement plus clair que 0600.
À ton avis, à quel catégorie de personne les devs/contributeurs potentiels de systemd appartiennent-ils ?
Et j’insiste au cas où ce soit mail interprété : ce n’est pas une question de fainéantise, mais bel et bien de public auquel tu t’adresses. Pour moi qui fait du dev sys tous les jours, 0700 c’est 20 fois plus lisible que S_IRWXU.
Et à chaque fois que tu écris un programme en C tu commentes bien la sémantique de la valeur de retour de main ainsi que argc et argv ? Quand tu écris int tu explicites à chaque fois "c’est bien un entier signé que je veux" ?
Les conventions sont là pour être utilisées… et simplifier la vie en ne répétant pas 2000 fois la même chose.
N’importe quel développeur système et/ou administrateur sait que 0600 c’est "lecture-écriture pour l’utilisateur, rien pour les autres". Demander d’expliciter ça ce serait un peu comme demander d’expliciter i++ en i = i + 1 (puis râler parce que 1 est une valeur magique et qu’il faudrait définir une constante LOOP_INCREMENT)
Il faut voir les objectifs du projet. systemd a ouvertement choisi de privilégier l’unification/uniformisation (/run obligatoire n’en est qu’un des aspects), une intégration forte avec le reste de l’écosystème et la maintenabilité (supporte uniquement toolchain, libs et kernel « standards » et récents) au prix de la portabilité et de la souplesse. On peut ne pas être d’accord avec la pertinence à long terme de ces choix, mais il est clair que hardcoder des chemins est totalement cohérent avec ces choix.
Ils n’ont pas fait l’économie d’une tonne de #ifdef dans le code pour le plaisir de réintroduire leurs propres constantes derrière…
l'opposé du retour de get_ctty_devnr si ce retour est positif
Je pense que tu viens de trouver un bug dans systemd, je mettrai ma main au feu qu’il devrait renvoyer la valeur de retour de get_ctty_devnr si ce retour est négatif.
Les blocks avec {} ou pas suivant si il y a plusieurs lignes ou pas, c'est aussi le coding style utilisé pour le kernel. Mais personne ne parle de code spaghetti pour le kernel. Et le niveau d'imbrication ne me semble pas non plus extraordinaire.
Heu, le if (flag_file) me semble pas très catholique même pour les guides de style acceptant de ne pas mettre d’accolades pour les blocs mono-instruction.
p est alloué par asprintf, donc aucun problème, il ne fuite jamais.
D'après ce que je comprends, la sémantique de ce que retourne la fonction dépend du fait que la fonction ait rencontré une erreur ou non. Bof, hein. sqrt(4) renvoie 2, mais sqrt(-4) renvoie -1, parce que -1 est un code d'erreur.
C’est une convention très répandue en programmation système en C de renvoyer -errno en cas d’erreur, sans aller chercher très loin c’est le cas de FUSE par exemple.
Des magic values 0700, 0600.
Ce n’est pas "magique", c’est les permissions, et à peu près tout le monde fait comme ça.
Ben tiens, « réactionnaire réfractaire au changement qui veut pas changer ses habitudes » c’est pas une insulte ?
PERSONNNE ne vous oblige à l'utiliser
De fait la principale inquiétude des « anti-systemd primaires réactionnaires » comme moi n’est pas tant systemd en lui même (qui est un soft que j’aime bien) que le processus de vampirisation de tout l’écosystème linux derrière (udev, dbus, logind, bientôt wayland) qui va rendre la possibilité de concurrence bien plus complexe.
[^] # Re: Une rêverie ???
Posté par Moonz . En réponse au journal Question trollesque. Évalué à 3. Dernière modification le 10 avril 2014 à 08:52.
Qu’est-ce que tu entends par « ce qui se fait ailleurs » ? Parce que sous Windows et OSX c’est ce que font la majorité des programmes que j’utilise : un .app sous MacOSX est juste un dossier qui contient binaires + libs dépendantes, et sous Windows je compte plus le nombre de programmes qui amènent leur propre paquet de DLL (y compris directx dans certains jeux, même si j’avoue que ça se fait heureusement de plus en plus rare…)
[^] # Re: Diverses remarques
Posté par Moonz . En réponse au journal Fin de Windows XP et opportunité GNU. Évalué à 10.
Sauf qu’un virus a rarement pour objectif de bêtement et simplement supprimer tout ce qui lui passe par la main (ça n’amuse plus personne, même pas les créateurs de virus), mais de :
Pour toutes ces fonctions, mieux vaut avoir la main sur le système qu’un simple utilisateur. Sans compter que se cacher, se protéger de la suppression et se propager, c’est plus simple en ayant la main sur le système.
[^] # Re: J'ai oublié les scrines shoute
Posté par Moonz . En réponse au journal Et toi, t'en penses quoi du flat design?. Évalué à 10.
Plus que quelques années à attendre et je serai enfin à la mode avec ma ligne de commande !
[^] # Re: Dérangeant....
Posté par Moonz . En réponse au journal Journal bookmark. Évalué à 3.
Tu veux dire, un peu comme un CEO qui soutiendrait ouvertement (y compris financièrement) un candidat aux présidentielles ?
Que je sache ça n’a choqué personne à l’époque.
[^] # Re: Appel à modérateurs
Posté par Moonz . En réponse au journal Journal bookmark. Évalué à 7. Dernière modification le 05 avril 2014 à 10:31.
J’ai lu le contenu initial (il est encore dans mon agrégateur), et je ne comprend absolument pas ce qu’il y a de choquant dedans.
De fait lire un lien fdesouche.com me « choque » bien plus que le contenu initial lui-même ;)
[^] # Re: Et alors ...
Posté par Moonz . En réponse au journal Microsoft libère leur compilateur C#. Évalué à 3.
C’est simple : dans le marché « machine virtuelle absolument pas intégrée au système dont le langage de prédilection est une immondice alliant l’expressivité du C et la flexibilité du Basic », Java était présent avant.
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 2.
De fait la poésie n’est pas toujours grammaticalement bien formée :)
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 2.
Je voulais dire
acosen fait :)[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 3.
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 2.
Et ces pages de man font aussi référence aux valeurs numériques, parce que pour certains les valeurs numériques leur parlent plus (ils les utilisent tous les jours), d’autres préfèrent des constantes parce qu’ils utilisent presque jamais cette notion de permission Unix et que quand tu l’utilises pas tous les jours S_IRUSR | S_IWUSR c’est effectivement plus clair que 0600.
À ton avis, à quel catégorie de personne les devs/contributeurs potentiels de systemd appartiennent-ils ?
Et j’insiste au cas où ce soit mail interprété : ce n’est pas une question de fainéantise, mais bel et bien de public auquel tu t’adresses. Pour moi qui fait du dev sys tous les jours, 0700 c’est 20 fois plus lisible que S_IRWXU.
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à -1.
Et à chaque fois que tu écris un programme en C tu commentes bien la sémantique de la valeur de retour de
mainainsi queargcetargv? Quand tu écrisinttu explicites à chaque fois "c’est bien un entier signé que je veux" ?Les conventions sont là pour être utilisées… et simplifier la vie en ne répétant pas 2000 fois la même chose.
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 3.
N’importe quel développeur système et/ou administrateur sait que 0600 c’est "lecture-écriture pour l’utilisateur, rien pour les autres". Demander d’expliciter ça ce serait un peu comme demander d’expliciter
i++eni = i + 1(puis râler parce que 1 est une valeur magique et qu’il faudrait définir une constanteLOOP_INCREMENT)[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 1.
Je ne comprend pas du tout votre analogie. Depuis quand Microsoft interdit le dual-boot ?
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 5.
Il faut voir les objectifs du projet. systemd a ouvertement choisi de privilégier l’unification/uniformisation (/run obligatoire n’en est qu’un des aspects), une intégration forte avec le reste de l’écosystème et la maintenabilité (supporte uniquement toolchain, libs et kernel « standards » et récents) au prix de la portabilité et de la souplesse. On peut ne pas être d’accord avec la pertinence à long terme de ces choix, mais il est clair que hardcoder des chemins est totalement cohérent avec ces choix.
Ils n’ont pas fait l’économie d’une tonne de #ifdef dans le code pour le plaisir de réintroduire leurs propres constantes derrière…
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 7. Dernière modification le 03 avril 2014 à 19:36.
self/maps est virtuel mais /proc ne l’est pas. Tu peux très bien faire (en root) :
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 3.
Ou que systemd n’est pas fait pour toi.
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 5.
Je pense que tu viens de trouver un bug dans systemd, je mettrai ma main au feu qu’il devrait renvoyer la valeur de retour de
get_ctty_devnrsi ce retour est négatif.[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 3.
Tu voudrais quoi ? Une option de compilation SYSTEMD_RUN_PATH ? Quel en serait l’intérêt, à quelle problématique cela répondrait ?
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 6.
Heu, le
if (flag_file)me semble pas très catholique même pour les guides de style acceptant de ne pas mettre d’accolades pour les blocs mono-instruction.[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Moonz . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 10.
pest alloué parasprintf, donc aucun problème, il ne fuite jamais.C’est une convention très répandue en programmation système en C de renvoyer
-errnoen cas d’erreur, sans aller chercher très loin c’est le cas de FUSE par exemple.Ce n’est pas "magique", c’est les permissions, et à peu près tout le monde fait comme ça.
[^] # Re: Bitcoin est un produit financier
Posté par Moonz . En réponse au journal De la pyramide de ponzi à la monnaie standard. Évalué à 4. Dernière modification le 01 avril 2014 à 12:15.
Vachement sympathique pour Dricot et son implication dans le logiciel libre, il sera ravi d’apprendre qu’il n’est pas libriste…
[^] # Re: auto-org
Posté par Moonz . En réponse au journal Le mouvement des néo-hippies. Évalué à -1.
J’en sais rien non plus mais si ça permet d’avoir une meilleure éducation partout à long/moyen terme je ne vois pas où est le problème.
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Moonz . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 3. Dernière modification le 27 mars 2014 à 11:05.
Ben tiens, « réactionnaire réfractaire au changement qui veut pas changer ses habitudes » c’est pas une insulte ?
De fait la principale inquiétude des « anti-systemd primaires réactionnaires » comme moi n’est pas tant systemd en lui même (qui est un soft que j’aime bien) que le processus de vampirisation de tout l’écosystème linux derrière (udev, dbus, logind, bientôt wayland) qui va rendre la possibilité de concurrence bien plus complexe.
[^] # Re: La même chose en python ?
Posté par Moonz . En réponse à la dépêche The Hack language : PHP avec un peu de typage statique. Évalué à 3.
http://code.activestate.com/recipes/578528-type-checking-using-python-3x-annotations/
[^] # Re: The Hack language : PHP avec un peu de typage statique ?
Posté par Moonz . En réponse à la dépêche The Hack language : PHP avec un peu de typage statique. Évalué à 2. Dernière modification le 26 mars 2014 à 16:16.
Les développeurs web étant rarement payés à la ligne il y a peu d’intérêt à Java dans ce monde là.