Microsoft dépose un brevet pour Sudo
à la grande colère des développeurs

Le , par Katleen Erna, Expert éminent sénior
Microsoft dépose un brevet pour Sudo, à la grande colère des développeurs

Sudo est un programme servant à jouir des privilèges d'utilisation d'un autre utilisateur (en général, l'administrateur) sur des machines tournant sous Unix. Il est ainsi possible de faire fonctionner applications et programmes en tant que "root". Sudo demandera d'entrer un mot de passe d'utilisateur (ou de root si configuré pour), ou il n'en demandera pas, suivant les paramètres définis. Dans certains cas, il a même totalement remplacé le compte "superuser" pour la réalisation de certaines tâches d'administration (surtout sous Ubuntu et Mac OS X).

Officiellement, ce programme existe depuis 1980, mais il semblerait qu'il date en fait des années 1970. Quoiqu'il en soit, Microsoft vient de déposer un brevet dont les termes sont identiques à la description de Sudo.

Sudo n'a pourtant pas été crée par Microsoft, mais par deux développeurs indépendants, ce qui crée une grosse polémique dans le monde des professionnels de l'informatique qui s'insurgent contre cette action, qui accentue encore le monopole de Microsoft avec "une invention qui n'est pas la sienne". D'autres accusent Microsoft de vouloir "que tout le monde lui donne de l'argent, même ceux qui n'utilisent pas ses programmes" (puisque Sudo fonctionnne sous Linux et l'OS d'Apple).

Source : Le dépôt de brevet numéro 7617530 par Microsoft

A votre avis, que recherche Microsoft en déposant de tels brevets ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de smyley smyley - Expert éminent https://www.developpez.com
le 14/11/2009 à 4:05
Le problème de l'UAC c'est un autre débat. C'était juste pour rappeler un des plus gros aspect (et sincèrement un programme qui s'en prend plein la g.. à cause de l'UAC qui lui interdit de mettre ses fichiers temporaires dans les dossier systèmes, c'est plus le programme qui est pourri et pas l'UAC. Et ça, je l'ai vu souvent, mais bon.)

Ensuite, c'est marrant je regarde donc PolicyKit et là ...
Here's (finally!) a release of PolicyKit! See [1] for details.

date : Tue Jun 19 23:15:49 PDT 2007
source : http://lists.freedesktop.org/archive...ne/008815.html

Vista est sortit lui sur le marché en Janv. 2007.
On va bien sur dire que je fais de la mauvaise foi et que je cherche la petite bête, mais comme justement je ne connais pas vraiment PolicyKit, alors j'ai cherché, et j'ai trouvé ça.

Pourrait-on éclairer ma lanterne ?
Avatar de thelvin thelvin - Modérateur https://www.developpez.com
le 14/11/2009 à 12:37
Citation Envoyé par smyley  Voir le message
date : Tue Jun 19 23:15:49 PDT 2007
source : http://lists.freedesktop.org/archive...ne/008815.html

Vista est sortit lui sur le marché en Janv. 2007.
On va bien sur dire que je fais de la mauvaise foi et que je cherche la petite bête, mais comme justement je ne connais pas vraiment PolicyKit, alors j'ai cherché, et j'ai trouvé ça.

Pourrait-on éclairer ma lanterne ?

C'est pas que t'es de mauvaise foi, c'est que tu ne suis pas ce qu'on te raconte et que tu n'as pas suivi grand-chose de l'évolution des bureaux freenux.

PolicyKit est arrivé pour remplacer autre chose. Cet autre chose, c'était des pop-ups qui servaient à la même chose, et qui portaient des noms genre GTK-sudo et K-sudo, des noms en sudo.

Je ne sais pas vraiment pourquoi ça a été remplacé, j'imagine que c'était des sortes de bricolages spécifiques à chaque distribution, que ça manquait d'uniformité d'un appel à l'autre et d'un bureau à l'autre, et que c'était probablement compliqué à ajouter dans chaque programme. Bref depuis PolicyKit, les pop-ups sudo m'ont semblé plus agréables... Et marchant mieux.

Voilà pour l'explication.

