Posted on 11/13/2009 1:37:37 PM PST by Swordmaker
| Microsoft Patents Sudo?!! - Updated 2Xs |
| Wednesday, November 11 2009 @ 10:36 AM EST |
|
Lordy, lordy, lordy. They have no shame. It appears that Microsoft has just patented sudo, a personalized version of it. Here it is, patent number7617530. Thanks, USPTO, for giving Microsoft, which is already a monopoly, a monopoly on something that's been in use since 1980 and wasn't invented by Microsoft. Here's Wikipedia's description of sudo, which you can meaningfully compare to Microsoft's description of its "invention". This is why what the US Supreme Court does about software patents means so much. Hopefully they will address the topic in their decision on Bilski. Sudo is an integral part of the functioning of GNU/Linux systems, and you use it in Mac OSX also. Maybe the Supreme Court doesn't know that, and maybe the USPTO didn't realize it. But do you believe Microsoft knows it?
Perhaps Microsoft would like everyone in the world to pay them a toll at least, even if they don't want to use Microsoft's software? Like SCO, but with more muscle behind the request? Or maybe it might be used as a barrier to competition? What do you personally believe Microsoft wants patents on things like sudo for? To make sure innovative new companies can compete on an even playing field with Microsoft? Although the invention has been described in language specific to structural features and/or methodological steps, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or steps described. Rather, the specific features and steps are disclosed as preferred forms of implementing the claimed invention.Please don't ever again write to me that software patents are good for us because they include full disclosure, so others can build on the "invention".
And to the USPTO, whose representative just argued in oral argument in Bilski that software should be patentable and that software can make a regular computer a special use computer, and all that drivel, please put those thoughts together with this patent, and consider the market implications of giving anyone that kind of monopoly, and especially the implications of giving it to a monopoly named Microsoft. It's like giving a serial killer his very own machine gun, stronger than any gun his intended victims are allowed to purchase. You have to ask, what were you thinking? Obviously, if they could figure that out, they'd never have issued this patent in the first place. The fact that they did, without realizing the implications, or the obviousness, or the prior art, tells us that the USPTO simply lacks the foundational technical information, or the awareness of technical history, to make wise patent decisions about software and patents.
The earliest sudo reference in the patent database Microsoft told the USPTO about is 1997, for patent 5655077, and in other references 1991, so for all the patent-loving dolts in the world, here is A Brief History of Sudo: Sudo was first conceived and implemented by Bob Coggeshall and Cliff Spencer around 1980 at the Department of Computer Science at SUNY/Buffalo. It ran on a VAX-11/750 running 4.1BSD. An updated version, credited to Phil Betchel, Cliff Spencer, Gretchen Phillips, John LoVerso and Don Gworek, was posted to the net.sources Usenet newsgroup in December of 1985.I guess Microsoft forgot to mention that. They certainly must know. And of course Microsoft and patent lovers will argue that this is a new and improved sudo, which has quirky new bells and whistles that no one else ever thought of before. From the patent: The invention claimed is:Etc. blah, blah. Dude. It's sudo. With a gui. Sudo for Dummies. That's what it is. Software and patents need to get a divorce, before all the geeks in the world either stop coding in disgust or die laughing.
Also, because so many of the In Re Bilski amicus briefs in Bilski warned of financial devastation and decreased innovation if the US Supreme Court limits what is patentable, I wanted to highlight a research study that seems to demonstrate the opposite. Here's the summary of the paper, Patents and the Regress of Useful Arts, by Dr. Andrew W. Torrance & Dr. Bill Tomlinson, [10 Colum. Sci. & Tech. L. Rev. 130 (2009) (Published May 15, 2009)]: Patent systems are often justified by an assumption that innovation will be spurred by the prospect of patent protection, leading to the accrual of greater societal benefits than would be possible under non-patent systems. However, little empirical evidence exists to support this assumption. One way to test the hypothesis that a patent system promotes innovation is to simulate the behavior of inventors and competitors experimentally under conditions approximating patent and non-patent systems. Employing a multi-user interactive simulation of patent and non-patent (commons and open source) systems (―PatentSim‖), this study compares rates of innovation, productivity, and societal utility. PatentSim uses an abstracted and cumulative model of the invention process, a database of potential innovations, an interactive interface that allows users to invent, patent, or open source these innovations, and a network over which users may interact with one another to license, assign, buy, infringe, and enforce patents. Data generated thus far using PatentSim suggest that a system combining patent and open source protection for inventions (that is, similar to modern patent systems) generates significantly lower rates of innovation ...Sometimes what "everyone" knows to be so, actually is not so. I thought, since the US Supreme Court seemed to me to accept as "fact" that patents are beneficial, it would be useful to point out that there is a significant basis for doubt that patents increase innovation. Finally, here's a video Patently O put on its site, which addresses that very question. As Patently O's Dennis Crouch describes it, in part: The video prominently features BU law professor and economist Michael Meurer whose book Patent Failure (with Jim Bessen) uses economic analysis to make the case that patents (particularly software patents) are a net drag on innovation.You can read three chapters (here's the chapter on Abstract Patents and Software) of Patent Failure - How Judges, Bureaucrats, and Lawyers Put Innovators at Risk here, and then order it and read it. Please. Update: Steve Martin notes that sudo goes back even further, to the 1970s and mainframes: Oh, good grief! This concept goes back way past BSD, back to the mainframe days. (See, for example, the XDS Sigma 7 UTS Reference manual (1971), Appendix B, the listing for monitor error code 09, subcode 00: "The user privilege level was not high enough to allow issuing a direct device OPEN".)
Update 2: More prior art. I got an email from a member who tells me this:
|
It would seem that perhaps Microsoft is actually thinking that they might have a PROBLEM
We all know why this one was posted and it seems many folks here have never used sudo.
The first installation of emacs I ran at home, /usr/local/bin/emacs was larger than /unix (and I had to port emacs to my local architecture before it would run, but that's another story..
Being the guy who kept XEmacs running as a login shell for some years, allow me to quote myself:
/* This is hairy. We need to compute where the XEmacs binary was invoked from because temacs initialization requires it to find the lisp directories. The code that recomputes the path is guarded by the restarted flag. There are three possible paths I've found so far through this:
temacs -- When running temacs for basic build stuff, the first main_1 will be the only one invoked. It must compute the path else there will be a very ugly bomb in startup.el (can't find obvious location for doc-directory data-directory, etc.).
temacs w/ run-temacs on the command line -- This is run to bytecompile all the out of date dumped lisp. It will execute both of the main_1 calls and the second one must not touch the first computation because argc/argv are hosed the second time through.
xemacs -- Only the second main_1 is executed. The invocation path must computed but this only matters when running in place or when running as a login shell.
As a bonus for straightening this out, XEmacs can now be run in place as a login shell. This never used to work.
As another bonus, we can now guarantee that (concat invocation-directory invocation-name) contains the filename of the XEmacs binary we are running. This can now be used in a definite test for out of date dumped files. -slb */
"You are not expected to understand this."
I did that over 20 years ago on my first emacs build on System V. It's a very nice test to be sure that your emacs works.
So for the Microsofties, the burning question is when are you going to be able to run notepad, or whatever your basic editor is called from within a Microsoft Word screen?
Yeah and as the great Henry Spencer wrote: “He who does not understand Unix is doomed to reimplement it ... badly.”
When i say emacs I really mean xemacs cuz that is what I run - I forked about 10 years ago and have never looked back.
If you like that, you might take a look at zsh (installed by default on Mac OS X). The emacs mode command line editing in zsh is superb. Zsh is significant because it also features right side command line prompts (which auto erase when you type into them) that can be used to display context. My .z* files set the hostname, userid and current directory (works in xterm-compatibles like Terminal.app and kconsole) in the title bar and the hostname, userid and error return status of the previous command on the right side of the command line. Colored, of course, if the display permits it. Because of the way the zsh command line hooks work, this all works correctly regardless of what command you use to log in to remote hosts.
One of the things I love about Unix is the sheer number of choices available to us.
+1 I'm a Unix guy who is delighted that AAPL has put such a happy face on my beloved OS. Unix - Live Free or Die.
This is nothing. In another application still working its way through the system, Microsoft attempts to patent the invention of any Operating System whose name contains the letter "u" as well as the letters "nix"!
Disclaimer: Opinions posted on Free Republic are those of the individual posters and do not necessarily represent the opinion of Free Republic or its management. All materials posted herein are protected by copyright law and the exemption for fair use of copyrighted works.