expenditures, c'est les dépenses, ça inclue les salaires et les frais remboursé par la fondation ( comme par n'importe quelle boulot ).
Par exemple, ça prends en compte les voyages, l'hotel, la nourriture, et les divers choses qui sont payés par l'employeur ( impôts à la source aux US, assurance chômage privé, etc, etc ).
Par exemple, je vois que les couts de voyages des commerciaux qui montent vers du 3000€ par mois, ça va vite vers du 36 000€ par an, soit la moitié des 100 000$ au taux de change du jour. Donc même si je suppose que la directrice de la fondation bouge moins que mes collègues, si je rajoute divers choses, je pense qu'elle est payé aussi bien que dans le privé (voir moins, car bon, une avocate de profession avec un petit paquet d'xp, ça doit gagner quand même pas mal quand je vois les tarifs que pratique la mienne), mais je doute qu'elle soit super bien payé non plus.
Non, de ce que j'ai vu en parlant avec des membres de la fondation, ils ont le compte. Ils ont juste pas les fonds de roulements, car comme tout le monde ayant déjà organisé un événement bénévole avec sponsors, l'argent sort parfois avant de rentrer ( vu que les sponsors payent après coup ).
Apache est un cas quand même assez extreme. À coté, tu as des trucs comme postgrey, nginx, auditd pour ne citer que 3 exemples qui me viennent à l'espirt en regardant une debian ou y a pas de souci de nommage vis à vis des autres distributions.
On peut aussi imaginer avoir des switchs de compilations comme c'est justement déjà le cas pour le placement des répertoires, et donc s'intégrer dans l'actuel.
Aprés tout, si les distributions se retrouvent à mettre des patchs sur les pages de man, c'est pas très différent.
Et on peut aussi se dire que pour les nouveaux services, le fichier sera déjà de base, ce qui va réduire les risques de divergences.
Si tu peux pas corriger ça sans casser la LSB, je vois pas trop
comment tu peux faire; Un script LSB est quand même censé être
quasiment auto-suffisant et de ne rien dépendre d'autre que des
helpers dans /lib/lsb/.
Je pense que tu te rajoutes une contrainte sorti de nulle part. Certains scripts debian utilise par exemple start-stop-daemon et c'est pas spécifié dans la lsb. Donc soit tu considères que les scripts sont pas portables d'une distro à une autre malgré le fait d'être lsb-compliant et donc la limitation n'a aucun sens. Soit c'est un bug, et voila ce que tu as à corriger. ( j'ai juste vu puppet, nginx, mcstrans vite fait, mais tu as le temps de faire un audit complet ).
Enfin ça, c'est si ton affirmation "il manque quoi" n'est pas juste une formule rhétorique, car la, tu sembles plus dire que y a des problèmes, mais c'est pas urgent alors personne devrait bosser dessus.
il faudrait dire quelle probleme le nouveau système d'init
resout et en quoi cette solution est une amelioration
Ok, alors systemd résoud plusieurs soucis.
Tout d'abord, ça permet d'arreter un démon de manière sur. Sur dans le sens ou on est sur qu'il le fait. Plus de trucs qui trainent aprés un crash d'un process lancé par apache qui lance un cgi qui lance un truc à la con qui plante en faisant un pipe.
Plus de race condition comme dans le script bind de Debian.
Ensuite, ça permet de résoudre le souci des interfaces haut niveau de pas avoir d'API à utiliser. Par exemple, un projet comme cockpit (http://cockpit-project.org/) utilise les API, au lieu de lancer le script d'init avec un code de retour non assuré. Ou ça permet de changer de maniére fiable le nom de domaine de la machine (hostnamectl), l'arrangement du clavier et de la console (localectl), l'heure et l'usage ou pas de ntp. Gnome devait avoir un code relativement compliqué pour s'adapter à la façon de faire de chaque distro pour un taf globalement la même partout, à savoir lancer ntpd.
Enfin, il permet de lancer les services dans un environnement propre. Cad sans groupe supplémentaire (genre, si le programmeur se plante et change d'abord l'uid avant le gid, si il change le gid sans mettre à zero la liste des groupes supplémentaires), sans variable d’environnement parasites (genre, si quelqu'un avec un shell en allemand relance apache, alors les pages en php vont utiliser les locales allemandes pour le tri alphabétique).
( et ça, c'est juste dans mon historique firefox )
Et pour finir, ça réduit aussi la maintenance des distros car tu peux mettre en commun les unités de services, c'est plus facile pour les mainteneurs débutants, donc ça réduit la courbe d'apprentissage pour eux.
En fait, j'ai croisé l'auteur de bareos ce weekend. De ce qu'il me dit, le fork a commencé parce que la version libre de bacula n'avait plus d'évolution vu que c'est un logiciel open-core ). Et depuis le fork, soudainement, ça change ( iel eoc de bouge à nouveau ).
Il m'a aussi dit que la FSF dit qu'il n'y a plus de souci avec le code et que le copyright du code appartient à la FSF, que l'auteur de bacula a ralé parce qu'il a commité le code dans git mais que c'était "par erreur", mais qu'il est resté la pendant 6 mois et a eu plusieurs commits.
La partie sur "y a plus eu de souci" semble aussi vérifiable en regardant la keynote de la conférence, mais j'ai pas cherché.
J'ai pas fouillé le reste, mais j'aurais tendance à dire que le mélange "on donne le code à la FSF pour faire du proprio à coté" me parait curieux. Et forker, ça fait parti de la règle du jeu du libre, donc je vois pas en quoi ça peut être un souci de copyright. À coté, les codeurs de bareos peuvent pas se payer car ils doivent payer un avocat pour des charges qu'ils ne connaissent pas.
Perso, j'aurais tendance à plutôt partir vers bareos, ne serais que parce que le business model est plus propre.
Ben du coup, tu peux comparer le fait que dans les 2 cas, ça donne une nouvelle méthode de déploiment.
Dans un cas, c'est docker, qui va te donner un modèle de déploiment à la lxc, centré sur les applications sous forme d'un tarball.
Dans l'autre, tu as Fedora-atomic, utilisant ostree, qui te donne aussi un mode de déploiment différent du mode classique, et différent de docker.
Donc ouais, ç'est comparable sur ce point. Ensuite, que les 2 trucs soient différents est un enfoncage de porte ouvertes évident, mais justement, ça montre bien le coté innovant de Fedora qui explore divers pistes.
Je le refait "est ce qu'il faut être développeur pour utiliser make et faire des choix des options de compilations pour un programme d'un million de ligne de code C", je pense qu'il faut bien se rendre compte que oui, ça aide beaucoup. En fait, c'est comme "est ce qu'il faut être mécano pour changer un moteur", la réponse est sans doute que non, mais ça aide beaucoup si il y a des emmerdes. et des emmerdes, ça arrive plus souvent qu'on croit.
Ceci dit, c'est vrai que l'option est à 'Y' par défaut, mais le doc dit "say N if unsure", cf
Déjà, d'un point de vue purement du système d'init, tu changes rien. Ou plutôt, si, tu renforces l'idée que les gens qui refusent systemd sont colériques et n'ont pas d'arguments.
Bon, moi, je suis largement en faveur de systemd, j'ai déjà largement expliqué pourquoi, j'ai montré je pense qu'il y a des raisons techniques, etc, donc je devrait me réjouir.
Mais même pour toi, si tu cherches un peu sur le web, tu va tomber sur des articles bien fait qui vont te dire que le plus à plaindre, c'est toi :
Ensuite, peut être que tu estimes que tu es quelqu'un de calme dans la vie, et que ta qualité de vie est correcte, etc, etc. Mais peut être pas.
Mais si c'est pas le cas, je doute que ça soit la faute de systemd.
Quand à être des despotes, je pense que tu as choisi le jour ou tu as choisi de dépendre du travail des autres et d'avoir des gens indépendants de ta capacité à payer ou pas en prenant des logiciels données gratuitement. À un moment, faut pas l'oublier.
La question est pas tant de gagner plus d'argent que toi. C'est de savoir si les différentes tentatives de monétiser son audience marche pour eux dans l'état. Et je pense que non, sur la base du seul chiffre publique qu'on a sur le sujet.
Ensuite, on peut eassyer de faire une estimation de combien ça coute niveau serveurs et humain pour gérer le moteur de recherche ( vu que tout est fait du coté de Canonical ), la bande passante. Et ensuite, on va pouvoir comparer ça à des bénéfices supposés sur la base des gens qui achètent des trucs via amazon et le dash. Et j'insiste sur le "et", car c'est le souci.
Pour moi, la réponse à la 2eme question est je pense "presque personne". Presque personne parce que c'est globalement moins pratique que l'achat direct chez amazon ou ailleurs. Mais ça veut pas dire personne. Moi, je fait globalement 1 achat tout les 2/3 mois chez Amazon, surtout parce que j'ai des bons d'achat. Ça monte à 30/40€ à chaque fois, ça fait 20€ par mois. Sur les 20€, je pense que Canonical touche 1€. ( et encore, je pense que 5% de referal, c'est énorme, je suis sur que c'est plus du 3%, mais j'ai pas de lien pour ça )
Je sais pas combien de gens font des achats, combien de fois, pour combien. Je sais pas combien ça coute par mois, même si j'estime quand même que doit y avoir 5/6 personnes sur le projet à minima, et un petit paquet de serveur ( on voit que 2 frontaux sur productsearch.canonical.com, mais j'imagine qu'il y a les serveurs de stockage et/ou de base de données, etc, etc ). Chaque serveur a un cout et ce cout est régulier.
La, ce que fait Canonical, c'est réduire ses couts. Comme l'amazon lens va te donner des suggestions pour toutes les recherches, pas juste pour les recherches explicites, Canonical a un taux de conversion sans doute ridicule
Si tu n'as que les vrais recherches à gérer, tu réduis tes couts sans doute de façon drastique ( genre 90% de charge système en moins, ce qui peut sans doute permettre de réduire les serveurs par un facteur 2 ou 3 ). C'est sans doute pas grand chose par rapport à la taille de la boite, mais peut être que c'est beaucoup par rapport à ce que la fonctionnalité rapporte.
Et toi, tu t'en sort parce que tu as pas le choix. Canonical a quand même toujours donné l'impression de se laisser aller. Mon estimation personnel d'un UDS, c'était quand même du 500 000€ entre location, hotel, sponsoring des hotels, etc. Le fait d'envoyer les cds partout dans le monde, c'est pareil.
Et maintenant, ben on a des UDS par video conférence, et les cds sont plus envoyés partout. Et je pense pas que les libristes sont radins. Canonical a fait une grande partie de son blé avec la boutique en ligne ( on m'a donné des chiffres de 15 à 20 millions par an sur la boutique il y a 5/6 ans en chiffre d'affaire, mais j'ai jamais pu voir ça de façon vérifiable ). La, avec Amazon, avec Ubuntu One, c'est juste moins bien que la concurrence ( ie, Amazon, Dropbox ).
Faut pas exagérer non plus. Debug est utiliser par le kernel depuis des années sans doute, mais Le code pour agir sur debug est dans systemd depuis mai 2013. Y a eu globalement des releases de la majorité des distributions depuis ( sauf Debian, RHEL, etc ), et des releases de systemd.
Donc soit personne utilise la feature, soit les codeurs kernels dans leur majorité sont pas si genés que ça.
Donc oui, un truc qui arrive dans un cas ultra spécifique, c'est pour la plupart des gens minimal.
Sinon, je vois pas ce que PA viens faire ici, à part ton obsession récurrente sur le sujet, bien sur. ( d'ailleurs, je suis étonné que tu ne parles pas de Fedora qui a cassé le kernel avec systemd entrainant la mort du logiciel libre ou ce genre de choses )
Tu veux dire le comportement de se faire insulter par Linus et par les codeurs ? Oui, je comprends pas comment on peut supporter des gens avec des avis fermes et ce genre de choses.
car certains utilisateurs sont assez bruyants pour tuer l'idée
Ah Ah Ah. Franchement,tu crois vraiment que c'est la mauvaise pub sur le web qui a tué l'idée ? Tu te mets le doigt dans l'œil. Ce qui a tué l'idée, c'est que ça rapporte que dalle. Il suffit de voir combien est ce que le deal avec magnatune a rapporté :
Pas plus que le fait d' "abandonner" upstart, bzr-ng ou kubuntu, Canonical a des ressources limités et se contente juste de réassigner les gens sur des marchés qui sont moins couteux.
Canonical est loin d'avoir les moyens d'une grosse boite, et ils sont toujours pas à l'équilibre. Même si je comprends que ça puisse être inquiétant, en particulier pour les gens qui s'appuient sur Canonical pour leur business, c'est pas non le début de la fin, c'est même plutôt sain de savoir faire ce qu'il faut pour rester à flot.
Au départ, je ne voulais pas réagir, car les pro-systèmed sont
largement majoritaire
et que ceux si ont tendance à insulter directement les autres
Cf commentaire qui suit le tien sur ce qui a commencé le thread.
Sinon, je veux bien voir ou est ce que j'ai commencé à insulter les autres. En fait, j'aimerais voir des données un peu plus précises qu'un ressenti. Même si il y a des mecs qui sont insultants ou borderline ( Zertinam me viens à l'esprit ), je n'ai pas le sentiment que ça soit la majorité.
On ne peut argumenter ne serait-ce qu’un cas sans en prendre
plein la tronche gratos. C’est quoi la prochaine étape, venir
nous démolir la tronche ?
Mes réactions n’ont eu pour but que de relever des arguments
que je trouve non pertinent, (le beau code parce qu’il utilise
des extensions d’un compilateur…)
J'ai pas dit "beau", j'ai dit "Le code est aussi plus moderne et agréable que ce que j'ai pu lire ailleurs.", suivi des raisons qui font que je le trouve plus moderne et agréable.
Moderne, car oui, je pense qu'utiliser une extension des compilos pour gérer automatiquement une partie de la mémoire, c'est plus moderne que faire tout à la main. Moderne car il y a une suite de tests, c'est loin d'être un acquis ( exemple, la suite de tests de sysvinit ). Moderne car ça utilise par exemple git et pas bzr ou cvs.
Agréable, parce que j'ai eu moins de souci à trouver ce que je voulais faire que par exemple, sur upstart. Agréable parce que je trouve que le style consistant me fait moins saigner des yeux que le code de certains plugins de sane.
Ensuite,j'ai bien conscience que la beauté est un truc différent et dépendant, et c'est bien pour ça que j'ai pas utilisé ce mot. Et en effet, ça serait non pertinent de dire "le code est beau".
Tout comme il serait non pertinent de dire "le code est moche", bien sur. Mais personne n'arrive à décrire exactement ce qui est beau et moche, donc ç'est forcement plus dur de trancher..
C'est ce que je dis : ça répond a des problématiques plus
orienté mainteneurs qu'utilisateur final.
Je ne suis pas d'accord. Quand tu es admin d'un service, la frontière entre "mainteneur" et "utilisateur final" est pas aussi marqué.
Et je pense qu'il y a des fonctions de systemd ( le fait de régler les cgroups directement dans l'unité, les templates d'unités, le capacité à surcharger la config via des mechanismes qui embrouillent pas le système de paquets ) sont bien plus pour les admins que les mainteneurs.
Donc tout dépend ce que tu appelles "utilisateur final".
Si je configure le service pour qu'il se connecte à localhost
vers un autre service, le mettre dans un network namespace
séparé ne marchera pas, sauf configuration particulière du
namespace. Pourtant j'ai bien envie qu'il n'accède pas au
réseau. Et j'ai pas envie qu'il accède à tout mes services
locaux en plus.
En fait, le souci, c'est que tu fait pas vraiment d'effort pour être crédible. Car bon, tout ton argumentaire est foireux, mais jusqu'à maintenant, il était foireux mais crédible pour quelqu'un qui passe vite fait en ayant juste lu la dépêche. La, tu passes une étape, et tu commence à dire "systemd fait pas ça", avec ça étant décrit dans la dépêche.
En l'occurrence, "JoinsNamespaceOf" qui permet d'avoir 2 service dans le même namespace. mais bon, je sais déjà ce que tu va répondre, tu va sortir des trucs à base de "oui, je veux que les 2 soit dans le même namespace mais l'un des softs aussi dans un autre namespace, etc, etc, etc". et sortir un hypothétique soft et/ou réglage que tu seras incapable de faire en bash ( car pour le moment, tu brilles pas vraiment pas ta capacité à donner des vrais explications techniques, tu restes vachement dans le flou et dans le vague ).
Et si tu n'utilises pas tout ça ? Tu es obligé de te palucher
un script de la mort quand même ?
Non, tu peux utiliser mutualiser ça dans une lib, et par exemple, utiliser autre chose que le nom pour suivre les processus.
Tu peux faire ça par pid, mais ça, ça foire quand le process forke 2/3 fois. Et il y a des races conditions si tu écrit le fichier, etc.
Tu peux faire comme upstart, et utiliser ptrace pour suivre les forks. C'est moche et ça a son lot de problème, mais c'est "portable".
Tu peux utiliser les cgroups sous linux, comme systemd. Mais c'est trop bas niveau pour bash, y a pas d'helper pour l'utiliser.
Et tu peux aussi t'en foutre et te dire "ça me concerne pas, donc ça concerne personne". Une attitude valable aprés tout.
C'est vrai qu'un bon admin n'intervient jamais après une
intrusion, il préfère laisser faire parce qu'il n'a pas que ça
a faire :)
Je parle pas d'une intrusion, mais par exemple d'un serveur partagé avec plusieurs utilisateurs. Ça se fait encore assez souvent en fait. Moi, si j'étais admin de FAC ( pour donner un exemple réaliste ), je pense que ça me ferait chier si ma gateway openbsd qui fait aussi dns ne relance pas bind parce qu'un étudiant a cru bon d'appliquer les conneries qu'il lit sur Linuxfr ( si ça marche bien sur, j'ai extrapolé sur la base du fonctionnement sur Linux, mais visiblement, c'est différent sur openbsd, donc à prendre avec des pincettes tant que quelqu'un n'a pas vérifié en détail ).
par exemple, quand l'admin dit "je veux que ce logiciel tourne sans réseau", il fait abstraction de la méthode ( à savoir les namespaces réseau ). Quand l'admin dit "je veux que tel répertoire soit non lisible par ce démon", c'est une abstraction de niveau plus haut que "faire tel truc avec le namespace". la seule chose demandé, c'est le repertoire. Le reste est fait par systemd, sans que tu dise "je veux monter un namespace avec tel permission sur tel répertoire quand je lance tel truc".
Quand tu dit "il faut assigner tant de ram pour ce groupe", systemd va faire un cgroups, et mettre la config qu'il faut.
ce point de montage doit être démontable à n'importe quel
moment", ou "ce logiciel ne supporte pas les changements
d'heures".
Tu confonds "contraintes pour qu'un système démarre" et "contraintes pour qu'un systéme tourne sans jamais aucun souci".
Donc forcément, en demandant des trucs qui sont impossible ( à savoir une fiabilité à 100% ), tu déduis "systemd permet pas de filer un truc qui marche dans tout les cas sorti de mon imagination, alors c'est pourri".
c'est cool je suis sur que les utilisateurs de Fedora ayant des > casques bluetooth seront ravis de savoir que cela ne fonctionne
plus mais cela a ete fait en toute connaissance de cause…
au contraire des gens qui bénéficient des nouveautés de bluez 5, qui devraient ne pas en bénéficier pour ça ?
Et quand tu as un peu de bouteille dans la création d'une distribution, tu vois assez vite qu'il y a toujours un arbitrage à faire pour chaque upgrade important.
C'est pas "est ce que je rajoute une régression ou pas juste pour faire chier les gens", c'est "est ce que la fonctionnalité vaut le risque de rajouter une régression". Et comme je dit, le changement a été annoncé upstream et dans Fedora, avec l'input de la communauté ( https://fedoraproject.org/wiki/Changes/Bluez5 ). Ouais, y a eu une régressions, mais c'est l'upstream qui a décidé. Et l'upstream a bougé le code dans ofono donc dans son usecase ( ie ofono + bluez, par exemple sur un téléphone ), ça marche. Je me doute bien que ça puisse faire chier, mais que je sache, tu utilises pas Fedora donc je ne pige pas en quoi ça semble te géner toi ( sauf à t'abroger le droit de parler au nom d'un groupe dont tu ne fait pas parti )
En même temps, y a pas de raison de dire du mal de Fedora, vu que ça n'a pas été fait sans regarder, il suffit de voir le thread sur le sujet ou il est dit que le profile hfp doit être codé ailleurs que dans bluez :
[^] # Re: Vitalité du projet
Posté par Misc (site web personnel) . En réponse à la dépêche GNOME 3.12 : sans domicile. Évalué à 8.
Dépenses != salaires uniquement.
expenditures, c'est les dépenses, ça inclue les salaires et les frais remboursé par la fondation ( comme par n'importe quelle boulot ).
Par exemple, ça prends en compte les voyages, l'hotel, la nourriture, et les divers choses qui sont payés par l'employeur ( impôts à la source aux US, assurance chômage privé, etc, etc ).
Par exemple, je vois que les couts de voyages des commerciaux qui montent vers du 3000€ par mois, ça va vite vers du 36 000€ par an, soit la moitié des 100 000$ au taux de change du jour. Donc même si je suppose que la directrice de la fondation bouge moins que mes collègues, si je rajoute divers choses, je pense qu'elle est payé aussi bien que dans le privé (voir moins, car bon, une avocate de profession avec un petit paquet d'xp, ça doit gagner quand même pas mal quand je vois les tarifs que pratique la mienne), mais je doute qu'elle soit super bien payé non plus.
[^] # Re: Attention à ne pas mélanger...
Posté par Misc (site web personnel) . En réponse au journal Gnome, l'outbreak après l'outreach?. Évalué à 6.
Non, de ce que j'ai vu en parlant avec des membres de la fondation, ils ont le compte. Ils ont juste pas les fonds de roulements, car comme tout le monde ayant déjà organisé un événement bénévole avec sponsors, l'argent sort parfois avant de rentrer ( vu que les sponsors payent après coup ).
[^] # Re: Apache : que de différences entre deux distributions !
Posté par Misc (site web personnel) . En réponse au journal Dépèche de ouf en préparation !!!!. Évalué à 3.
Y a plusieurs raisons.
Raison historique, parfois, genre le packageur a fait ça il y a 10 ans et il change pas pour pas briser la compatibilité.
Arrangement des packageurs pour faire cohabiter 2 distros en même temps ( genre parfois /etc/toto et /etc/toto2 ), exemple, nsd sur Debian.
Parfois, le paquet rajoute des fonctionnalités en plus ( genre a2enmod pour Debian ).
[^] # Re: meme sa façon d'argumenter est nulle
Posté par Misc (site web personnel) . En réponse au journal Dépèche de ouf en préparation !!!!. Évalué à 4.
Apache est un cas quand même assez extreme. À coté, tu as des trucs comme postgrey, nginx, auditd pour ne citer que 3 exemples qui me viennent à l'espirt en regardant une debian ou y a pas de souci de nommage vis à vis des autres distributions.
On peut aussi imaginer avoir des switchs de compilations comme c'est justement déjà le cas pour le placement des répertoires, et donc s'intégrer dans l'actuel.
Aprés tout, si les distributions se retrouvent à mettre des patchs sur les pages de man, c'est pas très différent.
Et on peut aussi se dire que pour les nouveaux services, le fichier sera déjà de base, ce qui va réduire les risques de divergences.
[^] # Re: Pourquoi continuer à discuter sur ce sujet éculé ?
Posté par Misc (site web personnel) . En réponse au journal Dépèche de ouf en préparation !!!!. Évalué à 6.
Je pense que tu te rajoutes une contrainte sorti de nulle part. Certains scripts debian utilise par exemple start-stop-daemon et c'est pas spécifié dans la lsb. Donc soit tu considères que les scripts sont pas portables d'une distro à une autre malgré le fait d'être lsb-compliant et donc la limitation n'a aucun sens. Soit c'est un bug, et voila ce que tu as à corriger. ( j'ai juste vu puppet, nginx, mcstrans vite fait, mais tu as le temps de faire un audit complet ).
Enfin ça, c'est si ton affirmation "il manque quoi" n'est pas juste une formule rhétorique, car la, tu sembles plus dire que y a des problèmes, mais c'est pas urgent alors personne devrait bosser dessus.
[^] # Re: meme sa façon d'argumenter est nulle
Posté par Misc (site web personnel) . En réponse au journal Dépèche de ouf en préparation !!!!. Évalué à 10.
Ok, alors systemd résoud plusieurs soucis.
Tout d'abord, ça permet d'arreter un démon de manière sur. Sur dans le sens ou on est sur qu'il le fait. Plus de trucs qui trainent aprés un crash d'un process lancé par apache qui lance un cgi qui lance un truc à la con qui plante en faisant un pipe.
Plus de race condition comme dans le script bind de Debian.
Ensuite, ça permet de résoudre le souci des interfaces haut niveau de pas avoir d'API à utiliser. Par exemple, un projet comme cockpit (http://cockpit-project.org/) utilise les API, au lieu de lancer le script d'init avec un code de retour non assuré. Ou ça permet de changer de maniére fiable le nom de domaine de la machine (hostnamectl), l'arrangement du clavier et de la console (localectl), l'heure et l'usage ou pas de ntp. Gnome devait avoir un code relativement compliqué pour s'adapter à la façon de faire de chaque distro pour un taf globalement la même partout, à savoir lancer ntpd.
Enfin, il permet de lancer les services dans un environnement propre. Cad sans groupe supplémentaire (genre, si le programmeur se plante et change d'abord l'uid avant le gid, si il change le gid sans mettre à zero la liste des groupes supplémentaires), sans variable d’environnement parasites (genre, si quelqu'un avec un shell en allemand relance apache, alors les pages en php vont utiliser les locales allemandes pour le tri alphabétique).
Normalement, tu es censé utilisé service pour régler le 2nd souci, mais d'expérience, tout le monde ne le fait pas. Et pour le premier, ma fois, j'ai du trouvé 3 bugs comme ça, genre https://bugzilla.redhat.com/show_bug.cgi?id=1000722 , https://bugzilla.redhat.com/show_bug.cgi?id=894626
Et ça arrive aussi à d'autres programmes :
https://bugzilla.redhat.com/show_bug.cgi?id=130112
https://bugzilla.redhat.com/show_bug.cgi?id=828436
( et ça, c'est juste dans mon historique firefox )
Et pour finir, ça réduit aussi la maintenance des distros car tu peux mettre en commun les unités de services, c'est plus facile pour les mainteneurs débutants, donc ça réduit la courbe d'apprentissage pour eux.
J'ose croire que ça réponds à la question.
[^] # Re: Pourquoi continuer à discuter sur ce sujet éculé ?
Posté par Misc (site web personnel) . En réponse au journal Dépèche de ouf en préparation !!!!. Évalué à 10.
j'ai pas la bande passante pour dire tout ce qui manque, mais par exemple, le manque flagrant de suite de tests est un manque.
Upstart a une suite de test. Systemd a une suite de test. SysVInit a rien. Donc voila, commence déjà par ça.
Sauf à dire "j'ai pas besoin de tester, je sais que tout marche comme il faut".
# Bareos vs bacula
Posté par Misc (site web personnel) . En réponse au journal Bacula : ça bouge dans la sauvegarde !. Évalué à 10.
En fait, j'ai croisé l'auteur de bareos ce weekend. De ce qu'il me dit, le fork a commencé parce que la version libre de bacula n'avait plus d'évolution vu que c'est un logiciel open-core ). Et depuis le fork, soudainement, ça change ( iel eoc de bouge à nouveau ).
Il m'a aussi dit que la FSF dit qu'il n'y a plus de souci avec le code et que le copyright du code appartient à la FSF, que l'auteur de bacula a ralé parce qu'il a commité le code dans git mais que c'était "par erreur", mais qu'il est resté la pendant 6 mois et a eu plusieurs commits.
La partie sur la FSF est vérifiable :
http://www.bacula.org/git/cgit.cgi/bacula/tree/bacula/LICENSE
La partie sur "y a plus eu de souci" semble aussi vérifiable en regardant la keynote de la conférence, mais j'ai pas cherché.
J'ai pas fouillé le reste, mais j'aurais tendance à dire que le mélange "on donne le code à la FSF pour faire du proprio à coté" me parait curieux. Et forker, ça fait parti de la règle du jeu du libre, donc je vois pas en quoi ça peut être un souci de copyright. À coté, les codeurs de bareos peuvent pas se payer car ils doivent payer un avocat pour des charges qu'ils ne connaissent pas.
Perso, j'aurais tendance à plutôt partir vers bareos, ne serais que parce que le business model est plus propre.
[^] # Re: comme on est vendredi
Posté par Misc (site web personnel) . En réponse au journal Fedora.next. Évalué à 5.
Ben du coup, tu peux comparer le fait que dans les 2 cas, ça donne une nouvelle méthode de déploiment.
Dans un cas, c'est docker, qui va te donner un modèle de déploiment à la lxc, centré sur les applications sous forme d'un tarball.
Dans l'autre, tu as Fedora-atomic, utilisant ostree, qui te donne aussi un mode de déploiment différent du mode classique, et différent de docker.
Donc ouais, ç'est comparable sur ce point. Ensuite, que les 2 trucs soient différents est un enfoncage de porte ouvertes évident, mais justement, ça montre bien le coté innovant de Fedora qui explore divers pistes.
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Misc (site web personnel) . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 2.
Je le refait "est ce qu'il faut être développeur pour utiliser make et faire des choix des options de compilations pour un programme d'un million de ligne de code C", je pense qu'il faut bien se rendre compte que oui, ça aide beaucoup. En fait, c'est comme "est ce qu'il faut être mécano pour changer un moteur", la réponse est sans doute que non, mais ça aide beaucoup si il y a des emmerdes. et des emmerdes, ça arrive plus souvent qu'on croit.
Ceci dit, c'est vrai que l'option est à 'Y' par défaut, mais le doc dit "say N if unsure", cf
https://git.kernel.org/cgit/linux/kernel/git/davem/net.git/tree/init/Kconfig#n855
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Misc (site web personnel) . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 3.
Je suis pas sur que ça te fasse un bien fou.
Déjà, d'un point de vue purement du système d'init, tu changes rien. Ou plutôt, si, tu renforces l'idée que les gens qui refusent systemd sont colériques et n'ont pas d'arguments.
Bon, moi, je suis largement en faveur de systemd, j'ai déjà largement expliqué pourquoi, j'ai montré je pense qu'il y a des raisons techniques, etc, donc je devrait me réjouir.
Mais même pour toi, si tu cherches un peu sur le web, tu va tomber sur des articles bien fait qui vont te dire que le plus à plaindre, c'est toi :
http://youarenotsosmart.com/2010/08/11/catharsis/
Ensuite, peut être que tu estimes que tu es quelqu'un de calme dans la vie, et que ta qualité de vie est correcte, etc, etc. Mais peut être pas.
Mais si c'est pas le cas, je doute que ça soit la faute de systemd.
Quand à être des despotes, je pense que tu as choisi le jour ou tu as choisi de dépendre du travail des autres et d'avoir des gens indépendants de ta capacité à payer ou pas en prenant des logiciels données gratuitement. À un moment, faut pas l'oublier.
[^] # Re: Pourquoi ?
Posté par Misc (site web personnel) . En réponse au journal Canonical abandonne Ubuntu One. Évalué à 4.
La question est pas tant de gagner plus d'argent que toi. C'est de savoir si les différentes tentatives de monétiser son audience marche pour eux dans l'état. Et je pense que non, sur la base du seul chiffre publique qu'on a sur le sujet.
Ensuite, on peut eassyer de faire une estimation de combien ça coute niveau serveurs et humain pour gérer le moteur de recherche ( vu que tout est fait du coté de Canonical ), la bande passante. Et ensuite, on va pouvoir comparer ça à des bénéfices supposés sur la base des gens qui achètent des trucs via amazon et le dash. Et j'insiste sur le "et", car c'est le souci.
Pour moi, la réponse à la 2eme question est je pense "presque personne". Presque personne parce que c'est globalement moins pratique que l'achat direct chez amazon ou ailleurs. Mais ça veut pas dire personne. Moi, je fait globalement 1 achat tout les 2/3 mois chez Amazon, surtout parce que j'ai des bons d'achat. Ça monte à 30/40€ à chaque fois, ça fait 20€ par mois. Sur les 20€, je pense que Canonical touche 1€. ( et encore, je pense que 5% de referal, c'est énorme, je suis sur que c'est plus du 3%, mais j'ai pas de lien pour ça )
Je sais pas combien de gens font des achats, combien de fois, pour combien. Je sais pas combien ça coute par mois, même si j'estime quand même que doit y avoir 5/6 personnes sur le projet à minima, et un petit paquet de serveur ( on voit que 2 frontaux sur productsearch.canonical.com, mais j'imagine qu'il y a les serveurs de stockage et/ou de base de données, etc, etc ). Chaque serveur a un cout et ce cout est régulier.
La, ce que fait Canonical, c'est réduire ses couts. Comme l'amazon lens va te donner des suggestions pour toutes les recherches, pas juste pour les recherches explicites, Canonical a un taux de conversion sans doute ridicule
Si tu n'as que les vrais recherches à gérer, tu réduis tes couts sans doute de façon drastique ( genre 90% de charge système en moins, ce qui peut sans doute permettre de réduire les serveurs par un facteur 2 ou 3 ). C'est sans doute pas grand chose par rapport à la taille de la boite, mais peut être que c'est beaucoup par rapport à ce que la fonctionnalité rapporte.
Et toi, tu t'en sort parce que tu as pas le choix. Canonical a quand même toujours donné l'impression de se laisser aller. Mon estimation personnel d'un UDS, c'était quand même du 500 000€ entre location, hotel, sponsoring des hotels, etc. Le fait d'envoyer les cds partout dans le monde, c'est pareil.
Et maintenant, ben on a des UDS par video conférence, et les cds sont plus envoyés partout. Et je pense pas que les libristes sont radins. Canonical a fait une grande partie de son blé avec la boutique en ligne ( on m'a donné des chiffres de 15 à 20 millions par an sur la boutique il y a 5/6 ans en chiffre d'affaire, mais j'ai jamais pu voir ça de façon vérifiable ). La, avec Amazon, avec Ubuntu One, c'est juste moins bien que la concurrence ( ie, Amazon, Dropbox ).
[^] # Re: Ca traduit bien un état d'esprit de la part des développeurs de systemd
Posté par Misc (site web personnel) . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 6.
Je ne suis pas sur qu'insulter les développeurs soient un usage productif de ton temps. mais c'est juste moi, hein.
[^] # Re: Désolé pour les yeux sensibles
Posté par Misc (site web personnel) . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 10.
Faut pas exagérer non plus. Debug est utiliser par le kernel depuis des années sans doute, mais Le code pour agir sur debug est dans systemd depuis mai 2013. Y a eu globalement des releases de la majorité des distributions depuis ( sauf Debian, RHEL, etc ), et des releases de systemd.
Donc soit personne utilise la feature, soit les codeurs kernels dans leur majorité sont pas si genés que ça.
Donc oui, un truc qui arrive dans un cas ultra spécifique, c'est pour la plupart des gens minimal.
Sinon, je vois pas ce que PA viens faire ici, à part ton obsession récurrente sur le sujet, bien sur. ( d'ailleurs, je suis étonné que tu ne parles pas de Fedora qui a cassé le kernel avec systemd entrainant la mort du logiciel libre ou ce genre de choses )
[^] # Re: Désolé pour les yeux sensibles
Posté par Misc (site web personnel) . En réponse au journal Systemd vs Linux, quand l'intransigeance d'un développeur tourne au ridicule.... Évalué à 2.
Tu veux dire le comportement de se faire insulter par Linus et par les codeurs ? Oui, je comprends pas comment on peut supporter des gens avec des avis fermes et ce genre de choses.
je vois vraiment pas d’où ça peut venir.
[^] # Re: Pourquoi ?
Posté par Misc (site web personnel) . En réponse au journal Canonical abandonne Ubuntu One. Évalué à 3.
Ah Ah Ah. Franchement,tu crois vraiment que c'est la mauvaise pub sur le web qui a tué l'idée ? Tu te mets le doigt dans l'œil. Ce qui a tué l'idée, c'est que ça rapporte que dalle. Il suffit de voir combien est ce que le deal avec magnatune a rapporté :
http://blogs.magnatune.com/buckman/2010/03/magnatune-sends-check-to-gnome-foundation-thanks-to-rhythmbox.html
Wow, sur 1 release, ça a rapporté 1000$, en 2010, donc quand Ubuntu était encore hype sans tout le monde en train de raler.
[^] # Re: Pourquoi ?
Posté par Misc (site web personnel) . En réponse au journal Canonical abandonne Ubuntu One. Évalué à 4.
Pas plus que le fait d' "abandonner" upstart, bzr-ng ou kubuntu, Canonical a des ressources limités et se contente juste de réassigner les gens sur des marchés qui sont moins couteux.
Canonical est loin d'avoir les moyens d'une grosse boite, et ils sont toujours pas à l'équilibre. Même si je comprends que ça puisse être inquiétant, en particulier pour les gens qui s'appuient sur Canonical pour leur business, c'est pas non le début de la fin, c'est même plutôt sain de savoir faire ce qu'il faut pour rester à flot.
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 10.
Cf commentaire qui suit le tien sur ce qui a commencé le thread.
Sinon, je veux bien voir ou est ce que j'ai commencé à insulter les autres. En fait, j'aimerais voir des données un peu plus précises qu'un ressenti. Même si il y a des mecs qui sont insultants ou borderline ( Zertinam me viens à l'esprit ), je n'ai pas le sentiment que ça soit la majorité.
Dans le style de ce message sur debian-devel :
https://lists.debian.org/debian-devel/2014/02/msg00462.html
J'ai pas dit "beau", j'ai dit "Le code est aussi plus moderne et agréable que ce que j'ai pu lire ailleurs.", suivi des raisons qui font que je le trouve plus moderne et agréable.
Tu peux relire le commentaire :
https://linuxfr.org/news/speciale-lennart-poettering-nouvelles-versions-de-systemd-et-pulseaudio#comment-1527799
Moderne, car oui, je pense qu'utiliser une extension des compilos pour gérer automatiquement une partie de la mémoire, c'est plus moderne que faire tout à la main. Moderne car il y a une suite de tests, c'est loin d'être un acquis ( exemple, la suite de tests de sysvinit ). Moderne car ça utilise par exemple git et pas bzr ou cvs.
Agréable, parce que j'ai eu moins de souci à trouver ce que je voulais faire que par exemple, sur upstart. Agréable parce que je trouve que le style consistant me fait moins saigner des yeux que le code de certains plugins de sane.
Ensuite,j'ai bien conscience que la beauté est un truc différent et dépendant, et c'est bien pour ça que j'ai pas utilisé ce mot. Et en effet, ça serait non pertinent de dire "le code est beau".
Tout comme il serait non pertinent de dire "le code est moche", bien sur. Mais personne n'arrive à décrire exactement ce qui est beau et moche, donc ç'est forcement plus dur de trancher..
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 5.
Je ne suis pas d'accord. Quand tu es admin d'un service, la frontière entre "mainteneur" et "utilisateur final" est pas aussi marqué.
Et je pense qu'il y a des fonctions de systemd ( le fait de régler les cgroups directement dans l'unité, les templates d'unités, le capacité à surcharger la config via des mechanismes qui embrouillent pas le système de paquets ) sont bien plus pour les admins que les mainteneurs.
Donc tout dépend ce que tu appelles "utilisateur final".
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 6.
En fait, le souci, c'est que tu fait pas vraiment d'effort pour être crédible. Car bon, tout ton argumentaire est foireux, mais jusqu'à maintenant, il était foireux mais crédible pour quelqu'un qui passe vite fait en ayant juste lu la dépêche. La, tu passes une étape, et tu commence à dire "systemd fait pas ça", avec ça étant décrit dans la dépêche.
En l'occurrence, "JoinsNamespaceOf" qui permet d'avoir 2 service dans le même namespace. mais bon, je sais déjà ce que tu va répondre, tu va sortir des trucs à base de "oui, je veux que les 2 soit dans le même namespace mais l'un des softs aussi dans un autre namespace, etc, etc, etc". et sortir un hypothétique soft et/ou réglage que tu seras incapable de faire en bash ( car pour le moment, tu brilles pas vraiment pas ta capacité à donner des vrais explications techniques, tu restes vachement dans le flou et dans le vague ).
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 3. Dernière modification le 25 mars 2014 à 13:09.
Non, tu peux utiliser mutualiser ça dans une lib, et par exemple, utiliser autre chose que le nom pour suivre les processus.
Tu peux faire ça par pid, mais ça, ça foire quand le process forke 2/3 fois. Et il y a des races conditions si tu écrit le fichier, etc.
Tu peux faire comme upstart, et utiliser ptrace pour suivre les forks. C'est moche et ça a son lot de problème, mais c'est "portable".
Tu peux utiliser les cgroups sous linux, comme systemd. Mais c'est trop bas niveau pour bash, y a pas d'helper pour l'utiliser.
Et tu peux aussi t'en foutre et te dire "ça me concerne pas, donc ça concerne personne". Une attitude valable aprés tout.
Je parle pas d'une intrusion, mais par exemple d'un serveur partagé avec plusieurs utilisateurs. Ça se fait encore assez souvent en fait. Moi, si j'étais admin de FAC ( pour donner un exemple réaliste ), je pense que ça me ferait chier si ma gateway openbsd qui fait aussi dns ne relance pas bind parce qu'un étudiant a cru bon d'appliquer les conneries qu'il lit sur Linuxfr ( si ça marche bien sur, j'ai extrapolé sur la base du fonctionnement sur Linux, mais visiblement, c'est différent sur openbsd, donc à prendre avec des pincettes tant que quelqu'un n'a pas vérifié en détail ).
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 5.
Tu bullshites.
par exemple, quand l'admin dit "je veux que ce logiciel tourne sans réseau", il fait abstraction de la méthode ( à savoir les namespaces réseau ). Quand l'admin dit "je veux que tel répertoire soit non lisible par ce démon", c'est une abstraction de niveau plus haut que "faire tel truc avec le namespace". la seule chose demandé, c'est le repertoire. Le reste est fait par systemd, sans que tu dise "je veux monter un namespace avec tel permission sur tel répertoire quand je lance tel truc".
Quand tu dit "il faut assigner tant de ram pour ce groupe", systemd va faire un cgroups, et mettre la config qu'il faut.
Tu confonds "contraintes pour qu'un système démarre" et "contraintes pour qu'un systéme tourne sans jamais aucun souci".
Donc forcément, en demandant des trucs qui sont impossible ( à savoir une fiabilité à 100% ), tu déduis "systemd permet pas de filer un truc qui marche dans tout les cas sorti de mon imagination, alors c'est pourri".
[^] # Re: De plus en plus complexe, le système d'init...
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 4.
Ah oui, c'est pour ça qu'on retire jamais des drivers du kernel ?
Par exemple, le token ring n'a pas été retiré :
http://lwn.net/Articles/497397/
Ou ça :
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=127781d1ba1ee5bbe1780afa35dd0e71583b143d
Ou les API dépréciés :
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=43720bd6014327ac454434496cb953edcdb9f8d6
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=35b2a113cb0298d4f9a1263338b456094a414057
Et je suppose bien sur aussi que tu utilises pas la glibc, car elle n'a pas non plus une politique "0 régression", cf https://bugzilla.redhat.com/show_bug.cgi?id=638477
Ou gcc, cf tout le code qui compile plus à chaque version car gcc est devenu plus strict. (exemple : http://gcc.gnu.org/gcc-4.7/porting_to.html)
[^] # Re: Ils ont de l'avance, c'est pourtant pas le premier avril !
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 4.
au contraire des gens qui bénéficient des nouveautés de bluez 5, qui devraient ne pas en bénéficier pour ça ?
( les nouveautés sont détaillés sur http://lwn.net/Articles/531133/, par exemple, le support des 5 nouveaux profiles BT )
Et quand tu as un peu de bouteille dans la création d'une distribution, tu vois assez vite qu'il y a toujours un arbitrage à faire pour chaque upgrade important.
C'est pas "est ce que je rajoute une régression ou pas juste pour faire chier les gens", c'est "est ce que la fonctionnalité vaut le risque de rajouter une régression". Et comme je dit, le changement a été annoncé upstream et dans Fedora, avec l'input de la communauté ( https://fedoraproject.org/wiki/Changes/Bluez5 ). Ouais, y a eu une régressions, mais c'est l'upstream qui a décidé. Et l'upstream a bougé le code dans ofono donc dans son usecase ( ie ofono + bluez, par exemple sur un téléphone ), ça marche. Je me doute bien que ça puisse faire chier, mais que je sache, tu utilises pas Fedora donc je ne pige pas en quoi ça semble te géner toi ( sauf à t'abroger le droit de parler au nom d'un groupe dont tu ne fait pas parti )
[^] # Re: Ils ont de l'avance, c'est pourtant pas le premier avril !
Posté par Misc (site web personnel) . En réponse à la dépêche Spéciale Lennart Poettering : nouvelles versions de systemd et PulseAudio. Évalué à 2.
En même temps, y a pas de raison de dire du mal de Fedora, vu que ça n'a pas été fait sans regarder, il suffit de voir le thread sur le sujet ou il est dit que le profile hfp doit être codé ailleurs que dans bluez :
https://lists.fedoraproject.org/pipermail/devel/2014-January/194512.html
Et notamment la partie sur "bluez 4 n'était plus maintenu depuis 1 an"
https://lists.fedoraproject.org/pipermail/devel/2014-January/194757.html
Et que la QA de Fedora a vu la regression, mais n'a pas jugé ça suffisamment important pour bloquer la release :
https://lists.fedoraproject.org/pipermail/devel/2014-January/194375.html