Quant à savoir si ce qui existait avant PolicyKit ressemblait à PolicyKit, je dirais, oui, un peu. C'était une pop-up, elle demandait si on accordait les privilèges, on pouvait répondre par oui ou par non, selon les politiques il fallait entrer ou pas le mot de passe root. Ça n'occupait qu'une petite partie de l'écran, n'était modal que sur l'appli en cours, et ne grisait pas le reste de l'écran. (J'ai pas trouvé de visuel, et je ne le porte pas tant à cœur au point d'aller installer un truc où je suis certain qu'il y en a.)

Je reste donc sur mes position, le sudo graphique existe depuis des lustres, et l'UAC n'est jamais que le sudo de Windows. Vu l'usage du mot "sudo" le titre de cette news est claire, et si on ne m'a pas trompé sur les revendications du brevet, des trucs qui existaient longtemps avant l'UAC sur les bureaux freenux sont couverts par ce brevet. Et sudo en ligne de commande aussi, d'ailleurs.
Avatar de smyley smyley - Expert éminent https://www.developpez.com
le 15/11/2009 à 1:51
Citation Envoyé par thelvin  Voir le message
C'est pas que t'es de mauvaise foi, c'est que tu ne suis pas ce qu'on te raconte et que tu n'as pas suivi grand-chose de l'évolution des bureaux freenux.

alala. Bien, soit, j'ai rien suivit à freenux pourquoi pas, par contre on est passé de sudo à PolicyKit en disant bien que PolicyKit et sudo n'étaient pas pareil car :
Citation Envoyé par gege2061  Voir le message
http://fr.wikipedia.org/wiki/PolicyKit serait plus exacte, mais le problème reste le même...

Et sur wikipedia
À la différence d'autres méthodes permettant une élévation de privilèges comme sudo, le processus ne se voit pas attribuer les droits superutilisateur, ce qui permet un contrôle fin au niveau du système de ce que peuvent faire ou non les utilisateurs.

Pour que finalement tu sortes
Citation Envoyé par thelvin
Bref depuis PolicyKit, les pop-ups sudo m'ont semblé plus agréables... Et marchant mieux.

Pour qualifier un popup qui justement n'est pas sudo.
Donc là il faudrait savoir

Le popup, c'est un autre aspect mais ce qui est vraiment intéressant c'est justement
le processus ne se voit pas attribuer les droits superutilisateur, ce qui permet un contrôle fin au niveau du système de ce que peuvent faire ou non les utilisateurs.

Ce que fait donc l'UAC à un niveau assez basique, et qui me fait penser ensuite aux ACL.

Vis à vis du popup, si ça existais déjà avant sur Linux mais avec quelques différences, là il faut voir. Les brevets portent de plus en plus sur pas grand chose, genre la page blanche de google, ou les bulles et tout ce qui y ressemble. Bandit parmi les bandits ...
Avatar de thelvin thelvin - Modérateur https://www.developpez.com
le 15/11/2009 à 19:38
Citation Envoyé par smyley  Voir le message
Donc là il faudrait savoir

Non et je t'ai déjà dit pourquoi. Tu commences à m'énerver. Si tu es de bonne foi, relis simplement notre discussion, tes réponses s'y trouvent.
Sur chaque question, et au moins deux fois chacune. Un lecteur attentif aura déjà compris, je commence à en avoir marre de me répéter pour toi.

Ce que fait donc l'UAC à un niveau assez basique, et qui me fait penser ensuite aux ACL.

Alors, oui et non, en effet, après la méthode de gestion précise qu'il y a derrière varie probablement d'un OS à l'autre, mais ça reste dans le domaine de demander et se faire accorder des privilèges dont on a besoin, et en général pour ça et de cette manière on parle de sudo par abus de langage.
(Et ça y est, je voulais pas me répéter et je l'ai fait quand même. Grompf.)

Vis à vis du popup, si ça existais déjà avant sur Linux mais avec quelques différences, là il faut voir.

C'est tout vu. Et c'est précisément de ça que parle cette news.

Les brevets portent de plus en plus sur pas grand chose,

[Citation needed]

Mais en admettant que ça soit le cas, ça ne semble pas être le cas de ce brevet. Ou alors j'ai vraiment rien pigé aux revendications. Sudo la ligne de commande est d'ailleurs elle-même couverte.
Avatar de smyley smyley - Expert éminent https://www.developpez.com
le 15/11/2009 à 20:33
Abus de langage ... c'est donc sudo ou pas ? (vas-y !, mais le titre c'est quand même "Microsoft dépose un brevet pour Sudo")

Citation Envoyé par thelvin  Voir le message
[Citation needed]

