Slashdot Mirror


Microsoft Applies For .NET Patent

Wojina writes "Microsoft has applied for a comprehensive patent on what appears to be the entire implementation of the .NET CLR (Common Language Runtime) and the framework APIs. Microsoft's CLR is an implementation of the CLI (submitted to ECMA for standardization). Does this bode ill for the Mono project? See the CNET News story." And a chaser: Nept points to this interesting Microsoft-funded .NET obfuscation project.

620 comments

  1. Linux? by Amsterdam+Vallon · · Score: 1, Insightful

    What is so specail about .NET.

    Linux has had platform independent coding since the days of Java, which were in 1993, two years after Linus' frist post about Linux.

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
    1. Re:Linux? by Sarcazmo · · Score: 5, Insightful

      Linux has had platform independent coding since the days of Java,

      Back up, most unix-ish C code can be compiled on any vaguely unix-like system with very little modification. I'd call that platform independence, wouldn't you?

      Imagine that, and without the overhead of a bloated VM to slow things way down.

    2. Re:Linux? by Anonymous Coward · · Score: 0

      Yeah, fuck the police!

    3. Re:Linux? by Anonymous Coward · · Score: 0

      Jesus Christ Amsterdam, you really do have your head fully up your ass, don't you ?

      "Let's just continue stumbling along in this tunnel following these shiny metal rails - we might get lucky and make it out the other end". Yeah, or we might get our asses flattened by a goddam train from Redmond and find out that all the time spent on Mono was a comlete waste because all the parts that would make it actually useful have been legally walled off from open-source implementation.

      I don't know which is worse, that you're so stupid, or that you've display it so often.

    4. Re:Linux? by Jeremi · · Score: 4, Funny

      Yeah, like the US Patent Office is really choosy about what they'll accept in the way of patents.

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    5. Re:Linux? by AJWM · · Score: 5, Informative

      Microsoft have applied for a patent,

      Yes, and with the current state of the Patent and Trademark Office (as for the last few years), just about any patent applied for gets granted, especially if the applicant has deep pockets.

      The PTO gets paid more for issuing a patent than for declining one, and the PTO is "self-funding". Furthermore, there's no penalty to the PTO if they're found to have issued a patent they shouldn't have (ie for prior art, obviousness, whatever) -- the penalty is all to those buying, er, obtaining the patent, and to the public for suffering bogus patents.

      --
      -- Alastair
    6. Re:Linux? by Zeinfeld · · Score: 4, Informative
      Microsoft have applied for a patent, but who knows ---- in 10 years it may still not be either granted or rejected, so let's continue with Linux + MONO right now and get things moving.

      It is most likely that Microsoft are applying for the patent for purely defensive reasons. I have had many patent shits apply for patents on the work I have done, often many years after it became public knowledge. Getting the patent in first is always a good idea.

      Microsoft might possibly go after Linux, but it is much more likely to go after Sun and Java. Their real beef is that Sun has been playing silly buggers with lawyers. That may not be such a hot move when Microsoft have the engineering power to out patent Sun.

      While the broader claims of the patent are likely going to be rejected it is almost certain that some claims will be allowed. If so expect Microsoft to make the terms for Sun every bit as unreasonable as Sun's terms for Microsoft.

      There is no reason to beat up Linux though, Microsoft does not want to get 100% of the market, they want more like 85% so they don't keep getting slammed for anti-trust issues.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    7. Re:Linux? by Sentry21 · · Score: 2, Insightful

      Er, Java wasn't Java until 1995, and Linux didn't have anything remotely resembling a Java (or Oak) virtual machine in 1993.

      Besides, how can you really say 'Linux has had platform independant coding'? If it's actually platform independant, everyone has it.

      --Dan

    8. Re:Linux? by Anonymous Coward · · Score: 0

      Congratulations, you've proven that there are stupid people on Slashdot. The rest of us knew that without having to post meaningless drivel in every story. Why don't you prove gravity by throwing yourself down some stairs?

    9. Re:Linux? by Luke-Jr · · Score: 1

      Platform isn't the same as operating system. Platforms are things such as i386-i686, PPC, Alpha, etc.

      --
      Luke-Jr
    10. Re:Linux? by alext · · Score: 0, Flamebait

      One might have entertained the hope that this application would bring Mono advocates back into the world occupied by the rest of us.

      But based on past experience, hack first and ask questions afterwards is likely to remain the general response, the absurd naivety of De Icaza continuing to infect a whole group of people who might otherwise be able to contribute a lot to open source developments.

      Developers and especially users of Mono are now obliged to navigate a complex morass of ownership claims and associated policies. Unlike the carefree, here today, gone tomorrow leet hackers, 'legaleeze' will apply to those of us investing real resources into Mono in considerable force and with potentially unlimited extent.

    11. Re:Linux? by Jeremi · · Score: 2, Insightful
      Back up, most unix-ish C code can be compiled on any vaguely unix-like system with very little modification. I'd call that platform independence, wouldn't you?


      You do realize that C doesn't include a standard GUI API, and that many programs require GUIs these days?

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    12. Re:Linux? by Anonymous Coward · · Score: 0

      In '93, Linux was nothing more than a bad Minix knockoff.

    13. Re:Linux? by Melantha_Bacchae · · Score: 5, Interesting

      Sarcazmo wrote:

      > Back up, most unix-ish C code can be compiled on any
      > vaguely unix-like system with very little modification. I'd
      > call that platform independence, wouldn't you?

      Very good point. Back in 1989-91, I was working on a 3D radiation treatment planning program, in C, that had to run under X11 on a DEC MicroVAX, HP, and a SGI, with their various flavors of Unix. The program had a single source, with all the platform dependent stuff (there wasn't a lot of it) isolated from the rest. Back then, platform independence (also known as portability) was the in thing.

      Historical note: in the first year of that job, in a lab down the hall, was a pre-3.0 version of Windows. The poor primitive thing was still trying to figure out task switching. By the last year of that job, Linux was born.

      > Imagine that, and without the overhead of a bloated VM
      > to slow things way down.

      Despite the VM and its warts, Java is still a pretty cool language. It would be quite amusing to run Java on one of today's computers side-by-side with a 1990 computer running a C program under X11. I wonder if advances in computing speed really compensate for having a VM?

      "The path of peace is yours to discover for eternity."
      Japanese version of "Mothra" (1961)

    14. Re:Linux? by Anonymous Coward · · Score: 1, Insightful

      Why didn't Sun just write a GUI API for C then? They didn't have to create a whole new fucking language and fragment the community.

    15. Re:Linux? by shepd · · Score: 2, Funny

      >You do realize that C doesn't include a standard GUI API, and that many programs require GUIs these days?

      I suppose they didn't include one because they didn't want to pull a "java" and rewrite the GUI language all the time, making old code trash.

      At least I can still compile K&R's "Hello World" test on GCC 3.0...

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    16. Re:Linux? by Anonymous Coward · · Score: 2, Funny

      when the old language was dangerous (buffer overflows, anyone? how about accidentally writing over array bounds?), then yes, they did. fucker.

    17. Re:Linux? by istartedi · · Score: 1, Insightful

      Back up, most unix-ish C code can be compiled on any vaguely unix-like system with very little modification. I'd call that platform independence, wouldn't you?

      Back up, most GM parts will fit any GM car with no modification. Would you call those parts make independant? I Didn't think so.

      This is one of the things that gets me about *NIX people sometimes. They think they can just make their code "portable to any *NIX" and it's fine. As a result, they don't pay attention to abstracting the very much platform dependant aspects of *NIX and their code is not portable to Windows* or MacOS < v10.0. Last time I checked, that's quite a few platforms to which such code is not readily portable.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    18. Re:Linux? by Anonymous Coward · · Score: 0

      bad analogy though, it would be fitting for all Trucks or all Sedans, etc

      not just GM cars cause xyz doesnt make all unixs

    19. Re:Linux? by Anonymous Coward · · Score: 0

      Imagine that, and without the overhead of a bloated VM to slow things way down.

      Indeed. No VM overhead, plus buffer overruns and memory leaks for free!

    20. Re:Linux? by Anonymous Coward · · Score: 0

      So why don't we start patenting things? There are so many more of us than there are of them. With at least an order of magnitude of intelligence on them. Fight fire with fire... Then you can sue microsoft for patent infringement.

    21. Re:Linux? by Anonymous Coward · · Score: 0

      "let's continue with Linux + MONO right now and get things moving."

      And when M$ starts the "extend" half of the cycle and breaks spec causing free alternatives to be incompatible with M$'s product, then what? Whine about M$'s standards incompliance on slashdot? If they own the patent they can wipe any project based in the US or possibly via international law in other countries.

      OTOH M$ filing for such a broad patent, as well as being business as usual, may have an intended side effect of spooking free alternatives from gaining widespread adoption via chilling effect. .net or no .net, matter it does not.

    22. Re:Linux? by Anonymous Coward · · Score: 0

      ...but the funny thing is, if it does take 10 years for the patent to be granted, and along that time, Mono takes off on non-Windows systems, and Microsoft decides to extract a large sum for royalties once the patent is granted...

    23. Re:Linux? by Anonymous Coward · · Score: 0

      Join the ekrout hate club today!

    24. Re:Linux? by sashang · · Score: 0, Informative
      The differences are more in the details than the overall picture. Some points are:

      The Java VM wasn't designed to support multiple languages, the .NET CLR was.

      The .NET package is more integrated than a Java/Linux solution (eg deployment is easier using .NET)

    25. Re:Linux? by kcbrown · · Score: 3, Insightful
      It is most likely that Microsoft are applying for the patent for purely defensive reasons.

      You mean, like, to "defend" themselves against Mono?

      (I'm only half joking here)

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    26. Re:Linux? by La+Temperanza · · Score: 1

      He's probably referring to the fact that POSIX C code can be compiled on any platform supported by a compliant UNIX. (Linux hardly counts as compliant even today, though...)

      --

      --
      est modus in rebus
    27. Re:Linux? by Captain+Large+Face · · Score: 2, Interesting

      .NET is language-independent, not platform-independent.

    28. Re:Linux? by zero_offset · · Score: 2, Insightful
      Back up, most unix-ish C code can be compiled on any vaguely unix-like system with very little modification. I'd call that platform independence, wouldn't you?

      Of course, .NET (and Java) seeks to provide binary-level compatability. No recompiling necessary. Not to mention support for a minor little thing we've thought up within the past twenty years -- OOP. Not to mention a component model. Oh yeah, and some half-decent security stuff. Starting to see the point?

      (Don't get me wrong, I like C, but these days ignoring OOP for anything beyond simple utilities and command-line tools is just stupid.)

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    29. Re:Linux? by Anonymous Coward · · Score: 0

      Let me guess...YOU were the one responsible for making all those job postings back in '97 for "Java programmers with 8 years experience", right?

      Java didn't exist in '93. Oak might have, but Java did not.

    30. Re:Linux? by walt-sjc · · Score: 2, Insightful

      This is one of the things that gets me about Windows people sometimes. They don't realize that things exist outside of redmond.

      Last time I checked, anything older than MacOS 10 is obsolete. Since Mac OS =>10 is pretty much unix, we now have platform independance. X is available on all those platforms now.

    31. Re:Linux? by You're+All+Wrong · · Score: 1

      Bollocks.

      I recently wrote a client for a distributed computing project that compiled without one line of change for Windows, several Linux versions, several BSDs, Solaris, Tru64, and OSX.

      And probably others, I can't rememeber. People with unusual machines gave me a login account, I ftp'd stuff over, I compiled, I ftp'd stuff back, and I logged out. All over in 5 minutes, it's easy to forget quite whih ones I did.

      No, it didn't have a GUI. No it didn't need a GUI. Not all programs do, you know. Ad if I were to write a GUI, I'd write a simple wrapper in Tcl/Tk. Or do you claim that Tcl/Tk is non-portable too?

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    32. Re:Linux? by dvoosten · · Score: 2, Insightful

      Binary-level compatability is a strange term in this context, as .NET and Java work with a VM. IMHO a VM is basically a new word for an old thing, namely interpreters. The fact that there is some pseudo machine code in between doesn't change the fact that the compiled code does actually run on the processor, but runs on a virtual machine. That's no more binary compatible then Basic was in it's interpreter days.

      Furthermore, the claim that using non-OOP for anything but simple utilities and command-line tools strikes me ass odd. C and C++ are suitable for OOP, OOP is a programming discipline, not a programming language.

      --
      -- Please put this in your sig if you think /. should stop posting NYTimes articles.
    33. Re:Linux? by Flywheel · · Score: 1

      Hmmmm add wxWindows and you've got an easy portable GUI

      --
      Live long and prosper...
    34. Re:Linux? by Anonymous Coward · · Score: 0
      Microsoft might possibly go after Linux, but it is much more likely to go after Sun and Java. Their real beef is that Sun has been playing silly buggers with lawyers. That may not be such a hot move when Microsoft have the engineering power to out patent Sun.
      Um, if they did this, I think Sun could safely claim prior art.
    35. Re:Linux? by Anonymous Coward · · Score: 0

      Why do all the recent linux screen shots look more and more like Windows? What happened to innovation?

    36. Re:Linux? by Anonymous Coward · · Score: 0

      Obviously, you don't know what .NET CLR is. Comparing a single language (Java) to .NET is wrong. .NET CLR (Common Language Runtime), the ability to write code in any of the supported languages, (so far C++, C#, VB, ASP, etc,etc ) and to use that code interchangably, with out the need to do anything to the code.

    37. Re:Linux? by Anonymous Coward · · Score: 0

      Sorry, but I seriously doubt Microsoft would do anything for "defensive" reasons. Past history has shown that Microsoft's "defensive" tactics involve jumping in with all guns blazing and crushing their competition however they feel is most effective, regardless of ethics and legality. As many have been saying since this whole ".NET" thing started - why should we expect them to behave differently now? Especially since the government's given them what amounts to a legal blank check.

    38. Re:Linux? by N3WBI3 · · Score: 1
      really I think fvwm95 looked alot more like windows than gnome?

      among the innovations is that you can choose your interface (I use strait fvwm 1.3 at home). Ill be the frist to say windows has a nice interface, its the lipstick on the pig.

      --
    39. Re:Linux? by ReconRich · · Score: 1

      Of course, .NET (and Java) seeks to provide binary-level compatability. No recompiling necessary.

      So ? Its owned by Microsoft, and, as far as I know, all Windows (tm) programs are already binary compatible.

      Not to mention support for a minor little thing we've thought up within the past twenty years -- OOP

      Well, .NET doesn't help you here much unless you like C#'s OOP model. The class libraries are great, for their model of what OOP is, other models (like Objective-C, Smalltalk, C++, etc) have to either Change (into Managed C++, whatever Eiffel turned into, etc) or go away. Not forcing all object models into one mold does not equal ignoring OOP

      Not to mention a component model.
      Unfortunately, that component model is based on a single, language enforced, object model. Which is fantastic if you think that everyone is going to code in C# for the next 20 years.

      Starting to see the point?

      Yes, I see the point. .NET codifies a vision of computing held by Microsoft. It does not tolerate any other methodology. If you agree with Microsoft and their methodology is one that you like, by all means use .NET . I, on the other hand, have always believed that an enforced object model is a Bad Thing(tm) whether that model was in NextSTEP, KDE, or .NET .

      Either that, or I've been trolled.

      -- Rich

      --
      Free your mind and your Ass will follow -- George Clinton
    40. Re:Linux? by Anonymous Coward · · Score: 0

      Sounds reasonable. I'd mod you up if I could.

    41. Re:Linux? by zero_offset · · Score: 1
      Well, .NET doesn't help you here much unless you like C#'s OOP model. The class libraries are great, for their model of what OOP is, other models (like Objective-C, Smalltalk, C++, etc) have to either Change (into Managed C++, whatever Eiffel turned into, etc) or go away. Not forcing all object models into one mold does not equal ignoring OOP

      I was responding to someone who was comparing C to C#. In that context, C#'s OOP support is fantastic compared to C... :)

      Unless I'm being trolled. ;)

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    42. Re:Linux? by Zeinfeld · · Score: 1
      Um, if they did this, I think Sun could safely claim prior art.

      You are working from a false premise. dotNET is not a carbon copy of Java, it improves on the java model in a large number of significant ways. In particular the CLI versus VM approach.

      It will be possible to do pretty much everything that dotNET does in java. However it will not be possible for Sun to take dotNET and do the same to it, taking the best ideas and fixing the bad ones.

      As Microsoft has being making quite plain however, they are very keen to take good ideas from anyone else.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    43. Re:Linux? by BlackHawk-666 · · Score: 1

      And then again sometimes they do...Apache, PGP, Quake...

      --
      All those moments will be lost in time, like tears in rain.
    44. Re:Linux? by ckaminski · · Score: 3, Interesting

      No it doesn't, since many of the platforms C is used on don't have a concept of a GUI. It would be nice if the next generation of C/C++ had different levels of compliance.

      Standard languge bits templates, keywords etc.
      Standard IPC bits
      Standard Process Management (.DLL, .EXE, fork() threads, etc).
      Standard GUI bits.

      And different platforms could adhere to one or other of the levels of support. I mean, it's not as if we don't already have a nasty PITA time trying to figure out if our compiler's template support is broken, or if the STL that shipped from the vendor has flaws in it.

    45. Re:Linux? by ckaminski · · Score: 2, Interesting

      Are you trying to say that .NET packaging is easier than .JAR files?

      The .NET CLR was designed to support C#, C++, VB, and Foxpro, all of which are languages that Microsoft writes compilers for. The rest is fluff designed to placate the OSS masses. But your point is essentially correct. However, both have been taken quite beyond their design expectations, to support many languages, so it's really a moot point.

      -Chris

    46. Re:Linux? by 680x0 · · Score: 1
      Furthermore, there's no penalty to the PTO if they're found to have issued a patent they shouldn't have (ie for prior art, obviousness, whatever)
      Ooo! What a great idea. Company A sues company B for patent infringement (of company A's patent). Court decides against company A, because the patent should not have been issued in the first place. PTO is required to pay company B's lawyer fees. :-)
    47. Re:Linux? by istartedi · · Score: 1

      Huh? I use Cygwin some. It's a *NIX-like environment. Saying that a working Cygwin build is a port to Windows* is like saying a Windows* program that runs under Wine is a port to *NIX.

      Well DUH! Of course you can emulate one environment on the other, with all the attending hassles of emulation. Would any Windows developer serious about appealing to the mass market require users to install Cygwin? I don't think so. Likewise, I wouldn't dare call any software I wrote "for Unix like systems" if you had to install Wine to run it.

      For that matter, Mac has had virtual PC for a long time, so I guess portability was never really an issue. :)

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    48. Re:Linux? by zero_offset · · Score: 1
      Binary-level compatability is a strange term in this context, as .NET and Java work with a VM. IMHO a VM is basically a new word for an old thing, namely interpreters. The fact that there is some pseudo machine code in between doesn't change the fact that the compiled code does actually run on the processor, but runs on a virtual machine. That's no more binary compatible then Basic was in it's interpreter days.

      Your statement reflects a couple of common misunderstandings. First of all, a VM is definitely not an interpreter. An interpreter is combining the work of a compiler and a runtime environment. Second, the .NET CLR is not a VM. A VM seeks to implement a hardware-like pseudo-processor. Conversely, the CLR's main goal in life (along with IL) is to compile code. IL is designed to describe an application to a JIT. It isn't designed to be executed directly. (And in the specific case of .NET IL versus the JVM, IL does a lot more.)

      Binary compatability is therefore not at all a strange concept in this context.

      Furthermore, the claim that using non-OOP for anything but simple utilities and command-line tools strikes me ass odd. C and C++ are suitable for OOP, OOP is a programming discipline, not a programming language.

      I've done HUGE projects in non-OOP languages -- thousands of code files, hundreds of megs of executables (and tens of millions of dollars at stake). They would have been far more managable, easier to modify for later releases, and I believe just all around better products had OOP methodologies been an option at the time. Indeed, after encountering OOP (back when it was new) I found myself borrowing and "faking" OOP concepts when I used non-OOP languages. Conversely, there is no reason to not use OOP in the simpler examples, but I've also seen many simple programs over-engineered to death just for the sake of OOP purity.

      Many people reject .NET outright because of the "taint" of Microsoft. Being less Microsoft-averse than the average /.er, I still find I am still increasingly suspicious of The Beast, and I have been really rooting for Mono. Indeed, if I could find a Linux that would install on my RAID-only machines without requiring me to become a Linux guru overnight, I would probably make some attempt to contribute. However, when viewed in a vacuum (especially a vacuum that excludes the horribly inaccurate and misleading marketing hype from MS itself) it's actually a pretty killer set of technologies and tools. It isn't perfect, but it's damned good.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    49. Re:Linux? by zero_offset · · Score: 1
      Not to mention a component model. Unfortunately, that component model is based on a single, language enforced, object model. Which is fantastic if you think that everyone is going to code in C# for the next 20 years.

      I missed this comment of yours earlier today.

      Your assertion is totally false. IL itself happily supports a few quirky things which C# can't do -- for example, overloaded return types. They are very closely related by design, but they are not dependent on each other, and when there was a conflict, IL and the CLR won out.

      There is nothing in the CLR or IL which is in any way C# specific. The relationship is completely in the opposite direction, and even then the dependencies are tenuous -- it would be pretty easy to compile C# directly into a regular non-.NET binary on any platform.

      There just isn't anything overwhelmingly dependent in either C# or IL/CLR. Your statement is as ridiculous as me coming here and stating that CORBA is fantastic if you think everyone is going to code in Java for the next 20 years -- solely based on the fact that Java implementations exist.

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    50. Re:Linux? by GunFodder · · Score: 1

      Because C doesn't have built-in garbage collection or network APIs or event handling or objects or many other cool things that have happened since 1971.

      It's not like C doesn't have libraries to do most or all of these things. But these libraries are not standard, which reduces the reliability of the code unless all the libraries are included with the program.

    51. Re:Linux? by GunFodder · · Score: 1

      Operating systems are a subset of platforms. So are CPUs. An executable could be compiled for i686 and fail to run because OS specific libraries are missing. In this case the OS might be the platform. Or maybe a graphics toolkit is part of the platform.

      The JVM is a platform as well because a lot of code is written to run on a JVM rather than a specific processor or OS. Even browsers like Netscape or IE are platforms that support various versions of HTML, JavaScript, etc.

    52. Re:Linux? by Anonymous Coward · · Score: 0

      Well, we can worry about that bloated VM and stuff when it actually becomes a problem. Java is great when the problem calls for it. I dont ever see a problem that would call for .NET on the other hand. Really, what can it do well that anything else cant?
      C is great when we want absolute control of timing and memory usage. But most of the the time we just want deliverable software that Works and is Maintainable and open to extension.

    53. Re:Linux? by Sarcazmo · · Score: 1

      But with Mac OS X, there's Windows compatible, and then there's "Everything else" compatible.

      Windows is the only incompatible OS these days, everything else is unixish. (Yeah, OK the few people still running VMS can flame me now).

    54. Re:Linux? by istartedi · · Score: 1

      Yeah, but do MacOS users really want to run an X server? Correct me if I'm wrong, but MacOS uses it's own very nice, fast, GUI that makes it easy to follow interface guidelines--not X.

      I guess maybe we have different perceptions of what qualifies as compatable. I think it means that the software installs and runs without any 3rd party software. Of course, that's not a totally clear definition either, since you could include 3rd party apps along with the installer for the app you are delivering. My rule of thumb is that if most users are patient enough to download the app over a 28.8 modem, then including 3rd party apps doesn't render it incompatable. IMHO, most Windows users when given a choice between app A that requires a Cygwin download to run vs. app B that stands on its own would choose app B and wonder what was wrong with app A that it required such a long download.

      Of course if you're talking strictly CLI, then I agree--it's pretty much Windows vs. the World now.

      OTOH, it doesn't seem like it would take that much effort to make Windows* compatable with a lot of *NIX. I've seen native compilations of sed, awk, etc. for Windows--it's just that nobody relies on them because they aren't endorsed and installed by MS. I can see MS installing grep and other basic tools, but I think installing a compiler--especially gcc--is too much of a leap for them...

      ...hmmm... could, strange as it seems, the lack of *NIX compatability be Windows undoing? Only time will tell.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    55. Re:Linux? by bigchris · · Score: 1

      And you call POSIX compatibility in Win2k what?

    56. Re:Linux? by McPierce · · Score: 1

      Do you know what Java's original purpose was? Go read up about the Green Project and Oak (Java's original name). It was _intended_ to be a language that ran on a virtual machine so that the same code could be used on different pieces of embedded equipment without having to rewrite or recompile the _application_ for each platform. Create a VM for the new platform and all existing software works straight away.

      --
      Darryl L. Pierce "What do you care what people think, Mr. Feynman?"
    57. Re:Linux? by Sarcazmo · · Score: 1

      MS has a POSIX compatibility pack that makes it unixish enough to call it POSIX in the government's eyes. I don't know if it is available for recent versions of Windows, but I know the NT series had it, it was the only way MS could convince the government to run their stuff in roles that called for a POSIX (unixish) system.

    58. Re:Linux? by Luke-Jr · · Score: 1

      Yes I would agree that JVM is a platform not because it is the main dependency, but because JVM is, in effect, a CPU. Only it's an emulated CPU most of the time like BOCHS would provide. Libraries can always be ported to another OS. CPUs would have to be emulated.

      --
      Luke-Jr
  2. Erm, isn't it just a virtual machine? by Gordonjcp · · Score: 4, Funny

    I think Donald Knuth has prior art.

    1. Re:Erm, isn't it just a virtual machine? by alexpage · · Score: 1

      Doesn't Alan Turing have prior art before Knuth? :)

  3. And now... by Anonymous Coward · · Score: 1, Interesting

    A successful patent has them control the market for how long? And legally now? This could cause some serious problems for people.

    1. Re:And now... by Anonymous Coward · · Score: 0

      How about a rework of patent law. Eg, it's only illegal if you make money off it.

    2. Re:And now... by morleron · · Score: 1

      IIRC patents are good for seventeen years or thereabouts. Because software patents are being used to discourage competition (and not just by MS) they are now failing to do what the Constitution set them up for, i.e. "to promote the useful arts." I have a suggestion for software patents, since it seems that they are here for good or evil.

      The tech world, it is widely recognized runs on "Internet time", which passes much more quickly than normal time. Therefore I propose that software patents and copyrights be good for a term specified in "Internet time." I'm sure that somebody can figure out the needed conversion factor, but I would think that a term of six months or so would be a good starting point. That way the patent holder can gain the benefits of being first to market without being able to stop competition for an unreasonable period of time.

      Just my $.02,
      Ron

      --
      Impeach Barack Obama for violating the Constitutional requirement to be a "natural born" citizen to hold the office of P
  4. CNET Article Text by Anonymous Coward · · Score: 3, Informative

    If approved as is, the patent would cover application programming interfaces (APIs) that allow actions related to accessing the network, handling Extensible Markup Language (XML), and managing data from multiple sources. APIs are the hooks in software that allow applications to work with another system.

    Microsoft declined to elaborate on its plans for the patent, but intellectual property attorneys said that if it's granted, the company could dictate how, or whether, developers of software and devices can link to the .Net initiative.

    "It looks pretty broad," said Jeff E. Schwartz, a partner with McKenna Long & Aldridge. "It could be fairly significant."

    The patent is one of several that Microsoft is applying for related to .Net, the company's Web services initiative. By submitting the application, which was filed last year and made public last week, Microsoft is following the lead of other major tech companies that have aggressively pursued patents over the years.

    IBM is the most prolific patent generator, topping the list of corporate patent awards for the last 10 years. Big Blue landed 3,288 patents in 2002, bringing its total over the past 10 years to more than 22,000. Lately, the company has been focusing on patenting technology related to its computing-on-demand initiative.

    Patents have become an increasingly common way for software makers to exert control over their intellectual property. One of the concerns about the proliferation of technology patents is the impact it could have on standards development. Some developers fear the trend will let a few patent holders dictate the direction of standards.

    It's unclear what effect the Microsoft .Net patents would have on the standards process. Microsoft already has submitted many of the fundamentals of .Net to a standards body known as ECMA, formerly called the European Computer Manufacturers Association.

    One person affiliated with the World Wide Web Consortium (W3C), another major standards body, said it's difficult to comment on the .Net patents without knowing Microsoft's specific plans. The W3C is in the process of developing a policy that would let the organization include patented technology in its standards as long as companies agree to provide the technology royalty-free. The person, who asked not to be identified, said Microsoft has agreed to such terms in the past.

    IBM said last year that it would not charge royalties on patented technology that is part of an e-commerce Web standard.

    More and more, the patent debate is pitting companies like IBM and Microsoft--which are looking to patents to protect and recoup the millions of dollars they spend developing products--against members of the open-source and free software movements, which say the patent process stifles innovation by covering processes that are common on the Web.

    People like Free Software Foundation guru Richard Stallman have urged boycotts of companies that aggressively enforce patents.

    Meanwhile, Bruce Perens, a consultant and leader of the open-source movement, worries that Microsoft's patents could shut out alternative software development. "Microsoft is being careful to patent every aspect of APIs related to .Net," he said. "It's preventing the open-source community from being involved in this area."

    Open-source developers are already hard at work trying to build open-source implementations of .Net. One of them, the Mono Project, provides many of the same APIs as .Net. When the Mono Project is completed next year, developers will be able to build .Net applications that run on Linux and Unix.

    1. Re:CNET Article Text by Tablizer · · Score: 5, Insightful

      Patents have become an increasingly common way for software makers to exert control over their intellectual property.

      They may also be doing it to prevent or reduce somebody else from filing a similar patent against them. IOW, protecting their own ass from stupid lawsuits. Thus, it is kind of hard to assertain the real motivation behind such.

    2. Re:CNET Article Text by Anonymous Coward · · Score: 3, Funny

      Dude, you really should not post the entire text of articles. It shows a total disrespect of copyright laws and is liable to get you fired someday, Anonymous Coward or no.

    3. Re:CNET Article Text by tuba_dude · · Score: 2, Funny

      I don't know if the spelling mistake was intentional or not, but the irony of it makes it impossible not to comment... assertain... beautiful.

      --
      "The government of the United States is not, in any sense, founded on the Christian religion."
    4. Re:CNET Article Text by Senjutsu · · Score: 3, Insightful

      They may also be doing it to prevent or reduce somebody else from filing a similar patent against them. IOW, protecting their own ass from stupid lawsuits. Thus, it is kind of hard to assertain the real motivation behind such.

      But we can infer based upon prior actions. Microsoft has a long history of taking predatory, underhanded actions against anything they percieve as a threat to their domination of any industry that interests them.

    5. Re:CNET Article Text by enos · · Score: 5, Funny

      Do you honestly believe that we're going to slashdot CNet?

      --
      boldly going forward, 'cause we can't find reverse
    6. Re:CNET Article Text by Fourier · · Score: 1

      It's not useful at all, dude. The article's from CNet; perhaps you can see how it's a little bit different from all those oh-so-memorable case modding articles that get linked off of someone's 486 over an ISDN link.

      Oh, and moderators: WTF? At the time of this posting, the (again, useless) article repost was rated +4. Surely there are a few other comments that were actually worth spending those modpoints on.

      God I hate this site.

    7. Re:CNET Article Text by http · · Score: 1

      ummm...not believe, exactly, but suspect. we've been known to slashdot IBM , fer chrissakes. and i seem to recall that it was not the first time, either.

      --
      If opportunity came disguised as temptation, one knock would be enough.
      3^2 * 67^1 * 977^1
    8. Re:CNET Article Text by SweetAndSourJesus · · Score: 2, Insightful

      God I hate this site.

      Yet you continue to post here and read the content.

      --

      --
      the strongest word is still the word "free"
    9. Re:CNET Article Text by Fourier · · Score: 1

      As much as I hate the site, it does provide a lot of information that is difficult to get elsewhere.

      But I still hate it.

    10. Re:CNET Article Text by Elwood+P+Dowd · · Score: 2, Informative

      Microsoft has a long history of taking predatory, underhanded actions against anything they percieve as a threat to their domination of any industry that interests them.

      Maybe, but they have never used patents to do so. Based on some quotes from billg, I even get the idea that he's opposed to it.

      --

      There are no trails. There are no trees out here.
    11. Re:CNET Article Text by Moofie · · Score: 1

      You're a whiny little bitch.

      There, now you can hate it even more.

      --
      Why yes, I AM a rocket scientist!
    12. Re:CNET Article Text by Graspee_Leemoor · · Score: 0, Troll

      "As much as I hate the site, it does provide a lot of information that is difficult to get elsewhere."

      Dude, there are loads of places these days that do gay incest stories.

      graspee

    13. Re:CNET Article Text by nateb · · Score: 2, Interesting
      Do you honestly believe that we're going to slashdot CNet?

      I think perhaps it's a better way to get people to read the link, at least.

      --
      -- Nate
    14. Re:CNET Article Text by Citizen+of+Earth · · Score: 3, Interesting

      Maybe, but they have never used patents to do so. Based on some quotes from billg, I even get the idea that he's opposed to it.

      Hitler didn't use chemical weapons in WWII because he was a soldier in WWI.

    15. Re:CNET Article Text by dvoosten · · Score: 1

      If approved as is, the patent would cover application programming interfaces (APIs) that allow actions related to accessing the network, handling Extensible Markup Language (XML), and managing data from multiple sources.

      I wonder what a company like SAP would think of this patent. They have been the world biggest player in portal software for years.

      --
      -- Please put this in your sig if you think /. should stop posting NYTimes articles.
    16. Re:CNET Article Text by walt-sjc · · Score: 1

      Heh. Whenever I have mod points and see this shit, it's a -1 redundant. On the other hand, if it posted because of a slasdotting, I mod it up.

      You can help by doing meta mod which should help reduce mod opportunities for stupid moderators that don't RTFA, etc.

    17. Re:CNET Article Text by walt-sjc · · Score: 2, Insightful

      Is that worth violating copyright? If you think about it, sites like cnet get paid based on number of visitors. Slashdot can also get sued for violating copyright. Help keep sites like cnet free and slashdot online by discouraging this shit.

    18. Re:CNET Article Text by tomthepom · · Score: 1


      Well I guess the Mono chaps can breathe easy then. Microsoft may be putting a gun to their heads but they would never, ever pull the trigger. No, really, cross their hearts.

    19. Re:CNET Article Text by jstott · · Score: 1
      IBM is the most prolific patent generator, topping the list of corporate patent awards for the last 10 years. Big Blue landed 3,288 patents in 2002, bringing its total over the past 10 years to more than 22,000. Lately, the company has been focusing on patenting technology related to its computing-on-demand initiative.

      But at least IBM still makes hardware. These patents are for real inventions, not some warmed-over software interface with years of prior art.

      -JS

      --
      Vanity of vanities, all is vanity...
    20. Re:CNET Article Text by benploni · · Score: 1

      He didn't seem to have a problem using chemimal weapons against the Jews. Gas chambers don't run on air, you know.

    21. Re:CNET Article Text by Anonymous Coward · · Score: 0

      Remind us again about the ASF support in VirtualDUB?

    22. Re:CNET Article Text by peaworth · · Score: 1

      While that is a way to prevent someone else from filing on the same material, that is not the only way.

      A simpler (and cheaper) way is to do a "defensive publication". Simply publish all the relevant information and this then becomes prior art if someone tries to file or enforce a patent on the same material.

      But, this is Microsoft, so of course that is not their goal.

    23. Re:CNET Article Text by ckaminski · · Score: 1

      Yes, but to Hitler the Jews were subhuman, whereas the people he was fighting were humans in his eyes, deserving of being killed, yes, but not made to suffer like the jews.

    24. Re:CNET Article Text by Tablizer · · Score: 1

      (* While that is a way to prevent someone else from filing on the same material, that is not the only way. A simpler (and cheaper) way is to do a "defensive publication". Simply publish all the relevant information and this then becomes prior art if someone tries to file or enforce a patent on the same material. *)

      But they can use the patent as leverage. For example, MS might say to IBM, "If you harass us for patent A, then we will press our patent B against you."

  5. Al Gore will have something to say about *that*! by Anonymous Coward · · Score: 2, Funny
    Oh wait, you said dotNet, not interNet!

    Sorry, nevermind...

  6. What a joke by Anonymous Coward · · Score: 5, Funny

    Looks like they are patenting. The concept of client server computing.

    Well it looks like we all owe them everything.

    Where should we send the check?

    1. Re:What a joke by chunkwhite86 · · Score: 4, Funny

      Where should we send the check?

      You can PayPal it to bill.gates@microsoft.com

      Or you can go to CompUSA and plunk $579 on Office XP Professional. It all ends up in the same place.

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    2. Re:What a joke by videodriverguy · · Score: 1

      You can PayPal it to bill.gates@microsoft.com

      Funnily enough, all microsoft email addresses are xxxxxxxx@... (maximum 8 characters before the @). Seems that it's a legacy of the old Microsoft Mail system that used 8.3 filenames. Wonderful how their technology is stuck back in the middle ages. Contract/external people are also stuck with a "v-" prefix, leaving only 6 characters for their name/initials.

    3. Re:What a joke by samoverton · · Score: 2, Funny

      Microsoft patent,
      Client-server computing.
      We owe royalties.

  7. Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 5, Interesting

    This note was originally published at John Munsch weblog on January the 14th.

    Lots of reasons why I want .NET to fail and fail badly

    It's benefits a criminal organization. Not one that's been found guilty of crimes once or maybe twice, but lots and lots of times. Those crimes are many and varied, but here's just a few of them: Stac Electronics v. Microsoft, DOJ v. Microsoft, Sun v. Microsoft.
    P.S. If you want to split hairs, Stac v. Microsoft isn't a criminal action, it's doesn't stem from a criminal abuse of their monopoly like the other two cases. Instead it was just a case of a small company being driven out of business by willful patent infringement, theft of trade secrets, etc.

    Microsoft isn't just one thing anymore. It's too damn big for that. I'm sure even Bill himself knows better than to think that he truly controls the whole ship because it's become big enough that he can't possibly know all the projects, people, etc. anymore. But even a really large company still has a kind of collective personality that it exudes and a large part of the personality both internal and external to Microsoft for many years now is that of a total control freak.
    If they don't own it, if they don't control it, if they didn't create it, if it doesn't have a broad stamp from Microsoft on it, then they don't want it. Sometimes it's sufficient for the thing to merely exist and they'll refuse to acknowledge it, other times they need to actively stamp it out because they can't control it.

    When was the last time you can remember Microsoft saying they supported a standard? That is, not something they invented and submitted a RFC for, an actual, take it off the shelf and re-implement it without renaming it or "improving" it so it doesn't work with anybody else standard. C++? Basic? HTML? A video or audio codec? Java? Anything?

    I'm sure there's something, somebody will point out their excellent support for TCP/IP or something and I'm sure that's true. But if you were to look at Microsoft as a person in your life, you'd wonder what was wrong with him or her such that so much had to be controlled by that person.

    When your business is selling the operating systems that 90+% of everybody uses, software development tools should not be a profit center.
    Why should I have to plunk down a couple of thousand dollars for a "universal subscription" in order to have access to compilers and basic development information? Sun doesn't have to do that? On this point I'll quote from the .NET "rebuttal" that I linked to above, "For non-profit use VS.NET can be had pretty cheaply, especially if you know anyone that is in college somewhere." Pretty cheaply? For a non-profit (that means charities, churches, universities, the hobbiest who is going to give away his work for FREE)... pretty cheaply? Wow. That is well and truly pathetic. To try and justify it, and say, oh well, you can try to scam an educational discount so it won't be so dear, is even more pathetic.

    Marketing. Have you been "lucky" enough to catch one of the .NET commercials with William H. Gacy telling you how great it is without really ever telling you anything about it? Microsoft doesn't trust .NET to stand on its own technical merits and it knows it may go like cod-liver oil down the gullets of a lot of people who have seen how the company works behind closed doors even if it were the tech shiznit.
    So they are going to pull a page out of Intel's bum-bum-buh-bum "Intel Inside" playbook and try to sell the brand like it's sneakers and cola. Trust us, you'll look cool if you use it, and we'll keep hammering the brand on TV so somebody who doesn't have much tech savvy in your organization will ask you if you are using it, or have plans to port to it, or whatever, even if he hasn't got a clue what "it" is in this case.

    They don't trust you. They don't like what they can't control and they can't control you. They can try and they always will keep trying but ultimately you are going to see them keep trying to do things and always keep a step towards the door just so they can bolt if they have to. Want to see what I mean? Go visit GotDotNet sometime if you haven't already been there. It's the grassroots community website that Microsoft put up to support .NET just in case there wasn't any grassroots community who actually wanted to do it. Or maybe just in case there was and they couldn't control it.
    Ever been to SourceForge? Of course you have, everybody has because that's one of the hubs of all open source projects. You can go there and get the source of thousands of cool open source projects and it really serves the community well. There's even hundreds of projects now that list C# among their programming languages. So why did Microsoft feel compelled to create their own GotDotNet Workspaces that is clearly just a ripoff of SourceForge?

    A few reasons are fairly clear: First, at many of their workspaces you don't get in unless they know who you are. Ever been stopped at SourceForge and asked for a name and password to look at a project? What about download binaries or source? No? At GotDotNet you will, lots of projects are marked with a lock. Second, forget about all those messy licenses that Microsoft might not approve of, you don't need to worry your little head about BSD vs. GPL vs. LGPL. You've got the one true workspace license that you have to agree to, or else you won't be putting your project there. Lastly, well it's kind of obvious, but it's really all about control isn't it. After all, if you aren't under their thumb, that has to be a bad thing. So a SourceForge that they control is pretty much a requirement, isn't it?

    It's a really sad way for a lot of people to waste a whole lot of time rebuilding that which already exists. Wouldn't the whole computing world be a lot better if there wasn't a team of people, maybe a couple of teams of people building complete copies of .NET for other platforms? If those same people were working on giving us new libraries and new tools for an already existing language instead of pouring in the thousands of man hours it's going to take to build a copy of the C# compiler or a .NET version of Ant and JUnit?

    In the end, we'll all just be left with another way to do the exact same thing only in a different language. Lord knows the world benefits now from being unable to share media between France, Germany, Italy, Spain, the US, and Japan because we can't all speak the same language. I benefit every day from the fact that I can't read a Japanese manga I might enjoy or understand a TV show from Europe. Once you are done building this tower, go build a few more right beside it using Perl, Python, and Ruby too. They're all trailing behind in certain areas, we need to make sure the same set of stuff is reinvented and rewritten for all of them too.

    1. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      "Instead it was just a case of a small company being driven out of business by willful patent infringement, theft of trade secrets, etc."

      seems like M$ are not above ignoring inconvinient patents when it suits

    2. Re:Lots of reasons why I want .NET to fail by Goalie_Ca · · Score: 0, Offtopic

      Maybe if you post this a few more times you might finally get +5

      --

      ----
      Go canucks, habs, and sens!
    3. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      haha LOL

      here is one someone posted earlier today AND IT DID GET +5 INTERESTING!!!!
      (an AC gives an explanation/justification later in thread - check it out)

      its not so much about .NET for me as the intrusive and inappropriate (IMO) .NET ads here on /.
      this movement shall grow

    4. Re:Lots of reasons why I want .NET to fail by rhyd · · Score: 5, Insightful

      "if you were to look at Microsoft as a person in your life, you'd wonder what was wrong with him or her such that so much had to be controlled by that person."

      thats where miguel has gone wrong. you should not be investing in a project that relies on the continued good will of MS. especially if that project is esentially aiming to take some control away from redmond

      "castles made of sand, melt into the sea, eventually"

      --
      'Be the change you want to see in the world' - Al Gore
    5. Re:Lots of reasons why I want .NET to fail by FuzzyBad-Mofo · · Score: 1

      How many times must we see this posted? Enough already!

    6. Re:Lots of reasons why I want .NET to fail by TheOldFart · · Score: 1

      I couldn't agree more with everything you say. The problem is most folks don't know squat and/or don't give a dam. The real question is: what can [seriously] be done about it? Boycotting and similar approaches are delusional. The "system" obviously doesn't work. Just look at the pathetic outcome of the trial. Is resistance indeed futile? How many people here have similar thoughts but go back to work cranking out code that only perpetuates this? Probably the only boycott that could work would be one where no developer would accept writing code that could not be ported. That is a much smaller group (and usually a bit savvy on the subject) than the populace in general.

    7. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      Our resistance is not futile...Every empire in the history of mankind has fallen. This empire will be no different... Alternative: EVERYONE write a windows virus. something so horribly evil and malignant that it shouldn't even be written. If everyone wrote a virus, protection software couldn't keep up, OS would choke, people would reinstall..but how many times? How many times a week will you reinstall before you go out and get a different OS?

    8. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      "... and you'll never hear surf music again."

    9. Re:Lots of reasons why I want .NET to fail by TheOldFart · · Score: 1

      Though that could theoretically be effective, it is somewhat simplistic. It would become a new 9/11, tons of money would get thrown at it and it would become the end of even more civil liberties. Negative attacks are almost always ineffective because it is too easy to play with people's fears and have an opposite outcome than the one intended. Especially when dealing with ignorance, which tends to be rather abundant.

    10. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      I just read your post did you pose for this...
      http://www.redcoat.net/pics/arguing.jpg

    11. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      Hey that picture is not very nice. I don't care what you wanna say 'bout me, but imagine being that kid or one of family or having your own kid who was a 'poor dumb fucking retard'. get some empathy goin' pal

      anyways who is arguing - this is just an exercise in propogating someone-elses existing statement.

      + i only post AC in .NET stories

    12. Re:Lots of reasons why I want .NET to fail by Isofarro · · Score: 1
      thats where miguel has gone wrong. you should not be investing in a project that relies on the continued good will of MS.


      1.) Mono is an implementation of the standards published by Ecma
      2.) The patents in the article refer to distributed computing and web services on top of the .net platform
      3.) Mono is an implementation of the standards published by Ecma
      4.) Ecma published standard does not include the webservices and remote method invocation APIs built on top of .net
      5.) Mono is an implementation of the standards published by Ecma

      At which point are you going to get it (or how about reading the articles before opening the void?)
    13. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      the moderators don't seem to agree with you. read this entire thread at -1 to get a justification statement - ironically i don't like to post duplicate info

      (but you're probably american so irony will be a lost art to you) sorry for cliche

    14. Re:Lots of reasons why I want .NET to fail by rhyd · · Score: 2

      er..? have just read some of you're posts and you seem reasonable enough, so i think this is just a mistake on your part or we have a different understanding of mono anyway

      1. mono goes way beyond what is in the ECMA standard (just c# and CLR) and attemts to implument stuff like ASP.NET and winforms (through WINE ughhhhh! how ugly is that) Miguel has stated he is aiming for 99% compatibility with .NET - thats way way beyond whats in the EMCA document

      2. so mono won't be able to use them. cross-platform goes out of the window i guess! mono fails - or at least is much less useful than envisioned

      3 see 1

      4. but mono already includes a lot of this

      5 see 1

      6 see 1

      7 see 1

      8 see 1

      9 see 1

      10 see 1

      i can back this up with some links if you can be bothered to argue any further.

      --
      'Be the change you want to see in the world' - Al Gore
    15. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0
      "castles made of sand, melt into the sea, eventually"

      nice sig, but you really should give the author credit.......

    16. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0
      Blah blah blah.

      I want .NET to succeed because it's technically superior to anything else in existence. Fuck ideology, I have a job to do.

    17. Re:Lots of reasons why I want .NET to fail by rhyd · · Score: 1

      eh? its not a sig.

      you wouldn't see my sig if had once Mr AC.

      i am saying Mono is like a castle made of sand waiting for the tide (Microsoft and its patents) to come in.

      i thought the lyric on its own didn't need any explantion.

      i carefully put the lyrics in quote marks and italics!

      i thought crediting hendrix was 'kin patronising (sorry forgot where i was)

      "i have a dream" king
      "my kingdom for a horse" shakespeare
      "eat my shit and die AC troll mother fucker" rhyd 2003

      --
      'Be the change you want to see in the world' - Al Gore
    18. Re:Lots of reasons why I want .NET to fail by e2d2 · · Score: 1

      Why should I have to plunk down a couple of thousand dollars for a "universal subscription" in order to have access to compilers and basic development information?

      You don't need Visual Studio to develop applications in .Net. The .Net framework SDK provides a compiler, documentation, and all the tools necessary to develop a .Net application.

      BTW, please don't respond with anti-MS rhetoric and no facts, I care not about MS plans for dominance. I develop for many platforms, don't get attached, and I can shoot them all down at will.

    19. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      hmm i like your comment(s).
      i am the original poster and if i wasn't an AC (midunderstood) troll/propagator i would add you to my friends list.

      anyways: yeah this is anti-microsoft rhetoric but its not really my opinion. its just a random rant from a blog i stumbled accross (oh how i hate ye bloggers - but i digress). every time the story is posted people shoot down obvious flaws in logic - YET IT ALWAYS ENDS UP +5 IN??????. once the moderators start modding it down i will stop.

      enough 'bout me. you say you have all this experience and can shoot down any platform at will.... well go on then how would you shoot down .NET (not just c#) ?

      i am working on fail.net version 0.2.0

    20. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      Starting Score: 0 points

      Moderation +5
      50% Interesting
      20% Insightful
      10% Flamebait

      Extra 'Interesting' Modifier 0

      Total Score: 5

      IN YOUR FACE!

    21. Re:Lots of reasons why I want .NET to fail by e2d2 · · Score: 1

      every time the story is posted people shoot down obvious flaws in logic - YET IT ALWAYS ENDS UP +5 IN??????. once the moderators start modding it down i will stop.

      lol, that is funny.

      enough 'bout me. you say you have all this experience and can shoot down any platform at will.... well go on then how would you shoot down .NET (not just c#) ?

      Hey, I never claimed to be the dev god, far from it, but every platform has flaws. I would shoot down .Net with the same arguments you posted - It is proprietary and locks you to one platform. Portintg an application to Mono, which I have done, is not simply a cut and paste. Some libraries that exist in the .net API simply do not exist in Mono and must be replaced with Mono specific calls. But usually it is simply a small change in the source code. Other times it might be more difficult. For instance, in my code I did a look up on a file's MIME type in the win32 registry. Obviously this wont work in Mono and I had to write a work around to parse the MIME types file (can't remember the name off hand) and get the appropriate type. So the cross platform aspect of .net is still not a cake walk but it's got promise.

    22. Re:Lots of reasons why I want .NET to fail by Anonymous Coward · · Score: 0

      cheers for feeding me (though its not really a full-on-troll)

      i'm a linux-Java-whore myself, so all .NET does is inspire some sort of religious fanaticism - but i've never used .NET so its not exactly an informed opinion is it.

      can't promise your patches will be folded into 0.2.0 sorry....

      perhaps you would care to join my other campaign to get this very funny comment modded to +5 (next time the mod god smiles on you) before it is too late.

      let me know if you will by responding here... i keep an eye on all my fail.NET posts

  8. uhhhhh by the_2nd_coming · · Score: 1

    how is this bad for a standard computer language?

    --



    I am the Alpha and the Omega-3
    1. Re:uhhhhh by Anonymous Coward · · Score: 0

      You mean C# (pronounced C hash)?

      Not at all. This is about .NET, not C#. It also doesn't apply to the vulcanization of rubber.

    2. Re:uhhhhh by the_2nd_coming · · Score: 1

      umm..no, it is pronounced C Sharp as in the musical note.

      --



      I am the Alpha and the Omega-3
    3. Re:uhhhhh by Anonymous Coward · · Score: 0

      Why not C Pound?

    4. Re:uhhhhh by Doug+Neal · · Score: 5, Funny

      You're American, right?

      This is a pound sign: £

      # is not. It's a hash. Most Americans seem to be confused on this, I hope this post clears it up :P

      Besides, "C Pound" just sounds stupid.

    5. Re:uhhhhh by frankthechicken · · Score: 2, Funny

      Besides, "C Pound" just sounds stupid.

      I don't know, sounds like Microsoft's lawyer's usual tactics.

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

      Of course I'm American you goat-herding schmuck. Microsoft is American, too. C Pound, motherfucker, as in pound your sorry European ass. Hear that sound? That's the sound of my thighs slapping against your butt cheeks as I pound your ass.

      Oh, and I'm not the guy you were replying to. I'm just a good American like him, who believes in C pound-your-ass.

    7. Re:uhhhhh by the_2nd_coming · · Score: 1

      except that it is C Sharp.

      --



      I am the Alpha and the Omega-3
    8. Re:uhhhhh by Goth+Biker+Babe · · Score: 1

      Or lb is the pound sign as in I am 300lbs. I believe this is so *even* in the US. I've always heard # refered to as sharp, hash or gate.

    9. Re:uhhhhh by phorm · · Score: 1

      On a telephone it's also called the "pound key"

    10. Re:uhhhhh by juggleboy · · Score: 2, Informative

      Maybe this will shed some light on the subject...

    11. Re:uhhhhh by Anonymous Coward · · Score: 0

      Presumably in Microsoft's patent application regarding C# the "h" in "hash" will be silent.

    12. Re:uhhhhh by walt-sjc · · Score: 1

      C Pound does sound stupid, but so does "C Hash" or "C Octothorpe". :-) ON

      By the way, why did those loonie Britons use a goofy character for money that can't be represented by ASCII? :-) OFF (for the humor impaired)

    13. Re:uhhhhh by Rik+Sweeney · · Score: 1

      I always thought it was called C Sharp. Either I'm wrong or Microsoft has once again made a # of things.

    14. Re:uhhhhh by N3WBI3 · · Score: 1

      How about C Shift-3

      --
    15. Re:uhhhhh by Anonymous Coward · · Score: 0

      Well I have only heard a '#' symbol be referred to as a pound key when you are people are talking about the phone key. And I looked pound up in the dictionary and guess what one of the definitions were? Hash! Like it or not a '#' sign can correctly be called a pound it obviously does not refer to British currency but no one ever claimed it did.

    16. Re:uhhhhh by Anonymous Coward · · Score: 0

      Besides, "C Pound" just sounds stupid.

      That is cause you are getting confused with bad jokes....
      Q - How do [Insert Bigotry Here] Get on the Internet?
      A - C : £ £ £ [Insert Laughter Here]

      Here is one for the kids....
      Q - How does [OJ] get on the Internet?
      A - Break+Enter(Repeatedly) / / / Esc

      bah

    17. Re:uhhhhh by Anonymous Coward · · Score: 0

      Actually, it's an octothorpe.

      http://www.sigtel.com/tel_tech_octothorpe.html

    18. Re:uhhhhh by Anonymous Coward · · Score: 0

      In civilized countries, where we don't use that silly metric system, we have a weight unit called the pound. It has nothing to do with that girly money with that whore, Queen Elizabeth on it (monarchist stooges).

      And when abbreviating the weight unit, the pound, we use ASCII 35, or # to denote it.

    19. Re:uhhhhh by Zaiff+Urgulbunger · · Score: 1

      Yeah, but *everyone* uses metric these days - imperial measurements are just sooo last millenium.

      Get with the times people!

    20. Re:uhhhhh by CapnGrunge · · Score: 2, Interesting

      Worse if you are a Spanish speaker :)
      # is named "gato" (tic-tac-toe) or "signo de número" and only in a musical context you would name it "sostenido" (sharp). Nowhere but in mistranslated programming books it's named "libra" (pound)... I think I read it so in a book of turbo pascal sometime.

      --
      I see 57005 people
  9. Linux? by Amsterdam+Vallon · · Score: 2, Insightful

    Em, the key word hear is ``applies''.

    Microsoft have applied for a patent, but who knows ---- in 10 years it may still not be either granted or rejected, so let's continue with Linux + MONO right now and get things moving.

    Dont let this legaleeze scare us; we have bigger && better things to be doing than worring about what MS does to people.

    --

    Reply or e-mail; don't vaguely moderate. Ex-O'Reilly/MIT employee, now a full-time Google employee.
  10. Publicize prior art by Anonymous Coward · · Score: 0

    Make damn sure the Patent Office can't miss it!

    1. Re:Publicize prior art by Anonymous Coward · · Score: 0

      Why? Just don't let Ximian see those, we will be happy. Stupid Ximian.

  11. Name Changing by creative_name · · Score: 2, Interesting

    Someone mentioned to me that they had read/heard somewhere that Microsoft was going to change the name of .NET to something else. He continued on to mumble something about this being less confusing or something like that.

    Anyone else know anything about this?

    --
    Posting as directed.
    1. Re:Name Changing by zuralin · · Score: 1

      I think your talking about Microsoft changing the name of Palladium to "Next Generation Secure Computing Base" as mentioned in this article found on http://theregister.co.uk/.

    2. Re:Name Changing by BakaMark · · Score: 1

      $Make

      or

      Make$

      (umm, this is a joke)

    3. Re:Name Changing by Anonymous Coward · · Score: 0

      That's Windows 2003 server (formerly known as Windows .Net server). Totally unrelated to this.

    4. Re:Name Changing by Anonymous Coward · · Score: 0

      I think your refering to the .Net server, that has been renamed 2003 server...or something.

      I like to refer to it as the .PIT initiative. You take your money and throw it in a pit owned by Micro$oft. If you try to use something else with it they sue you. They change the obfuscator, spin the code, and none of your .PIT 1.0 work with .PIT 2.0.... you can only get .PIT 2.0 if you buy there latest operating system, which isn't a substaintial cost unless you include the .PIT software. This smacks of such a waste.... don't people realize there spinning there wheels.

      mojo

    5. Re:Name Changing by Anonymous Coward · · Score: 3, Funny

      umm - .COM?

      maybe like:

      Internet Explorer

      SQL Server

      C umm - Sharp

      word umm - just word, drop the perfect part

      You would think that they could at least inovate a product name. Rename MONO .COM and then submit a patent.

    6. Re:Name Changing by br0ck · · Score: 1

      .NET server is being renamed Windows Server 2003, but it sounds like there may be some other changes too. I'm hoping they use a Slashdot poll for ideas.

    7. Re:Name Changing by Anonymous Coward · · Score: 0

      I think you are confused with Windows server naming change (from Windows .NET Server to Windows 2003 Server, in order to prevent confusion over what .NET is by not adding .NET to everything Microsoft does).

    8. Re:Name Changing by Anonymous Coward · · Score: 0

      Let's try a real answer to this. Windows .Net server 2003 (still unreleased) was renamed so it didn't have .Net in the name. This was in response to The People being confused about what .Net was, as evidenced by your friend's relaying of the bit of news.

    9. Re:Name Changing by atoms · · Score: 1

      Microsoft is reported to be removing ".net" from the name of their next server OS which has had several names since we originally heard about it under the code name "Whistler". See this article for a few more details. Less confusing is a laudable goal. If Microsoft has to confuse us a bit along the way, well, that is just par for the course isn't it?

    10. Re:Name Changing by Anonymous Coward · · Score: 0

      hmmmm lets see... something based on unix.. I know!

      linix!

      what was your point?

  12. hmmm by pizza_milkshake · · Score: 4, Insightful
    A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system.

    Hell, i think Apache can claim prior art...

    1. Re:hmmm by Anonymous Coward · · Score: 5, Funny

      Hell, IIS opens *all* your computing resources to the distributed computing system

    2. Re:hmmm by Anonymous Coward · · Score: 0

      Hell, IIS opens *all* your computing resources to the "distributed computing system"

      He he he. I suppose they will try to patent the virus also.

    3. Re:hmmm by the+eric+conspiracy · · Score: 4, Interesting

      A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system.

      When you file a patent you enter a negotiation with the patent office. You start by claiming the sun, moon and stars (i.e. claim 1 which you quoted). Usually you end up with considerably more narrow coverage. Sometimes you end up with nothing (no patent).

    4. Re:hmmm by Anonymous Coward · · Score: 0

      Or sometimes the patent office is incompetant and grants a far-reaching patent to a firm like PanIP.

    5. Re:hmmm by silvaran · · Score: 3, Funny

      You start by claiming the sun, moon and stars

      You're absolutely right. They're going to work on the stars next year.

    6. Re:hmmm by bigpat · · Score: 1

      "When you file a patent you enter a negotiation with the patent office. You start by claiming the sun, moon and stars (i.e. claim 1 which you quoted). Usually you end up with considerably more narrow coverage. Sometimes you end up with nothing (no patent)."

      They should end up with nothing.

      Seems like each and every part of the system that they are claiming as an invention has prior art unless they contrue the application very very narrowly. More so it is the way they've put together the whole thing that they are claiming is novel. But then they are claiming back all the parts of the system as their invention which is the only real reason to patent the thing. They really just want to make sure they have the power to license or eliminate compatible products.

      If I put a 5th wheel on a car and drive it backwards while singing dixie ... doesn't mean I've invented something. Just a desperate cry for love and attention maybe.

    7. Re:hmmm by steve_l · · Score: 1


      well I think the intro claims are basic distributed computing, and all the claims 1-42 are covered by prior art called 'Java'. That leaves claim 43, a type system including 'delegate' and 'enumeration'; i think C owns those two :)

      The details are fascinating, a patent which includes the entire .NET framework help manual and just says 'everything in here is patented'. That's wild. Even the idea of patenting an API is wild, but this, this is wilder.

    8. Re:hmmm by Garion911 · · Score: 1

      Actaully, MS will just patent Darkness.

      --
      Slashdot is like Playboy: I read it for the articles
    9. Re:hmmm by AndroidCat · · Score: 3, Funny
      MS will just patent Darkness

      They might have a case for that one. :^)

      --
      One line blog. I hear that they're called Twitters now.
    10. Re:hmmm by Khalid · · Score: 1

      Yes but it's a known fact that USPTO does not look for prior art, they nearly grant everything to everybody (I am slightly exagerting) and as they are paid per patent granted, their interest is to grant the biggest number of them. the USPTO has not the desire, nor the ressources or even the skill to bother scanning the huge prior art which exist all over the place, which are billions billions of source code and programs.

      Most of the time prior art disputes are resolved in court when someone has enough money to challenge the patent, and this is why the process is skrewed, and open sources projects obviously can't do that.

    11. Re:hmmm by Anonymous Coward · · Score: 0
      If I put a 5th wheel on a car and drive it backwards while singing dixie
      Hey, I patented that!
    12. Re:hmmm by Ryan+Amos · · Score: 4, Funny

      They're having trouble with the moon. Seems that a little-known government agency known as "NASA" went there before Microsoft even existed, thus claiming the moon before Microsoft ever did. Microsoft engineers are currently working on a magic time machine to overcome this obstacle.

      All your moonbase are belong to us.

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

      If I put a 5th wheel on a car and drive it backwards while singing dixie ... doesn't mean I've invented something.

      When you file a patent, you include references to the patented prior art yours is based on, if any.

    14. Re:hmmm by Anonymous Coward · · Score: 0

      Ain't the BSOD? "Blue Sky of Death"?

    15. Re:hmmm by Anonymous+Brave+Guy · · Score: 4, Funny
      They're having trouble with the moon. Seems that a little-known government agency known as "NASA" went there before Microsoft even existed, thus claiming the moon before Microsoft ever did.

      In other news...

      Microsoft have recently announced funding for a new research project into the history of space travel. This will build up to culminate in a series of "one-off" TV shows hosted by former X-Files cast members, which will prove conclusively that man has never been to the moon.

      A court case against NASA is expected to follow shortly, alleging that other "one-off" TV shows hosted by the same former X-Files cast members and describing man's visit to the moon were faked, and that Microsoft's reputation as the number one supplier of moon-based products has been irreparably damaged.

      We now return you to our regularly scheduled Microsoft bashing.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    16. Re:hmmm by geekoid · · Score: 1

      "Microsoft engineers are currently working on a magic time machine to overcome this obstacle."

      and no doubt they will create an incompatible magic time machine standard that won't work with my OS magic time machine, bastards.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    17. Re:hmmm by ckaminski · · Score: 1

      Last I knew, you had to pay to even have the filing looked at.

      US PTO 2003 Fee Schedule.
      http://www.uspto.gov/web/offices/ac/qs/ ope/fee2003 0101.htm

      Fee Code 37 CFR Description Fee Small Entity Fee
      (if applicable)
      1001/2001 1.16(a) Basic filing fee - Utility 750.00 375.00
      1006/2006 1.16(a) Basic filing fee - Utility (CPA) 750.00 375.00
      1551/2551 1.20(e) Due at 3.5 years 890.00 445.00
      1552/2552 1.20(f) Due at 7.5 years 2,050.00 1,025.00
      1553/2553 1.20(g) Due at 11.5 years 3,150.00 1,575.00

      So while they make money from renewals, they don't necessarily make money from granting patents. Just the fact of filing an application puts at least $350 in their hands. Hell, I'm all for revised fee schedule:

      Corps less than $1m annual revenue: $350
      Corps > $1m < $100m: $700
      Corps > $100m: $10,000

      Even the playing field a little, no? ;-) Oh, but I can see all the abuse from shell companies and Enron-esque tactics, so maybe that won't work... Or, "Why punish the successful?" Because they have the resources to continue being successful, while the rest of us are struggling to do so. For a better example, why don't they light super-heavyweights box with welter-weights? Hmmm???

      -Chris

    18. Re:hmmm by hachete · · Score: 1

      no no no - we're bashing *mono* as well today...

      Although of course, a really broad patent is a strategic device: it could have the force to stop dead any *potential* competitor in the area of coverage.

      It's wierd, though, that they seem to be patenting the *namespace* of the language. (Is this a first?) If this is the case, then they really *are* trying to stop competitors trying to build clones of .NET.

      h

      --
      Patriotism is a virtue of the vicious
  13. And a collective exclamation of.... by Anonymous Coward · · Score: 5, Interesting

    "I TOLD YOU SO" goes out to the Mono project guys. You can't trust Microsoft. Unless they had signed a solid, binding legal document that says "this is the .NET spec, and MS irrevocably grants free patent licenses to anyone implementing it", you should not touch it. Java has no patent problems. The open source community should stick to Java instead of dealing with MS.

    1. Re:And a collective exclamation of.... by gabbarsingh · · Score: 4, Insightful

      Why is this modded down to 0? I had similar concerns about Mono. M$ went w/ gnome dudes possibly for covering fire against DoJ. An Open Source implementation of .Net gives so much validity to M$ .Net. But we all new that M$ could yank the chain and throttle Mono. It could and it will.

      And a scolding is in order for Icaza and gang. Has history of M$ taught nothing to you? Do we (Linux/Apache/GNU) are server people, we need to learn from a desktop company how to put an XML wrapper around http requests!

    2. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      Why is this modded

      At the time I write this, the grandparent comment has not been moderated once.

      down to 0?

      Comments by Anonymous Coward have always started at 0.

    3. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0
      And a scolding is in order for Icaza and gang. Has history of M$ taught nothing to you? Do we (Linux/Apache/GNU) are server people, we need to learn from a desktop company how to put an XML wrapper around http requests!

      Scenario 1:
      Icaza (to his gang):Microsoft hum par kitna inaam rakha re?
      Gang:Pooree bees hazaar.

      Or, if you prefer, Scenario 2:
      Icaza: Bill Gates, yeh haat mujhe deedee! (*whoosh*)

      Personally, I prefer the second option.

    4. Re:And a collective exclamation of.... by steve_l · · Score: 1

      FYI, Sun does have patents around bytecode verification, but they never tried anything as mad as this.

      Actually I suspect MS wont stamp on the mono project till it starts to succeed; before then its a good anti-java project.

    5. Re:And a collective exclamation of.... by pi_rules · · Score: 4, Insightful

      You can't trust Microsoft. Unless they had signed a solid, binding legal document...

      You can't even trust them then. Unless you've only been hitting Slashdot for the past week you couldn't have possibly missed the whole Sun vs. MS deal with Java. Legally binding document or not -- they'll still try and f-over the competition.

      Now they're trying to get a legally binding document to help them cover Java, web services, XML, RPC, and SOAP by wrapping it up in somthing called .NET.

      If it were IBM, Apple, or Sun I'd give them the credibility to assume they're patenting it to keep it from being non-controlled, and just letting the patent ride out so nobody else can patent it and enforce it. Not with Microsoft though; for them it's all about the short-term money.

    6. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      Do we (Linux/Apache/GNU) are server people

      FreeBSD/Apache is what, chopped fucking liver?

      How is supporting a new monoculture (Linux) different that supporting the old monoculture (Microsoft) if monocultures are bad?

    7. Re:And a collective exclamation of.... by wfrp01 · · Score: 2, Interesting

      Not just Miguel. I was intrigued by Ian Clark's latest project, Locutus, until I read that it was built on the .NET framework. Knowing that, I wouldn't touch it with a ten foot pole.

      --

      --Lawrence Lessig for Congress!
    8. Re:And a collective exclamation of.... by ndogg · · Score: 1

      Guess who has to enforce those patents? That's right, Microsoft. The government doesn't actively look for patent infringers, it's not their job. Since Microsoft has done nothing to stop the Mono people, and in many ways, has encouraged them even, they, though IANAL, would have a very weak legal leg to stand on.

      I can't see why the law would allow for a person to release a technology to the public, giving other people a chance to copy the technology, and then let the person patent it long after it's been released.

      --
      // file: mice.h
      #include "frickin_lasers.h"
    9. Re:And a collective exclamation of.... by donscarletti · · Score: 2, Insightful
      O.k. I am sorry to flame but you are missing the point... the point of mono is not really to provide an integraded, distributed, enterprise-level, cross-platform (insert more hype here) development paradigm for LINUX, Gnome, Apache or any other part of the open source movement.

      The point of mono (or at least why I have it on my computer) is to take Microsoft's new flagship and favorite buzzword enriched toy, run it with open source and shove that right up 'em. It's just like hacking the X-Box, running your win apps under wine, having a more efficiant SMB (windows) networking layer than windows itself and adding NTFS support into the kernel! It builds open-source moral.

      After saying that I wonder if maybe Ximian has a different impression of what mono should be for and is clenching their teeth worrying about this whole patent thing. But I see it as a spirit lifter for those in the open source movement. To show MS that we can fight them on the servers, we can fight them on the desktops, we can fight them in their own runtime environment, we will never surrender! (my apologies to Winston Churchill)

      --
      When Argumentum ad Hominem falls short, try Argumentum ad Matrem
    10. Re:And a collective exclamation of.... by prockcore · · Score: 4, Informative

      And a scolding is in order for Icaza and gang.

      What?! Oh I see, it's Icaza's fault that MS is trying to patent technology so vague that it even affects Apache.

      Or are you saying that nothing is worth doing because someone may try and patent it later?

      First of all, this patent only applies to "web services". Mono is so much more than that.

      Second of all, Mono was started before this patent was filed, and it hasn't been accepted yet. Say what you will about the patent office, they still reject 75% of all patent applications.. why are you so sure this one will go through?

    11. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      Java? Yeah, we should replace a glass of warm spit with a bowl of hot piss.

    12. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      Why is this modded down to 0?

      It wasn't, it was posted anonymously.

    13. Re:And a collective exclamation of.... by Omnifarious · · Score: 1

      FreeBSD/Apache is what, chopped fucking liver?

      How is supporting a new monoculture (Linux) different that supporting the old monoculture (Microsoft) if monocultures are bad?

      I sort of agree with you here, but there are a few mitigating factors. Linux, because of it's configurability is not the same kind of monoculture as Microsoft.

      Microsoft is like a whole field full of wheat in which each plant is an exact clone of all the other plants. Linux is like a field of wheat with no corn, barley, or anything else. The Linux monoculture is significantly more robust.

      The reason I say this is that (barring the fact that lots of people (including me) have RedHat installed) no two versions of, say, Apache are goin to be exactly identical. Some will have certain features as loadable modules, some compiled in. The functions are going to be in different places in the executable.

      All this means that while many Apache's might be vulnerable to the same buffer overflow exploit, they are not all going to react the exact same way to a particular piece of exploit code. There is some diversity.

      If someone would come out with a version of BSD that was covered by the GPL, I might use it. :-)

    14. Re:And a collective exclamation of.... by Citizen+of+Earth · · Score: 1

      You can't trust Microsoft. Unless they had signed a solid, binding legal document

      You're quite a sucker if you would trust Microsoft for signing a solid, binding legal contract.

    15. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      Neat Gabbar Singh joke... too bad there aren't any Hindi-speaking moderators out there to mod you up.

    16. Re:And a collective exclamation of.... by rant-mode-on · · Score: 1
      I agree with most of what you say. However,
      • Say what you will about the patent office, they still reject 75% of all patent applications.. why are you so sure this one will go through?
      Well, here's one reason that makes me think they're not terribly professional.
    17. Re:And a collective exclamation of.... by walt-sjc · · Score: 2, Insightful

      What?! Oh I see, it's Icaza's fault that MS is trying to patent technology so vague that it even affects Apache.

      Sigh, no, it's not his fault, but he is naive in the extreme to think that MS would allow a third party implementation of a "standard" that they designed.

      Icaza wanted Mono to be integral to Gnome. If this patent goes through / is upheld, that would kill Gnome if Icaza's wish were fufilled.

    18. Re:And a collective exclamation of.... by S.Lemmon · · Score: 1

      Of course - if MS they attacked Mono right off it would only hurt NET'a adoption as a whole. It's much better to wait till something becomes popular and entrenched and then attack it. As for the law, unfortunately just because something seems unfair doesn't make it illegal.

    19. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      No, it's Icaza's fault for being a damn moron.

      I heard his speech at USENIX 2000. He'd turn the UNIX desktop in to everything we hate about Microsoft interfaces.

      IMHO, he's a person better left ignored -- use KDE, instead.

    20. Re:And a collective exclamation of.... by fantastic · · Score: 1

      sounds like their may be a Gnome defense fund on the way and like other MS competitors Gnome will end up spending more time in litigation

    21. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0
      The points were obviously:

      - The Mono developers should have known
      - There is little the PTO won't grant a corporation.

      Enough of the anonymous moderating FFS.

    22. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      Java has an assload of patents. Just because Sun has been nice about it for now doesn't mean they'll continue.

    23. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      > Since Microsoft has done nothing to stop the Mono people, and in many ways, has encouraged them even, they, though IANAL, would have a very weak legal leg to stand on.

      A weak Microsoft legal leg would still be very expen$ive to those defending against it.

      How much money did the Mono project put aside for legal expenses?..

    24. Re:And a collective exclamation of.... by ckaminski · · Score: 1

      But even that patent has prior art. If you spun around in a normal swing, "one which the seat is in the same plane as the supporting arm from which the two chains are held", and interlocked the chains together, you could do this tarzan swinging as well. I must have home movies of me doing this when I was a kid...

      Hell, I bet we can find it in TV and movies from the 60's and 70's if we look hard enough...

    25. Re:And a collective exclamation of.... by prockcore · · Score: 1

      but he is naive in the extreme to think that MS would allow a third party implementation of a "standard" that they designed.

      I don't see how MS can do anything to stop it. At least nothing they couldn't use against KDE or Gnome. You think MS doesn't have patents that Konqueror doesn't infringe on.

      Yet whenever the issue of file formats comes up, hundreds of slashdotters say "why not just use RTF? RTF is a standard, and well supported"

      RTF was invented by MS.

    26. Re:And a collective exclamation of.... by rant-mode-on · · Score: 1

      That's exactly my point - that the US patent office are not doing their job right. Its rediculous, what child hasn't used a swing in that manner?

      The children at the US patent office, obviously.

    27. Re:And a collective exclamation of.... by ckaminski · · Score: 1

      Whatever happened to "To promote the progress of science and useful arts" Emphasis on USEFUL!?

      Not just money-grubbing? Even as a photographer who has work published and copyrighted, I'm about at wits end, and say screw the whole thing. No more patents, no more copyrights, no more trademarks. Free for all...
      (well, trademarks aren't so bad, really, except this whole trademark/domain name thing)

      The world got along just fine without patents and copyrights... Why shouldn't it now?

    28. Re:And a collective exclamation of.... by Anonymous Coward · · Score: 0

      "You can't even trust them then. Unless you've only been hitting Slashdot for the past week you couldn't have possibly missed the whole Sun vs. MS deal with Java. Legally binding document or not -- they'll still try and f-over the competition."

      Last time I checked, in US business the entire aim of a company is to f-over the *competition*. You use whatever you got to get what you want, which is everything. Legalese, technology, industrial spying, hookers, whatever. That's capitalism.

      Sun used the court system to get at MS, and they did a good job (or more accurately Sun did a less worse job than MS). So now MS one-ups Sun with this patent mess. It could be a defensive move to keep Sun from doing it (remember Sun didn't even get on the web services bandwagon until after everyone else did), or maybe an offensive one. Not that MS needs a legally offensive move when the .NET family of technologies runs circles around the Java family of technologies.

      The best thing for Sun to do is (finally) put Java up to the same standards bodies that Microsoft has done for the .NET Framework and CLR. Then give it all up to the FSF and go away.

      Microsoft first beat Sun with dirty (but not unknown capitalistic) tricks. Sun swung back with the legal system. Now MS is bitch-slapping them with the left hand with a superior VM model, and bitch-slapping with the right with their own legal tricks.

  14. Patents & Antitrust by joelparker · · Score: 5, Informative
    How will the patents fit with the antitrust? Check this "The Legality of a Unilateral Refusal to License Under the Antitrust laws" here

    ... When a patented or copyrighted product is one of many products competing in a market, antitrust issues typically do not arise from unilateral conduct. However, when a patented or copyrighted product is so successful that it evolves into its own economic market, succeeds in garnering a large market share, or is essential to compete in a market, the antitrust laws and the intellectual property laws collide. The antitrust laws' primary purpose of preserving competition is frustrated when the holder of a patent or copyright exercises the exclusionary market power that comes with those rights.

    The United States Supreme Court has yet to deal with these knotty issues, although the Court apparently is seriously considering doing so....

    Cheers, Joel

    1. Re:Patents & Antitrust by silvaran · · Score: 2, Insightful

      However, when a patented or copyrighted product is so successful that it evolves into its own economic market, succeeds in garnering a large market share, or is essential to compete in a market, the antitrust laws and the intellectual property laws collide.

      So let's assume that Windows has evolved into its own economic market. The desktop user software market. Where does .NET fit in? It's targeted for a (arguably) separate market -- web service provisions (well that and a few other things).

      So if they're in separate markets (they might not be, I'm not a market analyst), does the company itself, being a monopolist, justify denying them a patent upon a market they don't have a monopoly?

    2. Re:Patents & Antitrust by Bastian · · Score: 3, Interesting

      Either I don't understand what's so special about the .NET framework, or it seems safe to assume that this issue will be a moot point until CORBA is wiped from the earth.

  15. shooting themselves in the foot by f00zbll · · Score: 4, Insightful
    I don't know about others, but all of Microsoft's talk about using standards and supporting them has been completely invalidated. That just isn't going to fly in the financial world or any large enterprises that see standard protocols and processes a way to insure their investments.

    Chalk another one up for greed and mis-guided beliefs. IBM backs up their talk about not charging for their patents by donating software to open source. Until microsoft puts their money where their mouth is, they just lost a huge chunk of credibility.

    1. Re:shooting themselves in the foot by YahoKa · · Score: 1
      they just lost a huge chunk of credibility.

      ... What credibility?

    2. Re:shooting themselves in the foot by Anonymous Coward · · Score: 0


      Their cup runneth over with Spin. I was looking through some old Delphi informants today and a page I had ripped from the January '98 Computer Shopper fell out:

      "The Malice aforethought award: Microsoft Word 97 for, first breaking the globally standard Word 95/6.0/WordPad file format and then lying about its export compatibility (its 'Save as Word 95' option was actually 'Save as RTF'). As Janet Reno might say, 'These guys basically think they can get away with anything, don't they?'" (p. 100)

      'nuf said. But I thought it was doubly funny since it's a little Microsoft Weasel Moment I had forgotten, and, yes, I guess they did think nobody would notice that their exports were losing formatting. Now, where _is_ my copy of StarOffice.....?

    3. Re:shooting themselves in the foot by AnotherBrian · · Score: 1
      IBM backs up their talk about not charging for their patents by donating software to open source. Until microsoft puts their money where their mouth is, they just lost a huge chunk of credibility.

      It might be a bit off topic, but I wonder if these companies are able to get a tax right-off when they donate these patents. It seems like this could be a nice tax loophole for them, get a patent, hype its' value, then make a tax-deductable donation.

    4. Re:shooting themselves in the foot by Anonymous Coward · · Score: 0

      You're still in college, ain't ya?

      Sorry "d00d", but the "financial world" doesn't give a flying fuck about standard protocols. Think about it... from one institution to another, where is ineroperability required?

      No, wrong. The answer is never. It's always done through intermediaries. And I'm not talking SOAP here, junior.

    5. Re:shooting themselves in the foot by Anonymous Coward · · Score: 0

      This is why the financial community uses mostly linux or solaris and perl right?

      way to fail.

    6. Re:shooting themselves in the foot by Anonymous Coward · · Score: 0

      They had some left? Where were they hinding it (or do we want to know....)?

    7. Re:shooting themselves in the foot by flacco · · Score: 1
      Chalk another one up for greed and mis-guided beliefs. IBM backs up their talk about not charging for their patents by donating software to open source. Until microsoft puts their money where their mouth is, they just lost a huge chunk of credibility.

      WELL FUCKIN DUH!

      You're new around here aren't you?

      --
      pr0n - keeping monitor glass spotless since 1981.
    8. Re:shooting themselves in the foot by Troll_Kamikaze · · Score: 1

      Until microsoft puts their money where their mouth is, they just lost a huge chunk of credibility.

      If those are the terms, they can regain their credibility at their whim.

  16. It's just the web services part by arkanes · · Score: 2, Informative

    10 second scan of the claims notices alot of refrences to "distributed" and "web client". It looks like this just refrences the web services part of .NET, not the CLR itself. It doesn't neccesarily seem to apply to normal ASP.NET, either, and there's vast prior art there anyway. It's just XML based web services applications.

    1. Re:It's just the web services part by Anonymous Coward · · Score: 0

      But this would kill the W3C SOAP Web Services effort completely, driving everyone into the opposing REST (REpresentational State Transfer) camp on those groups!

      I find this viewpoint extremely difficult to accept, because even Microsoft would not shoot themselves in the foot with a stick of dynamite.

    2. Re:It's just the web services part by Klaruz · · Score: 4, Insightful

      In that case, Dave Winner and his XML-RPC project that existed before SOAP is very much prior art. I don't have time to dig up links right now, but he's written a lot about it, and SOAP.

      See http://www.scripting.com for more info.

    3. Re:It's just the web services part by Melantha_Bacchae · · Score: 1

      An AC wrote:

      > I find this viewpoint extremely difficult to accept, because
      > even Microsoft would not shoot themselves in the foot
      > with a stick of dynamite.

      Please, Microsoft would try to swallow Godzilla head first while his spines were glowing if they thought they could embrace and extend him into world domination. The ensuing nuclear fireball that would destroy them utterly would be an "oops" afterthought.

      Don't confuse guile with common sense. Sensible companies don't alienate two thirds of their customers with draconian licensing terms and then crow about "unearned profits" in the media.

      World domination is the name of their game. Microsoft wants 100% of the market, desktop and server, so bad it can taste it. Compared to that goal, any standard, much less a W3C standard, is nothing. They would have extended it into nonexistance anyway.

      Shinoda: "The age of Millennium."
      Io: "What does that mean?"
      Shinoda: "A thousand year kingdom. It wants to create a home for itself. There is one flaw in its plan: Godzilla."
      "Godzilla 2000 Millennium" (Japanese version)

  17. Okay by Pros_n_Cons · · Score: 5, Informative

    From Mono's FAQ

    Question 122: Could patents be used to completely disable Mono (either submarine patents filed now, or changes made by Microsoft specifically to create patent problems)?

    No. First, its basic functional capabilities have pre-existed too long to be held up by patents. The basic components of Mono are technologically equivalent to Sun's Java technology, which has been around for years.

    Mono will also implement multi-language and multi-architecture support, but there are previous technologies such as UCSD p-code and ANDF that also support multiple languages using a common intermediate language. The libraries are similar to other language's libraries, so again, they're too similar to be patentable in large measure.

    However, if Microsoft does patent some technology, then our plan is to either (1) work around it, (2) chop out patented pieces, (3) find prior art that would render the patent useless. Not providing a patented capability would weaken the interoperability, but it would still provide the free software / open source software community with good development tools, which is the primary reason for developing Mono.

    --

    -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    1. Re:Okay by AJWM · · Score: 4, Insightful

      No. First, its basic functional capabilities have pre-existed too long to be held up by patents.

      Somebody has far too much faith that the Patent Office will not issue a patent for that which has prior art. Sorry, but it doesn't look that way from here. The PTO may well grant a patent, even though it really shouldn't. Then what?

      if Microsoft does patent some technology, then our plan is to [...] find prior art that would render the patent useless.

      Which means a lawsuit. More specifically, it means defending against an infringment lawsuit brought by Microsoft. This is the sort of thing that the side with the deeper pockets usually wins, just because he can keep stretching things out and delaying final judgement. How deep did you say your pockets were? (We know how deep Microsoft's are.)

      I've always been of the opinion that Mono was a misguided waste of development time and talent -- precisely because Microsoft could (and would) torpedo it before it became a real threat (and after it had soaked up a ton of open source developer time and "validated" .NET in a lot of people's minds.) Looks like the torpedo bay doors are coming open.

      --
      -- Alastair
    2. Re:Okay by Anonymous Coward · · Score: 5, Funny

      Also From Mono's FAQ

      Question 666: Will Mono ever be genuinely useful enough that Microsoft takes note?

      No. Mono will be permanently between 60 and 75% complete. This should be enough to allow toy applications to run and advocates to trumpet our success, but far enough away that no Windows-oriented .NET software is ever successfully ported to Mono. Thus ensuring that Microsoft does not "cut off our air supply", if you know what we mean.

      Furthermore, we are sure that if some contributors ever bring us closer than 75-80% to source or binary compatibility with Microsoft .NET (c), that Microsoft will introduce a raft of new APIs and features ensuring that our compatibility level will drop back below the required threshold. Because Microsoft learned at the knee of IBM, we are fairly certain that they will not let their products stagnate in a manner similar to AT&T's UNIX(tm).

      We've taken our inspiration from the other wunderkind Microsoft compatibility project, Wine. As most have noticed, Wine has avoided any legal or marketing attention from Microsoft due to systematic lack of useful compatibility. If RMS be with us, we achieve the same.

    3. Re:Okay by Refrag · · Score: 2, Interesting
      (2) chop out patented pieces

      I think this is Microsoft's plan. If Mono has to chop out pieces, it'll kind of be like embrace and extend in reverse.

      Instead of extending the standard to work uniquely with Windows, they'll force other platforms to retract so the standard works uniquely with Windows.
      --
      I have a website. It's about Macs.
    4. Re:Okay by GrayArea · · Score: 1

      Well, I said right here that it was stupid to try to reimplement .NET API's for different but equally valid reasons. If they wanted free software, they could have developed their own API's instead playing a futile game of catch-up with a thousand well-funded MS developers. Since I'm not mature enough to not say "I told you so", here it is: I told you so!!

      --
      "The deluded are always filled with absolutes. The rest of us have to live with ambiguity." - Aristoi, Walter Jon Willia
    5. Re:Okay by Hugonz · · Score: 1
      Somebody has far too much faith that the Patent Office will not issue a patent for that which has prior art. Sorry, but it doesn't look that way from here. The PTO may well grant a patent, even though it really shouldn't. Then what?

      Exactly! Can you say "One Click Shopping"

    6. Re:Okay by Goth+Biker+Babe · · Score: 1

      Or just base the development on a server in the UK where M$'s claims would be laughed out of court.

      Knowledge in the public domain cannot be patented. My company is *so* paranoid about this that if we have IP which we want to register then we have to keep our ideas to as few people in the company as possible. Basically "you got an idea you think you can patent, talk to the laywers before you talk to your colleagues".

    7. Re:Okay by Hugonz · · Score: 1
      if Microsoft does patent some technology, then our plan is to [...] find prior art that would render the patent useless.

      Which means a lawsuit.

      Not exactly, IamDefinitelyNotALawyerInFactImNotEvenAmerican, but generally, patent offices have this period where they listen for people claiming prior art before the patent is issued.

      Besides, I, for one, am expecting Sun to go medieval on Bill's ass over this stuff and Java....

    8. Re:Okay by puppet10 · · Score: 1

      until very very recently the patent process in the US was completely closed until the patent was granted so fighting it out in court was the only way to invalidate it as far as I know.

      However, I'm not sure if now there's a way to submit prior art now that patent applications are open for examination or if it just reduces submarine patents.

      --
      -------- This space intentionally left blank --------
    9. Re:Okay by Qzukk · · Score: 1

      but generally, patent offices have this period where they listen for people claiming prior art before the patent is issued.

      I've never heard of this, but then again, it would be in the big companies best interests to keep their evil patent pending ideas hush-hush until they're ready to go, so maybe its there, but nobody gets to use it because its usually too late when it gets out.

      Also, our patent reviewers work on a commission basis. They're paid for every patent they approve. So they approve a lot, as quickly as possible.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    10. Re:Okay by Moofie · · Score: 1

      Sure, they listen...and go ahead and grant the patent anyway. Yay, free enterprise!

      --
      Why yes, I AM a rocket scientist!
    11. Re:Okay by dillon_rinker · · Score: 1

      This is the sort of thing that the side with the deeper pockets usually wins

      Remind me...which side has tens of billions of dollars in cash reserves?

    12. Re:Okay by prockcore · · Score: 1, Insightful

      I've always been of the opinion that Mono was a misguided waste of development time and talent -- precisely because Microsoft could (and would) torpedo it before it became a real threat

      So you're saying that unless you work for Microsoft, you shouldn't be a programmer? Because *every* aspect of computing competes with Microsoft.

      Your idiotic statements could've be made 10 years ago about Linux... and you would've been wrong then too.

      "Why bother trying.. MS is bigger than me."

    13. Re:Okay by salmo · · Score: 4, Insightful

      Just because a patent is issued doesn't necessarily mean it will be held up in court. It helps to have the FSF standing behind you in these situations. See, it's amazing who you can get pro bono these days. Look at the folks who have been doing work for the EFF lately.

      Besides, MS has little to no history of suing for patent infringement. Just because they're filing for patents, doesn't mean they're automaticly going after mono. In this day and age tech companies are using patents as a way to keep score. "See, we're making major technological breakthroughs. We recieved X thousand patents last year." This would be an example of good publicity. Suing the Mono project when they're submitting .Net to the EMCA, etc. would be bad publicity. It would definitely make people reconsider developing for .Net.

    14. Re:Okay by AJWM · · Score: 1, Offtopic

      So you're saying that unless you work for Microsoft, you shouldn't be a programmer?

      Your words, not mine. Perhaps you were just setting up a strawman to knock down with a clever (not) retort. Or perhaps you just couldn't quite comprehend what I wrote. Okay, I'll try to keep it to words of one or two syllables:

      It was a mistake to try to copy MS's newest APIs and designs because they can (and will) patent that stuff and shoot you out of the water. Besides (the part of my first comment you ignored), it also makes the MS idea seem better in the eyes of users, and why settle for a late copy when you can have the real thing?

      As for your other comment: MS couldn't sue over Linux because any relevant IP belonged to AT&T -- and that court fight was settled with BSD. (Besides, the one patent AT&T had on Unix, the suid bit (things were different about software patents in those days) had both been released to the public domain and expired. Copyrights didn't enter into the Linux effort the way they did with BSD, Linus never saw AT&T code.)

      --
      -- Alastair
    15. Re:Okay by Troll_Kamikaze · · Score: 1

      Exactly! Can you say "One Click Shopping"

      I could, but I'd be violating a ServiceMark (SM).

    16. Re:Okay by Troll_Kamikaze · · Score: 1

      Remind me...which side has tens of billions of dollars in cash reserves?

      Why, that Mexican programming outfit that names their products after monkeys, right? Of course right!

    17. Re:Okay by Troll_Kamikaze · · Score: 0, Troll

      Besides, MS has little to no history of suing for patent infringement. Just because they're filing for patents, doesn't mean they're automaticly going after mono. In this day and age tech companies are using patents as a way to keep score. "See, we're making major technological breakthroughs. We recieved X thousand patents last year." This would be an example of good publicity.

      This reminds of the steadily migrating arguments I hear from the anti-war crowd. First, "Saddam doesn't have WMD!" Then, "Well, he only has a few empty chemical shells." Then, "Well, he has large numbers of unaccounted-for WMD, but we know he won't use them because that would be irrational. He just needs them to avoid appearing weak in the eyes of his own people."

      Where do the excuses stop? Mightn't it be that appeasement and cooperation with notorious bullies is just a bad idea, period? That the Mono project, having enslaved itself to Microsoft's whims, was doomed from the start?

      Suing the Mono project when they're submitting .Net to the EMCA, etc. would be bad publicity. It would definitely make people reconsider developing for .Net.

      "Okay, so Saddam has a whole shitload of WMD, but he'll never use them against us because it would make his supporters reconsider."

      Suing the Mono project would indeed be bad publicity for Microsoft, but not enough to make "people" reconsider. Where have you been for the past five years? Microsoft been hit by LOADS of bad publicity (antitrust, security, OpenSourceIsCancer, security, SabotagingJava, security, MyServicesBigBrother, exploitative licensing changes, security), but I don't see a massive exodus of home users, corporate managers, or developers from their products. .NET lockin would be met with the same complacency.

      Sure, all 3000 Open Source-.NET developers would reconsider, but what about the 150000000 commercial MS .NET developers? The vast majority of them wouldn't even know what "Mono" is; if they found out, they wouldn't give a shit ("I just want to put bread on my table"). Certainly they wouldn't abandon the .NET platform because Microsoft reamed yet another competitor by less-than-honest means.

      Sir, I think you and Miguel de Icaza are profoundly naive.

    18. Re:Okay by zero_offset · · Score: 1
      How deep did you say your pockets were? (We know how deep Microsoft's are.)

      Yeah, they're a lot deeper than Sun's, and look what happened...

      --

      Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

    19. Re:Okay by Anonymous Coward · · Score: 0

      holy crap, there's someone on Slashdot who knows how to contract 'would have' and 'could have'!!

    20. Re:Okay by Anonymous Coward · · Score: 0

      So you're saying,

      1. Invent an original software concept.
      2. Microsoft patents out from beneath you.
      3. Microsoft sues for infringment
      4. Work with the EFF for years to win the case.
      5. Profit

      It is to laugh...

    21. Re:Okay by DenOfEarth · · Score: 1
      So, what happens when Mono gets out, onto the net, say? Can a microsoft patent come after anybody that hosts any code, or just the people that initiated the development. The only ones who I think that they can really go after are the distributions that might include a patent-infringing .net runtime.

      I like the idea of .net, I'm sure it'll still take a fair amount of time before it becomes fairly prevalent, but I don't think that the Mono project is a waste of time at all.

      As a thought experiment, say MS decides to litigate something, then the Mono folks can probably take something out that was infringing on the patent, and being Open Source, can spawn the rest onto the net. It's still all there, and who knows, maybe someone could make it into something really good. You never know.

      The last thing I'll say is that I am not sure why MS would want to shut down Mono. They are trying to use .net to battle java, and the open source platform, with it's growing share in server-type environments, could go with either. Servers running .net applications that could potentially serve to windows desktop machines probably seems more reasonable to MS than a heavy java influence on linux.

      Anyways, It'll be interesting to see how these things turn out...I'm predicting that open source software will still be going long and strong, loud and proud, etc. etc. for a good long while, mono or not, patent-suits or not. I'm still gonna support every effort the community makes.

    22. Re:Okay by Anonymous Coward · · Score: 0

      The statement is *NOT* idiotic. Mono is a complete waste of the community's time as is Wine. There is zero probability that they will ever be complete enough to be useful to anyone. The reference to linux 10 years ago is beside the point and way off topic. You want to build an open source vm and language set with APIs for web, xml, c/s, etc. then do that but copying a beta quality system from the Microsoft marketing machine is ridiculous. The Gnome folks need to spend their time bringing that pitiful load of rubbish into the 1990s before wasting their time on Mono. I will give them this though, Mono is an excellent name for their abomination since it is short for mononucleosis. That's the 'kissing' disease. They got it from kissing Microsoft's sweet red a**.

    23. Re:Okay by egghat · · Score: 1

      Besides, MS has little to no history of suing for patent infringement.

      That's simply cause they steal so often and invent so seldom. They didn't invent the GUI, they didn't invent their filesystem, the didn't invent the spreadsheat and even C# is a Java clone.

      I'm sure they will sue, if they have something to protect (look at the X-Box modders) and have something to base their claims upon (DMCA in case of the X-Box; but perhaps a patent for an API would do fine also).

      Bye egghat.

      --
      -- "As a human being I claim the right to be widely inconsistent", John Peel
  18. Other Details... by Fringe · · Score: 5, Funny
    The wide-ranging patent surely includes...
    • The Blue Screen Of Death
    • The 200-page EULA in a 5-line scroll-pane
    • Solitaire as a Productivity Application
    • FUD as a revenue-centre
    Didn't they invent Al Gore also?
    1. Re:Other Details... by chunkwhite86 · · Score: 0

      Didn't they invent Al Gore also?

      No, I think he invented .NET

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    2. Re:Other Details... by Kanasta · · Score: 1

      hey, don't knock 5-line scroll-panes

      half my software now seems to use 2-line scroll-panes. because the rest of the NON-SIZABLE window has to be taken up by a big block of text that belongs in the help file that you won't read more than once.

      I wish I could get those developers and force them to look through those 2-line scroll-panes all day

    3. Re:Other Details... by AndroidCat · · Score: 1

      So use Clippy. "I see you're trying to use our software, EULA be soorry!" He's just a Microsoft Agent with no text-to-speech capability.

      --
      One line blog. I hear that they're called Twitters now.
  19. surprising? by tongue · · Score: 1

    is anyone even the slightest bit surprised by this move? I know I am certainly not.

    1. Re:surprising? by WasterDave · · Score: 2, Insightful

      I am. I thought they'd at least wait until they had some market share before pissing everyone off.

      Dave

      --
      I write a blog now, you should be afraid.
  20. This is surprises me by tundog · · Score: 5, Interesting


    One of the biggest obstacles for .Net has been acceptance. Despite all the marketing hype, .Net hasn't seen the wildly successful adoption of the .Net framework in the marketplace. I do R&D for a huge software company, and we are betting heavily on Java services. This is only one more reason to be wary of the .Net initiaitive. As such, M$ marketing is probably (or soon will be) tearing their hair out over this.

    --
    All your base are belong to us!
    1. Re:This is surprises me by Anonymous Coward · · Score: 0

      Yuo are kidding right. Now the job market is beginning to drag itself out of its coffin, a quick search for jobs shows a very large number for C#.
      Large companies don't instantly reengineer all their products overnight, it take 1-2 years for them to start. which means this time next year, your post will look very silly.

    2. Re:This is surprises me by Anonymous Coward · · Score: 0

      Can you name some industries or companies that took a look at a J2EE implementation (BEA or IBM or x) and compared it to a .NET implementation and went with Java?

      My $3b insurance company (not the biggest thing on the planet, but we do fairly complex 50-state and international policy work in the "Lloyds of London" class) looked at doing a recent app with WebSphere vs a Win32 COM+/.NET Implementation. We found it was faster to get junior developers and report writers (who were doing VB, Java, and Brio) into VS.NET than it was with a WebSphere implementation - and about $1200/seat cheaper too. At the senior level it didn't mean as much because we could go either way, but the fact that we didn't have to spend as much time training junior-level guys had a direct $ impact on our bottom line.

      One previous app done with WebSphere took 40 web pages to complete the UI experience. The ASP.NET version has 6 pages (ah the power of PostBack). Stored Procs and etc were about even, middle tier components were even in number, but the DataLayer (a C# DLL running in a COM+ Server Application) smoked the EJB version so bad that we thought we weren't testing right (1 second vs 8 seconds for simple-but-heavy CRUD).

  21. Letters of Objection to the PO by Anonymous Coward · · Score: 1, Informative

    Isn't there a period of time which the PO accepts letters outlining why a particular patent should / should not be granted? I thought that there was or were planning on having a certain time period in which to raise objections before the patent was granted. If so, does anyone know how to go about sending in valid prior art, etc?

  22. If you are surprised... by Eric_Cartman_South_P · · Score: 1
    ...you are either still new to the world of programming or an idiot. This is exactly on cue for MS. Do yourself a favor: http://www.java.sun.com

  23. Mono Prior Art? by seanmcelroy · · Score: 2, Interesting


    Wouldn't the Mono project constitute as prior art? Can patents prevent derivatives after they've already been in existance?

    --
    Be very, very careful what you put into that head, because you will never, ever get it out. -Thomas Cardinal Wolsey
    1. Re:Mono Prior Art? by Isofarro · · Score: 1
      Wouldn't the Mono project constitute as prior art?


      No. Mono is an implementation of the CLR as documented in the ECMA published standards. It is not an implementation of web services on top of .net - which is what the patent application is about.
  24. Obfuscation by Anonymous Coward · · Score: 0

    Obfuscation is of interest to many software vendors, who wish to prevent people from stealing their ideas.
    Like Clippy?

    1. Re:Obfuscation by chunkwhite86 · · Score: 1

      Like Clippy?

      Him too, although I was thinking more along the lines of "Microsoft Bob"

      Anyone know if "Microsoft Bob" will be .NET compatible?

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  25. Hmmm, should I be upset about this? by Anonymous Coward · · Score: 0

    Well, congratulations to Microsoft.. :rolleyes:

    I'm not sure what the implications of this will be.. but it'll probably be interesting.

  26. Its just more nukular warfare by plierhead · · Score: 1
    This sounds like just the same old corporate craziness regarding patents. Of course in this case its MS at the wheel, and as well-balanced and thoughtful /.ers we all know that Microsoft really is the devil incarnate.

    But many corporates are forced into the same position, and pretty much have to patent things just to prevent someone else from doing it to them. Patent warfare is reminiscent of the cold war and mutually assured destruction. Thats bad for the world and particularly for those of us who only have access to bows and arrows.

    --

    [x] auto-moderate all posts by this user as insightful

  27. Patent is ludicrous by $$$$$exyGal · · Score: 4, Funny
    21. A system as recited in claim 19, wherein male person inserts a penis into the female person. The female person's insertion point (herein referred as "vagina") shall accumulate the male person's semen until such time as the male person has entered the completion phase. This completion phase is what enables the spawning of child persons.

    The above is just as rediculous as the real thing.

    --sex

    --
    Very popular slashdot journal for adul
    1. Re:Patent is ludicrous by danoatvulaw · · Score: 1

      HAHAHAHAHAHAHAHAHAHAHA... thats one of the funniest goddamn things ive seen all day

    2. Re:Patent is ludicrous by Anonymous Coward · · Score: 0

      bravo!

    3. Re:Patent is ludicrous by chunkwhite86 · · Score: 1

      21. A system as recited in claim 19, wherein male person inserts a penis into the female person. The female person's insertion point (herein referred as "vagina") shall accumulate the male person's semen until such time as the male person has entered the completion phase. This completion phase is what enables the spawning of child persons.

      Now who filed for this patent? I claim prior art!!

      --
      I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    4. Re:Patent is ludicrous by Photon+Ghoul · · Score: 1

      Prove that you have prior art. I haven't seen anything to indicate that you did this before the patentee.

    5. Re:Patent is ludicrous by MeanMF · · Score: 3, Funny

      Unfortunately, Slashdot is about the last place to go looking for prior art for this one...

    6. Re:Patent is ludicrous by Anonymous Coward · · Score: 0

      ridiculous - worthy of ridicule
      rediculous - 'diculous' again?

  28. dear miguel, et. al., by b17bmbr · · Score: 0, Insightful

    when you dance with the devil...

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    1. Re:dear miguel, et. al., by dnoyeb · · Score: 1

      I think he is fully aware of this and somehow plans to capitalize on it. I certainly would not feel safe working for him. He seems to betting on the success of .NET.

      To me .NET is a complete contradiction and will never succeed. M$ will directly see to it because the description of succeed in this field is currently beyond M$ influence. Succeed means ease of development, and choice of deployment platforms. M$ will never give choice of platforms.

    2. Re:dear miguel, et. al., by Anonymous Coward · · Score: 0

      You, just like every other 15yo (if not chronological, then at least mentally) knee-jerk linux apologist that is Slashdot, have no fucking clue what you are talking about.

    3. Re:dear miguel, et. al., by Anonymous Coward · · Score: 0

      "To me .NET is a complete contradiction and will never succeed."

      That's what the naysayers said about DOS, OS/2 and Windows. The mere idea of an Office Suite from Microsoft was ludicrous too. Why would they harm relationships with developers? They have waded through murky legal waters and come out the market leader. Now they are extending into other markets. Last I looked the .NET framework was beta give em 3 full featured releases before you sound the death knell. Remeber when Windows didn't even have a TCP/IP stack or even better no apps or developers aside from Microsoft? That's where .NET is now. If past history is any indicator, and if they bundle and integrate this platform with Windows, .NET will take off.

    4. Re:dear miguel, et. al., by Anonymous Coward · · Score: 0

      when you dance with the devil... ...you better be able to play a mean fiddle as a back-up plan. :-D

    5. Re:dear miguel, et. al., by Isofarro · · Score: 2, Informative
      He [Miguel] seems to betting on the success of .NET.


      Mono neither a bet nor a gamble. As laid out quite clearly in their FAQ (you have read it, right?) Mono is an implementation of a CLR, so allowing the construction of applications written in many different languages. A much cleaner framework than the current Gnome implementation.

      Whether .net succeeds or fails is irrelevant to mono as an open source application framework. Microsoft's .net could go down the pipe and cast aside as useless. This does not hinder mono as an open source framework for applications.
    6. Re:dear miguel, et. al., by Anonymous Coward · · Score: 2, Interesting
      I've seen this statement several times in this thread, but it is COMPLETELY incorrect.

      Go to the official Mono site and have a look at the modules being developed that are a direct copy of a Microsoft technology. Here is a quick list:

      • The CLR runtime
      • C#
      • VB
      • XML libs
      • Data libs
      • Drawing libs
      • Web libs
      • Windows.Forms
      • Enterprise Services
      • Soap
      • ASP.NET
      • ADO.NET
      • ... and so on

      Of these only the CLR and C# are ECMA standards. All the rest (with very minor exceptions, perhaps) are essentially proprietary Microsoft technologies and are subject to corporate protection in one form or another.

      Now, whether such a protection is justified or not is a completely different question, which unfortunately is largely irrelevant when taking into account that in litigation money is what counts most.

      In the long run, Mono depends on the good will of Microsoft in many ways, including, but not limited to the lack of litigation. See Wine and the current state of Samba, for a quick example. In the mean time, Mono brings ligitimacy to a major Microsoft technology and helps MS with its marketing, which is hardly the best thing that an OSS project can do.

      Of course, it is entirely within Ximian's rights to do that, but it is our right not to like what they do at all.

  29. Bah! by Lukano · · Score: 2, Interesting

    So after trying to patent anything with the word "Windows" in it and getting shot down, and trying to patent everything from the GUI on through to how to click a mouse (read:sarcasm), they're going to try to patent a philosophy and theory that has been in place in Unix structures from time eternal.... 10:1 odds they get shot down.

  30. What a shock!? by Goalie_Ca · · Score: 2, Insightful

    .Net patent could stifle standards effort

    Since when has MS ever cared about standards. One nice thing about being a monopoly is that you don't! I honestly hope they aren't doing this just to stop the mono project. Perhaps because one day mono will be able to run .Net applications (which MS so obviously wants everyone to run). The popularity of linux would be sure to grow because people will be able to use the same software as they do in windows
    From a business stand point this is a smart thing to do.

    --

    ----
    Go canucks, habs, and sens!
    1. Re:What a shock!? by Anonymous Coward · · Score: 0

      I thought your sig said STFU engineering. Whoa.

    2. Re:What a shock!? by rhyd · · Score: 1

      what you are saying doesn't add up:

      MS have a monoply and own the patents on .NET. So:

      Q. why would a huge monoply allow a tiny competitor to have its IP gratis...?
      A. ah so it could use this as evidence of grass roots momentum during the early phase of selling a new platform to a rightly sceptical market...

      Q. but why would MS let mono exist in the longer term..?
      A. there is no reason.

      --
      'Be the change you want to see in the world' - Al Gore
    3. Re:What a shock!? by Thing+1 · · Score: 2, Funny
      Perhaps because one day mono will be able to run .Net applications (which MS so obviously wants everyone to run).

      New MS slogan: ".NET ain't done 'til Mono won't run."

      --
      I feel fantastic, and I'm still alive.
    4. Re:What a shock!? by Anonymous Coward · · Score: 0

      "MS have a monoply and own the patents on .NET"

      Duh read the article again they are only applying now for the patent. Mono has been out for a while with releases AND they have a credible IP defense should MS get its sweeping patents.

    5. Re:What a shock!? by Melantha_Bacchae · · Score: 2, Insightful

      Goalie_Ca wrote:

      I honestly hope they aren't doing this just to stop the mono project. Perhaps because one day mono will be able to run .Net applications (which MS so obviously wants everyone to run). The popularity of linux would be sure to grow because people will be able to use the same software as they do in windows

      Here's a scenario for you: Microsoft builds a platform independent next generation OS that runs on top of .Net, and because of Mono, on top of Linux. This OS is popular because people can run the same applications regardless of the underlying platform and hardware. It quickly gains a near 100% marketshare.

      Then Microsoft pulls out all the Windows 3.1 to Windows 95 era tricks it pulled to rid the world of nonMicrosoft DOSes such as DR-DOS. Linux (and OS X if it runs Mono) is discredited and dwindles. As a mere formality (and to rake in a bit of extra dough), Microsoft pulls out its patents and kills Mono.

      Endgame: Millennium!

      Shinoda: "The age of Millennium."
      Io: "What does that mean?"
      Shinoda: "A thousand year kingdom. It wants to create a home for itself. There is one flaw in its plan: Godzilla."
      "Godzilla 2000 Millennium" (Japanese version)

  31. A bogus patent ... by Bob+Loblaw · · Score: 3, Insightful

    that the USPO will be happy to give since they get money whether it is valid or not. Ximian will have a hard time outspending MS in the court room to prove that it is bogus though (the US government couldn't do it). Conveniently, it will likely prevent any legal running of MS .NET services on a Mono platform in the meanwhile.

  32. Raise your hand by Teckla · · Score: 5, Funny

    Please raise your hand if you thought Microsoft was going to allow .NET to be a reasonable and viable platform on non-Windows operating systems!

    All of those raising your hands, please contact me. I have an exciting opportunity for you. I'm trying to get some money out of Nigeria.

    -Teckla

    1. Re:Raise your hand by Anonymous Coward · · Score: 2, Funny

      Tell me more about this money in Nigeria-thing.

      Miguel

    2. Re:Raise your hand by Anonymous Coward · · Score: 0

      Hey, that is satire, and many of us will agree that the circumstances more than justify some fun at Mr De Icaza's expense.

      There are no sacred cows here.

    3. Re:Raise your hand by Khalid · · Score: 1

      And while you are at it ! I have a very small penis ! could you help me please ?

    4. Re:Raise your hand by Ryan+Amos · · Score: 1

      Dude! Like half my e-mail is addressed to guys JUST LIKE YOU! Did you know there are herbal remedies to your condition WITHOUT THE NEED for special pumps or drug concoctions? It's true! These 100% natural herbal supplements are safe and soooo effective! Call 1-800-BIG-DICK right now!

    5. Re:Raise your hand by Master+of+Transhuman · · Score: 1


      Half your email is about big dicks?

      Say it ain't so...

      Unless the other half is about big tits...

      --
      Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  33. java's "bloated" vm by SHEENmaster · · Score: 3, Insightful

    Saves it from string overflow exploits. It's nice not needing to think about such things while coding.

    --
    You can't judge a book by the way it wears its hair.
    1. Re:java's "bloated" vm by Neural+Assassin · · Score: 2, Insightful

      Yeah, until you suddenly have to go back to real coding and start thinking again. Actually, you bring up a good point. Even before VM's, most programmers didn't think about 'such things'...that's why VM's were invented in the first place.

    2. Re:java's "bloated" vm by Anonymous Coward · · Score: 0

      I guess that's the difference between 'programmers' and 'coders'.

      Coders are smart enough to realize how easy snprintf, strlcat and strlcmp are to use.

    3. Re:java's "bloated" vm by Anonymous Coward · · Score: 0

      A proper string class in C++ can do the same, without adding the humongous overhead of a virtual machine.

    4. Re:java's "bloated" vm by You're+All+Wrong · · Score: 2, Insightful

      No it's nicer simply knowing what can go wrong and not doing stupid things.

      I've never liked the "Java is better because I can be sloppy and it doesn't matter" argument.
      All it tells me is you like being sloppy.

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
    5. Re:java's "bloated" vm by Anonymous Coward · · Score: 0

      No, the problem is the C philosophy of coding only for Speed. No string class, it's too slow.
      No Bounds checking on arrays, it's too slow.
      No Unicode, lets stick with ascii char buffers,
      unicode's too slow. Don't track down those memory leaks, it's too hard.

      The incompetent write in C,
      the professionals write in Java.

    6. Re:java's "bloated" vm by Anonymous Coward · · Score: 0

      And non coders are laughing at you right now..
      Loser.

    7. Re:java's "bloated" vm by ZecretZquirrel · · Score: 1
      Hey, we can assume no one wants to be sloppy, but we can't insist on a code review before the first compile, eh?

      What Java let's you do find and fix such bugs far faster in early development, resulting in greater developer productivity, and morale, for that matter. Instead of "oh, shit, what did I do?" it's "ah, I bet I know just what's wrong."

    8. Re:java's "bloated" vm by You're+All+Wrong · · Score: 1

      Yeah, and you end up with O(n^2) algorithms instead of O(1) ones, because there's already a algorithm that does the job in O(n) time that you call O(n) times.

      In the last project I worked for I binned (and replaced) about 4 times as many worker-hours of code than I was at the company, as it was inane "hell, it seems to work" sloppines. Telling my boss' boss' boss that 6 of the coders weren't worth shit left me leading a team of 3 rather than 9, and we ended up being _more_ productive because of it. The coders whose code I binned were all primarily Java coders, the coders I retained were originally C++ coders. They had a far better idea of how to "do it right" rather than "do it quick". (Which wasn't quick, as I said before, as my productivity was 6 times theirs. Then again I had more experience than all of them put together.)

      I got 2/3 of my team "moved to other projects", and the morale of the remaining 3 skyrocketed!

      YAW.

      --
      Your head of state is a corrupt weasel, I hope you're happy.
  34. claims are insane by stevenj · · Score: 5, Informative
    Take claim 1, which is the broadest independent claim:
    A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system.

    How are, for example, a web server (handles requests submitted by remote devices) and web browser (interface to present functions used to access resources) not covered by this claim? The next independent claim is:

    A distributed computer software architecture, comprising: one or more applications configured to be executed on one or more computing devices, the applications handling requests submitted from remote computing devices; a networking platform to support the one or more applications; and an application programming interface to interface the one or more applications with the networking platform.

    Like, e.g. SETI@Home over TCP/IP? Or PVM?

    Or claim 19:

    A system comprising: means for exposing a first set of functions that enable browser/server communication; means for exposing a second set of functions that enable drawing and construction of client applications; means for exposing a third set of functions that enable connectivity to data sources and XML functionality; and means for exposing a fourth set of functions that enable system and runtime functionality.

    ...like, say, Mozilla.

    Of course, there are dependent claims that try to make this more specific (ooh, using XML documents over a network, that's original). And, of course, the whole thing could be rejected by the patent office.

    Still, it's like they didn't even make an effort to try and avoid the most obvious prior-art objections. Almost like they have complete contempt for the patent office, and confidence that no one will dare to challenge their multi-billion-dollar legal war chest if they ever do assert patent rights over someone. But no, that's crazy.

    --
    If a thing is not diminished by being shared, it is not rightly owned if it is only owned & not shared. S. Augustine
    1. Re:claims are insane by Kupek · · Score: 1

      Per my understadning, they are not requesting a patent on any single claim. They are requesting a patent on something that is the sum of all of those claims.

    2. Re:claims are insane by Kanasta · · Score: 1

      the fact that they are not making effort avoiding prior art objections shows that they are irrelevant in the patenting process nowadays

      the fact is whatever patent people apply for it is almost always granted, and the actual argument only happens in the courts after words

      they might also be using this chance so that when people object they can keep making small amendments to the patent so that they can extend the amount of time it is valid for

  35. Can you patent the inventions of others? by puppetluva · · Score: 3, Insightful

    Microsoft can patent J2EE?

    Seriously: Microsoft explicitly names the .NET base class hierarchy in the patent. That should worry the Mono guys. If the patent is even extremely narrowly enforced, the Mono guys seem to be in breach.

    1. Re:Can you patent the inventions of others? by intermodal · · Score: 1

      you imply that this patent will exist. It will only exist in a corrupt system, and survive in the same.
      oh yeah...shit.

      --
      In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    2. Re:Can you patent the inventions of others? by gmuslera · · Score: 1, Funny

      1. Patent patents
      2. Sue USPTO
      3. All your patents are belong to us
      4. Profit!

    3. Re:Can you patent the inventions of others? by Saib0t · · Score: 1

      Something everyone seems to forget...
      For the time being at least, software patents exist (afaik) only in the USA, mono could still live very well in europe if microsoft decides to sue...

      --

      One shall speak only if what one has to say is more beautiful than silence
  36. Wow, they are patenting RPC and Web Browsers by Proudrooster · · Score: 4, Insightful

    1. A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system.

    There is so much prior art for this claim it's not even funny.

    But wait, it gets even funnier in claim #4....

    4. A software architecture as recited in claim 1, wherein the application program interface comprises: a first group of services related to creating Web applications; a second group of services related to constructing client applications; a third group of services related to data and handling XML documents; and a fourth group of services related to base class libraries.

    What?!! A network web service that can handle XML data using (said with pinky put to side of mouth) "CLASS LIBRARIES."

    Hmmmmmm... Now where have I seen this before? Maybe Microsoft will try to patent a network service for sending and receiving text messages for the express purpose of communicating.

    This is just another example of why software patents need to DIE! DIE! DIE! The sad thing is that about 50 guys had to waste their time writing this patent. Does anyone else see the irony of the first name listed on the patent, "Adam Smith"?

    Adam Smith wrote in his famous book, The Wealth of Nations, "Every man, as long as he does not violate the laws of justice, is left perfectly free to pursue his own interest his own way, and to bring both his industry and capital into competition with those of any other man or order of men."

    Do you see the irony now? Today he would be be called an "ANARCHIST!" and he would definately be at home (somewhat) on slashdot. :)

    1. Re:Wow, they are patenting RPC and Web Browsers by Pulzar · · Score: 2, Interesting

      The sad thing is that about 50 guys had to waste their time writing this patent.

      50 guys? You must've never dealt with a patent lawyer. It takes one guy a couple of days to write 20 pages of that gibberish.

      They're amazingly good at converting a simple diagram along with a couple of plain sentences into piles and piles of patent-speak.

      --
      Never underestimate the bandwidth of a 747 filled with CD-ROMs.
    2. Re:Wow, they are patenting RPC and Web Browsers by praksys · · Score: 3, Informative

      Patents usually start out with one very broad claim and then each claim after that narrows the original claim down until (supposedly) the whole thing covers just the new invention and nothing else. The result is that when you look at individual claims then it may look like they cover prior art - but this does not matter so long as the prior art is excluded by other claims. So if you really want to tell whether there is any prior art which is covered then you have to consider all of the claims taken together.

      Personally I had trouble understanding the claims one at a time. I have no clue as to what is actually covered here, and so far I have not heard from anyone else who has a clear idea, so it is a little early to judge whether there might be prior art problems.

    3. Re:Wow, they are patenting RPC and Web Browsers by dnoyeb · · Score: 4, Funny

      Hehe, I worked with a lawyer at my company with a coupla workmates filing a patent we came up with for my company.

      When we entered the room, we knew what it did, and the lawyer had no clue. When we left, we had no clue, and he seemed to be telling us what it did.

      He really did research and stuff, real work he put in. But still its quite funny. They are English Obfuscators.

    4. Re:Wow, they are patenting RPC and Web Browsers by Anonymous Coward · · Score: 0

      the quote from Adam Smith is a perfect description of capitalism, not anarchy! and I think Adam Smith would find /. rather annoying

  37. Prior Art up the Wazoo by MrByte420 · · Score: 1

    Geez. Usually these frivolous patents have some iota of truth to them but what about .NET isn't just the "obvious next step" to the last 30 years of contributions to computer science? Java's bytecode is a slower version of their own "portable code" and CLR.

    I think they're just hoping the patent office is about as confused as the rest of us of exactly what .NET is supposed to be and hence issues a patent to avoid looking stupid.

    --
    If religous zealots don't believe in Evolution, then why are they so worried about bird flu?
    1. Re:Prior Art up the Wazoo by AndroidCat · · Score: 2, Funny
      Java's bytecode is a slower version of their own "portable code" and CLR

      And that probably owes inpiration to the USCD p-Code and p-Machine. Which probably owes something to something else... More begats than the Bible!

      --
      One line blog. I hear that they're called Twitters now.
    2. Re:Prior Art up the Wazoo by alext · · Score: 2, Interesting

      Do you have benchmark figures indicating that Java is slower than CLR code? My limited experience is that the reverse is true by a considerable margin, plus there's the theoretical argument that run-time optimization (Java JIT) will always beat compile-time optimization (IL compiler).

      I've also taken a PC-developed Java application and deployed it on a 64-way machine, achiving near linear scalability. Has anyone achieved similar results with Dotnet?

  38. 1993? by kentyman · · Score: 2, Interesting

    According to Java History on Sun's website, 1.0a didn't come out till 1995.

    --
    You know where you are? You're in the $PATH, baby. You're gonna get executed!
  39. wait a minute by ashpool7 · · Score: 5, Interesting

    Will it even stand up with Mono around? Even if it is Microsoft's idea to begin with, they didn't apply for the patent until after Mono showed up.

    I'm not sure it will fly. US Code title 35 Sec. 102 says something like

    "A person shall be entitled to a patent unless the invention was patented or described in a printed publication in this or a foreign country or in public use or on sale in this country, more than one year prior to the date of the application for patent in the United States"

    Mono has been around since July 2001, but since it's half-done, does that count?

    1. Re:wait a minute by Anonymous Coward · · Score: 0

      Mod this one up.

      This is the actual kind of factual comment that needs to be on the top.

      Though, it'd be nice to have a verbatim copy n paste of the whole section 102

    2. Re:wait a minute by Anonymous Coward · · Score: 1, Informative

      Look here, page 17.

    3. Re:wait a minute by The+Wookie · · Score: 1

      The way it looks to me, since the patent regulation says that the patent can't be granted for an invention that has been in use for more than a year, .NET itself invalidates the patent. It doesn't even matter if Mono implements everything in the patent.

    4. Re:wait a minute by The+Wookie · · Score: 1

      I went back and looked at the MS patent application and it claims to be a continuation of a series of patents applied for on July 10, 2001. The question remains on whether that application was still more than a year after .NET was in public use.

      A google search shows that Microsoft announced that they would be releasing a release of C# around July 11, 2001.

      Assuming they are allowed to extend the 1-year deadline by chaining to a previous application, I think they are still safe.

  40. No MONO? Great! by Spicerun · · Score: 3, Insightful

    Maybe now an OSS equivalent (but doesn't have to be the same as) of .NET will be developed instead of riding on MS' twisted coattails. As much as I dislike patents, perhaps this would be a good thing by getting an original and open standards version of something like .net without having to be or have the harmful effects of .net.

  41. Re:Linux? - TROLL by Anonymous Coward · · Score: 0

    Moderators - please read Amsterdam's posting history before modding him up. He used to be known as ekrout. Ring a bell?

  42. Maybe EU will kill this one... by DoofusOfDeath · · Score: 1
    If their antitrust judgement forces them to let other people's code interact with their OS's, then even if this patent is granted, they might have to let everyone use it anyway as an EU patent.


    Or not. We'll see if the EU has any backbone still, or if they're too excited to merge their patent systems with the U.S.'s.

    1. Re:Maybe EU will kill this one... by Eric+E.+Coe · · Score: 1

      Don't look to the EU for salvation in anything - the current international crisis may well kill it, or make harmonization efforts vs. the US politically impossible on both sides of the Atlantic.

      --
      An esoteric scratched itch:
      Homeworld Map Maker Tool
  43. patenting crap by Anonymous Coward · · Score: 0

    Has anyone tried to use the XML related stuff in .NET? I've been using it and it is most definitely not conformant to schema spec. In fact there are several serious non-conformant issues with .NET's schema implementation where a complexType contains a selection of complexTypes, but one of the types includes the same complextype as the selection. In other words, one of the selections is a combination of the other types. So is microsoft's goal to patent bad software? Oh wait, they already. to hell with .NET.

  44. Java Obfuscation by srichman · · Score: 2, Insightful
    And a chaser: Nept points to this interesting Microsoft-funded .NET obfuscation project.
    Why is this "interesting"? Java bytecode obfuscators have existed for years (23,000 matches on google). It's pretty much par for the course; Sun has been distributing a bytecode disassembler with the JDK since its early releases, after all. I wouldn't expect things to be any different with .NET.
    1. Re:Java Obfuscation by HeghmoH · · Score: 1

      I just have to point out the silliness of quoting the number of matches for a search term on Google. The search "penis bird" (without the quotes) gets me 65,900 matches.

      We now return you to your regularly-scheduled comment.

      --
      Mod down posts with a "Free Mac Mini/iPod" sig, they're spam!
    2. Re:Java Obfuscation by nate.sammons · · Score: 1


      It's interesting if ALL .NET software will be obfuscated. Like if the compiler did it for you.

      True, Java bytecode *can* be obfuscated. Very little is. This is actually a HUGE bonus if you're trying to, say, maintain an app that depends on a 3rd party app from a company that no longer exists. Don't have the original source? OK, run jode on their code, get the information you need, and fix their bug.

      I've actually had to do that a number of times. It's saved my ass in a few projects.

      So the implication is that if MS is investigating this technology, they may include it in everything. Fixing bugs in other people's code could become extremely difficult, and that's A BAD THING.

      -nate

    3. Re:Java Obfuscation by br0ck · · Score: 1

      Not to mention that .NET obfuscation gives ~1400 more hits than his Java obfuscator search.

    4. Re:Java Obfuscation by Anonymous Coward · · Score: 1, Interesting

      Wayyyy back when the .Net Beta 1 was widely released (I got the CDRom in Dr Dobbs), there was an article about how much more detailed the assembly disassembler was than even Java Reflection can be, stating that this could be a significant problem for commercial code unless some form of obfuscator is created.

      Of course, I remember "hacking" [sic] Temple of Apshai by editing its mildly obfuscated C-64 Basic code... (adjusting the RNG factors in various places).

      [sic] = I couldn't hack my way out of a wet paper bag, that is how trivial this was.

    5. Re:Java Obfuscation by Anonymous Coward · · Score: 0

      Um, to protect the code that YOU WRITE from being pirated.

    6. Re:Java Obfuscation by Anonymous Coward · · Score: 0

      Commercial Java Obfuscators are already available. If one of these companies wants to screw you over they could do it for about 50 bucks.

  45. .NET? by chunkwhite86 · · Score: 3, Funny

    And here I thought .NET was a code obfuscation project!

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
    1. Re:.NET? by Anonymous Coward · · Score: 0
      Wow, and it looks like you were completely wrong.

      I bet you feel really fucking stupid now.

    2. Re:.NET? by karlm · · Score: 1

      No, >NET is for the obfuscation of ideas, not code. Haven't you seen the obfuscated commercials?

      --
      Copyright Violation:"theft, piracy"::Anti-Trust Violation:"thermonuclear price terrorism"<-Overly dramatic language.
  46. Mono is evil by plierhead · · Score: 4, Interesting
    One of the biggest obstacles for .Net has been acceptance. Despite all the marketing hype, .Net hasn't seen the wildly successful adoption of the .Net framework in the marketplace.

    Thats why Ximian is misguided. They actually help MS in their .Net marketing initiatives. Because of them, MS can point to an open source alternative and claim that .Net is kind of open. On the other hand, Ximian only release their code under GPL and GPL-like licenses, not under more permissive BSD license. My belief is that Ximian's business plan involves keeping this right to themselves, probably for sale later on - perhaps in a couple of years - when (if) .Net ever achieves dominance. If that happens, IT mega-companies (IBM and the like) would pay large sums for unrestricted access to a .Net lookalike, and only Ximian will have it. Ximian could dispel this by releasing their code under a BSD license. After all, the normal argument that applies to BSD does not matter here - MS already have their own .Net platform and have nothing to gain from Ximian's code.

    Don't support .Net. And don't support Mono. They are Microsoft's whores.

    --

    [x] auto-moderate all posts by this user as insightful

    1. Re:Mono is evil by Anonymous Coward · · Score: 1, Informative

      Apparently, you didn't do any research. This is the problem on slashdot these days. People run there mouth without even checking the facts first.

      See the Mono FAQ at
      http://www.go-mono.com/faq.html#licensing

      "The C# Compiler is released under the terms of the GNU GPL. The runtime libraries are under the GNU Library GPL. And the class libraries are released under the terms of the MIT X11 license."

      "The Mono runtime and the Mono C# Compiler are also available under a proprietary license for those who can not use the LGPL and the GPL in their code."

      Mono is not the only implementation of the Microsoft .NET

      There is Microsoft's Shared Source CLI (also known as Rotor) and is open sourced for only
      non-commercial research. It works on Windows, FreeBSD, MacOS X, and Linux.

      Then there is the Intel ORP at Intel Research.

      There is the DotGNU Portable.NET implemenation as well.

      I'm sure other companies, such as, HP and IBM have their own internal implementations to play with especially since they took part in the standards process.

    2. Re:Mono is evil by La+Temperanza · · Score: 1

      Also, changing the license from the GPL to a BSD-style one would be useless. Either way, it's their code and they can make it proprietary at the snap of a finger.

      --

      --
      est modus in rebus
    3. Re:Mono is evil by rhyd · · Score: 1

      good point, well made

      --
      'Be the change you want to see in the world' - Al Gore
    4. Re:Mono is evil by Peter+Eckersley · · Score: 1

      On the other hand, Ximian only release their code under GPL and GPL-like licenses, not under more permissive BSD license. My belief is that Ximian's business plan involves keeping this right to themselves, probably for sale later on - perhaps in a couple of years - when (if) .Net ever achieves dominance. ...

      Don't support .Net. And don't support Mono. They are Microsoft's whores.

      Well, as a previous poster pointed out, this isn't completely true. But anyway, what's wrong with Ximian trying to create a valuable commercial asset for themselves? It's not like they're a charity. If they get a nice revenue stream, it'll enable them to write more handy GPLed code.

      If you want a proprietary extension of Mono, you pay them for it. If you like free software, well, it's GPLed...

    5. Re:Mono is evil by plierhead · · Score: 1
      Yep, thats a good point. I don't actually have any objection to them doing just that. What I do object to, however, is them soliciting the open source community to help them.

      I think most people, if they realised that a BSD-style version of Mono actually has significant commercial value (something that has escaped some of the other responders who think that having a GPL version is the be-all and end-all) would be a little hesitant about giving code to Mono or about promoting it freely. Most members of the open source community give their time and efforts based on it going back into the community, not into a corporate's pockets.

      I have to declare I don't know that Ximian does intend to do this. It does seem to me though, even considering the other responses (and the troll moderations :)) that it IS an option that is open to them. And people being people, if sometime down the road they realise they can sell a proprietary license to someone for say $10M (perhaps even under an exclusive arrangement to Microsoft, thus chilling the emergence of any non-GPL'ed alternative to .Net) - why, I think they might just take it, as many have before them. And since they are obviously clever people, I can't personally imagine that they haven't considered the option.

      Rant over. To summarise, I don't disagree with any plans to get rich by selling off the Mono code. I just think contributors, and particularly people who somehow think Mono is hurting Microsoft, should think a little more carefully.

      --

      [x] auto-moderate all posts by this user as insightful

    6. Re:Mono is evil by oPless · · Score: 1

      Are you smoking crack ?

      mcs is GPLd
      the runtime is LGPLd
      the classes are X11

      comeback when you actually have checked your facts.

      gg pld thx

    7. Re:Mono is evil by plierhead · · Score: 1

      Are you smoking crack ?

      mcs is GPLd
      the runtime is LGPLd
      the classes are X11

      Uh...no. It sounds like you have all the crack.

      I said "GPL and GPL-like licenses". Perhaps it is not obvious, and I should have been more explicit and said that IMO, LGPL (for example) is very much a GPL-like license, and no, its not just because it has GPL in its name. Under it, no-one can take your stuff, change it, and then stick it into their own commercial product under a proprietary commercial license. If they want to do that, they need to give you (ie, Ximian) lots of money, so you'll give them the code under a different license.

      comeback when you actually read my post. (But thanks for not AC-ing anyway !)

      --

      [x] auto-moderate all posts by this user as insightful

    8. Re:Mono is evil by Peter+Eckersley · · Score: 1
      I think most people, if they realised that a BSD-style version of Mono actually has significant commercial value (something that has escaped some of the other responders who think that having a GPL version is the be-all and end-all) would be a little hesitant about giving code to Mono or about promoting it freely. Most members of the open source community give their time and efforts based on it going back into the community, not into a corporate's pockets.

      If you write a patch adding some feature or other to Mono, you own the copyright in that patch. If you were relying on the GPL to obtain permission to create that derivative work from copyrighted Ximian software, then if you distribute your patch, it must also be available under the GPL, so Ximian has a licence to use it.

      But Ximian only has a licence to use it under the GPL. If they want to sell a proprietary version of Mono, they can't include your contributions with permission.

      Thus, if I were Ximian, I would just ask for this permission for small patches. For significant contributions, I would pay the contributors to obtain it using a fair slice of the royalties from Mono.

      Note that there are other licenses, such as the Netscape and Mozilla Public Licenses, which require that permission of this sort be given to the company which originally produced the software.

  47. We've never seen this behavior from MS before..... by Dr_Marvin_Monroe · · Score: 1

    "this project is funded by a gift from Microsoft Corporation to develop a transformation toolkit for the intermediate language of their new .NET intermediate language...Obfuscation is of interest to many software vendors, who wish to prevent people from stealing their ideas....we hope to develop new methods that are provably hard to undo. ...."

    They can't really mean the deliberate construction of a language where they could "turn the key" and all intermediate code would stop working.....that would be a great act of hubris....and not at all in the usual keeping of Microsoft....

  48. M$ the Evil Emprives show it again by Anonymous Coward · · Score: 0

    M$ is evil empire this shows it. They want total dominance they donot want healthy compitition. They know that they have no chance against Java and Linux if they give comsumer a fair chance to choose.

    M$ the evil empire will always down play Java & Linux to make .Not and windoze look better .

    1. Re:M$ the Evil Emprives show it again by Anonymous Coward · · Score: 0

      Oh, do shut your silly whinging up.

  49. Typical Microsoft Strategy (tm) by rice_burners_suck · · Score: 3, Interesting

    I have an idea... Don't use this stupid .NET thing. I simply don't understand why it's such a big deal. Seriously... What is there in this .NET that is so important that the whole world needs to jump on it like flies on shit? Microsoft does these things on purpose to screw everyone over, and every time they do, everyone falls for it again. Well I'm not going to fall for it. This .NET thing can take a long walk on a short pier. I'm gonna continue performing my work on FreeBSD, without all this fancy shmancy junk, and guess what? It'll cost less too.

    1. Re:Typical Microsoft Strategy (tm) by rice_burners_suck · · Score: 2, Insightful
      "...make their platform more attractive for less skilled programmers..." Uh, yeah. So we can have worse, buggier, more bloated applications. Instead of lowering the standards by making things easier for stupider people, why not put that effort into educating people so that software quality rises, thereby reducing the damages caused by buggy software and the consequent financial losses? And, hmmm.... if the financial losses are reduced, that leaves companies and individuals more money to spend on more software instead.

      Some people like yourself are fundamentally opposed to RAD/IDE based development... I never said anything about RAD/IDE. I have authorized the purchase of Borland's products at my company for at least seven years. Their entire marketing strategy centers around RAD/IDE development. My post opposes .NET because I believe that at least one objective at Microsoft is to screw the computing community once again, not necessarily because of technical advances made since Win32 was designed, but because other companies have begun to offer Win32 APIs on platforms that compete with Microsoft's. By starting this .NET fiasco and closing all the legal loopholes from the start, Microsoft once again succeeds in holding back the entire community. And I refuse to fall into their trap.

    2. Re:Typical Microsoft Strategy (tm) by Anonymous Coward · · Score: 0

      Well said.

    3. Re:Typical Microsoft Strategy (tm) by Digital11 · · Score: 1

      Have you even bothered to give it a try? There are some things you can do easy as cake in .NET that most would be hard pressed to come up with an easy workable solution on other platforms. .NET isn't right for everyone, but in my experience it definitely has its uses (especially for web based development) and knocking it in such a general fashion is rather offensive.

      --
      I am a leaf on the wind. Watch how I soar.
    4. Re:Typical Microsoft Strategy (tm) by Anonymous Coward · · Score: 0

      "Instead of lowering the standards by making things easier for stupider people ..."

      You are wrong. .NET is more complex and difficult than what it replaces (classic Visual Basic), and that's necessary in order improve software quality. Microsoft has actually raised the bar and made it more difficult for the "stupider people".

    5. Re:Typical Microsoft Strategy (tm) by Anonymous Coward · · Score: 0

      It also reflects a huge change in MS Corporate culture. Good software development is now a higher priority - the old bad programmers of yesteryear are being replaced with higher quality blood.

      The majority of MS new hires come from exclusively Unix/Java schools. They're brilliant, use Macs, and are socially responsible people. MS Software Quality is going way up, and as each product group cycles through employees the company takes a small turn for the better.

  50. Walling off .NET by steveha · · Score: 3, Interesting

    I had trouble following the patent text; it's pretty dry. It's not clear to me whether the patent covers just the .NET API, or if it would cover any similar system.

    If it covers any similar system, and the patent is granted as-is, that would be bad for the Mono project. But if it just covers the .NET API, the Mono guys won't care much.

    It would be nice if Mono projects could talk to .NET servers and vice versa. But it isn't strictly necessary. Mono is potentially a useful system, all by itself, without it ever talking to a Microsoft server.

    This action by Microsoft really reminds me of IBM's Microchannel. Before Microchannel, anyone could make hardware cards compatible with IBM computers (ISA bus). The Microchannel PCs (the PS/2 series) were different: you had to license patents from IBM to make cards for Microchannel. IBM probably thought they would be able to lock customers in, but what actually happened was that people voted with their wallets for non-Microchannel solutions. Microchannel drove customers away from IBM and towards IBM's competition.

    Does anyone really need .NET? How many even really understand what it is? Now, Microsoft not only needs to explain why you should abandon your current system to use .NET, they need to explain why .NET is worth locking yourself in.

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
  51. That is why Microsoft has created Apple by Anonymous Coward · · Score: 0

    "There is no reason to beat up Linux though, Microsoft does not want to get 100% of the market, they want more like 85% so they don't keep getting slammed for anti-trust issues."

    They can still wipe out Linux as long as Microsoft has Apple. Apple's business model is smoke and mirrors (what do you expect when machine color instead of speed is a major marketing point), and the company has been kept afloat with infusions from Microsoft in order to act as a "beard" to deflect antitrust claims.

    If there was no Linux, and Apple blundered so bad that even Microsoft could not help it, chances are Microsoft would reinvigorate Amiga to be their sock-puppet.

  52. Patent Everything NOW by fishbowl · · Score: 4, Insightful

    Patent Everything NOW, so that in a couple of decades it will ALL BE FREE. I just wish all this crap had gone down during the Reagan administration -- then we'd be reaping the rewards today.

    --
    -fb Everything not expressly forbidden is now mandatory.
    1. Re:Patent Everything NOW by Lodragandraoidh · · Score: 1

      That is not true. They would have just continued extending the rights of the patentees (like the recent copyright ruling in the supreme court).

      We will all be dead before Bill's children and grandchildren stop reaping the benefits of Microsoft's exclusionary practices.

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    2. Re:Patent Everything NOW by ratamacue · · Score: 2, Interesting

      I'm sorry, but there's no way in hell we are going to eliminate the negative effects of patent law by embracing patent law. If you really believe that patent law is absolute -- that if "everything" was patented, eventually "everyting" would be released -- then you should review some history. Here in the US, the income tax was supposed to be temporary. Originally the rate was very low -- low enough that people would hardly notice. Now we're paying out the ass to support countless "pork" programs. Coincidence? How about the troops we have "stationed" (occupying) in hundreds of countries around the world? Exactly how long does it take to achieve peace? The "war on drugs" has been dragging on for the better part of a century. All we have to show for it is violent crime (from the resulting black market), corruption in government, the highest ratio of inmates per poplulation in the world, and -- surprise -- more drug addicts! Coincidence?

      Let's think about this. Why haven't these expansions of government (power grabs) been rolled back? It's very simple. Government is nothing but a collection of unique, thinking individuals driven by self-interest, just like any human being. Thus government is a business by definition; it exists to profit. (The only way to prove that it doesn't is to prove that individuals in government are not driven by self-interest, which contradicts the whole of psychological theory.) The sole difference between government and the market is that government does business through force.

      An expansion of government represents profit, just as an expansion of private business does. But since government operates on the principle of coercion, it doesn't matter when government programs fail. More often than not, failed government programs are rewarded with more funding. Look at Amtrak or the post office for a blatant example.

      What does this all boil down to? You can't go out of business when your business model is based on coercion!

    3. Re:Patent Everything NOW by Anonymous Coward · · Score: 0

      Government exists to regulate business, because there are people out there that will do anything in the name of business. You are in much greater danger from the local mill owner's ambitions than you are from your neighbor or the government.

      Where government fails is where it attempts to do things beyond its central purpose of limiting individual's power. In this sense, it is regulated by forces beyond its control.

      Be sensible.

      Steve

    4. Re:Patent Everything NOW by ratamacue · · Score: 2, Interesting
      Government exists to regulate business, because there are people out there that will do anything in the name of business.

      And who will regulate the business called government? Again, government is nothing but a collection of unique, thinking individuals -- each and every one driven by self-interest. How exactly is it that private enterprise needs regulation but government does not? They are both organizations of business driven by profit. Don't be fooled into thinking that government represents "the people" or "society". It is logically impossible.

      You are in much greater danger from the local mill owner's ambitions than you are from your neighbor or the government.

      Are you kidding? I am more in danger of a private organization that does business through voluntary association (whose customers choose to do business by their own will) than I am in danger of a government which does business through force (whose customers are forced to do business)? Are you actually trying to assert that voluntary association (free will) is more dangerous than coercion (force)?

      Where government fails is where it attempts to do things beyond its central purpose of limiting individual's power.

      Again, are you kidding? The central purpose of government is to limit the individual's power? You are dead wrong, my friend. The purpose of government is to secure the individual's rights, not to limit them. The purpose of government is to protect us from coercion, not to initiate coercion.

      I don't know if you're kidding or not, but don't fall into the trap (like so many slashdotters) of believing that private business holds the power to harm the individual, government or not. The only possible way that a private business can initiate force "legally" is through government. Otherwise they have comitted a crime and should be dealt with accordingly. Without the aid of government, even the largest corporations are equal in power to you and me.

      Think about it. Free trade is based on voluntary association, which is defined by the lack of force. Free trade is the natural state of human society. The only possible way that an "accepted" ("legal") force can be introduced into a free market is through government.

  53. Maybe MS doesn't care about getting a patent. by vagn · · Score: 1

    Maybe all they want to do is scare some suits and make some sales.

  54. The bonus with obfuscation is... by nate.sammons · · Score: 2, Interesting

    The bonus with obfuscated code is that when some 3rd party library fails, you won't have a chance in hell of fixing it!

    Java has the same problem, but thanksfully most vendors choose not to obfuscate their bytecode. I've had to 'hack' 3rd party apps a number of times to fix bugs in their code that would have otherwise killed a few projects.

    Obfuscation is bad for business.

    -nate

    1. Re:The bonus with obfuscation is... by Anonymous Coward · · Score: 0
      The bonus with obfuscated code is that when some 3rd party library fails, you won't have a chance in hell of fixing it!

      That's why companies have customer support.

      With the new paradigm of working under the DMCA and proprietary software, we can now delegate the problem to customer support. Although in the past, we have been lucky if we talked to someone who knew what a computer was. If we play our cards right, we may be in for a lot of vacations.

  55. Babelfish doesnt..... by dackroyd · · Score: 1

    have a Legalese -> English translation.

    Can anyone tell the non-lawyers here what the main claims of the patent are ? or are all the claims just rediculously broad

    --
    "Free software as in beer, copy protection as in racket" - Telsa Gwynne
    1. Re:Babelfish doesnt..... by An+Onerous+Coward · · Score: 1

      Main claims:

      1) All your base are belong to us.
      2) w3 0wn55 j00!
      3) You have all been conscripted into Microsoft's mole-man army.
      4) Money. Good.
      5) Linus has been kidnapped, brainwashed, and returned to his home. He has no recollection of his imprisonment, but upon hearing the words "I found a segfault in the kitten API," he will hunt down and kill Bruce Perens.

      I hope this sheds some light on this complex issue.

      --

      You want the truthiness? You can't handle the truthiness!

  56. No biscuit by AirLace · · Score: 2, Funny

    I don't see how this can fly. Mono has prior art on pretty much all of this.

  57. what .NET is by jtotheh · · Score: 4, Insightful
    I code with MS stuff by day and Linux by night. At work we're starting to make the move everyone is in MS-land, which is from ASP with VBscript to .NET with C#. As far as I can see the Web Services stuff is not really taking off, I wouldn't be surprised if it slowly faded away as time goes by.

    Anyway what is .NET? .NET is _not_ platform independent. You're definitely expected to run it on a Windows server. And to access it with IE. In fact it generates code (this particular code I don't think you can even get at) that makes it favor IE - it writes Javascript functionality for you on the fly but if you're what it calls a "downtarget" browser -- anything but IE - some things are not as nice. For instance validations that in IE happen on the client require a server trip; things like that.

    It is supposedly "language agnostic", which means that it can subclass a VB.NET parent in a C# child. This agnosticism only extends to the languages MS has supported for it, namely VB,C#,C++(which is in some way I don't know the details of non-standard C++ in order to be .NET compatible) and J# (if anyone uses J# please tell me I'd be surprised)

    What .NET really is in my opinion is a supercharged development tool, and a respectable new language. C# is actually pretty cool, they hired the guy that was the brain trust for Borland Delphi and copied lots of Java ideas - but hey Java is very much a copy of C......But the main thing is it is a very nice environment to code in. You can make a call to SQL Server (of course non-MS databases need not apply for this) and step through the code going through VB and C# function/object calls and then step through the SQL proc all without skipping a beat. And there's lots of type-ahead type things. If you define a function or a class method when you make a call to it the args are displayed. The debugger is very nice, you can roam through the code with a mouse and variables show their values as you pass over them.

    I guess what they're going for is convincing tech managers that their programmers will be sufficiently more productive with their stuff to make up for the license costs. I try to find open-source equivalents for any features I like in the MS stuff, there are some respectable things like DDT (I think - the C/C++ debugger) - many emacs packages, JDEE in particular - Wing for Python (not open source though) - but the MS stuff really has some nice features for coders. You can get used to it.......and then news like this comes out and you remember what MS is all about.

    1. Re:what .NET is by Anonymous Coward · · Score: 0

      Thank you.

    2. Re:what .NET is by Anonymous Coward · · Score: 0

      I agree. MS has some nice development environments. They put a lot of time and money into developing them. You get better tools and faster time to market with reduced investment costs by using them. So they want you to pay for them. The question is: Is your ROI (return on investment) equal to the cost you pay MS for the development environment and the possibility of being locked into their technology? If yes use them. OSS religons aside the key to surviving in business is making more than it costs you to build it. .NET can make the cost of development and little less and your profit a little more. I for one am aenough of a capatalist to like the idea and to pay MS for helping me make money.

    3. Re:what .NET is by ackthpt · · Score: 1
      I guess what they're going for is convincing tech managers that their programmers will be sufficiently more productive with their stuff to make up for the license costs

      It worked here, we've all got visual studio .net and it's a nice editor, though it would be very nice to be able to turn some of that crap off after a while (I spend about as much time as I'd save backspacing over the helpfully inserted wrong data type, property, method of whatever)

      The worst thing about .net is the help that is included is still horrible. I dropped a few hundred $ on books for VB6, which we then dropped for (Gee whiz golly) .net, so I'm not in a hurry to drop $ on books again so soon after getting burned. Useful examples are rare in the help so I end up at sites like this.

      During class even the instructor said he didn't think .net has a very easy future, with Java so well established (however never rule out the neophyte managers who buy into the bleeding edge because 'nobody ever got fired for buying Microsoft')

      --

      A feeling of having made the same mistake before: Deja Foobar
    4. Re:what .NET is by Anonymous Coward · · Score: 0

      .NET isn't (currently) binary platform independent - that's true. But who cares? Are you looking to port your web services front end from Windows NT to HPUX to Linux every three weeks? .NET is designed to make your data platform independent. Once you expose everything as a Remoting service or a Web Service, you can write all your client apps in Python for all anyone cares, and the data is still accessible.

      The guys at Microsoft know it's going to be a multi-platform world. They know that the Java wristwatch of 2010 needs to get data from somewhere - they just want to make sure that .NET Server is what's providing the business logic and data.

    5. Re:what .NET is by Zaiff+Urgulbunger · · Score: 1

      It would still be nice to have choice though. So if I could use MS dev tools but deploy to non-MS environments that'd be nice.

      The worst thing (for me anyway) about MS is just not being able to trust them. I want to have choice - thus if I don't feel I'm getting value for money then I can switch.

      So taking the business perspective, if I decide to use MS products, I am locked in for X years (X being 5 really when you're talking development). And for me, this is too many years! I don't know what the market is going to be like in (say) 5 years time, but with MS I will not have any choice regarding pricing. Anything I develop will cost my customers whatever MS chooses to charge for the platform (i.e. .Net server [or Windows Server 2003?] and SQL Server). If margins are tight in 5 years, then that could place could be on a back-foot.

  58. Microsoft patenting INTEROPERATION of components by NZheretic · · Score: 5, Insightful
    As I have stated before ...

    Microsoft's CEOs have made it "patently" clear that they intend to restrict competing .Net implementations by cultivating Microsoft's patents, such as United States Patent Application #20020059425 "Distributed computing services platform" which covers the design and inter-operation of .NET based implementations.
    Although there is prior art examples of individual technologies such as the JVM etc, Microsoft patents such as the one mentioned, define and claim the interoperation of the components, in such a way that any re-implementations will be sure to be covered by the patents. This remains true even for the Microsoft specs submited to standard

    In comparison, Sun has granted the Apache and all open source developers FULL access to the specs, test kits and granted the full rights to develop competing products under the JSPA . Sun has also fully pened up the Java development standards process under the new Java Community Process (JCP) . Even to the point of granting full open source re-implentations of J2EE such as JBoss ...

    JBoss received the green light last week, after Sun told ComputerWire that it would allow all of the APIs contained in J2EE 1.4 to be open sourced. Fleury had expressed concern that certain critical APIs, including Enterprise Java Beans (EJB) 2.1, would be not be made available to open source organizations.

    However, Java Community Process director Onno Kluyt said: "Sun's plan with 1.4 is that although it started before JCP 2.5, by the time it ships it will allow the creation of independent implementations. I don't think the APIs are that interesting, because the license that sits on top of J2EE will allow that [independent implementations]".

    There those that claim that .NET is open to re-implementation, but until Microsoft make a simliar public legal declaration to Sun's JSPA, any .NET reimplementation represents a pending legal mindfield.

  59. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  60. My goodness, this is how Microsoft rules the world by LinuxXPHybrid · · Score: 1

    I just took a look at the application briefly. My goodness... This is how Microsoft rules the world. But seriously... who would read this and ... grant patent or whatever? For example, the following is just one sentence:

    "... and selecting a top level identifier and prefixing the name of each group with the top level identifier so that the types in each group are referenced by a hierarchical name that includes the selected top level identifier prefixed to the name of the group containing the type ..." (from 43)

    I confess. I do not understand what they are talking about, and I don't get how anyone can read and interpret what it means and grant a patent. Am I the only one who feel like that?

  61. Dear ekrout, by Anonymous Coward · · Score: 0

    I approve of your new method of having every subject be "Linux?". Replacing "and" with "&&" is also good. You were obnoxious before, and you still are, but now you are amusing. Congratulations!

  62. I have been planning to develop with .NET by gotscheme · · Score: 3, Informative

    The real depressing thing about this is that I have been planning to develop on .NET. I don't know about anyone else, but I have been happy with the way Microsoft has been pursuing its .NET strategy (at least the development environment, the framework, and so on), namely working towards standards.

    I like developing on Windows as long as the tools are good, and despite the early bugginess of VS .NET, I have been pretty happy working with it and the .NET framework. I was planning on rewarding Microsoft for doing the right thing with their .NET strategy through paying for their software in future projects (I have been training on it for a while now). I understand their aim to have domain over some of their ideas, but IIRC they were working to make this beast an international standard, not to close competition. I think this is a step backward. Of course, it is hard for me to understand the entire patent request, so maybe they are not requesting too much. Nonetheless, why would they even do this? It just seems like a bad PR move given the fact that people are already pissed off enough to migrate toward Linux, and are getting more aggravated. Alas, may the USPTO use some wisdom.

  63. GNU worm hates patents-joke by josh+crawley · · Score: 1, Flamebait

    FSF announces GNU GNURM, the new, improved network worm!

    Tired of old, outdated, buggy worms clogging up your system? Then
    be happy to know that FSF, the people who've done more to destroy
    intellectual property that anyone else, are proud to announce the
    release of GNURM 1.0. Even better, GNURM is being released into
    the public domain (and the public data networks), so it's
    absolutely free. You don't have to go and get GNURM, GNURM will
    come and get you!

    What GNURM does:

    Using advanced techniques that could only be programmed by people
    who have grants, trust funds, or other means by which they don't
    have to work for a living, GNURM roams the networks, using little
    known bugs, stupid errors by sysadms, and other methods that you
    couldn't possibly understand to ensconce itself in your system.

    Once there, GNURM provides your system with the many benefits that
    the FSF has decided you need!

    * GNURM updates all your old, tired utilities to the
    brand-new, shiny, GNU versions!

    * GNURM's advanced AI frees your software from the bondage
    of copyright laws by seeking out and destroying any
    copyright statements in the code or source (thus saving
    valuable disc space). GNURM's special GNUTRON BOMB
    feature destroys intellectual property rights, while
    leaving the code standing!

    * Best of all, when GNURM has finished, it moves itself
    onto your friends computer, spreading goodwill and
    copylefts everywhere it goes.

    Don't waste time, get GNU'd today!

    Processor cycles are precious things, and it takes a lot of them to
    crack your root password. This could result in some slowdowns for
    your friends as GNURM tries to access your system. Don't be impolite.
    Change your root password to GNU today! You'll be glad you did
    tomorrow!

  64. How? by endrek · · Score: 1

    If mono, a recreation of .NET already exists, how can they patent it now when this clear previous example exists?

  65. Statute specifies "market power" by yerricde · · Score: 1

    I have never set foot inside a law school, but:

    35 USC 271(d), the federal statute defining patent infringement, states that if a patent holder refuses to license a patent in a field where the patent holder holds "market power", antitrust action against a patent holder may be permissible. Microsoft Corporation has been ruled to have "market power" in the market for x86 platform operating systems.

    --
    Will I retire or break 10K?
    1. Re:Statute specifies "market power" by walt-sjc · · Score: 1

      MS can demand $20K per client / $500K per server and get around it.

  66. Sorry to say it, but I told you so (as did others) by Headius · · Score: 5, Interesting

    Come on now, you guys didn't really think Microsoft was going to sit back and let someone else build a free implementation of their golden goose before it was even in wide acceptance, did you? What is it about some Open Source projects that makes their fearless leaders so starry-eyed? It is perhaps surprising that Microsoft waited this long.

    Microsoft still makes more off Windows sales than anything else -- don't forget that. No matter how ubiquitous Office is, Windows is the cornerstone of the Monopoly. By filing for a patent on .NET, their new platform-of-choice, they can lock out all competing implementations, either a little bit or completely, making sure that the only full .NET implementation is the one they've delivered, under Windows.

    This also bodes pretty badly for .NET. If you ask me, the lawyers at Microsoft won an argument on this one. If MS really wanted to get a stranglehold on the market, they'd have waited until .NET actually had its foot in the door before filing a patent. By doing so now, before it's really even gotten out of the gate, they've doomed it to be "just another Windows-based programming platform".

    Don't believe me? What shop that isn't pure Microsoft would even consider jumping onto the .NET bandwagon now? Commit all your resources to a platform that still performs more poorly than those available for higher-end, non-Wintel machines? Doubtful. The development benefits are marginal compared to Java, and native application developers will still prefer C or C++. Now that Microsoft will have a legal noose around .NET's neck, all circulation is effectively cut off.

    It's a stupid move for Microsoft, if they intend to expand and defend their monopoly. It's also a move that projects like Mono and .Gnu should have seen coming a mile away. Microsoft has nothing to gain by researching, developing, and standardizing a platform that could conceivably allow network AND desktop applications to run on non-Microsoft platforms. Did Miguel et al just think Microsoft had learned the error of their ways?

  67. Patents are not retrospective by DABANSHEE · · Score: 2, Interesting

    I assume if Mono dates from the period before the Patent application then MS is too late.

    1. Re:Patents are not retrospective by kcbrown · · Score: 1
      I assume if Mono dates from the period before the Patent application then MS is too late.

      Given the USPTO's propensity to grant patents on pretty much anything thrown at them, whether or not there's any prior art, you assume far too much.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    2. Re:Patents are not retrospective by Anonymous Coward · · Score: 0

      surely you mean retroactive...

  68. Oh yeah, having patents is evil... by zjbs14 · · Score: 1
    Search USPTO for granted patents on abtract containing Java and assignee containing Sun:

    Results of Search in 1976 to present db for: ABST/java AND AN/sun: 32 patents. Hits 1 through 32 out of 32

    And even more, including this one that pretty much covers any three-tier DB application development in Java: 5,899,990

    --
    No sig, sorry.
    1. Re:Oh yeah, having patents is evil... by Anonymous Coward · · Score: 0

      patents become evil depending on how you use them. Its not evil to have a patent, but we all know what m$ is going to do with it. I fail to see why you defend them.

  69. Re:We've never seen this behavior from MS before.. by user32.ExitWindowsEx · · Score: 1

    Actually, it makes sense....what if that "key" were a digital certificate...say the one in Palladium? What if this is part of a means of inducing people to upgrade their hardware?

    --
    "Evil will always triumph because good is dumb." -- Dark Helmet
  70. CRL is prior art by Anonymous Coward · · Score: 0

    A concept very similar to CRL (if not the same) existed on the former Control Data Corporation NOS/VE since at least 1988. In this case (NOS/VE)there is no intermediate language (like java byte code), but true processor-specific object code linked at run time to a language-independent library.

  71. Illegalities by 3seas · · Score: 1

    Bait and switch..... anyone want to provide examples relative here?

    Entrapment - anyone want to provide examples relative here?

    MS was found guilty of breaking Federal law, they are criminals. They were not punished.

    What are the Patent rules regarding prior release of product?

  72. Re:No MONO? Great! by alext · · Score: 2, Interesting

    Maybe now an OSS equivalent [...] .NET will be developed

    Indeed.

    One interesting angle is that an OSS VM can very naturally enforce open source. While Java bytecode can be turned back into source code, minus the comments and some stylistic info, an OSS-centric VM could have a bytecode that was exactly equivalent to the source code. This way, it would be effectively impossible to ship anything other than the source.

    It's been obvious for 40 years (LISP) or maybe 55 (Turing's ACE Report) that programs-are-data, and tools today like IBM Eclipse go as far as they reasonably can to treat Java this way.

    OSS has the opportunity to steal a march on Java and Dotnet and converge the worlds of users and developers. This is a natural evolutionary step, but OSS is only model that has a strong reason to promote it.

  73. Re:My goodness, this is how Microsoft rules the wo by Anonymous Coward · · Score: 0

    It sounds like a typical scheme for a namespace hierarchy. There is no way that MS should be able to pattent anything like this. Pattents should only be granted for novel ideas.

  74. Patents by Schnapple · · Score: 1

    It's been said before so I'll say it again. Microsoft does not have a history of using patents to get what they want. Other companies do. Microsoft is coming down on Lindows, for example, for copyright violations, which they have a leg on which to stand, but they traditionally haven't used patents to get what they want. And why would they start now?

    1. Re:Patents by squiggleslash · · Score: 1

      Copyright violations? I recall MS trying to sue Lindows for trademark infringement, but I certainly don't recall a copyright violation case against them. Do you have more details?

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:Patents by Schnapple · · Score: 1

      oops - must have gotten those two mixed up. Still, it's not patent violations.

  75. Where the did you get this? by yerricde · · Score: 2, Informative

    Also From Mono's FAQ: Question 666

    I don't see a question 666 in the official Mono FAQ page.

    Thus ensuring that Microsoft does not "cut off our air supply"

    The word "air" does not appear in the Mono FAQ page.

    I'm assuming that the parent comment was original humor, but it had me there for a second. Good job.

    --
    Will I retire or break 10K?
  76. How can they get a patent for .net? by Anonymous Coward · · Score: 0

    It's just java, hell almost all the interfaces are functionally the same although the names have been changed. What's the difference between import and using, package vs. namespace? You do have to add the retarded override keyword ot override a method, but is that enough for a patent? For you M$ idoits out there, I know the observer model and other minor APIs are different, but IMHO it's to similar to a prior work to warrent a patent.(for the M$ers, an observer is a pattern similar to the events model, only a lot better ) I know my spelling sucks, I just give enough of a fuck to fix it.

  77. Boogie Man by Veteran · · Score: 1

    A patent is a license to sue with the burden of proof on the defendant.

    Justice costs money, I'll bet the open source developers can't afford as much as Microsoft can.

    Software patents are the absurd invention of one person who pushed for them as a legislator then ruled on their validity later as a judge. A clearer case of conflict of interest has never existed in a court room, but he got away with it to our great detriment.

    The most important thing we as programmers can do is fund a lobbying effort in Washington to restore the law back to the traditional pre software patent status.

  78. Probably not. by matt_fk · · Score: 1

    Something along the lines of prior art maybe?

  79. Re:Sorry to say it, but I told you so (as did othe by josh+crawley · · Score: 1

    Why not just disregard patent law? the folks at MPlayer did. They just took shop in a non-patent law country (as in one that doesnt see our patents as world patents).

  80. Tcl-DP is prior art by nuzoo · · Score: 5, Informative
    There's no reason to wring your hands about this patent. Tcl-DP is prior art for claim 1, and it existed prior to 1995. This places it before Microsoft even knew what the Internet was, though it appears that any prior art predating 7/10/2000 will kill this one.

    Claim 1 reads:

    • 1. A software architecture for a distributed computing system comprising: an application configured to handle requests submitted by remote devices over a network; and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system.

    Tcl-DP provided an application configured to handle requests submitted by remote devices over a network (the RPC server), and an application program interface to present functions used by the application to access network and computing resources of the distributed computing system (the dp_RPC command protocol). The client application mentioned in the dependent claims is provided by any application configured as an RPC client.

    1. Re:Tcl-DP is prior art by c0d1 · · Score: 1

      No offense intended, but this is a naive stance.

      It doesn't really matter whether or not this patent is so generic that it simply describes the field of programming or whether the claims are completely covered by prior art.

      The real point, and the true crime being committed by the PTO, is that, once the application is granted, Microsoft has been given the right to take you to court if it appears that you may have infringed upon this patent.

      How many small to medium-sized institutions (companies, governments, etc.) can afford to stand up to a legal barrage from something with pockets as deep as Microsoft?

  81. I'm sorry, I think you have the wrong site. by zjbs14 · · Score: 2, Funny
    This is Slashdot

    Facts and balance have no meaning here. We're only interested in hysterical postings about how evil Microsoft is.

    For instance, the fact that Sun owns several Java-related patents (including one that covers any 3-tier db applications) is meaningless. We like Java because it's not Microsoft and could care less that it's not open, GPL'd, or standardized even though we usually bitch about things that aren't.

    --
    No sig, sorry.
    1. Re:I'm sorry, I think you have the wrong site. by anubi · · Score: 1
      Well, I can't say I can say Microsoft is evil, all we can do is point to their behaviour.

      Microsoft is the entity that got most of the PC launched into the mainstream anyway- and until lately I darn near considered them gods.

      But lately, they seem to be like the kid at recess who runs to the playground, grabs the ball, and won't let anyone else play.

      --
      "Prove all things; hold fast that which is good." [KJV: I Thessalonians 5:21]

  82. I don't see how Ximian GPL = only Ximian by Ayanami+Rei · · Score: 1

    You know I can copy all their code, and make all the changes I want at any time.

    So some other VC funded entity could pick up their work, make a few changes, and call it something else. But they'd also have to GPL it (what a shame).

    So then there'd be two. Repeat, ad infinitum. Ximian just gets to be the "original guys" to provide a cross-platform implementation. And IBM won't buy, they'd repackage it too (with a kickback for IBM guided improvements)

    Methinks you misunderstand the purpose and functionality of the GPL license.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:I don't see how Ximian GPL = only Ximian by toriver · · Score: 1

      And IBM won't buy, they'd repackage it too

      The holders of the original copyrighted work can release a different version of that (not under the GPL) that IBM can buy and do non-GPL things with.

      Methinks you misunderstand the purpose and functionality of the GPL license.

      The GPL license would only be relevant for the GPL-licensed version, any other version could have any license they wanted.

  83. Time Limit passed? by VernonNemitz · · Score: 1

    Am I mistaken? Hasn't .NET stuff been advertised/promoted by Microsoft for more than a year prior to its submission of its patent application? If so, the patent cannot be granted! The rules clearly state that an inventor only has a year, after disclosing an idea to the public, to apply for a patent on it. It seems to me that I've been hearing about .NET stuff for three years or so....

  84. What can I say? by mshiltonj · · Score: 1

    I'm shocked! SHOCKED, I tell you.

  85. Re:And a collective exclamation of "STUPID" by bratmobile · · Score: 2, Interesting

    Get a grip. Microsoft has already announced that, as part of the ECMA standards process, they are granting EVERYONE the right to implement the .Net Framework, WITHOUT paying any royalties whatsoever.

    The patents are purely defensive.

    And in related news, the sky is not falling.

  86. I will patent an algorithm by Ayanami+Rei · · Score: 1

    I will patent and algorithm that will translate diagrams and pseudocode into piles of piles of patent speak.

    Then I will run the code on itself, and file it!

    It doesn't sound too complicated; all the people I've met who are in IP seem to be simple minded folk. I live next door to 2 of them and neither of them have got the Interweb (sic) figured out yet.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  87. Good for J2EE, bad for Mono by DougDew · · Score: 1

    1. There's way too much prior art and the application's scope is way too broad for the application to be approved. Even the mighty Microsoft will not be able to persuade the USPO to accept this Al Gore-like claim of invention of most/all things Internet-like.

    2. Although the patent application will not get approved, some existing and potential Mono developers will probably still reconsider the idea of contributing to the Mono effort. In other words, it seems that the mere filing of this patent application will weaken the Mono effort. Although Microsoft probably did not file this patent just for the sake of damaging the Mono effort, maybe Microsoft did conclude that the most effective means of preventing loss of .NET control to open source implementations would be to create uncertainty around such implementations by filing patent applications, etc.

    3. The sales teams of the J2EE vendors ought to have a lot of fun with this. Basically, Microsoft just handed the J2EE sales teams a great big FUD opportunity. This patent application creates uncertainty around .NET, and Microsoft's silence on the application will only compound the uncertainty. IT buyers are already reluctant to build on .NET, and will be even more reluctant when the J2EE sales teams starting pointing to this patent application and making claims that .NET is not an open platform, that Microsoft will never permit .NET to run on Linux, etc.

    4. You don't have to get anybody's permission to create apis or frameworks with C++.

  88. Re:And a collective exclamation of "STUPID" by zapfie · · Score: 1

    Link? Source?

    --
    slashdot!=valid HTML
  89. It seems valid precisely because its comprehensive by RhettLivingston · · Score: 1

    Almost all patents simply document a new way to put together existing technologies. That's what an invention is. The existence of prior art for a component is meaningless. There is almost always prior art for the components of an invention. The invention here is the whole assembly, not the pieces.

    Furthermore, it seems to be oriented towards the instantiation, not the class. I see no reason why they shouldn't be allowed to protect themselves from blatant copycats. But even projects like mono should be able to exist as long as the logic under the hood is not made by blatant copying. I would hope that's not the case. It wouldn't be honorable.

    Besides, Microsoft is not threatened by anyone pursuing them from behind. If you're more than six months behind them, you're not on their radar. Mono will attract people who would never have given the new framework a chance and whet their appetite for more. Microsoft will always have more. In a few years the fact that less than 5% of Dot Net has anything to do with "Net" and that Microsoft has actually created a very nice Windows framework replacement (read operating system here) will become obvious to everyone when they launch a version that runs fully native instead of on top of another OS. That product will provide a tremendous acceleration of the (what will then be) huge installed base of Dot Net software.

  90. The U.S. is not the entire world. by Futurepower(R) · · Score: 1

    A patent only has meaning in the country in which it was issued.

  91. Re:No MONO? Great! by Anonymous Coward · · Score: 0

    Your argument doesn't really make any sense. The logical conclusion is to just use scripting languages, which already exist.

    Compiled languages aren't compiled in order to obfuscate the source, they're compiled in order to increase the efficiency of runtime execution.

  92. Sigh by Ayanami+Rei · · Score: 1

    What is with this slashdot zero-sum attitude; that if someone is working on one idea there aren't a bunch of other people under the radar working on other ideas?

    There are too many of these virtual machine implementations lying around. You've got perl, rep, lisp, ECMAscript, forth, CHIP, DREAM, GVM, Idel, IVM, spim, among others.

    Also, GCC makes it trivial to write a code generator for a non-existant machine (which you write a simple emulator for), and that will pass for a .NET work alike if you bless it with built in CORBA, PVM or something like that.

    Ch is an example of that concept.

    There's also the .GNU project, which aims to target the same market as .NET and Enterprise Java.

    So uh.. what's wrong with Mono now? Should we stop Samba too and invent the new CIFS?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:Sigh by alext · · Score: 3, Insightful

      I don't see anybody stating that Linux VMs are a novel idea, far from it.

      One of the reasons that Mono got peoples' backs up was that high-quality efforts such as Kawa and Parrot were already well established, and both of these targeted a number of different languages.

      There was no need to copy Microsoft verbatim, since the goal of complete portability and interoperability (e.g. Photoshop for Linux) was very unlikely to be achieved. Therefore, development should have continued with one of the existing projects, incorporating any new ideas as appropriate.

      One aspect that you gloss over is the utility of having the intermediate language ("bytecode") close or equivalent to the source language. The clear trend of modern development tools is to rely on introspecting components and representing them as source, even if only as an API. These kind of advances are precluded if you have a large gap between the two.

      Yes, you should stop work on Mono now as you may be making users liable to lawsuits from the owner(s) of Dotnet patents.

      No, SAMBA should not be halted, since protocols are much harder to patent than code, although Andrew Tridgell has certainly recommended inventing a new CIFS.

    2. Re:Sigh by alext · · Score: 1

      That should read Kaffe and Parrot, got my Java developments confused...

  93. 76 'Inventors' ! by theodp · · Score: 1

    With apologies to The Amazin' Polka Writin' CyberMonkey...It has been said that given enough time, seventy six Microsoft code monkeys locked in Microsoft HQ with seventy six NT workstations would eventually write all the code for a .NET patent.

  94. Who buys Obfuscated code? by FuzzyBad-Mofo · · Score: 1, Interesting

    I'm slightly shocked and saddened to see an institution of higher learning working on a "Code Obfuscation" project for MS. But what I really wonder, is what companies are interested in buying "obfuscated" binaries?

    I guess the target audience is the same people who buy closed source software now. MS has basically hired Oxford so their hands can remain clean of accusations of making .NET code non-portable, after all that was one of their main features of .NET..

    1. Re:Who buys Obfuscated code? by macrom · · Score: 4, Informative

      I think you misunderstand what the obfuscator does. First, you must understand that all .NET assemblies are compiled to MSIL. Once that happens, anyone can use a tool, ILDASM.EXE, to view the "disassembled" assembly. You get function names, global variable names, parameter types, called framework functions, basically all the stuff you really would rather people not see.

      This is where the obfuscators come in. They start renaming your functions, parameters, types, etc., but only in the MSIL that's in the assembly, not in your source code. There are other levels of obfuscation that some products support, but most of them will at least do this for you. If you don't think that's a big deal, go here to see for yourself. Staring at code that has all functions named "a1, a2, a3" and so one, combined with a similar naming scheme for other variables...well, it'll drive you to the bottle.

      Many .NET developers out there are happy with the functionality of the current crop of obfuscators, and many use such programs to "encrypt" their commercial apps.

    2. Re:Who buys Obfuscated code? by Anonymous Coward · · Score: 0

      Plenty.
      Everyone one who buys C or C++ (or any native) does really. And people buy uncompiled Perl code.

    3. Re:Who buys Obfuscated code? by FuzzyBad-Mofo · · Score: 1

      Thanks for the reply. I am aware that this encryption targeted the .net intermediate language, but did not realize that decompiling msil would give you the source code's original variable and function names! In that light, I can understand wanting more security if you're sending your code to a client.

      Though this seems like a weakness in .net to me, wouldn't it be better to use a true compiler to begin with? The compiled code will be faster as well as more secure.

      By the way, I've cracked my share of copy protected disk games from the 80's for kicks. Gotta love those assembly language obfuscation tricks like self-modifying programs, xor encrypted code, ect. :)

    4. Re:Who buys Obfuscated code? by Anonymous Coward · · Score: 0
      If you read MS's marketting crap for .NET (which is impossible to avoid since it's intermingled with the technical documentation), you'll see that one of the primary objections marketroid-types have to bytecode interpreted languages is that they are more easily "decompiled" than machine code. This is especially true for ILM, as it stores a lot of information about identifiers and types (necessary for inter-language operation).

      It's really quite ridiculous, as nobody is going to take some large piece of software, decompile it, and try to sell it. About the only thing decompilation (or just reading someone's bytecode or assembly) gives you is a chance to understand some detail about a particular piece of code, such as "why does this function behave differently when this parameter is changed so?" or "how does this object use this undocumented API which I need to call directly?" This happens ALL THE TIME in win32, as half of that crap is undocumented (try to write a printer driver, and figure out why some parameters for certain functions must be allocated on the stack, whereas others must be allocated on the heap - WTF are they doing?! - or try to use any of the MS networking stuff like remote pipes or mailslots).

      The Oxford folks are probably working on this because it's an interesting (applied or theoretical) problem - all the more power to them - but whenever decompilation becomes necessary, it's a sign of sloppy coding and poor documentation.

    5. Re:Who buys Obfuscated code? by jonathanclark · · Score: 2, Informative

      Many .NET developers out there are happy with the functionality of the current crop of obfuscators, and many use such programs to "encrypt" their commercial apps.

      And many .NET Developers are not happy with obfuscation. Obfuscators cannot encrypt symbols that interface with the .NET Framework, and these are usually the most damning. A good programmer can trace through obfuscated symbol names with a debugger, adding a few comments here and there and a few minutes later beat most copy protection systems built into .NET code. When your program has to access registry entries, files, user input, etc. there is no way to hide this with an obfuscator.

      There are further problems with obfuscation; your program losses large abilities with the reflection API, serialization may break, and encrypted crash stack-frames make it hard to glen useful info from a testing department.

      I have a different protection system available:
      http://thinstall.com/dotnet
      which does not exhibit any of this short-commings. However this solution prevents the resulting EXE from running on Mono.

    6. Re:Who buys Obfuscated code? by puppetluva · · Score: 1

      Now I get it. . . my eyes glazed over as I read your post with its talk of .NET ILDASM.EXE, MSIL. . .

      Your POST was written with an obfuscator. . . very clever.

  95. There should be a new bill by Ayanami+Rei · · Score: 1

    For US Code under the laws governing the responsibilities of the PTO.

    n) The patent examiner shall use a web browser or equivalent to read http://yro.slashdot.org prior to investigating prior art for a patent to dig up leads, rather than asking the secretary.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  96. are you talking about by Anonymous Coward · · Score: 0

    iPlanet portal server? poorly documented piece of shit.

  97. Re:Sorry to say it, but I told you so (as did othe by Anonymous Coward · · Score: 0

    Unlike media players, pimply faced 15-year old lawbreaking pornhounds aren't interested in "web services".

  98. .Net has always been Mircosoft. by NullProg · · Score: 2, Interesting

    Why is this news for any programmer? .Net has always been Microsoft's to patent or change at will.

    For windows programmers, either you code at the Win32 level or you get changing wrapper libraries. I feel sorry for the VB/MFC experts in the world, but you made your bed, lie in it. If you count on c# for a living, count on the spec changing.

    Ask Microsoft if .Net will work on Win95/Win98. The answer will be no. Ask Microsoft if you can still code to the win32 API. The answer will be to code for .Net. Win9x and Win2000 users will have to upgrade to XP and the latest version of IE to benefit from .Net

    Take advice from one who has been burned on several projects since 1990. It's Microsoft's specification to change at will. There are no promises in API's(linux kernel or Windows).

    When is the last time you heard of ANSI VB, ANSI MFC, ANSI c#, or ANSI Linux?

    Sorry, enjoy.

    --
    It's just the normal noises in here.
    1. Re:.Net has always been Mircosoft. by Anonymous Coward · · Score: 0
      Sure, this year the fad is .NET, just as in previous years it has been OLE, API, MFC, etc...

      Just be prepared to change again.

      Actually, this may be a good thing... if you are working for a big company that can afford this kind of thing, you can probably make a whole career out of never releasing anything.

      Foo, if you are a cabbie driver and your fare can't keep a clear agenda on where he wants to go, as long as the meter's a runnin' and he's a payin', let him call the shots as long as he wants! As long as you get paid, that't the bottom line. Who really cares if anything stays in place long enough to actually be productive. Plow the corn under before it is harvested for all I care. Big money thinks funny.

  99. When did we screw up? by RobK · · Score: 1

    There once was a time where all patents started "A device for the..."

    Once again, we've managed to mess up what very intelligent people gave us. The hardest thing to believe is that we're continually surprised by this.

    Anyone want to give this all up and become Amish?

    It's not as though Microsoft (or IBM) has managed to patent barn raising... but I didn't get all the way through thier claims - it could be in there. After the first five that all have massive prior art I couldn't believe that they could submit it with a straight face.

  100. Lets stick to the subject please... by CrazyJ020 · · Score: 1

    And a chaser
    ooo, ooo, ooo, please tell me!
    Nept points to this interesting Microsoft-funded .NET obfuscation project
    obsfuscation?!?!?!? thats a big word. and it sounds very very bad. Oh, the misery!


    NO, really, this is one of the most pathetic attempts I have ever seen to rile up the slashdot drones to something they know absolutely nothing about.

    Now lets get to the point. By nature, the CLR compilers do very little to obscure the source logic when compiling into Intermediate Language (binaries). Any .NET assembly I have ever produced can be easily decompiled to near exact original source. If you don't believe me (and this is for you, .NET developers), try this. That thing scared the shit out of me the first time it disected one of my pet projects into line by line C#. In my opinion this is a major issue that I am very surprised hasn't bought itself a front page slashdot story (or maybe I just wasn't reading that day).

    Microsoft trying to find an obsfucation technique or algorithm is comparable to them patching a gaping security hole. Yeah, maybe the hole shouldn't have been there to begin with, but it sure needs to be fixed.

    And no, fixing this issue this is separate from there plans to take over the world as we know it ;).
    1. Re:Lets stick to the subject please... by Erik+Hollensbe · · Score: 3, Informative

      You can do the same thing in java.

      google for 'mocha'.

    2. Re:Lets stick to the subject please... by La+Temperanza · · Score: 1

      Why is this such a bad thing? If everyone and their mother can reverse-engineer C# code, that will eliminate one more reason for developers not to open their source.

      --

      --
      est modus in rebus
  101. Re:Al Gore will have something to say about *that* by Anonymous Coward · · Score: 3, Informative

    You fool. He said,
    "During my service in the United States Congress, I took the initiative in creating the Internet."
    Yea take it out of context and we have the rampant 'Al Gore Created the Internet' bullshit. All he is saying is that he took the initiative ( The right or power to introduce a new measure or course of action, as in legislation; as, the initiative in respect to revenue bills is in the House of Representatives. ) to support the creation of that network which you call internet.
    Now; what does that mean. He isn't saying he made it. He isn't saying he thought it up. He's saying 'I thought this was a damn fine idea, and look! I was right, vote for me because we both use email!)

    Please stop raping the dead horse that is this joke. Yes, amuzing at first, now all I can say is 'Get over it and look at the facts.'

  102. Dot Nyet, Not yet! by Bleepster · · Score: 1

    The solution is simple, don't bother with it. No architect worthy of the title would specify a system built on this pile of rubbish. Enterprise shops that have been around for more than a week should be well aware of the issues with the vendor lockin anti-pattern. Dot Nyet is simply Microsofts attempt to back door into the "Enterprise" computing market. Ethical programmers should question the motivation of anyone specifying a system based on Dot Nyet. Let Microsoft waste their money on this hooey. You could implement the same services in COBOL for that matter. Dot Nyet is a complete waste of time, why bother?

  103. Microsoft Slogan: The Network is the Patent (TM) by theodp · · Score: 1

    Sorry, Sun!

  104. Does anyone else see the irony... by Anonymous Coward · · Score: 0

    ... of a visual studio.net ad at the top of the page lamenting the attempted patenting of .net?

  105. Re:Al Gore will have something to say about *that* by Gumber · · Score: 0, Flamebait

    What an idiot.

  106. Re:No MONO? Great! by alext · · Score: 1

    Perhaps you can point me to the formal definition of a scripting language (Python) vs. a general purpose programming language (LISP)?

    My argument never mentioned obfuscation, the point is about semantic equivalence of distributed code vs. manipulated code.

    Lastly, for Java-class languages, efficiency is no longer the concern of source-to-bytecode translation, but primarily of bytecode-to-machine-code translation. The existence of decompilers is proof of this - the decompiled code does not differ substantially from the original source, therefore no significant optimization has taken place.

  107. Re:Al Gore will have something to say about *that* by Gumber · · Score: 1

    Here here!!

  108. Examples please by xswl0931 · · Score: 4, Informative

    Please provide links to the number of times Microsoft has filed a patent infringement suit against someone. I think you will find that most if not all suits regarding patents have been against Microsoft. It would appear that Microsoft is simply trying to protect themselves.

    1. Re:Examples please by Senjutsu · · Score: 5, Informative

      Well, to begin with, there's the Halloween Documents, which include amongst other things the quote:

      The effect of patents and copyright in combatting Linux remains to be investigated.

      Examples from Here include:

      ASF: changing copyright rules by means of patents Microsoft has prohibited a Free Software programmer from writing import/export filters for its Advanced Streaming Format (ASF). The programmer wanted interoperability with a format that Microsoft is promoting. But for Microsoft, interoperability is in this case doubly disadvantageous: besides reducing the lock-in effect, on which Microsoft's platform strategy relies, it also can circumvent the locks on unauthorized copying, by which Microsoft wants to attract content providers to its ASF platform. Whereas in the DeCSS case a court ruling was necessary to enforce new draconian copyright provisions of the highly disputed Digital Millenium Act, in the ASF case a simple patent suffices to achieve the same legislative goal.

      and

      Microsoft bars GNU software from interoperating with CIFS During the 1st week of April 2002, Microsoft published a license for its new specification CIFS which it is trying to establish as a de facto communication standard. This license says that free software under GNU GPL, LGPL and similar licenses may not use CIFS. It bases this ban on two broad and trivial US patents with priority dates of 1989 and 1993. Preliminary search results suggst that these patents to not have EP (European Patent) counterparts. But there is nevertheless an EP patent which could possibly be used by MS for the same purpose. Critical network infrastructure such as Samba as well as new projects such as Mono seem to be affected.

      There's also this account from Linux User (Warning: It's a pdf file):

      Asked by CollabNet CTO Brian Behlendorf whether Microsoft will enforce its patents against open source projects, Mundie replied, "Yes, absolutely." An audience member pointed out that many open source projects aren't funded and so can't afford legal representation to rival Microsoft's. "Oh well," said Mundie. "Get your money, and let's go to court."


      There are, I'm sure, other examples which could be provided, but this is just a small sample of Microsoft attitudes with respect to Patents and Free Software.

    2. Re:Examples please by Digitalia · · Score: 2, Informative

      You are mistaken. The parent requested examples of occassions when Microsoft has actually pursued an incident of patent infringement by means of litigation, not claims that they would pursue them. There is a world of difference. It's entirely acceptable for any corporation to publicly declare that they would pursue patent infringement in court, because otherwise they would be opening themselves up to shareholder lawsuits. They have a covenant with shareholders to earn money, and not piss it away by allowing their competition to infringe on their patents.

      --
      Pax Digitalia
    3. Re:Examples please by Senjutsu · · Score: 5, Insightful

      You are mistaken. The parent requested examples of occassions when Microsoft has actually pursued an incident of patent infringement by means of litigation, not claims that they would pursue them.

      The parent was mistaken in thinking that I had said Microsoft had a history of using Patent litigation as a means to chill Free Software, and in thinking that only a past history of filing patent suits against other companies was relevant in determining their intentions. I had said we can infer Microsoft's intentions based upon their past predatory actions. Microsoft's repeated criminal abuse of its Monopoly status, its actions towards Netscape, Java, DR-DOS, Stac, and countless other products, along with the threatening language they've used towards free software projects like those cited in my post, can be used to easily infer Microsoft's likely intentions.

      It's entirely acceptable for any corporation to publicly declare that they would pursue patent infringement in court, because otherwise they would be opening themselves up to shareholder lawsuits. They have a covenant with shareholders to earn money, and not piss it away by allowing their competition to infringe on their patents.

      It's entirely legal and acceptable yes, but it is not necessary to prevent shareholder lawsuits. Patents do not need to be enforced to remain valid, unlike Trademarks. Microsoft holds a number of very broad patents which any number of companies could be said to violate, and yet they are not enforcing them. The CIFS licence patent mentioned above is available for use royalty-free, as long as the software is not covered by the GPL or LGPL. By your logic, the shareholders should be sueing Microsoft for not charging royalties to every company making use of that patent, but that hasn't happened at all. And the same example does demonstrate Microsoft's use of patents to hinder the Free Software community.

    4. Re:Examples please by Anonymous Coward · · Score: 0

      The problem with GPL, is that any code is submitted under GPL, any rights to any patents are waived.

      But that does not explain (leagally, that is. It is obvious a marketing/controll decision) why LGPL and other less restrivtive open source licences are excluded.

    5. Re:Examples please by Anonymous Coward · · Score: 0

      Let me see, there was Stacker, but M$ sued them into oblivion and then purchased the remains. I remember two other incidences of this, but I can't remember the company names right now.

    6. Re:Examples please by Anonymous Coward · · Score: 0

      Stac? Microsoft was on the recieving end of that "chilling" patent lawsuit! You anti-microsofties can't even keep your arguments straight.

  109. Im an MCSD and this would turn me away from .NET by gstaines · · Score: 2, Interesting
    As someone who makes his living writing applications using MS technologies, this news deeply disturbs me.

    I was hoping that one day I could write my applications on windows and deploy them on something more stable than windows/iis like Linux/Apache. That appears to be a pipe dream

    I knew that MS was evil, but this just illustrates that I had better start learning something like Java quick smart, because I no longer want to be affiliated with Microsoft.

    Looks like MS didnt learn anything when they alienated developers with the last open source FUD thing that backfired.

  110. Re:Microsoft patenting INTEROPERATION of component by Anonymous Coward · · Score: 0

    "In comparison, Sun has granted the Apache and all open source developers FULL access to the specs, test kits and granted the full rights to develop competing products under the JSPA"

    Great, but who will use them? Java has been out for 8 years now, and no one takes competing JREs seriously. If you want to write something without thinking about the tiny differences between your JRE and the one everyone else uses, you stick with the Sun's.

    There those that claim that .NET is open to re-implementation, but until Microsoft make a simliar public legal declaration to Sun's JSPA, any .NET reimplementation represents a pending legal mindfield.

    It took Sun 7 years to get to that point. They were very litigious in the beginning, suing Microsoft to keep them from messing with their platform. A platform they fought fiercly to keep proprietary and closed. Even today, you better not try writing a Java compiler that compiles to anything but Java bytecode, or that extends the language.

    I still wish Sun had let Microsoft run with Visual J++. Can Sun extend C# the way they didn't let Microsoft extend Java? I think so, but feel free to prove me wrong.

  111. Don't Panic - Yet by rhysweatherley · · Score: 4, Informative
    I'm the primary author of DotGNU Portable.NET, so this does affect me to some extent.

    First, this is a patent application, not an actual patent grant. I doubt that the application would last very long in its current form - it's too broad, even by the USPTO's narrow criteria for broadness.

    Second, because Microsoft is standardizing this technology through the ECMA, as an eventual lead-in to ISO, they will be in a difficult position if they start demanding royalties or playing RAND games.

    They backed off on the Kerberos thing, and they could be made to back off here too - blatantly targetting the only two competitors in the CLR space (Mono and Portable.NET) won't win them any PR points.

    Third, most of what is discussed here has precedents in prior art. If Mono and Portable.NET infringe, then so does the JVM, and that's definite prior art.

    We perhaps need to organise a bit to lobby on this one, but it isn't the end of the world - yet.

    More information on Portable.NET here.

    1. Re:Don't Panic - Yet by alext · · Score: 1

      Isn't it a bit late to be worrying about the consequences of MS asserting its IPR?

      Or, to turn the problem around, what led you to believe that an exact clone of the CLR and Dotnet APIs would not be challenged by MS?

      I'm afraid I doubt if PR concerns will count for much when half the company's revenue is at risk from OS clones, after all, bad press has hardly deterred MS from fighting the antitrust case with everything it had.

      Go ahead and try your luck, but I regret that I for one shall not be reaching into my pocket to support the right-to-slavishly-mimic-MS legal fund.

    2. Re:Don't Panic - Yet by femto · · Score: 1
      > so this does affect me to some extent.

      Given that your web domain is .au, I assume you live in Australia? Does an application for a US patent have any bearing on you at all? (Ignoring the fact that the way Johnnie is going we will be a US state by the time the patent is granted).

    3. Re:Don't Panic - Yet by Avumede · · Score: 1
      it's too broad, even by the USPTO's narrow criteria for broadness.
      This sentence made my head spin.
  112. Everything conceivable by whereiswaldo · · Score: 1


    Looks like Microsoft has everything covered in their patent. I guess somehow innovation will prevail?

    Reading the patent, it sounds like someone is daydreaming aloud and having it speech-to-text input directly into the US patent system.

    Now, consider for a moment if everyone input into the patent system whatever their little hearts could conjure up, what would everyone else be allowed to do?

    What a flawed system we have.

  113. Re:And a collective exclamation of "STUPID" by Synn · · Score: 4, Funny

    Naw, dude. I talked with Bill the other day and he SAID it was cool.

    He wouldn't lie to me, would he?

  114. Re:And a collective exclamation of "STUPID" by Anonymous Coward · · Score: 0

    No, but he will fuck you in the ass if you give him the chance.

  115. Ah, I love the smell of evil in the morning. by gstaines · · Score: 3, Funny
    Bill Gates, gets out of bed and can smell something in the air. His lawyers have been busy overnight. "God! I love the smell of EVIL in the morning" says Bill

    News Flash: "A new anti-trust law passed today requires microsoft ship its software with a new scratch and sniff sticker on all of its products. Lawmakers apparently want consumers to be able to smell the Evil that is Microsoft before making their purchases" But Chairman Bill Gates likes the smell so much that he is painting he new estate in florida with a paint modeled on the scratch and sniff stickers.

    News Flash later that day: Microsoft is reportedly trying to aquire a patent on the smell of evil, The odor of fear and the stench of stupidity, all reported important for its next product release.

    1. Re:Ah, I love the smell of evil in the morning. by Anonymous Coward · · Score: 0
      News Flash: "A new anti-trust law passed today requires microsoft ship its software with a new scratch and sniff sticker on all of its products.

      Before we jump all over Microsoft here, please remember they *are* an environmentally responsible company.

      They are going to make their stickers from 100% post-consumer toilet paper.

  116. Well, it will take a couple years to go through... by autopr0n · · Score: 1

    So for now, we have nothing to worry about. It would kind of suck to support something just to have the rug pulled out from under you though.

    Not that the patent office has any brains, but it seems to me if microsoft wanted a valid patent, they really shouldn't have simply copied everything done by Sun... I mean, what exactly is so orgional in .NET?

    --
    autopr0n is like, down and stuff.
  117. Did not find a single original thought by KJSwartz · · Score: 2, Insightful

    This is really a cascading patent, that basically encompasses everything that Yahoo, Amazon, eBay, Barnes & Noble, et.al., already have implemented. I suppose I should be afraid of multi-threaded functions, A (First), B (Second) and C (Third) groups of services, and even advance concepts like debugging and class libraries.

    HA!

    I did suspect Microsoft of being brain dead in the innovation department, but THIS REALLY PROVES IT! I suppose the idea of "Caching resources" was especially clever...back in 1985!

    Also, did anyone see that the only related applications (i presume patents) were all filed Jul 10, 2001? Netscape and Oracle get no mention at all! Both have significant investments in similar tech.

    Ditch Microsoft. Buy Apple. Any Questions?

  118. Re:And a collective exclamation of "STUPID" by Moofie · · Score: 1

    Well shit, I'll tell my lawyer that bratmobile said it was cool. I think that makes you liable when it's not.

    That's a pretty wild claim, homey.

    --
    Why yes, I AM a rocket scientist!
  119. Octothorp by umofomia · · Score: 2, Informative
    I've always heard # refered to as sharp, hash or gate.
    It's also referred to by a little known term, octothorp.
    1. Re:Octothorp by grub · · Score: 1

      It's also referred to by a little known term, octothorp.

      What about "C wee tic-tac-toe board"?

      --
      Trolling is a art,
    2. Re:Octothorp by Zaiff+Urgulbunger · · Score: 1

      In the UK it isn't called tic-tac-toe m'fraid! We call it noughts and crosses.

  120. Re:Patent is ludicrous - but yummy by Anonymous Coward · · Score: 0
    96. A system as recited in claim 69, wherein male person inserts a tongue into the female person at insertion point A (herein referred to as "vagina"), while simultaneously inserting a penis into the female person at insertion point B (herein referred to as "mouth"). The insertion of said tongue and penis shall continue until such time that the male person enters the completion phase, which shall have no long-term affects.

    The above is just as yummy as the "real thing".

  121. Re:And a collective exclamation of "STUPID" by Anonymous Coward · · Score: 0

    only if you are under the age of 12.

  122. Will .NET APIs infringe on J2EE APIs? by KJSwartz · · Score: 1

    Bets anyone?

  123. STUPID? Well... by alext · · Score: 4, Informative

    You wouldn't be confusing the C Sharp language and the CLR with the whole of Dotnet would you?

    If not, I'd appreciate a reference where MS states the intention of making ASP.NET, Windows Forms, ADO.NET etc. ECMA standards.

  124. Here are the APIs by Milo77 · · Score: 3, Insightful

    I wonder if MS isn't doing this because of all the people coming out of the wood-work trying to get royalties out of MS for things like ActiveX? Anyway I wonder how useful MONO will be without the below namespaces. I didn't think you could patent an API - the implementation perhaps, but after reading the patent it really sounds like their trying to patent the API. If I were them, I'd just copyright the API that way it'll never be release to the public domain :)

    From the patent (supposedly 94 namespaces):

    System.Windows.Forms System.CodeDom.Compiler System.ComponentModel.Design System.Configuration.Assemblies System.ComponentModel System.ComponentModel.Design.Serialization System.Configuration System System.Net System.Collections System.Globalization System.Net.Sockets System.Collections.Specialized System.Xml.Schema System.Xml.Serialization System.Xml.XPath System.Xml System.Xml.Xsl System.Data.Common System.Data.OleDb System.Data.SqlClient System.Data.SqlTypes System.Diagnostics System.DirectoryServices System.Drawing.Design System.Drawing.Drawing2D System.Reflection System.Drawing System.Drawing.Imaging System.Drawing.Printing System.Drawing.Text System.EnterpriseServices System.IO System.Resources System.IO.IsolatedStorage System.Messaging System.Reflection.Emit System.Runtime.CompilerServices System.Runtime.InteropServices.Expando System.Runtime.InteropServices System.Runtime.Remoting.Activation System.Runtime.Remoting.Channels System.Runtime.Remoting.Channels.Http System.Runtime.Remoting.Channels.Tcp System.Runtime.Remoting.Contexts System.Runtime.Remoting System.Runtime.Remoting.Lifetime System.Runtime.Remoting.Messaging System.Runtime.Remoting.Metadata System.Runtime.Remoting.Metadata.W3cXsd System.Runtime.Remoting.MetadataServices System.Runtime.Remoting.Proxies System.Runtime.Remoting.Services System.Runtime.Serialization.Formatters.Binary System.Runtime.Serialization.Formatters System.Runtime.Serialization System.Runtime.Serialization.Formatters.Soap System.Security.Cryptography System.Security.Cryptography.X509.Certificates System.Configuration.Install System.Security.Permissions System.Security System.Security.Policy System.Text System.Security.Principal System.ServiceProcess System.Text.RegularExpressions System.Threading System.Timers System.Windows.Forms.Design System.Web System.Diagnostics.SymbolStore System.Management System.Management.Instrumentation System.Web.Caching System.Web.Configuration System.Web.Hosting System.Web.Mail System.Web.Security System.Web.Services System.Web.Services.Configuration System.Web.Services.Description System.Web.Services.Discovery System.Web.Services.Protocols System.Web.SessionState System.Web.UI System.Web.UI.Design System.Web.UI.Design.WebControls System.Web.UI.HtmlControls System.Web.UI.WebControls System.CodeDom System.Data System.EnterpriseServices.Compensating.ResourceMan agerSystem.Security.Cryptography.Xml

    1. Re:Here are the APIs by the+endless · · Score: 1

      Woah, hang on a second... they're patenting the System.Xml namespace? In other words they're trying to patent their version of the nice open DOM API?

      Somebody slap them...

  125. legally irrelevant, but shows bad faith by g4dget · · Score: 4, Insightful
    This patent seems legally irrelevant, and it seems highly doubtful that Microsoft could legally get the Mono project or other third party ECMA C# or .NET for infringing it.

    However, this patent shows bad faith by Microsoft. If Microsoft wanted C# to be perceived as an open language and core set of libraries, this is the last thing they would want.

    Where does this leave us? We have two companies, Sun and Microsoft, that are engaged in some bizarre battle to try and control the software industry. Both have attempted to get patents that allow them to use the patent system to control who implements the language and how (yes, Sun has patents on key aspects of Java). Both are trying to keep control of the software, APIs, and future language evolution. And what is particularly ironic is that all this battle is about decades old technology.

    What does this mean? Both open source and commercial users should say "no thanks" to both Java and C#. We need to get back to a model where programming languages and libraries are standardized through open standards processes and where the core language and APIs and are not covered by patents. C, C++, Smalltalk, Ada, and many other languages have shown that this is possible. In fact, had Sun not derailed and preempted the adoption of those other languages with promises of a bright Java future (on which they have failed to deliver), we might well be using some language now that is technically superior to both Java and C# and is covered by a truly open standard.

    1. Re:legally irrelevant, but shows bad faith by alext · · Score: 1

      Good, glad to see that our thinking on this has, er, converged. Not that you're quite with us Java fans yet, I trust you've seen NZHeretic's post?

      What I wanted to say was that I'm with you on the importance of creating an alternative VM.

      That there are real opportunities, in both technical and "political" terms, is perhaps surprising. Some technical ones are:

      1. A language with source / "bytecode" equivalence. Code is distributed in a form that it can be manipulated and further developed in. This eliminates the use/development barrier, smooths the development tool chain and helps foster open source practices. Eclipse, for example, would like to treat Java like this but it can't quite get there.

      2. Persistent data. Programs can manipulate persistent data directly rather than mapping it to and from storage systems.

      3. Global processes. Processes and threads become shareable and potentially persistent, merging workflow capabilities into the basic language. (Workflow systems are everywhere, if not workflow packages).

      4. Multilanguage support can be added, but without conflicting with (1). There must still be one universal, intermediate language - an extended every which way Scheme, say - but more convenient user languages resembling SQL, Java, VB etc. can be used to map to this. Actually this was the original intent of LISP circa 1963...

      5. Secure by design (TM) of course. And not just by stopping buffer overruns. Java now has a good set of controls, but features from J2EE such as isCallerInRole() need to be made intrinsic to the system.

      No doubt there are plenty of other things that could be added neatly at the outset instead of grafted on via APIs as with Java/Dotnet. And the work of other OSS implementors in the LISP, Perl and Java groups can be leveraged to avoid starting from scratch.

      Why should OSS and Linux make do with inferior clones?

    2. Re:legally irrelevant, but shows bad faith by PigleT · · Score: 1

      "it seems highly doubtful that Microsoft could legally get the Mono project or other third party ECMA C# or .NET for infringing it."

      Doesn't Mono's existence constitute prior art, anyway?

      And what about having opened the specs up in the form of an ECMA standard, doesn't that make it a bit harder?

      --
      ~Tim
      --
      .|` Clouds cross the black moonlight,
      Rushing on down to the circle of the turn
    3. Re:legally irrelevant, but shows bad faith by Troll_Kamikaze · · Score: 1

      In fact, had Sun not derailed and preempted the adoption of those other languages with promises of a bright Java future (on which they have failed to deliver), we might well be using some language now that is technically superior to both Java and C# and is covered by a truly open standard.

      We are.

    4. Re:legally irrelevant, but shows bad faith by g4dget · · Score: 4, Interesting
      Good, glad to see that our thinking on this has, er, converged [slashdot.org]. Not that you're quite with us Java fans yet,

      I think you misunderstood. I used to be a "Java fan" and am responsible for its adoption by several companies. But Sun has demonstrated bad faith and incompetence when it comes to Java over the last half dozen years: not only has Sun patented key aspects of Java, they have also pulled out of several standardization efforts, and they have failed to deliver essential technologies and enhancements that they promised.

      I trust you've seen NZHeretic's post [slashdot.org]?

      NZHeretic is wrong: it is unclear whether Java is open to reimplementation; Sun still holds key patents, for example, and those have not been dedicated to the public domain. But that question is academic anyway because key APIs (like Swing) are not suficiently documented, so you couldn't reimplement them without reading Sun's sources if you wanted to, and if you do read Sun's sources, you are bound by their source license.

      Java is not the answer for open source development--Sun has demonstrated that amply since 1996. There is still some hope for C#: the Mono project is actually increasingly relying on non-.NET APIs. Unless the Microsoft patent also covers ECMA C# (which seems really unlikely), ECMA C# with Gnome libraries may still be a perfectly good and viable choice, whith fewer technical warts than Java and fewer legal problems than Java.

      Now, if we are going to develop "the next" programming language or platform, let's look at your points:

      1. A language with source / "bytecode" equivalence. Code is distributed in a form that it can be manipulated and further developed in. This eliminates the use/development barrier, smooths the development tool chain and helps foster open source practices. Eclipse, for example, would like to treat Java like this but it can't quite get there.

      Java-style byte codes are an awful representation for manipulating programs. Trust me, I have written that kind of code in Java and other languages. The best way to deal with that in Java is to reconstruct a tree-structured representation.

      2. Persistent data. Programs can manipulate persistent data directly rather than mapping it to and from storage systems.

      Well, not in Java, and not in anything with a Java runtime. I'm also not convinced that I want this deep down in my system.

      3. Global processes. Processes and threads become shareable and potentially persistent, merging workflow capabilities into the basic language. (Workflow systems are everywhere, if not workflow packages).

      Commercial workflow has nothing to do with operating system processes or threads. And trying to make arbitrary processes or threads persistent is a can of worms. I don't want that overhead or complexity in a language I use day-to-day.

      4. Multilanguage support can be added, but without conflicting with (1). There must still be one universal, intermediate language - an extended every which way Scheme, say - but more convenient user languages resembling SQL, Java, VB etc. can be used to map to this. Actually this was the original intent of LISP circa 1963...

      I have no idea whose "original intent" for LISP that is supposed to have been. In any case, I think multi-language support is vastly overrated. I do think a platform should support mixing high-performance statically typed code and convenient dynamically typed code, but for that, you only need two languages (java/bsh, C/Tcl, C++/Python, etc.).

      5. Secure by design (TM) of course. And not just by stopping buffer overruns. Java now has a good set of controls, but features from J2EE such as isCallerInRole() need to be made intrinsic to the system.

      To stop buffer overruns (a security problem), you don't need security features in the language, like Java has, you merely need runtime safety. I don't want security features in my day-to-day language: they are complex and costly.

      Java is not a particularly well-engineered platform because many of its tradeoffs were driven by one environment (platform-independent, untrusted client software) and make no sense for a general-purpose language. And C# has copied most of those bad tradeoffs. Perhaps it's good that both Java and C# are removing themselves from the space of open, free languages: it might be best to start over with a simpler, better engineered system anyway.

    5. Re:legally irrelevant, but shows bad faith by g4dget · · Score: 1

      Sorry, but I have to disagree. Python is a nice, useful, simple scripting language, but that's all it is. And Python isn't covered by any standard either: Python is what the Python implementation does. It shares that problem with Java, in fact.

    6. Re:legally irrelevant, but shows bad faith by g4dget · · Score: 2, Informative
      Doesn't Mono's existence constitute prior art, anyway?

      Microsoft started filing this patent in July 2001. I think that predates most of the Mono effort.

      And what about having opened the specs up in the form of an ECMA standard, doesn't that make it a bit harder?

      The patent looks like it applies to .NET, not ECMA C#.

      In any case, Microsoft's patent is probably legally completely useless anyway. What it tells us, though, is their intent and wishes. And why battle with Microsoft over this? C# isn't worth it (Java isn't either).

    7. Re:legally irrelevant, but shows bad faith by Jason+Earl · · Score: 1

      Actually, now that there are two implementation of Python (CPython and Jython), I think that I would have to disagree with you about the single implementation problem. Besides, from where I am sitting standardization has been the death knell for every language that has ever gone through the process. Standardization certainly didn't help Lisp, and standardization has actually delayed adoption of important parts of C++ (as folks waited for them to become standard).

      As long as the language in question has a good (and portable) Free Software implementation why should I care about what some wacky standards body says?

    8. Re:legally irrelevant, but shows bad faith by alext · · Score: 1

      Well, I may have overestimated the potential for convergence :-)

      I think you misunderstood. I used to be a "Java fan" and am responsible for its adoption by several companies.

      I see.

      But Sun has demonstrated bad faith and incompetence when it comes to Java over the last half dozen years: not only has Sun patented key aspects of Java, they have also pulled out of several standardization efforts, and they have failed to deliver essential technologies and enhancements that they promised.

      But it seems that Dotnet is the lesser of two evils after all, and people following your earlier advice to embrace C Sharp are now the ones who have cause to worry.

      Sun, in contrast, have continuously opened up the specs, tools and standardization processes over the last year, as OSS developers are happy to acknowledge. Yes, they still retain patents, so in deciding who is the lesser evil one has to compare MS's record with Sun's. Two points in Sun's favour are that they've allowed the Kaffe and JBoss people access to the JVM and J2EE test suites (previously licensed) and that IBM, BEA and a bunch of other implementors are apparently happy to continue investing in Java (TM) and working with Sun.

      I find it rather ironic that Swing, the GUI that Java-baiters love to hate, is now elevated to a must-have API. It seems that when it is present people demand an alternative; when it isn't, AWT and SWT are somehow no longer acceptable.

      There is still some hope for C#: the Mono project is actually increasingly relying on non-.NET APIs

      So you're saying that the less hope there is for Mono cloning Dotnet, the more hope there is for C Sharp? I trust that those who are still following your advice can keep this principle clearly in mind.

      And so to the collaborative development of a new programming language, which appears to have got off to a rather rocky start:

      1. Java-style byte codes are an awful representation for manipulating programs.

      Quite right, and one reason why we're not talking about Java, but about an alternative to Java.

      2. Programs can manipulate persistent data directly rather than mapping it to and from storage systems.

      Well, not in Java, and not in anything with a Java runtime.


      You're really not paying attention are you? Java isn't relevant here, something like SQL might be.

      3. Commercial workflow has nothing to do with operating system processes or threads.

      From whose perspective? Not from mine, if I'm programming logic using BEA WebLogic Workshop. This allows me to express my program as a sequence of steps that can be distributed over a number of machines, persisted, paused and resumed, managed and interrupted.

      The goal of high-level programming systems is to abstract and automate - abstract away from system details such as workflow to thread mapping and automate processes such as memory management.

      4. I have no idea whose "original intent" for LISP that is supposed to have been.

      Indeed? My view is that the history of LISP is highly relevant to modern language design. As several people have observed, all language developments tend to converge towards something like CLOS. For your reference, the original intent that LISP be an intermediate language is described here.

      I think multi-language support is vastly overrated. [...] I do think a platform should support mixing high-performance statically typed code and convenient dynamically typed code, but for that, you only need two languages (java/bsh, C/Tcl, C++/Python, etc.).

      I take it that you don't use SQL or XML?

      I agree that Dotnet-style "multilanguage" support is overrated, but that's a limitation of the CLR, not the principle.

      Regarding static and dynamic typing, it is a mistake to assume that the use of both models must or should imply separate languages. This paper, and implementations such as Strongtalk (on Smalltalk) and typed modules (on Scheme) show the benefits of unifying the approaches, which are after all nothing more than (partial) program verification techniques.

      4. I don't want security features in my day-to-day language: they are complex and costly.

      Obviously your requirements are somewhat different from typical corporate IT systems. That's perfectly OK, we will keep this in mind when evaluating any future recommendations.

      Java is not a particularly well-engineered platform because many of its tradeoffs were driven by one environment (platform-independent, untrusted client software) and make no sense for a general-purpose language.

      On the contrary, a VM must be able to deal with untrusted code as well as trusted, otherwise it wouldn't be general-purpose.

      The Java VM supports different levels of trust, allowing code from different sources to coexist. What's more, it can do so efficiently, since the JIT allows things like access checks that are always true to be optimized out - something impossible in the purely compiled languages you seem to be advocating.

      And C# has copied most of those bad tradeoffs.

      Well, it missed the opportunity to innovate, we can agree there.

      Perhaps it's good that both Java and C# are removing themselves from the space of open, free languages: it might be best to start over with a simpler, better engineered system anyway.

      Absolutely.

    9. Re:legally irrelevant, but shows bad faith by g4dget · · Score: 1
      Actually, now that there are two implementation of Python (CPython and Jython), I think that I would have to disagree with you about the single implementation problem.

      I didn't say that there was only one implementation (there are actually at least three: there is also the CLR Python implementation, unusable as that may be). But the language is still defined by the CPython implementation. When it stops being defined by the CPython implementation, we will have multiple Python-derived languages.

      Standardization certainly didn't help Lisp, and standardization has actually delayed adoption of important parts of C++ (as folks waited for them to become standard).

      Lisp didn't die because of standardization. If anything, it died because standardization was too little, too late. Even with the ANSI CL standard, it was basically impossible to write complex applications that ran on multiple implementations.

      C++ standardization is what makes C++ usable. The C++ standard has really been a great boon for C++.

      As long as the language in question has a good (and portable) Free Software implementation why should I care about what some wacky standards body says?

      Because those "wacky standards bodies" are generally composed of dozens of people with lots of experience. Standardization is tedious and long-winded, and it doesn't always result in a quality product, but more often than not it helps. And standards bodies also do a lot of negotiations about patents and other intellectual property.

    10. Re:legally irrelevant, but shows bad faith by g4dget · · Score: 1
      "I don't want security features in my day-to-day language: they are complex and costly." Obviously your requirements are somewhat different from typical corporate IT systems. That's perfectly OK, we will keep this in mind when evaluating any future recommendations.

      No, you simply fail to understand the difference between runtime safety, sandboxing, and application security. To build secure applications, you need runtime safety, you do not need Java-style sandboxing or anything like the Java security manager. Security APIs are needed for certain special-purpose applications, not for making general applications secure. Sorry if the dual use of the term "security" confuses you.

      Regarding static and dynamic typing, it is a mistake to assume that the use of both models must or should imply separate languages.

      You have trouble understanding the difference between "no more than two" and "exactly two"? I said we don't need multi-language support, you only need two languages: one for static, one for dynamic typing. Of course, you can make do with one: there are plenty of examples that predate Strongtalk.

      My view is that the history of LISP is highly relevant to modern language design.

      Of course it is.

      For your reference, the original intent that LISP be an intermediate language is described here [uni-erlangen.de].

      I think that paper must be going way over your head if you think that it has anything to do with CLR/JVM-style intermediate languages.

      I take it that you don't use SQL or XML?

      Like about so many things, you are wrong in this regard, too.

      And so to the collaborative development of a new programming language, which appears to have got off to a rather rocky start:

      Well, good, you go right ahead. I won't be holding my breath, though, for the results. I think we already have plenty of well-designed open languages and open source implementations. My, you might even use Lisp itself.

    11. Re:legally irrelevant, but shows bad faith by alext · · Score: 1

      I doubt if the above bluster on security is going to enlighten many people.

      You appear to be arguing that type safety is not a security feature, or not a "runtime" security feature (when are class loaders used?).

      Whatever. There are a bunch of features in Java intended to ensure the integrity of the application and its data. Call them what you please, the fact is that the general requirement, and a general VM, must allow for them.

      It is complete nonsense to suggest that secure applications can be built with 'runtime safety'. Access controls are not applied based only on what the code is, but on who is using the code. Similarly for auditing, non-repudiation etc.

      >Regarding static and dynamic typing, it is a mistake to assume that the use of both models must or should imply separate languages.

      You have trouble understanding the difference between "no more than two" and "exactly two"?


      Unfortunately, I can only read what was written, not what you wish you'd written shortly afterwards. You say "you only need two languages", which most people will interpret as "at least two".

      >For your reference, the original intent that LISP be an intermediate language is described here [uni-erlangen.de].

      I think that paper must be going way over your head if you think that it has anything to do with CLR/JVM-style intermediate languages.


      Perhaps. But then the notion of a LISP-style intermediate language was apparently news to you, so I venture to suggest that the notion of this intermediate language being directly interpreted by the VM may be news to you too. It's this IL that one manipulates in typical CLOS MOP implementations, or in the MetaJ Java interpreter.

      >I take it that you don't use SQL or XML?

      Like about so many things, you are wrong in this regard, too.


      That was the point.

  126. Mono reinventing Java by Anonymous Coward · · Score: 0

    Mono reinventing Java and in the cource helping microsoft to push ahead. Just freeze mono, and let it work only on windows

  127. Nobody ever expects the Spanish Inqusition.. by trasgu · · Score: 0, Troll

    Does this mean the BSA Gestapo will now look for patent violations on your web server?

  128. Microsoft attempts to patent The X Window System by Anonymous Coward · · Score: 0

    This application should be denied on the basis that Unix, the X Window System, networked distributed apps and the Internet were invented 20-30 years ago.

  129. Seriously, people by Anonymous Coward · · Score: 0

    Stop developing in the USA. The patent system ther is really fucked. There is no point in trying to fight it, you don't have the money. Take your projects to Europe and ignore the US patents.

    It could be, of course, illegal to use such software in the USA under some Ashcroft-Rumsfeld-Orwell law but still... At least we would have the software to use as we please.

  130. nope, independent claims should stand on their own by stevenj · · Score: 4, Interesting
    That's not how patents work. You make a set of "independent" claims, which attempt to be very broad and stand on their own. If one of these is allowed (i.e. it doesn't cover any prior art, etcetera), then your patent covers anything described by just the language of that claim by itself.

    In addition to the independent claims, you have a set of "dependent" claims, which are like "The device of claim 1, where [some more specific requirement]." These dependent claims serve three purposes:

    • If the patent office denies your independent claim, it can still allow one or more of the dependent claims...these will be less broad, but at least you still get some coverage.
    • If the patent office accepts your independent claim, but someone challenges it in court, the dependent claims give you a fallback position in case a judge throws out the independent claim (because of prior art or whatever).
    • The dependent claims help prevent someone from claiming some specific variation on your invention...they would still need a license from you for the broad claim, but you would then need a license from them as well for that specific case.

    I am not a lawyer, but I have worked with a number of lawyers to draft (non-software) patent claims and to deal with US and international patent examiners.

    --
    If a thing is not diminished by being shared, it is not rightly owned if it is only owned & not shared. S. Augustine
  131. Re:Name Changing... actual MS memo by JW+Troll · · Score: 1

    The most recent marketing research indicates that a move towards more or less forgiving terminology would be comparatively more endearing than those harsh syllables "dot net." The latest solutions scenario (remember, nobody sells products anymore - "solutions" only please) will be branded as a "new way of doing things," more specifically, a "better way of doing things."

    I hope this clears things up for you!

    --
    just like the humble blood clot... turboporsche@telus.net
  132. PROTEST the patent as too general.... by andrejs · · Score: 3, Insightful

    If enough of us protest calmly and sanely with prior art and generalness point by point... this seems to be a blatant power grab by ms....

    From the FAQ at the PTO:
    #50 How does one file protest on patents that are pending?

    Protests by a member of the public against pending applications will be referred to the examiner having charge of the subject matter involved. A protest specifically identifying the application to which the protest is directed will be entered in the application file if: (1) The protest is submitted prior to the publication of the application or the mailing of a notice of allowance under rule 1.311, whichever occurs first; and (2) The protest is either served upon the applicant in accordance with rule 1.248, or filed with the Office in duplicate in the event service is not possible. For more detailed information on protesting a patent, you may visit our Web site at http://www.uspto.gov/web/offices/pac/mpep/mpep.htm for the Manual of Patent Examining Procedure (MPEP) Chapter 1900.

  133. Bzzzt. Broad claims can stand on their own. by stevenj · · Score: 3, Informative
    Nope, if all the claims are allowed, then the patent's coverage is determined by the language of the broadest claim by itself. The more-specific "dependent" claims are only fallback positions if the broad claims are thrown out (by the patent office or later, by a a court).

    See also my other post in reply to another person who was similarly confused about patent law.

    --
    If a thing is not diminished by being shared, it is not rightly owned if it is only owned & not shared. S. Augustine
  134. Re:Microsoft patenting INTEROPERATION of component by Anonymous Coward · · Score: 0

    Horrors! A legal MINDFIELD!

  135. Re:Al Gore will have something to say about *that* by Anonymous Coward · · Score: 0

    One ironic fact is that while Gore is given a hard time about the "information superhighway" his father had a lot to do with superhighways in the real world.

  136. Re:Im an MCSD and this would turn me away from .NE by trasgu · · Score: 1

    I used to be an MS developer... I hear your lament.

    Today, learn Apache Web Server with PHP. MySQL is the leading OS database. I have implemented Apache, PHP and MySQL on a Windows platform with no problems. Next step is to go to Linux server, and integration into the whole.

    Message is: use Apache, PHP, MySQL and you can use any platform available.

    Dennis

  137. Hmm... by ejungle · · Score: 2, Interesting

    I'm not sure everyone knows how big this is. It seems to me that Microsoft is betting the farm here. But realistically, it is a good bet; for Microsoft of course.

    Either they are granted the patent, or they are not. The decision has to be made. With what kind of granularity I don't know. But even if they are able to patent only parts .NET, the plan still works well in their favor. The more modules of the software they patent, the more interoperability we loose.

    However, given the government Microsoft finds itself under; (both politically, and in the patent office) Microsoft will likely get the entire standard under their control.

    How much of this is a good thing?

    Realistically, if they mark-out their corner of sandbox again, will they be able to survive? Open Source solutions are gaining momentum, especially in the server space. Generally, it seems people are impressed with the results. Even though it costs a bit more to manage. A slim few are doing desktop installations, but we're just begining to get information on how Open Source solutions are performing. I might note that I'm talking about real businesses, corporations and the like. As we get more feedback from business installations, we'll be able to improve what we're doing. But will we be able to make up the gap between system management costs, versus licensing costs?

    Unfortunately, I'm afraid Microsoft has too much inertia with their installation base. It's really hard to switch when everyone else is using the same thing. So how much of .NET does Microsoft need to seal in their market share again? Probably none at all. What companies have to ask themselve is,

    "Is it worth being tied into a proprietary system again, for the next ten years?"
    People are beginning to realize that monopolistic markets are costly from a consumer standpoint; And with software, business is the largest consumer. Perhpas companies will start switching over. Either way, we're in for an interesting few years. So, at the very least, we'll have a few interesting years here. In general as well, it seems.

    Hopefully this makes sense to someone... but probably not. =P

    --
    Remember: umount it before you fsck it.
  138. I like .NET by forgoil · · Score: 2, Insightful

    But I rather see Microsoft putting their money into making a .NET version that blows away everything else (already does, but because it is the only one right now, mono is not finished yet after all). That gives a positive race and good things happen for the population.

    Patents are starting to act like a tool to keep markets with shoddy products, which is wrong. Patents should save you from being exploited, from having others steal your genuine ideas. Not stop people from clicking once to buy something or try to stay on top of a market.

    All in all, Microsoft, stop this behaviour and compete by trying to be better instead.

  139. Uh oh, Microsoft wants to patent JAVA!!!! by Anonymous Coward · · Score: 0

    Clearly nothing listed in their patent goes outside the scope of Java.

    And the US Patent office is probably crazy enough to grant it (their track record is not good)!

    I wonder what Sun will do about that!

    Reason 7,030,505 why software patents suck.

    1. Re:Uh oh, Microsoft wants to patent JAVA!!!! by surprise_audit · · Score: 1
      Let Microsoft go ahead and patent something that looks like Java - if they then try to shut down Sun's Java, there's more than enough prior art to show that Sun had it first.

      Not only that, think of the history of Microsoft and Sun fighting over Java, including the recent court case. If they get the patent and then try to use it to close down Java, the DoJ will have a field day.

  140. Re:And a collective exclamation of "STUPID" by haggar · · Score: 1

    OK, so on one hand MS "announces" something, on the other hand they go to the USPTO. Now, I wonder, which action is more relevant?

    I remember MS announced Windows NT 5.0 to be ready at the beginning of 1997. They announced many other things, since then...

    --
    Sigged!
  141. And of course... by tqft · · Score: 2, Interesting

    IBM will do nothing. The beast may be hard to stir (though not necessarily on IP issues), but real tough to stop.

    I see much talk about how costly to defend etc, and how the Mono et al people will not be able to do much about Microsoft if it slaps them with a patent.

    I have not seen anyone mention what IBM will think of this. You think there is nothing in there patent library about any of this? SNA/SAA comes to mind - but this was maybe just copyrighted no patented - IANAPL.

    With what % of there PROFIT coming from web services you think IBM won't challenge anything that may screw them up in the future. Unless MS puts it out royalty free (a defensive patent) as some have suggested I think IBM will be Mono's friend.

    --
    The Singularity is closer than you think
    Quant
  142. So how much of .Net is this? by Epeeist · · Score: 2, Interesting

    > Microsoft has already announced that, as part of the ECMA standards process, they are granting EVERYONE the right to implement the .Net Framework, WITHOUT paying any royalties whatsoever.

    So how much of the whole .Net is the framework? Can I build web services with the framework alone?

    Or will it turn out that I need the run time libraries which are not part of the ECMA standardisation, which are completely under the control of Redmond and are the likely place that implementation of these patents will occur.

  143. Java web start? by luggy · · Score: 1

    Admittedly, IANAL, but this patent seems to cover stuff that Java webstart already does. Prior art?

  144. So you are saying that Linux is a waste of time by Anonymous Coward · · Score: 1, Insightful

    > Somebody has far too much faith that the Patent Office will not issue a patent for that which has prior art. Sorry, but it doesn't look that way from here. The PTO may well grant a patent, even though it really shouldn't. Then what?

    If, as you say, the Patent Office can simply ignore the law, then there is nothing to prevent Microsoft from using a similar tactic to stop Linux.

    So by your logic, we should just stop working on Linux, Apache, KOffice, or anything else that might compete with Microsoft, because Microsoft will simply gain an unfair patent, and make our work a waste of time.

  145. It's an octothorpe, silly! by Jetson · · Score: 3, Informative
    This is a pound sign: £
    # is not. It's a hash.

    And to think I've been incorrectly referring to it as an octothorpe all my life (except for that brief period when it was simply a "tic-tac-toe board"). I would never think to call C# "C sharp" unless I was talking about musical notes....

    1. Re:It's an octothorpe, silly! by commodoresloat · · Score: 2, Funny

      So you're saying we should call it Coctothorpe?

    2. Re:It's an octothorpe, silly! by Anonymous Coward · · Score: 0

      I've always called it C-hash, since the octothorpe is only a sharp when superscripted. Also it annoys MS-shills.

    3. Re:It's an octothorpe, silly! by Whispers_in_the_dark · · Score: 1

      A friend of mine usually just calls it "D-flat".

    4. Re:It's an octothorpe, silly! by Zaiff+Urgulbunger · · Score: 1

      I would never think to call C# "C sharp" unless I was talking about musical notes....

      Thats it!!!! Thats the key!
      If MS ever try to enforce this patent, just turn up to the courts with some sheet music (don't bother with a lawyer!) and claim prior art!!

      Well done - you've single handedly saved OSS. All hail (checks name tag) Jetson! Hurrah!

  146. Doesn't really matter what MS patents by Anonymous Coward · · Score: 1, Insightful

    Microsoft, like Oracle, has a deliberate policy of only using patents in a defensive manner. I.e., if you try to abuse the patent system and try to hit MS with a ridiculous patent claim, they're sure to have something to hit you back with until you end up in a zero-sum game.

    Microsoft does not like the US patents-on-software system. They're filing patents to defend themselves from it.

  147. Re:Sorry to say it, but I told you so (as did othe by IamTheRealMike · · Score: 2, Insightful
    Come on now, you guys didn't really think Microsoft was going to sit back and let someone else build a free implementation of their golden goose before it was even in wide acceptance, did you?

    This doesn't fly. Wine has been around for over a decade, and short of trying to claim header files were copyrighted (yeah, right) they have not done anything to it. Why? Because there's nothing innovative there, and you can't patent or even copyright interfaces.

    .NET is simply yet another set of APIs, just like Win32. We've been cloning Win32 for a very long time now, and believe me, if Microsoft could kill Wine they would. I've spoken to MS execs, and they are scared of Wine.

    So, I don't understand all this Mono bashing. We need mono for two reasons:

    1) Compatability. There will be .NET apps soon enough. We'll need to be able to run them.

    2) Good tools for us.

    Microsoft has nothing to gain by researching, developing, and standardizing a platform that could conceivably allow network AND desktop applications to run on non-Microsoft platforms.

    Tough on them. They can't stop people replicating the platform, that is not legally possible.

    Did Miguel et al just think Microsoft had learned the error of their ways?

    No, but they do have a better understanding of the law than you do.

  148. A. Smith by mrjb · · Score: 1

    Does anyone else see the irony of the first name listed on the patent, "Adam Smith"?
    A Smith, isn't that the guy in the black suit, sunglasses, earphone?

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
  149. Re:Microsoft patenting INTEROPERATION of component by Mark+Wilkinson · · Score: 2, Insightful
    "Great, but who will use them? Java has been out for 8 years now, and no one takes competing JREs seriously. If you want to write something without thinking about the tiny differences between your JRE and the one everyone else uses, you stick with the Sun's."

    Rubbish! If you're in the part of the industry that doesn't just run applications on desktop boxes you're going to take Java's portability very seriously. Why? Does Sun provide a JRE for the Mac? IBM's pSeries RS/6000s? How about your zSeries mainframe? Or your Nokia mobile phone? Or your SGI box? Out here in the real world people take these other JVMs seriously.

    The fact that I can performance test my code on multiple hardware platforms, multiple JVMs and multiple application servers, then make the decision about deployment, is exactly what makes Java important to me and the companies I work for.

    "Even today, you better not try writing a Java compiler that compiles to anything but Java bytecode, or that extends the language."

    What, you mean like

    • GCJ, that uses the gcc back-ends to compile Java to native code, or
    • Pizza, that adds generics, function pointers and algebraic types, or
    • GJ, which is the where the Java 1.5 generics support was prototyped.
    No, better not try writing anything like that.

    "They were very litigious in the beginning, suing Microsoft to keep them from messing with their platform. A platform they [Sun} fought fiercly to keep proprietary and closed."

    I think we can both agree that Sun and Microsoft have tried (or will try) to use the law to protect their technical vision for Java and .Net respectively. The difference is in what that technical vision is. Sun sued Microsoft in order to make sure that different implementations of Java would be compatible across platforms, because that is their technical vision (remember "Write once, run anywhere?"). Microsoft are attempting to patent .Net, and the suspicion is that they will use it to prevent compatible implementations of .Net on different platforms. Now do you see the difference?

  150. Distributed computing... by Inflatable+Hippo · · Score: 1

    ... goes way back.

    In the 80s I worked for a company (Inmos) that made parallel/distributed compute nodes (Transputers).

    Believe me, every conceivable means of distributing work around a network of "compute resources" has been thought of, written up and implemented before the web existed.

    Prior art fills the shelves of every good university library.

  151. Realworld platform & solution independance ! by Anonymous Coward · · Score: 4, Insightful

    About Java it is not a matter of "platform independent coding", but a matter of "platform independent binary" !

    The goal here is that once a developper has build a binary it is valid for each and every complient platform.

    About .net, even if the core is technically a Java platform clone, the trouble come from the fact that it is Windows centric & tied. No, do not expect mono (or other kiddies) to be real world stuff. MS spokesman has clearly said : "we could we cross platform agains MS various OS !"

    So, no, dotNet is not and will not be an competitor against Java platform on the "WORA" ground !
    (WORA = Sun's Write Once Run Anywhere)

    MS has clearly seen that Java new coding habits bring more productivity than previous technologies without compromissing the reusability of the solutions.

    That's the reason, after leaving the Java project for policy reason, they 've decided to build a clone.

    The fact they pushed the very core to any kind of standardization process only shows that they do no intend to standardize other part of the platforms (non-CLI APIs for instances !). This have a major impact over the potential portability of designed solution.

    To explain this, if you want to design real world dotNnet solutions you are in a way or an other constraint to use the COM+ container (to get transact features for instance), by doing so, your solution become practicaly (but even virtually) Windows tied. Just because COM+ is not part of any standard stuff and is only implemented on Win32. Here is fact !

    That's the reason i said earlier, mono is not real worldstuff ! It is fun : ok i can run a Csharp class or two ... but i can not and i will not run a real world application.

    Here MS has done right pushing affiliates and spinnoffs to FUD the community ... but the very truth is that what MS promiss for tomorrow is already there with Java since nearly a decade !

    Want more fact ?
    I got customer of mine whom first run their J2EE applications on Win2k but as soon as they realize if could not stabilized under load, they think of "what if we evaluate an other solution" ?

    So we start to test and bench alternatives ... and what great news here was we've got plenty of solutions in our pocket to shape the best solution: change OS, change VM, change J2EE appserver, change hardware, ... but without changing a very single line of the application !

    At the end we came up with a high power rock stable : Linux with IBM VM, with Opensource J2EE appserver on the same hardware.

    That was just amazing, cost were drastically down, stabillity was here and customer thanks lords to have choosen Java 2 years before !

    Gess what, i love to have choice ...

    If this application was running on dotNet what would be his choice ?

    - Rebuild bottom-top a new application
    - Go and pray for a miracle
    - Buy a new cluster or blades
    - Wait for Windows2003 SP2

    That's why i do argue that Linux and Java are the killer team. Java legitimate the linux choice without having to tied the solution to yet another OS.

    As a conclusion, i would like to publically thanks all the Java opensource community that brought us very brilliant and reliable software solutions (JBoss, Tomcat, ant, xalaan, Batik, jedit, !

    Special thanks goes to the Jakarta Apache groups ;-)

    -SLK
    Feel the choice for liberty !

  152. Told you so. by miffo.swe · · Score: 1

    Well maybe now Miguel will realize he is just a brick in Microsofts game? I like the mono projekt on its technical merits but its just wasted efforts considering what MS is going to do when they feel Mono is more a threat than a PR gain.

    --
    HTTP/1.1 400
  153. Apple ][ by pommiekiwifruit · · Score: 1

    Underneath the Apple ][ keyboard was a little rocker switch, which would change the graphical representation of # to £. This seemed a bit strange since surely that would mean your spreadsheet could not display #1 and £50 on the same page!

  154. Re:And a collective exclamation of "STUPID" by iion_tichy · · Score: 1

    Isn't it so that the "publicity" never applied to the whole Framework, just bits of it? Ie not all of the API or whatever. But it was a brilliant publicity stunt, as everybody was saying, gee, C# is free, Java isn't...

  155. Mono, ECMA, the CLR, and so on by zero_offset · · Score: 1
    I have a better conspiracy theory to offer the tinfoil-hat/armchair-lawyer community.

    This is just a guess, but I would assume they have no intention of using this to kill off Mono. Rather, they seek to protect the .NET class hierarchy itself. Mono is focused on the underpinnings, not the "good stuff" on top that most people use to write real world applications. (I personally like underpinnings myself, but that's not where most programmers spend their days, these days.)

    What I think might be happening is Microsoft is letting Ximian do all the hard work of getting stuff to work on Linux/Unix/Mac/whatever, but they're protecting the next layer up, where everything exists that makes a "Windows app" what it is -- think Office.

    That way, when Mono is done (or at least usefully functional), they will have a lock on "the good stuff". They can advertise "You can run Office on Linux," and the catch will be, in order to do so, you first have to buy this "Windows for Linux" layer, which runs on top of Mono.

    (Incidentally, this reminds me of a /. sig I saw recently: "Free, as in working for IBM without getting paid.")

    Just a thought.

    --

    Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

  156. Back Buffers by pommiekiwifruit · · Score: 1
    I heard that a university used a technique whereby graphics were saved to RAM and then restored when an overlying graphical menu was removed. Some company then patented this technique and sued the university for it.

    Just because you invented something doesn't mean that a patent holder can't sue you (and win) - it's the person who first patents it who gets the rights, not the first inventor). IANAL.

  157. MS invented the Beowulf cluster by mousse-man · · Score: 1

    Actually, I rather think that MS invented Beowulf clusters long ago - namely with IIS 4.

    1. Re:MS invented the Beowulf cluster by ckaminski · · Score: 1

      Are you kidding me? MS couldn't pull off a beowulf cluster if they wanted to. Shared Everything clustering is a PITA (necessary sometimes, but still a PITA). And that's all that Microsoft Clustering will do. 4 nodes. No more. Although it DOES work well... with 2 nodes. :-)

      Oh wait, have I been trolled? ;-)

  158. The thing to do is start digging out 'prior art' by badger.foo · · Score: 1

    World + dog seems to have some sort of opinion about what .NET actually is, but the one thing practically everybody has agreed upon up to now is that MS.NET does not contain anything new.

    Well then - this is about a patent application, not a patent grant. A patent gets a lot harder and more expensive to fight once it's been granted (seems to take a lawsuit), so the most productive thing to do right now is to dig up sufficient evidence of 'prior art' to make sure this patent is never granted in the first place.

    --
    -- That grumpy BSD guy - http://bsdly.blogspot.com/
  159. Time travel by dark-nl · · Score: 1

    It's amazing that he was able to take that initiative more than ten years after the Internet was created. Obviously Al Gore has more superpowers than we suspect.

    1. Re:Time travel by ruriruri · · Score: 1

      You'd better alert Vint Cerf, then.

  160. Disclosure by TheRaven64 · · Score: 4, Informative

    You can only apply for a patent on things that have been kept secret before you applied. Anything that is public domain (or even published as a result of industrial espionage) can not be patented. Therefore the only thing that Microsoft can patent is the low level functionality of parts of their own runtime that were not released in the shared source version. This is stuff that would probably be implemented differently on non-windows platforms anyway, so the patent won't have much effect. For another example of how well patents work, have a look at the AAC audio compression algorithm patented by Dolby / the MPEG-LA. Currently the best AAC encoder is written by PsyTEL and doesn't use any of the patented algorithms. Algorithmic patents simply don't work. In general, a good algorithm is so obvious that someone else has already thought of it, but didn't patent it because it was so obvious, or it's so complicated that while it may appear to be the best, a little more thought can lead to an even better one.

    --
    I am TheRaven on Soylent News
    1. Re:Disclosure by BitterOak · · Score: 1
      You can only apply for a patent on things that have been kept secret before you applied.

      Actually, in the US, you have up to 1 year after publishing an invention to apply for a patent. That's why RSA was patented in the US but not Europe: they applied for a patent after presenting the results at a conference, and European patent law doesn't give the one year grace period that American law does.

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
  161. While we're beating dead horses... by Anonymous Coward · · Score: 0

    "In Soviet Russia, the Internet invents Al Gore!"

  162. Good article...and... by Anonymous Coward · · Score: 0

    He's right in pointing out that Microsoft hasn't tried to "extend" or "enhance" TCP/IP. But remember, Bob Cringely already predicted that those days are numbered. He predicted that Microsoft will try to use network security problems (worms and such) as an excuse to create "TCP/MS", an incompatible microsoft-only TCP/IP.

    Has it happened yet? No. Would it be catastrophic if it did? Hard to say...people might just use it as incentive to finally do away with IPv4 and switch to IPv6.

  163. muiscal note by G�tz · · Score: 1

    BTW the musical note C# is pronunced as Cis in german.

  164. More like ... by Anonymous Coward · · Score: 0

    "Why bother trying to make a compatible clone of an MS product ... MS has deeper pockets than me. "

  165. Exactly! (mod parent up!) by Otis_INF · · Score: 1

    I wanted to say what you already said, so a dupe posting is not that interesting then. It's the matter of: I patent now what I have here, before another patents it so I can pay my ass off, plus I protect my own investments in the matter. MS has numerous patents and hasn't enforced any of them on any company till today.

    --
    Never underestimate the relief of true separation of Religion and State.
  166. What never? by AndroidCat · · Score: 1
    Besides, "C Pound" just sounds stupid.

    You've never pounded out some code?

    --
    One line blog. I hear that they're called Twitters now.
  167. Re:Im an MCSD and this would turn me away from .NE by Queuetue · · Score: 1

    You may want to take a harder look at Sun before you jump, if you're trying to avoid being mistreated as a developer, or supporting a heavy-handed organization with a lock on it's technology.

    Try python.

  168. Geez, wouldn't this include binary code? by Anonymous Coward · · Score: 0

    Geez, doesn't simple binary code work generated from multiple compilers run on a common runtime environment?

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

    If so, I have bad news for them: My vintage-1978 Wang word processing system is a fine example of client-server computing - .NET pales in comparison to the raw computing power that is the Z80 CPU. And while we're at it, how about the Beowulf cluster of Z80 workstations, all connected to the server complete with 8" floppy drive and Z80 processor!

  170. Why I got out by Anonymous Coward · · Score: 0

    This kind of patent nonsense is a prime reason why I got out of the computer and tech. writing business and moved into a completely different field. Wasn't too fond of swimming in MS's ocean, surrounded by MS' sharks, either...

  171. Re:Sorry to say it, but I told you so (as did othe by notaspy · · Score: 1

    WHAT are you talking about??

    The fact that anybody files a patent application which is automatically published after 18 months means exactly ... NOTHING!

    You write as if a patent has issued. It has not. You comments imply that a published patent application has some sort of legal impact on potential competitors. It does not. Anybody can file a patent application and can claim anything whatsoever, but until an actual patent issues, it means nothing.

    Perhaps M$ filed the application knowing it would not be allowable, but also knowing that, upon publication, potential competitors would be intimidated out of the field.

    Please do not confuse the legal ramifications of an issued patent (which is, by statute, presumed to be valid) with a published patent application (which has no legal presumptions).

    --
    hi!
  172. Re:And a collective exclamation of "STUPID" by S.Lemmon · · Score: 1

    And you honestly believe that if the day ever came where some third party implementation of Net was seriously cutting into Microsoft's profits they wouldn't use this? As a corporation they actually have an obligation to their investors to enforce those patents.

    As we've seen after the dot com collapse, patent milking is the last resort of a financially troubled company - that's not Microsoft today, but tomorrow who knows. Assuming *any* corporation will just "play nice" is foolishly naive.

  173. Its for prior patents by linuxislandsucks · · Score: 1

    Its for prior patents not future ones stupid

    --
    Don't Tread on OpenSource
  174. Java is no better by g4dget · · Score: 1
    There those that claim that .NET is open to re-implementation, but until Microsoft make a simliar public legal declaration to Sun's JSPA, any .NET reimplementation represents a pending legal mindfield.

    A vague public declaration is not a legal commitment. If Sun were serious about making Java open and non-proprietary, they would dedicate their patents on Java to the public domain and go through with a standardization process. In addition, parts of the core Java platform, like Swing, are not sufficiently well specified to permit useful independent reimplementation. Basically, what Sun has been saying is that they don't claim ownership to APIs they didn't develop by themselves. Gee, what a big concession to make.

    In comparison, Sun has granted the Apache and all open source developers FULL access to the specs, test kits and granted the full rights to develop competing products under the JSPA

    What this really means is that Sun apparently can and does restrict the ability of people to create commercial third party implementations. And that shows that (1) Sun must own strong intellectual property on Java (in fact, we know they at least own patents), and (2) they are using it deliberately to restrict who can build implementations. That means that Java is not an open language standard.

    Altogether, the situation both on the Java and on the C# side is bleak. Java is certainly not an open alternative to C#--they are both proprietary languages on which Sun and Microsoft, respectively, hold lots of patents.

    The real question is why the whole industry is so enthralled by 30 year old technology. I mean, when Sun promised to make Java a language standard and make it completely free and open, there was some interest in it as a real-world compromise--the most modern language that an industry firmly stuck in the 1960's could live with--but few if any of Sun's promises have come through.

  175. EFF not as powerful in this arena yet by acroyear · · Score: 1

    As far as I know, the EFF and the LPF (in its heyday) in spite of their efforts, have not been involved in a successful patent-infringement defense (whether the original patent was valid or not).

    I'm not going to count on them or on anybody in this yet, as almost all of these are settled out of court (keeping the patent valid to the bane of free/open software development everywhere).

    b.t.w., LPF Patent Page -- the patent described in the image at the top (XOR in screen bitmap cursors) is now out of date (filed in '78) and expired. Does that mean someone in XF86 will finally make xor-based cursors?

    --
    "But remember, most lynch mobs aren't this nice." (H.Simpson)
    -- Joe
    1. Re:EFF not as powerful in this arena yet by HeUnique · · Score: 1

      >> b.t.w., LPF Patent Page [mit.edu] -- the patent described in the image at the top (XOR in screen bitmap cursors) is now out of date (filed in '78) and expired. Does that mean someone in XF86 will finally make xor-based cursors?

      Checked XFree CVS (or 4.2.99.x) lately? it's right there...

      --
      Hetz (Heunique)
  176. Rejected patents by Anonymous Coward · · Score: 0

    Some posts have alluded to the fact that this might get rejected. Does anyone know a source for viewing rejected patents? Specifically, a way to look at patents that might have been rejected from Microsoft?

  177. Re:Bzzzt. Broad claims can stand on their own. by praksys · · Score: 1

    You are right. Thanks for the correction.

  178. Told ya so! by GooberToo · · Score: 2, Interesting

    Many times I've pointed out that something like this was going to happen and the Mono guys were quick to point out that I was crazy; as were many of the Slashdot population.

    On one side, you have exactly what has been expected and follows a long historical ethic from Microsoft. On the other side, you have a bunch or people in denial. Hmmm...wonder who's crazy now.

    Anyone that's surprised by this strikes me as exactly the same as a battered-wife. How many times do you have to beaten over the head before you figure out the relationship is never going to be good for you? When are you going to learn?

    Long story short, people who can't wait to line up to do business with Microsoft are fools.

    1. Re:Told ya so! by alext · · Score: 1

      My recollection is that real Mono implementers like Miguel de Icaza never engaged in the debate as far as to call anybody crazy. Mostly they went on their way oblivious. Last time I criticized Miguel on this point, he replied to the effect that 'that's what they said about Linux at first'. Draw your own conclusions!

    2. Re:Told ya so! by Anonymous Coward · · Score: 0

      You fucking newbie! Shut-up and go sit in the corner!

  179. Re:Okay - there is no bad publicity by gosand · · Score: 1
    Suing the Mono project when they're submitting .Net to the EMCA, etc. would be bad publicity. It would definitely make people reconsider developing for .Net.

    Yeah, cause Microsoft probably doesn't have any lawyers or PR people.

    Honestly, if I had to venture a guess, I would say that Microsoft doesn't care. People who develop on Microsoft products don't care. They don't develop on .Net because MS is a great and fair company, they do it because they have the biggest market share, and because developing on .Net is easy. What would happen if MS did sue? There would be a backlash against MS? Hah. The average tech person would say "Those Open Source people, stealing ideas again. Why can't they ever develop any ideas on their own?" They don't sue on moral reasons, they sue to financially wipe out whoever they wish to take to court. With a patent, they would have a basis for a lawsuit.

    --

    My beliefs do not require that you agree with them.

  180. get even with sun by Anonymous Coward · · Score: 0

    They must of read the article over the weekend about Sun advising against internal use of Java and realized that since Sun is shifting to a GNOME desktop which is developing a .net framework. They just want to try to dick Sun over like Sun did to them- only more so. Now MS can go to court and get a judge to order Sun to use MS's framework and MS will just be laughing in the corner because they can't/won't implement their garbage for Sun.

  181. stacker by Anonymous Coward · · Score: 0

    Stacker sued for patent infringement, won the district court case, and settled before M$'s appeal.

    The lawsuit was settled on Stacker's terms for somewhere around 80 million.

  182. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  183. Shameless Karma-whoreing by Dragon213 · · Score: 1

    Previous post RE: patents.

    I'd use the same words, only much stronger emphisis on LARGE, GREEDY, MONOPOLISTIC corporation.

    --
    --CypherDragon
  184. MS filing suit by Anonymous Coward · · Score: 0

    MS has never filed a patent suit against anyone because it has never been in their best interest to do so.

    There are not that many infringing companies that fall in the following catagories:

    a) do not possess retalliatory patents.
    b) have large enough revenues/profits to produce a royalty that interests MS.
    c) is not a large customer of MS.

    Companies do file patent infringement lawsuits against MS based upon the same reasoning.

    They look at MS and determine that it fits into (a-c) above from their (other company's) perspective.

  185. Wait a sec... by pmz · · Score: 1

    If the patent is granted, Microsoft will lose the trust of many, piss off many more, and alienate themselves from anyone considering .NET who wasn't already a Microsoft whore. Many people will choose to stay with Java or PHP or whatever and build new projects with .NET totally out of consideration.

    So, is this a bad thing?

  186. Re:Mono is evil inside *your* head by Anonymous Coward · · Score: 0

    This is silly. You don't think so? Then please enlighten us all by explaining exactly how GPL can turn into proprietary software. You might want to go to www.gnu.org first and read the GPL.

  187. M$ patents by twitter · · Score: 1
    Besides, MS has little to no history of suing for patent infringement.

    Sure, why sue when you can simply treaten? It's amazing how many M$ appologists have filled this thread with that line of bullshit. Microsoft has many patents and uses them to stop people from working with their crap. This excellent post lists a few. I'll add NTFS to that list. M$ will not allow a free writer to be made and it uses patents to keep that from happening.

    Some of these patents will have to be fought. Sometimes, such as this silly NET case, they claim to own common and well applied ideas that would cripple everyone if they get their way. I can imagine someone telling the XFree86 crowd that they can't distribute anymore because Xforwarding infringes on the new M$ patent. Most of the patents, thankfully, only prevent people from working with inferior M$ file formats. Sigh, what was the point of NET again, "everything is connected"?

    --

    Friends don't help friends install M$ junk.

  188. Re:Sorry to say it, but I told you so (as did othe by praedor · · Score: 1

    Oh you of too much faith. With the way the US Patent Office (doesn't) work you really expect that M$ WONT get their patent through? The US Patent Office will let anything through unless it specifically says "perpetual motion machine" in the documents somewhere. The US Patent Office is broken, as is the entire patent and copyright system. Don't be so sure M$ wont get their patent(s)

    --
    In Bushworld, they struggle to keep church and state separate in Iraq as they increasingly merge the two in America.
  189. broad claims by Anonymous Coward · · Score: 0

    Probably so,

    But no one can be sure that Festo's unforseeability considerations won't weaken the patent because of the then necessary narrowing arguments with the patent examiner.

  190. how can the Conclusion hold? by c0d1 · · Score: 1

    Have any of you read the Conclusion? ...it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described... Doesn't a patent only cover the specific claims in the disclosure?

    1. Re:how can the Conclusion hold? by Vancouverite · · Score: 1

      Yes the patent "only cover[s] the specific claims in the disclosure". But the claims are not the features or implementations described, which is what this disclaimer addresses.

      As a stupid-but-valid example, If I held a patent on the Wheel, and described its use in the patent application with the example of a bicycle and a car, the patent would still cover the use of the wheel with a tricycle, because it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described

      --
      We are the Music Makers, and We are the Dreamers of Dreams...
  191. Mono is not opensouce friendly ! by Anonymous Coward · · Score: 0

    I mean the only goal of mono is legitimate the FUDs from MS that "it will kill Java", "Java is evil on earth", "Sun will die" ... !

    What are the benefits for the opensource cominity of pusing mono : nada ! (ie, nothing!)

    Working on either C++ opensource project or even Java opensource (Apache, JBoss, Blackdown ...) is much more an important task for the comunity.

    Have you ever seen any opensource license made from MS on opensource.org ? No, there is not !

    Who care of a platform that have never been designed to be opened ! Because that just what dotNet realy is. They 've smoked up people by pseudo-standardizing pieces of specs but forget the 99% of the rest ! And looking at the patent request list, only show that all people told that MS was aiming with dotNet is reality !

    What everybody that has faith in the liberty should do is give time to real opensourced stuffs. And not MS teleguided project !

    Mono will never be dotNet compliant (when i mean complient i mean realy 100% compliant), just because it is only a MS aliby pushed by MS affiliates !

    As a fun, did you ever look after the Cshap spec ? It does not aver use even once the Java language, even when listing existing solutions ;-) Who talked about pravda-like behaviours ?

    "Dear komrad, your must join the MS flag :o) And die to rise williamIII's shares !"

    I heard people complaining about the monopolistic behavinours all day ... but now even slashdoters are promoting MS techs ? instead of free solutions !!! I must be in a nighmare .... please let me awake ... plzzzz !

    Let's take the red pillllllllll arrrrrrh ...

  192. Origin of "octothorpe" by MisterSquid · · Score: 1

    a little off topic, but as long as we're talking about the octothorpe

    The second edition of the Oxford English Dictionary does not list "octothorpe" as an existing word. However, google knows more than the OED ever could, and a search for the string "octothorpe" yields the origin of the word "octothorpe" as its third hit.

    The upshot (for those of you who don't read articles outside of /.) is that "octothorpe" is a word that was invented (whimsically constituted) by Bell Labs research head Don MacPherson in the early 1960s.

    The symbol #, chosen as one of two data input keys for computer access over phones, had not been named. MacPherson was giving presentations on the use of phones for computer access and decided to come up with a name. "Octo" comes from the fact that a # symbol has eight points, while "thorpe" derives from the name of Olympic medalist Jim Thorpe. MacPherson was on a committee attempting to have Thorpe's medals returned from Sweden.

    ___________

    Oh, and regarding Microsoft's pantenting of .NET technologies. There's nothing necessarily good or bad about it, but given Microsoft's history we should be prepared for the worst. (Now who's saying "All your base?)

    But if Microsoft are smart, they will realize that the best way to get and maintain market share (which is different than a monopoly) in an open source wolrd is to facilitate the distribution of the use and licensing of their patented technologies, with free beer if necessary.

    --
    blog
  193. it's broke, fish. by twitter · · Score: 2, Insightful
    Patent Everything NOW, so that in a couple of decades it will ALL BE FREE. I just wish all this crap had gone down during the Reagan administration -- then we'd be reaping the rewards today.

    If prior art can be patented today, it can be patented again tomorrow. All they have to do is call it something else. Bogus and trivial patents breed more of the same by making patent searches more difficult and requiring more work at the patent office. Software patents, which are essentially algorithms and business methods should never have been patentable in the first place.

    --

    Friends don't help friends install M$ junk.

  194. And I should care because...? by mwood · · Score: 1

    I'm still trying to figure out what, if anything, .Net has to do with my work or my life. I haven't even found a reasonable explanation of what it *is*, other than "something you should buy into right now."

    1. Re:And I should care because...? by retro128 · · Score: 1

      Exactly. In fact, Microsoft is having a hard time pushing .NET because of that problem...Nobody knows what it is. I sure as hell don't...The first question in my mind is "How does .NET relate to my infrastructure?" It seems that a lot of other IS guys are wondering that too because Microsoft changed their next generation server OS's name from .NET Server to Server 2003. Remember the days of Novell, how we went from Novell 4.x to Novell Intranetware? Nobody bought it beacuse nobody knew how it fit in. "Is it supposed to be newer than what I have now?," people would ask. At least Microsoft caught this problem before they rolled out, but I'm still wondering how all of this is going to fit in with XP. IMHO, one of the dumbest things Microsoft ever did was change their product names to reflect years/letters/whatever instead of version numbers. Are people so clueless so as to be intimidated by something called Windows 6.0? Is it really less confusing to have crap floating around like Windows ME, Windows XP, Windows Server .NET, etc?
      All the same, I don't see what advantages the next version could give me. I'm looking at the feature list right now, and there only marginal differences betweeen 2003 and 2000. But even if it has some whizbang stuff, I don't get a warm and fuzzy feeling about having to pray to the holy computer gods that all the software I currently run is compatible and that an upgrade could be performed without serious downtime (yeah right) Since we upgraded from Win98 to 2000 I haven't heard a peep out of any of my users, the server doesn't need too much TLC, and that's the way I like it. An upgrade would only serve to piss everyone off.

      --
      -R
    2. Re:And I should care because...? by Anonymous Coward · · Score: 0
      I think what Microsoft is trying to do by all the different naming protocols, i.e. ME, XP,.NET, etc. is condition you that these are different products and may not be intercompatible.

      I think its their way of telling you to be prepared to rip out your computing infrastructure every time they release a new protocol, and encourage you to join their subscription plan. If you decide to keep what you have, they can just refuse to license any "spare parts" you may need to maintain your "older" system. Just remember all the time spent retraining all your people to do what they already have learned to do does not come out of their budget. It comes out of yours. Part of the total cost of the package.

  195. Just goes to show... by Anonymous Coward · · Score: 0

    Just goes to show that Microsoft Corp. is full of bast*rds. Yes, that includes you, Bill Gates. Ok. Anger vented. I feel much better. Unfortunately, the computer industry (hardware & software) is a mess. I really used to enjoy technology, but now it gives me ulcers. So, computers are no longer my primary hobby. I am still a programmer by profession, and I will occassionally build my own PC or write some program that scratches a personal itch, but I just cannot get as excited by it anymore because the corporations are trying to screw me every which way. I'm just waiting for them to back legislation that will make building your own computer and all non-proprietary software illegal. Fly fishing is the way to go. No stress; no worries. It's just you and the trout.

  196. Re:The thing to do is start digging out 'prior art by WetCat · · Score: 1

    Ok. Assume we found some "Smoldering guns".
    To whom shall we show the evidence?
    And more important, would that "who" who grant
    the patents be hearing us?

  197. Isn't .NET CLR Similar in function to Java JVM?? by threadsafe_r · · Score: 1

    I have not read thru every post and apologize to all slashdotters if a thread has already broken out... but (IMHO) .NET appears to have a lot of similarities to the J2EE stack, especially considering functionality of its CLR. I would have thought Sun would be all over MS by now... MS must be really freakin' out over Ximian/Mono project!

  198. published application by Anonymous Coward · · Score: 0

    but also knowing that, upon publication, potential competitors would be intimidated out of the field.


    but also knowing that, upon publication, /. would post the application and then everyone could blow it out of proportion and then potential competitors would be intimidated out of the field.

  199. Re:Sorry to say it, but I told you so (as did othe by notaspy · · Score: 1

    "With the way the US Patent Office (doesn't) work you really expect that M$ WONT get their patent through?"

    I agree in part. The Patent Office is broken, but mainly because Congress STEALS money from the PTO! (If anyone takes issue with this, it can very easily be confirmed)

    Nevertheless, original Claim 1 from filed patent applications are almost never (~1%) allowed and issued as filed.

    Take a look at the first claim of random published patent applications available on the PTO web site. They are often ridiculously broad. The first one I looked at is reproduced below.

    1. A method of delivering electronic content, comprising: providing instructions that cause a first computer to collect information including an e-mail address, and transmit the collected information to a second computer; and processing the transmitted information at the second computer by selecting electronic content for transmission to the e-mail address and e-mailing the selected electronic content.

    --
    hi!
  200. Bruce Perens: I'm not sure I'll touch it [Mono] by Anonymous Coward · · Score: 0

    Bruce Perens said this in August 2001:

    "If I were in Microsoft's position, I would be looking through all the patents I had been buying that are potentially being infringed by open-source software. They are going to hold onto these patents until they see what happens with the antitrust case against them. Once that is resolved, they will then use them against the open-source industry."

    "Ximian needs to draw up an advance agreement with Microsoft that states Microsoft does not intend to assert its patents on this technology. If we don't get that agreement, I'll be happy to see Ximian implement this stuff, but I'm not sure I'll touch it," Perens said. "I'm also not sure I want to let it touch the rest of GNOME [GNU Network Object Model Environment] very much because if GNOME becomes dependent on it, it would have a potential weakness there."

  201. Has anyone.. by eonblueye · · Score: 1

    Has anyone ever thought maybe just maybe.. That if there were not patients, there would be a lot more innovated and technology would be extremely high tech and powerful?

    --
    +++ David Watts 5495 0.0 0.5 1888 884
    1. Re:Has anyone.. by ciphertext · · Score: 1

      I'm not sure. I think that patents provide an incentive for innovation. The monetary rights to your idea help encourage people to publish their idea. Otherwise, what incentive would you have to publish your idea? You wouldn't. You would help out your neighbor out of altruism possibly, but there is no incentive to publish your invention to the world.

      --
      To know is to have knowledge....to understand is to be enlightened.
  202. Sue the patent office by Anonymous Coward · · Score: 0

    Doesn't the US patent office have a duty to excercise due diligence in the granting of patents?

    When they don't show such diligence, surely they can be sued to recover the costs of expensive legal action required to invalidate the patents which they have irresponsibly granted?

    Is there a lawyer in the house?

  203. .Net is inferior to Java by Anonymous Coward · · Score: 0

    Even tho .Not wants to be copy cat of Java Platform
    it is way inferior to Java's security model and memory model.

    Threading in .Net is still screwed like windoze. M$ is touting that .Not can run in any OS I doubt that strongly.

    M$ .Not is the other name for monopoly and branding stay away from it.

  204. Re:Linux? (back to .NET Patient Issue) by ebresie · · Score: 2, Insightful

    It would be platform independent if M$ allows people like the Mono project to develop the necessary foundation to do so. My fear is that M$ will squash it.

    On another note....What in the world is all this talk about Linux and Java have to do with this thread? Is the intent to prove that the .NETs patient is not valid because something else similar existed prior to it like Java or Linux? And has a patient for any of these already been submitted?

    Can we bring it back to what the article is about...

    --

    Eric B
    ebresie@gmail.com
  205. Did they include breathing in that patent? by Jerry · · Score: 1

    43 claims written by lawyers in such a general manner that a team of MS Lizards could argue in court that the patent covers almost any activity or device on the planet, if not all of them.

    Do you have the cash to fight the MS Lizards?
    Can you count on the US Judical System for justice?

    --

    Running with Linux for over 20 years!

    1. Re:Did they include breathing in that patent? by Anonymous Coward · · Score: 0

      You fucking newbie! Shut-up and go sit in the corner!

  206. naive by Anonymous Coward · · Score: 0


    No offense intended, but this is a naive stance.

    What's really naive is thinking that any but the smallest percentage of patent applications get through the PTO without claims being narrowed.

  207. Re:Sorry to say it, but I told you so (as did othe by Headius · · Score: 1

    Look, the bottom line, and the one that most people seem to ignore, is that Microsoft has been doing this crap for a long time. They're not going to suddenly "oops" and open the door to alternate platforms. The cornerstone of their market share is the fact that Windows is ubiquitous. Above ALL ELSE, they must defend that position viciously.

    The idea that they would in any way allow .NET to become a portable, cross-platform, non-MS-specific platform for network and desktop applications is absolutely absurd. If it's wide open now, it's to draw in flies with honey-sweet nectar. Once the flies are stuck, the jaws will snap shut, and Microsoft will have captured them all.

    In this way, not only would Microsoft have captured a significant share of the network application market, but they will have done so on the backs of open-source developers who unwittingly implemented .NET environments on competing operating systems, simultaneously validating the platform as true and viable and addicting everyone from programmers to CXOs to the nectar within.

    Microsoft would not and will not allow a platform of their design and control to be used against them so easily. They didn't become the richest software company in the world by making business mistakes. To think differently is ludicrous.

    I applaud the effort of developers working earnestly to provide a free .NET environment, but the costs may be more than the benefits if all they succeed in doing is giving Microsoft a leg up.

  208. defensive measures by Anonymous Coward · · Score: 0

    Yeah, like attacking another country first. Just to be sure.

  209. And now the _real_ purpose behind .NET: by Anonymous Coward · · Score: 0

    Obviously, the whole .NET project has been a sham. Fascinating cross-platform technology designed for a single purpose: get Miguel Icaza distracted and working on something (Mono) that ultimately will fail to possibly cause harm to Microsoft.

    Who knows, perhaps they already have some "just sign here with your blood, and you won't see your child die a violent death being torn to shreds by our anticipative gleeful lawyers" offer prepared that will take him from their radars completely.

  210. .WHEN by simon_aus · · Score: 1

    After a quick read, trying to figure how this will significantly differ from the SAP and SAP/WebMethods stuff I have been doing for a year. When it eventuates, that is.

    --
    Stopping myself...Abort (core dumped)
  211. I think many of you have misunderstood by Anonymous Coward · · Score: 0

    Call me a troll or whatever, but after reading through many posts, I think a lot you need to go back and RTFA! Microsoft is planning on patenting THEIR implementation of .NET. MONO is a separate implementation of .NET. They are not trying to patent MONO or any other implementation except their own. Microsoft has written that CLRs for Windows - this what they are patenting. MONO is writing CLRs for Linux/Unix. So there is really nothing to see here. Microsoft has already submitted .NET to the ECMA as an open standard - all they are trying to protect is their implementation on Windows. All that will come out of this is that they will get to control their implementation and MONO will be unaffected by the patent. There is really nothing to see here.
    Mod me however you want

  212. don't put words in my mouth by g4dget · · Score: 1
    I'm sorry, but I get really offended when people put words in my moth. Or are you simply reading-impaired? This is what I wrote:
    Maybe the open source C#/CLR efforts won't work out. Maybe Microsoft has some devious master plan and a bunch of aces up their sleeve. But whatever the situation with C#/CLR, I'm convinced that Java is not the answer. If you don't trust the open source C#/CLR efforts, my recommendation would be to stick with C/C++ for the time being, or use one of the many other open source languages.
    Does that sound like I'm recommending that people "embrace C#"?

    My advice is and remains: forget about Java: Sun apparently can't handle the technical stewardship, and they have demonstrated their intent to keep it proprietary. If you want a Java-like language, with Java-like simplicity (and as simplistic, too), consider using ECMA C# (not .NET), but remain wary of Microsoft's legal and business strategy for .NET and be aware that C#/CLR has lots of technical limitations, too.

    Your best bet is to pick something different, IMO. There are plenty of excellent languages out there. For rapid applications development, consider Python, Lua, Ruby, Smalltalk, or Perl. If you need speed, C++ is a mature and open language now. Eiffel is no more flawed than Java and has open source implementations. And if you want a language for the 21st century, consider OCAML.

    1. Re:don't put words in my mouth by alext · · Score: 1

      Nope, I'm simply reading your posts less selectively than you are. You have a record of generally promoting C Sharp and the CLR over Java, and, intentionally or not, leading people up the Dotnet garden path. Now that the patent issue has come home to roost, I trust we can look forward to 'guidance' that's less biased than the following?

      It's pretty clear at this point that Microsoft holds no patents on core C#/CLR technology, and we can presume that they designed C#/CLR to avoid running afoul of any Sun patents. Whatever patents Microsoft may hold are at best tangential. Overall, that leaves us with a significantly better situation for C#/CLR than Java/JVM: with Java/JVM, we have to trust Sun's promises, with C#/CLR, we don't have to trust anybody.

    2. Re:don't put words in my mouth by g4dget · · Score: 1
      Nope, I'm simply reading your posts less selectively than you are.

      In different words, you are hallucinating.

      You have a record of generally promoting C Sharp and the CLR over Java,

      Between Java and C#, C# is still the lesser of two evils. With Java, we already know that it is closed and proprietary and that Sun is litigious. With ECMA C#, there is at least a chance that it is open.

      and, intentionally or not, leading people up the Dotnet garden path.

      Nonsense. Even if you read my posts as a ringing endorsement of C#, I have always warned people about using the .NET APIs.

      Now that the patent issue has come home to roost,

      Nothing "has come home to roost". Microsoft has filed a patent application on a collection of .NET APIs. That probably has no relevance for ECMA C# or the CLR. In contrast, Sun has patents on core aspects of the Java runtime.

      I trust we can look forward to 'guidance' that's less biased than the following?

      The statement I made is still true.

  213. flip side by GunFodder · · Score: 2, Informative

    Another way of thinking about this is that Java lets you think about the important parts of your software rather than reinventing the wheel to do I/O and memory management.

  214. ob KITH ref by IIRCAFAIKIANAL · · Score: 1

    I prefer delineate myself.

    ==
    that it's their problem. They're just jealous of me. It's my right to ascertain things. You should talk to them about their being upset about my...ascertaination.

    --
    Robots are everywhere, and they eat old people's medicine for fuel.
  215. The more you tighten your grip, Vader... by Nucleon500 · · Score: 1

    the more starsystems will slip through your fingers.

  216. Patent Wagons circling by PB8 · · Score: 1

    Maybe I'm paranoid, but consider these in constellation:

    Microsoft applies for .Net patents. It may be able to lock down functionality which Linux-hosted Apache, SSL, Perl, J2EE, JBoss, PHP, Mono, etc., are delivering without patents or price.

    Microsoft evades legal requirement to provide a current Java version in 1Q 2003. Another quarter free of Java, another to push .Net to corporations.

    SCO patents loom to threaten Linux at the heart of it's unix-like functionality. Making SCO a commercial viral licence? At with no more direct SCO stock holdings, Mr. Gates has the appearance of having some distance from this whole course of action.

    Military efforts to minimize utilization of WiFi frequencies and transmission power. Don't want to make free access too easy.

    ISPs forced to honor DCMA and IP related challenges on hosting software and tools, turning over individual records, perhaps being forced to allow political spam, perhaps 'commercial free speech' as well with the arrival of commerce-friendly federal spam laws.

    The inner and outer IP nooses have been thrown, the attacks affect software outside and inside the lines defined by GPL, as was threatened in earlier Halloween documents.

    More loss of personal liberty and rights threatened as Patriot II bill surfaces. Will GPL software be classified as a tool of terrorists and illegitimate software users?

    The Free Software and Open Source communities both need to lobby now, hard, fast, and furious to preserve a legal environment in which these communities can legally continue to exist and flourish within US borders, and all those countries eager to adopt US-like laws. Or we'll find free and open software classified like illegal munitions, illegal drugs, and associated with illegal child porn, illegal democrats (well, they're still working on making that illegal), and evil illegal hackers (done).

  217. Software patents by Anonymous Coward · · Score: 0

    What exactly does a software patent cover? Patterns of design? The Code in verbatim? The abstract model? All of it?

  218. Real Target of .NET by Anonymous Coward · · Score: 0

    I think:

    1. Real Target of .NET = Intel
    (in long term)

    Reasoning:
    (a) currently all elements of PCs except Intel + MS elements = commodities

    (b) If CPU becomes a commodity also, MS charge more for their unique component and/or more PC prices fall (which means more PC sales, and therefore more MS sales)

    (c) How to achieve CPU independence? A virtual machine.

    2. Real Target of Patent = Defense for coming battles (fits with MS patent strategy in the past and perhaps Gates learned lessons from OS/2 divorce when patents were used against MS by IBM to leverage better negotiating position for Windows components of OS/2 royalties).

    3. Real Target of Standards = Get corporate developers to write in proprietary languages/platform.

    At the time you write the code - it's a standard - therefore safer

    However, later you find will it's a standard of just one implementation - see next point.
    4. Open source .NETs?

    I do not think MS would need to crush them legally (atleast I think that they wouldn't be thinking on these lines currently). Instead they can always add new APIs, move the goal posts, build in compatibilities, etc. to ensure OS .NETs are not 100% compatible. I think this would be the natural defense that they are planning, if necessary.

    The reasoning: When did you last buy a 95% PC compatible? Nobody does... Same thing with .NET, once established, who (company) would risk a 95% compatible .NET (OS) platform.

  219. There is no "undo" function when licensing code by Anonymous Coward · · Score: 0

    Not so. Once you've released code under a given license, you can't undo it. Release your code under BSD and it is BSD-ed forever (though not your future changes obviously).

  220. and a number of other things. by lukme · · Score: 1

    Like clustering, calling api from different languages (VMS has always done this one), plus a number of other VMSisms. Well DEC won't mind M$ patenting their tech.

  221. Patent Okay But... by Anonymous Coward · · Score: 0

    MS has spent a lot of time pushing a concept that no one is really using yet. If it does become a standard model, they deserve their patent. Ijust hope the patent office and the courts are capable of understanding what the patent is really about. That is, distrbuted applications based upon published web services using the .NET Framework. Unfortunately, the patent office and the courts do not have a good track record here. The danger is that the court system will interpret the patent too broadly once it gets issued. It would probably be better if software patents were not permitted at all. Copywrite should be good enough.

  222. Re:Al Gore will have something to say about *that* by Anonymous Coward · · Score: 0

    Here here!!

    Where? Oh, perhaps you meant "hear hear!" as in "hear what he's saying".

    Of course, I'm off-topic, and you're redundant, but at least I'm not shouting with a karma bonus.

  223. Yeahhhh...sheeurrrr! by Anonymous Coward · · Score: 0

    Heard this one before?

    Win32 replaces crappy Win16
    VB replaces crappy GW Basic
    OLE replaces crappy DDE
    COM replaces crappy OLE
    CLX objs replace crappy VBX's
    DCOM replaces crappy COM
    ActiveX replaces crappy DCOM .NET replaces crappy ActiveX/Win32/whatever

    M$ marketing crap replaces common sense!

  224. Monopolist's duty to disclose by bobwyman · · Score: 1

    The application being discussed here is a "stealth application" in that it does not indicate Microsoft as the assignee although Microsoft is, unquestionably, the assignee. In this case, the failure of Microsoft to be identified as an assignee may be considered a failure to meet their duty as a monopolist to give competitors "access to their facilities." For more info, see comment #7 in the discussion of "stealth patents" at PubSub.org.

    It should also be noted that analytically, the combination of an existing monopoly with the monopoly granted by a patent raises the same questions as the merger of two companies. In a case where the monopoly granted by the patent is for something not fundamental to a market, then one can permit the "merger." However, when the monopoly granted by the patent is fundamental and blocks an entire realm of competitive activity, the "merger" should not be permitted. In this case, Microsoft is clear in its intent to ensure that architectures of the .NET style afford the only reasonable mechanisms for working with their products. Thus, any patent that blocks others from developing similar, but different and competitive architectures, effectively blocks competitors from being able to build systems that work with Windows and thus blocks them from working with most computers. The result will be a loss of competition in an already monopolized market. In this case, what might otherwise be a "non-fundamental" patent becomes fundamental.

    Even though a patent which issues from this application would appear on its face to only grant the right to exclude from some limited technical domain, when combined with the effects of Microsoft's existing market power, the effect of such a patent would go beyond the limited technical scope and extend so that it is coextensive with the entire economic product market.

  225. Re:The thing to do is start digging out 'prior art by bobwyman · · Score: 1

    WetCat wrote:
    >Assume we found some "Smoldering guns". To whom shall we show the evidence?

    You show it to the USPTO by doing a "Third Party Submission of Prior Art" using USPTO procedures prior to 60 days after the application was published (i.e. 60 days after 6-Feb-2003). After that time, you have to serve papers on the inventor, lawyers, assignees, etc. to inform them of the prior art and thus force them to perform their "Duty of Candor" and submit the prior art for you to the USPTO.

    bob wyman

  226. FUD on .NET by Thorrablot · · Score: 1
    .NET in the drinking water! .NET eats babies! .NET is the Antichrist! This interesting mixture of fact and FUD is much like some MS marketing campaigns!

    Having a CLR, CLS, and class library usable from any language is a really good idea. I'm sick of retaining all of non-overlapping bits of X11, Motif, Qt, MFC, Java, COM, ATL, etc. information in my head or on my shelf - any technology that stands a chance of reducing this pointless complexity in the industry deserves a shot. I strongly recommend trying out the technology before dismissing it. Reviews abound. Oh yeah, you can keep that thousand bucks in your pocket and download the SDK for free here.

    Demonizing all of the MS product line because of some ethically questionable business practices by MS marketing is excessive. You do realize that many of their employees are some of the best talent available in their fields (Borland, SGI, etc.), and many didn't even have to be drugged. The company is answering for some of it's transgressions, and I have confidence that the DOJ will keep MS in check.

    The plain fact is that MS is developing some very good products. The Dev Studio .NET IDE is one of the best I've worked with (and I've been coding for 15+ years). What's more, the .NET framework is a well-engineered, ECMA standardized, and significant advancement to the world of software interoperability. Undoubtedly, this conclusion is what inspired the Mono and DotGNU projects, and vendors like Borland to make Delphi .NET-aware.

    I'd love to see some threads discussing the merits/drawbacks of .NET vs. Open source tools in terms of time and expense to develop projects, and a critique of the final products.

    --
    Any sufficiently advanced technology is indistinguishable from a rigged demo. -- James Klass