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."

730 comments

  1. Perfect Setup by Mz6 · · Score: 2, Funny
    Microsoft's "to-do" List:

    1. Patent double-clicks.
    2. Patent this list.
    3. ???
    4. Profit!!!

    --
    Hmmm.
    1. 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.

    2. Re:Perfect Setup by Klanglor · · Score: 3, Funny

      TO-DO LIST UPDATED:

      3. Patent Profit*

      4. Rule the world**

      NOTE:

      *It will be unprofitable to try to make profit for anyone else than MS. Injunction, will be deposited as soon as you try to make money.

      **Patent the world if required.

    3. 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.

    4. Re:Perfect Setup by lacheur · · Score: 2, Funny

      3. Patent Profit!

    5. Re:Perfect Setup by KANEKEA · · Score: 0, Troll

      Microsoft is deplorable. What is one to do?

    6. Re:Perfect Setup by Anonymous Coward · · Score: 0

      Jesus Christ, you have been TROLLED!

    7. Re:Perfect Setup by Not+The+Real+Me · · Score: 1

      Worry not! Be Happy!!!

      In other news, Microsoft has announced that they have patented all asswiping techniques. The public will no longer be allowed to wipe their asses without accepting the EULA from Microsoft. Violators caught wiping their asses without a valid patent license from Microsoft will be prosecuted using provisions of the Digital Millenium Copyright Act.

    8. Re:Perfect Setup by Coneasfast · · Score: 2, Informative

      don't slashdot users ever READ THE MOTHER FUCKING PATENT! it is NOT on a task list, it is the METHOD that is being patented.

      quote:
      A method, apparatus, and software are disclosed for assisting a software developer in managing tasks to be completed by providing a task list as a unified location for developers to locate errors and warnings in code, as well as specify user-defined tasks. The task list is updated in "real time" as the developer completes tasks and generates new tasks.

      --
      Marge, get me your address book, 4 beers, and my conversation hat.
    9. Re:Perfect Setup by pseudochaotic · · Score: 3, Informative

      In accordance with Godwins Law, i hereby declare this thread over.

      --
      And the l33t shall inherit the 34r7h.
    10. Re:Perfect Setup by Minna+Kirai · · Score: 1, Troll

      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.

      Incorrect. They didn't resist Hitler because they supported him. They did believe about Auschwitz, and enjoyed it, because they hated Jews. (Judenhas was actually a policy that helped Hitler maintain popularity amoung the non-Nazi voters!)

      The myth of Hitler coercing the German public is designed to shield the people from their own guilt. They got the leader they wanted, and deserved.

    11. Re:Perfect Setup by rock_climbing_guy · · Score: 1

      You're saying that it was justified to kill all those people in the World Trade Center. riiiiiiighht.... you ought to hear yourself.

      --
      Wh47 d1d j00 541, 31337 15n't t3h r0xor5 ne m0r3???
    12. Re:Perfect Setup by JohnFluxx · · Score: 2, Insightful

      Sounds like a task list to me. You add tasks from the code, and tick them off when done.

    13. Re:Perfect Setup by james_in_denver · · Score: 1



      Patent Apple (trees that is)

      Check out This URL

    14. 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

    15. Re:Perfect Setup by StrongGlad · · Score: 1

      Yeah, that's exactly what (s)he's saying... Are you trolling, or just simple?

    16. Re:Perfect Setup by Anonymous Coward · · Score: 0

      No, he's saying you and your neo-con pals are ignorant of history, rock_climbing_queer.

    17. Re:Perfect Setup by paule9984673 · · Score: 1
      This is a correct description of Hitler's success in Germany (perhaps minus the industrial killing at Auschwitz, which even many Germans didn't know about. But the German public did at least know about deportation and the Concentration camps).

      The countries that would later become the allies, especially Britain, did however employ exactly that defining down stance and didn't stop Hitler early on while they still could.

    18. Re:Perfect Setup by Anonymous Coward · · Score: 1, Funny

      Sieg Heil!

    19. Re:Perfect Setup by stor · · Score: 1

      Congratulations on writing the only funny "Profit!" post ever. Good use of recursion. Truly novel. You should patent it.

      Cheers
      Stor

      --
      "Yeah well there's a lot of stuff that should be, but isn't"
    20. Re:Perfect Setup by Anonymous Coward · · Score: 0

      Torturing Iraqi civilians is related to the World Trade Center? Hope you can explain how before you look like an utter goof.

      One bad guy has a big nose, do you think that means everyone with a big nose is bad huh?

    21. Re:Perfect Setup by tenco · · Score: 3, Informative
      In accordance with Godwins Law, i hereby declare this thread over.

      I don't think so:
      Meme, Counter-meme

    22. Re:Perfect Setup by trezor · · Score: 0, Offtopic

      I'm to lazy too google, but give me the death tools here.

      American lives lost in wars the since WW2 vs "Eastern lives" lost in America-related wars since WW2?

      Arab lives lost due to American foreign-intervention vs. American lives lost.

      You get those number for Afghanistan alone, and you'll see that the World trade center thingy is a pretty small incident in comparison.

      Mod me troll. Mod me flamebait. But these are facts, and as long as fail to see them, you can never win the so called (and dommed btw) "War on terror".

      9.11 happened for a reason: namely US foreign-politics. As long as you totally disregard that fact, your war is so lost, I'm actually lost for words to describe it.

      --
      Not Buzzword 2.0 compliant. Please speak english.
    23. Re:Perfect Setup by Anonymous Coward · · Score: 0

      So what? I don't see you complaining about Guantanamo.

    24. Re:Perfect Setup by mattyrobinson69 · · Score: 1

      somebody should patent all the slasdot jokes, and sue anybody who uses them - theyre all shit.

      i suppose cmdr taco could do it, and make a nice profit, then get rid of the ms ads on linux articles

    25. Re:Perfect Setup by CrimsonAvenger · · Score: 0, Offtopic
      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.

      Umm, no. The whole "Jews are teh debhil" thing in Nazi Germany was based on WW1. The German Army was quite nicely winning that particular war up till 1918. Then they made a couple of assinine mistakes (attacking when they should have been defending), and the German High Command told the Kaisar that the war could not be won. Long story short, the Kaisar abdicated, the Germans surrendered. But the common people couldn't see the underlying causes - what they saw is that their still victorious army surrendered. So it had to be the Bankers and Industrialists (the Germans had as many "war-profiteering" myths as everyone else). And those Bankers and Industrialists were largely Jewish (due to a medeival peculiarity, the really rich people in Germany were largely Jewish), or appeared to be.

      Hence, "we lost the Great War because the Jews betrayed us!" It was a widely held belief before the Nazis got going. Hitler, of course, had personal issues with the Jews. And Himmler had even bigger personal issues with the Jews. Hence the Concentration Camps. (If you're ever feeling really comfortable about civilization, visit one....)

      Also, most Germans didn't believe that their newspapers/radio/other news were "independent". Especially since, historically, they had never been entirely independent. And many Germans thought Hitler was slime (quietly, of course). I once read that the Berliners referred to Hitler by an acronym that translated as "The Greatest General of All Time", but which sounded rather rude in German....;)

      Poland, of course, is a whole other issue. Poland was attacked (really) because the Treaty of Versailles gave a good-sized chunk of Germany to Poland, and the Germans wanted it back. Ostensibly, Poland was attacked because of repeated border violations in preparation for attack on Germany. These border incidents were manufactured by the Germans, but most Germans didn't know that. Also, Poland was not "weak" then. Its army was smaller than Germany's, but not much smaller. It was considerably larger than the USArmy of 1939, and probably comparable in size (if not quality, which wasn't as bad as legend would have it) to the combined British/American Armies of 1939.

      As to the "War on Terror". Do you actually know someone who believes that torturing prisoners is "fair revenge"? I don't. Even the bigots I know think that the people doing the torturing should be taken outside and shot.

      And it probably would offend you no end to know that most German and Japanese POW's were kept in "prison camps outside the borders". And we didn't let them talk to lawyers either. By the way, the Concentration Camps were mostly in Poland because Poland had the biggest Jewish population. More efficient to not have to ship them so far....

      And you forgot to mention gun control. American gun control laws are remarkably similar to the laws used to disarm the Jews in Germany (not that there were all that many armed Jews in Germany) before the war....

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    26. Re:Perfect Setup by pappin · · Score: 1

      People have been doing this for years... heck its even in the editor I used for writing software,a dn has been for at least 3 years already! Hey, do what the french do, if the law is stupid, ignore it.

    27. Re:Perfect Setup by Shakrai · · Score: 0, Offtopic

      So what? I don't see you complaining about Guantanamo.

      Yeah because a prison camp for terrorists has so much in common with the Nazi death camps of WW2. In fact I bet Halliburton got the contract to build the contract to build the gas chambers there.

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    28. Re:Perfect Setup by kerrbear · · Score: 0, Offtopic

      No, they were all conditioned and believed firmly they are being attacked and threatened by the Jewish minority....And so many people believe it is the Arabs who started a kind of war with the US

      Yeah, but in Nazi Germany there was not a network of evil idealogical religious nuts blowing up buildings. The things they said about the Jews were made up. In present day, Al-Qaeda is not a ficticious organization.

      I agree with you about breaking the rules on torture, and I agree that we must not pin any blame on the Arabs as a people and it disturbs me that some people do this. I just cannot agree that we are being duped to the same level as pre-WWII Germany.

      Another thing that disturbs me is so many Arab friends of mine believe that it was the Jews who blew up the World Trade Center. Kinda' ironic.

    29. Re:Perfect Setup by primeq · · Score: 1

      JBuilder had formal todo-list feature in JBuilder 3 - if this isn't prio-art I don't know what is

    30. Re:Perfect Setup by Phillup · · Score: 0, Offtopic

      9.11 happened for a reason

      Yep. And I get seriously tired of the mentally weak people that just think "it just happened" for no reason at all.

      Of course there was a reason.

      No conflict has ever been resolved without understanding the other sides point of view.

      Even god couldn't make all the people he hated go away... he tried with that whole flood thing... but did it work? Fsck no. Still plenty of people to hate afterwards...

      --

      --Phillip

      Can you say BIRTH TAX
    31. Re:Perfect Setup by Phillup · · Score: 1

      Even the bigots I know think that the people doing the torturing should be taken outside and shot.

      Come to Idaho... the bigots here are world class.

      It is absolutely amazing. :-(

      --

      --Phillip

      Can you say BIRTH TAX
    32. Re:Perfect Setup by HiThere · · Score: 1

      What proof do you have that they're wrong?

      I admit that I believe they are wrong, but I have no proof that I would trust. For all I know the US itself blew up the WTO, and lied about it.

      20 or 30 years from now we may start finding out what was going on now. All we know for certain right now is that we are being lied to on a massive scale, and that the government is at minimum complicit in most of the lies.

      Did the President say that he was above the law? It appears as if he did...but I don't have any primary sources. Is Ashcroft defending his saying that before congress? It appears as if he is doing so... but how trustworthy is the news? I know that it routinely lies about local issues that I can check on.

      My best guess is that the president is an undiplomatic small minded bigot, but he could be a Kuwaiti agent for all I can prove.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    33. Re:Perfect Setup by Anonymous Coward · · Score: 0

      No, from talking to Germans who lived at that time. They were told the concentration camps where like summer camps and they wanted to believed that. Not because of any grand conspiracy theory which has the government "conditioning" (that makes me laught) the people (at least not the people in the general population, possibly in the army but militaries often "condition" their soldiers"). But simply because most people at the time "did not want" to believe that their government was doing something so horrendous. This is happening in this country right now, the people dont want to believe they are being manipulated, so the manipulators have free reign.
      I had the priviledge of seeing Maria Van Trapp speak about 20 years ago. She is the one that pointed out the disturbing similarities between the current neo-conservatives (its unfair to only blame republicans)in the US and the Nazis.

    34. Re:Perfect Setup by Anonymous Coward · · Score: 0

      the only thing missing is a national leader with an iq higher than their aproval rating.

    35. Re:Perfect Setup by Lars+T. · · Score: 1
      Ever asked why no one in Germany resisted Hitler?

      No, because it simply isn't true. Now why would anybody believe something so utterly devoid of truth? Because most of those people where Communists and Socialists, and American History (TM) can't allow them to be the good guys.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    36. Re:Perfect Setup by Minna+Kirai · · Score: 1

      No, from talking to Germans who lived at that time. They were told the concentration camps where like summer camps and they wanted to believed that.

      I could just as well claim that YOU want to believe that the Germans YOU talked to are innocent. Sure, NOW they want to pretend they didn't approve, because it would get them in trouble NOW.

      But simply because most people at the time "did not want" to believe that their government was doing something so horrendous.

      Wrong. There were more than 500,000 Germans directly involved in the killing, and previously there were no shortages of volunteers for nationwide anti-Jewish pogroms or other major violence.

      the people dont want to believe they are being manipulated,

      Exactly. You don't want to believe you've been manipulated.

    37. Re:Perfect Setup by Minna+Kirai · · Score: 1

      Because most of those people where Communists and Socialists

      Interestingly, one of the reasons that the 1930s anti-Jewish program was so popular is that previously, the only German political faction which assigned equal treatment to Jews was the Communist party. (Whose strong eglatarianism prohibited racial discrimination, and whose atheism obseleted religion discrimination)

      So because the Communist USSR was threatening Germany from the east, the Communists' support for Jews actually made their treatment worse.

    38. Re:Perfect Setup by Anonymous Coward · · Score: 0

      This is the first legitimate comment I've read here on this issue. Let's lay out a few items:

      1) putting TODO in your comment fields has been around for decades and using grep to retrieve these items is useful. (although I never used this in the past).
      2) Using MS's latest IDE with this feature is quite useful since the environment scans all of your code and looks for the keyword. Every comment that contains this keyword is placed into a fancy-schmancy list of things that should be done with the code.
      3) MS got even smarter about it and allowed you to use other comment keywords so when you have to write crap code, you can comment it with: "// HACK".
      4) You can even define your own keywords and they will all show up in this task list. Sorted and ready for you to deal with them.

      I submit that compared to using grep to search for these kinds of items, the feature mentioned in this article is definitely patentable in the context of the IDE. The IDE is an application and as such can have patentable features.

      And for those of you that continue to believe that this is bunk, remember:

      typing 'grep' at a command prompt does not constitute working in an IDE. It barely constitutes working in an E. Grow up and smell the future here, it is a waste of time and (brain) memory cells to have to work from a command line. It may be 'old school' to some and 'leet' to others, but it is painfully slow and prone to errors. I'll take a system that gets the job done quicker and cleaner anyday.

  2. Of course... by Anonymous Coward · · Score: 4, Informative

    I haven't read the patent (it is Slashdot after all), but the Eclipse development environment does this.

    1. Re:Of course... by dasmegabyte · · Score: 4, Informative

      I use both. The eclipse development environment got this feature WELL after the dot net betas had it. However, I think they both cloned it from NetBeans...

      --
      Hey freaks: now you're ju
    2. Re:Of course... by pseudochaotic · · Score: 1

      Why eclipse? I may not be reading this right, but couldn't you just do grep TODO?

      --
      And the l33t shall inherit the 34r7h.
    3. Re:Of course... by DaHat · · Score: 1

      Prior to March 6th, 2000 when the patent was applied for?

    4. Re:Of course... by Anonymous Coward · · Score: 0

      Good sadness. I believe that a type had logical the link here necessary. Given qu'il the case in Article concerning Microsoft is this way frequently or modify the manifest, lead obviously. To manifests he to a system composition that I have been seen a person who was heard for for _ these for a tool IDE is that I wrong establish stipulate and it completely of each code comment, employee I aim and give this priority. He for the small timetable that does not maintain you outside its computer, runs nobody approximately "grep wina386". He is for cunning IDE which control an useful creative environment present offer. Software must drive off criminally is patent? Perhaps not. Is he? Yes. This violates this preceding? Not real. Then is he measures that of it this patent of software are? Seems these to worthy confidence himself. As that you have worked foreign for the this for Emac or have they 5 years existed, which I you it speaks now concerning the top proposal. I do not believe that we will hear much.

    5. Re:Of course... by fforw · · Score: 1
      I use both. The eclipse development environment got this feature WELL after the dot net betas had it. However, I think they both cloned it from NetBeans..
      Netbeans does not even have the task list feature for that long (the tasklist module reached it's beta phase in march 2003)

      Visual J++ got that tasks from TODO feature long before Netbeans.

      --
      while (!asleep()) sheep++
    6. Re:Of course... by Anonymous Coward · · Score: 0

      Markov Chain Slashdot commentary! Woohoo!

    7. Re:Of course... by RealityMogul · · Score: 4, Interesting

      Delphi 5 had that feature in it. I know 4 was 1998, not sure of 5's release date, and I'm too lazy to look it up.

    8. Re:Of course... by alx512 · · Score: 1

      Actually, the first place I recall seeing this was in Microsoft Visual Studio back around 1996-1997(?). So is prior art anything before the patent? or anything before the patenter first started using it?

    9. Re:Of course... by Angst+Badger · · Score: 2, Interesting

      I use both. The eclipse development environment got this feature WELL after the dot net betas had it. However, I think they both cloned it from NetBeans...

      I hate to point out the obvious, but this is a lot older than Eclipse or NetBeans. I don't know what it's called where you're from, but my people call it "grep".

      Of course, our grep is a generalized tool, so not only can we build lists of "TODO" comments, we can hunt down "FIXME" and even "This is an ugly hack" and "I am so ashamed of this".

      --
      Proud member of the Weirdo-American community.
    10. Re:Of course... by ms1234 · · Score: 1

      I use both. The eclipse development environment got this feature WELL after the dot net betas had it. However, I think they both cloned it from NetBeans...

      I remeber seeing this feature in Jcreator, although I can't remeber which version started it. The current (3.0) has an option to put to-do.

    11. Re:Of course... by johnnliu · · Score: 1

      I'm pretty sure this was in Visual Studio 6
      So netbeans copied VS6

    12. Re:Of course... by Pieroxy · · Score: 1

      Maybe sun should just patent the process of extracting data from a source file and generate a document out of it. After all, Javadoc is anterior to all that crap.

    13. Re:Of course... by the_duke_of_hazzard · · Score: 1
      It doesn't matter whether anyone did this before. I'm sure a great many developers wrote little scripts to grep lines for tags of their own devising in order to find left-over tasks to do. The idea that this is non-obvious or original is ridiculous.

      I don't blame Microsoft for patenting these things - it's standard practice and a cost-saving measure, and these patents don't get pursued, but surely the patent office can afford to employ consultants or clerks with at least some knowledge of what's already out there, or what's easily done.

    14. Re:Of course... by JohnFluxx · · Score: 1

      actually no, you need it to be automatically updated:

      watch grep TODO

      would work though

    15. Re:Of course... by zhenlin · · Score: 3, Informative

      This patent specifically applies to automatically generated lists in an IDE.

    16. Re:Of course... by timbloid · · Score: 1

      Borland announced the release of Delphi 5 on 1999/07/19

      http://www.drbob42.com/Delphi5/

      Which would seem to be prior to March 6th, 2000

    17. Re:Of course... by SvendTofte · · Score: 1

      the LaTex package "FiXme" ( http://www.tug.org/tex-archive/macros/latex/contri b/fixme/ ), which uses the command "\fixme{text}" have had this, since 1998. It, per default will not allow final compilation of your document, if any fixmes are still in the document. The fixmes are also summaried in the stdout of the document (both in the dvi part, and the message part). (but of course, I have not read the above patent)

    18. Re:Of course... by dekeji · · Score: 1

      Yes, and Emacs had it for, oh, 20 years. It's called "M-x grep".

    19. Re:Of course... by julesh · · Score: 1

      Of course, our grep is a generalized tool, so not only can we build lists of "TODO" comments, we can hunt down "FIXME" and even "This is an ugly hack" and "I am so ashamed of this".

      Sorry, Microsoft thought of this... "3. The method of claim 1, wherein the comment token is associated with a keyword specified by a developer during the interactive code development session."

    20. Re:Of course... by cduffy · · Score: 1

      Huh? You're doing your development session, and you tell Emacs you want to grep your code for comments with that keyword; grep comes back with *an association* of keyword locations to comments.

      I don't see how you claim this isn't covered.

    21. Re:Of course... by devilspgd · · Score: 1

      As I understand it, any prior art prior to 1 year from the patent date will qualify.

      Microsoft could get the patent safe in the knowledge that Microsoft wouldn't challenge the patent even though they had valid prior art.

      However if somebody else has a valid challenge to the patent based on prior art which predates the patent by more then one year, it would still be a valid challenge.

      Since I'm posting on slashdot, IANAL.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    22. Re:Of course... by Anonymous Coward · · Score: 0

      Visual Studio 6.0, particularly Visual J++ 6.0, had this feature too. That was released in 1998.

    23. Re:Of course... by Anonymous Coward · · Score: 0

      Not for much longer... unless someone pays some licensing fees.

    24. Re:Of course... by Anonymous Coward · · Score: 0

      But if the feature is publically known about, even if initially presented in a Microsoft product, even Microsoft can't patent it (or rather should not be able to patent it). It is the same restriction that means if you publish a scientific paper on some exciting development which reveals all the claims that you later base a patent of that development on, your patent will (or should) be rejected.

    25. Re:Of course... by devilspgd · · Score: 1

      Well sure, in theory. In practice, the patent office is paid per patent, so they'll probably approve it and let the courts sort it out.

      Your tax dollars well spent!

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    26. Re:Of course... by ivec · · Score: 1

      As does Borland (Delphi & C++ IIRC) for 3 years already, at least.

    27. Re:Of course... by Anonymous Coward · · Score: 0

      I use TODO's in my source code and use grep to make lists of outstandinfg items. I think I have been violating this patent for nearly 20 years now. Am I in serious trouble?

    28. Re:Of course... by haystor · · Score: 1

      M-x list-matching-lines

      It makes a list from a user specific token. This lists the lines that can be middle clicked to take you to the line of code in question.

      --
      t
    29. Re:Of course... by morzel · · Score: 1
      Borland products have had this for ages... (ie: WELL before the microsoft stuff).

      --
      Okay... I'll do the stupid things first, then you shy people follow.
      [Zappa]
  3. I wouldn't worry about your grocery list... by datastalker · · Score: 5, Funny

    ...unless you generate it from comments in your source code. ;)

    1. 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.

    2. Re:I wouldn't worry about your grocery list... by Anonymous Coward · · Score: 1, Informative

      They want you to pay through the nose for everything. Conservationism is about freezing the entire state of society so it may never change. That's what is attained with these patents. Add to that the "our president knows better than we do" attitude and you can watch the swastikas come into fashion again.

    3. Re:I wouldn't worry about your grocery list... by Anonymous Coward · · Score: 0

      MOD PARENT +10 INSIGHTFUL!!

    4. Re:I wouldn't worry about your grocery list... by Anonymous Coward · · Score: 0

      You say that, but I seriously do take phone messages in comments, and I don't always remember to remove them after passing them on...

    5. Re:I wouldn't worry about your grocery list... by NekoXP · · Score: 1

      The thing with Dyson is that they'd have LOVED to patent turbulent motion of air, but it's not something that is technically patentable. They'd have been able to patent all tropical storms and most of the weather in the midwest ;)

    6. Re:I wouldn't worry about your grocery list... by SillyNickName4me · · Score: 2

      For as far as I am concerned, they can come back when they have found a non obvious way to make a task list out of TODO comments in source..

      For now it sounds like a glorrified form of
      grep -r "TODO:' * >tasklist
      Or similar.. I bet there is a lot of prior art also..

    7. 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?

    8. Re:I wouldn't worry about your grocery list... by WhiteDeath · · Score: 1

      //TODO: GL: bread, milk, eggs //FIXME: put a sticky note on my monitor so my grocery list isn't scattered through whatever I'm coding.

    9. Re:I wouldn't worry about your grocery list... by noidentity · · Score: 5, Funny
      I wouldn't worry about your grocery list unless you generate it from comments in your source code. ;)

      It's so convenient to make notes in source code. Isn't that what our computers are for, to manage our data? Compare this
      need more jolt (emu.cpp line 2)
      pay electric bill (emu.cpp line 11)
      out of potato chips (emu.cpp line 24)
      with the verbose
      // start emulating a track
      // TODO: need more jolt
      assert( rom );

      // clear all memory
      cpu.low_mem.assign( 0 );
      sram.assign( 0 );
      eram.assign( 0 );
      unmapped_page.assign( 0 );

      // TODO: pay electric bill

      // set memory mapping

      // start out unmapped
      int i;
      for ( i = 0; i < page_count; ++i ) {
      cpu.data_reader [i] = read_unmapped;
      cpu.data_writer [i] = write_unmapped;
      cpu.code_map [i] = &unmapped_page [0];
      }

      // ROM
      // TODO: out of potato chips
      for ( i = 8; i < page_count; ++i ) {
      cpu.data_reader [i] = read_rom;
      int rom_bank = initial_banks [i - 8];
      cpu.code_map [i] = &rom [rom_bank * page_size];
      eram [0xFF0 + i] = rom_bank;
      }
      // ...
      Oh man, I need to pay my electric bill...
    10. Re:I wouldn't worry about your grocery list... by Reziac · · Score: 1

      I had the exact same thought, and then some:

      "But it's automated! It sends the TODO to the right person every morning!"

      Fine, here's a scheduling doohickey that runs a script that points variously at grep, a text parser, and an email client. Next argument??

      [I did RTFA, but not TFP. Does the patent get more involved than that??]

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    11. Re:I wouldn't worry about your grocery list... by Steve+Cox · · Score: 1

      > Other companies also did cyclone vaccums in their own ways.

      Yep. They licensed it from him. Dyson sued those that used the invention but didn't license it (Hoover) . He also sued those that cheated his licensing (Amway - skip down to 'COURT CASE').

      Dysons patent on the cyclonic vacuuming technology was pretty thorough and was upheld in court a number of times. You could not make one without licensing the technology from him. Of course, there are other ways of making bagless vacuum cleaners - but the current method of producing a cyclonic vacuum cleaner [which sucks more :)] is covered by Dysons patent. Remember - you can't simply reconfigure/reshape the plastic that creates the vortex and say its different. You would have to implement it in a different and non-obvious manner.

      BTW - His patent on the cyclonic vacum has now expired.

      Steve.

    12. Re:I wouldn't worry about your grocery list... by Anonymous Coward · · Score: 0

      ...unless you generate it from comments in your source code. ;)

      Okay, that's funny, but I wonder why the headline on slashdot failed to mention this minor point. Slashdot has become as bad as CNN with their misleading headlines.

    13. Re:I wouldn't worry about your grocery list... by Speare · · Score: 1

      The USPTO is NOT A REGULATORY AGENCY. It is a paid fee service. Their job is not to block patents. Their job is to grant patents for a price.

      --
      [ .sig file not found ]
    14. Re:I wouldn't worry about your grocery list... by Anonymous Coward · · Score: 0

      "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."

      It wasn't new at all. The dual cyclone technique had been in use in industrial vacuums for years. All Dyson did was make a domestic cleaner using someone else's (obvious) idea. Is the adaption that Dyson did patentable? Probably but then again I couldn't care less, we're discussing software idea patents here not patents in general.

      Please stop comparing apples and oranges.

    15. Re:I wouldn't worry about your grocery list... by fishbot · · Score: 1

      Dysons patent on the cyclonic vacuuming technology was pretty thorough and was upheld in court a number of times. You could not make one without licensing the technology from him. Of course, there are other ways of making bagless vacuum cleaners - but the current method of producing a cyclonic vacuum cleaner [which sucks more :)] is covered by Dysons patent. Remember - you can't simply reconfigure/reshape the plastic that creates the vortex and say its different. You would have to implement it in a different and non-obvious manner.

      BTW - His patent on the cyclonic vacum has now expired.


      The difference here is that Dyson was using the patent office as it was intended. He had an idea, created it, and patented it. Once he had the patent he built the Dyson business on it, and now it has expired.

      The reasoning used was that he needed some protection against others (e.g. Hoover) simply taking the market for his invention. Once he had made himself a place in the market, he doesn't need the patent any more. It's done it's job.

      Microsoft, however, and Amazon like them, use patents simply to screw money out of people by patenting things that people already do, and making them somehow 'inaccessible'. There is a difference between protecting your idea and screwing someone elses.

    16. Re:I wouldn't worry about your grocery list... by Dareth · · Score: 2, Insightful

      Personally I like to write my grocery list in X86 assembly. Funny how once I get past the data section I know what I am going to buy before I push it to all my registers.

      --

      I only look human.
      My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    17. Re:I wouldn't worry about your grocery list... by SillyNickName4me · · Score: 1

      sure, and if they found a way to magically know whom to send it to...

    18. Re:I wouldn't worry about your grocery list... by Reziac · · Score: 1

      Presumably whoever adds the TODO line also adds their own name/email addy to the string -- if I were designing a "go fetch its owner" thing, that's how I'd do it. Seems obvious to me, if not to the Patent Office.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    19. Re:I wouldn't worry about your grocery list... by SillyNickName4me · · Score: 1

      Exactly my point ;P

      The changing/removing them in the source seems like a typical application for sed also...

      Hmm, noone out there who happens to haev a shell script or such from the 80s that does that already?

    20. Re:I wouldn't worry about your grocery list... by Reziac · · Score: 1

      Ah, then we're all in agreement :)

      In fact, it seems such a logical way to handle multiple coders working on a one or more projects, that I'd be amazed if someone hadn't long since automated the process. Now to unearth them and send 'em over to the USPTO.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    21. Re:I wouldn't worry about your grocery list... by abertoll · · Score: 1

      But... how do you know when what you're looking at is the idea or an implementation? Isn't an implementation also an idea?

      --
      "he drew his sword Ringil that glittered like ice... and he wounded Morgoth with seven wounds..."
  4. Other IDEs by Anonymous Coward · · Score: 0

    Hmm, at least one other IDE, Eclipse does this.
    Hopefully they are not affected.

    1. Re:Other IDEs by sangreal66 · · Score: 2, Insightful

      As far as I recall, Eclipse didnt start doing this till well after 2000 when this patent was applied for. That being said, I dont think Microsoft has ever filed a patent lawsuit?

    2. Re:Other IDEs by halowolf · · Score: 1
      Thankfully WebSphere Studio Application Developer is based on Eclipse and of course IBM has a long history with Eclipse. I hope that IBM will send in its lawyers to help out if Eclipse is threatened.

      There are of course more than 1 Eclipse based products out there.

  5. what next by Anonymous Coward · · Score: 0

    I can't believe this what next windows?

    1. Re:what next by Berzelius · · Score: 1

      No, punctuation!

    2. Re:what next by Anonymous Coward · · Score: 0

      You win it: funny post of the year award.

  6. Wasn't it in Eclipse first? by SIGALRM · · Score: 3, Interesting

    // TODO: remove this line or face retribution

    I seem to remember using the TODO list feature in Eclipse before it showed up in Visual Studio. Am I wrong?

    --
    Sigs cause cancer.
    1. Re:Wasn't it in Eclipse first? by Atrax · · Score: 1

      Well, IIRC, it was present in VS 6.0. I'll check that though.

      --
      Screw you all! I'm off to the pub
    2. Re:Wasn't it in Eclipse first? by NekoXP · · Score: 3, Informative

      Eclipse wasn't released until 2001 at the very very earliest.

      This patent was filed in 2000.

      Microsoft wins.

      Actually this is a bloody good patent, one that actually makes sense and is worth patenting.

    3. Re:Wasn't it in Eclipse first? by Atrax · · Score: 5, Funny

      Yup, definitely there in my copy of J++ 6.0

      yeah, I know. J++ 6.0. I feel suitably ashamed, thank you. ;-)

      --
      Screw you all! I'm off to the pub
    4. Re:Wasn't it in Eclipse first? by FirstTimeCaller · · Score: 2, Insightful

      Actually this is a bloody good patent, one that actually makes sense and is worth patenting.

      Yes. If it wasn't so bloody obvious.

      I personally have been using $ToDo, $Review, and $Kludge comments in my code for a while now. I only recently started using a perl script to extract them. I guess that makes me in violation of the patent.

      But the real question is... who's to know? This seems like an in-house development tool (that's how I use it). It's not like this going to show up in a shipping product (well I guess it could in some development tool).

      --
      Wanted: witty unique signature. Must be willing to relocate.
    5. Re:Wasn't it in Eclipse first? by SphericalCrusher · · Score: 1

      I don't see how the hell Microsoft can patent that. It's just like them trying to get a copyright on the word Windows....

      --
      "Instant gratification takes too long." - Carrie Fisher
    6. Re:Wasn't it in Eclipse first? by scmason · · Score: 5, Funny

      "It's not like this going to show up in a shipping product"

      Are YOU crazy? "TODO" items must be like 98% of their code base. Here is a sample of their kernel that I yanked off the internet:

      int main(){
      TODO: WinFS
      TODO: Trusted Computing
      TODO: Network Security
      TODO: Usable Kernel
      bsod();
      exit(-1);
      }

      --
      "I am a patient boy. I wait I wait I wait. My time is water down the drain..." Fugazi
    7. 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

    8. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

      I've been implementing #todo and other no-op methods in Object in Smalltalk for years. Then you just browse senders of the method signature. Any methods that send #todo...are your TODO list

    9. 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.
    10. Re:Wasn't it in Eclipse first? by NekoXP · · Score: 1

      You haven't been doing it in the way the patent describes.

      That's the difference.

      The patent does NOT cover grepping for TODO comments in a file one rainy sunday
      afternoon.

      It's an integrated, interactive, automatic, supercalafragilisticexpialadocious,
      wonderfeature for an IDE. The patent specifies this at great length. The whole
      point of doing that is because if it was in ANY way vague, it wouldn't be
      granted.

      Inventions that are obvious are equally patentable as inventions that are
      genius.

    11. Re:Wasn't it in Eclipse first? by Shadowlore · · Score: 1

      Not if it can be shown they were doing it. Clearly, it didn't spring into existence when it was released.

      IIRC, Boa Constructor has been doing this for many years as well. ISTR Emacs doing it as well.

      --
      My Suburban burns less gasoline than your Prius.
    12. Re:Wasn't it in Eclipse first? by jkabbe · · Score: 1

      Ok, when did you first have the idea? Did you have it prior to March 6, 2000? If not, you're out of luck. If so, how much earlier? Obviously if the patent was filed on that date Microsoft had been working on this for some time. And how many other people had this idea at that time? Just you? Or almost everyone?

      The way the patent system works for obviousness determinations is that the skills in the art present in a typical practitioner at the time of filing are what matters.

    13. Re:Wasn't it in Eclipse first? by runderwo · · Score: 2, Insightful
      Mmph, shall we play Compare and Contrast:
      Inventions that are obvious are equally patentable as inventions that are genius.

      with the USPTO

      Invention must also be:

      Novel
      Nonobvious
      Adequately described or enabled (for one of ordinary skill in the art to make and use the invention)
      Claimed by the inventor in clear and definite terms

    14. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0
      Yeah, and if you were really as smart as the inventor, you'd have patented it
      first.

      Pleeeaaaasee. It's not about who patented it first, it's if you're really the *only* one that ever thought about it (at least that's how patents were originally defined).

    15. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

      That's nice. Did you present how you were doing it to a reasonably large group of people? Did you publish it so that other people could learn how to do it?

      Oh, you didn't?

      Then TOUGH. You didn't share it with the public. The patent system wants you to share things with the public. Independent invention DOES NOT MATTER, unless the prior art was so well developed that the fictional person of ordinary skill could have looked at the art, followed the directions or suggestions published in that art, and come up with the result.

      So unless you, or someone like you, has published something reasonably close to the idea, it is not obvious. You would have known this if you had bothered to invest the time in learning the meaning of the law rather than pulling that meaning out of an orifice.

    16. Re:Wasn't it in Eclipse first? by log2.0 · · Score: 1

      That one cracked me up for at least 1 min :)

      bsod();....hahahaha

      --
      Can your karma go above being Excellent?
    17. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

      You've never tried to patent anything, have you? If you're an individual developer, it's not a fun or cheap process to go through.

    18. Re:Wasn't it in Eclipse first? by servoled · · Score: 4, Informative
      You must be careful with which definition of the word "obvious" you are using. The dictionary defintion and the legal definition as interpreted by the US court system are fairly different. For example, the dictionary definition is given as "easily perceived or understood". The legal definition of obvious is a concept which must be proved and is not open to individual interpretation. See for example, MPEP 2142 Legal Concept of Prima Facie Obviousness which states:
      To establish a prima facie case of obviousness, three basic criteria must be met. First, there must be some suggestion or motivation, either in the references themselves or in the knowledge generally available to one of ordinary skill in the art, to modify the reference or to combine reference teachings. Second, there must be a reasonable expectation of success. Finally, the prior art reference (or references when combined) must teach or suggest all the claim limitations. The teaching or suggestion to make the claimed combination and the reasonable expectation of success must both be found in the prior art, and not based on applicant"s disclosure. In re Vaeck, 947 F.2d 488, 20 USPQ2d 1438 (Fed. Cir. 1991). See MPEP 2143 - 2143.03 for decisions pertinent to each of these criteria.
      Something may seem obvious to you (with the benefit of hindsight) and still be nonobvious according to the legal requirements of the term.

      --
      "I have a porkchop, you have a porkchop. I have a veal, you have a veal".
    19. Re:Wasn't it in Eclipse first? by BuckaBooBob · · Score: 1

      Patents are there to protect the time spent to engineer and design and develop an idea.. Not just hey this is handy I should spend money to patent it cause everyone will want to do this in the future and they will have to pay me to do it cause there arn't any other ways to do this job... So yes the patent system is broken... Broken beyond repair due to the market place and greed.

      --
      Who needs WiFi when we can have Packet Over Sheep! http://datacomm.org/PoS-InternetDraft.txt
    20. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

      See #9373121 above.

      Then sit down and read ANY reasonably authoritative reference concerning patents.

      You're not just wrong, you're "the earth is flat" wrong.

    21. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

      Try learning the difference between copyright and trademark sometime. It'll make you look like less of an ass.

    22. Re:Wasn't it in Eclipse first? by yanestra · · Score: 1
      Yeah, and if you were really as smart as the inventor, you'd have patented it first.
      If you were really as smart as Adolf Hitler, you would have occupied Chechia and France first! You would have tried to kill all jews first! But you didn't, so you are a loser.

      The thing about patents is, when one that gets granted that's obvious, everyone runs around saying "WELL THAT'S OBVIOUS!!"
      Of course, when I use something on my system for years, I always say like that. It's like sticking a toothbrush into your mouth... you don't think about it.
    23. Re:Wasn't it in Eclipse first? by Brad+Mace · · Score: 1

      Actually this is a bloody good patent, one that actually makes sense and is worth patenting Nice troll.

    24. Re:Wasn't it in Eclipse first? by quantaman · · Score: 2, Insightful

      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.


      You know what, that is obvious. If there isn't something that constitutes prior art already out there it's simply because the number of approaches a finite number of programs can implement is well finite, obvious things are going to be left unimplemented!

      As to patents, vacuum cleaners as far as I know were a legitimate invention and deserved patents. You know what, if back at the very dawn of the computer industry someone had patented the idea of a compiler translating a high level language to machine code or making an OS to simplify the computing environment I may not object, as far as I know those were fundamental advances at the time. The best fundamental advancements I can think of recently are compile once/run anywhere languages (eg java) and tabbed browsing. But compile once languages are simlpy a natural extension of portable code and documents that can be opened by systems on different platforms, tabbed browsing is just moving tabs into a different part of userspace. Both were innovative but moreso made practical by the maturation of technology and their respective projects, heck I'm sure both ideas had been "invented" thousands of times before by a bunch of CS students blabbing to eachother after a few beers. Neither in my opinion are worthy of patents as it was just a race to implementation and this MS patent which is far more obvious, just more specific, is certainly not deserving of a patent.

      --
      I stole this Sig
    25. Re:Wasn't it in Eclipse first? by SphericalCrusher · · Score: 1

      I fail to see what the hell that has to do with anything. My point = the fact that they are trying to make everything their property. And besides, little bitchass comments like THAT made people look like asses -- not what I said. So shut the fuck up.

      --
      "Instant gratification takes too long." - Carrie Fisher
    26. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

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

      Assuming that you have equal access to teams of lawyers. Because, as we all know, teams of lawyers are what make people smart.

      Oh wait, you mean they're not? You actually need INTELLIGENCE, something neither Microsoft nor ANYONE who works for them has now or has ever had? What a shocker!

      The Microsoft patent is about as specific as patenting "release of chemical energy by reaction with oxygen".

      Fucking astroturfer.

    27. Re:Wasn't it in Eclipse first? by Doyle · · Score: 1
      Unless by chance you had them all integrated into an IDE, which automatically detected that you were typing a TODO comment...
      "Hey, it looks like you're typing a TODO comment!" - Clippy
    28. Re:Wasn't it in Eclipse first? by donscarletti · · Score: 2, Insightful
      If housewives and streetbums are creating things like this long before it is created by the patenter, then the patenter has created nothing new, just done the same as many people have done before. Thus if the patenter was entitled to the profits of the "invention" then all who have accomplished the same feat must also be entitled to the same amount. As the others are innumerable then why should the patenter be entitled to anything as the procedes cannot reach everyone else.

      Patents were created to allow an inventor to have exclusive use of their invention for a limited amount of time to encorage people to put effort into inventing things. What the patent system was not designed for is to encorage people to take patents on things that other people have invented or are obvious through normal human intuition. An inventor is someone who creates something new that will really help consumers. An inventor is not simply someone who puts through paperwork for things that seem obvious. If this was what the patent system was for it would be pointless because it would only be a device for promoting monopolies rather than encouraging innovation.

      Personally I think that if someone deserves a 16 year monopoly it is because they have put the time and persperation into an invention and achieved something that may never have been achieved if they didn't, simply marketing an obvious concept hardly qualifies.

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    29. Re:Wasn't it in Eclipse first? by Ross+Finlayson · · Score: 1
      Yeah, and if you were really as smart as the inventor, you'd have patented it first.

      No - some of us have better things to do with our lives than file patents.

      Really. If I filed a patent every time I had an idea, I'd be spending my whole life filing patents. But instead, I prefer to spend my life creating real value.

    30. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

      However, the patent was on their mechanical method to suck dust up. Other people came up with other ways of doing the same thing (and actually, it was the follow-on way of sucking dust up that became popular - the original idea used a cloth over the pipe).

      In short, sucking dust up may be obvious, but there were many novel ways of doing it.

      With code patents, since you don't get the code, you can't tell if your novel way of doing "TODO" lists is infringing, so it is claimed that ALL ways of producing a TODO list is patented.

      See?

    31. Re:Wasn't it in Eclipse first? by Anonymous Coward · · Score: 0

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


      Bullshit. Not everyone wants to run out and patent every fucking idea they have, however "smart" you think that would be. You would fit right in at Microsoft, why don't you go work there?

    32. Re:Wasn't it in Eclipse first? by Flyboy+Connor · · Score: 1
      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.

      Actually, a rule of thumb is that if someone trained in the particular subject, when confronted with the problem, would come up with this solution within a day, it is considered "obvious" and thus not patentable.

      The problem is that the patent office does not know how to judge that something is obvious. Generating to-do lists from code is so incredibly obvious that many people have implemented it over the years. A colleague of mine wrote a small tool that did this when we were working on a large project - in 1997. I am dead sure he wasn't the first.

    33. Re:Wasn't it in Eclipse first? by erroneus · · Score: 1

      Well then you just made the argument for patent sanity!

      There is only ONE party who should be able to patent an invention. That one party is the original inventor. This is not a gold-rush. This is not about staking your claim to something that existed already. Because to patent an idea is to claim that you created it. If you didn't create it (e.g. the human genome) you shouldn't be able to patent it.

      The fact that something is obvious and that no one patented it prior to some other scumbag means only that there are people out there with better ethical standards than the scumbag who does file for the patent. If Slashdot were polled, I am VERY certain we could come up with a list of 1000+ stupid patent ideas that would be both obvious and successfully granted by the USPTO. It only proves what's wrong... the real question is what will it take to make it right? The general public doesn't feel the hurt directly and even as they do feel it in some way, they don't understand it and don't really care to.

      What do you call it when people say, "well, that's just the way it is..." Apathy? Is it a problem? I dunno...I don't care...

    34. Re:Wasn't it in Eclipse first? by cheekyboy · · Score: 1

      You just cant admit the fact that more than one person can invent the same thing in the same month, its possible.

      Its entirely possible lots of people can invent stuff at home on an A4 paper, or while they are drunk or whatever, but to do a patent app, it takes at least $10k, not everyone can do it.

      Grow up dude, patents are meant to protect blatent copying of ideas, but its entirely possible that more than one person can invent the same thing, or people can patent completely stupid simple things that some people probly think are too simple and wont bother, but big coroporates have lots of $$$, so they dont care of they get a 60% success rate.

      Personally i think MS should be charged $1m/application because its worth so much and coz they should subsidize the backyard people. If you disagree then your just a poor sucker who has $150k+ of their stock and want to make it into $1m by xmas and care nothing about true inovation.

      --
      Liberty freedom are no1, not dicks in suits.
  7. Prior Art: Eclipse Project by ruckc · · Score: 5, Interesting

    This feature has been in Eclipse for I can recall 2.5 years (not sure on date). The program automatically notices TODO comments in the code and creates a list for you.

    What the hell is M$ thinking here?

    1. Re:Prior Art: Eclipse Project by ruckc · · Score: 1

      Hell i found a bug for this feature dating back to September 2002...

    2. Re:Prior Art: Eclipse Project by Mz6 · · Score: 1

      2.5 years ago doesn't cut it.. The patent was filed in 2000.

      --
      Hmmm.
    3. Re:Prior Art: Eclipse Project by Zugot · · Score: 1, Troll

      It doesn't matter. This is /. Microsoft=BAD and everything competing with Microsoft=GOOD.

      --
      -- Bryan
    4. Re:Prior Art: Eclipse Project by molarmass192 · · Score: 4, Informative

      The @todo tag has been an unofficial part of Sun's javadoc utility since at least 1999, possibly earlier. However, I don't think javadoc generated a task list from them.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    5. 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."
    6. Re:Prior Art: Eclipse Project by hawkeyeMI · · Score: 1

      Damn straight!

      --
      Error 404 - Sig Not Found
    7. Re:Prior Art: Eclipse Project by Anonymous Coward · · Score: 0

      Netbeans 3.6 does

    8. Re:Prior Art: Eclipse Project by Anonymous Coward · · Score: 1, Funny

      int main(){
      TODO: Find your 'Foes' list
      TODO: Put Zugot (17501) there
      TODO: Open-source this post
      TODO: Release to /.
      TODO: Laugh like this: ha-ha-ha-ha
      exit(-1);
      }

    9. 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.
    10. Re:Prior Art: Eclipse Project by sirshannon · · Score: 1

      in addition to the above, keep in mind that if you infringe on a patent after seeing the patent, the patentholder can get triple damages. That is all the excuse I need.

    11. Re:Prior Art: Eclipse Project by Unordained · · Score: 1

      Borland C++ Builder 5 has this feature too, though we only recently started using it (and yes, we still use BCB5, too cheap to upgrade.) We didn't get it when it was new, about three and a half years ago. A quick googling shows Builder 5 was release in march of 2000.

    12. Re:Prior Art: Eclipse Project by zurab · · Score: 2, Interesting
      It is bad enough that people support the system, but to recommend that developers go spend their time sifting through patent files?

      Sorry that you misunderstood the point of my post. It was not to make every developer look through the patents and patent applications before they write each function. Neither was it to make every software user look through the same databases before they start using a piece of software, and make sure with the software vendor that all relevant patents are licensed.

      This is a problem with the patent system in general - you cannot know you are violating anything, even as a user of a product, before someone sues someone else and you. I mean how can you possibly be expected to know if your product vendor has properly licensed and paid for all patents? While patents and patent applications are public, corporate licensing agreements regarding them are not. Even if they were, it would not make any sense for every product consumer to hire a patent attorney to check for "legality" before using the product. The argument that all patents and patent applications are public does not hold water.

      It does not make sense for developers to check for patents either, even though they are risking infringing on someone else's patents by not doing so. What corporations are doing is not only applying for "defensive" patents, but also creating an artificial and legal barriers to entry in the market.
    13. Re:Prior Art: Eclipse Project by bokmann · · Score: 1

      The //todo, //xxx, and //fixme comments have been part of the official Sun coding conventions since circa 1997. That reference should be early enough for prior art, but circa 1984 I learned those conventions from my high school com sci teacher.

      http://java.sun.com/docs/codeconv/index.html

      The whole reason these exist is for developers to use tools like grep to find all of these items. The output of grep might not be a pretty html page, but it is clearly a 'todo list'; a list of all the 'todo' references found. I'm sorry, but I see no innovation her that would 'not be obvious to practitioners of the art'.

    14. Re:Prior Art: Eclipse Project by cs668 · · Score: 1

      What about grep? I have been using grep to generate TODO lists from my code for as long as I can remember.

    15. Re:Prior Art: Eclipse Project by Pseudonym · · Score: 4, Funny
      First of all, developers should not be wasting time with the legal side of software. Most developers do not care for patents.

      Can I quote you on that?

      Yours sincerely,
      Ken Brown, AdTI

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    16. Re:Prior Art: Eclipse Project by Anonymous Coward · · Score: 0

      Who do you think they stole it from? VS.NET did this in the early betas.

    17. Re:Prior Art: Eclipse Project by Simon+Brooke · · Score: 1
      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.

      That is physically impossible. There are many millions of patents, all written in deliberately obscure language. Because of the obscure language even carefully crafted searches are unlikely to come up with a good proportion of relevant to irrelevant matches. For a single developer or even a small team or company staying on the right side of patent law is impossible - the proportion of time you'd have to spend searching patents as opposed to doing anything productive would be wholly uneconomic. Actually it's impossible for a big company either, but big companies have arsenals of their own obscure patents to barter with, as has been repeatedly documented.

      The patent system is, and has been for a long time, primarily a system to protect big companies against small ones and particularly to protect them against disruptive technologies - what used to be called 'innovation'.

      That's why not only software patents but in fact all patents are a bad thing - bad for the individual, bad for the economy, and bad for innovation. They are simply another means of protecting vested interests.

      --
      I'm old enough to remember when discussions on Slashdot were well informed.
    18. Re:Prior Art: Eclipse Project by Anonymous Coward · · Score: 0

      But what if it took ~2.5 years to implement this in eclipse? Y'know, from thinking "this'd be great" to getting the code out there and finished. Then eclipse WOULD be invented first.

      Whammo.

    19. Re:Prior Art: Eclipse Project by zurab · · Score: 1
      For a single developer or even a small team or company staying on the right side of patent law is impossible - the proportion of time you'd have to spend searching patents as opposed to doing anything productive would be wholly uneconomic.

      Well, that was my point too. In another post I said the patent system creates an artificial legal barrier to entry in the market; this is done not only to protect corporations from each other (defensive patents) but also that small firms and independent developers challenging big corporations can be labelled as "pirates" and "IP thieves."

      This does not only apply to software development either - it technically also applies to software users as well. i.e., if your software vendor does not have a license to distribute the patented technology with their product, and you - the user - do not have a license to use the said technology, then by using that product, you - the user - are also infringing on the patent and can be sued for damages, whether you knew of the possible infringement or not.
    20. Re:Prior Art: Eclipse Project by dekeji · · Score: 1

      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.

      That piece of advice does not survive a cost-benefit analysis, and clearly companies like Microsoft aren't following it either.

      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."

      You are also not immune from getting struck be meteorites. However, neither is something to worry about seriously.

    21. Re:Prior Art: Eclipse Project by smallfries · · Score: 1

      No, this is not a reminder to developers that they should perform a patent search before implementing things. If somebody can independently implement the 'invention' between the time the patent is filed and when it is granted then the patent is obvious. The patent filing is not required to make the invention and so the filing is frivilous; because somebody else with normal skill in the art was capable of reproducing the invention *without* the patent.

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    22. Re:Prior Art: Eclipse Project by cduffy · · Score: 1

      I don't care if it was IBM, or even the FSF -- this is still a bad patent, and shouldn't have been granted, no matter who it is.

    23. Re:Prior Art: Eclipse Project by sibtrag · · Score: 1
      I also was putting "todo" list comments into code back in the early 80's. I had different types of tags to indicate different sorts of concerns.

      But, I don't see how this is prior art. How does your grep output automatically back-annotate into the source-code? Claim #1 of the patent includes the language:

      in response to completion of a task, modifying the task list during the interactive code development session to indicate that the task has been completed.

      And claim #6:

      The method of claim 1, further comprising: associating a location in the source code with the inserted task; and in response to navigation to the inserted task, displaying a portion of the source code corresponding to the associated location.
    24. Re:Prior Art: Eclipse Project by zurab · · Score: 1
      You are also not immune from getting struck be meteorites. However, neither is something to worry about seriously.

      Nice thinking. You don't need to have any human rights either. After all, governments are not likely to violate them anyway, so why bother?

      The difference is that government passed the patent laws to give more power to big corporations and take your rights away, and against public interest in general. The meteorite is not an analogy.
    25. Re:Prior Art: Eclipse Project by zurab · · Score: 1

      Yeah, but if all patent applications have to stay public after they are filed, then it's hard to say who implemented the "invention" independently, and who looked up the patent applications. My whole point with the post was that an argument that patents and patent applications are public does not justify granting virtual and artificial monopoly on most "inventions" to anyone. Maybe if the patent office brought down the number of patents granted to few hundred a year and to only legitimately innovative advances, you could have an argument, but the way it is today, it's just another artificial legal barrier to entry to a market. This doesn't serve well the economy and the people.

    26. Re:Prior Art: Eclipse Project by dekeji · · Score: 1

      You're a bit confused, since you seem to be arguing against a point that I didn't make. I agree that software patents are bad and overall have a deleterious effect on open source software. But as an open source developer, the chances that I get sued and suffer ill consequences are just not something worth seriously worrying about.

    27. Re:Prior Art: Eclipse Project by smallfries · · Score: 1

      True, that's a very good point. I was just trying to point out that if it can be done independently then the patent is worthless. The whole issue of whether or not inventing something 'first' should give you an exclusive monopoly is another can of worms. (And, no I don't think that it should but I've yet to see an alternative).

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    28. Re:Prior Art: Eclipse Project by zurab · · Score: 1
      But as an open source developer, the chances that I get sued and suffer ill consequences are just not something worth seriously worrying about.

      Why not? If your project becomes popular (downloaded by thousands of users or more) and a corporate patent holder sees you as an obstacle or a competitor, the least he would be able to do is shut you down; maybe sue your for damages too, if they wanted to prove a point or make an example out of you.

      This does not mean that Microsoft will necessarily do this to Eclipse, but all it takes is a company like SCO and their "IP theft" PR campaign. The illusion of being "safe" is not real.
    29. Re:Prior Art: Eclipse Project by dekeji · · Score: 1

      The illusion of being "safe" is not real.

      Nothing is safe. You may get falsely accused of murder and be executed. Do you seriously worry about that?

      If your project becomes popular (downloaded by thousands of users or more) and a corporate patent holder sees you as an obstacle or a competitor, the least he would be able to do is shut you down;

      Once that happens, then you can start worrying about it. And the people that have to worry about it (e.g., the Mono project) will know that. Just like commercial developers, for that matter.

    30. Re:Prior Art: Eclipse Project by zurab · · Score: 1
      You may get falsely accused of murder and be executed. Do you seriously worry about that?

      Wrong analogy again - this is not about getting falsely accused, but getting sued under patent infringement and losing under the law, unfairly. I am talking about the legal issue and the system, not chances of a dog peeing on your laptop, or a meteorite landing on your head. Just because the chances of getting sued under that law are not as high as some others, does not mean the law is right and nobody should do anything about it.

      Once that happens, then you can start worrying about it. And the people that have to worry about it (e.g., the Mono project) will know that. Just like commercial developers, for that matter

      Not as much worrying about it as pointing out it's wrong and needs to be corrected. Once you do get sued, then it's too late to start worrying about the system and "making it right."
  8. Oh for pete's sake ... by crmartin · · Score: 1

    I was doing that in the 70's. Bill Gates hadn't even flunked out of Harvard yet.

    Somebody with an old old usenet archive, grep through comp.emacs for crm@duke....

    1. Re:Oh for pete's sake ... by Anonymous Coward · · Score: 0

      No luck here for results in comp.emacs:
      http://groups.google.com
      but did seem to spend a bit of time in comp.society.women

    2. Re:Oh for pete's sake ... by floop · · Score: 4, Funny

      I searched for your prior in comp.emacs.* on google groups but all I could find was this.

    3. Re:Oh for pete's sake ... by JabberWokky · · Score: 2, Insightful
      Hell, grep is the tool to *do* this. I know I habitually tag TODO, ALPHA, BETA, SECURITY and FIXME tags through my source, and then do a 'grep -r TODO >todo.txt' (repeat for other tags).

      --
      Evan "Didn't read the article, don't really care enough to"

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    4. Re:Oh for pete's sake ... by Anonymous Coward · · Score: 2, Informative

      You mean in the 70s you had a integrated, interactive development environment that automatically parsed the code while you worked on it and maintained a networked, shared database of task items which could automatically update the code for you when you checked off a task as completed, or automatically update database when you changed the code?

      Wow, you were really ahead of your time. Too bad you didn't share all the nifty graphical multithreaded network technology with us. We had to spend a couple of decades inventing the infrastructure you had all the time.

      Or maybe you should just read the patent before blindly accepting the Slashdot spin on it.

      (And for all the other posters: no, "grep TODO *.c" doesn't count. That does not match the method described in the patent, which is fairly specific and thus narrow. It does not cover any form of todo list or stylized way of commenting the code.)

    5. Re:Oh for pete's sake ... by Matt+-+Duke+'05 · · Score: 1

      Are you still at Duke? In Sept. I'll be a senior in the CS dept. Nice to see another Durhamite =)

      --
      -Matt
      Duke '05
    6. Re:Oh for pete's sake ... by crmartin · · Score: 1

      *sigh*

      Let that be a lesson to you, kids.

    7. Re:Oh for pete's sake ... by crmartin · · Score: 1

      Yep., absolutely. The only thing is that I seem to recall writing a little wrapper to M-x grep to look specifically for TODO and FIXME, and I may have posted it to comp.emacs or gnu.emacs.sources....

      But -- for that matter -- when did M-x grep first get into emacs?

    8. Re:Oh for pete's sake ... by crmartin · · Score: 1

      Matt, if you're a Jr in CS, I left the department not long after you were born.

      You might say hello to Owen Astrakhan for me, though.

    9. Re:Oh for pete's sake ... by YOU+LIKEWISE+FAIL+IT · · Score: 1

      The Ghost of Usenet Past strikes again!

      --
      One god, one market, one truth, one consumer.
    10. Re:Oh for pete's sake ... by crmartin · · Score: 1

      Oh, I love that cartoon. Thanks.

    11. Re:Oh for pete's sake ... by Anonymous Coward · · Score: 0

      Ha ha, I'm sure Owen will have hot anal sex with you Matty boy.

      Fucking Fags.

    12. Re:Oh for pete's sake ... by Anonymous Coward · · Score: 0

      Matt, I'm doing CS at Duke too!

      I'll meet you in the CS male toilets this afternoon at 5pm.

      Come prepared with a tube of ass grease and a smile, I'll be waiting.

    13. Re:Oh for pete's sake ... by Openstandards.net · · Score: 3, Interesting

      Exactly! I've been doing that with grep since Borland packaged it with their C compiler, which was before Windows 3.1 came out. I haven't read the patent, but since patents apply to the concept, not the copyrighted code itself, I'd say there's a good chance that this is prior art.

    14. Re:Oh for pete's sake ... by Anonymous Coward · · Score: 0
      i woke up the neighborhood laughing at that one.

      someone should mod the grandparent post funny too, since the two postings really go together. what an awesome sequence.

  9. eclipse by vinnythenose · · Score: 2, Interesting

    So when did eclipse do it?
    We just need to beat 2000 (when the patent was filed)

    --
    --- I used to moderate, then I read the -1 articles and decided having to filter through them was not worth it.
    1. Re:eclipse by djsmiley · · Score: 0

      maybe, but you got the money to fund it?

      Lookings @ appently $1500 - $10,000.

      And its not like m$ are going to back down. How ever, if someone set up a paypal deposit!!! Then we could be onto a winner.?

      --
      - http://www.milkme.co.uk
    2. Re:eclipse by ZimZamBillaBam · · Score: 1

      Eclipse's website says 1.0 was released on Wed, 7 Nov 2001 -- 00:01 (-0500)

    3. Re:eclipse by jasontheking · · Score: 1

      Delphi 5 was reported to be able to do this in October 1999. Look down for "To Do Lists"

  10. sigh there we go again-Prior art anyone? by mrjb · · Score: 1

    Okay prior art-Borland delphi 5?

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    1. Re:sigh there we go again-Prior art anyone? by ron_ivi · · Score: 1

      I thought .net *IS* delphi

    2. Re:sigh there we go again-Prior art anyone? by ron_ivi · · Score: 4, Informative
      Actually that wasn't (just) an attempt at a 'funny' mod.

      The second page of the linked article in the parent explains that this might even be technology that Borland did give Microsoft from the Delphi stuff.

      • In exchange for a desperately needed $125 million cash infusion, Borland gave Microsoft the blueprints for much of its key technology, let Microsoft off the hook by settling long-standing patent disputes, and agreed to tie its own tools even more tightly to the Windows operating system. Inprise agreed to provide full access to more than 100 of its technology patents, including spreadsheet technologies and pending patent applications related to newer products. This transaction signified final victory for Microsoft in an epic battle to control the desktop database and development tool businesses.
    3. Re:sigh there we go again-Prior art anyone? by sroddy · · Score: 5, Informative

      1999 article discussing the ToDo features in Delphi 5:

      Here you go.... From this page: http://www.marcocantu.com/papers/face5.htm

      "The ToDo List is a great tool for tracking the progress of a single person or an entire team in developing and debugging a project. The ToDo Items window automatically scans the source code of the entire project, looking for ToDo comments and the project's special ToDo file. Its visual support is outstanding. I'm using the list frequently with my projects."

    4. Re:sigh there we go again-Prior art anyone? by harlows_monkeys · · Score: 1
      Okay prior art-Borland delphi 5?

      Check out the inventor names on the patent.

    5. Re:sigh there we go again-Prior art anyone? by Anonymous Coward · · Score: 0

      That is indeed the Borland Delphi team, isn't it!!!!

    6. Re:sigh there we go again-Prior art anyone? by spectecjr · · Score: 2, Funny

      1999 article discussing the ToDo features in Delphi 5:

      I see your 1999 article, and raise you a 1998 article on Visual J++'s ToDo features:

      http://msdn.microsoft.com/vjsharp/productinfo/vi su alj/visualj6/datasheet/default.aspx

      "Annotate and prioritize source code using TODO comments and track them using the Task List."

      Actually, I have some earlier prior art too...
      http://www.microsoft.com/mind/0798/j/vj.as p

      --
      Coming soon - pyrogyra
  11. Easy... by Karpe · · Score: 5, Funny

    3. Sue itself!

    1. Re:Easy... by Anonymous Coward · · Score: 0

      4. Implode due to a recursive loop.

    2. Re:Easy... by Milo+of+Kroton · · Score: 1

      The lawyers would the share biggest quietly.

    3. Re:Easy... by YOU+LIKEWISE+FAIL+IT · · Score: 1

      I think he's trying to say "The lawyers are not the men who will be blamed for nothing."

      --
      One god, one market, one truth, one consumer.
    4. Re:Easy... by southpolesammy · · Score: 4, Interesting

      No, not quite.....

      3. Sue everyone else.

      This is what they're up to. I've been pondering what it was that they've been doing over the past year or so with all these settlements of lawsuits, and now we see all these patents being granted -- they're going to bombard the USPTO in patent applications hoping that given the sad state of affairs there that a fair amount like this will be granted, regardless of any prior art.

      Then, once a critical mass of patents have been built, they'll bury the US legal system and competitors in so much paperwork for patent infringement that neither the courts nor the defendant parties will be able to react. With patents in hand (legit or not), there's little that the courts can do to them for bringing frivolous lawsuits, and the people being sued won't be able to keep up with the sheer amount of litigation in either time or cost.

      Then, once a sufficient amount of patent lawsuit success is obtained and precedents are set, they launch the blitzkrieg against IBM. What better way to fight a patent war than to have your own arsenal of battle-tested patents.

      And while all this is going on, they'll be able to do just about whatever the heck they want, a la the bully days of the 90's. Gobble up companies, steal ideas, squelch OSS innovation due to FUD over whether or not a given product is free of proprietary code....it all makes sense....

      Damn....it's just one of those things that is so obvious and so simple, yet so well hidden. It may be worth doing a lookup of pending patents with the USPTO to see what's coming up -- I'm guessing the backlog from Redmond is substantial.

      --
      Rule #1 -- Politics always trumps technology.
    5. 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.
    6. 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
    7. Re:Easy... by mr+i+want+to+go+home · · Score: 5, Funny
      7. Kill yourself because your GIRLFRIEND is a fat virgin Slashdot troll who lives in YOUR basement =>

      Hehehe. Sorry. Couldn't resist. But it'll be worth it even for the negative mods.

    8. Re:Easy... by WhiteDeath · · Score: 5, Interesting

      A patent a day?

      At that rate surely IBM (and/or others) have patents for just about everything MS are trying to patent... or for most components of the patents.....

      Is "somebody else patented that before you did" a valid argument in patent law?

      IBM won't enter into it unless MS are stupid enough to take them on directly, but the little people MS are using as a leg-up for their argument might just be able to say "your patent is just the combination of all these patents, all owned by other people" - which might remove any argument they can throw at you. (obligatory: IANAL)

      All that remains is finding time to find all the necessary patents. Perhaps this is a good open project: looking up the patents that cover stuff MS has patents for/is patenting. Make the info available on a web site so anyone under threat has a ready-reference of defenses, and cases they hae been successfully used in. People will still get dragged into court, but it will only take them an hour to do the research, rather than possible years.

      Who knows, maybe one day there will be a ruling of "invalid as listed on the Many Silly PATENTS web site - mspatents.net"

    9. Re:Easy... by Anonymous Coward · · Score: 1, Insightful

      MS is creating these patents not to attack innocent people, but to defend it's illegal activities.

      Doesn't that usually involve attacking innocent people/companies?

    10. Re:Easy... by nacturation · · Score: 4, Informative

      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.

      I think your numbers are just a *tad* off. Yes, they do a bit more than a patent per day. In fact, according to IBM, they get over 6,000 patents per year. That's over 16 every day of the year, or about 24 per business day.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    11. Re:Easy... by gilroy · · Score: 5, Funny
      Blockquoth the poster:

      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.

      Next, I hear, Microsoft plans to go in against a Sicilian when death is on the line...
    12. Re:Easy... by Anonymous Coward · · Score: 1, Funny

      It may be easier than you think. According Bush, when you invade China, the chinese will hail you as a liberator freeing them from those commies. They will dance on the streets and give out moo goo gai pan. When the new CIA director is announced, they'll even tell you that China has WMD. Imagine that... China is a nuke power.

    13. Re:Easy... by Anonymous Coward · · Score: 0

      Cha! I nearly think so!

    14. Re:Easy... by jtev · · Score: 1

      The CIA saying China has nukes would be like them saying the grass is green. True, but absolutely unhelpful. They've been in the nuclear club for quite a while. Now if they were developing Biological weapons or manufacruing new nukes, then there's kinda sorta be a justification for war. Of course, it's my not so humble opinion that "Hmm, there's realy nice natural resources there" is a good reason for war, as long as we're open about it. Unfortunatly China is to damned expensive to be worth it. At least until we invade Sibera, then maybe we can use the Russians to do the dying. Oh well, I guess that's just pie in the sky. GW isn't going to go up against civilised and developed countries.

      --
      That which is done from love exists beyond good and evil
    15. Re:Easy... by afidel · · Score: 3, Informative

      Actually that number includes all of their partners in that area.

      In 2003, IBM received 3,415 U.S. patents from the USPTO. This is the eleventh consecutive year that IBM has received more U.S. patents than any other company in the world.
      linky.

      So not quite 6K, but more than I thought (almost 10 a day!) Their 10 year average is closer to 7 a day, and if you go back 26 years I'm sure it's even lower. Of course the rediculous number makes my point even more clear that fighting IBM in a patent battle is sheer stupidity.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    16. 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.
    17. Re:Easy... by Pac · · Score: 1

      First, never leave your irony detector home, either you will keep missing it.

      Second, you don't invade countries with real WMDs, because countries with real WMDs will use it and turn several key electoral districts into dust. Better keep playing on countries with just hear-say WMDs, those are safer.

    18. Re:Easy... by fingusernames · · Score: 1

      Oh how I wish I had mod points to rate that funny.

      Larry

    19. Re:Easy... by RickHunter · · Score: 4, Interesting

      What's even scarier. Not only does IBM have a massive patent portfolio... But, since the antitrust trial in the early '80s, they never, ever abuse them. They know just how much damage attracting the government's attention and earning the ill will of the techies can cause. So instead, they take the simplest, most direct road to success. They play fair.

    20. Re:Easy... by loyalsonofrutgers · · Score: 5, Funny

      Don't forget "invade Russia in the winter." That's always a classic.

    21. Re:Easy... by ThaReetLad · · Score: 3, Interesting

      I think you're wrong.

      The point is, if Microsoft can patent things like the double click (its actually rather more specific than that), and this automated TODO list, then so can NPCs like EOLAS. Comparing EOLAS to microsoft quickly leads us to one being a parasitic swarm of lawyers looking to get rich of sueing companies that invest in R+D, and the other, rather surprisingly, is Microsoft, who have aparently never filed a patent violation case.

      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    22. Re:Easy... by BaggedOutKen · · Score: 1, Funny

      In Winter ... Russia Invades YOU!

    23. Re:Easy... by rixstep · · Score: 1

      I can see the rules of that Parker Bros game changing...

      'Redmond Gardens? How much? I'll buy it? And I'll put up two patents!'

      OK, let's see, you landed on Redmond Place, and I also own Cupertino Square and Poughkeepsie Place, and I have twenty five patents... You don't have that kinda money! I win!'

    24. Re:Easy... by devilspgd · · Score: 1

      For now... However, should somebody else start the fight, I doubt IBM would hesitate to finish it as a reminder to everyone who follows why you don't want to start that fight.

      Microsoft might have patented double clicking and task lists, but what good is that if IBM has patented clicking, lists, 0s and 1s organized in a meaningful pattern which stores programs or data files in a compressed or uncompressed fashion, and the use one or more portions of computer related words in the legal and/or tradename of a computer software company?

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    25. Re:Easy... by nimblebrain · · Score: 1

      Is "somebody else patented that before you did" a valid argument in patent law?

      Outside of the US, yes - it's based on first-to-file. In the US, however, it's based on a first-to-invent system. That makes it more 'fair' (you can't get completely locked out of something you invented first), but it makes for a lot more legal wrangling, and the burden of proof can be fairly hefty (just another reason to keep good R&D records).

      --
      Binary geeks can count to 1,023 on their fingers :)
    26. Re:Easy... by gnu-generation-one · · Score: 1

      "MS is creating these patents not to attack innocent people, but to defend it's illegal activities."

      And you know their intention how?

    27. Re:Easy... by Anonymous Coward · · Score: 0

      Ahh ha ha ha!
      Ahh ha ha ha!
      Ah....

    28. Re:Easy... by mikesmind · · Score: 1

      Just look at the IBM/SCO case to see how IBM works in a court of law. While this case is not about patents per say, it is impressive to watch the IBM legal machine in action. A business would have to be insane (or clueless) to pick a patent fight with IBM. Of course, Microsoft has enough money to overcome a certain level of insanity.

      --
      www.mikesmind.com - www.daddyworkathome.com - www.freetofarm.org - www.tenfoottable.com
    29. Re:Easy... by devilspgd · · Score: 1

      As much money as Microsoft has, I'm not convinced that they could take on IBM, and especially not with a "sue them until they scream uncle" tactic, patent issues aside.

      That being said, patents would be a bigger challenge for Microsoft, since IBM may well have more on Microsoft then Microsoft has on IBM -- And even if not, Microsoft's own profits could be used against them in a percentage of sales of the offending product type judgement.

      --
      Give a man a fish, he'll eat for a day, but teach a man to phish...
    30. Re:Easy... by Anonymous Coward · · Score: 0

      Inconceivable.

    31. Re:Easy... by Mattintosh · · Score: 1

      Q: Where does an 800 lb. gorilla sit?

      A: Not on the 2000 lb. gorilla's chair, that's for sure.

    32. Re:Easy... by RickHunter · · Score: 1

      What makes it even stranger is, by IBM's current tactics, it looks like if the patent was offered under fair terms and truly did represent an innovation the other party had developed first... They'd just license it and be done with it. Much less fuss than fighting it in court, and much less ill will than just crushing the other party.

    33. Re:Easy... by Anonymous Coward · · Score: 0

      In Soviet Russia, basement lives in YOU!!!!

    34. Re:Easy... by unitron · · Score: 1
      "In Winter ... Russia Invades YOU!"

      Or, as Napolean and Hitler found out, in Russia, Winter Invades YOU!

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    35. Re:Easy... by empaler · · Score: 1

      Now if they were developing Biological weapons or manufacruing new nukes, then there's kinda sorta be a justification for war.

      Because only the US is allowed to do these things?

    36. Re:Easy... by jtev · · Score: 1
      Yep, we're us, they're them.

      Anyway we've not been manufacturing new nukes anyway. We already have enough to wipe all life off earth 2 times over. Now new delivery systems, I'm not sure about. But in case you hadn't heard we're decreasing our stockpiles of nukes.

      --
      That which is done from love exists beyond good and evil
    37. Re:Easy... by empaler · · Score: 1

      I was also thinking about the more generic ABC weapons like Anthrax and whatnot. You know... the stuff your government gave to Saddam back in the 80s...

  12. Intellij by JohnnyO · · Score: 1

    Intellij IDEA does this for Java. Not entirely sure how long it has been in, but its at least since version 3.0

    1. Re:Intellij by Mind+Booster+Noori · · Score: 1

      Too bad it's not prior art, it dates 2002... But there's already Prior Art found (just read the other comments...)

  13. deer god by Anonymous Coward · · Score: 0

    what the hell is the USPTO doing these days. What kind of super weed are they growing and why don't they sell it, so they can hire more compitent patent reviewers.

    1. Re:deer god by sik0fewl · · Score: 1
      What kind of super weed are they growing and why don't they sell it

      They're probably having a trouble getting a patent on it.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
  14. rem TODO fix this buggy OS - BG 01/01/79 by donnz · · Score: 1

    eof

    --
    -- Free software on every PC on every desk
  15. 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

    1. Re:If The Trend continues by RatBastard · · Score: 2, Insightful

      And that, my names friend, is the entire point. Since they can't compete with OSS on price or quality, they are going to bury it a legal quagmire.

      The one thing that people must remember about Bill Gates is that he absolutely can not stand competition. Period.

      --
      Boobies never hurt anyone. - Sherry Glaser.
    2. Re:If The Trend continues by Anonymous Coward · · Score: 0

      And that, my names friend, is the entire point. Since they can't compete with OSS on price or quality, they are going to bury it a legal quagmire.

      Price, yes. Quality, no. Microsoft does actually produce several pieces of software that OSS can't hold a candle to.

    3. Re:If The Trend continues by Sancho · · Score: 1

      Yeah, it's almost as if innovative solutions to problems are being patented these days... Crazy.

  16. It's interesting by Yonkeltron · · Score: 1

    It stands to reason that fixme notation is source code serves a purpose in all forms of programming and therefore it is a detriment to the community if we get rid of it. As long as M$ insists on behaviour like this, they will never be accepted in the FOSS world regardless of how many silly toolkits they put on sourceforge.

    --
    Keep the faith, share the code
  17. OH NOOOO by Anonymous Coward · · Score: 0
    THERE'S A TODO LIST IN THE LINUX KERNEL!!!

    oh the humanity. First SCO, not Microsoft. The sky is falling for sure.

  18. Prior Art by Anonymous Coward · · Score: 0

    I have been doing this for years. A simple "grep #TODO" would show me what I need to do in a file.

    What will they patent next? Breathing?

  19. Actually a neat feature by SilentChris · · Score: 2, Informative

    They've actually had this in Visual Studio for a while: you can easily set any source or error (during the compile) as a "to do", which attaches itself to the project. In .NET, you can have "to dos" over different languages in the same project (which I haven't seen in too many IDEs).

    Others may have it, but it's one of those quiet innovations MS has they don't make too much noise about. Like Autocomplete (can't run across a single browser nowadays that doesn't have this).

    1. Re:Actually a neat feature by Anonymous+Writer · · Score: 1

      Quicken came up with "QuickFill" in the mid 90's for repeated data in transaction entries. Autocomplete is basically the same thing applied to URLs in a browser. It's just another example of Microsoft using ideas that already exist, and labelling it with their own name, like "Favourites" in place of Netscape's "Bookmarks".

      Microsoft does, however, have a knack for integrating existing ideas together more tightly. Active X is an example of this. A consortium of companies, including Apple, tried to implement an object oriented model called "OpenDoc" in the 90's. Microsoft came up with their own version, "OLE", later revising it as "Active X". Yet Apple no longer seems to be using OpenDoc with their applications like AppleWorks, FileMaker Pro, or Safari. They used to have a browser called CyberDog that did apparently. Meanwhile MS has applied Active X throughout Office, Access, and Internet Explorer, and Visual Studio. It's a useful feature I wish was common in databases on the Mac platform.

    2. Re:Actually a neat feature by Anonymous Coward · · Score: 0

      Microsoft does, however, have a knack for integrating existing ideas together more tightly.

      It's pretty easy to get tight integration when you own both tins cups and the string

    3. Re:Actually a neat feature by The+Bungi · · Score: 1
      Are you saying Netscape invented "bookmarks"? Nope, they were there in Mosaic. And they were called "bookmarks". Microsoft labeled them "favorites" and uses individual files instead of a single HTML page with proprietary tags. Not to say this was the best design decision in the world, but would you rather they didn't include the ability to save URLs for later reference because Netscape had already done it?

      And by the way, OLE and ActiveX are subsets of COM. OLE deals with embedding and data exchange; ActiveX is an object hosting specification.

    4. Re:Actually a neat feature by Anonymous Coward · · Score: 0
      AUTOCOMPLETE IN A WEB BROWSER

      IT'S BRILLIANT
      ALL I COULD DO BEFORE WAS

      AUTOCOMPLETE IN PLACES WHERE IT WAS ACTUALLY USEFUL (SORRY /BIN/SH YOU WEREN'T A WEB BROWSER SO MICROSOFT BEAT YOU OH NOES)

      Lame filter encountered. Post aborted!
      Reason: Don't use so many caps. It's like YELLING.
      Lame filter encountered. Post aborted!
      Reason: Don't use so many caps. It's like YELLING.
      Lame filter encountered. Post aborted!
      Reason: Don't use so many caps. It's like YELLING.

    5. Re:Actually a neat feature by Anonymous+Writer · · Score: 1

      I forgot about Mosaic. But you just reiterated my point about Microsoft's methods. When Netscape adopted it from Mosaic, they still called it "Bookmarks". But when MS adopted it, they renamed it "Favourites".

      I know there are differences, but from what I understood, Active X controls were revised versions of OLE controls for the Internet. Yet, Active X controls were also used in things like Access and Visual Basic. They integrated it very well across the board, and I can't find the equivalent on the Mac platform.

    6. Re:Actually a neat feature by lowe0 · · Score: 1

      Yeah, I love this feature, especially since you can define your own comment tokens for the IDE to flag. When I was taking a .Net Compact class, I used this to flag all the grader's comments, letting me see exactly what was wrong with the code.

      There's a few predefined ones (//TODO: and //HACK: are the two I use most) but the cool part is defining your own categories.

      And yeah, this could've been done with a simple grep. But MS did it (or bought it from Borland, possibly.) And it's making my job easier every day.

  20. Microsoft Hit & Miss by CHaN_316 · · Score: 5, Funny
    It feels like Microsoft just comes up with a list of things that have been implemented, and try to patent them. It's hit and miss, but boy, if you score one of the patents, great! If not, try try again... they've got the money to blow. All you have to do is inundate the patent office, and sooner or later, you'll hit the jackpot.

    Microsoft's latest patents:
    • Writing Code on a computer (rejected)
    • Coding on a computer (rejected)
    • Coding on an electronic medium (approved)
    • Uhh...the Internet? (rejected, Al Gore invented that)
    • The Internet (rejected)
    • Inter.Net (approved)
    • ...


    It's a lot like submitting a story for slashdot, but easier, and way more double posts :D j/k.
    --
    "There is no spoon." - The Matrix
    1. Re:Microsoft Hit & Miss by cant_get_a_good_nick · · Score: 3, Informative

      Uhh...the Internet? (rejected, Al Gore invented that)
      I hate this false urban legend because I believe it cost Gore a few votes. He never said it, and this was spread as a rumor to make Gore sound like a pompous jerk. (His personality did leave something to be desired, but get a guy for stuff he's done, not made up shit).

      Yeah, he said he "creat[ed] the internet", and that's a stretch (outside forces helped a lot), but the Invented thing makes him sound like he pretended he was at Berkeley, sharing missives with Postel and Stevens, looking at packet headers, which he never meant to imply. The people who pushed this quote out are smart enough to know the connotation, but then play dumb when people challenge this "oh it means the same" when the connotation is clearly different.

      Rant mode off.

    2. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      This is /. ... Are you actually expecting us to reason with you?

    3. Re:Microsoft Hit & Miss by Tony+Hoyle · · Score: 5, Informative

      Snopes has it wrong this time. They even quote him:

      "I took the initiative in creating the internet".

      There is no other way to interpret this. He was just trying to sound cool and it backfired on him. Note he did *not* say "I took the initiaive in allowing the internet to flourish", as snopes would have you believe, nor did he say "I created the environment in which the internet was allowed to grow". He said "I took the initiative in creating the internet".

    4. Re:Microsoft Hit & Miss by Anonymous+Writer · · Score: 1

      That patent list looks more like my Slashdot recent submissions list, except there aren't enough "(rejected)" items.

    5. Re:Microsoft Hit & Miss by thaddjuice · · Score: 2, Informative

      Let's say I build a car from scratch. I created that car. No one in their right mind would say I invented the car or ever quote me as such.

      Create is not a synonym for invent, plain and simple. This rumor, even though he is guilty of misspeaking, was deliberately put out to make him look stupid/snobish/(insert negative quality). And the saddest thing is that it worked.

      --
      Find me in ~/.sig
    6. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      He didn't invent the internet but he did invent rhythm.

    7. Re:Microsoft Hit & Miss by Chilltowner · · Score: 3, Informative

      The full quote from the Blitzer interview is:

      "During my service in the United States Congress, I took the initiative in creating the Internet. I took the initiative in moving forward a whole range of initiatives that have proven to be important to our country's economic growth and environmental protection, improvements in our educational system."

      He's referring to his support for the Internet and the Web in it's early days. He made sure projects got funding and encouraged the use of the 'Net in government. Here's a quote from Peter Hallam-Baker:

      "In the early days of the Web, he was a believer, not after the fact when our success was already established -- he gave us help when it counted. He got us the funding to set up at MIT after we got kicked out of CERN for being too successful. He also personally saw to it that the entire federal government set up Web sites. Before the White House site went online, he would show the prototype to each agency director who came into his office. At the end he would click on the link to their agency site. If it returned 'Not Found' the said director got a powerful message that he better have a Web site before he next saw the veep."

      More links about this lovely little mind virus are here:
      http://www.sethf.com/gore/

      Hell, I had grave doubts about Gore in the last election--so much so that I voted for Nader. But give the man his due.

    8. Re:Microsoft Hit & Miss by jimbolaya · · Score: 1

      OH! So you're saying Gore BUILT the Internet? Well, in that case, the guy deserves all the credit he can get. Give the man a hand! Hey everybody, Al Gore built the Internet!

      --

      There ain't no rules here; we're trying to accomplish something.

    9. Re:Microsoft Hit & Miss by jimbolaya · · Score: 1
      And furthermore...

      You're saying you created a car. If you said you created the car, as Gore claimed a role in creating the, I'd say that's quite synonymous with you claiming to have invented the car.

      --

      There ain't no rules here; we're trying to accomplish something.

    10. Re:Microsoft Hit & Miss by jimbolaya · · Score: 1

      Dammit. I really should have previewed. I meant: ...Gore claimed a role in creating the Internet.

      --

      There ain't no rules here; we're trying to accomplish something.

    11. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      You and Snopes are both WRONG. I heard him say it. No amount of re-writing of history will change the truth.

    12. Re:Microsoft Hit & Miss by Monkelectric · · Score: 3, Informative

      Gore wrote and sponsored the legislation that payed for the development for the internet. Thats what that quote means.

      --

      Religion is a gateway psychosis. -- Dave Foley

    13. Re:Microsoft Hit & Miss by jeffy124 · · Score: 5, Funny

      you naysayer. Of course Al Gore invented the internet. It is, after all, based on Al-Gore-ithms.

      --
      The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    14. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0
      Hell, I had grave doubts about Gore in the last election--so much so that I voted for Nader. But give the man his due.


      Ahh, so you're the reason we're stuck with the Connecticut^H^H^H Texan moron who lied to us and wrecked our foreign relations. Good to know.

      Yes, it's a troll. But cripes, don't you feel bad?
    15. Re:Microsoft Hit & Miss by N1KO · · Score: 1

      The internet existed before Gore had the authority to write or sponsor legislation. His comment was deliberately misleading.

    16. Re:Microsoft Hit & Miss by borwells · · Score: 4, Informative

      Without Al Gore's hard work to turn the ARPANET of the 80's into the Internet of the 90's none of you closet perv Republicans would be fapping to Paris Hilton. Al Gore did take the initiative to create the Internet, and a lot of us on Slashdot have him to thank for our jobs because of it. Get over it.

      Gore Speech before the Senate in 1989
      "But I genuinely believe that the creation of this nationwide network and the broader installation of lower capacity fiber optic cables to all parts of this country, will create an environment where work stations are common in homes and even small businesses with access to supercomputing capability being very, very widespread. It's sort of like, once the interstate highway system existed, then a college student in California who lived in North Carolina would be more likely to buy a car, drive back and forth instead of taking the bus. Once that network for supercomputing is in place, you're going to have a lot more people gaining access to the capability, developing an interest in it. That will lead to more people getting training and more purchases of machines."

      September 1, 2000, Newt Gingrich, during a CSPAN broadcast
      "In all fairness, it's something Gore had worked on a long time. Gore is not the Father of the Internet, but in all fairness Gore is the person who, in the Congress, most systematically worked to make sure that we got to an Internet, and the truth is--and I worked with him starting in 1978 when I got there, we were both part of a 'futures group'--the fact is, in the Clinton administration the world we had talked about in the '80s began to actually happen. You can see it in your own life, between the Internet, the computer, the cell phone."

      --
      "We can't solve problems by using the same kind of thinking we used when we created them."
    17. Re:Microsoft Hit & Miss by Minna+Kirai · · Score: 1

      The internet existed before Gore

      Wrong. The ARPANET existed. It was "an internet".

      Don't confuse "internet" with "the Internet". An understandable mistake, but that's an important difference.

    18. Re:Microsoft Hit & Miss by thaddjuice · · Score: 1

      First of all, this is the stupidest argument ever, but since you fuckers continue to press the issue, I will too.

      Have you ever in your life heard someone refer to "an internet". No. There is no such thing since, by definition, there is only one. Thus, one only has the option of creating the internet, not an internet.

      Secondly, with specific respect to the internet, yes Al Gore basically built the internet. In the same way that someone on a large committee builds an office building. Do you say they didn't build the office building since they didn't actually lay the bricks? Or did the bricklayer not build it since they didn't dig the foundation? Everyone has a hand. Al Gore's hand was in driving through the legislation to get the internet public. I'd say that gives him just as much justification to say he built it.

      What it boils down to is this. If Al Gore hadn't done his part, the internet would not be what it is today (or at least it would have been a few years delayed). He deserves credit for that. But instead of those of us who use and love the internet thanking him for his foresight, you bitch and moan about phraseology and deny him that. Why? Just because he was the democratic candidate. You want to talk about verbal fuckups? Take a look at the current president. There are so many, they made a three fucking books out of them.

      I also want to point out that it's really freakin' sad that the dittoheads were so desperate to make Gore look bad compared to Bush that they actually had to go so far as to deliberately misquote him. Pathetic.

      --
      Find me in ~/.sig
    19. Re:Microsoft Hit & Miss by wjsteele · · Score: 1

      Is it based on Al-Gore-ithms or Al-Gore-izms???

      Bill

      --
      It's my Sig and you can't have it. Mine! All Mine!
    20. Re:Microsoft Hit & Miss by fingusernames · · Score: 1

      While Gore certainly was a big promoter of the technology, I do not think his lack of promotion would have had that great of an effect really.

      Back when I started using the "network" one sent email via bang addresses, using BITnet, UUCP, even Fidonet, and other networks. We weren't allowed to use the ARPAnet (I actually got busted once for gatewaying e-mail through an ARPAnet connected research box... lots faster than BITnet). Through interconnects, you got to corporate networks and universities. This was all happening before the federal government encouraged ARPAnet/NSFnet privitization. The benefits of interconnected networks (largely email and netnews at the time) made further interconnection inevitable. Some large corporations were beginning to use TCP/IP internally.

      You have to remember the times, the mid-to-late 80s... businesses were already exchanging data via a national, even global, batch network and their own interactive networks. People were already using BBSes to send e-mail and files nationwide, and those were doing edge-node data transfers to avoid long-distance calls: Fidonet, etc. The writing was on the wall.

      The Internet (which, remember, doesn't exist) would have happened and was happening, Gore or no Gore. Gore was not instrumental in creating it, and for one man to claim so is hubris. Larger and pre-existing forces led to it. He was helpful though, certainly.

      Remember also that when the NSFnet went to multiple private backbones, they didn't come from nowhere. Businesses were already doing it. They already were doing private backhauls, working on faster and better telecom links, for private networks.

      Larry

    21. Re:Microsoft Hit & Miss by VanillaCoke420 · · Score: 1

      Yeah but Bill Gates sure made that 640k comment! Or else I'm out of jokes that makes people mod me +5 Funny! LOL!!!11!

    22. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      You seem to believe that slashdot trolls are somehow affected by facts. So let me be the first to say... you must be new here!

    23. Re:Microsoft Hit & Miss by maxpublic · · Score: 1, Insightful

      What bullshit. The internet would've come about with or without Gore, just as the automobile would've flourished whether or not Ford decided to go into the business. Gore's contribution was an accident of timing and position, nothing else. If it hadn't been Gore, it would've been some other little asshole making the same stupid claims.

      Inventions happen. Useful inventions tend to happen even when other people try to put a stop to them. Individual efforts can speed things along, or slow them down, but they rarely, if ever, change the progress of technology. The 'Great Man' theory of history has pretty much been discredited, except by those who wish to think of themselves as 'great men' - or who have a hard-on for worshipping those they consider 'great men'.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    24. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      Thay, thatth a bad thpeeth impediment you have there, thonny!

    25. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      "All I know about Bush is I had a job when Clinton was president"

      --Saddam Hussein

    26. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0

      cat "The internet would've come about with or without Gore, just as the automobile would've flourished whether or not Ford decided to go into the business. Gore's contribution was an accident of timing and position, nothing else. If it hadn't been Gore, it would've been some other little asshole making the same stupid claims." | sed 's/Gore/Reagan/g' | sed 's/internet/downfall of Soviet Union/g'

    27. Re:Microsoft Hit & Miss by gr8_phk · · Score: 1

      So what he really did is get the government on the internet. Overall it was growing by leaps and bounds without his help. Yahoo in its early days as a personal web page probably did more for the internet than Gore. Getting the government on board was probably a good thing, but it's just a small part of "the internet".

    28. Re:Microsoft Hit & Miss by AK+Marc · · Score: 1

      He said "I took the initiative in creating the internet".

      With all the technophobes in Congress, I have no doubt that had he not done what he did, whatever you call it, the Internet would not exist in its current form today. Whether he chose his words poorly or well, the point is quite clear, without his personal actions, the world-wide network in use today (if any) would not have the origins or feel of the one we have.

      If you take the Internet to be "a collection of networks based from ARPANET," then no, he did not create the Internet and had nothing to do with the Internet whatsoever. That entity would still exist, and still be government (and possibly educational institutions) only. If you take the Internet to be the global network connecting nearly every network together, then yes, he did create the Internet.

    29. Re:Microsoft Hit & Miss by Anonymous Coward · · Score: 0
      Al Gore made the Internet more accessible and thus bigger. Good for him. But he didn't create it, it was already there in its present form (namely a bunch of routers exchanging IPv4 packets).

      The committee you hypothesized are full of themselves; it's the people they hired who built the building. When a publisher pays an author to write a book, nobody tries to claim the publisher becomes the author.

    30. Re:Microsoft Hit & Miss by swimmar132 · · Score: 1

      Al-Gore-izzles, tru dat.

    31. Re:Microsoft Hit & Miss by @madeus · · Score: 1

      Poppycock. It was at best a grandious self grandising exaggeration, and at worst a lie.

      You are attempting to use semantics to justify what was clearly a false claim by a man ought to, by the very nature of his chosen profession be an excellent communicator. I think you ought to take a hard look at what was said and how he has chosen to defend this comment. He's made it more than clear this was not simply an 'off the cuff' remark, yet he shies away from defending it vocally and backing it with hard evidence in the context of a public interview, because he knows the claim does not stand up to serious scrutiny.

      The 'internet' is based on ideas from ARPANET that had nothing to do with Al Gore, and the technology used to build the 'Internet' we know today came from that idea but was funded by private investment and by spending and research directed by academic institutions and had nothing to do with funding raised by him. You discredit those at ARPANET and the adacemic community in the US by defending Gores claim and that's quite a shameful display of ignorance and revisionist history (especially when it's to satisfy the ego and further the career of a politician).

      I am aware that respected luminaries like Vint Cerf have attempted to defend Gore's comments to some degree, and Gore can claim due credit for being less short sighted than those around him at the time, but all Gore managed to do that was of signifcant impact at the end of the day was to draw some attention to an issue that didn't need any help from him in any case, and the primary benificator of all this was, at the end of the day, Gore.

      Commerical network computer services (with email, 'ASCII art', online shopping all built using multiple interacting networks) were already avalible to consumers (not just companies) in the UK by the end of the 1970's, and academic institutions were already hooking up together and exchanging email before that.

      To review, Gore did not popularise the concept (as they were commercial realities before he got started), nor did he raise funding the technology, nor did he increase awareness that led to direct political investment (even Microsoft didn't see the Internet coming, most of the senior old men of Congress are only even very vaguely aware of what it is). What specifically, in bullet points, is it that you assert he did that had any real impact?

      It is in the nature of politians to claim credit for initiatives not of their making, it should be in your nature as a voter to be able to recognise such snake oil when so brazenly banded about.

    32. Re:Microsoft Hit & Miss by Minna+Kirai · · Score: 1

      Al Gore has as much claim to "initiative in creating the Internet" as Ronald Reagan has in "winning the Cold War".

      Both were things he pushed along as a politician, although they were inevitable forces of history that no one man could cause or prevent.

      To review, Gore did not popularise the concept

      Yes he did. The concept in question is "The Internet" as a baseline utility available to EVERYONE. With his "Information Superhighway" proposal, Gore was the first politician to say that all Americans should have network access.

      If the US Congress hadn't pushed to bring a network based on government standards to the people, we might all today be stuck paying Compuserve, Prodigy, GE, or AOL for a specific site hosting in a different proprietary format for each Balkanized section of home network users. That would not be "The Internet".

      nor did he raise funding the technology,

      Oh yes he did

      (even Microsoft didn't see the Internet coming, most of the senior old men of Congress are only even very vaguely aware of what it is)

      Gore knew more than most, and certainly more than Microsoft or Congress. He was beating the "Information Superhighway" drum back in 1988.

      Also note that "took the initiative in creating" is a way of explicitly stating that "I didn't create, but suggested to others that they should create". GW Bush, for example, didn't overthrow Saddam Hussein, he just took the initiative and then got other people to do the work.

    33. Re:Microsoft Hit & Miss by @madeus · · Score: 1

      Al Gore has as much claim to "initiative in creating the Internet" as Ronald Reagan has in "winning the Cold War".

      Not so. That can quite truly be said of Regan, and it can likewise very truly be claimed that Bush was responsible for ousting Saddam. The claim that Gore was as responsible for the success of the Internet is ludicrious comparison however.

      It would have been like Regan had decided to only have a swing at the Berlin wall, after it was already in the process being pulled down, or if Bush had only invaded Iraq after Iran had declared war and already caused the Baath party to retreat.

      Both were things he pushed along as a politician, although they were inevitable forces of history that no one man could cause or prevent.

      Rather, I assert that he stood flag waving on the sidelines and merely reflecting the profecies of others (something which obviously refelcted very favoriably on himself and he as unthinkably managed to claim credit for), while adding no assitance of real value (he was involved far too late in the game to be of any significant impact).

      Yes he did. The concept in question is "The Internet" as a baseline utility available to EVERYONE. With his "Information Superhighway" proposal, Gore was the first politician to say that all Americans should have network access.

      As I've said commercial email, online (including grocery shopping), banking, services like TV listing and movie reviews, and online forums (etc) were all available to consumers in the 1970's (note, these were aimed at consumers, not business, who had their own services). Gore wasn't the last person to grok the importance of networked computer services, but he was over a decade away from being one of the first.

      If the US Congress hadn't pushed to bring a network based on government standards to the people, we might all today be stuck paying Compuserve, Prodigy, GE, or AOL for a specific site hosting in a different proprietary format for each Balkanized section of home network users. That would not be "The Internet".

      The government have nothing to do with enforcing or even advocating some form of magic goldern standard. I could email users on other platforms on my Compuserve account in the early 90's, all the big providers had gateways to other systems, integration was already taking place, we were just wating on standards that wern't even invented in the US or an American (let alone by the US government) to allow to be free of Gopher and truly let the Internet revolution begin (namely, the WWW).

      nor did he raise funding the technology,

      Oh yes he did

      That's very much a shining example of my point, that was in 1998. I was working at an ISP in 1994, I've had an internet email address for getting on for 15 years now. Al Gore did not assist me with that I can assure you. The party was already in full swing and some people were already passed out drunk in the corner by that stage.

      Ethernet came about in the early 1970's and came from Xerox, the Web came from Academia and Europe in 1994 - as I've already said, the significant government involvement was ARPANET, there after (from the early 70's onwards) it was out if their hands in in the hands of private companies and academic institututions.

      Also note that "took the initiative in creating" is a way of explicitly stating that "I didn't create, but suggested to others that they should

      I fully understand that, and I'm certainly not attempting to argue over semantics, simply say that others had already created these services before he understood it (or eveb before Microsoft got involved you quite correctly point out). That doesn't leave him much to have contributed though.

  21. Prior Art by chaffed · · Score: 3, Interesting

    I'm too young for punch cards however my folks aren't. My father just let me know he has prior art. I'm sitting here with a very dusty item processing program on punch cards. On the cards themselves comments are written about things to be added and depricated. So where do I mail this 10lb stack of yellow cards?

    --
    What could possibly go wrong?
  22. Prior art? by Anonymous Coward · · Score: 0

    I have been doing that with things like doxygen (www.doxygen.org) for ages... how can such a thing even be patented?

    1. Re:Prior art? by Mind+Booster+Noori · · Score: 1

      Yes, but I browser their CVS repository and that feature was implemented only on 2002. :-(

  23. grep TODO *.c (of java, or obj-c, etc...etc...) by borgheron · · Score: 4, Funny

    There you have it folks. Patent infringment in one line.

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
    1. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by sploo22 · · Score: 1

      Wrong. Read the patent.

      A method, apparatus, and software are disclosed for assisting a software developer in managing tasks to be completed by providing a task list as a unified location for developers to locate errors and warnings in code, as well as specify user-defined tasks. The task list is updated in "real time" as the developer completes tasks and generates new tasks.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    2. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by lspd · · Score: 4, Funny

      for developers to locate errors and warnings in code, as well as specify user-defined tasks. The task list is updated in "real time" as the developer completes tasks and generates new tasks.

      while [ TRUE ] ; do sleep 1; grep ..blah blah.. ; done

    3. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by pla · · Score: 1

      Wrong. Read the patent.

      Ah... Okay:

      "while true; do grep TODO *.c; done".

      Still one line, though.

      But remember, if we outlaw grep, only criminals will have grep.

    4. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by sploo22 · · Score: 1

      Smart-aleck. So tell me, since when does grep interface directly with the compiler to include errors, automatically rank them by priority and/or filter them, use a GUI featuring multi-column lists, automatically display the section of source in question, etc etc etc. My point still stands.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    5. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by ikkonoishi · · Score: 1

      grep is not done within an integrated design environment.

    6. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by pla · · Score: 3, Informative

      grep is not done within an integrated design environment.

      Many IDEs allow running shell/batch scripts, and outputting the results to an in-IDE window. So yes, it could run within such an environment. In fact, I have personally used grep in such a manner (though admittedly not to look for "TODO").

    7. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by puddpunk · · Score: 1

      Yes, yes, +5 funny.

      The point is that this sort of thing has existed in OSS IDE's (look at eclipse, it does this very thing) for a fair amount of time.

      The only thing is, in eclipse when the list gets updated when you save the files (eclipse compiles each file on the fly).

    8. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Zone-MR · · Score: 1

      Since when did the original patent mention all the things you just added?

    9. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Anonymous Coward · · Score: 0

      Since you seem to have not noticed the four or so top level threads on Eclipse posted almost an hour ago, I'll point them out. Every one of them had a response pointing out that Eclipse wasn't even released, with or without this feature, until almost a year after the patent was filed.

    10. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by machoromeo · · Score: 1

      What about Emacs?

    11. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by adamruck · · Score: 1

      lemme think about that for a sec...

      --since when does grep interface directly with the compiler to include errors

      compiler errors are printed to standard out, which can be piped to grep

      --automatically rank them by priority and/or filter them

      sort and/or small perl script based on personal preference

      --use a GUI featuring multi-column lists

      there are many ways to plot ordered data in linux, I dont really feel like looking them up

      --automatically display the section of source in question

      errr.... how exactly do we know what lines are in question? Perhaps something like #TODO LINES:x-y COMMENT:whatever

      back to small perl script to spew out said lines

      All of this crap can be done with existing tools, but it hasn't becuase its fucking worthless. I need pretty colors in my todo list.... *rolls eyes*

      --
      Selling software wont make you money, selling a service will.
    12. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Flower · · Score: 1
      Cut-n-Pasted from the patent...

      SUMMARY OF THE INVENTION

      According to various example implementations of the invention, a task list facilitates code development by assisting developers in keeping track of and managing a variety of tasks, such as errors to be corrected, opportunities for optimization, and other user-defined tasks. As the developer edits source code, warnings and coding errors are detected and inserted as tasks in a task list. The developer can also embed keywords known as comment tokens in the code. These comment tokens are detected and used to define tasks.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    13. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Anonymous Coward · · Score: 0

      Copyright is sufficient to protect software. Period.

    14. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Anonymous Coward · · Score: 0

      A patent violation doesn't have to do everything that the patent states, just any point covered under the claims.

    15. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Keeper · · Score: 1

      That depends on how the claims are structured. Claims can stand alone or depend on another claim. Dependent claims only apply when the claim they are dependent on are also implemented.

    16. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Rufus211 · · Score: 1

      > while [ TRUE ] ; do sleep 1; grep ..blah blah.. ; done

      How about `watch grep ..blah blah.. ` instead?

    17. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by AsimovBesterClarke · · Score: 1

      > while [ TRUE ] ; do sleep 1; grep ..blah blah.. ; done

      Ah, but the examples shows the innovation, no? See there is no way to perform 'while' 'do' 'grep' or 'done' in their world (without some third party add-on, which would not be "their world"). On the other hand, I have noticed quite a bit of 'blah blah' over the last 20 years....... So, maybe it really isn't anything new after all.

      --
      Ads are broken.
    18. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by shird · · Score: 1

      automatically display the section of source in question
      errr.... how exactly do we know what lines are in question?


      What he means is the list will allow you to jump to the line the TODO/error occurs on by just doubleclicking the item in the list. Something a stupid grep script couldnt do.

      --
      I.O.U One Sig.
    19. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Anonymous Coward · · Score: 0

      Nope, but pipe it to an UltraEdit output window and UltraEdit will jump to the line when you double click on it.

      Usually requires a little sed coaxing to get it in the format UE likes, but it works. I've been doing that for years.

    20. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Halo1 · · Score: 1
      That depends on how the claims are structured. Claims can stand alone or depend on another claim. Dependent claims only apply when the claim they are dependent on are also implemented.
      That's besides the point. The grandparent was quoting the summary of the "invention", not a claim.
      --
      Donate free food here
    21. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by N1KO · · Score: 1

      Use a vim errorfile then.

    22. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Keeper · · Score: 1

      The grandparent quoted the summary, and the respondant said it didn't matter because any and every claim in the patent stands on it's own. The summary is a summary, not a list of claims.

    23. Re:grep TODO *.c (of java, or obj-c, etc...etc...) by Anonymous Coward · · Score: 0

      The claim does not say anything about integrated design (development) environments, its talking about "interactive development session".

      That's vague enough it could mean anything at all, including running vi on xterm and grepping on another.

  24. Microsoft May Help Everyone In The Long Run by TheWanderingHermit · · Score: 2, Insightful

    Since Microsoft is going around patenting everything they can possibly think of, as long as Bush and his pro-monopoly group doesn't stay in office forever, they may help everyone else out.

    If they patent enough simple and obvious ideas, that will make great fodder for the argument for abolishing software patents. They're going so far out of their way to stiffle competition that, at some point, the government will have to realize that software patents don't help competition, but hurt it.

    (Yeah, I know it's the guv'ment we're talking about, but at some point congress will get enough complaints from everyone else that even they might wake up.)

  25. Not to rain on your parade, by illsorted · · Score: 1

    but I find the TODO: comments helpful during development. You can also define custom tags in Visual Studio .NET to easily annotate code and quickly find the tags later on using the task list.

    Granted, I don't know if it's patent-worthy, but it is a helpful tool that I've not seen elsewhere.

    1. Re:Not to rain on your parade, by Anonymous Coward · · Score: 0

      It doesn't matter. You've been able to do this in other IDEs for a long time as well.

    2. Re:Not to rain on your parade, by cpenner461 · · Score: 1

      Eclipse let you define custom tags as well...

  26. 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?

    1. Re:WTF by Anonymous Coward · · Score: 0

      I'd imagine it's hard to use something as prior art that was not made public. I made internet radio twenty years ago! Now excuse me while I change this timestamp...

    2. Re:WTF by taniwha · · Score: 1

      not necesarily - it may not be 'prior art' but it may be under the 'obvious to someone practiced in the art' for example if it's common prcactice to tag work yet to be done with 'TODO' comments (highlited by a number of editors including VIM) and then use a tool (such as GREP or vim) to extract, locate or otherwise point out these comments then it's probably not patentable - on the other hand someone like a patent examiner who is not practiced in the art is unlikely to know this

    3. Re:WTF by Threni · · Score: 2, Interesting

      > Will it ever end?

      Naah man, it's just beginning. I'm surprised Microsoft has taken so long to get on the case.

      After a year or so more of this and we'll be ready for phase 2 - loads of legal action on patents (and not just in the software industry - I've seen cosmetics companies claim on huge posters that they patent n things a week).

      Perhaps then there'll be a change in the law?

    4. Re:WTF by ikkonoishi · · Score: 1

      But was all this accomplished inside of a single IDE application that updated the list in real time?

      You have already said that it wasn't and therefore you do not have prior art.

      Neither does any of the other people saying that they used grep or any other text parser for this purpose.

    5. Re:WTF by Ciderx · · Score: 1

      Oh COME ON! You actually put TODO, as one word? And then parsed it into a a "To Do" list?

      That's up in the "incredulous statements" list with the FreeDOS bloke who claimed he invented a keyboard-less PC (which he amazingly called an X-Box) back in 1991. We know it was 1991 because he showed his designs, which he helpfully wrote "(circa 1991)" on the designs.

      Sheesh, if you are going to make stuff up, at least make it believable...

    6. Re:WTF by Anonymous Coward · · Score: 0

      from within a text editor (vim):

      r!grep -i TODO: *.c

    7. Re:WTF by richieb · · Score: 2, Interesting
      I'd imagine it's hard to use something as prior art that was not made public. I made internet radio twenty years ago! Now excuse me while I change this timestamp...

      You know, there must an Emacs macro that does this - probably from the 80s.

      --
      ...richie - It is a good day to code.
    8. Re:WTF by SenseiLeNoir · · Score: 1

      yes it was.. in 1999 Borland Delphi 5 had that feature.. i know, coz i am coding in it right now.. and we use it frequently... its actually quite handy...

      --
      Have a nice day!
  27. Hmmm by Jesus+IS+the+Devil · · Score: 1

    That article is using an overly exaggerated headline to grab readership. But of course, the slashdot people aren't known to eat it up like candy...

    --

    eTrade SUCKS
  28. cripes! sorry... by Anonymous Coward · · Score: 0

    All those claims read more like a way to pad employe performance evaluations rather than to represent a patent.

  29. They what? by chipset · · Score: 1

    Isn't there a ton of prior art on this? I used //TODO for searching in files for my task list.. Not ro mention autodoc and other source parsing information availabe from source. What next, patent keystrokes?

  30. 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.
    1. Re:grep by sploo22 · · Score: 1

      No they didn't, and no it doesn't. See above.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    2. Re:grep by ikkonoishi · · Score: 1

      Also the patent is limited in scope to "Task list window for use in an integrated development environment" in the damn title of the patent.

      Not to yell at you, but I want to grab whichever editor is approving these things and smack him.

      He could at least RTFA before approving bullshit FUD like this.

      OMG EVIL MICRO$OFT PATENTED A SPECIFIC IMPLEMENTATION OF A METHOD!!!!1111oneoneeleven

    3. Re:grep by sploo22 · · Score: 1

      Well, I wouldn't go that far. The patent does cover any implementation of the same interface, which is pretty annoying. But yeah, this whole submission is pretty FUDdy.

      --
      Karma: Segmentation fault (tried to dereference a null post)
    4. Re:grep by lubricated · · Score: 1
      so something along these lines(hopefully slashdot code won't butcher this)
      echo '#!/bin/sh' > /tmp/tmpscript
      echo 'while "true" ; do sleep 1 ; grep -r TODO *>/tmp/todolist;done' >> /tmp/tmpscript
      chmod +x /tmp/tmpscript
      /tmp/tmpscript&
      xconsole -file /tmp/todolist
      --
      It has been statistically shown that helmets increase the risk of head injury.
  31. Two-faced, not shamefaced by Anonymous Coward · · Score: 1, Insightful

    I think it's funny that Microsoft on one hand is fighting the Eolas patent, which is a stupid patent, and on the other hand is grabbing all these equally stupid patents for themselves.

    I guess your left hand does know what the right hand is doing. But they have no shame...

    1. Re:Two-faced, not shamefaced by Anonymous Coward · · Score: 1, Insightful

      This is exactly the defensive response you would expect when you start attacking companies with stupid patents. Everyone is then obliged to file for stupid patents on everything they do, just to make sure that no one else files for a patent on what they happen to do just to sue them over it.

      These days, most patents are filed for future defensive purposes. The filers have no intent of ever really using them for anything, but they come in handy when you get attacked by someone else, and they prevent anyone else from undermining you by filing patents on your system.

    2. Re:Two-faced, not shamefaced by Anonymous Coward · · Score: 0

      I guess your left hand does know what the right hand is doing.

      So that's why it looks so embarrassed all the time...

  32. I'm patenting... by wileynet · · Score: 1

    ...any process of reserving rights to a methodology, concept, or product. All future patents issued must be licensed by me.

  33. This won't go over well at home... by Black+Jack+Hyde · · Score: 2, Funny
    "Jack, since you're off today, you can get to work on this to-do list I've written."

    "Did you get permission to make this list?"

    "WHAT-DID-YOU-SAY?"

    "Bill Gates owns the patent on to-do lists now. Tell you what, here's the number to Microsoft's licensing department. I'll be on the golf course. Later."

  34. Have fun Novell by maelstrom · · Score: 2, Insightful

    Its going to be a joy when something important implementing Mono gets patented. Do you really doubt they are going to do it? Heck, they probably already bought a patent Sun got while doing Java.

    It will be even more interesting when all of Gnome is implemented with Mono. Maybe I'm the only one who finds it ironic that a desktop environment founded because the KDE license wasn't free enough is falling over themselves to implement Microsoft technology.

    --
    The more you know, the less you understand.
    1. Re:Have fun Novell by steveha · · Score: 2, Interesting

      It will be even more interesting when all of Gnome is implemented with Mono.

      When will that be? References, please?

      The GNOME project is not Miguel de Icaza, and Miguel isn't the GNOME project, and there are no current plans to junk the C code base and replace it with Mono.

      Miguel thinks there is so much prior art that Microsoft cannot shut down Mono. At worst MS can wall off the .NET compatible libraries, and Miguel doesn't really care about those.

      Maybe I'm the only one who finds it ironic that a desktop environment founded because the KDE license wasn't free enough is falling over themselves to implement Microsoft technology.

      GNOME isn't Miguel, etc. And Mono is a free implementation of some Microsoft ideas.

      If you are right, and Miguel is wrong, then yes Mono is a huge mistake. Obviously Miguel doesn't agree with you.

      Given that Miguel can point to prior art dating back to the UCSD P-System and maybe older, it's not clear to me that you are right and he's wrong. Microsoft could sue, of course, but it's not clear to me that they would win.

      See also the FAQ:

      http://www.go-mono.com/faq.html#patents

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    2. Re:Have fun Novell by maelstrom · · Score: 1

      Yeah, even if Miguel could win the court battle, can his company afford the court costs?

      --
      The more you know, the less you understand.
    3. Re:Have fun Novell by Anonymous Coward · · Score: 0

      There is the ".NET Patent" that has already been mentioned on Slashdot. Although it's still an application, not a patent yet...

  35. This mesage infringes microsoft's patent beware by Compenguin · · Score: 1

    $ grep -R TODO .

    HAND

  36. 40GB Code Base by moberry · · Score: 1

    Several months ago there was a story on the Windows NT/2000 Source Leaks. They mentioned that only 700MB/40GB was stolen. I was wondering how in the hell the needed 40GB. now i get it...
    TODO lists.

  37. Prior art: by Tailhook · · Score: 1

    *ahem*

    find . -name '*.c' -exec grep TODO /dev/null {} \;

    Any code monkey that has dealt with >1000 lines of C has probably done that. I don't need to look to guess the Linux kernel has a few...

    --
    Maw! Fire up the karma burner!
    1. Re:Prior art: by mlk · · Score: 1

      Realtime & dynamic removing of the commends when you have done the task?

      Nope.

      (While the above are obvous, and a few other editors have been doing it for some time now, find/grep is not the same thing).

      --
      Wow, I should not post when knackered.
  38. Okay... by Mz6 · · Score: 3, Informative

    So as we have all been reading Eclipse has been doing this since November 2001. Well, sorry! The Microsfot patent was filed on March 6, 2000. Does this mean we will see a lawsuit from Microsoft against Eclipse? Or perhaps forcing Eclipse to license that "feature"?

    --
    Hmmm.
    1. Re:Okay... by Anonymous Coward · · Score: 0

      No. IBM would probably slap them down with a thousand other patents.

    2. Re:Okay... by Anonymous Coward · · Score: 0

      So it has been thought of, coded, and tested, released BEFORE Nov 2001.

      Getting pretty close....

  39. Patenting smilies!! by maggern · · Score: 2, Funny

    I heard that Microsoft has a patent pending on smilies! It's absolutely true!!! ;-)

    :-M :-I :-C ;-R =O :-S ;-O :-F :-T

    So smile while you can, tomorrow a Microsoft smilies-subscription may cost ya about 5$ a month if you're lucky!!

    I can't wait! :-D

    hehe

    1. Re:Patenting smilies!! by ikkonoishi · · Score: 1

      So is it...

      A method of expressing emotion through a text based electric media by means of arranging ascii characters to resemble faces expressing said emotions.

    2. Re:Patenting smilies!! by pclminion · · Score: 1

      "5$"? Is that some kind of RPN currency notation?

    3. Re:Patenting smilies!! by Flower · · Score: 1

      Sorry, those are actually all frownies and have been trademarked. Microsoft would be sued for diluting the brand.

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
    4. Re:Patenting smilies!! by mpost4 · · Score: 1

      Microsoft can not have the :-( (r) face it is registered to Dispare.com
      Yes you to can use them just look at the bottom of the page and you can buy the right to use them, I did.

  40. optimistic by stewart.hector · · Score: 1

    Another optimistic attempt to patent something. This is why software patents are wrong.. MS just has to flex its muscle, and it'll be crushing competition by forcing competitors to remove functionality.

    Borland implement this todo stuff in Delphi 4 ( I think ), which in turn was apart of a freeware / opensource plugin.

    --
  41. So Microsoft can bully FOSS with meritless suits by originalhack · · Score: 1

    This may also be a preparation for an attack of meritless lawsuits. Microsoft could build an arsenel of patents that are each possible to invalidate but each expensive to invalidate. Then, they launch suits against FOSS products and simply throw more lawyers into the mix than FSF can afford to react to.

  42. Huzzah! by localman · · Score: 2, Insightful

    I cheer every time one of these insane patents is granted. There is a breaking point for all this, and every dumb patent brings us an inch closer to the mainstream calling it all into question. The dumber the better.

    I just hope we don't destroy the economy beforehand.

    Cheers.

    1. Re:Huzzah! by TexasDex · · Score: 1
      One man patented the wheel. I'm quite serious. He got a patent on a "circular device for transportation" and he added something about rotational friction being far less than sliding friction and they granted it. This was a year or so ago, I believe. The patent system has yet to be overhauled. There isn't any hind of a movement in the mainstream media yet.

      I'm starting to fear that this mess is hopeless.

      Even though it will probably eventually be overturned, will the damage it has done to OSS and competition in general ever be repaired? It might take decades. Think about the damage Microsoft has done to competition and internet standards. Are we going to let it get to that point before anything happens? I sure as hell hope not.

      --
      The Cheese Stands Alone.
  43. Yes, Bill Gages may have flunked out of Harvard... by Anonymous Coward · · Score: 0

    ...but he still makes more money in one day than you will in your entire life. So there.

  44. The U.S. Patent Office: DIE, DIE Bitch! by Space_Soldier · · Score: 1

    The US patent office needs to be shut down. This patents are getting ridicules. Tomorrow I'll probably see a patent on a new sex position.

    1. Re:The U.S. Patent Office: DIE, DIE Bitch! by Compholio · · Score: 1

      Tomorrow I'll probably see a patent on a new sex position. Yeah, but I bet if you produce any prior art they'll throw you in jail :)

    2. Re:The U.S. Patent Office: DIE, DIE Bitch! by dustinbarbour · · Score: 1

      Sorry mate.. I own the rights to all sexual positions you can think of. Wanna bang your lady tonight? Give me a call first.

    3. Re:The U.S. Patent Office: DIE, DIE Bitch! by Anonymous Coward · · Score: 0
      "Tomorrow I'll probably see a patent on a new sex position."
      Yeah, but I bet if you produce any prior art they'll throw you in jail :)

      There's a very nasty joke in there, somewhere... I wont go there, though.

  45. You don't? by Anonymous Coward · · Score: 0

    I'm writing code all day, and sometimes I think of stuff I want at the store. Things get a little mixed up...so sue me.

  46. new strategy by Anonymous Coward · · Score: 0
    Is Microsoft preparing this for some particular reasons? Is lawsuits Microsoft's new tactics to compete against f/oss? After figuring out that they cannot take if-you-can't-win-buy-them-out strategy with OpenSource? Repeated attempts of TOC FUD didn't work after all? If that is the case this is such an irony because Microsoft was the one who invented the concept of "borrowing" (read: "stealing") other people's ideas and as a matter of fact there have been so many lawsuits filed against MS, for which they paid settlement outside the court.

    Looks like penguin is biting Ballmer's ass harder than they first thought. Losing profit margin? hmm...

  47. damn books! by Anonymous Coward · · Score: 0

    Microsoft would patent the English language if it wasn't for all those damn books to prove prior art.

  48. when ms patents bugfree code by louden+obscure · · Score: 1

    then may be i'll look into buying their stuff.

    yeah, like that's gonna ever happen....
    --
    Serenity now, insanity later.
    1. Re:when ms patents bugfree code by Anonymous Coward · · Score: 0

      Well, in the patent application they have to show an example...

    2. Re:when ms patents bugfree code by Cidtek · · Score: 1

      Someone else already did that but MS didn't want to pay the licensing fees.

    3. Re:when ms patents bugfree code by BlueStrat · · Score: 1

      "then may be i'll look into buying their stuff."

      Yeah, but if MS ever *releases* bug-free code, *then* I'd start worrying, as I'm sure that *has* to be one of the signs of the Apocalypse! :-D (j/k)

      (Ah, well..at least I used up my mod points before I deep-sixed my karma :-P)

      --
      Progressivism (aka US 'Liberalism'): Ideas so good they need a police/surveillance-state to enforce.
  49. Just a little insight on this (not condoning) by BigJimSlade · · Score: 1

    I just watched a Microsoft Webcast on Test Driven Development. They've hired a guy (James Newkirk) who has written a book on the subject (he also contributes code to the open-source NUnit) and gave this talk. In the talk, he added 'TODO' comments at the top of the code for each test task he had to write and functionality that had to be implemented.

    I'm *sure* this part has done before... good thing Microsoft had the insight to *automate this task with a computer*. I'm sure nobody would've thought to do that

  50. Simple google search by eeg3 · · Score: 1

    It's a shame that so much is getting through the patent office regardless of the obviousness of prior art existing. The least they could do is open up google and search for other, older projects that have done this. Of course, since patents are such a big deal, I would expect a lot more rigorous examination into the proposed patent... too bad we don't get that.

  51. I did this in Hypercard in 1997 by G4from128k · · Score: 2, Interesting

    I created this sort of system in Hypercard for a massive stack development project. With abotu 50,000 lines of script in hundreds of stakc object, finding "TODO"s was a real pain so I made my own search & task list tool. A search tool on a card for developers found todo tokens in the stack's scripts and listed them for me. Double clicking a list item took me to the item. The thing also had a visitation counter so I could see which items I'd done.

    The little tool was actually more versatile than the Microsoft system because I could search, list, and visit on any token (it search scripts for a string) - great for finding all the places that used a certain variable or accessed a particular stack feature. It also had a pull-down list for sorting the "task list" in several different ways. Other tools let me quickly visit "Next" and "Previous" or cull the list by deleting task list items that met different criteria.

    The only thing different from my stack search tool and the patent is that my little tool did not change the script code in response to anything. But I suspect that someone with "ordinary skill in the art" could easily have do that.

    --
    Two wrongs don't make a right, but three lefts do.
  52. Are you kidding? by Anonymous Coward · · Score: 0

    Going through an ASCII file and consolidating every line that starts with a specific token is a patent that makes sense? You've taken to much prozac, mate.

    1. Re:Are you kidding? by NekoXP · · Score: 1

      The patent specifies something vastly more complex and useful than a tokenizer.

      Go read it!

  53. this seems to be another example of ... by constantnormal · · Score: 1

    ... Microsoft's "win-win" strategy --

    By burying the USPO with bazillions of laughable patents, they can accomplish one of two things:

    Either draw attention to how ludicrous the whole system is, with the intention of dismantling it or reshaping it to serve their needs, or

    Manage to generate so many bogus patents that one or more key areas goes unchallenged and they gain valuable bargaining chips to use with IBM and to lock out the Open Source movement, which is not nearly so prolific at the generation of bogus patents, and hence has little to trade.

    In any case, their effort serves the collective and expands their sphere of control.

    Resistance is Futile...

  54. It is not new by brunes69 · · Score: 1

    IDEs have been using TODO integration for years.

    And people have been using //TODO: in their comments and parsing them with shell scripts for decades.

  55. Hmmm by LardBrattish · · Score: 1

    Looks as though M$ are patenting all of these stupid prior art things to use up all of the money donated to challenge software patents. Borland Delphi had a TO DO list made from comments in the source code around 1997-8 and I'm sure they weren't the first and I'm sure M$ weren't either. Prior art and trivial. Throw it out and award court costs against M$ - oh, you can't do that in America can you? The richest company keeps it in court on appeal until you run out of money then you lose...

    --
    What are you listening to? (http://megamanic.blogetery.com/)
  56. 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.

    1. Re:New Slashdot Policy by davidsyes · · Score: 1, Insightful

      So what?

      It's an OBVIOUS thing. The analog is putting a bunch of Post-Its in a book to come back later for review.

      Break points in apps sort of do the same thing, even if only for the duration of that debugging session, don't they?

      The USPTO is full of buffons subject to whatever corporation can bog them down and distract them.

      Patents should be open to PUBLIC review BEFORE the public has to find out after the fact when the USPTO is already too reluctant to reverse the granting or even politically spineless enough so they don't fine ms or other companies for such shenanigans.

      It shouldn't MATTER that ms is doing this in some mode of helping the developer return to an unfinished section. The analog is there in many ways in life: didn't finish painting a room? Put up some tape. Got an open manhole cover? Put up a guard, some orange cones, and part a heavy-assed truck in the way.

      Baking a cake, and don't trust the oven's timer? Set it anyway, and set the separate counter-top kitchen timer.

      What ms is claiming patent status for is not a novel or non-inevitable thing. They're just trying to bog down inventors and threaten others out of developing on a scale that might someday annoy ms.

      It's why I feel that microsoft must perish, unless they clean up their act. They won't, so they must perish.

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    2. Re:New Slashdot Policy by bit01 · · Score: 1

      This is insane! What you've described may deserve copyright protection but in no way does it deserve patent protection. It is totally uninnovative to track, list and process tags in text. A great example of the patent office fucking up the whole world - here, everybody but M$.

      I really hate the way that the patent office, lawyers and some business types are trying to parasitise the intellectual property I, and other intellectual property creators, are making. Such people should be in jail and it's a sad reflection on our justice system that they aren't.

      ---

      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 abuse.

    3. Re:New Slashdot Policy by Gaijin42 · · Score: 1

      You really don't understand what copyright protections are for. A concept like this is not a creative effort, in a fixed medium, therefore it cannot be copyrighted. It is an idea or process. Therefore it can be patented.

      You can claim that it is trivial and therefore should not be granted, or is derivitive and should not be granted, but if it is protected by anything it would be patents.

    4. Re:New Slashdot Policy by QuantumG · · Score: 2, Insightful

      I hate to tell you this, but Post-It notes are patented. So are the little bits of plastic on the end of your shoelaces. It's common and normal practice to patent things that are obvious because everything is obvious after someone else has done it.

      --
      How we know is more important than what we know.
    5. Re:New Slashdot Policy by Tuirn · · Score: 1

      Don't forget the Trademark(®) too...

      --
      Klein bottle for rent - inquire within.
    6. Re:New Slashdot Policy by dammitallgoodnamesgo · · Score: 2, Insightful

      Yes, but once the idea of Post-It notes is out there, "Post-It notes on a computer" is then obvious. In the same way, little bits of plastic on the end of your bootlaces would also be rejected.

    7. Re:New Slashdot Policy by bwy · · Score: 2, Insightful

      This is the second or third story on /. this week that was basically a misrepresentation of the facts. Surprise, surpise- skewed against Microsoft. It is really getting old.

    8. Re:New Slashdot Policy by bit01 · · Score: 2, Insightful

      Believe me, I create IP every day. I know exactly what copyright is for. Yes, copyright would only protect an implementation of this "idea". That's the whole point.

      This "idea" does not deserve any other protection. It's trivial and variations have and will be created many times by programmers and software architects everywhere as they create software on a day-to-day basis. As a result on a day-to-day basis these intellectual property creators will be fucked over by these parasites. There is no hard research/development work to protect. There is no innovation to protect. It's just parasites stealing from the creators.

      ---

      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 abuse.

    9. Re:New Slashdot Policy by Cecil · · Score: 1

      If anyone of you out there have been working on this kind of thing for emacs or Eclipse 5 years ago

      You seem to be vastly underestimating the likelihood of Emacs having a tool like this. Emacs is an operating system built around a text editor. It has mail clients written in it, games written in it, networking programs written in it, speech programs written in it, and much much more. I hate Emacs personally (yay vim!) but you have to admit, Emacs can do everything and the kitchen sink. I would be mildly surprised if no one had ever coded some sort of automatic todo list for source code in it.

    10. Re:New Slashdot Policy by torinth · · Score: 2, Interesting

      It's not quite that obvious. That's why nobody's done it. It's actually useful, so if it was obvious, you can imagine somebody would have done it.

      Judging from your analogy: "putting a bunch of Post-Its in a book to come back later for review", I think you still misunderstand it.

      It's more like the book intelligently analyzing itself, identifying where you'd probably like to put post-its, doing so itself, and then removing them when you don't need them anymore.

      Granted, my description doesn't make it much clearer, but what the patent actually covers is relatively innovative and unobvious. Everything you currently do to manage tasks (which I assume are obvious things) you can continue doing. This just proposes a previously undocumented and unimplemented way to do it.

      The real problem with most software patents isn't that they're obvious. It's that software technology is developing at an astounding place, but by granting patents to companies that abuse and mismanage them, exceedingly useful innovations don't get wide enough dispersion fast enough. Good patents are held onto for so long, or have licenses that are priced so high that further innovations that could be based on them don't have enough chance to develop. Ultimately, this means that software progress may be hindered by patents, at least until it slows down.

      Generally speaking, patent rights provide a valuable incentive for investment into creative research and development. However, it seems that in very-fast-growing industries, they may impede overall industry development.

    11. Re:New Slashdot Policy by moosesocks · · Score: 1

      Boarland's C++BuilderX has this feature.

      Basically it simply parses out the source files, and has a pane with all of the lines commented out beginning with TODO. From there you can assign priorities, etc.

      I was surprised to see all of my TODOs automatically imported when I first began to use CBX. It's quite ingenius that all of the data is simply stored in human-readable form within the .cpp file itself.

      Now, I know a lot of people, myself included despise some of Borland's C++ stuff, especially on Windows. However, CBX was a wonderful departure from the typical crappy windows IDE. It's really just a Java-based (ironic, huh?) editor with some extra built-in tools. Not to mention that it's free for personal use and runs on Win32, Linux, and Solaris.

      I'll probably eventually move to MS VC++ or switch to open source tools. But, for a beginning developer, it's small features like this which make CBX the tool I use.

      --
      -- If you try to fail and succeed, which have you done? - Uli's moose
    12. Re:New Slashdot Policy by Anonymous Coward · · Score: 0

      Nobody has done it? Over a decade ago emacs could read the output of gcc and take you one at a time to each error. Adding TODO isn't an innovation.

    13. Re:New Slashdot Policy by sparkz · · Score: 1
      Indeed. It's getting like Groklaw (or is Groklaw getting like /.?)

      Groklaw stared out great - strong but unbiased criticism of events.

      Can we have another of those, please?

      I don't have the time / resources / technical/legal expertise for it, but maybe in this big'ol'world, somebody does?

      Slamming corporations for being corporations is just dull. Slamming them for actually doing something wrong is a democratic responsibility.

      --
      Author, Shell Scripting : Expert Re
    14. Re:New Slashdot Policy by sheemwaza · · Score: 1

      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...

      The java editor Intellij IDE does exactly this... It has a small tab that updates your TODOs in real time. If you double click on one, it jumps to that line of code. This editor has been around for more than a year.

      Its an awesome feature that all you open source developers should infringe upon immediately. I'd code it into some IDEs like eclipse or emacs, but I can only code in java :(

    15. Re:New Slashdot Policy by torinth · · Score: 1

      This editor has been around for more than a year.

      And there's the rub. Microsoft began filing for this patent in 1999. Intellij may actually have to double check that it's not doing the same thing. In fact, because Intellij came up with it so late, it wouldn't be prior art, it would be infringement. You might want to mention that to the maintainers/developers.

    16. Re:New Slashdot Policy by tepples · · Score: 1

      I've noticed that many of the claims relate to warnings. I don't know about the Java language, but the C language at least has a directive #warning designed to generate a warning. Many C IDEs do with warnings exactly what some of the present patent's claims say to do with tasks. I read some but not all of the claims to have prior art.

    17. Re:New Slashdot Policy by mdielmann · · Score: 1

      Well, one of the criteria for a patent is not being obvious. Is keeping track of bug locations (until fixed) innovative? No. Is keeping track of tasks, and linked to specific points in code innovative? No. Is refreshing a list automatically (think stock prices) innovative? No. Is combining these elements to keep track of two of the most common tasks in coding in one place obvious? Yes. So, no, IMO, this shouldn't get a patent. Unfortunately, this is a trend we've been seeing a lot of lately...

      --
      Sure I'm paranoid, but am I paranoid enough?
    18. Re:New Slashdot Policy by Halo1 · · Score: 2, Insightful
      The patent is on a relatively complex system that I've never seen or heard of before.
      That says more about you than about the quality of the patent.
      It's about an IDE tool
      Wrong, it does not have to be an IDE tool. It could even be a daemon that works constantly in the background, or -as other people pointed out- even something like "while true; do sleep 1; grep ... > ...; done"
      that dynamically identifies syntax errors
      The first claim does not say anything about syntax errors. Besides, you might have heard of this complex tool called a "compiler" which does exactly that, among other things.
      and TODO comments throughout your code, associates them with named tasks and gives them priorities.
      The first claim says nothing about the naming of the tasks (simply using consecutive numbers would be enough to violate the patent) nor about assigning them priorities.

      If there's someone misrepresenting the situation here, it's you. If someone against software patents wrote such an uninformed and plain wrong comment, he'd be toasted by you and your colleagues in follow-up comments.

      --
      Donate free food here
    19. Re:New Slashdot Policy by Anonymous Coward · · Score: 0

      Never happen. Slashdot readers (and FOSS developers in general) are not interested in truth, but only in asserting their own supposed superiority (and as you point out, the Slashdot editors are leading the way). Why let the inaccuracy of your claim stand in the way of making it? This IS war, after all...

    20. Re:New Slashdot Policy by vidarh · · Score: 1
      The title "Task list window for use in an integrated development environment" and the summary and the first couple of lines of claim one: "1. A computer-implemented method for managing development-related tasks, the method comprising: during an interactive code development session, " shows pretty clearly that the patent is about an IDE.

      Secondly, the patent consists of 75 claims, many of which DO say a lot about syntax errors, including dynamically altering the priorities of tasks depending on whether syntax errors are present or not. The fact that a compiler also identifies syntax errors is irrelevant - the claims are not about detecting sytax errors, but about identifying them and using their presence to alter the task list.

      Lastly, using the term "TODO comments" is a generic way of referring to comments formatted a specific way to indicate comments that define tasks to be carried out.

    21. Re:New Slashdot Policy by Anonymous Coward · · Score: 0

      "So are the little bits of plastic on the end of your shoelaces."

      The flooglebinder, I believe and no, they aren't patented. They used to be but the patent run out long ago. Ditto for post-it notes (with the exception of them being called flooglebinders).

      Damn. I can't believe I used flooglebinder three times in the same post.

    22. Re:New Slashdot Policy by Halo1 · · Score: 1
      The title "Task list window for use in an integrated development environment" and the summary and the first couple of lines of claim one: "1. A computer-implemented method for managing development-related tasks, the method comprising: during an interactive code development session, " shows pretty clearly that the patent is about an IDE.
      The title and the summary are completely irrelevant as far as what the patent covers, only the claims are. IDE simply means "Integrated Development Environment" (and not "Interactive Development Environment", as you seem to think). The phrasing "interactive code development session" does not mean anything, unless you know more than I do and have experience with "non-interactive code development sessions".
      Secondly, the patent consists of 75 claims, many of which DO say a lot about syntax errors, including dynamically altering the priorities of tasks depending on whether syntax errors are present or not.
      That doesn't matter, they can sue you as soon as you violate one of those claims.
      Lastly, using the term "TODO comments" is a generic way of referring to comments formatted a specific way to indicate comments that define tasks to be carried out.
      I did not contest that, I contested that the patent would only cover cases where the name of a task is automatically extracted from those todo-comments or if they are assigned priorities.
      --
      Donate free food here
    23. Re:New Slashdot Policy by Anonymous Coward · · Score: 0

      Actually, I really do like your description. It reminds me that I really DID miss the point. And, that I'd forgotten, as you point out, that computer/development technology is improving so fast that the dust doesn't get much time to settle, despite the fact that most hardware and software reaching the store shelves is already dated if not useless.

      But, I think I see another angle to the problem. As goods and services cost money or time and sweat to develop and market, as well as have a cost of deployment or shipment and return to the factory when unsold, the IP owners or financiers of such products demand SOME sort of monetary return. Patents are one way of extracting from the consumer or a future IP acquirer the "immediate gratification", or as near to it as possible, they seek.

      I hope I am not too far off the mark...

      Regards,

      David Syes

    24. Re:New Slashdot Policy by davidsyes · · Score: 1

      How **timely** this is: http://trends.newsforge.com/trends/04/06/09/144724 5.shtml?tid=136&tid=137&tid=20&tid=85 and the "scathing attack" reply ... Regards...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    25. Re:New Slashdot Policy by davidsyes · · Score: 1

      Umm. I meant how timely as a re-posting, since it's from Sept 2003. Nevertheless, the refresher is good timing...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    26. Re:New Slashdot Policy by Anonymous Coward · · Score: 0

      Well I was using this feature in Borlands Delphi 5 years ago.

    27. Re:New Slashdot Policy by juhaz · · Score: 1

      "1. A computer-implemented method for managing development-related tasks, the method comprising: during an interactive code development session, " shows pretty clearly that the patent is about an IDE.

      The title may be about an IDE, "interactive code development session" CAN be about one too, but then again it can also be about something that is not an IDE. Its nowhere specific enough. It doesn't matter "what the patent is about", if it can be interpreted to be about something else as well and used as a weapon that way, sooner or later it will be.

      Secondly, the patent consists of 75 claims...

      Sure. There may be some valid claims. Since when that means that invalid ones should be allowed to hitchhike along with them? Unfortunately "violating" one of the invalid claims is enough.

    28. Re:New Slashdot Policy by Anonymous Coward · · Score: 0

      Its an awesome feature that all you open source developers should infringe upon immediately. I'd code it into some IDEs like eclipse or emacs, but I can only code in java :(

      Eclipse IS in Java.

      Fortunately, it already has this so you don't need to bother.

  57. Re:rem TODO fix this buggy OS - BG 01/01/00 by Richard_L_James · · Score: 1

    Jan 2, 1900 - fix Y2K bug...

  58. Yes, the first M$ appologist! by twitter · · Score: 2, Insightful
    A nifty feature it is, thanks for the M$ product info! It also happens to be obvious, well known and implemented by everyone. Give me a break and keep M$ advertising off Slashdot unless you pay for it.

    Your attempt at making it seem like an innovation is dissappointing even for Microsoft standards. Where's the jargoned up spiel about M$'s new paradigms and methods? That .NET reference and the mention of different languages, as if other compiler collections did not exist is a start. Oh wait, a new method is not something that deserves a patent is it? Now I see part of the problem. Let's see what you have again:

    Others may have it, but it's one of those quiet innovations MS has they don't make too much noise about. Like Autocomplete (can't run across a single browser nowadays that doesn't have this).

    Noise? Do you mean documentation? M$ surely has enough advertising.

    Your claim that Microsoft invented this feature which is just now getting stuck into their products is preposterous. People have been doing this forever and it's outrageous that Microsoft would attempt to steal such an obvious idea from everyone else.

    I like the way that KDE's IDE autogenerates html helpfiles and other documentation just like this. I'd like to see those morons at Microsoft try to extort money from anyone who would like to use or distribute KDE. Actually, I would not. I really want them to just take their ill gotten gains and leave the rest of us alone.

    --

    Friends don't help friends install M$ junk.

    1. Re:Yes, the first M$ appologist! by John+Starks · · Score: 1

      Maybe I'm just responding to a troll, but I can't help myself. Karma be damned.

      I don't really see any facts in your post. Just a lot of foaming at the mouth.

      I'm not sure what you really have to say about .NET. Then you shriek about "other compiler collections" as if that's relevant.

      Maybe you should point out to us exactly which browsers had autocomplete before IE. Because for "such an obvious idea", it sure wasn't in Netscape 3/4.

      I'm not sure what you're really saying about KDE's HTML helpfiles. Something about autogenerating something. And then some foaming about Microsoft "extorting money". Ah, and "ill gotten gains", another gem.

      Look, I don't like software patents. I am both a Windows user and a Linux user. I find some of Microsoft's latest patents frustrating at the least. But you need to calm down, move out of your parents' basement, and present your argument more precisely.

    2. Re:Yes, the first M$ appologist! by Anonymous Coward · · Score: 0
      Moderators: Please note that "twitter" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft bashing. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" or "fanboy" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, twitter is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.

      I'm posting this so that you (the moderator) have some context to consider twitter and not mod him up whenever he posts his filler preformatted rants about installing Knoppix or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.

      If you're a /. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than twitter. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.

      To get an idea of what I'm talking about, check this post out. I mean, this is an article about email disclaimers, right? The parent of the post is complaining about the ads in the linked page and so on, and twitter actually goes off on a rant to blame it on Microsoft and recommend Lynx. WTF?

      Here's another. In this post twitter not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "GNU". Yes, if you're confused, you're not alone. The reply (modded +4) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.

      More? Just read though this post and the subsequent replies. I guess this stands on its own.

      More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, twitter wants to be RMS, apparently (that first one is a winner). I mean, really. You think?

      FUD, FUD, FUD, FUD, offtopic FUD

    3. Re:Yes, the first M$ appologist! by Anonymous Coward · · Score: 0

      Maybe I'm just responding to a troll, but I can't help myself. Karma be damned.

      Get the fuck off /. Microweenie!

    4. Re:Yes, the first M$ appologist! by The+Bungi · · Score: 1
      Well, well...

      Your attempt at making it seem like an innovation is dissappointing even for Microsoft standards. Where's the jargoned up spiel about M$'s new paradigms and methods? That .NET reference and the mention of different languages, as if other compiler collections did not exist is a start.

      Don't fly off the handle now. His comment was regarding something VS.NET does, which is nothing new by itself (even vi and Emacs will highlight 'NOTE' and 'TODO' entries in comments), except that the IDE will add the note as a task in a separate UI widget for later reference. Your blathering rant about .NET is offtopic otherwise.

      Further, the AutoComplete thing is not necessarily new, but Microsoft did it right. As another poster mentioned, Quicken had something like it. I remember Lotus Organizer also had a crude version of the same (rough) functionality.

      Microsoft however were the first to integrate this into the browser, not only in the address bar but in HTML forms as well. I'd like to see some proof (if you have it) that there was a browser implementation of this technology before IE4.

      AutoComplete is also part of the Windows shell, and you can use it in your own applications, binding things like the internet history, favorites or the filesystem, or even create your own lists. Go on over to CodeProject.com and search for 'AutoComplete', and then come back and show me the KDE or whatever equivalent to that.

      I like the way that KDE's IDE autogenerates html helpfiles and other documentation just like this. I'd like to see those morons at Microsoft try to extort money from anyone who would like to use or distribute KDE. Actually, I would not. I really want them to just take their ill gotten gains and leave the rest of us alone.

      KDevelop, you mean? have you ever actually used it? It doesn't "auto generate" anything, and neither does Visual Studio, although they have that capability if you want to use it (admittedly VS.NET is superior in this area, though not on others). In any case, this was not KDE's invention by a long shot as there were IDEs that integrated with doxygen way before KDevelop existed. And who the hell is "extorting money" from people who use KDE? Your weird twisted "M$" hatred got you off course again?

      I can't believe you keep being modded up for these types of obvious flamebait posts.

    5. Re:Yes, the first M$ appologist! by Anonymous Coward · · Score: 0

      Haha, look at his post history:

      "Yes, the first M$ appologist!"
      "Tired of microsoft"
      "Blame Microsoft, not the user."
      "Nice try, bud."

      All anti-MS rants. And, in general, nothing really nice to say, to anyone really.

      Get lost, bud, and come back when you can do more than just rant -- like, you know, contribute to the discussion constructively?

    6. Re:Yes, the first M$ appologist! by Anonymous Coward · · Score: 0
      Maybe you should point out to us exactly which browsers had autocomplete before IE. Because for "such an obvious idea", it sure wasn't in Netscape 3/4.
      *bzzzzt* URL autocomplete was in Netscape 4 since the first public beta. The first public beta of IE 4 (the first version of IE to have URL autocomplete) did not ship until several months afterwards.
    7. Re:Yes, the first M$ appologist! by Anonymous Coward · · Score: 0
      Bull-shit. The first public beta of NS4 *did not* have anything approaching autocomplete, and it was certainly not released before I had an IE build on my hands. In fact it was probably a good couple of months before I saw anything from NS, unless you had access to an alpha, which I doubt.

      I used to be an avid browser tester back in the day, so don't give me that shit.

      In my opinion Netscape's implementation was smoother (certainly more stable, at least in the beginning before they started adding more crap), but AFAIK it was Microsoft who added it to the browser first, all considerations aside. In any case this is just a pissing match and it doesn't matter - Netscape is dead but lives on in Mozilla.

  59. Don't blame Microsoft by jmichaelg · · Score: 1

    As long as the U.S. Patent Office hands patents out like candy, this is going to continue. The fault lies in Washington, not Seattle.

    1. Re:Don't blame Microsoft by davidsyes · · Score: 2, Interesting

      No, it IS the fault of ms, too. To use your analogy, I could go and rape someone on an island not governed by law. Nevermind her citizenship on another land, right?

      That ms has an army of purportedly non-stupid (however arrogant or greedy) lawyers says they surely must come to a consensus that it's ultimately a toss-up, a grab bag. So, why not go for it, right? They're so voracious a bunch of ogres that they must not have bothered looking for prior art.

      One problem with the patent law is that a broad enough, baseless, yet awarded patent could cause untold grief and stop-development/stop-ship out of fear that ms will come along and demand royalties or outright cessation of work.

      Yes, the blame goes to the USPTO for upholding questionable practices or rule/regulations, but the business or individual filing when said filing is specious or warrantless at best also shares part of the fault.

      No, microsoft is NOT off the hook, not by a longshot.

      (Lower-casing/deprecation of microsoft (aka microshaft's) name is intentional, irreversible, and enduring. I guess they'll go and get a patent on forcing the proper-casing of electronic representation of corporate and other propernames in any electronic medium, whether search engine, home computer or PDA or cell phone, or LED signage... Sheesh)

      Give us a break, USPTO/desperate/frivolous patent filers.

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    2. Re:Don't blame Microsoft by Anonymous Coward · · Score: 0

      Seattle is IN Washington... ;-)

  60. wtf!!! by jack_canada · · Score: 1

    soon microsoft will own the internet

  61. Eclispe TODO's by Sn_wC_t · · Score: 1

    Now I have to redo ALL my work!!

  62. again??? by secolactico · · Score: 1

    Looks like Microsoft's ridiculous patents posts have replaced SCO's ridiculous claims posts.

    Oh well... At least got a couple of pointers to a few interesting IDEs.

    --
    No sig
  63. It's the patent lawyers .... by taniwha · · Score: 0

    they get paid by the claim .... someone got paid a pretty penny to file this one ....

  64. I created and patented the word(TM): word(TM) by Anonymous Coward · · Score: 0

    could the creator of "the office" program please step forward...

  65. # TODO fix this useless OS - LT 01/01/93 by Anonymous Coward · · Score: 0

    EOF

  66. The New and Possibly Last Dark Age by Baldrson · · Score: 0, Troll
    This is no joke. These patents aren't simply some abstraction -- "intellectual property" -- they are a symptom of the destruction of civilization.

    As discussed by the founder of neo-Darwinism, William D. Hamilton in "Innate Social Aptitudes of Man":

    the benefits to fitness, such as they are, go to a mass of individuals whose genetic correlation with the innovator must be slight indeed. Thus civilization probably slowly reduces its altruism of all kinds, including the kinds needed for cultural creativity (see also Eshel 1972).

    Until civilizations solve this problem of benefits not accruing to the genetic correlates of innovators, they will continue to oscillate. That is unless, during some cycle, such as the present, the consequences of a collapse are so great that it extinguishes the possibility of future recovery.

    1. Re:The New and Possibly Last Dark Age by Anonymous Coward · · Score: 0
      In case you didn't know, 75% or better of the USPTO employees are uneducated/under-educated members of minority groups culled from the DC ghettos of Shaw and Anacostia . Highly unionized, and with attitude problems, it is almost impossible to terminate anyone once they are hired, even the most incompetent of the incompetent.

      Problem is, no one with brains would want to work for the USPTO. The workplace more resembles "House Party" than a professional organization. And the cost of living is very high in the area, almost as high as San Francisco. Only people who live in the slums or semi-slums can afford to work for the USPTO.

  67. Offtopic, but... by sethadam1 · · Score: 0, Offtopic

    I received my gmail account from a kind Slashdotter who offered up the invite just because he was a cool guy. So now that I have a extra invite, I'll do the same - first person to reply with a valid e-mail address gets a gmail invitation.

    And......go!

    1. Re:Offtopic, but... by Anonymous Coward · · Score: 0

      dirt59@shaw.ca

  68. More Prior Art by Revvy · · Score: 3, Informative

    In 1998-9 I created a system that would automatically update the company's bug database (arguably a TODO list) whenever a developer checked in code with the proper comments inserted. It was obvious to me, and it's been obvious to thousands of developers for many years.

    Sigh.

    Just waiting for someone to patent the concept of Prior Art itself.

  69. Patents, and what they are and aren't by NekoXP · · Score: 5, Informative


    A patent is a description of an invention. It covers the WHOLE invention, and the
    requirement of the patent office is that the description of the invention is very
    very specific.

    Microsoft's "double click" patent you all keep going on about does NOT patent
    the double click. 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.

    That they mentioned the double click does not mean they patented it. They may
    have patented the use of the double click when combined with time-based
    selection of the application to be launched, but that is FAR from the same
    thing. And as far as I know - hasn't been done on any system anyway. Personally
    I think it'd be rather unwieldy which probably explains why nobody did it :)

    What THIS new patent covers is, and if you go PAST the f**king summary and
    actually read the PATENT:

    In an IDE (interactive!), adding /* TODO */ comments or suchlike are
    automatically, and in real-time, added to a task list. When comments are removed
    or the task is clicked off on the GUI (and possibly in combination with revision
    control) you can see what stuff has been done and has not been done. In real
    time. From an IDE.

    Note that manually running "grep" does not act in real time as you type, display
    it in an IDE or generally do anything listed in the patent.

    It does not patent TODO comments merely because of their mention. Nor is it
    patenting any other COMPONENT of the patented methods. Just the methods themselves
    when brought to a whole.

    It was also filed in 2000. People are whining that Eclipse is prior art. Sorry,
    but Eclipse came about 18 months after the patent was filed.

    The next time I read a "Microsoft patents wiping ass with soft paper" story on
    Slashdot, remind me to explain this again. I'm sure I'll have to, because the
    amount of goddamned idiots here who can't or don't read past the headline (and
    that includes you, story submitter and mr. moderator) and jump to conclusions
    is incredible.

    Before we get started on this whole patent argument: yeah I think Amazon's
    one-click shopping thing is a bit rich. But that's different, it's a feature we
    can all remember using since the dark ages when cookies first arrived, the
    current batch of MS patents are actually quite original thinking from people,
    and generally well thought-out well-defendable inventions.

    Neko

    1. 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
    2. Re:Patents, and what they are and aren't by gewalker · · Score: 4, Informative
      A couple of people have mentioned Delphi. Maybe you did not notice, but Delphi 5 released in 1999 Takes comments typed in source code, of the form:

      // todo 1: blah


      And converts this to a todo list idea subject=blah, with priority of 1.

      It does this in real time, as you type in the todo comment. This is prior to when the patent was filed by MS. So yeah, I think this is patent law abuse. I think it is primarily the government's fault (to date, MS is apparently playing the defensive patent game -- though I may have missed news where they attempt to enforce patents -- if so, shame on MS again).

      Now, maybe you can argue that MS has a better, more complete implementation that Delphi did/does. But that is the purpose behind copyright law, not patent law. Surely MS is protected adequately in such a case by copyright law. I can't pirate/steal their product legally when protected by copyright instead of patent.

      U.S. Constitution, Article I, Section 8:
      Congress shall have the power ... To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;

      Congress has the right (not the requirement) to grant patents with the intent to promoting science and the useful arts. Please, explain to me how granting MS excludsive use of automated todo lists advances science or the useful arts. If that's not good enough, give a single example of a software patent that advances science or the useful arts. Specifically in ways that are better than copyright protection.

      Software patents are the result of a revisionist judge deciding that he (not Congress) had the right to grant software patents.

      Patents must also display "more ingenuity" than the work of a mechanic skilled in the arts. Usually this is referred to legally as novelty again, I ask what is really novel in this patent.

      The patent system, as applied to software does not serve the purpose to which constitutional authority grants Congress the priviledge of patents. State of the art in software advances in spite of software, not because of patents. Only real advantage that I can see in the U.S. patent system is lining the pockets of patent attorney's and giving large corp with a patent portfolio a bigger stick with which to beat up the competition.

      I feel better now at least.

    3. Re:Patents, and what they are and aren't by NekoXP · · Score: 1

      A patent is not invalid just because it's obvious.

      People who say "THEY CAN'T HAVE THAT PATENT!! IT'S TOO OBVIOUS!!" are in the
      realm of sour grapes.

      Note: patent described which you are bitching about is for buttons in software,
      on a display, not buttons on a watch. The details are EVERYTHING.

    4. Re:Patents, and what they are and aren't by Anonymous Coward · · Score: 0

      Oh common, I am far from an MS bigot, but having todo list items automatically inserted and read into with a nice GUI is an extremly obvious thing!

      In fact, there is a program called gTodo (http://qballcow.nl/index.php?s=4) for GNOME. One of the first things I asked the developer was exactly what microsoft wanted (i.e. to automatically extract items as part of a plugin for scaffold, a now dead IDE, based on code comments)

      Also Jedit provides something simmlar as well as a plugin:
      http://plugins.jedit.org/plugins/?TaskLis t

    5. Re:Patents, and what they are and aren't by Anonymous Coward · · Score: 0

      give a single example of a software patent that advances science or the useful arts

      The RSA algorithm. Would that count as advancement of useful arts?

    6. Re:Patents, and what they are and aren't by NekoXP · · Score: 1

      Well if you found real prior art, then well done.

      But it wouldn't have been bad at all if Borland had patented this feature,
      would it?

    7. Re:Patents, and what they are and aren't by richieb · · Score: 1
      That they mentioned the double click does not mean they patented it. They may have patented the use of the double click when combined with time-based selection of the application to be launched, but that is FAR from the same thing. And as far as I know - hasn't been done on any system anyway. Personally I think it'd be rather unwieldy which probably explains why nobody did it :)

      But things that are obvious to a "practioner of the art" are not supposed to be patentable. Doing different things based on how long a button is held is obvious!

      Can I patent the idea that different functions will be invoked in an app if the mouse is moved left or right?

      Come on!

      --
      ...richie - It is a good day to code.
    8. Re:Patents, and what they are and aren't by steveha · · Score: 1

      My understanding is that the Patent Office guidelines say that they shouldn't issue a patent if the idea is obvious to one "schooled in the art". (If it's obvious even to a layman, that's even worse.)

      http://veghome.ucdavis.edu/classes/winter2004/bit1 71/Intellectual%20property.htm

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    9. Re:Patents, and what they are and aren't by linuxhansl · · Score: 1
      That they mentioned the double click does not mean they patented it. They may have patented the use of the double click when combined with time-based selection of the application to be launched, but that is FAR from the same thing. And as far as I know - hasn't been done on any system anyway. Personally I think it'd be rather unwieldy which probably explains why nobody did it :)

      Are you saying that taking two trivial "inventions" and combining them in an obvious way, suddenly makes for a worthy patent?
      Like combining:
      1. time coded action on a button (real or virtual)
      2. using the button a on limited resource device to start an application

      Or like:
      1. combining a set of sounds to form a melody
      2. playing such a melody on cell phone

      I have to disagree with you on this one.

    10. Re:Patents, and what they are and aren't by servoled · · Score: 1

      From the patent This application claims the benefit of U.S. Provisional Application No. 60/123,102, filed Mar. 5, 1999, which is hereby incorporated herein by reference.

      The date you have to beat is March 5, 1999 not the March, 2000 filing date, so Delphi 5 may not count depending on when it was released.

      --
      "I have a porkchop, you have a porkchop. I have a veal, you have a veal".
    11. Re:Patents, and what they are and aren't by mrchaotica · · Score: 1
      A patent is not invalid just because it's obvious.
      Yeah it is! You should read up on patent law (and the motivation for patent law) sometime.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    12. Re:Patents, and what they are and aren't by Mind+Booster+Noori · · Score: 1
      Want to see some prior art on the double-click issue? See older versions of MacOS.

      Want to see some prior art on the TODO issue? See Delphi.

      Not all of us didn't read the patent. But sure, I agree that /. articles shouldn't lead to the mistakes they sometimes do.

    13. Re:Patents, and what they are and aren't by EvilGrin666 · · Score: 1

      Prior art eh?

      The Borland Delphi (and thus Kylix and C++ Builder IDE) have been doing the 'TODO:' thing since the late 90's. Circa Delphi 3.

      Oh, and theres this too.

    14. Re:Patents, and what they are and aren't by Anonymous Coward · · Score: 0

      so just saying:

      do something like X (X=do a different action if button pressed longer, etc..) but "on a pda" gets one a patent.

      then: do something like X but "on a car radio" ?

      then ???

      this thing is crazy.
      completely so beyond the original purpose of the patent system.
      just add a stupid little detail that doesn't change at all the idea, like do X on a *sunny day*.... yeah right.

    15. Re:Patents, and what they are and aren't by gewalker · · Score: 1

      Delphi 5 was announced Aug 2, 1999 at Borcon 1999. Started shipping at the of November 1999.

      I admit, I read the wrong date on the patent in terms of prior art filing. You know what, I don't care.

      1) Do you think Borland did not have the idea 5 months before it was announced to the world. At the time, Borland was shipping new version about every 2 years. Note: I'm not accusing MS of patenting idea they saw from Borland, just remarking that Borland most likely had the idea first. Since I don't have access to internal Borland docs, I can't prove legally. Don't know all the history, but NDA style Alpha / Beta product was bound to be out much earlier than the public release announcment. I would say it was also prior to the rush of bad software patents becoming common knowledge due to the slow speed of this new class of insanity passing through the patent office.

      2) Since the patent app was basically secret, isn't this sufficient proof that the patent was not novel (in the legal sense)? Borland did not even think this worthy of a patent. It was worth listing as a product feature when announced. It was worth protection by copyright law. If Borland was first to have the idea (it is quite likely others had the same idea too besides Borland & MS), it was still not worth a patent.

      3) I don't believe that the race to the patent office is the best way to determine winners, esp. since such rules favor deep pockets. Novel should not mean who can beat feet to the patent office fastest. PTO prior art search for software patents is pitiful. Getting better - most likely, again so what. Patents are still the wrong mechanism.

      4) Patent laws were never designed to cover mathmatic discoveries, or discovering natural laws -- only the novel application of such natural discoveries. This is why patents were never granted for software before 1981 (which was not so much a software patent as a chemical process patent), and it was not until 1995 that the floodgates were opened to reflect recent judicial rulings. See link for software patent history if you are interested, actually, you should look here if you would like to know more about software patents.

      5)Software is not like hardware. I don't need to build a $100 million manufacting plant to produce software economically. This is why the inventor needs patent protection for a limited time -- to give him time to capitalize on his invention without ripped off by a more powerful competitor.

      6) Stac Electronics won $120 million from MS over their stacker patent. This is supposed to be an example of having the patent system work correctly. Here is what's wrong with it. A) Compression was not a new idea, hard drives where not a new idea, the market had simply reached the point where Stacker made some sense. They went out and wrote it, and started making money off of it. B) MS was interested in bundling similar behavior in MSDOS C) MS got caught cheating by using Stacker code they saw under NDA that they did not have rights to use D) $120M is ok by me for damages, it's more than Stac would ever have made it all likelihood, probably in the treble damages range. E) If however, MS had done a clean-room reverse engineering project, this should be legal (excepting anti-trust considerations). Reverse engineering software does not violate copyright. F) Stac had a better product (though more expensive due to MS bundling), so Stac had grounds for recovery under anti-trust law. G) If Borland had said, we can write a better Stacker and sold it and put Stac out of business by better product Stac already had exclusive use of their product for a while H) Stac could have competed on basis of price, better product, better marketing.

      The innovation comes people trying to make a better product, not milking a patent for many years to maintain artifically high prices.

    16. Re:Patents, and what they are and aren't by Anonymous Coward · · Score: 0

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

      No. Those are not "Application Buttons", which the claims of the patent clearly specify.

    17. Re:Patents, and what they are and aren't by jmason · · Score: 1

      Actually, I'd suggest the poster learn a little more about patents, instead of ranting.

      "The f**king summary" -- or at least the Claims part -- is exactly what governs what other implementations are judged to be infringing, or not. No matter how complex the further explanation is, if the claims are simple and broad, the danger for other software developers are similarly simple and broad.

      (The further explanation is supposed to be a way for other implementors to easily use the patent to implement the same system, assuming they then go ahead and license it from the original inventor. Of course, in the software field, that explanation is generally never coherent or detailed enough to do so, without having to expend pretty much as much effort as if you wrote it from scratch yourself.)

    18. Re:Patents, and what they are and aren't by spectecjr · · Score: 1

      A couple of people have mentioned Delphi. Maybe you did not notice, but Delphi 5 released in 1999 Takes comments typed in source code, of the form: // todo 1: blah

      And converts this to a todo list idea subject=blah, with priority of 1.


      hey wow... Microsoft Visual J++ 6.0 does that too... and that was released in 1998.

      --
      Coming soon - pyrogyra
    19. Re:Patents, and what they are and aren't by spectecjr · · Score: 1

      MS got caught cheating by using Stacker code they saw under NDA that they did not have rights to use

      Really? Do you have any proof? The way I heard it, MS looked for a compression algorithm that didn't infringe on Stacker's patent, bought one, and then discovered later (in court) that the USPTO had goofed, and gave out two patents on the same technology - and Stacker owned the earlier one.

      Read Ross Williams' site about the whole debacle. This claim that they "stole Stacker's code" is regurgitated urban legend at best, and needs to stop.

      --
      Coming soon - pyrogyra
    20. Re:Patents, and what they are and aren't by Halo1 · · Score: 1
      Microsoft's "double click" patent you all keep going on about does NOT patent the double click. It patents differentiating between different lengths of time holding a button on a PDA,
      Not on a PDA, but on a "limited resource computing device". Unless you have some unlimited resource computing device in your closet, this can apply to anything.
      What THIS new patent covers is, and if you go PAST the f**king summary and actually read the PATENT:
      Seems like you are the one that didn't read the claims.
      In an IDE (interactive!), adding /* TODO */ comments or suchlike are automatically, and in real-time, added to a task list. When comments are removed or the task is clicked off on the GUI (and possibly in combination with revision control) you can see what stuff has been done and has not been done. In real time. From an IDE.
      This is the first claim:
      1. A computer-implemented method for managing development-related tasks, the method comprising:
      • during an interactive code development session, evaluating source code to determine whether a comment token is present;
      • in response to determining that the source code contains a comment token, inserting a task into a task list; and
      • in response to completion of a task, modifying the task list during the interactive code development session to indicate that the task has been completed.
      Now, as for your remarks:
      • It nowhere specifies the use of an IDE. It says "interactive code development session". Unless you know a way to passively develop code, this does not limit anything. It does not say you have to use an IDE to interactively develop your code.
      • The task list does not have to be a GUI.
      • It does not have to be in "real time". Scanning your source files periodically (or even when it's manually triggered!) is enough as far as the first claim is concerned.
      ote that manually running "grep" does not act in real time as you type, display it in an IDE or generally do anything listed in the patent.
      The only thing that grep does not do, is removing stuff again from your todo list (so I was wrong in a previous comment claiming that just running grep is enough to violate the patent). The first claim does not say things have to happen in real time, just that the process has to occur during this "interactive code development session".
      Before we get started on this whole patent argument: yeah I think Amazon's one-click shopping thing is a bit rich. But that's different, it's a feature we can all remember using since the dark ages when cookies first arrived, the current batch of MS patents are actually quite original thinking from people, and generally well thought-out well-defendable inventions.
      Patents were devised in the 15th century for allowing monopolies on physical inventions in exchange for the divulgation of information. Software patents are a complete anachronism and completely fail to obtain the goals of the patent system (encourage innovation/economy). The patent lawyer economy is the only one that benefits as a whole, which is probably why virtually only patent lawyers are in favour of them.
      --
      Donate free food here
    21. Re:Patents, and what they are and aren't by hrm · · Score: 1
      Right on! It's really a pity that patent discussions on Slashdot have such a poor signal-to-noise ratio due to those "I can't believe the bastards manage to pull this off" rants... Especially a pity since it obscures the genuine prior-art revelations that the Slashdot crowd may reveal...

      I believe Slashdot editors should take their responsibility (at the risk perhaps of some readers becoming bored) to actually reproduce the full first claim of the patent in the article body, and pointing out that is what really CLAIMED by the inventor!

      Note that in the current case the fact that there is some kind of mechanism from the TODO list back to the source code comment is vital to the invention.

    22. Re:Patents, and what they are and aren't by dekeji · · Score: 1

      Microsoft's "double click" patent you all keep going on about does NOT patent the double click. 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.

      Yes, and what bothers people specifically about that is that that very technique, specifically used on PDAs, specifically for starting different applications, specifically to reduce the number of buttons needed, has been in common use for at least a decade. So, the patent should be invalid because there is prior art.

      What bothers people about it in general is that using duration of button press to invoke different functions is a standard engineering technique. Even if there were no prior art specifically in this application, it belongs to a class of techniques that just ought not to be patentable. By analogy, there is no patent for connecting a power supply to an OLED screen using a set of wires, but that doesn't mean that I should be able to and get such a patent even though that technique happens not to be in common practical use yet.

      Note that manually running "grep" does not act in real time as you type, display it in an IDE or generally do anything listed in the patent.

      However, there is a well-recognized engineering principle by which we can transform any such on-demand functionality into real-time functionality. Therefore, Microsoft's patent is on the combination of a standard work practice with an obvious engineering practice, and that ought to make the entire subject of the patent obvious to anybody skilled in the art. The fact that nobody has, up to now, bothered to implement it is irrelevant--the patent should still not have been granted.

      the current batch of MS patents are actually quite original thinking from people, and generally well thought-out well-defendable inventions.

      No, they are not "original thinking". They are either attempts to patent techniques that are already in common use, or they are obvious and trivial combinations of existing techniques. Neither deserves a patent.

    23. Re:Patents, and what they are and aren't by dekeji · · Score: 1

      A patent is not invalid just because it's obvious.

      You are quite mistaken: something that is "obvious to someone skilled in the art" is not patentable, even if it is novel.

      The details are EVERYTHING.

      And in the case of the button-press patents, Microsoft actually got a patent on something that was in common use in every detail, down to the specific device and use.

    24. Re:Patents, and what they are and aren't by SenseiLeNoir · · Score: 1

      yes.. eclipse is later than the patent, and isnt quite the same thing.

      BUT....

      Borland Delphi 5 has had that feature since 1999. a Dynamically updated TODO list presented in the IDE, and can be correlated with errors, with priorities..

      How do i know? well i am currently on a project developing using Delphi 5, and we use that feature EXTENSIVELY.

      it even uses the tag TODO in capital letters, records owners, allows filters, etc. and the todo comments can be stores either in:
      - a seperate .todo file
      - embedded in source... blah bla blah..

      to view the lsit you click "View -> todo list"

      here is the page from the help file:
      To-do lists:
      A to-do list records items that need to be completed for a project. You can add project-wide items to the to-do list by adding them directly to the to-do list, or you can embed specific items directly in the source code.

      You can right-click in the to-do list to display the To-Do List context menu where you can edit, add, or delete to-do list items.

      You can perform the following tasks:

      Adding items to a to-do list
      Adding to-do list items in the source code

      Editing to-do lists

      After you create a to-do list, you can display it when the project is open.

      To display a to-do list:

      Choose View|To-Do List.

      The following to-do items are shown in the to-do list:

      Items from the to-do file (called project.todo) for the current (active) project
      Items in source units that are part of the current (active) project
      Items in source units that are open in the editor

      You can right-click and choose Filter to limit items that are displayed.

      To-do list format

      The to-do list has the following columns:

      Column Description

      Action Item Includes three pieces of information:

      Check box Specifies whether or not the item has been completed (indicated by a box with or without a checkmark). A check means it has been done. Done items are shown as crossed out. If Show Completed Items is unchecked, completed items will not appear in the list.
      Kind Indicates where the to-do list item originated Items are either entered in the project's to-do list (you see a window icon) or they are entered in the source code (you see a unit icon). This information lets you know where you can edit the item (see Editing to-do lists). If the unit icon for an item is grayed out, that source file is not part of the current project.

      Action Item Lists the task to be done. If the item's text is grayed out, the item comes from a source file that is part of the current project but is not open in the editor. Double-click the item to open its source in the editor.

      Priority Specifies the importance of the item using a decimal number from 1 (the highest) to 5 (the lowest). The top of the column shows a boxed exclamation point. Specifying a priority of 0 assigns no priority to the item.
      Module Names the module that the item concerns. This is automatically filled in when you add to-do list items in the source code.
      Owner Says who's responsible for completing the task. Owner names can be any length and contain any characters except hyphen (-) or colon (:).

      Category Indicates a type of task (for example, UI or error handling). Category names can be any length and contain any characters except hyphen (-) or colon (:).

      You can sort items by clicking on the column heading, for example, to sort action items alphabetically or by priority. Or you can use the Sort on the right-click menu.

      You can also be selective about what items are visible in the to-do list. You can right-click and choose Filter to select items by owner, category, or item type. You can also right-click and choose Show Completed Items to display or hide items that are done.

      --
      Have a nice day!
    25. Re:Patents, and what they are and aren't by rodac · · Score: 1

      "In an IDE (interactive!), adding /* TODO */ comments or suchlike are automatically, and in real-time, added to a task list. When comments are removed or the task is clicked off on the GUI (and possibly in combination with revision control) you can see what stuff has been done and has not been done. In real time. From an IDE." Whatever. Ive been doing this in my IDE for 15 years. Add /*XXX something */ wherever there is something for later to do. Cycle through the TODO list using M^ ^S XXX ^S* Big deal.

    26. Re:Patents, and what they are and aren't by TiggsPanther · · Score: 1

      The problem is that the concept of Software Patents seems broken in any context other than software being exclusively paid-for. Yes, some are genuinely innovative, as apposed to patently obvious (pun fully intended.
      Certainly at the current lengths of exclusivity offered by Patents. Especially as Patents seem to class the iplementation of the idea as being the actual invention. So even if someone re-codes from scratch, it's considered infringing.

      So they patent this, and it's genuinely an innovative idea. They have the right to restrict it's use for a set period of time.
      OK, so in physical invention context this isn't a problem. But I genuinely don't like the idea of any company being able to tell any other "We came up with that idea first, you can't use it". At least, certainly not for the current timescales.
      (I don't care whether it's Big Fish Corp. trying to stifle Small Fry Inc's software, or vice-versa. If someone else can do it better, or cheaper, or integrated with something else, then why not let them.

      Now "That's using our Source Code, you can't use it" is a different matter. But I believe that, especially in software, anyone should have the right to try and come up with a better implementation of an idea. Certainly they shouldn't have to be forced to wait 20 years to do so. (I'm assuming the same term applies to software patents, as a search of uspto.gov doesn't imply otherwise)

      To get back to the example at hand:
      Interactive TODO lists seem like a great idea. But patenting them seems much less so. 'Cos either the idea will take off, and one one company can use them (or at least, decide who can use them). Otehrwise the idea will fail, as no-one else can use them and the idea fails to gain mindshare and an otherwise great idea dies an early death.
      It doesn't matter how innovative an idea is, surely it needs a chance at mass implementation to really gain ground and come to maturity.

      And especially in this case, it's a function that F/OSS coders would probably benefit from. Yet it looks like they'd be effectively blocked from submitting an implementation of it to any project.

      Tiggs
      --
      Tiggs
      "120 chars should be enough for everyone..."
    27. Re:Patents, and what they are and aren't by HiThere · · Score: 1

      OK. If I read your argument correctly, this probably isn't a patent on prior art, but only a blindingly obvious and relatively trivial extension to prior art.

      It still doesn't qualify for a a patent under the official legal standards.

      Of course, IANAL, and I'm not going to risk triple damages by reading the bloody thing.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    28. Re:Patents, and what they are and aren't by grungeKid · · Score: 1

      It's interesting to note that Anders Hejlsberg, who was behind much of Delphi and J++, is one of the inventors in this patent.

    29. Re:Patents, and what they are and aren't by juhaz · · Score: 1

      A patent is not invalid just because it's obvious.

      Yes it is. Saying that confirms you know nothing about patents. Well, not really, since you confirmed it earlier by ranting about blah not being as smart as someone else and patenting it first, because something that has already been done by someone else can not be patented, it doesn't matter if that someone applied a patent for it first or not, it's still prior art.

      People who say "THEY CAN'T HAVE THAT PATENT!! IT'S TOO OBVIOUS!!" are in the
      realm of sour grapes.


      No, they are in realm of reality, and withing scope of law(s), USPTO is in real of wonderland.

    30. Re:Patents, and what they are and aren't by servoled · · Score: 1

      1) Do you think Borland did not have the idea 5 months before it was announced to the world. At the time, Borland was shipping new version about every 2 years. Note: I'm not accusing MS of patenting idea they saw from Borland, just remarking that Borland most likely had the idea first. Since I don't have access to internal Borland docs, I can't prove legally.

      And therein lies the problem, if it can't be proven legally then it doens't affect the patentability of an application. Even assuming that Borland had the idea prior to the priority date of this patent, that doesn't mean that Microsoft didn't have it prior to them. Since the US is bases patent rights on first to invent, the true date to beat might be even eariler than the March, 1999 date.

      2) Since the patent app was basically secret, isn't this sufficient proof that the patent was not novel (in the legal sense)? Borland did not even think this worthy of a patent.

      No. The problem is that the claims must have been legally obvious before the priority date. Basically this means that any information that was first publicly disclosed after the filing date is not considered in determining the patentability of an application. Also Borlands thoughts on the worthiness of the invention are irrelevant in determining legal obviousness. How do we know that Borland did not think this worthy of a patent? It is entirely possible that Microsoft and Borland have a mutual cross-licensing agreement between them and Borland didn't bother filing an application because they would get rights to Microsoft's.

      3) I don't believe that the race to the patent office is the best way to determine winners, esp. since such rules favor deep pockets. Novel should not mean who can beat feet to the patent office fastest. PTO prior art search for software patents is pitiful.

      Who gets to the patent office first is irrelevant under the US system which grants rights to the first to invent (assuming that both parties can prove a date of invention, see MPEP 2300 Interference Proceedings for more information about how this works). As far as the patent office's prior art searches how much do you actually know about them and how much are you assuming about them?

      4)... Patent laws were never designed to cover mathmatic discoveries, or discovering natural laws -- only the novel application of such natural discoveries.

      Quite true, however the laws as written are up for interpretation by the courts. The courts apparently don't consider software a mathematic discovery or a natural law.

      5)... Software is not like hardware. I don't need to build a $100 million manufacting plant to produce software economically.

      I fail to see how software production costs factor into this. Writing software is not free. There are labor costs and various other support costs (offices, electricity, computers, etc..) which must be recoped if any money is to be made by a piece of software. Physical production costs are just piece of producing any product.

      6)... E) If however, MS had done a clean-room reverse engineering project, this should be legal (excepting anti-trust considerations). Reverse engineering software does not violate copyright. F) Stac had a better product (though more expensive due to MS bundling), so Stac had grounds for recovery under anti-trust law.

      No, it probably wouldn't violate copyright law (copyright really isn't my specialty by any means), but that is irrelevant. Under patent law a reimplementation of the same system using the same components for the same purpose is considered an obvious variant, which is protected. If Microsoft did exactly this, then they would be liable under patent law and could be taken to court (which they apparently were). The anti-trust law is also irrelevant to this discussion since Microsoft probably wouldn't have been considered a monopoly back in those days, a

      --
      "I have a porkchop, you have a porkchop. I have a veal, you have a veal".
    31. Re:Patents, and what they are and aren't by hyperbolic · · Score: 1

      Anders Hejlsberg is one of the inventors on this patent. He was also a major player on the delphi team before he moved to MS.

  70. 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.

    1. Re:The Patent is not as bad as the Topic suggests by SlashdotKeefey · · Score: 2, Insightful

      I hope by complex and a little ingenious you were being ironic... this is hardly the most complicated of tasks to achieve, and certainly doesn't warrant anything near the extremity of a patent.

    2. Re:The Patent is not as bad as the Topic suggests by Tony-A · · Score: 1

      I hope by complex and a little ingenious you were being ironic...

      Complex and a little ingenious for Microsoft?

    3. Re:The Patent is not as bad as the Topic suggests by juhaz · · Score: 1

      If by "complex" and "ingenious" you mean perhaps 10 lines of code it takes to check if buffer has been changed (=realtime), search it for a TODO and put results in a listbox, then yes, it's very complex and ingenious. I generally reserve bit more weight for those words, "trivial" and "obvious" would be the fitting ones.

      Some of the other claims may indeed be valid, but compromising ANY of them is enough to violate.

  71. 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 !
  72. Eh??? by Nicholas+Evans · · Score: 1

    You must ask yourself though, why in the name of god would anyone want a patent on this for any other reason than monopolizing. This is trivial bullshit, not a formula for creating a gif!

    The fact that I can't do anything about these injustices and obvious abuse of the patent system really frustrates me.

  73. Visual Studio has had this since 1998... by burnsy · · Score: 3, Informative
    The TODO, UNDONE, and HACK tokens have been in Visual Studio since at least 1998.

    See here...

    Task List Window

    1. Re:Visual Studio has had this since 1998... by sureshc · · Score: 1

      and FrontPage had this back in 1995 before Microsoft bought the company that created it (Vermeer Technologies)

    2. Re:Visual Studio has had this since 1998... by rodac · · Score: 1

      So what.

      TODO FIXME XXX and QQQ has been in my sourcecode and my editor/ide/os for at least 15+ years.

      Use M^lessthan ^S XXX ^S* to cycle through them

  74. In other news.... by 222 · · Score: 1

    Microsoft patents "Making fun of MS patents via website featuring re-occuring articles"

  75. Next: patent the comment... by dysprosia · · Score: 1

    All good software has comments... Someone should patent the comment! They'd make a mint from patent infringement...

    1. Re:Next: patent the comment... by MacWiz · · Score: 1

      Great software should not have comments. It should be as hard to figure out as it was to write.

  76. Off Topic, Flamebait, Redundant by gnuLNX · · Score: 1

    I hate you Microsoft. I hate your corporate culture. I hate your business practices. I hate the fact that you feel the need to generate more money form your IP portfolio...I hate that fact the you call your collection of patents a protfolio, I hate the way you look Bill, Steve I also hate you.
    I hate your take on the open source....as if a brother/sister helping one another out (for free...OH MY GOD ***gasp***) was really communism. I hope you die a slow creul death..(Bill). I hope hell is a mountain of uncommented buggy closed source code that you have to debug before you can talk to Peter at the pearly gates...I also hope that if you get to talk to Peter that he slaps you punk ass down...all the way down to HELL were you truly deserve to go. You are evil. Your patents are evil. Your OS sucks donkey dick and you, damn it, are one ugly assed geek.

    --
    what?
  77. brilliant! by twitter · · Score: 1
    You propose an abuse of software patents as a solution to software patents. How about just telling people how software patents are bad instead?

    Even Anne Rand knew that limitless grants of patents places an insurmountable barrier to business. She was slap happy about "products of the mind" too, yet even a dedicated idealog can be walked down a thought experiment and convinced without causing the widespread harm Microsoft is determined to inflict. The case against software patents, where product life spans are shorter than any other field, is even easier to make. The case against pateting business methods and procedures is very simple. These obvious practices are not inventions and do not deserve patent protection.

    --

    Friends don't help friends install M$ junk.

    1. Re:brilliant! by Omnifarious · · Score: 1

      Actually, I like my argument for why business practices do not deserve patent protection...

      The only things that should be even considered to be patentable are those things capable of being trade secrets. Patents exist to try to convince companies to publish their idea instead of keeping it a trade secret. A business method almost invariably fails this test because the business method has to be used publicly and therefor can't be a trade secret.

    2. Re:brilliant! by Anonymous Coward · · Score: 0

      Even Anne Rand knew how to spell (and pronounce) her first name.

    3. Re:brilliant! by TheWanderingHermit · · Score: 1

      You propose an abuse of software patents as a solution

      And just where did you find me proposing a solution? My comment was that if they keep going, they might just go too far and, in doing so, prove why software patents are dangerous.

      It's called irony -- that they go so far to protect themselves that their overreaching might work against them.

      Nowhere did I propose this as a solution. Did you actually read the post?

  78. I've said it before.... by TastyWords · · Score: 2, Funny

    ...and I'll say it again:

    "Someday, Microsoft will patent the alphabet. And when that happens, we'll find ourselves paying royalties every time we sit down at the keyboard."

  79. garh by t_allardyce · · Score: 1

    Prior art? ill give you prior art, my bloody head! how do humans write to-do lists? by sitting down and thinking "hm now what the fuck do i need to-do today?" ie going through their head and writing everything down. Now I admit, back in 1904 if someone told me they had patented a wonderful new machine that could search through written text and take out all the occurences of the phrase /* TODO: */ and stick them on a new page i would say they were a genious and their new invention could change the world. But in 2004 this is really not something that promotes the advancement and innovation of technology. Its something that computers were already designed to do. Infact can we go as far as to say that anything that can be done in one line of unix shell is off-limits for patenting?

    --
    This comment does not represent the views or opinions of the user.
  80. Be Fair by nick_davison · · Score: 5, Funny

    Hey, be fair to Microsoft!

    I'm all for the usual baiting of Micro$oft as the evil monopoly that they are but this one's legitimate.

    I think anyone who ever installed a copy of Windows ME will agree that Microsoft need all the help they can when it comes to itemising the TODO list in their source code.

    1. Re:Be Fair by Logicdisorder · · Score: 0

      I am going to go patent the CANDO list that I have just created on my note pad - paper version.

      --
      "The most dangerous creation of any society is that man who has nothing to lose." - James Baldwin, American author
    2. Re:Be Fair by cryptor3 · · Score: 4, Funny

      But what they need to do is spend less time patenting the TODO list and spend more time shortening it.

    3. 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!
    4. Re:Be Fair by Koguma · · Score: 2, Interesting

      That's an awsome idea. I think we should setup a fund to create dumb patents to piss off the original holder. How about a utility patent for a method to shorten the TODO list? We can call this a WORK patent. Seriously, let's patent WORK as a way to decrease teh size of the TODO list patent.

    5. Re:Be Fair by davron05 · · Score: 1

      m2html -- a GPL HTML documentation system for Matlab can generate TODO lists out of keywords found in source files for years as well. It can also run in "real time" - just put it to cron. Can Microsoft patent something which is out there for years?

    6. Re:Be Fair by julesh · · Score: 1

      It seems that what MS have patented is an interesting extension to this... they generate a checklist in a window, and when you tick items off, that removes the comment automatically. And they automatically add syntax errors to it while you type, too.

      Yes, they've also claimed what you do, but that's just SOP when filing for patents.

    7. Re:Be Fair by Anonymous Coward · · Score: 0

      Note the "real time," because that ain't real time. That's scheduled. Doing it by hand, or having a scheduled task do it, are not the same as "real time." In Visual Studio .NET, if you type //TODO, it is IMMEDIATELY entered into the task list which exists alongside the code window. THAT is real time. That is an interactive environment. Your hacks don't qualify as prior art. Fortunately, for you, those hacks also don't constitute anything resembling infringement.

    8. Re:Be Fair by arkanes · · Score: 2, Informative
      Borland IDEs had this long before any MS product did (Delphi 6, at the very least, which is... 5? years old now).

      Only Microsofts most recent products have this (VS 2003 and up) and it's not as good or as reliable as the implementation in Borlands.

    9. Re:Be Fair by mattyrobinson69 · · Score: 1

      if its done by a cron job, thats batch. real time would be like you said

    10. Re:Be Fair by sibtrag · · Score: 1
      Yes, they've also claimed what you do, but that's just SOP when filing for patents.

      I disagree. Claim #1 seems to specifically cover only fully computer-implemented methodology covering all steps including the back-annotation into the code. I'll bet that claim was narrowed by the patent office.

    11. Re:Be Fair by andy9701 · · Score: 1



      I know for a fact that VS 2002 has this, and I'm not positive but I think that J++ did, too (which was from '98 or so).

    12. Re:Be Fair by CowboyNick · · Score: 1

      This feature was also in Visual Interdev 6 which was released around 1998(?)

      --
      -CowboyNick
    13. Re:Be Fair by vsprintf · · Score: 1

      It seems that what MS have patented is an interesting extension to this... they generate a checklist in a window, and when you tick items off, that removes the comment automatically. And they automatically add syntax errors to it while you type, too.

      Yup, that's definitely a Microsoft product if it automatically adds syntax errors. I think I'll stick with "grep TODO *.cpp", thanks anyway.

  81. WTF? by belg4mit · · Score: 1

    Aren't patents supposed to protect *something of commercial value* (for a limited time only, void where prohibited or not enforced)? How the fvck is grepping source for document content extraction/summarization for use by the *programmers* *at the company* a benefit for me the consumer?

    --
    Were that I say, pancakes?
  82. Ugh! Usefulness makes it worse. by twitter · · Score: 2, Insightful
    Granted, I don't know if it's patent-worthy, but it is a helpful tool that I've not seen elsewhere.

    Of course it's helpful, that's one reason it's an outrage that it's been patented. There are lots of ways to do this and it's a common practice. Oh yeah, that it's obvious and common practice is another reason it's an outrage.

    Is Microsoft now going to demand that KDE not distribute similar features with their IDE? Are posters here going to be threatened for recommending "grep TODO *.c > tasklist"? What dorks they are.

    BS like this is the death rattle of any IT company. The sooner they go away, the happier everyone else is.

    --

    Friends don't help friends install M$ junk.

  83. Can I play too? Microsoft's To-Do List by SnappingTurtle · · Score: 3, Funny
    1. create 100 element array
    2. populate array with 101 elements
    --
    I've found that my posts don't format quite right w/o a sig.
  84. while true; do grep -r TODO src/*; done by Anonymous Coward · · Score: 0

    while true; do grep -r TODO src/*; done

  85. Doxygen has this by SignalFreq · · Score: 2, Informative


    Doxygen has had this since release 1.1.4. Here is the changelog (grep down for 1.1.4). I'm not sure when v1.1.14 was released, but v1.0 was started in 1997 I think. This should be prior art...

    1. Re:Doxygen has this by mlk · · Score: 1

      Doxygen is not realtime.

      While a realtime-doxygen would be obvous, that would not stop the US Patent Office.

      --
      Wow, I should not post when knackered.
  86. Ridiculous! by chadm1967 · · Score: 1

    This is getting absolutely ridiculous! What the hell is wrong with our government? How can they possibly let this go on?

  87. Thankfully... by inkswamp · · Score: 4, Funny
    Thankfully they didn't patent the "FIXME" list.

    --
    --Rick "If it isn't broken, take it apart and find out why."
  88. In related news by stox · · Score: 2, Funny

    Microsoft patents the exchange of Oxygen and Carbon Dioxide via breathing. A spokesman was heard saying that with this innovation, the competition will be smothered.

    --
    "To those who are overly cautious, everything is impossible. "
  89. 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

  90. I agree with this post. by Anonymous Coward · · Score: 0

    and Simonigger agrees with me.

  91. Do you idiots ever read the CLAIMS section? by Anonymous Coward · · Score: 2, Insightful

    If you want to know what the heck patents cover, read the damned "CLAIMS". If it isn't in the CLAIMS then the patent doesn't cover it.

    Sheesh, just because a patent describes something in the abstract or specification section that sounds rather broad doesn't mean that is what the patent ACTUALLY covers.

    rtfm

  92. Patent abuse... is a lot of hot air. by Roman_(ajvvs) · · Score: 4, Funny

    If Dyson owned that patent, and a tornado destroyed the Dyson factory, would Dyson be able to sue for patent abuse?

    --
    click-clack, front and back. I'm not moving this car otherwise.
  93. squating on.... by 3seas · · Score: 1

    ... common sence ideas... the sort of thing anyone working in such a field might come up with as a general common type of solution.

  94. enough of this by BinLadenMyHero · · Score: 2, Insightful

    Right now I'm excluding stories about patents in my preferences page.

  95. Missing the point by Mostly+a+lurker · · Score: 4, Interesting
    A lot of the comments thus far are attacking the wrong issue. Microsoft is not claiming that they are the first to consider embedding comments and keywords in source code to identify needed actions. What they are claiming is that they are the first to use the information for maintaining task lists in real time.

    I am unsure if their claim is correct but, even if it is, it should have been thrown out as a totally obvious extension to routine, long standing software development methodologies.

    1. Re:Missing the point by The+Bungi · · Score: 1

      It is, but it doesn't matter. The editorial quip hath spoken and the lunatic zealots have made up their minds. Funny nobody reports on all the IBM patents that cover dumb things like these - thousands of them per year.

    2. Re:Missing the point by flacco · · Score: 1
      A lot of the comments thus far are attacking the wrong issue. Microsoft is not claiming that they are the first to consider embedding comments and keywords in source code to identify needed actions. What they are claiming is that they are the first to use the information for maintaining task lists in real time.

      WOW, task lists that update in "REAL-TIME"! What an incredible INVENTION! It's SO worthy to be patented so that no one else can implement this AMAZING discovery! Why, it's practically a cure for CANCER! SURELY, they obtained this EARTH-SHAKING "INVENTION" from a UFO originating from a HIGHLY ADVANCED society that crashed somewhere in the forests of redmond! Who could POSSIBLY blame redmond for protecting themselves against financial RUIN by patenting this MIND-BLOWING technology!

      pardon me, time for a vomit break - brb.

      --
      pr0n - keeping monitor glass spotless since 1981.
    3. Re:Missing the point by shking · · Score: 1
      What they are claiming is that they are the first to use the information for maintaining task lists in real time. I am unsure if their claim is correct but, even if it is, it should have been thrown out as a totally obvious extension to routine, long standing software development methodologies.

      Exactly! Converting a batch process to an interactive one is quite routine and is "obvious to anyone practised in in the art"

      --
      -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
    4. Re:Missing the point by 16K+Ram+Pack · · Score: 1
      Just think if people had patented things like "a method of repeating a process in a computer program" or "a method of branching a decision in a computer program" sometime years ago and then lobbied government to extend patent periods.

      Microsoft would probably never have happened.

    5. Re:Missing the point by Anonymous Coward · · Score: 0

      So, if this only applies to REAL-TIME updates, this only applies on a RTOS? Otherwise, it isn't REAL-TIME, just near-REAL-TIME.

    6. Re:Missing the point by dekeji · · Score: 1

      People have complained about bad patents from many sources, not just Microsoft.

      As for IBM, complaining about IBM's bogus patents is of little interest to /. readers because, right now, it looks like IBM is using its patent portfolio to defend OSS rather than threaten it. OTOH, Microsoft may use these patents to threaten OSS and that is of special interest to the OSS community.

    7. Re:Missing the point by The+Bungi · · Score: 1
      You show me a single instance of Microsoft using a patent offensively and we'll talk. I gather you'll find as many instances as IBM has, which is to say none.

      Yet everyone is ready to bend over and give IBM the benefit of the doubt for potentially doing something they have not done yet (none of their patents helped with the SCO case anyway) while blasting Microsoft for potentially doing something they've never done.

      The open source/Sun honeymoon just came to a close. Just wait for the other shoe to drop with IBM.

  96. 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

    1. Re:The new MS - Linux strategy by Anonymous Coward · · Score: 0

      This patent was filed before they started fighting Linux. Nothing new about it at all and I can't see this patent having anything to do with Linux.

    2. Re:The new MS - Linux strategy by Anonymous Coward · · Score: 0
      This patent was filed before they started fighting Linux. Nothing new about it at all and I can't see this patent having anything to do with Linux.

      This is very true. Filing tons of patents has been a method of avoiding competition for years. It was used even before Linux existed. Microsoft has yet to turn that cannon on Linux. The long they wait the better, since it's all about laws and laws are all about votes.

      Mod me down!

  97. That wouldn't ba bad if... by Baldrson · · Score: 1
    If the USPTO did what it _should_ do -- which is simply digitally sign and time stamp Usenet posts -- there would be relatively no damage from having a huge staff of people hanging around having a party on the government dole compared to the benefit of making "patents" be replaced by simple public disclosures.

    Benjamin Franklin would be astounded that in the age of Usenet the inventors who publish first disclosures weren't given full legal rights to their disclosed inventions.

    1. Re:That wouldn't ba bad if... by Anonymous Coward · · Score: 0
      The problem is the civil service system. Most of the people working at the Patent Office would be just as happy working at the Interior Department, or the Pentagon, or the Bureau of Indian Affairs, or any of the hundreds of other of Uncle Sam's places in DC.

      It's just a 9 to 5 job to them. At night they aren't home tinkering with their ham radios or latest free software kernel. They are making the club scene. They are partying. Technical issues are not a part of their off hours life. Education and learning is considered unhip. It is a problem that affects the whole U.S. Government workforce in Washington, DC.

  98. Re:Can I play too? Microsoft's To-Do List by The+Snowman · · Score: 1
    1. create 100 element array
    2. populate array with 101 elements

    3. Patent the pigeonhole principle

    --
    24 beers in a case, 24 hours in a day. Coincidence? I think not!
  99. Prior Art - Easy! by SpongeGod · · Score: 2, Interesting

    Borland Delphi had this feature in version 5, which was released 1999, and was definitely in use by October of that year.

  100. Visual SlickEdit by stormcoder · · Score: 1

    You could do this in Visual SlickEdit since forever. Lets see how many instances of prior art we can find.

    --
    Sorry my bullshit sensor overloaded.
  101. phew by Anonymous Coward · · Score: 0

    good thing every thing i've ever codes doesn't have any // TODO:,

    it's all just // FIXME: write this function

  102. Whew!!! by Polo · · Score: 1

    Glad they only look for Todo...

    That means XXX and FIXME are in the clear!!

  103. prior art by gregbaker · · Score: 2
    I've been doing this for years:
    grep "TODO" *.tex
    It's probably in my history right now.

    Seriously, how is this different? Check off the task and the source code changes. Wouldn't it be easier to just delete the comment since you're already editing the source code?

  104. Correct prior art date by lothar97 · · Score: 2, Informative

    This granted patent came from a patent application claiming priority to a provisional patent application filed in 1999, so you need to find art prior to Mar. 5, 1999.

    --

    1. Re:Correct prior art date by spectecjr · · Score: 1

      This granted patent came from a patent application claiming priority to a provisional patent application filed in 1999, so you need to find art prior to Mar. 5, 1999.

      I have prior art from 1998... I'm pretty sure that Visual J++ 6.0 had this feature in it.

      Oh ... wait a minute... damn... that's a Microsoft product.

      Oh the calamity.

      --
      Coming soon - pyrogyra
    2. Re:Correct prior art date by Anonymous Coward · · Score: 0

      I have prior art from 1998... I'm pretty sure that Visual J++ 6.0 had this feature in it.

      Oh ... wait a minute... damn... that's a Microsoft product.


      Should that matter?

      I seem to remember that once you release something to public it's patentatibility is GONE, so if they didn't file this before Visual Studio 6 was released, they've screwed themselves.

  105. Avoiding the TODO by Rodrin · · Score: 1

    I know! I know! How about we avoid it completely and change it all to DO-ME or STOP.BEING.LAZY.AND.CODE.ME That should solve the patent problem.

    1. Re:Avoiding the TODO by Bombcar · · Score: 3, Funny

      s/TODO/FIXME/g

      This sed script to avoid this patent is released under the GPL.

  106. time for civil disobedience by flacco · · Score: 1
    at some point, if the powers that be refuse to fix an unjust patent system that blatantly concentrates money, power and control to entrenched interests at the expense of the public good, you need to just refuse to comply, and be vocal about it.

    government/business collusion on issues of power and wealth is a primary attribute of fascism. widespread refusal to abide this government sanctioned extortion racket could end up being the only way to do anything about it.

    time to make our own salt, and to hell with anyone who tells us we can't.

    (and yes, this is a new sig.)

    --
    pr0n - keeping monitor glass spotless since 1981.
    1. Re:time for civil disobedience by mrchaotica · · Score: 1

      heh, this is the same reason why I use Hymn on all my iTunes music, just for the spite of it.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  107. Re:So Microsoft can bully FOSS with meritless suit by CowboyBob500 · · Score: 1

    And those FOSS projects just move their servers overseas and give Microsoft the finger...

    Bob

  108. How to avoid to be a criminal... by gmuslera · · Score: 1
    ... under current patent laws: lobotomy. Maybe is what did actual patent authorities to approve such things.

    When you protect ownership over a phisical object, things are clear, no two people can have it at the same time, or at least it can't be in two places at the same time. But when you patent an idea (and even worse, a simple one) if you think on something related (random thinking, trying to solve a maybe unrelated problem or a need), you are probably breaking the patent.

    So, if a law makes everyone a criminal, maybe that law is very wrong.

    1. Re:How to avoid to be a criminal... by Dave21212 · · Score: 1


      Sorry, pal, but I have a patent on using a labotomy to avoid being a criminal under the current patent regime...

      Expect a letter from my lawyers later this week.

      --
      "Whoever would overthrow the liberty of a nation must begin by subduing the freeness of speech."--Benjamin Franklin
  109. prior art by Anonymous Coward · · Score: 1

    Sheesh. For 20 years I've put "TODO" in my source code and generated a "task list" by running grep across it.

  110. Re:dear god by Anonymous Coward · · Score: 0

    I'm posting this anonymously to keep from being burned beyond recognition by the many socialists here, but the parent is absolutely correct. The BIG problem is that it's also true of most government agencies nowadays.

    Our local city government is characterized by two main traits - incompetence and corruption. Sad to say, but it's the result of piss-poor education and a general decline of any decent culture that we ever had. So, go ahead and learn Ebonics, drop out of school, and play games all day. The government will hire you.

  111. Patent Infringement by machoromeo · · Score: 1

    Does this qualify? grep TODO *.cpp > task_list.txt

  112. Time to dump MS stock... by PatHMV · · Score: 3, Informative

    Not on political, pro-Linux grounds, but because the company is starting to look a little desparate. First was this article where MS announced they were significantly lengthening support periods for older software versions. This was a dramatic reversal of its previous practice of using strong-arm tactics to force corporate customers into frequent and regular upgrades.

    Then there was this article, discussing how Microsoft has begun making changes to its previously onerous licensing terms in favor of its customers.

    Now we've seen two patents in recent weeks which seem to be the overly-broad type normally associated with companies who are desparate to produce licensing revenue, and not real products.

    Combine this with the fact they have been forced to delay much new product development because they must finally start focusing on security, and it all adds up to clear indications of bad times coming for them. (Of course, they have plenty of cash to tide them over for quite a long period.)

  113. Doing a service. by SumoFanAgain · · Score: 2, Informative

    Not that most of you weasels would believe it, but BillG was originally against software patents. But once they started being issued he said words to the effect of "We've got to have them or we'll be put out of business." One might add, "by litigation" from every podunk nitwit with $10k to spend playing lotto investor in the fleece Microsoft game.

    So, if Microsoft patents every little thing it will do one of two things:
    1) protect it from endless lawsuits by hapless dweebs;
    2) get them to reform the !#@$#!@ Patent Office have them stop issuing idiotic patents which are "OBVIOUS TO THE SKILLED PRACTITIONER OF THE ART".

  114. This is not state of the art by kxmas · · Score: 1

    This patent is not state of the art. It does not advance society. It is not what the founding fathers had in mind when they created patent system.

  115. Look at the bright side... by dtjohnson · · Score: 1

    Now that Microsoft has patented stuff like the todo list and the double-click, no one else will be able to patent it later. All we have to do is wait 17 years and then we can start using them again without paying a tribute to Microsoft.

  116. /* XXX: */ by sPaKr · · Score: 1

    Next MS patents XXX as a comment denoting a point for code review or later functionality improvment

  117. *sigh* by MoFoQ · · Score: 1

    maybe I should've went ahead and patented note taking years ago, then this to-do list can eliminated as it is a form of note taking.

    O well, hopefully the FTC will do something about it. USPTO is way too overloaded and passing too many obvious patents. You never know, the next patent might be "to patent obvious ideas as a business model" or something like that.
    One way to help reform is to b*tch to ur local Congress-person and rep. Think of the slashdot-effect in a good way with politics. (The bad one is if u'r a website admin and ur server can't handle the load).

  118. argh who works at the pantent office??? by zlel · · Score: 1

    sharks this is getting crazy - is "able to type in Word" the only qualification you need to be an officer at the patent office or what?

  119. M$ patents wiping ass with right hand by JohnnyComeLately · · Score: 1
    In an IP frenzy, Microsoft mistakenly submits a prank application that Dr. Fester Inurbutt had left over from April 1st, 2001. Inurbutt was overheard stating, "Man, what a bummer. I guess this means all OSS proponents will have to become lefties."

    On a related note, Bill Gates reveales he is, in fact, a leftie and exempt from paying his own wiping licensing fees.

  120. Question by Flower · · Score: 1
    I've read through the patent and noticed that it covered real-time updates to the list. Now when I first read the article I was moritified because it seemed obvious you could code this in a shell script. Then I read the patent and found the real time issue. As IANAP I want to ask those who are just how difficult is adding the real-time component?

    TIA

    --
    I don't want knowledge. I want certainty. - Law, David Bowie
    1. Re:Question by vidarh · · Score: 1

      It's not difficult to do, but that isn't relevant. The question is whether someone has done that before, or if the idea is obvious to a trained practitioner in the field.

  121. Patent this!? by richieb · · Score: 1
    find . -name \*.java -exec grep TODO {} \; > task.list

    WTF?

    --
    ...richie - It is a good day to code.
  122. Patenting the obvious by yintercept · · Score: 1

    For the last several decades I've been sticking TODO items in code written in PL/SQL and Advanced Revelation. Both programs store code in relational tables. A SQL statement finds the TODOs and displays them in a box next to what ever silly text editor I am using at the time.

    An IDE is basically a friggin' little text editor. With the TODOs displayed in a SQL query screen and a text editor that brings up the line in question...I am now in serious violation of a Microsoft's patent. Damn.

    This means that by doing the obvious, I am violating a trivial patent. I am ticked at trivial and obvious patents because they block us from being able to write code in the obvious way to write the code.

    On the bright side, I am now morally excused from ever having to complete any of the TODOs marked in past code since I would have to get a license from Microsoft to be allowed to query the database for said items.

    1. Re:Patenting the obvious by yuiop · · Score: 1

      The difference that seems to be being missed by most of the posters is that it's more than a grep & prettify. It allows you to check off the tasks in the list and it will turn around and remove the comment from the code.

      A small but significant innovation, perhaps.

    2. Re:Patenting the obvious by Anonymous Coward · · Score: 0

      No, it's not.

      The base claim is grep and prettify, that it has other ones that may be real innovations doesn't matter as breaking ANY claim is enough.

  123. Not March 6, 2000 by jkabbe · · Score: 1

    REFERENCES TO RELATED APPLICATIONS

    This application claims the benefit of U.S. Provisional Application No. 60/123,102, filed Mar. 5, 1999, which is hereby incorporated herein by reference


    The important date isn't March 6, 2000 but March 5, 1999. A provisional application is a rough application filed without claims. When an application claims priority from a provisional (it has 1 year but it can roll to the next business day if 1 year falls on a weekend) it gets that filing date.

  124. What about the Palm OS? by digitalgimpus · · Score: 1, Informative

    The Palm OS features a very prominent Todo list. It's been a focal point (deserving a button) for years (I think about 10 now).

    Didn't the Newton have one too?

    1. Re:What about the Palm OS? by smellystudent · · Score: 1

      I know not many people RTFA, but you only have to read two sentences in the headline to see "...'task list' generated from 'TODO' comments in source code."

      NOT the same as the Palm task list, I believe.

      --
      Predictive text is shiv!
  125. Comment removed by account_deleted · · Score: 2, Informative

    Comment removed based on user account deletion

  126. What next! by Nonillion · · Score: 1

    I suppose Microsoft will now patent logic states. Why is the patent office even granting these frivolous patents? The people working at the patent office are obviously grossly incompetent. To me, patenting the basics of computer and software operation in an attempt to stifle it's growth and muscle out any competition.

    --
    "I bow to no man" - Riddick
  127. 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.

  128. Ridiculous by Anonymous Coward · · Score: 0

    All we need for prior art is a shell history showing that someone knew how to use grep before 2000. I mean, they're basically claiming that 'searching a text file for string x' is a major innovation over 'searching a text file for a string'.

  129. Start button by ziggyboy · · Score: 1

    What's next? What about patenting the Start button? I don't mean just having the words "Start" on the lower left button, but the whole idea of having a button which opens up directories and links to various programs/utilities in the computer. Can they do this (if they haven't already, that is)? So what's going to happen to KDE?

  130. What's next? by CompSurfer · · Score: 2, Insightful

    Original thought*

    *Parent Pending

    I suppose we'll start to see "Microsoft Brand Bread(TM)" on the stores next. "Because "Microsoft Brand Bread(TM)" is the right bread for your "Microsoft Brand Smart-Toaster(TM)".

    "Microsoft Brand Smart-Toaster(TM)" .... somehow I doubt I'll get used to burned toast no matter how much jam is on it.

  131. how they got the idea... by Dave21212 · · Score: 1


    // TODO: Finishing validation of terminating conditions
    // TODO: Write function to calculate R
    // TODO: Write function to output lp
    // TODO: Include dimension params
    // TODO: Verify that funky conditional branch
    // TODO: Write script to pull these TODOs together
    // TODO: Patent that code !
    // TODO: Almost forgot, 3. Profit

    --
    "Whoever would overthrow the liberty of a nation must begin by subduing the freeness of speech."--Benjamin Franklin
  132. Uh huh by Anonymous Coward · · Score: 0

    And how exactly is a patent shield going to help against a company-- such as Eolas-- with no products that's basically a walking patent lawsuit?

  133. Let me predict what will happen... by The+Master+Control+P · · Score: 1

    We'll have 3/4 of a million slash-sheep get all riled and tell eachother what a bunch of bullshit the USPTO is and how EVIL Microsoft is for abusing it. At the same time, none of them will actually do anything about it.

    Do you hear me? Don't preach to the choir! Go out and tell *other people!!!*

  134. Easy to overcome by Maljin+Jolt · · Score: 4, Informative

    The patent is titled "Task list window for use in an integrated development environment" at the patent office. So, run your grep on other machine. Then, you will have a DISTRIBUTED, not INTEGRATED development environment. Do not show results in "window", but call it "virtual screen". Patent showing results in window, especially if you have a 30 years old prior art.

    Or, use emacs. That's a platform, not IDE....

    --
    There you are, staring at me again.
    1. Re:Easy to overcome by Anonymous Coward · · Score: 0

      Or, use emacs. That's a platform, not IDE....

      Sorry, but your god ESR calls Emacs his IDE. He *is* the final word and law on these things, isn't he?

  135. Allow me. by OneIsNotPrime · · Score: 5, Interesting

    To the poster: I agree that many of the MS patents that have been popping up as front page news on Slashdot are ridiculous at face value. Whether that is because they are really so ludicrous, or because the details of a 100+ page patent can't be bioled down to a 1 paragraph summary by one of Microsoft's opponents, I can't say (because I am too lazy to read the stinkin' article). Perhaps it is a 50/50 split. Anyway, this patent doesn't look ludicrous to me from the summary. MS didn't patent a grocery list. They patented the autogeneration of coding task lists based on 'TODO:' comments in the code. This doesn't seem like a glaringly obvious idea to me, and I'm not aware of any prior art. If you are, or it seems glaringly obvious to you, speak up. But don't overgeneralize the patent just to make it sound overly ridiculous - that delegitamizes your argument.

    --

    ---

    WARNING:Slashdot karma not redeemable in the afterlife.

    1. Re:Allow me. by kobaz · · Score: 1

      I guess you're not a programmer. For every programming project I've ever done since about 1990 I have things like:

      ; TODO: add feature X

      /* TODO: add feature Y */

      // TODO: add feature Z

      # TODO: find even more ways to write a comment!

      And I have a little shell script that does basicly
      grep "TODO:" * -r

      Most of the programmers I know have some sort of system like this, wether its a TODO or FIXME or whatever, its all the same idea.

      --

      The goal of computer science is to build something that will last at least until we've finished building it.
    2. Re:Allow me. by vidarh · · Score: 2, Interesting
      I wrote a script that "auto generates a coding task list based on TODO: cmments in the code" 6 years ago. The idea did seem glaringly obvious to me when I did it then, and I'm sure I was nowhere near being the first. My script was a bit more fancy than just doing a grep - it would extract the comment from XML style tags, and would create a nicely formatted HTML page from them.

      However, that said, this patent has a lot of claims. Keep in mind that the invention patented is described by the full set of claims, so taking one or two of them and describing the patent based on that is flawed. There's no way a basic todo list extracted from source code with a simple grep or similar is covered by this patent.

      First of all, the patent requires that the extraction happens during an interactive development session. I would argue this likely means "in an IDE", though IANAL :). This is in claim 1. The patent also requires that the task list is modified on completion of the task.

      Further claim 5 includes monitoring the comments in the code to change the task list. This, together with claim one seems to make it quite clear that batch processing to regenerate the task list from scratch would be in the clear, and this covers most methods I've seen referenced in this discussion.

      Already at this stage, the "invention" differs quite obviously from the description in the article summary.

      That doesn't mean it's can't be bloody stupid, but at least it's nowhere near as troublesome as it could have been.

  136. What this really shows about Microsoft by Ice+Station+Zebra · · Score: 1

    It really shows just how out of touch they are with the computing world outside of Microsoft.

    (I write this has a /. ad for serverbeach advertises asp.net web matrix with rapid reboot! Is that really a feature I desire?)

  137. I think this will not end well. by Anonymous Coward · · Score: 0

    A todo list from comments in source code? Possibly triggered by *FIX* tags? Come on!

    If silly patents keep being granted, eventually other Patent Offices will also get somewhat "creative" and this whole thing will more or less end up like the invention of the airplane: even New Zealand claims the invention after those 2 impostors said their mock up worked -- a plane that can't be made to work a century later! And by people who put Man on the Moon!

    He who wants everything, loses everything...

  138. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 0

    Does it mark the items complete when the task is completed? If not it doesn't meet the claims and doesn't affect the validity of this patent.

  139. Umm... I do this already! by Insomnia · · Score: 1

    Many of my makefiles already do this with my FIXME and TODO comments in my code. Fortunately, it's not "in a window" (unless you count an xterm), nor is it technically in "real-time", so perhaps I'm immune to this patent... because I don't use as many useless or stupid features as they seem to want to include.

  140. Okay, I've been doing this since at least 1990-91 by cfury · · Score: 1

    I put comments in my source... @cbf @1234 @whatever

    And then I use grep to search for them. And presto-chango!!! there is my list.

    To me, it's more than obvious.

  141. Microsoft should patent buggy code... by Samah · · Score: 3, Funny

    ...that way all future non-MS applications would be bugfree for fear of infringing patents.
    Suddenly no-one uses MS's bugged products anymore! :)

    --
    Homonyms are fun!
    You're driving your car, but they're riding their bikes there.
  142. Oh No!! by Anonymous Coward · · Score: 2, Funny

    I just double clicked my TODO list and Clippy popped up and said "Looks like you just broke a couple Microsoft Patents. Would you like to settle this out of court?"

  143. your signature, what a joke. by classic66coupe · · Score: 0

    your signture, ... I had a job when Clinton was president. You didn't work in one of the factories that moved to Mexico thanks to nafta I guess. Clinton was a joke.

    1. Re:your signature, what a joke. by dryeo · · Score: 1

      Yea, and I know a lot of people that lost their jobs when their factories moved to the USA.
      Besides it was Reagan who initialized Free Trade in NA.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
  144. IBM's VisualAge for Java by ChrisLambrou · · Score: 1

    Even if Eclipse is too late, perhaps it's worth a look at IBM's first Java IDE offering - VisualAge for Java. I used version 3.0 around 1997, and I'm fairly certain it had this feature (though it was quite some time ago).

  145. Already been done.. its an illegal patent by auzy · · Score: 4, Informative

    Last time I checked, http://www.nat.org/dashboard/ has been doing this for a very long time.. So this patent probably isn't legal.. http://www.nat.org/dashboard/fixme.php3 thats their automatically generated todo list.. So, I guess this patent wont last long...

    1. Re:Already been done.. its an illegal patent by Anonymous Coward · · Score: 0

      What interesting logic we have here:

      1) Article title: "its an illegal patent"

      2) "dashboard has been doing this for a very long time" (emphasis added, while wondering how the word "very" establishes any sort of time frame).

      3) "So this patent probably isn't legal" (emphasis added, while wondering how author got from 1 to 3, or vice versa)

    2. Re:Already been done.. its an illegal patent by HiThere · · Score: 1

      It will last as a presumed legal patent (with burden of proof being on the challenger) until it is either challenged in court ($$$$$) or the patent office decides to review and revoke it (equivalent political pull).

      The USPTO is corrupt to the core. Everyone working for it in a managerial position should be arrested for malfeasance (possibly some are only guilty of misfeasance). Actually, I feel this applies to not only the current management, but also to all managers of it during at least the last 10-15 years. (Is there a statue of limitations on this?)

      Mind you, I don't expect this to happen, because much of the rest of the govt. is equally corrupt, and the DOJ is thoroughly politicized (i.e., a special form of corruption).

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  146. You're an idiot and a dick by metalhed77 · · Score: 1

    Don't look at quotes out of context. Read one of the your child posts which showed this.

    You're a disingenuous asshole, or an asshole who was too lazy to look up the context.

    You owe slashdot an apology.

    --
    Photos.
  147. Re:Because it's not what they're actually paid to by Minna+Kirai · · Score: 1

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

    Similar to the reason why prisons must never be allowed to use convicts for profitable labor. Allow anyone to earn money from something, and they'll just naturally attempt to optimize earnings.

  148. The Best Democracy Money Can Buy by Doc+Ruby · · Score: 1

    An alternative strategy is to patent everything in sight, sue everyone possible, and bring the Patent Office to its knees with a Denial of Service attack. That would stop anyone else from getting in Micro$oft's way with patent claims of their own, like Eolas. Remember that the US government exists to protect the people; killing it off is in the interests of powerful corporations which would have their way with us. Killing the PTO while preserving, eg., the DoD and its IT budget is a great combination strategy to keep the money flowing to M$ coffers. Next step: a flurry of antitrust suits, to keep their old parking spots at Justice's monopoly enforcement offices filled with M$ company cars.

    --

    --
    make install -not war

  149. Re:So Microsoft can bully FOSS with meritless suit by Mind+Booster+Noori · · Score: 1

    Not if Software Patents come to Europe...

  150. Re:Can I play too? Microsoft's To-Do List by proj_2501 · · Score: 3, Funny

    or the buffer overflow

  151. Not patented for Philosophical reasons by Linus+Sixpack · · Score: 1

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

    That really assumes that the whole world is in favour of software patents - a big assumption.

    In our Neo-con world it is still possible that people with good ideas want to share the ideas out of altruism. That altruism should be protected, at least by a diligent patent office - which we don't have - or better yet by a rethink of the patent rules.

  152. prior art in IBM's websphere development tools by BeerSlurpy · · Score: 1

    dunno when they applied for this patent, but I have seen this feature before plenty of times

  153. TOCURSE list by Anonymous Coward · · Score: 0

    Are they going to patent curse list generator? I mean, with the size of Windows, curse management is nightmare (see the leaked Windows course code). Would it not be easier if Microsoft has a feature to generate list item when a curse is written and automatically generate relevant statistics. It could go the other way too. Choose a curse like fuck, piss off, hell from a pull down menu and automatically insert that in the appropriate places.

  154. Ha we are developers by shawn(at)fsu · · Score: 1

    We don't comment

    If it's hard to write it should be hard to understand.

    Talk about a useless pattent

    --
    500 dollar reward for tip(s) leading to the arrest of the person(s) who stole my sig.
  155. Re:"I've been doing that for years." by Anonymous Coward · · Score: 0

    Yep. We all have.

    $ find . -name '*.c' | xargs grep TODO

  156. Actually it's much older than that by msobkow · · Score: 3, Informative

    I've seen programmers littering the code with initialed comments like "FIX ME [NAME]" and running the highly complex "grep" and "find" utilities under *nix and Windows for a couple decades.

    The fact that someone formatted it in a pretty dialog box is about as innovative as changing the color of your shoelaces.

    The fact that anyone would apply for such a patent just demonstrates how sad and pathetic the American legal system has become as it self-destructs on a diet of lawyers and political kickbacks feeding on the very businesses that used to drive the economy. It's a shame, really. Probably no more than 10-15 years before the nation starts looking to India or Poland for handouts.

    OTOH, maybe we should worry. Broke bullies with guns tend to become muggers, not beggars.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Actually it's much older than that by Anonymous Coward · · Score: 0

      emacs M-x grep facility supported the formatting in a pretty window and allowing you to click on the grep line and automagically jump to the source code. The lines were also sorted by filename/linenumber which is another of the many claims made by MS. Someone will have to dig up old emacs versions but its been in there at least 10 years.

  157. The problem is simple by jonwil · · Score: 2, Insightful

    The problem is that the whole way the USPTO works is that it is geared towards passing patents.
    Specificly, its better finantially for the PTO to pass a patent than to reject it.

    This has to change before anything good will happen.
    Simply change the way the PTO works so that its no longer finantially better for the PTO to pass a patent than it is to reject it.
    Then (assuming they do what they are supposed to and use patent examiners who are qualified in the field they are examining patents in), crap like this wont be granted patents anymore.

  158. Obviousness? by Anonymous Coward · · Score: 0

    Whats that thing about not being able to patent something if its obvious... I mean come on, who hasn't fricken grep'ed out the TODO comments from their code before?!??!!?

    JESUS BLOODY HELL!

  159. easy workaround by cratermoon · · Score: 1
    The following regex should fix it:
    s/TODO/2BDONE/g

    TODO: write shell command to apply above regex to all source files.

    1. Re:easy workaround by vidarh · · Score: 1

      Read the damn patent. The patent specifically covers, in three separate claims, cases where the tags are predetermined before starting the application, where the tags are determined by the user during operation, and where the tags can't be controlled by the user.

  160. enough! by Anonymous Coward · · Score: 0

    Enough with the "Microsoft patents Common Everday Item" stories!

    Tell me when they even hint at enforcing them.

  161. wtf? prior art by tacocat · · Score: 1

    grep -i todo foobar.c

  162. Bullshite by blair1q · · Score: 1

    I'm quite certain I was grepping for to-do's in unfinished code long before anyone even cared Microsoft was too big for its own good.

  163. what kind of circumvention can be implemented? by jdkane · · Score: 1
    How about getting around that specific patent by associating an external text file containing comments with positions in the code, and so the external text file contains comments that are not inline to the source code (not part of it). Of course in the IDE (e.g. Eclipse) sections of the external text file could be "linked" into the visual display and boxed appropriately to indicate such. So now we have inline and external comments associated with the code in the IDE. So now just put all your TODO comments inside the external file (automated through the IDE), and the external file doesn't need explicit comment delimiters because it only contains comments. Voila, we broke the specificity of the patent and might just get away with it. ???

    Ok, so possibly not a great idea. However I wanted to expound it anyways to the Slashdot crowd as a kind of sounding board.

    Does anybody have other suggestions about how to write code to get around this specific patent but acheive almost the same functionality? I'm sure many others including myself would be interested in reading such ideas ...

    1. Re:what kind of circumvention can be implemented? by vidarh · · Score: 1
      Actually, your idea sounds a LOT closer to the claims of the patent than the overly broad silly generalisations posted in the article summary and most comments here. Hence, for what it's worth your solution is likely closer to being at risk of violating the patent than most of the silly "I've been doing that for grep for years" posts from people who obviously didn't bother even briefly looking at the patent.

      Specifically your language about "linking" the todo items to the source code, and automating it through the IDE.

      The (few) claims I read did specifically NOT say anything about how the source was organised (one or more files, database, whatever) so separating it would not likely help much, possibly except if the separation is done manually so you can circumvent the whole bit about locating comments with a specific tag part of the first few claims.

  164. Tip for eclipse to eclipse this patent by haikvr · · Score: 1

    Change TODO to t0d0.

  165. It's about time by Nikker · · Score: 2, Insightful

    That Microsoft is compiling an even bigger list, legal one at that too. This list will show evrey one who has ever written "Hello World" about innovation. From now on *no one* will be able to make the same mistakes as M$ or well they will sue you.

    The great thing about this is that it will not stop people from coding or collaborating on a job it will just make evreyone aware of what they can't do and do something else. With as far as we've come do we really want to reinvent the icon and desktop. Not really. Slowly but surely M$ doesn't even realize what they are doing. The feel they are "protecting" their "investments" but what they are really doing is influencing something people have wanted since they mastered the SINGLE click ;)

    Innovation...

    --
    A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
  166. You have got to be by SkiingOnMars · · Score: 1

    You have got to be fucking kidding me.

  167. Eclipse? Who needs eclipse? by raehl · · Score: 1

    grep "TODO:" *

    Boom. Task list.

  168. fellow Europeans! by VanillaCoke420 · · Score: 2, Informative

    Vote this weekend so that the software patent law is stopped by the EU parliament. If you're planning on not voting, go do it anyway, for this reason if nothing else.

  169. #WARNING by Whatever+Fits · · Score: 2, Interesting

    I can't be the only person who uses #WARNING statements in his code to do just that, create a task list.

    --
    My name fits again.
  170. An internet is a WAN by tepples · · Score: 1

    Have you ever in your life heard someone refer to "an internet"

    Yes. An internet is a WAN, a wide area network, a set of LANs bridged by routers. The big-I Internet is merely the connected internet that has the most workstation-class nodes.

    1. Re:An internet is a WAN by thaddjuice · · Score: 1

      Find me one person who regularly refers that the Internet that you use every day as an internet and I'll pretend I give a shit about that distinction. Hate to break it to you but people can't speak in capital letters to differentiate Internet and internet, so we have to assume Mr. Gore was referring to the Internet.

      You people just don't give up do you?

      --
      Find me in ~/.sig
    2. Re:An internet is a WAN by jimbolaya · · Score: 1

      Yes, exactly, Mr. Gore claimed to have played a role in creating the Internet, which is precisely why we all calling bullshit.

      --

      There ain't no rules here; we're trying to accomplish something.

    3. Re:An internet is a WAN by thaddjuice · · Score: 1
      Do you people even read? Oh wait. Obviously not. Here's the exact quote:

      During my service in the United States Congress, I took the initiative in creating the Internet. I took the initiative in moving forward a whole range of initiatives that have proven to be important to our country's economic growth and environmental protection, improvements in our educational system.

      And I quote from Vint Cerf, the "father of the Internet"

      VP Gore was the first or surely among the first of the members of Congress to become a strong supporter of advanced networking while he served as Senator. As far back as 1986, he was holding hearings on this subject (supercomputing, fiber networks...) and asking about their promise and what could be done to realize them. Bob Kahn, with whom I worked to develop the Internet design in 1973, participated in several hearings held by then-Senator Gore and I recall that Bob introduced the term ``information infrastructure'' in one hearing in 1986. It was clear that as a Senator and now as Vice President, Gore has made it a point to be as well-informed as possible on technology and issues that surround it.

      As Senator, VP Gore was highly supportive of the research community's efforts to explore new networking capabilities and to extend access to supercomputers by way of NSFNET and its successors, the High Performance Computing and Communication program (which included the National Research and Education Network initiative), and as Vice President, he has been very responsive to recommendations made, for example, by the President's Information Technology Advisory Committee that endorsed additional research funding for next generation fundamental research in software and related topics. If you look at the last 30-35 years of network development, you'll find many people who have made major contributions without which the Internet would not be the vibrant, growing and exciting thing it is today. The creation of a new information infrastructure requires the willing efforts of thousands if not millions of participants and we've seen leadership from many quarters, all of it needed, to move the Internet towards increased availability and utility around the world.

      While it is not accurate to say that VP Gore invented Internet, he has played a powerful role in policy terms that has supported its continued growth and application, for which we should be thankful.

      We're fortunate to have senior level members of Congress and the Administration who embrace new technology and have the vision to see how it can be put to work for national and global benefit.

      Sounds to me like Cerf is crediting Gore with taking some initiative in creating the Internet. If you want to nail someone on verbal misteps, skip the whole misinterpreting thing and go straight to the lies:

      Question to Bush on 1 Jun 2004
      Q: Thank you, Mr. President. Mr. Chalabi is an Iraqi leader that's fallen out of favor within your administration. I'm wondering if you feel that he provided any false information, or are you particularly --

      THE PRESIDENT: Chalabi?

      Q: Yes, with Chalabi.

      THE PRESIDENT: My meetings with him were very brief. I mean, I think I met with him at the State of the Union and just kind of working through the rope line, and he might have come with a group of leaders. But I haven't had any extensive conversations with him.

      Hmmm... Okay, how about on Meet the Press on 7 Feb 2004?

      Tim Russert: If the Iraqis choose, however, an Islamic extremist regime, would you accept that, and would that be better for the United States than Saddam Hussein?

      President Bush: They're not going to develop that. And the reason I can say that is because I'm very aware of this basic law they're writing. They're not going to develop that because right here in the Oval Office I sat down with Mr. [Adnad] Pachachi and Chalabi and al-Hakim, people from different parts of the country that have made t

      --
      Find me in ~/.sig
    4. Re:An internet is a WAN by tepples · · Score: 1

      Hate to break it to you but people can't speak in capital letters to differentiate Internet and internet

      But people do use the definite article before "the" Internet (that is, the biggest internet). There exist several words, such as "city", that change to mean "the big one" when used with a definite article. No, I don't know how Russian and other languages without an article do it.

      Yes, I agree. I was just pointing out a distinction.

    5. Re:An internet is a WAN by jimbolaya · · Score: 1

      Gosh, if only I could moderate, so I could mark this diatribe "off-topic".

      --

      There ain't no rules here; we're trying to accomplish something.

    6. Re:An internet is a WAN by thaddjuice · · Score: 1

      Funny how when your guy gets challenged it becomes "off-topic", yet somehow it's not to continue challenging Gore's comment? Hypocrite.

      --
      Find me in ~/.sig
  171. Getting a task list from source code by MntlChaos · · Score: 2, Insightful

    grep -r '^TODO:' source/
    so complex.

  172. If I were a PHB... by TheSpoom · · Score: 1

    And I read this Slashdot article... I might be forced to avoid any non-Microsoft product that had this functionality. This is what this patent is about, fear, uncertainty, and doubt, no more. I doubt Microsoft really needs to bring this into court for it to have its desired effect, just publicize the fact that they have it. Through, say, a public news source...

    --
    It's better to vote for what you want and not get it than to vote for what you don't want and get it.
    - E. Debs
  173. What about VAJ? by Trejkaz · · Score: 1

    But didn't VisualAge for Java (for which Eclipse was effectively the replacement) have this feature too?

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  174. #warning + Turbo C IDE = the present invention by tepples · · Score: 1

    What he means is the list will allow you to jump to the line the TODO/error occurs on by just doubleclicking the item in the list.

    I have used DOS based IDEs from 1995 or so that will let a developer go to the source code file that triggered an error or warning line. If you start each task item with #warning then the compiler will report the task items on stderr along with the rest of the errors and warnings it sees. (Those playing at home who have never seen the #warning and #error preprocessor directives should read this.)

  175. #warning TODO fix duplication of top line by tepples · · Score: 1

    But was all this accomplished inside of a single IDE application that updated the list in real time?

    If "every time it compiles" counts as real-time enough, then yes. The C language preprocessor's #warning directive will insert a warning that will show up in your IDE's error list every time you compile your program.

  176. Re:Prior Art: Doxygen by Trejkaz · · Score: 1

    Well the next time you run it, the task won't be there if it has been completed.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  177. Rate companies by their patent abuse by sonamchauhan · · Score: 2, Interesting

    I had enough of such worthless patents. Whenever one thinks of
    a simple obvious idea, one is forced to think "is this patented already?".
    What a waste of time!

    Here's an idea:
    - a independent patent-rating site
    (cross-linked to various gov patent sites worldwide)
    - free membership
    - members rate patents
    - not all patents to be rated. reasons to rate a patent could be outragiousness, and history of patent abuse by patent holder
    - members belong to various 'groups' which have their own
    (enforceable) philosophy on admitting members, and rating patents
    - patents ranked by 'patent worthiness rating' (as ranked by group you subscribe to)
    - corporations ranked by 'patent abuse ranking' (as ranked by group you subscribe to)
    - members to a 'default group' that (hopefully) would rate
    the RSA 'PK crypto' patent valid, but the Eolas 'ActiveX' one invalid.
    - maybe a federation of such sites internationally

    I'd LOVE to see companies I buy things from, 'utilize' the patent system.

    1. Re:Rate companies by their patent abuse by Kindaian · · Score: 1

      Problem is not the patents by themself, but the lack of interest of the creators of "new stuff" to patent something that is tought to be obvious.

      Well... sometimes it isn't!

      It seams to me that the big corps are in position to abuse the system by patenting everything without a tought. After all, one month salary for them is peanuts, but for a independent developer, one month salary is the diference between survival and death!

      So there goes the "level" playing field in software development...

    2. Re:Rate companies by their patent abuse by sonamchauhan · · Score: 1

      > Problem is not the patents by themself, but the lack of interest
      > of the creators of "new stuff" to patent something that is tought to be obvious.

      The problem *is* the patents and the patents system.

      The answer to superfluous patents is not yet more superfluous patents, this time awarded to the 'small guys'. God knows that even a small inventor can be as selfish and conniving as a big corporation. The love of money affects most people.

      The answer is not granting patents to obvious inventions. Till the patent system is reformed, the only straight way out seems to recognize which companies and individuals are abusing it.

  178. I don't understand the comment. by /dev/trash · · Score: 1

    A computerized TODO list is NOT the same as a grocery list.

  179. What a crock of shit. by Trejkaz · · Score: 1

    What is an application? On my old digital watch, the double click used to start the stop-watch, and the long click started the timer. If you had those two features on a PDA, they would be considered applications, so why aren't they considered applications on a digital watch?

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
    1. Re:What a crock of shit. by ProfBooty · · Score: 1

      the claims have to be read in light of the specification

      you can't reject something with art outside the scope of the invention

      --
      Bring back the old version of slashdot.
    2. Re:What a crock of shit. by Trejkaz · · Score: 1

      You can if the application of the art in the new scope is obvious.

      --
      Karma: It's all a bunch of tree-huggin' hippy crap!
  180. your sig. by Cryptnotic · · Score: 1

    All I know about Bush is I had a job when Clinton was president.

    All I know about you is that you're ignorant.

    --
    My other first post is car post.
  181. My prior art analysis of claims 1-23 by tepples · · Score: 1

    Standard disclaimer: Don't take this or anything else you read on Slashdot as legal advice.

    The patent was filed in March 6, 2000, based on a provisional application filed Mar. 5, 1999. It has 75 claims; I'll do my best to translate the first few from legalese into colloquial English. Here's claim 1, the key claim on which claims 2-23 depend:

    A computer-implemented method for managing development-related tasks, the method comprising:
    • during an interactive code development session, evaluating source code to determine whether a comment token is present;
    • in response to determining that the source code contains a comment token, inserting a task into a task list; and
    • in response to completion of a task, modifying the task list during the interactive code development session to indicate that the task has been completed.

    Prior art for this claim is many IDEs' handling of the C preprocessor #warning directive, which the patent calls a "comment token." Claims 2-5 seem to cover filtering the warnings with tokens such as #warning PORTABILITY and #warning TODO.

    Claim 6 covers scrolling to a warning generated by a #warning directive. IDEs have let the user click on a warning and scroll to it since I tried CodeWarrior for Mac in 1996 or so.

    Claim 7 covers inserting the source code around a #warning into the view of a task list. This may in fact be novel. Now we're getting somewhere.

    Claim 8 covers IDEs that categorize a #warning list by developer name, which may be novel as well. Claim 9 is claim 8 plus putting the #warning just before the appropriate location in the source code; claim 10 is claim 8 with the #warning containing text other than the name of the developer.

    Claim 11 covers IDEs that give each #warning a priority value, which I personally haven't seen. Claim 12 covers putting syntax errors above prioritized warnings as in claim 10. Claims 13 and 14 add prioritizing warnings by keyword and sorting syntax errors by priority, respectively.

    Claim 15 covers putting linker errors in the same list as #warning lines. Seems we're back to 1996 here.

    Claim 16 covers generation of files containing #warning lines by another program. Could be novel.

    Claim 17 covers IDEs that parse the #warning lines, filter them, and display a subset. Prior art. Claim 18 adds hiding completed tasks (possibly novel), showing only tasks in a given category (possibly novel), showing only tasks in a given file (prior art: recompiling only one file), and showing only tasks in a given location (prior art; many compilers stop entirely at the first #error). Claim 19 adds subcategories to claim 18's categories.

    Claim 20 covers sorting the #warning lines, and claims 21 and 22 cover sorting on the same criteria of claims 18 and 19. However, one could sort warnings by category by sorting them alphabetically, and many IDEs likely did, making these three claims a bit more likely to have prior art.

    Claim 23 merely covers removal of #warning lines after a build in which they no longer exist. IDEs do this for all warnings. Prior art.

  182. dang by Tom · · Score: 1

    So how much is the fee for doing "grep TODO *.php"?

    --
    Assorted stuff I do sometimes: Lemuria.org
  183. Consider this your #warning Microsoft by tepples · · Score: 1

    In an IDE (interactive!), adding /* TODO */ comments or suchlike are automatically, and in real-time, added to a task list.

    C IDEs can already do things like that, except the comment marker is #warning, and the task list is the log of build errors and warnings. You might want to read my analysis of the first 23 claims.

    Nor is it patenting any other COMPONENT of the patented methods.

    Each claim does patent a component. If you infringe one claim (and all the claims it depends on), you infringe the whole patent.

    Sorry, but Eclipse came about 18 months after the patent was filed.

    Borland C++ had a warning list that reads on many of the present patent's claims in 1997 or much earlier.

    I bet a reexam would cut the patent's claims in half.

  184. Prior Art by LittleBigLui · · Score: 1

    grep

    --
    Free as in mason.
  185. You too? Cool by tepples · · Score: 1

    I can't be the only person who uses #WARNING statements

    Damn right. Here's my analysis of #warning as prior art.

  186. Prior art by Anonymous Coward · · Score: 0

    grep TODO src/ -R

    'nuff said

  187. You're missing the point of the patent. by raehl · · Score: 1

    The patent is so that people who invest considerable time and effort in doing something have a chance to recoup their investment and profit from their labors.

    It isn't to allow the first person to do something obvious to prevent people from doing it. Even something that any competent person would do when confronted with a problem has to be done by someone first.

    Using a cathode ray tube to draw a picture? That's an invention. A power button to turn said device on and off is obvious.

    A ball in a box with sensors that detect which way the ball rolls when you roll it on a table and buttons to do things? That's an invention.

    Clicking a button on the mouse to submit an order, that's obvious.

  188. A no-brainer? by Pseud0 · · Score: 1

    This should be a no-brainer! If there is only one opens source program that uses this, and was published before the patent the patent should be void. Am I right?

    --

    /John Sjolander, project manager Contribio
  189. No problem! by Anonymous Coward · · Score: 0

    I use "XXX".

  190. not ibm but red hat by raffe · · Score: 1

    Everything you wrot is true except it wont be ibm, it will be red hat and they cant defend them self....

    1. Re:not ibm but red hat by Welsh+Dwarf · · Score: 1

      4 letters OSDL, if MS goes after RedHat, IBM will jump in since it's their investment that's on the line.

      --
      Ask 8 slackers a question, get 10 awnsers (a citation, but I can't remember from who)
  191. Hmmm. by imbaczek · · Score: 1

    grep TODO * is now forbidden? Someone at USPTO needs to get a clue, fast.

  192. Re:Prior Art: Doxygen by Kindaian · · Score: 1

    Not relevant... HOLAND based... IPSO bulles only regard US stuff... not foreigner... (as if in software borders count for something!)...

  193. Stoopid americanos by defsdoor · · Score: 1

    /me laughs at America and it's stupid patents.

    Hmm then again looks like we (.eu) will be in the same farce soon.

    /me wonders if anyone has patented the use of /me to refer to oneself.

    1. Re:Stoopid americanos by Anonymous Coward · · Score: 0

      That would be patent# 9,435,221

      Method for abbreviated reference to one's self using slash-noted abstracts.

  194. Hmm. by dementedWabbit · · Score: 1

    So, Borland has this TODO Task List feature and it's really cool, but they're not a$$holes about it, hey it's a free world and they supply the source code to the majority of their inner workings for Delphi, et al.
    So along comes Mr Gate$ and sees a cool idea waiting to be stolen! Not unlike the Windows Platform! Kinda like everything they sell!

    I can imagine the board meeting for this one:
    'Hey, Steve-o! Guess what I done seen - uh, lemme rephrase that! Guess what I just done thought up my self - an automatic list built from those daft notes developers use in their - what was that thing again - oh, yeah,comments. Ya know, like maybe we can patent this and then make Borl- ah, I mean any patent offenders Cough Up, like we got spanked on the ActiveX deal!'

  195. Not understanding Godwin's Law? by hkmwbz · · Score: 1

    Godwin's Law is just a "social experiment". Or to be more precise, he never said anything about the discussion ending when nazis or Hitler was mentioned. He just stated that the longer a discussion is, the more likely it is to mention these things.

    --
    Clever signature text goes here.
    1. Re:Not understanding Godwin's Law? by Ulven · · Score: 1
      True, but someone else added that to the meme, and he approved.

      And the counter-meme mutated into even more useful forms. (As Cuckoo's Egg author Cliff Stoll once said to me: "Godwin's Law? Isn't that the law that states that once a discussion reaches a comparison to Nazis or Hitler, its usefulness is over?")

  196. AutoDoc did this 10+ years ago by Anonymous Coward · · Score: 3, Informative

    For AutoDoc references, Google search for:
    autodoc source code todo

    Also I (and others) emailed Microsoft about 10 years ago, asking them to add what sounds like the patented functionality to their C++ compiler. They were keen on the idea, but eventually it wasn't high enough priority to make the cut.

    No way is this a recent Microsoft invention.

    - Pete Austin

  197. This is my prior art to FUD by marafa · · Score: 1

    Welcome people,

    I would encourage you to use a legacy Operating System such as Windows coz it has been around so long that it is neanderthal and known by all the old guys in the IT market.

    Of course, when the old guys die off ...

    Prior Art:
    patent no: 1d10t
    copyright 2004

    ps. i made a todo list way back in high school. it was actually a list of subjects i had to study for my "o" levels. thats also prior art.

    --
    _ In Egypt Networks: Network Solutions with a Twist
  198. My new patent by EmagGeek · · Score: 1

    "Method and system for computer-based examination of patent applications."

    First Embodiment (abbreviated):

    int main(void) {
    int next_patent;
    int current_application;
    while(more_apps_in_queue) {
    current_application = get_next_app();
    patent_approve(current_application,next_patent)
    next_patent++;
    }
    }

    IANAPBASOTI

  199. Re:So Microsoft can bully FOSS with meritless suit by CowboyBob500 · · Score: 1

    I said overseas, not specifically Europe... Besides, there are European countries that aren't in the EU, such as Switzerland. Bob

  200. This seems silly by Supergibbs · · Score: 1
    How can they patent this? It is a fairly standard feature now, eclipse and codeguide both use it. The new IE is supposed to have a built in pop-up blocker. Can XXXX (i dunno who made the first popup blocker) patent popup blockers?
    <spoof>
    A method, apparatus, and software are disclosed for assisting an internet user in surfing more effiently by providing a unified way for web surfers to locate popups and supress them while browsing. The popups are supressed in "real time" as the web surfer browses the net and generates new popups.
    </spoof>
    --
    First post! (just in case I am...)
  201. Delphi does this too.. by SenseiLeNoir · · Score: 1

    Delphi has supported the TODO tag in code too, at least form version 3 (1997) if i am right...

    --
    Have a nice day!
  202. Patents were designed to protect people like Dyson by SenseiLeNoir · · Score: 1

    The patent for teh cyclonic vacuum is EXACTLY what patents was designed to do, protect the small inventor.

    When James Dyson developed the cyclonic cleaner, he nearly went broke trying to patent it. But that secured him when he set up his company, otherwise large companies like Hoover would have sunk him. He is not a patent parasite either, for he used his patents well, building up a company from scratch and he really took on the big multinationsals (at least here in Britain).

    I myself own a dyson cleaner, and we bought that after havign a torrid time with a Hoover "so called" bagless model (the Hoover used a filter, which although was supposed to be reusable for up to 6 motnhs, in reality it had to be chanegd very fequently) The Dyson cleaner was much more expensive than other models, but was far more cheaper to run. even the "lifetime" HEPA filters are washable (just chuck it into the washing machine). Since buying it, we have only had to replace the baseplate twice, and once was done under their (addmittedly good) warranty.

    Their customer service is excellent, and polite, and spare parts are cheaper.

    All in all we have a vacuum cleaner that outperforms nearly all in the market in its core function - sucking dirt from the carpet. It is reasonably priced when you consider the genuine innovative features it uses and a reduction of ongoing costs, which compares well to kirby which is an over priced metal boatweight that just slaps a lifetime warranty on old technology. And its customer service is top notch.

    Without a decent patent system, Dyson simply woudl not have existed, as they simply could not have competed against Hoover et al.

    BTW, have you heard about their new washing machine! :)

    www.dyson.co.uk

    --
    Have a nice day!
  203. Re:Yes, Bill Gages may have flunked out of Harvard by stor · · Score: 1

    Money is overrated when you're an ugly bastard. It only serves to help you forget the fact that you're an ugly bastard.

    Cheers
    Stor

    --
    "Yeah well there's a lot of stuff that should be, but isn't"
  204. Headed by mad man!! by Anonymous Coward · · Score: 0

    Does Bush really have the IQ to Rule the most
    developed country ? Did he undergo a test before
    heading to take over ? From what happens now
    it seems like the wagon is driven by a a person of subnormal intelligence. This fiasco is the result of the mad driver in charge ? Or he is too damn smart.

    =
    George U(nder) Bush

    1. Re:Headed by mad man!! by Random+Guru+42 · · Score: 1

      The patent system was already screwed up before Dubya became the Glorious Leader. You can't go blaming him for everything. At least, not yet.

      --
      Christopher S. 'coldacid' Charabaruk -- coldacid.net
  205. Carry on smoking the grass. by Anonymous Coward · · Score: 0

    M$ aren't really as bad as people make out. Clearly their guys have been sitting about, smoking some quality weed and thought to themselves: "...right, let's have a giggle, what's the silliest patent we can come up with...we know the patent system is fucked, now let's help the World out and provide the most definitive, most comprehensive proof yet". At this rate I could get to like Bill.

  206. TODO by 12357bd · · Score: 1

    'Microsoft quiere partentarlo TODO!' (castilian) :)

    What's ina sig?

    --
    What's in a sig?
  207. Bastards by Anonymous Coward · · Score: 0

    I claim earliest prior art (from 1983) when I wrote a BBC BASIC program that scanned BASIC bytecode for TODO remarks and printed the list to my dot matrix printer, complete with line numbers.

    Granted it's a little more primitive but I might have to sue the fuckers for this.

  208. Re:Because it's not what they're actually paid to by cgenman · · Score: 1

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

    Wasn't government was supposed to be a loss leader? That was, you know, the idea.

  209. So they patented... by NoMercy · · Score: 1

    fgrep -r 'todo' *

    wow, good job no one's ever done anything like that before :)

  210. PRIOR ART!! by Y+Ddraig+Goch · · Score: 3, Informative

    Borland has had this feature in Delphi since at least version 5. I don't use C++ Builder but I'm sure that it has a similar feature. This whole patent thing is out of control.

    --
    Meddle thou not in the affairs of Dragons, for thou art crunchy and with most anything.
  211. Re:Prior Art: Doxygen by molarmass192 · · Score: 1

    That's an interesting idea and a really distrubing one if the USPTO really operates that way. I can understand prior patents being a US only thing, but prior art too? Are you sure that this is the case? This site says "foreign art" can invalidate a patent. Doesn't mean they're right but I'm curious.

    --

    Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
  212. Re:Okay, I've been doing this since at least 1990- by vidarh · · Score: 1

    And to me, using "grep" doesn't even remotely match even the first claim of the patent, so what's your point?

  213. Inconceivable! by Anonymous Coward · · Score: 0

    I do not think this word means what you think it means.

  214. grep TODO *.cpp > TO-DO.txt by Opiuman · · Score: 1

    Prior art anyone?...

  215. Re:Yes, Bill Gages may have flunked out of Harvard by Anonymous Coward · · Score: 0

    so did saddam hussein.

  216. Obligatory Onion Quote by pragma_x · · Score: 1

    Microsoft Patents Ones, Zeroes

    REDMOND, WA--In what CEO Bill Gates called "an unfortunate but necessary step to protect our intellectual property from theft and exploitation by competitors," the Microsoft Corporation patented the numbers one and zero Monday.

    With the patent, Microsoft's rivals are prohibited from manufacturing or selling products containing zeroes and ones--the mathematical building blocks of all computer languages and programs--unless a royalty fee of 10 cents per digit used is paid to the software giant.

    "Microsoft has been using the binary system of ones and zeroes ever since its inception in 1975," Gates told reporters. "For years, in the interest of the overall health of the computer industry, we permitted the free and unfettered use of our proprietary numeric systems. However, changing marketplace conditions and the increasingly predatory practices of certain competitors now leave us with no choice but to seek compensation for the use of our numerals."

    A number of major Silicon Valley players, including Apple Computer, Netscape and Sun Microsystems, said they will challenge the Microsoft patent as monopolistic and anti-competitive, claiming that the 10-cent-per-digit licensing fee would bankrupt them instantly.

    "While, technically, Java is a complex system of algorithms used to create a platform-independent programming environment, it is, at its core, just a string of trillions of ones and zeroes," said Sun Microsystems CEO Scott McNealy, whose company created the Java programming environment used in many Internet applications. "The licensing fees we'd have to pay Microsoft every day would be approximately 327,000 times the total net worth of this company."

    "If this patent holds up in federal court, Apple will have no choice but to convert to analog," said Apple interim CEO Steve Jobs, "and I have serious doubts whether this company would be able to remain competitive selling pedal-operated computers running software off vinyl LPs."

    As a result of the Microsoft patent, many other companies have begun radically revising their product lines: Database manufacturer Oracle has embarked on a crash program to develop "an abacus for the next millennium." Novell, whose communications and networking systems are also subject to Microsoft licensing fees, is working with top animal trainers on a chimpanzee-based message-transmission system. Hewlett-Packard is developing a revolutionary new steam-powered printer.

    Despite the swarm of protest, Gates is standing his ground, maintaining that ones and zeroes are the undisputed property of Microsoft.
    Above: Gates explains the new patent to Apple Computer's board of directors.

    "We will vigorously enforce our patents of these numbers, as they are legally ours," Gates said. "Among Microsoft's vast historical archives are Sanskrit cuneiform tablets from 1800 B.C. clearly showing ones and a symbol known as 'sunya,' or nothing. We also own: papyrus scrolls written by Pythagoras himself in which he explains the idea of singular notation, or 'one'; early tracts by Mohammed ibn Musa al Kwarizimi explaining the concept of al-sifr, or 'the cipher'; original mathematical manuscripts by Heisenberg, Einstein and Planck; and a signed first-edition copy of Jean-Paul Sartre's Being And Nothingness. Should the need arise, Microsoft will have no difficulty proving to the Justice Department or anyone else that we own the rights to these numbers."

    Added Gates: "My salary also has lots of zeroes. I'm the richest man in the world."

    According to experts, the full ramifications of Microsoft's patenting of one and zero have yet to be realized.

    "Because all integers and natural numbers derive from one and zero, Microsoft may, by extension, lay claim to ownership of all mathematics and logic systems, including Euclidean geometry, pulleys and levers, gravity, and the basic Newtonian principles of motion, as well as the c

  217. Of Stupid Patents this is the least recently by Bobbysmith007 · · Score: 1

    So they pattented building tasklists from the word TODO scattered throughout the source code. Of all of the stupid things that they have patented, this is probably one of the more (read still not) legitimate ones. I mean Ok... from now on all my "Stuff to Accomplish" list items start by a STA: comment in code. This wouldnt be their to do list and would function the same.

  218. doxygen has done this for years by rdmiller3 · · Score: 1
    I know that the open source documentation tool, Doxygen has been doing this for years.

    Just browse their version control for prior art.

  219. Re:Patents were designed to protect people like Dy by Steve+Cox · · Score: 1

    Damn good vacuums if you ask me. I've had two of them.

    The first one bust after a plasterer we hired used it to clean up an entire rooms worth of plaster dust (every part of it inside and out was covered in a fine layer of plaster dust that would just not stay gone even after cleaning. The motor eventually burnt out since it too was clogged up).

    Steve.

  220. Logical by FunctionalMethod · · Score: 1

    You have to look at it both ways.

    Sure it seems as if Microsoft is trying to patent everything but the space bar, but I think there is a good reason is behind it.

    I doubt they will start sueing people and companies about such rediculous patents , they are just trying to play safe. A judge will be MUCH more likely to make MS pay big $$ to some bs company because they patented something equally stupid, then the other way around.

    Microsoft has realised what a turd the software patent system is , and is trying to shield itself from companies that try to make a buck by doing nothing else then suing left and right.

    --
    -- TRUST ME! I KNOW WHAT I'M DOING!
    1. Re:Logical by multi+io · · Score: 1
      Microsoft has realised what a turd the software patent system is , and is trying to shield itself from companies that try to make a buck by doing nothing else then suing left and right.

      If that were true, they wouldn't lobby for the introduction of SW patents all over the world. After all, the best way to "shield oneself from companies that try to make a buck by doing nothing else then suing left and right" would be a legislation that does not allow software patents.

      M$, like most big software companies, intends to use SW patents as a means of keeping newcomers (who don't own a "competitive" amount of patents) off the market.

  221. Obligatory Slashdot Joke by Hard_Code · · Score: 1

    1) patent task list
    2) ???
    3....******Dear Hard_Code, please cease and desist from using patented "task lists" in your jokes.******

    --

    It's 10 PM. Do you know if you're un-American?
  222. Stop the patent craziness!!! by the_rajah · · Score: 1

    Help the organizations that are fighting them Pubpat Electronic Frontier Foundation

    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain

    --


    "Do the Right Thing. It will gratify some people and astound the rest." - Mark Twain
  223. Defensive patents by nostriluu · · Score: 1

    Actually I think this is just another defensive patent. The idea is that large companies can all have huge portfolios of patents, so if one sues the other, the other can always sue back on something else. This way, the companies can keep doing what they're doing, the lawyers get rich, everyone's happy. Well, except the smaller developers, who are completely at the mercy of the large companies.

    1. Re:Defensive patents by HiThere · · Score: 1

      The only "defensive patent" is the one that has been dedicated. Other patents may be "only being used defensively", but that says nothing about their future uses.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  224. Re:Because it's not what they're actually paid to by WEFUNK · · Score: 1

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

    Good points. They are certainly a revenue centre and profitable within their own walls. But are they really a profit centre if you take into account the "total cost of ownership" for the patent system?

    To help determine that, I would subtract the costs of handling patent cases by the federal courts and other related non-USPTO expenses, which are costs to the government and taxpayers that are directly incurred due to the policies of the patent system.

    Putting aside the traditional arguments about the impact on innovation and other indirect economic issues, the point at which it costs more (or even nearly as much) for the courts to evaluate and uphold or throw out patents as it does for the USPTO to rubber stamp them is the point at which no one could deny that the system is broken.

    The USPTO would make a lot less "profit" if it didn't defer all the real work to the courts and the private sector.

    --
    My next sig will be ready soon, but friends can beat the rush!
  225. My patent by Hoi+Polloi · · Score: 1

    I'm patenting the act of patenting.

    --
    It is by the juice of the coffee bean that thoughts acquire speed, the teeth acquire stains. The stains become a warning
  226. Prior art and obviousness by rpg25 · · Score: 1

    First another prior art item. The ilisp mode for emacs editing of common lisp has had a very similar mechanism for a long time. One could gradually build up a set of modified function definitions as a change set and compile them together. This is actually a very similar mechanism, underneath.

    Actually, this seems like a simple extension to any number of literate-programming style comment preprocessors. One could almost do this just with the facilities offered by pod. [with a little evil scripting, one probably could do it with pod...]

    What all this prior art suggests to me is not that this patent should be thrown out on the grounds of the prior art, but on the grounds of obviousness. Seems like any competent practitioner, offered a tool like grep and some scripting infrastructure, could come up with a similar facility.

  227. Would it cover??? by Dareth · · Score: 1

    Would this patent cover up a "TO DO" list generated by pulling comments containing common curse words out of source code and assigning priority by use of language? IE, the use of F#$K would rate higher than $h!t, and a nice combination of these even higher?

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  228. Prior Art! by LorenzoV · · Score: 1

    In 1986, while working on a project for Amdahl in Sunnyvale California, I encountered a technique that appears to me to be exactly like MS ToDo.

    The method used the "REMIND" macro to leave footprints in code not-yet-finished. Source code administration tools kept track of REMINDs in source code and reported on same.

    This patent cannot stand.

  229. Prior Art: Doxygen 1.1.2 under GPL by Anonymous Coward · · Score: 0

    FAQ shows todo list support:
    http://www.stack.nl/~dimitri/doxygen/cha ngelog_1.2 .html

    CVS establishes release date:
    http://www-kp3.gsi.de/cgi-bin/cvsweb/~doxyg en/VERS ION

  230. Delphi 5 Pro/Enterprise Is Prior Art by rossjudson · · Score: 1

    Another poster pointed out that Borland's Delphi 5 had these features in 1999. This is true, of course...it predates both the provisional and actual filing of this patent.

    For those interested...the documentation for Delphi 5 (including notes on the TODO feature) can be found here:

    http://info.borland.com/techpubs/delphi/v5/updat es /pro.html

    Borland's press release announcing the Delphi 5 product in July 1999 is listed here:

    http://www.borland.com/news/press_releases/1999/ in dex.html

    Preview is showing spaces in those URLs, so check'em before you click.

  231. OT (WWI History), but by einhverfr · · Score: 1

    Umm, no. The whole "Jews are teh debhil" thing in Nazi Germany was based on WW1.

    Of course, everybody hated the Jews in WWI, except perhaps certain elements of the British armed forces who saw them as a valuable ally against the Ottoman Turks in Palestine (or what became known as the British Mandate of Palestine, later Israel). I suspect that even the mainstream British were anti-Semetic in the proper sense of the work (being against Jews, Arabs, Ethiopians, etc). Indeed I suspect that the Balfour Declaration was supported at least in part by a paternalistic racism directed *against* the Jews. The Balfour declaration essentially offered to give "Zionists" land in the "British Mandate of Palestine" so long as the this was not burdensome to the inhabitants there at the time (the Palestinians). It therefore set the stage for the Israeli War of Independence in 1948 and 1949. Far too few people realize that there is a strong historical reason why the Jews in general and Israelis in particular have come to be so fast to assume that everybody hates them. I think part of it is the fact that for many many centuries in Christian Europe, everybody did (this was not the case necessarily in the Muslim world).

    So it had to be the Bankers and Industrialists (the Germans had as many "war-profiteering" myths as everyone else). And those Bankers and Industrialists were largely Jewish (due to a medeival peculiarity, the really rich people in Germany were largely Jewish), or appeared to be.

    Just to be clear, the medieval peculiarity you are referring to was the prohibition against Jews owning land. Hence they became those who delt in small valuables: moneylending being one example, goldsmithing being another.

    Also, most Germans didn't believe that their newspapers/radio/other news were "independent". Especially since, historically, they had never been entirely independent.

    If you read the documents which lead up to WWI, you will see that one of the main issues between Germany and Serbia was the fact Germany wanted Serbia to censor their press due to the fact that some newspapers were expressing the opinion that the assassination of Archduke Ferdinand was a good thing for Serbian nationalists.

    The concept of a free and independent press is completely foreign to the German government at least as late as WWI, and they express disbelief that such a system could exist.

    And it probably would offend you no end to know that most German and Japanese POW's were kept in "prison camps outside the borders". And we didn't let them talk to lawyers either.

    No, but we did, at least in theory, apply prisoner of war rights to them. THis is something that the Bush administration tries to refuse to do at every opportunity.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:OT (WWI History), but by CrimsonAvenger · · Score: 1
      No, but we did, at least in theory, apply prisoner of war rights to them. THis is something that the Bush administration tries to refuse to do at every opportunity.

      Prisoner of War Rights? We certainly did that in WW2. We are doing it now. Keep in mind that the Geneva Convention gives no rights to any combatant that is not a member of a military organization. If you're fighting, and not in uniform, you're a spy, and can be shot out of hand. This would pretty much apply to all the Afghani prisoners we hold, and many of the Iraqi ones. We may choose to be more generous than the Geneva Convention requiers us to be if we wish. But make no mistake in thinking that a guerrilla is accorded ANY rights under the Geneva Convention, much less the same rights as a captured soldier.

      Note, however, that the Geneva Convention doesn't properly cover the case of foreign government prisoners. That is, prisoners who happen to be members of a foreign government, but are non-military. This is an oversight in the Convention, probably existing because the idea of capturing and trying members of a foreign government never occurred to the people who developed the Convention.

      The Nuremburg Trials set a nasty precedent. We should never have gone there, in spite of the fact that refusing to try Nazi war-criminals would have meant that the people who slaughtered 6 million Jews (and ~50 million other soldiers and civilians) getting away scot-free. As is, the world has just now gotten around to even trying to formalize the idea of an International War Crimes Tribunal. And done it badly enough that it will likely never achieve its intended purpose.

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    2. Re:OT (WWI History), but by einhverfr · · Score: 1

      Prisoner of War Rights? We certainly did that in WW2. We are doing it now. Keep in mind that the Geneva Convention gives no rights to any combatant that is not a member of a military organization. If you're fighting, and not in uniform, you're a spy, and can be shot out of hand.

      IANAL...

      Bear in mind that the general interpretation of the Geneva Conventions allow for unofficial guerrilla units. Otherwise, you could not have any legitimate recognition of the indigenous uprisings in many parts of the third world where irregular guerrilla units took on uniformed armies. These must be clearly marked, such as bearing weapons openly, but uniforms per se are not required anymore.

      The Geneva Conventions were designed to do one thing: Safeguard the rights of non-combatants. One of the way it does this is to avoid giving rights to those who abuse these safeguards (i.e. conceal themselves as non-combatants, when they are combatants). This is why a medic who ever carries a weapon loses non-combatant rights and cannot regain them *for the duration of the conflict.*

      An example that most people are probably aware of:
      In this view, illegal combattants in the Israeli-Palestinian conflict would probably certainly include those suicide bombers from Fatah, Al'Aqsa Martyrs Brigade, and Hamas (whose tactics are already illegal), and also the Israeli settlers (who are probably not non-combatants since they are part of an illegal population transfer). Tanzim probably nominally meets combatant criteria. Whether the tactics that Tanzim or the IDF use, however, is legal is another story and outside the scope of this example, though the ICRC (normally silent) has had to publish press releases the IDF abusing their personnel so there appear to be times when they step over the lines of what is accepted to be permissable under international humanitarian law, and the legalities of Tanzim's tactics have much to do with the question of whether the settlers have non-combatant rights (my theory is that they don't, a thought echoed by the Likud MK's who voiced opposition to the treaty forming the International Criminal Court).

      My point is that I would be willing to bet that the vast majority of prisoners caught in Iraq, whether or not they were associated with Al'Qaida probably met the basic qualifications for POW status, and that I doubt that Powell would have threatened to sue the Bush Administration if he did not have a case.

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:OT (WWI History), but by CrimsonAvenger · · Score: 1

      The Geneva Convention is designed to safeguard the right of everyone involved in a shooting war. Even those poor sods who get captured. That said, I find little to argue in your post. I disagree with a few minor points, but they're "two beer issues" (IOW, if we were at home arguing this, a couple more beers, and I might agree fully with you, or vice versa) I doubt that Powell would have threatened to sue the Bush Administration if he did not have a case. Hmm, does that mean that SCO must've had a case? They threatened to sue, and did. By your logic, they must've had a case. Threatening to sue with the intention of coercing your opponent is Barratry, I think. Illegal, but done all the time nonetheless, since most settle rather than risk the lawsuit...

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    4. Re:OT (WWI History), but by Minna+Kirai · · Score: 1
      If you're fighting, and not in uniform, you're a spy, and can be shot out of hand.

      That's a popular myth. Go read the actual Geneva Convention sometime, and you could learn something.
      1. Art. 4. A. Prisoners of war, in the sense of the present Convention, are persons belonging to one of the following categories, who have fallen into the power of the enemy:


      2. (1) Members of the armed forces of a Party to the conflict, as well as members of militias or volunteer corps forming part of such armed forces.

        (2) Members of other militias and members of other volunteer corps, including those of organized resistance movements, belonging to a Party to the conflict and operating in or outside their own territory, even if this territory is occupied, provided that such militias or volunteer corps, including such organized resistance movements, fulfil the following conditions:[ (a) that of being commanded by a person responsible for his subordinates; (b) that of having a fixed distinctive sign recognizable at a distance; (c) that of carrying arms openly; (d) that of conducting their operations in accordance with the laws and customs of war.


      You are a POW if you meet either (1) or (2). You only need a uniform if you are not one of the major parties of the conflict!

      If you are local residents resisting invaders (check), or one side of the war just doesn't use uniforms (check again), then that "spy" thing just doesn't apply.

      Note, however, that the various US-hired "security consultants" fighting in Iraq ARE unlawful combatants... because they work FOR a military, but aren't PART of it, and aren't in uniform.
    5. Re:OT (WWI History), but by Minna+Kirai · · Score: 1

      anti-Semetic in the proper sense of the work (being against Jews, Arabs, Ethiopians, etc)

      How are Ethiopians Semites?

      Anyway, in Germany the more appropriate word is "JewHate" (Judenhas). "anti-Semitism" was coined later as a euphemism. And although Britain probably exhibited JewHate to an extent, there are important distinctions. They looked at is as a "cultural" factor- once a Jew converted to Christianity, he was entirely redeemed (and could even go on to lead the government). Germany in the 1900s on came to be dominated by a "racial" judenhas, which was the belief that Jews were intrinsticlly, physically evil, and not merely followers of discredited old religions. (The rise of biological science, including Darwinism, contributed to the dominance of this idea)

      Just to be clear, the medieval peculiarity you are referring to was the prohibition against Jews owning land.

      No. The relatively short-lived landowning prohibition was a fairly minor factor in how the Jews became major financiers.

      A few of the more important contributions:
      1. Moneylending was a sin (usury) for Christians, but not Jews.
      2. Jews were forbidden to work on Saturday, and working on Sunday would've invited Christian retaliation, so they could do less work overall in normally laborious fields.

      But more important than any of those:
      3. Jews were religiously required to be literate. They HAD to read the Torah. (Whereas Christian churches at various times discouraged non-clergy from reading the Bible). Jews often had a literacy rate 100 times higher than the surrounding Christian population. You can't be a banker, bookkeeper, or industrialist without the ability to handle paperwork.

    6. Re:OT (WWI History), but by CrimsonAvenger · · Score: 1
      You are a POW if you meet either (1) or (2)

      True. Did you notice that clauses (b) and (d) are really hard to meet, without being in uniform? And that's not a case of "pick one" - you must fulfil ALL of the conditions.

      f you are captured, you'd better be able to prove you fall into one of those categories, one of which requires that your "unit" be recognizable at a distance. And carrying a gun doesn't count, because that is covered by (c).

      Note that a "unit" is implied by (a) - I doubt anyone would be able to convince a court anywhere in the world that they are, in fact, an "Army of One" (stupidest slogan the Army ever came up with, if you ask me).

      Note also that hiding among civilians makes (d) problematic at best, as well.

      Which adds up to making it very difficult for guerrillas to be counted under these rules. Militias and volunteer corps, sure. But they have to fight like the army, or they'll have major problems.

      --

      "I do not agree with what you say, but I will defend to the death your right to say it"
    7. Re:OT (WWI History), but by unitron · · Score: 1
      "1. Moneylending was a sin (usury) for Christians, but not Jews."

      I think the usury as sin idea comes from the Old Testament but the Jews interpreted this to mean "only in dealings with other Jews", so moneylending (at interest) to non-Jews was perfectly fine, and often they found "Christian" monarchs eager to borrow money with which to finance wars on which they expected to turn a profit. Of course Christians may well have thought that usury between Christians was wrong, but it was okay between Christians and non-believers.

      When somebody wants to do something involving money they usually manage somehow to find flexibility in their religion.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    8. Re:OT (WWI History), but by LO0G · · Score: 1

      Actually Usury as a sin comes from the New Testament: "Neither a borrower or a lender be"

      Since it wasn't a part of the Jews bible, they didn't mind violating that stricture :).

    9. Re:OT (WWI History), but by unitron · · Score: 1
      Actually Usury as a sin comes from the New Testament: "Neither a borrower or a lender be"

      Since it wasn't a part of the Jews bible, they didn't mind violating that stricture :).

      Actually...

      Neither a borrower nor a lender be;
      For loan oft loses both itself and friend,
      And borrowing dulls the edge of husbandry.
      This above all: to thine own self be true,
      And it must follow, as the night the day,
      Thou canst not then be false to any man."

      Polonius, in William Shakespeare's "Hamlet".

      Admonitions against usury occur in the Old Testament in the following:

      Exodus 22:25
      Leviticus 25:36
      Leviticus 25:37
      Deuteronomy 23:19
      Deuteronomy 23:20
      Nehemiah 5:7
      Nehemiah 5:10
      Psalm 15:5
      Proverbs 28:8
      Isaiah 24:2
      Jeremiah 15:10
      Ezekiel 18:8
      Ezekiel 18:13
      Ezekiel 18:17
      Ezekiel 22:12

      Matthew and Luke in the New Testament mention usury in connection with the parable of the 3 servants given stewardship over some money during their master's absence on a trip. He came back expecting to have turned a profit from usury. Matt and Luke tell the story differently but in both the master uses the word the way we would use the word "interest" (as in a percentage of the principal) nowadays.

      --

      I see even classic Slashdot is now pretty much unusable on dial up anymore.

    10. Re:OT (WWI History), but by LO0G · · Score: 1

      Ok, I'm an idiot then. Sigh.

      Try #2: I believe the issue was the moneychangers in the temple that caused the usury ban.

  232. What is next ? by Anonymous Coward · · Score: 0

    Maybe software stacks and queues, linked lists,
    autoincrementing variables, strings, arrays, constants and bits fields.

    Maybe basic,assembly, hand coded binary.

  233. +1 Insightful by weston · · Score: 1

    Wasn't government was supposed to be a loss leader?

    You know, that comment may be far more insightful than my original. People often think that money the government gets is simply money down the drain, and while there are problems with letting govt spending get out of control, it's worth remembering that it's also an investment in a platform for trade and society (and also, that the government money goes to private individuals and businesses, who eventually spend it back into circulation).

  234. Re:Because it's not what they're actually paid to by Anonymous Coward · · Score: 0

    really - because Government can only be supported by taxes, therefore the more they lose, the higher your tax?

    or am I missing something completely radical?

  235. Non-obvious to experts in the field by TheConfusedOne · · Score: 1

    Patents must also be non-obvious to experts in the field.

    MS's button response patent: Let me hold down the power button on my Palm Pilot so I can get a back-light. How about holding down the power button on an ATX case for 5 seconds to force a power-off. Two examples of how we already have reactions based on length of time that a button is depressed. Combine that with the ol' double click mouse speed adjustments and it's obvious to experts in the field.

    The To-Do list patent. This is a variation on two things. First, the context-based features in IDE's where the methods and variables that you declare are added to GUI trees as you go along. You can click on one of those elements and jump right to the code in question. Second, the idea of specialized comments to indicate things in code. JavaDoc, SGML, etc are examples of this. Again, obvious to an expert in the field. (Apparently MS had this ToDo functionality in their IDE years before they filed for the patent to boot.)

    --
    --- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
  236. Microsofts Real Intention by Anonymous Coward · · Score: 0

    Is to distract you open source weenies from the main game, by making frivolous patent claims, while they rake in the cash.

    An I am serious here.

  237. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 0

    so it doesn't then, guess its not readable on the claims and doesn't count against the patent. sorry, please try again

  238. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 1, Interesting

    USPTO takes anything from anywhere. They even have a team of translators to translate things into english if they look relevant.

  239. Re:Prior Art: Doxygen by Trejkaz · · Score: 1

    The anonymous moron asked, "Does it mark the items complete when the task is completed?"

    I said it did, because when you fix the tasks, they no longer appear.

    Therefore whereas you are right that it doesn't count against the patent by itself, you are completely off the mark with your reasoning.

    The real reason it doesn't count against the patent is that it is not shown in an IDE. If it were shown in an IDE, then the Doxygen implementation would be a 100% fit.

    But never mind that IDEs like Visual Age had this feature long before the Visual Studio betas even thought of it.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  240. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 0

    Deleting a task is not the same as marking it complete. The task list of the Microsoft patent keeps a record of completed tasks while your "run the program again and it won't be in the list" solution does not. The fact that it is not in an IDE is just another strike against it.

    Also, the time Microsoft actually implemented this in in a public product is entirely irrelevant under US law, they could have come up with the idea, but not used it in Visual Studio until a later date. If Visual Age had this feature prior to the priority date of this application then it would be important, if they had it after that date then it doesn't count.

  241. Re:Prior Art: Doxygen by Trejkaz · · Score: 1

    Yeah, and it's really hard to write a script to make Doxygen work the same way... and anyway, Visual Age did have this feature before the patent was even lodged, like I've said already.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  242. Small ray of hope by mydoghasworms · · Score: 1

    I saw a post in which reference is made to a legal situation in which a judge ruled in favour of MS to be able to use a graphical interface for an OS (in a ruling against Apple), because of the competition aspect; similar in some ways to this scenario. Let's hope that there are people in positions of power who are wise enough to counter this of trend.
    In another vein: MS is stockpiling IP - why? Are they planning to stop innovating software and just make money from lawsuits like other industry dinosaurs?

  243. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 0

    The difficulty in implementing the idea is irrelevant as far as the validity of the patent is concerned. Under US law you need to prove that the idea existed somewhere in the public domain at a date prior to the date of the application. Obviousness and difficulty of implementation aren't related.

    You've never actually provided any proof of Visual Age's having of this feature, no date of release, no link to a changelog, product manual or anything of that nature, so why should I believe that it contained this feature if you can't prove it.

  244. Re:Prior Art: Doxygen by Trejkaz · · Score: 1

    Why should anyone have to prove anything to someone too cowardly to use a real user account?

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  245. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 0

    Ad Hominem arguments are logical fallicies and usually get you absolutely nowhere. If you want to discuss this in a civilized manner I am willing to, however if insist on ignoring the argument completely, then it really is pointless for me to continue.

  246. Re:Prior Art: Doxygen by Trejkaz · · Score: 1

    As if I care. The person on the other end of the line doesn't even have an identity. :-)

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  247. Re:Prior Art: Doxygen by Anonymous Coward · · Score: 0

    so be it

  248. Speaking of backfiring... by Rufus88 · · Score: 1

    He was just trying to sound cool and it backfired on him

    The stark contrast between your position on this issue, and the position of Vint Cerf and Bob Kahn, the two guys who really did invent the internet, could not be more clear.