Mais juste pour info par rapport aux brevets en tout genre :
http://www.developpez.net/forums/d81...-plagiat-logo/
http://www.developpez.net/forums/d80...eposees-apple/
ou encore
http://www.clubic.com/actualite-2974...d-accueil.html
ou encore
http://www.01net.com/article/176239.html
Avatar de thelvin thelvin - Modérateur https://www.developpez.com
le 16/11/2009 à 9:26
Citation Envoyé par smyley  Voir le message
Abus de langage ... c'est donc sudo ou pas ? (vas-y !, mais le titre c'est quand même "Microsoft dépose un brevet pour Sudo")

Pour répondre à ta vraie question, je vais te dire, au fond je n'en sais rien. Je ne sais pas si PolicyKit appelle sudo ou juste su ou un appel système ou quoi. Ils ont tous leurs sets de conventions qui auraient du sens, et je ne me suis pas assez penché sur la question.

Mais je vais t'apprendre un truc à propos des abus de langages : ce sont des abus de langage. Est-ce que c'est sudo ? Oui, car pour désigner ce genre de choses les gens parlent de sudo par abus de langage.
Eh oui, l'abus de langage est l'un de ces trucs magiques. Par définition, pouf, c'est correct. C'est chiant. Pour être honnête, ça m'a gavé souvent, moi aussi. Celui-ci je l'ai bien adopté, il y en a d'autres, j'ai du mal.

Je sais bien que ça ne te plaît pas, puisque ça te donne tort et que tu pinailles pour ça depuis un moment. (D'ailleurs moi aussi, il y a des abus de langages que je ne pouvais pas supporter.) Manifestement tu ne savais pas que "sudo," par notion et par abus de langage, donc, va au-delà de la simple ligne de commande. Bien. Maintenant, je te l'ai dit, alors soit tu ne me crois pas, et franchement je pense qu'il y a bien assez de gens pour le savoir et pour me croire, soit maintenant tu le sais, et il va bien falloir que tu fasses avec.

À la limite, que ça soit sudo (qui, dit comme ça, semble vouloir dire que ça soit la commande sudo), peut-être que oui, peut-être que non, il se trouve que je ne sais pas.
Mais, l'abus de langage étant avéré, sudo désigne ce genre de pop-up et d'interaction avec l'utilisateur, et donc :
- La news est énoncée de manière parfaitement claire.
- Dire que "ce n'est pas sudo" de la manière et dans le contexte où tu l'as fait, est au mieux erroné, au pire du pinaillage sans rapport avec la question.

D'accord, j'admets qu'il ne serait pas facile de me fournir un article de quelqu'un qui a analysé cette question d'un côté "les brevets ne couvrent presque rien" et de l'autre "les brevets couvrent à peu près tout ce qui peut s'apparenter le plus loin possible à ce dont ils parlent."

Alors je vais le dire autrement : certes je reconnais qu'il y a eu plein de brevets sur des détails. Mais dans la masse, je reste convaincu que les brevets cherchent à couvrir un ensemble de choses le plus large possible, du moment que ça s'apparente à son objectif principal.
Et je pense que c'est notamment le cas de ce brevet de Microsoft. (Qui d'ailleurs avait, sous prétexte de breveter la transparence dans les icônes, breveté le XOR.)
D'ailleurs ou bien je me trompe, ou bien sudo la ligne de commande, est couverte elle aussi.
Avatar de ogaby ogaby - Membre actif https://www.developpez.com
le 16/11/2009 à 13:42
Citation Envoyé par smyley  Voir le message
Abus de langage ... c'est donc sudo ou pas ? (vas-y !, mais le titre c'est quand même "Microsoft dépose un brevet pour Sudo")

Pour être précis, c'est juste l'UAC.
Systems and/or methods are described that enable a user to elevate his or her rights. In one embodiment, these systems and/or methods present a user interface identifying an account having a right to permit a task in response to the task being prohibited based on a user's current account not having that right.

Ce n'est pas sudo car c'est une commande en console: il n'y a donc pas d'interface.
Ce n'est pas non plus policykit car lui n'élève pas les droits. Il exécute les processus à la place de l'utilisateur.
Et gksudo ou kdesudo ont bien une interface, élèvent bien les droits de l'utilisateur mais ne permet pas de se connecter en root. Pour preuve, Mac OSX et Ubuntu n'ont pas d'utilisateur root.
Avatar de thelvin thelvin - Modérateur https://www.developpez.com
le 16/11/2009 à 18:52
On a déjà parlé de ça.

