Slashdot Mirror


Microsoft's 'IsNot' Patent Continued...

An anonymous reader writes " According to the patent application--filed in mid-November by Paul Vick, lead architect for Visual Basic .Net at Microsoft; Amanda Silver, a program manager on the Visual Basic team; and an individual in Bellevue, Wash., named Costica Barsan--the IsNot operator is described as a single operator that allows a comparison of two variables to determine if the two point to the same location in memory." This article continues the tale started last november, and here is an eWeek story on the same subject.

31 of 566 comments (clear)

  1. Oh please! by BWJones · · Score: 5, Insightful

    the IsNot operator is described as a single operator that allows a comparison of two variables to determine if the two point to the same location in memory.

    Oh please. I remember our programming instructor in sixth grade teaching us about this logic operator is BASIC. This is simply an effort (albeit transparent) for Microsoft to continue to duplicate pre-existing code for Microsoft specific code to ensure that programs written with Microsoft specific tools will maintain future market share for the company. In other words, the creation of a Microsoft specific "equals" means that code years down the road will require Microsoft specific tools to edit/change/run this code. I call shenanigans! This is not innovation in any technical sense and indeed is not even innovation in a business sense.

    --
    Visit Jonesblog and say hello.
    1. Re:Oh please! by luvirini · · Score: 4, Insightful

      But it application of a basic law of monopolies: Lock in customers.

    2. Re:Oh please! by ravenspear · · Score: 4, Insightful

      This is not innovation in any technical sense and indeed is not even innovation in a business sense.

      On the contrary, it seems that being able to slip surious patents through the system is an important business skill these days. If something isn't done to clean up the USPTO it might even become an essential skill for any business's survival.

    3. Re:Oh please! by luvirini · · Score: 4, Insightful

      The business plan of this decade:
      1) Find something that is well known and patent it.
      2) Sue some big company for using your patent.

    4. Re:Oh please! by BradleyUffner · · Score: 3, Insightful

      "IsNot" is different from "Not equal to"

    5. Re:Oh please! by ArsenneLupin · · Score: 5, Insightful
      "IsNot" is different from "Not equal to"

      But it is the same as "Not equal to" applied to the address of the variable:

      a isNot b
      is equivalent to:
      &a != &b

      So, it's still a pretty trivial concept...

    6. Re:Oh please! by maxwell+demon · · Score: 2, Insightful

      You forgot:
      3) ???
      4) Profit!

      Where '???' probably involves ensuring you can pay at least as much for your lawyers as the big company you sued.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:Oh please! by luvirini · · Score: 2, Insightful

      BayStar Capital anyone?

    8. Re:Oh please! by Richard+W.M.+Jones · · Score: 4, Insightful

      The business plan of this decade:
      1) Find something that is well known and patent it.
      2) Sue some big company for using your patent.

      Actually, the business plan for several decades has been:

      1. Get a patent of dubious merit.
      2. Find lots and lots of companies who are too small to defend themselves, but large enough to pay out a few thousand $$, and send them a demand for royalties.
      3. Profit.

      See Patent Nonsense for an example of how this happened to Autodesk just before they went public.

      Rich.

    9. Re:Oh please! by rseuhs · · Score: 2, Insightful

      This is exactly what I was thinking, this is just a shortcut (well, actually &&!= are 4 letters and isNot are 4 letters, but you know what I mean...), since when can you patent shortcuts?

    10. Re:Oh please! by Vicegrip · · Score: 4, Insightful

      I'm willing to guess that the reason Microsoft doesn't have to actually take anyone to court is that a cease-and-desist letter from a company with enough cash to sue your company, your board, your friends, your children and all your future generations without blinking even a little bit at the cost is sufficient to scare the bejezuus outta most people.

      Ask the Virtual Dub guy what he did when he got his cease-and-desist letter in the mail from Microsoft.

      --
      Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
    11. Re:Oh please! by MilenCent · · Score: 2, Insightful

      MS is not going to be a company to sue without good reason.

      Well then, why don't they lobby to get software patents banned in the U.S.? If the only reason they want patents is to protect themselves from patent lawsuits, then why don't they lobby Congress to get all patents, both theirs and those of others, stricken invalid, levelling the playing field in one swoop?

      Money drives Congress. Is it logical? Is it popular? Is it right? These things are usually given shorter shrift than whether some interest is willing to contribute to a campaign fund in support of it. By lobbying Congress against software patents, we could possibly get some real progress in this area with a lot less trouble than we face right now.

      But they're not, are they? Thus we should view any and all software patents by them with suspecion.

      (The same goes, by the way, for IBM and Apple. The only wholly positive approach to take here involves trying to get the law changed.)

  2. Ridiculous IP claims have been the death of SCO... by bigtallmofo · · Score: 3, Insightful

    ...Ridiculous IP claims will be the death of Microsoft.

    When they're resorting to patenting what appear to me to be boolean operations with an object-oriented twist, that's a bad sign about what real plans the company doesn't have.

    --
    I'm a big tall mofo.
  3. I don't see... by xbrownx · · Score: 3, Insightful

    ...why any rational company would actually be afraid of this.

    People didn't take the hyperlinking patent seriously did they?

  4. Feh, meh and other sheep noises by Willeh · · Score: 3, Insightful
    I'm not much of a BASIC programmer, but i fail to see how this would seriously worry the people that make RealBasic. If they don't want to see the patented operator in their language, then I'm guessing neither willmost of the other BASIC vendors. Hence, Microsoft will have built another one of their famous Islands (word macro language, implementations of various standards in IE being other islands) that won't be so easy to turn into a Continent (the dominance of IE in the browser market) of Vendor Lock-in.

    And thus Microsoft will have another patent paper to toss onto the pile like so many unwanted gelatine Desserts.

    --
    Will wank off Linus Torvalds for fame.
  5. Maybe... by Netsensei · · Score: 1, Insightful

    They should try patenting Boolean logic and affiliates in one big go instead of doing it one operator at a time.

  6. I'm all for it! by Weaselmancer · · Score: 5, Insightful

    Go IsNot patent, go!

    The sooner the industry is choked with these obvious lock-out bullshit patents, the sooner development will grind to a total stop for fear of litigation. And as soon as that happens, the system will have to be reformed.

    Well, either that or we all give up tech completely and be farmers. It's in the court's hands now.

    --
    Weaselmancer
    rediculous.
  7. Re:Wow, nice bias by radja · · Score: 1, Insightful

    he thinks it's a bad idea, but did it anyway. He could have refused. he didn't. that's like saying: well, I don't like murder.. but I did it anyway.

    --

    No one can understand the truth until he drinks of coffee's frothy goodness.
    --Sheikh Abd-Al-Kadir, 1587
  8. For all the people complaining.. by phuturephunk · · Score: 4, Insightful

    It is up to YOU the people to elect at least half-way savvy human beings who can change the system. Whining about it on /. isn't going to solve shit. For all the complaining that geek types do, I see scant few of us actually organizing and trying to make a difference.

    Do I think Microsoft should be able to patent this? Absolutely not, because I don't believe the basic core functions of the computer should be patentable. Now taking those functions and tying them together into a cohesive program should definitely be copyrightable, but patenting a computer adding two numbers together (This will happen eventually, I'll bet a C note on it) is ridiculus.

    1. Re:For all the people complaining.. by Corporate+Drone · · Score: 2, Insightful
      There are 300 million Americans. Most of them are inbred fucktard morons... How, exactly, do you expect a small minority of us to convince the vast hordes of morons that inhabit this country to vote for someone who actually cares about people?

      Dear AC,

      I'm guessing that not calling them "inbred fucktard morons" would be a good start..

      --
      mmm... yeah... You see, we're putting the cover sheets on all TPS reports now before they go out...
  9. Good precedent here by sammyo · · Score: 2, Insightful

    If this is held up, it help define the precision of software patents. IsNot must be spelled exactly that, isnot would be ok. Ergo any innovation that contained a single letter different than the patten would be safe. Well that sounds silly but if it requires patent applications with every permutation of spelling a capitalization, each weighing in at 75 tons of paper, it may make the USPO revise some rulings. :-)

  10. Re:Ridiculous IP claims have been the death of SCO by mrtrumbe · · Score: 4, Insightful
    I disagree.

    I think SCO had been in decline for years before resorting to frivolous IP claims. It seems to me that their business model (sell a mediocre version of Unix on highly specialized machines to retailers) wasn't working well, their profits sank and they saw the writing on the wall. In comes a new CEO known for pushing IP litigation and *bang* they have a new business model overnight.

    MS is in a different place. I think they will probably go into decline eventually, but they have a long way to go before their business model fails the way SCO's did.

    Taft

  11. What about Europe? by argent · · Score: 5, Insightful

    Hold on, if Microsoft is just developing a patent arsenal in case someone else uses software patents against them, how come thay're pushing so hard for software patents in Europe? If this is just a matter of defense, Bill Gates should be asking European ministers to oppose the software patent process, not twisting their arms to push it through against the will of the European Parliament.

    What am I missing?

  12. hear, hear! by shis-ka-bob · · Score: 4, Insightful
    I think that this is one of several patent applications for software that should be used to shame the patent office and the corporations that apply for software patents on other people's work. Consider US Patent 6,775,781, with was filed by Microsoft on August 10, 2004. From the abstract:
    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.
    This is a patent on their 'runas' command. But how is this different from the 'sudo' command that has been present on Unix-like systems since 1986. ( See http://www.courtesan.com/sudo/history.html for a history of sudo.) How dare Microsoft so blatantly steal the work of others, in this case the work of Bob Coggeshall, Cliff Spencer, Garth Snyder, Bob Manchek, Trent Hein and Todd Miller. Hypocracy must be opposed, it is immoral. This is not only 'money gurbbing' at its worst, it amount to a theft of other people's work. We must all complain loudly and often to our elected officials.
    --
    Think global, act loco
  13. Re:Uninventive patents do not hold up in court. by dick+johnson · · Score: 2, Insightful

    You wouldn't, by any chance, be a lawyer, would you?

    Your advice is simple enough. But who is going to pay the legal fees you rack up while fighing this 'uninventtive' patent?

    Sure, you might win. But you aren't likely in such a case to get a judge to order the other party to the suit to pay your legal expenses.

    So, I guess you better be very sure, before you follow your advice.

    --
    - dj
  14. Re:Python by snorklewacker · · Score: 4, Insightful

    Python's 'is' operator tests the address. As does its 'is not' operator (it's distinct from "x is (not y)", a mostly meaningless op). No law says you can't have a two-token operator.

    Maybe part of Microsoft's patent is spelling it with studlyCaps.

    --
    I am no longer wasting my time with slashdot
  15. The lame thing is... by Otis_INF · · Score: 2, Insightful

    VB.NET already has a keyword 'Is', which does exactly that. However to execute a code block if 2 references aren't the same, you have to do:

    If Not foo Is Bar Then ...
    End If

    Which is apparently too hard to remember for these VB.NET programmers. In a way it's awkward of course, you write as a C#/C++ programmer: If Foo ... oh darn, I need 'Not' in front of Foo... and you swear and hate VB.NET forever.

    So VB.NET designers thought... what about an IsNot operator? This really shows their inability to think: Colliding the Not to the Is operator makes it only work for Is. So I still have to write (if I would opt for VB.NET)
    If Not A = B Then ...
    End If
    which compares to values, A and B and I can't say:
    If A Not = B Then ...
    End If

    So, now they'll have for value compare:
    If Not A = B Then ...
    End If

    and for reference compare you'll have:
    If A IsNot B Then ...
    End If

    Not only is IsNot redundant, it also makes the language fragile. In the If A IsNot B Then.. example, if A is a class (reference type) and I make it a struct, the code breaks. This could have been avoided if they would have made '=' as a comparison operator for ref and val types.

    --
    Never underestimate the relief of true separation of Religion and State.
  16. Comment removed by account_deleted · · Score: 2, Insightful

    Comment removed based on user account deletion

  17. Re:Now look here... by rben · · Score: 4, Insightful

    Unfortunately, the USPTO seems to have a large rubber approve stamp to use on all MS patent applications. Microsoft has already receieved several patents of dubious merit, many of which have been talked about here in the past.

    People are still getting too caught up on the wrong thing. The problem isn't even what MS is getting a patent on. The problem is a system that allows anyone to patent software at all. Software is already protected by copyright, it had no need for patent protection as well. By allowing people to patent software, we are shooting ourselves in the foot. Innovation will grind to a halt. Who wants to spend years reviewing a large program for potential patent violations? The only companies that will be able to write software will be those that have obtained cross-licensing agreements with one another. In other words, the big companies like MS and IBM. The day of the small programming shop are numbered.

    Very few companies innovate. Most have climates that stifle innovation rather than encourage it. Large companies are good at buying up small companies that have made innovations and then turning those innovations into money makers.

    If we eliminate the small start ups that are responsible for the majority of innovations in our country, we will be giving away even more of our jobs to other countries who have more rational approaches to intellectual property protection.

    In the event we manage to force everyone to acknowledge and enforce software patents throughout the world, we'll slow the pace of innovation in technology at a time when it is needed more than ever.

    --

    -All that is gold does not glitter - Tolkien
    www.ra

  18. Doubleplus recursive ungood by trezor · · Score: 2, Insightful

    You forget the most humerous part.

    Microsoft is patenting an operation which basicly is CMP at assembly level. This means that Microsoft is patenting something they are using obvious prior art to acomplish. Now, if this goes trough, Intel and AMD will have to pay Microsoft royalties, for Microsoft to have an OS on the x86 platform!

    As far as patent abuse and patent chaos goes, this is without a doubt the best, the most stupid and most tailbiting shit I've seen so far.

    So far, because I don't rule out the possibility that even more moronic things may come up in the future. *sigh*

    --
    Not Buzzword 2.0 compliant. Please speak english.
  19. Re:Now look here... by glesga_kiss · · Score: 3, Insightful
    Innovation will grind to a halt. Who wants to spend years reviewing a large program for potential patent violations? The only companies that will be able to write software will be those that have obtained cross-licensing agreements with one another. In other words, the big companies like MS and IBM.

    Speak for yourself mate. This is a US only problem, it's not affecting the rest of us. What's happening is US inovation is speeding up on it's continual decline. Been that way for about 10 years I'd say, and the legal aspect has been a huge part of it. Come up with something new that replaces X? Get sued by the makers of X. When was the last time you heard of the latest gadget coming from the US? Or the take up of some new technology? Broadband was the last big US-led inovation I can think of, other than the segway. In terms of mobile phones, the US is about 3 years behind the UK, and we tail Japan by another year. Television; we'll we've had digital widescreen for about five years, with interactive programming for 3 of them and now recently video on demand (real, with pause controls etc). Over on your side of the pond you are still debating broadcast-flags and the like! You can't do that to innovation, it's not innovative. Someone WILL come along and beat you to it. For example, BitTorrent and RSS is so much more elegant than over-the-air broadcasting, and it threatens to replace TV altogether. Where will the broadcast flag be then? And all the wavelengths auctioned off at high prices? Some one needs to pull their head out the sand quicktime!

    The US is going to feel the pain from this for a long time. It's in the finacial shitter and it's digging a deeper hole for itself with each new corporate bought law. A lot of finacial experts believe that this is a large influnce on the "nation building" as they call it. While the war is a cost on the tax payer, it's incredibly good business and the spoils will filter down the economy and give it a kick start. But the world has gotten more complex, with more communication between everyone. You can't just go around starting wars everytime the moneys tight anymore. People start to boycot your products; they refuse to go to your country and you do lose out. It's a PR nightmare.

    But that's thing nowadays. Countries mean squat. No one wants to be king or president. You get far more power and pay in business and it's far more obtainable. What the US government doesn't realise is that corporations can only be depended on to do one thing; whatever is in their own best interests. There will come a time when those businesses decide to move elsewhere, as that will be in their best interest. They hold no loyalty to the state. And when those rats leave the ship, there isn't going to be much left.