Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Microsoft Patents sudo

Posted by michael on Fri Aug 20, 2004 09:00 PM
from the you're-just-mad-you-didn't-think-of-it-first dept.
Jimmy O Regan writes "Justin Mason (of SpamAssassin fame) has this blog entry: US Patent 6,775,781, filed by Microsoft, is a patent on the concept of 'a process configured to run under an administrative privilege level' which, based on authorization information 'in a data store', may perform actions at administrative privilege on behalf of a 'user process'."
This discussion has been archived. No new comments can be posted.
Microsoft Patents sudo | Log In/Create an Account | Top | 663 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1) | 2
  • Prior Art? (Score:5, Interesting)

    by aweraw (557447) * on Friday August 20 2004, @09:01PM (#10029673)
    (http://www.something.com/)
    So, I guess the prior art will be easy to show... right?
    • Re:Prior Art? (Score:5, Insightful)

      by Anonymous Coward on Friday August 20 2004, @09:04PM (#10029690)
      Sure, if you have the USD500,000 to field the court case. Most people cave first.

      [ Parent ]
    • Re:Prior Art? (Score:5, Funny)

      by cbr2702 (750255) on Friday August 20 2004, @09:04PM (#10029693)
      (http://sccs.swarthmore.edu/~cbr)
      How? Everyone knows those Open Sores hippies stole everything anyways.
      [ Parent ]
    • Re:Prior Art? by rubz (Score:3) Friday August 20 2004, @09:15PM
      • Re:Prior Art? (Score:5, Insightful)

        by NanoGator (522640) on Friday August 20 2004, @09:52PM (#10029973)
        (http://www.ferion.net/ | Last Journal: Monday May 06 2002, @02:16AM)
        "Why would they patent something which has been around for years in the competition's OS? There's no way they can actually patent sudo...not on my watch."

        They can patent it just fine, all the USPTO has to do is not notice the similarity. It's when they get to court with somebody about it that the problem actually exists.

        I had to sound like an arrogant ass here, but maybe you should go work for the Patent Office? Not because it'd teach you a lesson, but because it is pretty clear that whoever approves these doesn't understand the area they're in. I mean, look how technical the patent is. Either the patent office picked up on a subtle nuance that makes it different from *nux, or they just didn't connect it with something it does already.
        [ Parent ]
        • Re:Prior Art? (Score:5, Insightful)

          by The Kow (184414) <putnamp&gmail,com> on Friday August 20 2004, @11:23PM (#10030384)
          Let's be fair, if you had to read these at the rate they do at the USPTO, then figure out exactly wtf all this double-talking techno babble means, eventually things would start blending together and crap like this would filter through. I thought it was generally accepted that the main problem is not that the USPTO people don't know what they're doing, it's that 1) the patent process has been turned from a means to protect innovation into a profitable business model, and nobody seems to want to stop it, and 2) the USPTO itself is understaffed.
          [ Parent ]
          • Re:Prior Art? (Score:5, Insightful)

            by bit01 (644603) on Saturday August 21 2004, @01:41AM (#10030850)

            USPTO itself is understaffed.

            It doesn't matter how well staffed the patent office is. It is humanly impossible for a government office to realistically assess all of human knowledge for prior art. To say otherwise is dishonest.

            More precisely the patent office examiners a liars if they can say with a straight face thay have checked all possible places for prior art on an invention they have never seen before. Only a scientist who has spent a lifetime working in a very narrow area can do this, and even then they make mistakes all the time. It is financially impossible for the patent office to employ a scientist in every narrow area. Just look at their understanding of even one area like software. Absolutely hopeless.

            In any case prior art is a necessary but not sufficient evidence of inventiveness.

            ---

            It's wrong that an intellectual property creator should not be rewarded for their work.
            It's equally wrong that an IP creator should be rewarded too many times for the one piece of work, for exactly the same reasons.
            Reform IP law and stop the M$/RIAA patent/copyright abuse.

            [ Parent ]
          • Re:Prior Art? (Score:5, Insightful)

            by bleckywelcky (518520) on Saturday August 21 2004, @02:32AM (#10030992)
            I think the USPTO's problem is that they've adopted a default 'innocent until proven guilty' mantra where all patents are valid unless proven otherwise. They need to turn their thinking around and adopt a default 'guilty until proven innocent' mantra where all patents are invalid until sufficient (or a certain amount of) time has been spent or research done to prove otherwise. If a patent application comes in for a supposed "computer/electronic technology" and some guy looks at it for a couple hours (days, weeks, etc), but doesn't know what he's looking at, how can he actually justify that this is a new, unique, novel idea by accepting the application? If a patent reviewer doesn't react with an "ah ha!, now that is interesting" that indicates he/she understands the topic and what is unique about the idea, then it shouldn't be accepted.
            [ Parent ]
            • Re:Prior Art? by The Kow (Score:3) Saturday August 21 2004, @02:46AM
            • Re:Prior Art? by nwbvt (Score:2) Saturday August 21 2004, @05:49AM
              • Re:Prior Art? by nwbvt (Score:2) Saturday August 21 2004, @08:56AM
                • Re:Prior Art? by ultranova (Score:3) Sunday August 22 2004, @08:08AM
                  • Re:Prior Art? by nwbvt (Score:2) Sunday August 22 2004, @09:40AM
                    • 1 reply beneath your current threshold.
              • 1 reply beneath your current threshold.
            • Re:Prior Art? by back_pages (Score:2) Saturday August 21 2004, @10:20AM
              • Re:Prior Art? by vsprintf (Score:2) Saturday August 21 2004, @03:28PM
          • Re:Prior Art? (Score:5, Insightful)

            by msobkow (48369) on Saturday August 21 2004, @03:52AM (#10031152)
            (Last Journal: Sunday February 18 2007, @11:40AM)

            Stop making excuses for the incompetent. We all have to pay for their screwups, and it's about freakin' time they were held accountable.

            Sue them. Sue them for your legal fees, your lost revenue, your lost potential revenue, damage to your corporate image, and anything else you can think of if you get caught in a bogus IP "lawsuit" by some vulture corp because of USPTO incompetence.

            If they can't do the job, don't do it. Let the backlog build up until industry screams and starts pushing for Congress to increase the budget. As long as you push incompetent crap through instead, the funding will never be increased because corporate America does not see just how much damage you're doing with your negligence at the USPTO.

            And believe me, it is emphatically negligance.

            [ Parent ]
          • Why not have patents peer reviewed? by Peter Cooper (Score:3) Saturday August 21 2004, @04:19AM
          • Re:Prior Art? by nwbvt (Score:2) Saturday August 21 2004, @05:44AM
          • Re:Prior Art? by gnu-generation-one (Score:1) Saturday August 21 2004, @06:00AM
          • Re:Prior Art? by buckstymie (Score:1) Saturday August 21 2004, @06:32AM
          • Re:Prior Art? by tacocat (Score:2) Saturday August 21 2004, @09:57AM
          • 1 reply beneath your current threshold.
        • Re:Prior Art? by maximilln (Score:2) Saturday August 21 2004, @07:31AM
      • Re:Prior Art? by dnoyeb (Score:3) Friday August 20 2004, @11:46PM
      • Re:Prior Art? by 1u3hr (Score:2) Saturday August 21 2004, @12:42AM
      • Hurry!!! Patent fork... by Vaginal Discharge (Score:1) Saturday August 21 2004, @12:48AM
      • Re:Prior Art? by lucas teh geek (Score:1) Friday August 27 2004, @03:00AM
      • 2 replies beneath your current threshold.
    • Not really a patent (Score:5, Funny)

      by commodoresloat (172735) on Friday August 20 2004, @09:23PM (#10029804)
      (http://shockandblog.com/blog)
      It's a pseudo-patent.

      thanks, I'll be here all week....
      [ Parent ]
    • maybe not so easy (Score:4, Insightful)

      by r00t (33219) on Friday August 20 2004, @09:58PM (#10030003)
      (Last Journal: Friday May 05 2006, @11:53PM)
      If the summary is correct, sudo doesn't count.
      At least, normal sudo use doesn't count.

      This looks more like a daemon that will accept
      commands to run. With sudo, you don't have a
      privileged process performing actions on behalf
      of a user process. It's a privileged process all
      by itself, plain and simple.

      Maybe xcdroast+cdrecord would count, if cdrecord
      is setuid and xcdroast is not. That's key. You
      have to have two processes, one of which is not
      privileged. Knowing the way Windows would likely
      do things though, a daemon may be required.
      [ Parent ]
      • Re:maybe not so easy by sploo22 (Score:2) Friday August 20 2004, @10:46PM
      • Re:maybe not so easy (Score:5, Informative)

        by Anonymous Coward on Friday August 20 2004, @11:00PM (#10030291)
        If the summary is correct, sudo doesn't count.

        The summary is mostly irrelivant as to what legal protection the patent has. The legal protection comes from the part marked "claims". And if you look at claim 1:

        executing an administrative security process under the administrative privilege level;

        the administrative security process accepting a request from a user process executing under the non-administrative privilege level

        You need an "admin. security process" that is "executing ... under ... admin. priv. level".

        It, the "admin. security process" then needs to "accept request[s] from a user process".

        So, it's somewhat questionable if sudo would really block the claims. I'm sure if one were to send the patent office the sudo info, MS would argue that they have an "already running admin. process" that then actively accepts requests from other user processes.

        In any case, everyone here who's uptight about the patent, there's at least two things you can do. 1) you can collect together all your sudo data, and optionally if you want explain how you think it describes a system that operates the same as the claimed system, and send it to the patent office to be placed into the legal record of this patent. That's the low cost (or maybe no cost, check the patent office web site for details) option available for you. Or, 2) you can collect together all your sudo data, and explain carefully how you think it describes what the claims describe, and file with the patent office for what is known as a reexamination of the patent. Yes, that's correct, you, someone unrelated to either MS or the patent office, or this patent, can actually send in your information and ask that the patent office reconsider their decision. Again, check the web site for details. So, instead of belly aching about how bad a job the patent office is or is not doing, why not simply help them out by sending them the info you know about, and then they have a better chance of doing a better job. And who knows, you might actually get this patent killed in the process.

        [ Parent ]
      • Re:maybe not so easy (Score:5, Insightful)

        by no-body (127863) on Friday August 20 2004, @11:25PM (#10030395)
        I don't think you are right with this. You're taking the word "process" too strict. I have not seen that it sasys in the patent that it needs to be a daemon.

        In the patent context it's hardly a OS process, more a "description of collected steps performing a defined functionality".

        If you think sudo does not count you're definitely incorrect. The sudo program is a process (performs defined steps) under an authorized level (setuid root) goes after privileges (grouped by user/computer/group/whatever) and allows or denies privileges.

        That's the patent.

        What M$soft does right now is write zillions of patents, no matter if they have previous art - they sure know it exists. Their straegy appears to be to get as many patents as possible and then one has to go to court to get it revoked. They got billions of $$'s in their war chest ant they are using it in this manner - one day we'll see how this turns out.

        [ Parent ]
      • Re:maybe not so easy by Crackajaxx (Score:1) Friday August 20 2004, @11:30PM
      • Re:maybe not so easy by dnoyeb (Score:2) Friday August 20 2004, @11:50PM
      • If not Hurd, will do by Anonymous Coward (Score:1) Saturday August 21 2004, @02:20AM
        • 1 reply beneath your current threshold.
      • Re:maybe not so easy by martijn-s (Score:1) Saturday August 21 2004, @03:22AM
      • Re:maybe not so easy by phek (Score:1) Saturday August 21 2004, @06:00AM
      • Re:maybe not so easy by gedhrel (Score:1) Sunday August 22 2004, @06:27AM
      • 3 replies beneath your current threshold.
    • Re:Prior Art? by Lord Kano (Score:1) Friday August 20 2004, @10:03PM
    • Re:Prior Art? (Score:5, Insightful)

      by hardcode57 (734460) on Friday August 20 2004, @10:22PM (#10030106)
      (Last Journal: Wednesday August 24 2005, @07:04AM)
      Who needs to prove prior art? Obviousness is also an impediment to a patent. Even if the existing prior art cited here doesn't quite match, the reaction of everyone on this page is that there must be some that does: a fairly good indication that practitioners versed in the art regard the idea as obvious.
      [ Parent ]
      • Patents by DragonHawk (Score:2) Saturday August 21 2004, @09:45AM
      • Re:Prior Art? by canadian_right (Score:2) Saturday August 21 2004, @12:37PM
    • Re:Prior Art? (Score:5, Informative)

      by mr_walrus (410770) on Friday August 20 2004, @10:27PM (#10030142)
      the University of Waterloo had a similar concept
      with something called "suw"

      basically a su command that allowed authorized individuals to have
      their own root password. the root login account
      itself had unusable password.

      each authorized users suw password was of course kept in
      a "data store" (a private passwd style file)
      and logging of its usage was done to provide an audit
      trail.

      this is at least 16 or more years old.

      -k
      [ Parent ]
      • Re:Prior Art? (Score:4, Interesting)

        by PW2 (410411) on Saturday August 21 2004, @01:01AM (#10030742)
        More prior art: A co-worker of mine has a working application that runs as a priveleged user and is used to start and stop custom NT services after receiving RPC calls from a client application that we are using so that we don't need permanent admin access to start and stop the services. This was a result of Sarbanes-Oxley -- I miss the good access I had in 1999 when I was the DBA, sysadmin, developer, etc. Now I'm only the developer.
        [ Parent ]
      • Re:Prior Art? by Jetson (Score:2) Saturday August 21 2004, @12:16PM
    • I did something similar as a workaround in NT 4.0 by HornWumpus (Score:3) Friday August 20 2004, @11:47PM
    • If you have RSTS/E docts by www.sorehands.com (Score:1) Saturday August 21 2004, @12:13AM
    • Re:Prior Art? (Score:5, Informative)

      by slacker775 (611528) on Saturday August 21 2004, @12:40AM (#10030674)
      (http://www.davehollis.com/)
      http://www.symark.com/powerbroker.htm Powerbroker is a sudo-like commercial app. It does a means to run as a daemon process in a client-server type environment to allow the configured policy to work between different systems. Googling on it turns up posts from the mid 90's so it's been around for a while.
      [ Parent ]
      • Re:Prior Art? by timbrown (Score:1) Saturday August 21 2004, @01:17PM
    • Re:Prior Art? by HiThere (Score:2) Saturday August 21 2004, @02:53AM
    • Absolutely !! (Score:5, Insightful)

      by AftanGustur (7715) on Saturday August 21 2004, @04:11AM (#10031186)
      (http://slashdot.org/)


      So, I guess the prior art will be easy to show... right?

      Absolutely,
      however, if you want the prior art to have any legal meaning, you will have to affort a costly legal process with the evil empire's lawyers.

      You see, it doesn't matter so much who is *right* any more. It costs a awful lot of money just to have your case heard.

      [ Parent ]
    • Re:Prior Art? by Asprin (Score:2) Saturday August 21 2004, @07:46AM
    • Re:Prior Art? by ehack (Score:1) Saturday August 21 2004, @08:15AM
    • Re:Prior Art? by Tjp($)pjT (Score:2) Saturday August 21 2004, @01:37PM
    • Re:Prior Art? by dadadadigital (Score:1) Sunday August 22 2004, @11:29AM
    • 5 replies beneath your current threshold.
  • Oh, yeah (Score:5, Funny)

    So SU me!

    Probably redundant by now.
    • Re:Oh, yeah by so sue mee (Score:3) Friday August 20 2004, @09:27PM
      • Re:Oh, yeah by Nermal6693 (Score:1) Friday August 20 2004, @10:59PM
    • Re:Oh, yeah by SoSueMe (Score:3) Friday August 20 2004, @09:31PM
    • Re:Oh, yeah by john_smith_45678 (Score:1) Saturday August 21 2004, @02:17AM
    • SU-DO, or SU NOT ... by mustangdavis (Score:2) Saturday August 21 2004, @11:31AM
  • Why do they even try? (Score:5, Informative)

    by halo1982 (679554) * on Friday August 20 2004, @09:03PM (#10029687)
    (http://blog.fagulous.us/ | Last Journal: Wednesday July 28 2004, @12:01AM)
    A computer such as a network appliance executes an administrative security process configured to run under an administrative privilege level. Having an administrative privilege level, the administrative security process can initiate administrative functions in an operating system function library. A user process executing under a non-administrative privilege level can initiate a particular administrative function that the process would not otherwise be able to initiate by requesting that the administrative security process initiate the function. In response to a request to initiate a particular function from a process with a non-administrative privilege level, the administrative security process determines whether the requesting process is authorized to initiate the particular administrative function based on information accessed in a data store. If the requesting process is authorized, the administrative security process initiates the particular administrative function. In this manner, the administrative security process facilitates access to specific administrative functions for a user process having a privilege level that does not permit the user process to access the administrative functions.

    So of course this is completely unenforcable...I wonder if they'll even try. What is the process to go about for getting this patent revoked?

  • perhaps my evil genius hat isn't working by Ghostx13 (Score:1) Friday August 20 2004, @09:04PM
  • Thats funny. by Anonymous Coward (Score:1) Friday August 20 2004, @09:05PM
  • by non-registered (639880) on Friday August 20 2004, @09:06PM (#10029704)
    (http://www.bigtubresort.ca/)
    man sudo >/dev/uspto
  • ahem (Score:3, Funny)

    by Neo-Rio-101 (700494) on Friday August 20 2004, @09:06PM (#10029707)
    A process configured to run under an administrative privilege level, eh? excuse me a second... ah --- ah---- ahchoooooounixpriorart !
    • 1 reply beneath your current threshold.
  • Setuid? (Score:5, Insightful)

    by chrispyman (710460) on Friday August 20 2004, @09:06PM (#10029708)
    Wouldn't this patent also cover setuid, as that's a way you can have an app run under superuser privs for a regular user?
    • Re:Setuid? (Score:4, Informative)

      by LordWoody (187919) on Friday August 20 2004, @09:27PM (#10029831)
      (http://www.linif.org/)
      No, because set uid bit by itself does not validate the parent process/user against any data store like sudo command does (eg: against /etc/sudoers)
      [ Parent ]
      • Re:Setuid? by FooAtWFU (Score:2) Friday August 20 2004, @09:48PM
      • Re:Setuid? (Score:4, Informative)

        by jc42 (318812) on Friday August 20 2004, @11:44PM (#10030476)
        (http://trillian.mit.edu/~jc/ | Last Journal: Saturday August 14 2004, @05:03PM)
        No, because set uid bit by itself does not validate the parent process/user against any data store

        It certainly does. It verifies that the parent's uid has valid execute permission on the new program by comparing the owner and the x bits. This information is stored in the inode, which is in a filesystem (usually but not always a disk). A unix filesystem would certainly qualify as a "data store".

        So unix systems have two different instances of prior art, the setuid (and setgid) bit, and the somewhat later sudo command.

        Of course, the main question is whether anyone will be able to afford the effort to get this patent invalidated. Or will Microsoft be able to bankrupt anyone who tries?

        I suppose IBM could decide that this is a challenge to the security setup in their aix and linux systems. They probably have the money to successfully fight this one. I don't think I do.

        [ Parent ]
        • Re:Setuid? by maximilln (Score:2) Saturday August 21 2004, @07:47AM
    • Re:Setuid? by DAldredge (Score:2) Friday August 20 2004, @09:40PM
      • Re:Setuid? by Reteo Varala (Score:2) Saturday August 21 2004, @06:14AM
  • Proof of concept? (Score:5, Interesting)

    by Penguinoflight (517245) on Friday August 20 2004, @09:06PM (#10029710)
    (http://www.afn.org/~afn31208 | Last Journal: Saturday January 01 2005, @11:56PM)
    I don't think I've seen a true unprivileged user under an M$ system yet. Everyone is talking about previous art, which is definitly around, but I'd say make M$ prove they actually understand sudo before you start complaining about "I saw it first."
    • Re:Proof of concept? (Score:5, Interesting)

      by horatio (127595) on Friday August 20 2004, @09:29PM (#10029841)
      I agree. I also have to agree with an earlier post which mentioned punishing those who patent what they know already has prior art.

      Problem is, I have seen this unprivileged user, and its broken. A few years ago we split our NT accounts in the IT office I worked in into 'priv' and 'non-priv' accounts for each of us. Previously, our typical logins had all the admin privs to do whatever we needed on the workstation.

      The plan was that we could use the win2k/xp version of 'su' (whatever it is called, I don't remember) to do things that needed elevated privs. IT DIDN'T WORK. Some of the child processes, for example, of burning a CD would spawn as your unprivileged context - meaning you couldn't burn a damn CD. You had to log out, and log back in with your priv account for a simple task like burning a CD.

      I think its great how Microsoft steals ideas from other people (*cough*NIX), comes up with a totally frelled implementation that many times doesn't work - and then A) breaks the existing standards, B) goes off and patents the idea as their own or C) both

      Perhaps Microsoft's division which is doing all this should simply be retitled "Patent Whores"
      [ Parent ]
    • Re:Proof of concept? by chamblah (Score:2) Friday August 20 2004, @09:29PM
    • Re:Proof of concept? (Score:5, Informative)

      by Bryan_W (649785) on Friday August 20 2004, @09:32PM (#10029859)
      (Last Journal: Thursday May 12 2005, @08:46PM)
      I know you were trying to be funny but seriously, it is a feature of Windows 2000/XP all you have to do is shift + right click any executable and select "Run as..." or use the runas command from the command prompt. Sorry but I had to be fair to Microsoft.
      [ Parent ]
    • Re:Proof of concept? by corvair2k1 (Score:1) Friday August 20 2004, @10:09PM
    • Re:Proof of concept? by int69h (Score:2) Friday August 20 2004, @10:15PM
    • what are you saying? by twitter (Score:2) Friday August 20 2004, @10:27PM
  • A brief history of SUDO (Score:5, Informative)

    by tao_of_biology (666898) <tao.of.biology@gm a i l . com> on Friday August 20 2004, @09:07PM (