D'abord, si l'on n'est pas dans le cadre strict de la conception technique, ce qui est le cas des revendications d'un brevet, toute action de ce genre consiste plus ou moins à élever les droits de l'utilisateur. La manière sous-jacente de le faire n'est pas le propos. Pas dans les revendications du moins. C'est du pinaillage qui ne sera pas fait à l'interprétation du brevet.

Ensuite, j'affirme que les gens parlent de sudo ou de sudo graphique quand il s'agit de faire des actions nécessitant plus de droits et que l'environnement demande une confirmation pour ce genre d'élévations de privilèges.
Tu es d'accord ou tu ne l'es pas. Si tu n'es pas d'accord, je pense que vous êtes pas nombreux à ne pas être d'accord.
Si tu es d'accord, alors quand on parle de sudo, on ne parle pas forcément de la ligne de commande. Et l'UAC est connue pour être le sudo de Windows.

(Par ailleurs, l'UAC et PolicyKit non plus ne permettent pas de "se connecter en root," ou en admin, quoi que ça soit censé signifier... Je comprends pas ce point-là.)
Avatar de smyley smyley - Expert éminent https://www.developpez.com
le 16/11/2009 à 18:52
Citation Envoyé par thelvin  Voir le message
...

Tu as beau parler d'abus de langage ou de nouilles à la bolognaise, le fait est que depuis le début avec le texte du brevet j'ai vu que Microsoft tentais de déposer un brevet sur son UAC.

Sauf que quand on vois "Microsoft dépose un brevet pour Sudo" là c'est clairement une idée d'avoir un brevet sur la commande sudo, quelque soit la manière dont elle est utilisée mais après tout le premier sens de sudo reste l'utilitaire en ligne de commande. Et j'imagine la réaction du fervent utilisateur de *nix voyant que Microsoft a un brevet sur sudo, disant d'ailleurs que Microsoft à breveté quelque chose qui existais déjà depuis longtemps (c'est d'ailleurs clair que sudo existe depuis vraiment longtemps, et que ce n'est probablement pas Microsoft son inventeur).

Le brevet d'ailleurs ne parle pas d'une interface basée sur un outil en ligne de commande, mais vraiment de son interface utilisateur, développée avec Vista.

Bien sur après on peux faire dire ce que l'on veux aux brevets (comme BT qui affirment qu'ils ont un brevet sur tous les liens hypertextes des USA) mais quand même pas que Microsoft à breveté sudo (si c'était vraiment ça, ce serai un non sens absolument colossal).

Pour le brevet sur le XOR, c'est un brevet de plus sur pas grand chose. Et quand je dit pas grand chose ce n'est pas la quantité de choses englobées par le brevet, mais plus la qualité des éléments brevetés. Poser un brevet sur une page blanche est quand même moins glorieux que de poser un brevet sur une technique de cryptage faite par des mathématiciens de haut niveau avec une efficacité redoutable ...

Maintenant il va peut être y avoir encore d'autres commentaires du même genre, mais j'ai dit ce que j'avais à dire et qu'on a beau justifier comme on veux, je trouve -personnellement- que le terme sudo porte vraiment à confusion dans ce contexte précis, et j'ai exposé mes raisons. Du coup, je ne vais pas t'empêcher de penser comme tu veux, là ce n'est pas mon problème.
Avatar de smyley smyley - Expert éminent https://www.developpez.com
le 16/11/2009 à 18:56
Citation Envoyé par thelvin  Voir le message
(Par ailleurs, l'UAC et PolicyKit non plus ne permettent pas de "se connecter en root," ou en admin, quoi que ça soit censé signifier... Je comprends pas ce point-là.)

( Avec l'UAC on peut se connecter sur n'importe quel compte admin si on est pas admin soit même, et il n'y a pas de "root" sur Windows )
Avatar de Traroth2 Traroth2 - Expert éminent sénior https://www.developpez.com
le 18/11/2009 à 15:09
Citation Envoyé par smyley  Voir le message
En même temps quand Apple a breveté les bulles, on peut pas dire que ça soit vraiment "nouveau"

Oui, et c'est justement ce que je veux dire par "ça devient n'importe quoi"....
Offres d'emploi IT
Architecte systèmes études & scientifiques H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil