On 5/8/20 7:22 AM, G2PC wrote:
Je lirais d'abord /Advanced Linux Programming/
<http://www.makelinux.net/alp/>, la section 2
<http://man7.org/linux/man-pages/man2/> des pages de man en
commençant par intro(2)
<http://man7.org/linux/man-pages/man2/intro.2.html> et syscalls(2)
<http://man7.org/linux/man-pages/man2/syscalls.2.html> puis execve(2)
<http://man7.org/linux/man-pages/man2/execve.2.html> et aussi
credentials(7) <http://man7.org/linux/man-pages/man7/credentials.7.html>
La page wikipedia sur Setuid <https://en.wikipedia.org/wiki/Setuid>
est très instructive et importante et elle complète utilement les
lectures précédentes.
Il peut aussi être utile de lire un cours sur les systèmes
d'exploitation. Celui-ci <http://pages.cs.wisc.edu/~remzi/OSTEP/> est
en ligne, mais en anglais. Je le trouve excellent.
Je pourrais le faire en utilisant une tache cron, avec l'utilisateur root.
Je ne sais pas si c'est la meilleure façon de faire, utiliser root pour
lancer une tache cron, pour télécharger un fichier qui appartiendra à
root:root par défaut.
Super ta réponse, tu m'aurais dit de lire google.fr, c'était tout
aussi pertinent.
*Ça veut dire quoi, **/meilleure façon de faire?/*
Tu as oublié encore une fois d'expliciter en français le principal:
*quels sont tes critères?* Le coût? Le temps que tu y passes? La
cybersécurité?
(c'est la même critique que sur l'envoi de SMS gratuitement: rien
n'est gratuit sur terre, si tu comptes ton temps et tes compétences
et ton envie d'apprendre).
En particulier, *que se passe-t-il si ça merde d'une manière ou d'une
autre?* Une guerre nucléaire? Une pandémie mondiale? Une catastrophe
boursière? cent personnes qui perdent leur emploi? Ou juste toi qui
perds une demi-heure de ton temps?
A combien de kiloeuros estimes tu la perte de ce fichier?
Et la perde de sa santé, d'un orteil, ou, d'une jambe, tu l'estimes à
combien ? 4 euros ? 4000 euros ? 40 000 euros ? 400 000 euros ? 4
millions d'euros ?
La notion pertinente est l'espérance mathématique
<https://fr.wikipedia.org/wiki/Esp%C3%A9rance_math%C3%A9matique> (j'ai
appris ça en terminale C, 1978) et le concept d'utilité
<https://fr.wikipedia.org/wiki/Utilit%C3%A9_(%C3%A9conomie)#Repr%C3%A9sentation_math%C3%A9matique_de_la_fonction_d'utilit%C3%A9>
en économie (j'ai appris ça en DEA à Jussieu, 1987)
Je ne suis absolument pas expert de ces questions. Mais je renvoie par
exemple aux écrits de Tirole <https://fr.wikipedia.org/wiki/Jean_Tirole>
comme à ceux de Malinvaud
<https://fr.wikipedia.org/wiki/Edmond_Malinvaud> (j'en ai lus quelques uns).
Le prix d'un rein est estimé ici
<https://priceonomics.com/post/50996688256/the-price-of-a-human-kidney>
à 15000US$. Bien sûr, ça varie d'un pays à l'autre.
Une remarque préalable: la santé a un coût. Un exemple que tout le monde
connaît en France. Ce n'est que récemment (je crois il y a quelques
années) que le prix du paquet de cigarettes (environ 10€,
essentiellement des taxes) a dépassé le coût induit par les maladies
liées au tabagisme. Un cancer coûte cher à la société française (je
crois, plusieurs centaines de kiloeuros). J'ai perdu une sœur, elle
avait 62 ans, morte de leucémie, il y a quelques années.
Un exemple personnel: j'ai eu un lymphome
<https://fr.wikipedia.org/wiki/Lymphome> (en 1990). C'est un cancer du
sang qui peut être mortel. J'ai été soigné (et plus ou moins guéri).
Mais j'ai reçu toutes les factures à la maison (heureusement, j'étais
couvert à 100% grâce à la Sécurité Sociale). De mémoire, j'ai coûté à la
Sécurité Sociale environ 200kiloFrancs à 300kiloFrancs pour cette année
là. J'ai oublié les chiffres exacts.
Un autre exemple personnel: mon père -qui a développé l'un des premiers
compilateurs en France, le PAF
<https://fr.wikipedia.org/wiki/Programmation_automatique_des_formules>-
a été opéré en Californie (à l'époque il était chez IBM) en 1968
(j'avais 9 ans). A l'époque, pas d'imagerie médicale numérique (même en
Californie pour un ingénieur de recherches chez IBM). Le chirurgien a
merdé (tu imagines qu'opérer sans imagerie était complexe). Mon père a
perdu un rein par la faute d'un chirurgien. Au départ, il ne voulait pas
le poursuivre (avec l'argumentaire /errare humanum est/
<https://fr.wikipedia.org/wiki/Errare_humanum_est,_perseverare_diabolicum>),
son chirurgien l'a convaincu du contraire (en expliquant qu'il était
assuré). L'indemnité résultante a permis à mon père de s'acheter un
appartement parisien - qu'il n'aurait pas pu se payer autrement.
Mais je suis certain qu'il y a des barèmes en France comme ailleurs.
D'une part, au sein des autorités sanitaires (les ARS
<https://www.ars.sante.fr/> dont on parle tant). D'autre part, dans les
hôpitaux (le comptable d'un hôpital n'a pas un budget illimité, et la
comptabilité analytique est aussi faite au sein des hôpitaux publics
français). D'autre part, aussi bien dans le monde judiciaire (la notion
de pretium doloris <https://fr.wikipedia.org/wiki/Pretium_doloris>)
qu'au sein des assurances (ils ont évidemment des experts en économie
pour d'une part estimer le prix des organes, et d'autre part des experts
en droit pour trouver la faille juridique qui leur permet de ne pas
verser d'indemnité).
Bien sûr, le coût économique d'un orteil en France n'est pas le même
pour tout le monde. Celui du clochard alcoolique sans domicile fixe vaut
certainement moins que celui d'Emmanuel Macron, ou même celui d'un
fantassin de l'armée de Terre en opération extérieure au Mali.
Mais il est facilement calculable. Les données brutes sont disponible en
open data, et ton député y a accès. Et très probablement chacun d'entre
nous. Vous n'imaginez pas la quantité de données économiques disponibles
en France.
J'ai juste la flemme de faire le calcul.
Un excellent et amusant livre sur la question, et en anglais:
Freakonomics <https://en.wikipedia.org/wiki/Freakonomics>. C'est
passionnant, instructif, et drôle. Il démontre par exemple qu'être un
petit dealer de drogue n'est pas rentable, ni pour le dealer, ni pour la
société. Trafiquer de la drogue (illégale, autre que le sucre ou le
tabac) n'est rentable que pour les gros.
Pour revenir au débat initial: *Pourquoi ne pas installer le paquet
Debian **etckeeper **?* Il permet de gérer sous git les fichiers de
configuration sous /etc
Toute information sur ton disque dur ou le mien a un coût (qu'on peut
exprimer aussi bien monétairement - en € - qu'énergetiquement - en
Joules). La théorie pertinente est probabiliste aussi: la théorie de
l'information de Shannon
<https://fr.wikipedia.org/wiki/Th%C3%A9orie_de_l%27information>.
L'énergie a un coût hyper-speculatif, et il est très difficile de le
calculer (par exemple: coût de revient total du nucléaire, ou du
charbon). En ce moment (mai 2020) le baril de pétrole a pour certains un
prix négatif.
En particulier, *que se passe-t-il si ça merde d'une manière ou d'une
autre?*
C'est la question importante.
Et ça se calcule aussi, tout comme ma contribution (ou la tienne) au PIB
français.
Je travaille dans un établissement public, et je n'ai pas le droit de
divulguer /exactement/ mon coût. Mais son ordre de grandeur est connu
(car je suis financé par de l'argent public: français, voté par le
parlement français, ou Européen, approuvé par le parlement européen).
Les données agrégées sont là encore publiques et en open data. Je coûte
un peu plus de 20k€ par mois.
Il existe un excellent utilitaire qui, à partir d'un code source, estime
son coût de développement. C'est l'excellent slocccount
<https://dwheeler.com/sloccount/> de David Wheeler. Tu peux d'ailleurs
l'appliquer aux logiciels libres auxquels je contribue (voir mes comptes
github <https://github.com/bstarynk/> et gitlab
<https://gitlab.com/bstarynk>).
Le coût total d'une distribution Debian dépasse la dizaine de milliards
d'euros (ou d'US$).
En France, voir évidemment https://systematic-paris-region.org/fr/ qui
publie des brochures sur la question (de l'économie du logiciel libre).
Elles sont téléchargeables et en Français.
Bien sûr, cette réponse même a un coût économique. Je la rédige sur mon
temps de travail, payé par vous, contribuables français et européens. Je
vous laisse le soin de l'estimer en €.
--
Basile STARYNKEVITCH ==http://starynkevitch.net/Basile
opinions are mine only - les opinions sont seulement miennes
Bourg La Reine, France;<[email protected]>
(mobile phone: cf my web page / voir ma page web...)