Slashdot Mirror


Microsoft Patents The Task List

theodp writes "'Better not get too fancy with your grocery list, now that Microsoft has patented a glorified form of the to-do list.' Issued Tuesday, the patent covers the use of a 'task list' generated from 'TODO' comments in source code."

23 of 730 comments (clear)

  1. If The Trend continues by Anonymous Coward · · Score: 3, Insightful
    This is only going to get worse for developers.

    A beuracracy of legalities to work through before your project can ever be put in the public domain and Microsoft sueing people who bring us OSS.

    Navigating all this will disuade a lot of potential help, and will only stifile Microsoft's competitors.

    I can't be the only one seeing this coming.

    ~ Jon

  2. WTF by Supp0rtLinux · · Score: 4, Insightful

    Will it ever end? Funny that they get a patent on something I've been doing for 20+ years... I've always made it habit to use #TODO: in my comments for my code for pending things or things that need to be redone, then have a shell script parse my code for the comments and email them to me weekly prior to status meetings, etc. I wonder if any of these will count as "prior art" or its counterpart to fighting this atrocity?

  3. grep by lubricated · · Score: 3, Insightful

    Microsoft just patented the use of grep.

    grep -r TODO * > tasklist

    hopefully they won't catch me, this post infringes.

    --
    It has been statistically shown that helmets increase the risk of head injury.
  4. Re:I wouldn't worry about your grocery list... by MoonBuggy · · Score: 5, Insightful

    It's not as broad as it might have been, but arguments about software patents in general put aside for now, the fact that you can patent something that you do (linking a list with source code comments) rather than the way that you do it (using XYZ type of code to create ABC functionality) shows that the patent system is broken.

    Take, for example, the Dyson cleaner - it was a completely new way of making a vaccum cleaner and they patented their way of doing it. Other companies also did cyclone vaccums in their own ways. If Dyson had been able to patent the idea (cyclone based cleaners) rather than their implementation it would've locked out the competition completely. Why can't the patent office see this? It's what they're paid to do, after all.

  5. Re:Perfect Setup by Anonymous Coward · · Score: 5, Insightful

    This is another news post that throws crap into the face of the public. I could write the whole day comments like this and never be off-topic.

    Remember our tea-throwing ancenstors. Corporations, governments cannot, must not control the people. This is another disgusting move to get to own each and every aspect of the peoples lives.

    Remember the phrase "divide et impera" - it's used again one fringe minority each time. "No one cares about Microsoft but the zealots", "No one cares about civil liberties but the conspiracy nutcases", "No one cares about media consolidation but the art freaks", "No one cares about the environment but the rabid tree huggers", "No one can think $something but $fringe/criminal/outcastgroup_X"

    Stop being indifferent about it. "First they came for the jews, then for them and for them and last for me", you remember that poem.

    Ever asked why no one in Germany resisted Hitler? They always thought "it's not gonna be THAT worse, calm down!". They didn't believe the thing about Auschwitz even if they saw it afterwards.

  6. Re:Prior Art: Eclipse Project by zurab · · Score: 4, Insightful
    This feature has been in Eclipse for I can recall 2.5 years (not sure on date).

    Well, Eclipse and its users are in trouble then, because the patent application in question has been filed over 4 years ago. Just a reminder to every developer next time you try to implement a feature in your program, don't forget to search all existing patents and patent applications for possible violations. And another reminder to all software users - you are not immune from patent lawsuits if the software you are using (whether closed or open source) is violating other(s') patent(s) and neither you or your software vendor have a license to use or distribute the patented "technology."
  7. New Slashdot Policy by torinth · · Score: 5, Insightful

    Good grief. I think we need to institute some kind of reasonable editorial policy here. As is so often the case in articles about Microsoft or patents, the lead is patently misleading.

    The patent is on a relatively complex system that I've never seen or heard of before. It's about an IDE tool that dynamically identifies syntax errors and TODO comments throughout your code, associates them with named tasks and gives them priorities.

    It is not about the little notebook you keep next to your computer, nor about running "grep //TODO *.c". It's about a smart IDE offering a useful and creative way of managing tasks. Should software processes be patentable? Maybe not. Are they? Yes. Does this infringe on prior art? Not really. So might this be a patentable software process? Sure looks like it.

    If anyone of you out there have been working on this kind of thing for emacs or Eclipse 5 years ago, I suggest you speak up now...

    I don't think we'll be hearing much.

  8. The Patent is not as bad as the Topic suggests by jayslambast · · Score: 4, Insightful

    The topic seems a little alarmist concerning patenting #TODOs in source code. After reading the article, it doesn't seem that outrageous of a patent. Putting code/greps in to find TODO's and saving them off is trivia. Going the extra mile and cataloging them, managing them and "removing after the task has been completed" is complex and a little ingenious . While I appreciate the article, who ever posted this to slashdot should have summarized it without all this chicken little tactics.

  9. Looks like MS is preparing to go the SCO way. by deniea · · Score: 3, Insightful
    In this build-up of patents lately, to me it looks more and more the way they will be going is the way SCO has been going for a while now. And as by now everyone knows the lawsuit against IBM is payed by MS in the end, it's of use to keep things so indirect, just get down it directly is more easy.

    We all know development at microsoft has stopped for IE, Longhorn is not comming along, we know MS market-share is falling, and recent ./ articles have hinted that it's not the way for the future.

    With all that cash lying around, and 'doing business' gets you problems in the EU, it might be better to change from a 'software' business to a 'investment'-business...
    Less hassle, less employees, less lawsuits..

    To keep it in a ./ fashion
    1. Make lots of cash
    2. Use cash to patent everything that exists
    3. Fire all programmers, and become a legal firm
    4. Sue anyone that has cash or can loan money to pay settlements
    5. Result: Even a better profit/ROI, to make even more cash !
  10. Re:Perfect Setup by Anonymous Coward · · Score: 4, Insightful

    No, they were all conditioned and believed firmly they are being attacked and threatened by the Jewish minority. No kidding, they would have sworn it was them who began the aggression and could have counted a looong list what they had done to them. That it all was faked and made up by the regime to incite hate and to create a scapegoat would not have sprung to their minds. And yes, they believed their newspapers were still independent. They believed anti-semitism and the assault on neighboring Poland was a kind of revenge on those who attacked them.

    And so many people believe it is the Arabs who started a kind of war with the US and that a war on terror or torturing them in concentration camps is fair "revenge" for something "the Arabs" (all 800 million of them?) had supposedly done.

    Add to that the incarceration without lawyer or notice, torture, prison camps outside the borders (like many German camps back then, most of them were in former Poland!) media and population control, a "war on everything" and you're pretty close on what kind of state 1936's Germany was in.

  11. Re:Wasn't it in Eclipse first? by NekoXP · · Score: 4, Insightful

    The thing about patents is, when one that gets granted that's obvious, everyone
    runs around saying "WELL THAT'S OBVIOUS!!"

    Yeah, and if you were really as smart as the inventor, you'd have patented it
    first.

    Just like someone patented sucking dust through a bit of cloth, and now every
    house has one of these wonder-machines. There was a patent filed not long back
    in the UK for using two little bits of plastic to stop shopping bags slicing
    your fingers off. Now *THAT* was obvious - hundreds of people were doing that
    with bits of plastic and cartons for years. Patenting it makes it commercially
    someone's, as opposed to "used only in your own personal little world"

    There are housewives and street bums inventing shit that is *so* obvious, but
    they're the only people who go and try. Why? Maybe they're less cynical than
    us. When we think "it's obvious!!!!!", we tend to think it's been done before.

    Maybe it hasn't. Maybe it has. You gotta check first :D

    By the way, your comments in code are not at risk. Neither is your perl script.
    Unless by chance you had them all integrated into an IDE, which automatically
    detected that you were typing a TODO comment, and added it to a pretty GUI list,
    let you jump to the code in question, and so on, in real time. And then you
    tried to sell it.

    The Eclipse method may not even be at risk, since the patent MS have filed is
    quite rightly quite specific in it's application, and does a lot of things
    Eclipse does not.

    Neko

  12. Re:I wouldn't worry about your grocery list... by SlashdotKeefey · · Score: 3, Insightful

    Exactly, the idea of patenting an idea is nonsensical. Why software cannot be covered by anything over and above copyright law is beyond me. Look at Amazon, and the "One-Click Shopping" debaucle - how is the idea of a company storing credit card information patentable? Why is this something that other companies would not want to do anyway?

    At the moment none of this applies to Europe, but this will soon change for the worse.

    Now, where did I put my "Non-face-to-face communications" patent application?

  13. Re:Prior Art: Doxygen by helioc · · Score: 5, Insightful

    Doxygen http://www.doxygen.org tags can be used to do lists on TODO since 1997. A nice example can is http://www.stack.nl/~dimitri/doxygen/lists.html

  14. The new MS - Linux strategy by argoff · · Score: 3, Insightful

    FYI - you are now beginning to get a tase of the new Microsoft Linux strategy.

    That is - patent the daylights out of everything, hopeing to catch, snag, and delay Linux somewhere along the way. (Well you didn't actually expect them to innovate did you?)

    The next frontier in liberty - Project Libertopia

  15. Re:Wasn't it in Eclipse first? by FirstTimeCaller · · Score: 5, Insightful

    Yeah, and if you were really as smart as the inventor, you'd have patented it first.

    I figure that if I can (and did) come with it independently, then it must be obvious. The fact that the inventor chose to pursue a patent has no bearing on whether it is obvious or not.

    This is not a case of hearing about an idea and saying "Oh that's obvious". This is a case of lot's of people (not just me) saying "I've been doing that for years."

    --
    Wanted: witty unique signature. Must be willing to relocate.
  16. Re:Easy... by afidel · · Score: 4, Insightful

    Dude, no one competes with IBM on patents, they have averaged more than a patent a day for as long as any currently enforceable patent has been in existance. That is one game even Gates won't try. It would be like trying to win a land war in China, you might suceed for a while but eventually the sheer mass of your opponent will wear you down.

    --
    There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  17. Re:Patents, and what they are and aren't by steveha · · Score: 4, Insightful

    It patents differentiating between different lengths of time
    holding a button on a PDA, in order to start different applications or
    application methods - for the sole purpose of reducing the need for 100 buttons
    on devices with crap input and no screen estate.


    Kind of like the digital watch I had in 1979? Or the bike computer I had ten years ago?

    I really don't understand how they got that patent. It flunks both the prior art and "obvious" requirements.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  18. Re:Easy... by Gyorg_Lavode · · Score: 5, Insightful

    Lets be fair. We all know microsoft loses a lot of money from copying other people's IP. MS is creating a huge portfolio of things everyone who writes software will be in violation of one of them. MS is creating these patents not to attack innocent people, but to defend it's illegal activities.

    --
    I do security
  19. Because it's not what they're actually paid to do by weston · · Score: 5, Insightful

    What they actually get their money for is issuing patents.

    And they are proud of the fact that they're one of the few parts of government that is a revenue center.

    And other parts of government are hungry for their revenue.

    This is one of those cases where following the bottom line is going to get you the wrong result.

  20. Re:Prior Art: Eclipse Project by rzbx · · Score: 5, Insightful

    "Just a reminder to every developer next time you try to implement a feature in your program, don't forget to search all existing patents and patent applications for possible violations."

    This is NOT what one should do when implementing a feature in a program. First of all, developers should not be wasting time with the legal side of software. Most developers do not care for patents. Second, the moment a developer starts sifting through patent portfolios, they are both seeing a solution from the point of view of another developer(s) (or lawyers) and may have a hard time getting past this "better" option and sticking with their own, and they now can not legally say they had no idea the patent existed. I have heard before that even patent lawyers suggest that an inventor/developer not search through patents. What is a developer, a lawyer? No, they are interested in solving problems. Engineers are not interested in making things more complex (and you can not argue that law is about making things simple). Although the process itself may be complex, it is not in the interest of developers and such to complicate things. Fear is what I see in your entire post. Scare tactics. FUD, whatever you want to call it. Let me repeat, DEVELOPERS, ENGINEERS, SCIENTISTS, etc. ARE NOT INTERESTED IN COMPLICATING THINGS. They seek the truth and/or they build machines/software/ideas to solve problems or understand a problem(or event). How many great scientists/developers/engineers do you know that support the patent system? Yes, some will say that we need it, but that it is currently flawed. Yet, even they will admit that they don't have the solution. There have been economists and various other social science professionals on the other hand that are against the idea of the patent system. First you must understand the reasons the patent system was created and why it still exists. You can spout the old myths about progress due to the patent system, but I dare you to show me scientifically (or any other possible, but convincing way) that patents are directly related to progress and I'll give my apologies. I'm very sorry for the rant, but I'm tired of the ignorance behind this patent issue. It is bad enough that people support the system, but to recommend that developers go spend their time sifting through patent files? If the patent system was unenforced though, it would be a great system for sharing knowledge related to inventing/engineering/etc.

    --
    Question everything.
  21. Re:Easy... by southpolesammy · · Score: 4, Insightful

    I forsee http://patents.groklaw.net/ coming soon to a web browser near you....

    --
    Rule #1 -- Politics always trumps technology.
  22. Re:Be Fair by DataPath · · Score: 3, Insightful

    How can this one be legit? I've been doing this for years! /* TODO: add extra format checking */

    hostname$ grep TODO *

    --
    Inconceivable!
  23. Re:Perfect Setup by cshark · · Score: 3, Insightful

    In defense of the beast, they've been getting hit with bad patent law suits worse than anyone.

    To name a few from the last couple years:

    There was the incredibly broad Eolas patent.
    There was the burst patent.
    There was the down right stupid DRM patent.
    There were a couple hand held device patents.
    There was the supposed "relational database" patent, which really offended me.

    And others.

    If I were getting sued anywhere near as much as they are, you better believe I would patent every stupid feature I came up with.

    Yet, in most of these stupid patent cases that actually make it to court, they lose. And they keep losing.

    Not that they can't afford it.
    It's the principle, I guess.

    --

    This signature has Super Cow Powers