Slashdot Mirror


Microsoft Wins HTML App Patent

crataegus writes "'Microsoft on Tuesday won a patent for launching a certain kind of HTML application within Windows. The patent, "Method and apparatus for writing a Windows application in HTML" (Hypertext Markup Language), describes Microsoft's way of opening up HTML applications in a window free of navigation and other interface elements, known as "chrome," and browser security restrictions.' Why does this sound vaguely familiar?"

98 of 404 comments (clear)

  1. It doesn't bother me! by RobertB-DC · · Score: 5, Interesting

    "HTML Applications (HTAs) are full-fledged applications," the page reads. "These applications are trusted and display only the menus, icons, toolbars, and title information that the Web developer creates. In short, HTAs pack all the power of Microsoft Internet Explorer--its object model, performance, rendering power, protocol support, and channel-download technology--without enforcing the strict security model and user interface of the browser."

    So it's yet another way for Microsoft to let people call themselves "programmers", without actually having to write code. Big deal.

    I've spent 10+ years writing VB code, and I'm sure everyone will agree that there's a difference -- even in "high level" languages -- between throwing together something that will compile vs. designing a tool that does what your client needs done. Especially when "what your client needs" != "what your client requests".

    As for the security issues... when they say "these applications are trusted", the question is "by whom?" I see another way for skr1pt k1dd1es to invade systems, since all you need to do is convince one non-tech-savvy corporate VP to "trust" that message that says "I Love You, click here!". It's not like J0(ann)3 HaXX0r will be deterred by EULAs and patents.

    It's VBScript all over again. What good is a programming tool when security best practices suggest you turn it off?

    In fact, Microsoft's patent is great news. Hopefully, nobody will be tempted to license the "technology" (read: virus portal) for any other OS.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
    1. Re:It doesn't bother me! by acidboy · · Score: 5, Funny
      So it's yet another way for Microsoft to let people call themselves "programmers", without actually having to write code. Big deal.

      I've spent 10+ years writing VB code

      You're getting on an intellectual high horse sneering down at web monkeys from the vantage point of a VB programmer? Oh the irony.

    2. Re:It doesn't bother me! by Carnildo · · Score: 5, Funny

      With ten years' experience, he's probably reached the point where he can actually force VB to do what he needs it to.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    3. Re:It doesn't bother me! by Anonymous Coward · · Score: 2, Funny

      You're getting on an intellectual high horse sneering down at web monkeys from the vantage point of a VB programmer? Oh the irony.

      He has a secure, most likely well paying job in the IT sector and you're looking down on him because your high school C++ teacher says "VB iz l4me?" Oh, the irony.

    4. Re:It doesn't bother me! by mugnyte · · Score: 5, Funny

      You use languages? Sissy! In MY DAY, we'd plug wires into a wall of vaccuum tubes. Every few hours, we'd shutdown and replace the burnouts. and don't even ASK ME about the BUGS.

      Languages are just portals for virii!

    5. Re:It doesn't bother me! by lintux · · Score: 2, Interesting

      > In fact, Microsoft's patent is great news. Hopefully, nobody will be tempted to license the "technology" (read: virus portal) for any other OS.

      Uhm, maybe you're using IE/Opera/Konqueror... But if you run Mozilla, you're already running an "OS" with this technology. The whole user interface of Mozilla is "pure" XUL (some sort of HTML) and JavaScript. It's called, yeah, Chrome.

      But you should've known that, because it's in the article.

    6. Re:It doesn't bother me! by Elwood+P+Dowd · · Score: 4, Funny

      I've spent 10+ years writing VB code, and I'm sure everyone will agree that there's a difference -- even in "high level" languages -- between throwing together something that will compile vs. designing a tool that does what your client needs done.

      Especially given that line noise will autoformat and compile under VB.

      --

      There are no trails. There are no trees out here.
    7. Re:It doesn't bother me! by wud · · Score: 2, Interesting

      I see another way for skr1pt k1dd1es to invade systems,


      I was wondering what .hta files were earlier today when i was checking this site out... *warning, dont view it in IE, escpecially if you use AIM*

      www.realphx.com

      --
      wud
    8. Re:It doesn't bother me! by Anonymous Coward · · Score: 2, Insightful

      Thats exactly how I feel about VB. VB "programmers" should have moved on to some thing better, to be worthy of being called a "programmer." VB should have been burnt and banished from the face of the earth the moment it was conceived by Bill.

      Very ironic that a VB guy is pissed off at HTML guys!

    9. Re:It doesn't bother me! by beaverbrother · · Score: 2, Informative

      The realphx and buddypicture.net virus has been using HTA applications to install itself on victims machines.

    10. Re:It doesn't bother me! by larry+bagina · · Score: 4, Funny
      Especially given that line noise will autoformat and compile under VB.

      You must not be a perl guy.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    11. Re:It doesn't bother me! by Roydd+McWilson · · Score: 3, Informative

      But my lecturer says the main distinction is that languages fall into three categories: imperative (assembly, C, BASIC, etc.), functional (Haskell and all that) and logic (prolog). How does that fit with your idea of programming languages?
      That is the standard categorization used, but you are right that there are other distinctions, such as line-based vs. structured. Similarly along these lines we have lexical vs. dynamic scoping, strong vs. weak typing, explicit vs. implicit typing, and sequential vs. implicit vs. explicit concurrency. There's also a general sense of "how much you have to type" to write or modify a program, i.e. how compact the notation is. Note that Visual Basic (and Quick Basic before it) are actually structured languages, unlike the line-number-oriented BASICs before them.
      I think one of the most useful combinations of language features is something compact, between imperative and functional with structured, lexically scoped, implicit static typing with built-in support for (including fine-grain) explicit concurrency (explicit concurrency is required for on-line I/O, which conflicts with a pure functional language's simple input-compute-output-stop program model). Unfortunately, there aren't any popular languages like this (especially for good concurrency & I/O support).

      --
      THE NERD IS THE COMPUTER.
    12. Re:It doesn't bother me! by gooberguy · · Score: 2, Insightful

      Yet VB is a real, Turing-complete language.

      Yes, and so is binary, but I'd rather shoot myself in the kneecap (ok, maybe not the kneecap, I heard that hurts a lot) before I'd write a program in 1s and 0s. I played with VB it once, and I hated it almost as much as clippy.

      --


      Karma: Meh (Mostly from meh.)
    13. Re:It doesn't bother me! by Nedmud · · Score: 2, Interesting

      Those are some interesting ways to classify; thanks. I will save that post for future thought.

      Re: line-based, etc.
      I think of "line-based" languages as somehow easy to interpret (and maybe compile too). And also that you can execute one part of it even if the rest is not syntactically valid.

      That's probably true of all other languages too, but it seems easier for line-based ones.

    14. Re:It doesn't bother me! by Elwood+P+Dowd · · Score: 2, Informative

      From the Jargon File: Line Noise

      1. Spurious characters due to electrical noise in a communications link, especially an EIA-232 serial connection. Line noise may be induced by poor connections, interference or crosstalk from other circuits, electrical storms, cosmic rays, or (notionally) birds crapping on the phone wires.

      2. Any chunk of data in a file or elsewhere that looks like the results of electrical line noise.

      3. Text that is theoretically a readable text or program source but employs syntax so bizarre that it looks like line noise. Yes, there are languages this ugly. The canonical example is TECO, whose input syntax is often said to be indistinguishable from line noise. Other non-WYSIWYG editors, such as Multics "qed" and Unix "ed", in the hands of a real hacker, also qualify easily, as do deliberately obfuscated languages such as INTERCAL.

      (I'll point out that VB is nothing like those languages. But if you type gibberish, it will autocorrect until you've got a running program. Almost.)

      --

      There are no trails. There are no trees out here.
    15. Re:It doesn't bother me! by telecaster · · Score: 4, Interesting

      Seems to me, I might have "prior art" on this. The company that I wrote it for filed a patent in 2000 -- which was not accepted or pursued (they went out of business). The patent was filed and I should really try and dig up the documentation.

      Basically, I used JavaScript/HTML and a little XML, I packaged it up in a resource DLL and delivered it via an IE application (a simple COM/ATL container). This allowed a web designer to "create" an interface in HTML using Dreamweaver, glue it together using JavaScipt and have it be completely contained within a payload of a resource DLL.

    16. Re:It doesn't bother me! by nobullplease · · Score: 2, Interesting

      This shouldn't bother anyone. Whilst I was at Caldera (yes, them!) in 1997 Myself and a colleague sourced a browser to run on DOS, and we got the specification changed to allow it to allow HTML to define the application and user interface. This is before chrome-less, and was controlled in a manner similar to MS. Therefore there is substantial prior-art.

      This invention is probably mine and Rogers as no-one else was doing it...

      I wonder if we/Caldera should have patented it...

      Note that this technology was shown publically at CeBIT in Europe and CDs were generated using it too as demos for DRDOS or OpenDOS so I'm sure Microsoft saw these and the website/publicity that covered these items - i.e. Public Domained invention. I'm sure Ransome Love will concur.

      Jon Williams

    17. Re:It doesn't bother me! by Trojan · · Score: 2, Insightful

      Since the Microsoft patent application was filed on May 20, 1999, any art from 2000 is not prior...

  2. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  3. Prior Art by BenBenBen · · Score: 2, Funny

    Every fscking porn popup ever, c.1995 onwards.

    --
    The Slashdot Paradox: "100% Overrated"
    1. Re:Prior Art by racas · · Score: 2, Interesting

      Perhaps it'll work in reverse order? Don't you think maybe Microsoft did it before the porn popups did? Perhaps it's another one ploy to get a legal ground against popups, like AT&T did with spam.

  4. Well.. by NotAnotherReboot · · Score: 5, Interesting

    Before anyone says anything about when they actually filed it being important, the patent was filed May 20, 1999 while that Mozilla page on Chrome says it was last modified April 7, 1999.

    1. Re:Well.. by Carnildo · · Score: 4, Informative

      That's the reason for the latest change to the patent laws. It used to be 17 years from date of award. Now it's 20 years from date of filing -- and you need to file within one year of publication.

      --
      "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    2. Re:Well.. by spectecjr · · Score: 2, Informative

      You do realize that Mozilla's Chrome and the use of the term "chrome" by Microsoft to describe UI widgets are not actually related? And that the patent doesn't actually talk about anything even close to Mozilla's use of the term?

      Please. RTFP.

      --
      Coming soon - pyrogyra
    3. Re:Well.. by MntlChaos · · Score: 3, Informative

      actually, they're the same thing. Both refer to the elements of the GUI except content. For instance, mozilla's chrome is the xul and js that specifies what the stuff in the window is and what it does.

    4. Re:Well.. by IntlHarvester · · Score: 2, Informative

      HTML Applications (HTAs) appeared with Internet Explorer 4.0, which was introduced in 1997, I believe. Long before the Mozilla project started.

      HTAs are basically web pages that have no security model and can bind with local COM objects. They are deployed by copying them to your hard drive rather than pulling them from the network. As the article mentions, Windows now uses these heavily for things like control panels.

      As a side-note, the HTA "feature" is of the main causes of IE security problems. Apparently the browser can be easily confused as to what 'zone' it is in, which can allow malicious code to bypass security checks.

      --
      Business. Numbers. Money. People. Computer World.
    5. Re:Well.. by rfmobile · · Score: 3, Informative

      I read the patent. I've written XUL applications using Mozilla. The claims covered by the patent are functionally the same to XUL chrome. -rick

    6. Re:Well.. by jfx32 · · Score: 2, Interesting

      Actually neither Bell or Grey is the inventor of the telephone.
      Meucci - invention of the telephone

    7. Re:Well.. by jkabbe · · Score: 4, Insightful

      Considering this:

      the patent was filed May 20, 1999

      it means this:

      HTML Applications (HTAs) appeared with Internet Explorer 4.0, which was introduced in 1997, I believe. Long before the Mozilla project started.


      must be referring to something other than the patent. If they distributed and sold their patented invention in the US two years before filing an application the patent would not be valid. So either the patent is on something else or the USPTO screwed up.

  5. Re:XHTML by Anonymous Coward · · Score: 5, Funny

    Oh "we" do, huh? First line of the source from your website:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  6. Windows applications... by Eudial · · Score: 4, Insightful

    Method and apparatus for writing a Windows application in HTML.

    So, everyone using Mac and Linux are free to use chrome?

    --
    GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    1. Re:Windows applications... by jaygreybc · · Score: 3, Interesting

      I believe I have prior art. I have been working on the software described in the CNET article for about 2 and a half years. It's got an HTML equivalent of the start menu, task bar, system tray, title bar, close program button, add/remove programs, etc. If you'd like to see it please e-mail me at jsante@XXXiusb.edu minus the Xs. As of now it works over the internet, but when bundled properly (and I was planning on doing this), it can be used to do exactly what MS described. Incidentally, if anyone would like to help me out developing it, I am just now aquiring help. - Justin.

  7. New "Features" by Hi_2k · · Score: 3, Insightful

    in a window free of navigation and other interface elements, known as "chrome," and browser security restrictions .
    So now we have microsoft with patenting a new way of creating macicious popups with windows. Knowing Microsoft, stuff like Gator and Eyeblaster ad's will soon show up in this space and, without my usual restrictions, everyone who uses Internet Explorer will soon have spyware again. While it'll be quite profitable (for me too, I do computer repair and tune ups), This could easily become a HUGE annoyance for systems administrators around the world. Time to switch everything to Mozilla and Opera.

    --
    When life gives you crap, Make Crapade.
    Sluggy Freelance.
    1. Re:New "Features" by RzUpAnmsCwrds · · Score: 2, Insightful

      "So now we have microsoft with patenting a new way of creating macicious popups with windows. "

      Bzzzt... wrong answer.

      This patent covers Microsoft HTML Applications. An HTML Application is a file with the extention of .hta; you download it like any other executable and run it like any other executable. This does not cover browser windows, nor does it allow a website to open such an application.

      An HTML Application is just like a normal executable except for the fact that it is written in HTML.

    2. Re:New "Features" by Ungrounded+Lightning · · Score: 4, Insightful

      'in a window free of navigation and other interface elements, known as "chrome," and browser security restrictions .'

      So now we have microsoft with patenting a new way of creating macicious popups with windows.


      Remember that, when they applied for the patent, Sun was trying to break their monopoly on OSes by creating, with Java and Javascript, a platform-independent secure sandbox within the web browser for running web-distributed mini-apps. Letting users build Windows-only apps that could escape the sandbox and use OS-dependent features (but only on Windows platforms) would seem like a plus.

      Of course the patent would block others from doing the same on OTHER proprietary OSes. So web site designers could build portable content, Windows-only content, but not Other-OS-only content. This would help prevent another OS from displacing them as the monopolist and then using their own tricks on them to keep them out of the catbird seat.

      --
      Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
  8. hah. by sirReal.83. · · Score: 2, Funny

    As long as the patent has "Windows" in it, I'm unfazed. That whole platform is a (slooowly) sinking ship. They're just repeatedly carving their name on the hull.

  9. I followed HTA for a while by DeltaSigma · · Score: 4, Funny

    Its biggest use?

    Really fancy about pages.

  10. Re:need to copy by fputs(shit,+slashdot · · Score: 2, Interesting
    Obviously Microsoft does not have the intellectual capacity to come up with their own ideas, ergo, they have to revert to 'stealing' open-source ones.
    XAML is MS embrace and extended XUL, they'll be add full png support to their browser next! petition MS financially support Mozilla Foundation, it's main source of innovative idea!
    --
    I am the bastard of base minus 12! Turing was the ejaculate of my complete machine!
  11. So they have a patent by pvt_medic · · Score: 4, Insightful

    Can we now hold them accountable for any problems, viruses, spyware, annoyances that use this?

    --
    30% Troll, 50% Underrated, 10% Interesting
    Score:5, Troll
    1. Re:So they have a patent by anonymous+loser · · Score: 2, Funny

      Can you hold auto manufacturers responsible for drunk driving?

    2. Re:So they have a patent by heinousjay · · Score: 2, Insightful

      Do auto manufacturers put the drink in your hand along with the keys?

      --
      Slashdot - where whining about luck is the new way to make the world you want.
  12. Hooray for Javascript! by freeweed · · Score: 2, Interesting

    HTML applications in a window free of navigation and other interface elements, known as "chrome," and browser security restrictions.' Why does this sound vaguely familiar?"

    Yeah, it sounds very familiar. Thanks to Opera I no longer see this sort of bullshit, but it sounds like those wonderful popups that you can't do anything with. You can't go back, you can't close them, you can't resize them, nothing. Add that to the automatic execution of ActiveX (free of browser security restrictions, remember) and you make me one more step closer to a dartboard with Bill's face on it.

    I couldn't give a shit if someone patents this, although it would be nice if they did it just to prevent anyone from actually using it in the field. I do however think anyone who thinks taking CONTROL of a computer away from USERS should be tied up and shot. This would be like creating a road that, when you drove on it, disabled the brakes in your car. No friggin thanks.

    --
    Endless arguments over trivial contradictions in books written by ignorant savages to explain thunder in the dark.
  13. Good to see by randall_burns · · Score: 4, Interesting

    what Microsoft is gettin for their money

  14. Your confusion by FreeLinux · · Score: 4, Interesting

    Why does this sound vaguely familiar?"

    The Mozilla page that you cited does not prove precedence in this case. The patent was filed for in May of 1999 and whom ever developed this (Microsoft or Mozilla) obviously did it before then. The Mozilla page has a Last modified date of April 1999 (as well as a last modified date of March 2000, WTF?). The close proximity of these dates would require greater proof of who exactly was first with this.

    In the CNet article it says that Microsoft has no intention of enforcing the patent. I find that interesting since I seem to recall them saying the same thing about FAT up until their recent "licensing" scheme for FAT.

    1. Re:Your confusion by DrXym · · Score: 4, Informative
      Chrome has its roots in earlier work than that.

      Remember Netcaster?. Netcaster might have been a heinous abomination but it was still an app written in HTML, JS etc. as the link makes pretty clear.

      Or perhaps MS thinks that the patent only covers Win32-only HTML apps. In other words cripple your HTML based app so it only runs on their platform and infringe on their patent. It makes sense to someone I'm sure.

  15. Was going to reply... by iamanatom · · Score: 5, Funny

    I was going to type a reply but M$ would probably patent 'ASCII data entry by means of an alpha-numeric input device' before I could hit Post. Darn.

    --
    "This is crazy, you realise we could all go to jail for this?" - my manager, somewhere I used to work.
  16. The Mozilla thing is completely different by Dorktrix · · Score: 4, Informative

    I haven't read the Microsoft patent, but it is not just "configurable chrome" like the Mozilla link in the post. Essentially, Microsoft applications like the "Add/Remove Programs" control panel applet are normal Windows applications that use HTML for their interface rather than normal Win32 widgets.

    The patent (I presume) is on this method, where a browser control is pointed at a DLL rather than a web server speaking HTTP. This is completely different than skinning, as it is a way of running a dynamic, HTML-based application locally without a web server.

  17. Prior art thread.... by ChangeOnInstall · · Score: 5, Interesting

    Reply to this post if you wrote a web application that used this technique on or before May 20, 1998 (one year before the patent application date).

    (I did, and I'm pretty sure I still have a few of 'em laying around here somewhere).

    And this brings up one more question: Why the F*** did Netscape and MSIE include this capability but for providing developers the ability to do exactly what is described in this patent?

    --
    What has *science* done?!? -- Dr. Weird (ATHF)
  18. It bothers me, and it should bother you as well. by i_r_sensitive · · Score: 2, Interesting
    Given the language of the patent seems to delimit it out of significance, but I would suggest if that is what it looks like... ...HEADS UP! EYES OPEN! JUST WTF DOES THIS SERVE?

    I would suggest this is just an opening gambit of some sort. Where the end play is directed... well take your pick. But, given the Eolas issue, given the recent brou-ha-ha with Sun, given M$ history and preference for co-opting standards, I don't think dismissing this as irelevant as being the most prudent move.

    Ultimately, if M$ looks like it is going to lay some cards on the table, look under the table for what is really going on.

    --
    "Talk minus action equals nothing" - Joey Shithead, D.O.A.
    "Talk minus action equals /." -
  19. What's next? by Ricin · · Score: 2, Interesting

    MSN Explorer-XUL with ..gasp.. Bayesian spam filters (use mssb-setup.ini)?

    Are they afraid that they'll wind up not embracing standards or at least its vocabulary... Can you hear them argue in 2006 "well we had these same webapplications through out chrome.NET interface which was largely compliant with Java script".. or something along those lines.

    I sense that they are getting a teeny lil bit scared that they might get too detached from OSS tech and so they try to at least grab buzzwords from over the fence, always leaving a full jump-into-the-pool or hostile takeover of a certain tech field (or attempt) possible, even logical.

    I've never seen MS talk about "chrome" before, and Firebird == Mozilla + more XUL and it's geared mostly towards Windows it seems (which might explain why as nice as it may be, it runs quite badly on my freeBSD box). Moz/FB is getting increasingly popular with Windows users if what I hear and read is true.

    Just some thoughts.

    1. Re:What's next? by spectecjr · · Score: 3, Informative

      I've never seen MS talk about "chrome" before

      Really?

      Their "Chrome" stuff predates Mozilla. Although they're not using the word in that context.

      1998 references to Chrome from Microsoft

      --
      Coming soon - pyrogyra
  20. XAML by silkySlim · · Score: 4, Insightful

    I believe this is related to XAML which is designed to take the nightmare out of windows UI coding.

  21. Re:familiar by avi33 · · Score: 3, Insightful

    Why do we have to have commentary in every news post?

    Because this is an open forum, a discussion, not a journalistic media outlet where every "story" has to be vetted for signs of opinion.

    Don't like the submitter's slant? Then you are perfectly free to rebut it with your own comment. But why would you expect someone to post a story without counterpoint, incidental links, or personal opinion, if every other visitor is afforded these options.

  22. This is the solution to Microsoft's security probs by Anonymous Coward · · Score: 2, Funny

    Microsoft on Tuesday won a patent for launching a certain kind of bastard application within Windows.

    The patent, "Method and apparatus for writing a Windows application in bastardry" (a frequently-employed Microsoft method), describes Microsoft's way of opening up malicious applications in a window free of uninstall software and other interface elements, known as "options," and operating system security restrictions.

    One example of a bastard application at work in Windows is the "MIDI" feature in DirectX.

    On a page about bastard applications on its Developer Network site, Microsoft described the technique as a way to harness a virus's power while bypassing its network and interface-related restrictions.

  23. Re:Over 10 years of VB? by RobertB-DC · · Score: 3, Funny

    Or maybe it just *feels* like ten years..

    Well, I've been at my current job 8 years, exclusively VB. Before that, it was a bit over a year doing mostly VB (along with a proprietary DOS-based language), and for a bit under a year before that I was hacking around in between C on the VAX. So maybe +/-10 years would have been more accurate?

    But then, this is Slashdot, not a job interview. On an application, of course, I'd put 15 years VB experience and 5 years using Windows 2000. Since that's what they'd require. :)

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  24. CERT Vulnerabity Notice: 2003 by Jeremiah+Cornelius · · Score: 5, Funny
    Patent a Turd?

    This is a crappy idea. It got kicked to hell on the Full-Disclosure list about 2 Months ago...

    VU#865940 - Microsoft Internet Explorer does not properly evaluate "application/hta" MIME type referenced by DATA attribute of OBJECT element IE will execute an HTML Application (HTA) referenced by the DATA attribute of an OBJECT element if the Content-Type header returned by the web server is set to "application/hta". An attacker could exploit this vulnerability to execute arbitrary code with the privileges of the user running IE.

    (Other resources: eEye Digital Security Advisory AD20030820, MS03-032, MS02-040, CAN-2003-0532, CAN-2003-0838, CAN-2003-0809)

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  25. Doesn't Turing have prior art?! by bshuttleworth · · Score: 5, Interesting
    OK - Maybe I'm just a cynical b----rd, but at least half the patent refers to storing the HTML and then reading it back. I didn't realise they were hiring MUPPETS at the USPTO.

    The patent basically covers: (from the claims)

    1. Read the file, check it is HTML. If so, then turn in into a bunch of rendering instructions. Otherwise, don't. (seriously - that's 1(a)-(iv))
    2. Claim 2 is claim 1 - nothing to see here.
    3. A computer-readable medium having computer-executable instructions for performing the method recited in claim 2.
    4. See above, only for claim 1.
    5. Identical to claim 1, more or less. Only this time its an "apparatus", not a "method". Whoopdy-freaking-do.
    6. Claims 7-9: Continue based on what this computer or another computer says. Sometimes write data to a storage medium.


    The BULK of the patent is the idea that HTML can contain Javascript that does stuff. Doesn't everyone and their kitten have prior art on this?



    As if it isn't obvious enough, Claims 1-6 are covered by HTML 2.0. Claims 7-9 are covered (and this is a trivial example, others will surely find better ones) by HTML 4.0 and cousins. And the only reason I don't have earlier references is that they're so bleeding obvious!

    Sigh. Muppets from space.

  26. virus in HTML by cyfer2000 · · Score: 3, Funny

    I am not sure if those virus in OE could be classified as HTML. But if yes, will those virus writers be sued as "patent infringment"?

    --
    There is a spark in every single flame bait point.
  27. HTML vs. XUL by ucblockhead · · Score: 4, Insightful
    XUL isn't HTML, and therefore wouldn't be covered by this patent.

    Sure, given that XUL already existed when this was filed, you could make the claim that using HTML instead was "obvious", but it isn't, strictly speaking, the same.

    Perhaps the Mozilla people should patent XUL. For defensive purposes, if nothing else. But the conspiracy theorists should look elsewhere for Microsoft threats to open-source browsers.

    --
    The cake is a pie
  28. Sigh... by DroidBiker · · Score: 5, Funny

    I want to patent "a method for limiting the decay of society by kicking the crap out of idiots at the patent office"

  29. Re:Companies Today by arkanes · · Score: 2, Insightful

    In fairness, Microsoft has never, and has never shown any indication that it will, used its patent portfolio to squish competition. This may be because they have far more reliable methods at thier disposal, but they certainly do have the patent resources to make life really, really difficult for Mozilla and Linux developers (to say nothing of Samba), all of which they detest with a passion.

  30. "Chrome" isn't the technology by mnemonic_ · · Score: 4, Interesting

    From http://www.mozilla.org/xpfe/ConfigChromeSpec.html
    "The chrome is that part of the application window that lies outside of a window's content area. Toolbars, menu bars, progress bars, and window title bars are all examples of elements that are typically part of the chrome."

    From http://msdn.microsoft.com/workshop/author/dhtml/re ference/methods/showmodaldialog.asp
    "Specifies whether the dialog window displays the border window chrome. This feature is only available when a dialog box is opened from a trusted application. The default is no."

    The cnet story seems to be passing off the word "chrome" as some sort of new technology name, when it seems that both Mozilla and Microsoft developers refer to it as a generic term for describing application window adornments.

    What's the significance of this? Well, this "chrome" itself isn't a part of Microsoft's patent. It's existed in almost every window in almost every application made by any developer. Microsoft's HTML application technology removes the window chrome, but the "meat" of the patent is the ability to use HTML and Internet Explorer to create an application.

    The only thing this has in common with Mozilla is that it also deals with window chrome.

    Microsoft isn't copying Mozilla by using the same software term.

  31. ALL patents are bad by argoff · · Score: 4, Insightful


    IMHO, the issue isn't that this is a bonehead patent it is that all patents are inherently burdensome to society, and this patent sillyness is just a symptom of a poor belief system taken to it's logical conclusion.

    Yeah, I've heard it all before .... "the system just needs a little tweaking", ... Please tell that to a child in Africa dying of AIDS who isn't allowed to buy generics because of patents. .... and Yeah I know, the theory goes that these drugs would never have been invented anyhow without patnets ... . It's sorta like saying, slavery was justified because those barbaric Africans were far more brutal to each other than the plantation masters were to them.

    1. Re:ALL patents are bad by richieb · · Score: 2, Informative
      The patent system most definitely DOES generate innovation. Coming up with new drugs can cost billions of dollars, and that's not likely to happen out of the goodness of mankind.

      A lot of those billions are spent on marketing not research. In addition a lot of the fundamental research is done by public institutions, because for profit companies are more reclutant to spend money that may produce some return in 10 years time.

      See this article in Salon...for instance.

      --
      ...richie - It is a good day to code.
  32. XUL, JavaScript, etc. by Ayanami+Rei · · Score: 4, Informative

    XUL is the eXtensible UI Layout language. It's an XML dialect that describes the layout of widgets on the screen (sort of like what Glade does, or WinForms). These widgets are hooked up with JavaScript to implement the "interactive" component of the interface, and the widgets and display elements themselves are a mix of compiled functionality from the NSPR (which may defer to real OS widgets), but the majority is actually XHTML.

    The whole thing gets packaged up in .jar files ala Java, and the URLs are accessed internally by the "chrome" protocol.

    It's quite cool. And the technology is old, so I don't see Microsoft's ability to defend its position as strong.

    (I believe this is MOSTLY accurate. Someone please correct me who is more familiar with Moz)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  33. Naive question on patent law by howlatthemoon · · Score: 2, Insightful

    Can you patent an idea and then release it into the public domain or put it under a Creative Commons license (or something like it)? It seems like this might head off some of the prior art arguements, and even if some other entity breaks the patent because of other prior art, it still is better than it moving into a single group's hands. I know it is more work, but I am tied of getting screwed-over because someone comes up with something "innovative*".

    Just wondering....

    * Innovative (MS, SCO, et. al definition) - scouring the world for ideas for which they can claim ownership.

  34. Is there some wayt o hold the USPTO liable? by cdn-programmer · · Score: 4, Insightful

    The USPTO is granting invalid patents left right and center on obvious techniques and on techniques that in some cases are actually part of standards. Clearly they are not in a position to be able to determine prior art much less the requirment that in order for something to be patentable it must be non-obvious to practitioners of the art.

    A couple years ago the Australian PTO granted a patent for a wheel. (I believe I saw this in the ignoble awards) The applicant had actually drawn a cart illustrating the role of the wheel. Clearly the USPTO is not alone in its level of incompetance.

    Under law as I understand it, these beauracrates have a responsibility to follow the legislation. Clearly due to their collective incompetance and possibly several other factors they are not doing this.

    So is there any way to challenge them and if not can a lobby be put together so that before a patent is granted there is a peer review of its validity? Why should software developers for instance face invalid patent after invalid patent which creates unnecessary litigation at terrible costs when a simple peer review process done in conjunction with the patent office could avert the problem. Please note that the court system is already overloaded and that it is a serious drain on the taxpayers of the nation. As such it would seem that a peer review process might be in the best interests of everyone.

    Perhaps the patent office would even go along with such a process because it might save them considerable embarrasment as well as offloading some of the workload of their examiners. Is there anything in the law that prohibits something like this?

    Please note that at least IMHO I see invalid patents as the greatest threat there is for the opensource community. We need to address this as soon as possible in an effective manner.

    1. Re:Is there some wayt o hold the USPTO liable? by dcam · · Score: 2, Informative

      I think you'll find that the patent granted on the wheel was not in fact a patent as we understand patents. A new class of 'patents', innovation patents, was created. These patents are granted *without examination*. My understanding was that you would apply for one of these patents in preparation for appyling for a 'full' patent.

      The guy who registered the wheel was rightly pointing out the ridulous nature of the new patents.
      http://www.ipmenu.com/archive/AUI_200110 0012.pdf

      --
      meh
  35. "...Microsoft has no..." by iminplaya · · Score: 2, Insightful

    brain?...no...From the article:"...Microsoft has no current plans to enforce the patent."
    Uh huh...GIF...jpeg...FAT... I know...they're not all MS patents, but...

    We are at that awkward stage in our history where it's too late to vote them out, but it's too early to just shoot the bastards. - ?

    --
    What?
  36. No similarities here by NickFitz · · Score: 4, Informative
    Why does this sound vaguely familiar?

    I don't know. If you knew anything about Windows HTAs, you'd know that they have no discernible similarity to the Mozilla technologies you reference. That technology allows (for example) skinning. The point about HTAs is that they get rid of the browser chrome, at the same time as being nothing to do with the use of web browser-originated technology for browsing.

    The point about HTAs is that they consist of (X)HTML, JavaScript and COM (ActiveX) objects. When installed on your system, they run as applications in the Windows environment, meaning no sandboxing: file system access, etc.

    As somebody is going to sneer "Why would I let a web site do that", let me point out that this isn't anything to do with websites. If you download and install an HTA, you have to follow the same procedures as for any other software you download. Anybody distributing an HTA would probably have to package it using an installer of some kind. You can't just have one appear when you go to a site; any HTA that does anything useful needs a bunch of COM components installed in addition.

    And for those who ask "What's the point of it": one good use is for creating test harnesses for COM components. You can code up a UI with a quick bit of HTML, stick some JavaScript in there and run your test cases against the component. It's even easier than using VB to create such utility apps. It's also useful for rapid prototyping of ideas; it only takes a few minutes to explore a concept (if you're any good at JavaScript programming). But I can't imagine many people actually shipping HTAs.

    Why grant them a patent? I assume it's because they were the first to think of taking the technology out of the web browser, rearranging it in this novel way, and thereby providing a facility that wasn't there before.

    I wouldn't worry about it affecting your lives in any great way; it's specifically a Microsoft technology.

    But I still wonder why somebody would take the words 'a window free of navigation and other interface elements, known as "chrome,"' and think it was similar to a technology for adding chrome.

    --
    Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  37. Sounds Similar by Skasta · · Score: 3, Informative

    kinda sounds like this

  38. Re:html applications? by NickFitz · · Score: 2, Interesting

    RTFA, or even better, RTFP. The only way you'll get an HTA to do anything is with JavaScript (or VBScript, if you're sad enough). It has unrestricted access to the machine, just like any other application, but the UI is done in HTML, with JavaScript and (probably) COM components. It's got nothing to do with web browsers.

    In fact, the reason the patent was awarded was because it's a novel application of technologies which the short-sighted think are only to do with web browsers.

    --
    Using HTML in email is like putting sound effects on your phone calls. Just say <strong>no</strong>.
  39. Re:Over 10 years of VB? by RobertB-DC · · Score: 5, Funny

    Foo: Well, I've been at my current job 8 years, exclusively VB.
    Bar: How can you look at yourself in the mirror without vomiting?

    Taping my paycheck stub above the soap dish helps enormously.

    --
    Stressed? Me? Of course not. Stress is what a rubber band feels before it breaks, silly.
  40. 2 modified dates by Drathos · · Score: 2, Informative

    If you look at the document history link down at the bottom of the page, you'll see what the change in 2000 was. They just added a couple of anchor tags (which I don't really understand the point of).

    The April 1999 change was the last change of the content

    --
    End of line..
  41. Uh.... Different thing... by JMZero · · Score: 2, Informative

    HTA's are about being able to use HTML to create a desktop application, and treating the result as a desktop application (ie, different security arrangement and display). I can imagine how this would be useful for simple apps, especially to programmers accustomed to HTML/Script. HTA's are treated as executable code, and are not (barring an exploit) able to be popped up via web page. They are not connected to the web particularly other than that they share an underlying language, HTML. Regardless of browser, I don't imagine anyone sees them very often.

    I think the whole idea went out of favor at MS a long time ago - I haven't seen an HTA article there for a while. They apparently weren't too memorable, the comments I've read thusfar betray no understanding of what they are/were.

    --
    Let's not stir that bag of worms...
  42. MS: "We don't lock you into Internet Explorer!" by scdeimos · · Score: 3, Interesting

    From the article:

    "One example of an HTML application at work in Windows is the "Add or Remove Programs" feature in the control panel."

    Yes, which requires IE, which is one of my bugbears with this approach.

    If you do somehow remove IE's claws from your system, it means you'll no longer be able to use the UI to uninstall Apps, games and powertoys from your system. Of course, anyone fluent in the Registry could trawl the Uninstall keys to remove stuff manually (or write a replacement app to do it).

  43. I Like The Bit That Says... by vigilology · · Score: 2, Funny
    In short, HTAs pack all the power of Microsoft Internet Explorer--its object model, performance, rendering power, protocol support, and channel-download technology--without enforcing the strict security model and user interface of the browser."

    I think it's fair to say nobody would want to infringe on this patent anyway.

    1. Re:I Like The Bit That Says... by Dukael_Mikakis · · Score: 2, Funny

      In short, HTAs pack all the power of Microsoft Internet Explorer--its object model, performance, rendering power, protocol support, and channel-download technology--without enforcing the strict security model and user interface of the browser.

      Yes, it's something like developing a medicine that promises "all the nausea and hair loss of kemotherapy" without any of the restrictions of the "cancer tratment".

  44. Re:Over 10 years of VB? by Metasquares · · Score: 4, Insightful
    Seriously, who the hell wants to do that kind of shit for nearly a decade?
    Someone that gets paid to, of course. You may not like VB, but if that's what your employer wants to use, the excuse "but VB is lame!" won't hold up very well. Jobs have been kind of difficult to find over the past few years, with the state of the economy and all the outsourcing going on - developers either have to use the tools their employers want them to, or find some other occupation.
  45. It does bother me! by Tony-A · · Score: 5, Interesting

    It sounds too much like Microsoft now has a patent on viruses.

  46. Re:WTF? by arkanes · · Score: 4, Insightful

    HTAs get access to the local file system, as well as the ability to run compiled code that mere web pages don't have (even on the lowest security settings). They're basically normal Win32 applications that use HTML for the UI instead of normal widgets. It's not that different in concept from writing XUL applications using the Chrome engine (as opposed to viewing web pages using mozilla).

  47. More Proprietary markup? by NtroP · · Score: 2, Insightful
    [disclaimer]I did NOT RTFA[/disclaimer]

    I'm just guessing here, but I would imagine that with the poor interface and interaction that "html" provides as compaired to, say, the flexibility of a "real application" UI, MS is going to have to provide a boatload of proprietary tags and hooks to make this actually usefull (at least MORE usefull than an actual web browser). Does this mean that more content will be delivered as a Microsoft web app (ie. online shopping) and will therefore make it impossible for me to access with my RH or OSX box?

    --
    "terrorism" and "pedophilia" are the root passwords to the Constitution
  48. Add Remove Programs.hta and mshta.exe by KevMar · · Score: 5, Informative

    Rename your .htm to .hta and run it localy on a windows system. Do a task list and you will see a mshta.exe is the task.

    Now kill it, and your page dies too

    in win2k and newer try this"
    open control Panel and run Add/Remove Programs
    You are looking at hta in action.

    kill mshta.exe again, Add/Remove Programs dies as well.

    I find HTA handy when I dont want to load visual studio for a quick app that I would rather run as a web page, but I can't because I need more system level access. A quick VBScript or JScript with a html frontend in notepad works wonders.

    FYI: Little help is actualy written for HTA, but realize it is a mix of Script and HTML working together named *.hta

    --
    Im a gamer, not a grammer major. This post is full of spelling and grammer mistakes.
  49. Kiosk mode by Anonymous Coward · · Score: 2, Informative

    I'm surprised nobody's mentioned kiosk mode yet. It was implemented way back in the day of Netscape 4, at least, and Microsoft copied the feature. Or maybe it was vice-versa, it's hazy. It sounds a lot like this feature, though--basically a way to ditch all the window dressing.

    Anyway, the basic idea was to be able to run a Web browser on a machine (kiosk) without letting anybody muck around with the settings and such. Generally used with touchscreen input and the like.

    Considering that it's a technique that's been in use for years and years, it doesn't really sound like something you could patent. The Mozilla stuff just sounds like a generalization for Mozilla of the technique already used in existing browsers.

  50. wait a min by shaitand · · Score: 2, Funny

    The way that reads, it sounds like a webpage that writes and executes a windows app on a users pc. Microsoft has patented browser exploits? It's hard to dispute this one, they certainly have all the prior art on their side...

  51. Re:Posting Prior Art by psykocrime · · Score: 2, Insightful

    So where are we storing all this prior art, indexed by patent number, with leagally supportable dates?

    The next big Open Source challenge will come from patents. We should start now, but where?


    We need some friendly corporation with deep pockets to sponsor hosting a web-based database where open source types can submit papers / code / writeups / etc. to serve a "defensive prior art" for ridiculous patents.

    The quality of the papers wouldn't necessarily have to be very high, and duplicates would be fine, I think. The big thing it needs is a very effective search engine, and a way to verify the submission dates for submitted works.

    Then anytime a new questionable tech patent is issued, the community can search the "defensive prior art database" for anything useful, and then notify the patent office.

    It would also be nice if the tech community could establish some kind of dialogue with the USPTO where we could feel confident that we could actually get these questionable patents reviewed and (possibly) thrown out.

    --
    // TODO: Insert Cool Sig
  52. Misleading topic - nothing to do with chrome by sillybilly · · Score: 3, Insightful

    I think the original poster of this story is making a misleading statement - he must have misunderstood the patent. He states that the patent is about launching browser windows without "chrome" around it.
    His link defines chrome like this:

    What is Chrome? - The chrome is that part of the application window that lies outside of a window's content area. Toolbars, menu bars, progress bars, and window title bars are all examples of elements that are typically part of the chrome.

    Now read the abstract of the patent below, and tell me, the way you understand it, does it have anything to do with chrome?

    United States Patent 6,662,341
    Cooper , et al. December 9, 2003
    Method and apparatus for writing a windows application in HTML

    Abstract

    A method, apparatus, and computer-readable medium for authoring and executing HTML application files is disclosed. An HTML application file is basically a standard HTML file that runs in its own window outside of the browser, and is thus not bound by the security restrictions of the browser. The author of an HTML application file can take advantage of the relaxed security. The author of the HTML application file designates the file as an HTML application file by doing one or more of the following: defining the MIME type as an HTML application MIME type; or using an HTML application file extension for the file. When a browser, such as the Internet Explorer, encounters one of the above, it processes the file as an HTML application file rather than a standard HTML file by creating a main window independent of the browser, and rendering the HTML in the main window.


    BACKGROUND OF THE INVENTION

    Most existing Windows application development environments require knowledge of specialized computer languages such as C++, or Visual Basic. Learning a specialized computer language is often difficult for non-technical individuals. However, many non-technical individuals can use HTML (HyperText Markup Language) and scripting languages, such as VBScript and JScript. HTML and scripting languages are run inside of a Web browser, and thus, inherit the browser's user interface and security mechanisms. Because non-technical individuals have knowledge of HTML and scripting languages, it would be advantageous to leverage such existing knowledge to implement a Window's application. Such applications should be free to define their own user interface elements and to run as trusted code on the system, i.e., outside of the security model imposed by the Web browser. The present invention is directed to achieving this result.

    END EXCERPT


    In fact, why don't you go to www.uspto.gov, and search for patent # 6,662,341, and educate yourself a bit about patents. Read the abstract, then the "field of invention" and introduction parts - they are the most important for start, even though the claims are the only things that matter in court. Because of that claims are written in very hard to read lawyer lingo, and only read them after you read the rest, to double check that the claims are actually saying what you understood from the rest of the text.

    Basically this patent is about programming, as opposed to C or VB, you end up programming in the C-like javascript. I don't feel this deserves a patent at all - the amount of effort needed to relax securities for a special .hta extension file is quite minuscule. Plus this is a stupid software patent anyway - in my mind it ranks pretty close to the Amazon 1-click shopping patent. Anything that people say "duh" to shouldn't be called an invention. If it's shocking, new, who would have thought kind of thing, then yeah, maybe. Typical embrace and extend behaviour.

  53. Its the claims, stupid! by infolib · · Score: 2, Insightful

    Method and apparatus for writing a Windows application in HTML.

    So, everyone using Mac and Linux are free to use chrome?


    Read the claims. Not the headline, not the abstract, not the description, THE CLAIMS! The claims and nothing else decide what the patent covers, so it's really the only thing you should read. The rest of the patent is probably designed to be worthless to competitors (while still having the patent granted) whereas the claims are drawn up to be the broadest possible.

    I apologize for being a bit harsh about this, but it's quite important. It's also worth remembering that if your implementation changes one single thing in the claims you're not infringing on the patent. In fact you could probably patent the adjusted idea yourself (obvious or not).

    --
    Any sufficiently advanced libertarian utopia is indistinguishable from government.
  54. VB Rocks!!! by Anonymous Coward · · Score: 4, Insightful

    I hadn't programmed seriously for about 10 years...my C was very rusty. I picked up a VB book and went through it and wrote a few apps b/c work wanted apps in VB. What the hell, I said.

    The good thing about VB is, I really hated it with a passion after about 20 minutes and put it down as soon as I could. Then I really got pissed at Microsoft for making such a weak product and got rid of Windows too. I'm now quite happily using open source products. See, VB is good.

    1. Re:VB Rocks!!! by mystran · · Score: 2, Interesting
      VB has it's uses. Basicly, the best part of VB is glueing together components written in some other language (most often C++). It's just one of the easiest way to glue.

      I'd say that only being able to program in VB is useful, but to actually get something complex done, you either need someone that can do controls for you or you have to know how to use the Visual C++ wizards to create you the control you can then add some C++ into.

      This is actually must more nice model of working than it sounds. At all times you are either in component programming mode, or application programming mode, composing applications from those controls in VB.

      You can't do a datastructure in VB? Write a control. You need some UI control VB doesn't supply? Write a control. VB too slow for some calculation? Write a control. Want automatic layouts into VB (and don't want to do them in Basic)? Just write another control.

      The thing is, alone VB is just a toy, but the component model makes it nice. It's the same thing with the HTML thing. You can still have your real code in COM controls, but instead of VB you can now also use HTML to create the user interface. Big deal, this is just what component architectures are ment for.

      --
      Software should be free as in speech, but if we also get some free beer, all the better.
  55. ironic reversal of history by penguin7of9 · · Score: 2, Insightful

    Hypertext has been used commercially for building local applications at least since Hypercard in the 1980's. The Web really evolved out of such local applications by adding network retrieval and addressability of hypertext.

    That is, the use of hypertext and scripts for building local applications preceded the web and was the historical foundation for it. It's ironic (and stupid) that Microsoft is going back in 1999 to try to patent the precursor to the web from the 1980's. Anybody who works as a developer or inventor in hypertext systems should have at least a passing familiarity with the history of the field. I think it demonstrates that the people at Microsoft who wrote this patent don't even know the basics of their profession.

    Note, incidentally, that you have been able to use HTML and JavaScript for building "trusted" applications on your local machine for many years, depending on your browser, so this is nothing new even as far as HTML specifically is concerned. Hypertext with embedded widgets and scripting has also been widely used for building local applications with the Tcl/Tk toolkit.

  56. Re:Over 10 years of VB? by MrNybbles · · Score: 2, Insightful

    Too bad you couldn't wait any longer. I am still waiting for Windows to come out of beta. (Sorry, I couldn't resist!)

    You are lucky though, my first Windows OS is Windows 98 (First Lousy Edition.) I got so pissed off with Windows I eventually switched to Linux. It's not anywhere near a perfect OS, but it gets the job done without pissing me off.

    Oh great, I just pissed off the Windows zealots by saying Windows in unstable and pissed off the Linux zealots by saying Linux isn't perfect and not calling it GNU/Linux. And what about the OS/2 zealots? I didn't even mention OS/2! I am so screwed, and not in the fun way!

    --
    Losing faith in humanity one person at a time.
  57. Re:XHTML by Trejkaz · · Score: 2, Informative

    Use <object>. There's always a way to cheat to make it work for Mozilla, and usually it is something like..

    <object ...IE properties...>
    <!--[if !IE]> -->
    <object ...Mozilla properties...>
    </object>
    <!-- <![endif]-->
    </object>

    That's valid even by XHTML 1.1, should work on both browsers (I use it all the time for Java applets), and doesn't use any Javascript.

    --
    Karma: It's all a bunch of tree-huggin' hippy crap!
  58. Re:W3C or GPL? by ucblockhead · · Score: 2, Informative

    No, the GPL does not protect against patents. Prior art does, but copyrights (which is what the GPL is) are trumped by patents.

    --
    The cake is a pie
  59. The sinister use of this technology by Zog+The+Undeniable · · Score: 2, Insightful

    Chrome-free windows, with the addition of a fake IE toolbar/address bar as a GIF, can be used to spoof online banking login pages *really* convincingly. I'm surprised MS wanted to patent something that's so open to abuse for "phishing" fraud.

    --
    When I am king, you will be first against the wall.
  60. ahhhggg ... by cascadingstylesheet · · Score: 2, Informative

    It's very instructive to read a /. story about something I actually know. Is the pack always this boneheaded? I know, I know "you must be new here" ;)

    1. XUL is not prior art, or even the same thing, other than they both have something to do with browsers. XUL let you customize Mozilla's chrome (basically), which is really cool for specialized WEB applications, like an Amazon browser. HTAs let you dispense with IE's chrome entirely, and access the LOCAL system like any local app.
    2. This has nothing to do with exploits, popups, etc. HTAs are intended to be local apps - they have no more access than any other local app you install (which is basically, full access, practically speaking in most cases). If you come across one hosted at a website and keep clicking Yes, well, you don't need an HTA for that ...
    3. XUL and HTA are for different problem spaces. Yeah, Mozilla probably has some kind of signed scripting mode that could access local resources, you probably could dispense with most or all chrome and build the interface in the content viewport, etc. Or you could just rename an .html file to .hta, add one special tag with some attributes (if I recall correctly, and even that might be optional) and you're there.
  61. Business is Business by djkitsch · · Score: 2, Insightful

    Firstly, I should point out that I'm a big fan of open-source, use Mozilla every day and believe that the OS community produces some great projects that any other organisation would struggle with. Having said that, I think there's always value in playing devil's advocate for the purposes of discussion.

    When it comes down to it, you could view this not, as /. readers tend to, as a vicious attack on the community and ideals, but simply as the kind of business practise that goes on every day in other industries.

    Microsoft may well be taking a well-thought-out risk here. This could, if someone takes the matter up in court, go two ways:

    1) Microsoft pay a relatively small amount in legal costs and lose the patent.

    2) Microsoft get to keep their patent and go on to make large licensing deals.

    We often make the mistake of thinking of these as acts of evil - they're not. At a very basic level, Microsoft are not in the software business any more that banks are in the financial assistance business. They're both, as is every other for-profit company in the world, in the money making business.

    It's a lovely idea that people would turn down huge amounts of money to stand by their (arguably rather niche) moral views. But I'm willing to bet that if /. readers were offered a huge amount of money to abandon the OS movement, many would happily take the money. Maybe not all, maybe not half, but enough to keep companies like Microsoft on an even keel.

    --
    sig:- (wit >= sarcasm)
  62. Newfound respect for IBM by randall_burns · · Score: 2, Informative

    I checked http://www.opensecrets.org/softmoney/index.asp and
    http://www.opensecrets.org/indivs/index.asp

    I was fully expecting to find donations from IBM employees/officers. I was utterly surprised to find none.