Slashdot Mirror


Mono Unimplementable?

Prior Restraint writes "According to this ZDNet article, Tony Goodhew, a Microsoft program manager, implies that MS will license C# in such a way that Ximian won't be able to implement the ECMA standard." This comes on the heels of Ximian's announcement of working on .Net aka Mono [?] .

172 comments

  1. Re:Great Quote! by Anonymous Coward · · Score: 1

    it doesnt matter what he'd do. dave cutler no longer works for M$. he got pissed off.

  2. Re:Great Quote! by Anonymous Coward · · Score: 1

    cutler quit microsoft before win2k shipped. try again.

  3. Re:Great Quote! by Anonymous Coward · · Score: 1
    We, AC. char-major-170 is mine. And you?

    -1, troll.

    posted as the AC so as not to clog up the main thread, but still tweak WinBlowsHead there... revenge is a dish best served stone cold.

  4. Re:Great Quote! by Anonymous Coward · · Score: 2

    And I bet that, if you get some weird bug, he'd personally look at the problem, bang out some code, recompile the modules, and send you the diffs.

    Oh, and the Easter bunny is real too.

  5. FUD by Anonymous Coward · · Score: 4

    No, Hemos, he doesn't imply that. You infer that.

    1. Re:FUD by Cycon · · Score: 1
      No, Hemos, he doesn't imply that. You infer that.

      No, Hemos doesn't infer that; Prior Restraint does. See the part in quotes? That's not Hemo's writting.

      --Cycon

      --
      Your Brain + EEG + LEGO Robots = Brainstorms
  6. Re:Wasn't this expected ? by stevied · · Score: 1

    I don't approve of spelling _flames_, but I think correct spelling is important. Why? Because I don't think most people read phonetically - they read by some sort of visual recognition. Sure, I can figure out that "sence" means "sense", but it slows me up a bit. I have the same problem with spurious apostrophes - I automatically look for a noun to bind to the possessive, and it throws me if there isn't one.

  7. err.. by Wakko+Warner · · Score: 2
    how the fuck is it a "standard" if it's proprietary?

    Oh right, it's microsoft. They like to do this.

    Nothing to see here, move along.

    --

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  8. Re:This may be a *good* thing by Trepidity · · Score: 2

    Yeah, that must be why nobody uses patent-encumbered standards like mp3.

  9. Re:Standard by bluGill · · Score: 4

    Most standards bodies will not accept anything patented as a standard unless the holder of the patent agrees to license for a small fee all their patents for this purpose.

    It is extreamly common to use something patented in a standard, the owner of the patent just has a standard contract that anyone can agree to: for $x (often $10,000 so it is out of most open source pockets, but cheap for a company) your company can use the foloowing patents in any product as nessicary to impliment y. For instance you would license 8b10b encoding from IBM for fibre channel, but you would not have the right to use 8b10b on your own bus, only in your interface to fibre channel.

    There are a couple RFCs which are legal agreement that anyone can as no charge use some patent for IP, so long as you follow some restrictions.

    Any standards body that would let Microsoft keep open source out with patent games isn't a real standards body. Most members of technical standards bodies I know of (Members themselves, not the company they represent) are open source aware and pay some attention to these issues.

  10. This is nothing new.... by X · · Score: 3

    What this is really about is Microsoft's continued campaign against the GPL. All they are saying is that if there is a GPL'd .NET implementation out there, it may not be legal to mix it with Microsoft's proprietary .NET applications.

    It's actually an issue that has been debated on gnu.misc.discuss for quite some time. In particular, the question as to whether distributed computing really expands the impact of the GPL or makes it pointless.

    --
    sigs are a waste of space
  11. Re:Where did that come from? by ptomblin · · Score: 2

    That's like saying that because somebody mentions ANSI that they are talking about concrete, since they control the standards for concrete testing (as well as the thousands of other things they set standards for). ECMA is a standards body, they control lots of standards.

    .NET is not just C#, but a set of protocols and services. That's the whole point of Mono, is to reimplement those protocols and services in a GPL license. They can't use any non-GPL code from Microsoft to do that, so everything will probably have to be reimplemented from scatch. If Mono doesn't use Microsoft's C# compiler, then there is nothing in the C# compiler's license that could effect Mono's viability.


    --

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  12. Where did that come from? by ptomblin · · Score: 5

    Why does the summary mention C#, when the article doesn't mention it or any other programming language? Is the submitter interpolating with no basis, or did he read a different article than the one linked to?
    --

    --
    The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
    1. Re:Where did that come from? by MrBlack · · Score: 2

      Tony Goodhew is the Visual C++/C# Product Manager at M$. I've heard him give a presentation on .Net once. He seemed like a pretty sharp guy, very "into" the technical details of the language etc.

    2. Re:Where did that come from? by IanA · · Score: 1

      ECMA, mentioned in the article, is the standard for C#

    3. Re:Where did that come from? by papskier · · Score: 2

      Because they are talking about the ECMA general assembly, which is the group that controls the C and C++ standards. Thus they would only be concerned with the C# standard.

      --
      Crowded elevator smell different to midget. -Chinese Proverb
    4. Re:Where did that come from? by martijn-s · · Score: 1

      Uuuh, not quite. ECMA is the standards body that kinda controls C#, but also CLI, so it's more than C# alone they're talking about in the article.

  13. Re:Standard by Thomas+Charron · · Score: 1

    Yes, I'm well aware, but the point is the same. You'd think they'd wants other applications to be able to interoperate. But instead, they throw a fit..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  14. Re:Standard by Thomas+Charron · · Score: 2

    If that where indeed true, then Microsoft wouldn't have thrown up red flags when external vendors started to look at the modified Kerebros protocol that Win2k uses for authentication..

    I only wish that where the case, but Microsoft is a VERY large, political entity, and what would be common sense for some is the complete opposite for their lawyers..

    --
    -- I'm the root of all that's evil, but you can call me cookie..
  15. Re:Can you say Rambus? by Jason+Earl · · Score: 2

    Microsoft is just trumpeting their anti-GPL FUD. They know that this is a hot button issue for many managers an dos they bring it up whether it applies or not. They realize that it doesn't matter what the truth actually is if they can get people to believe their lie.

    The fact of the matter is that Microsoft has trumpeted C# and .NET as open since before they were even vaporware. Microsoft new that submitting the specification to ECMA would guarantee that alternative versions could be created. Including implementations covered by the GPL. In fact, they have publicly lambasted Sun for not doing the same thing with Java.

    On the other hand, Microsoft currently has a software license that disallows the use of Free Software tools. So it is still possible that Microsoft will be able to throw up legal obstacles to Mono. But my guess is that it is all smoke and mirrors.

    Short term, however, I am still doing my work using Python and XML-RPC, just in case.

  16. Re:Wasn't this expected ? by Jason+Earl · · Score: 2

    I actually was aware of some of these projects (and I even mentioned Jython, which is far and away the most useful).

    Jython proves that the JVM can be used as a multi-language, cross-platform, tool, but only if you define "cross-platform" to exclude the BSDs (or is their finally a recent JVM available for these platforms), and if you define "multi-language" as Java, most of Python, and experimental support for Perl in CVS that mostly works using GNU's Kawa. Comparing that to the lineup that Microsoft has for .NET is utterly laughable.

    The fact of the matter is that Microsoft has sorted out some of the thornier issues with Java. On paper Microsoft has designed a development environment with some pretty compelling features. They will support, in a sane unified way, a number of different languages, and will allow components to call other components reguardless of what language they are written in. On top of that they are adding a powerful easy to use RPC system based on SOAP. This will make writing distributed systems much easier than using Corba and its IDL language. Right now, without any real world tests Java still holds the edge because it is currently working in the real world. But if Microsoft's .NET doesn't absolutely suck performance and stability wise Java is in for a hard road ahead.

    Now, I am not a Microsoft fan. I am writing this from Mozilla 0.9.2 on My Debian GNU/Linux workstation, but even I can see that Microsoft has really come up with something in their .NET architecture. Java has the potential to do what Microsoft has envisioned for .NET, but Sun's emphasis on Java as a language and their refusal to simply open up Java is hurting them.

    I don't know whether or not Mono is a good idea. There are all sorts of projects trying to reimplement Java under a free license, and none of them are particularly useful. Despite what Microsoft says about the Free Software community being good at "chasing tail lights" I have yet to see a Free Software reverse engineering effort that has been wildly successful. As an example the Free Software hackers worked on Lesstif forever without having something that actually worked. When they went to create an alternative (GTK) it didn't take them very long at all to come up with something that was better than Motif in nearly every respect.

    It will be interesting to see what happens.

  17. Re:Wasn't this expected ? by Jason+Earl · · Score: 2

    Java compiles to Java Bytecode, which is interpreted by the JVM. C# (and VB.Net, Perl.Net, et al), compile to IDL, which is interpreted by the CRE (Common Runtime Engine). As others have said in the past, there is nothing stopping someone from making a compiler spit out Java bytecode for a non-Java language.

    Yes, this is true (theoretically). It's even true in a practical sense for Jython. However, Microsoft has taken the extra step and made it automatic. Not only did they specifically design their runtime environment to support multiple languages, but they are actually including working support for various languages. They actually went out and did it.

    If Sun would stop raving about Java as a language and promote Java as a platform it might quickly become competive with .NET in this area. For now, however, Java is a one language platform, and that is all Sun wants it to be.

  18. Re:This may be a *good* thing by Jason+Earl · · Score: 2

    If the MCA bus would have come out earlier we would all be using Apples today.

    Early Macintoshes were much nicer machines than their clunky DOS based IBM PC clones, but they were much more expensive because they used proprietary hardware. The reason that IBM designed MCA was because they thought that it would give them total control over the PC market and dry up business for the clones (who wouldn't be able to use IBM's proprietary bus). This would have raised prices for PCs (by lowering the amount of competition). If IBM would have succeeded IBM PCs would have lost the one incentive that they had over Macintoshes, lower price.

    Technologically MCA was much better than ISA, but it wasn't open (and therefore cheap), and so it lost.

    In the computer business it is all about being "good enough" at the lowest price. That's why Microsoft is making inroads against proprietary big-iron Unixes and Mainframes, and why Linux, in turn is making inroads against Microsoft.

  19. Re:Wasn't this expected ? by Jason+Earl · · Score: 2

    Yes, Java can do most of what .NET will do. However, with .NET it all comes in one attractive package all ready to go. And it will support more than one language.

    And as you point out in your post .NET will even talk to legacy Java code via SOAP.

    Do you see where I am going with this? I am not a Microsoft supporter. In fact, I would much rather see Java win over .NET, but the reliance on Java as a platform on the Java language is problematic. Java programmers might wish that the entire world would simply switch to their language, but it isn't going to happen. .NET makes the choice of development language a much less political deal. With .NET you can choose the correct language for the job, instead of simply using Java for everything.

    That's what makes .NET so great. It's got all of the advantages of the Java platform, without the downside of only being able to use the Java language.

    Of course, in the real world .NET is not even close to being cross platform, which is a serious problem, but that's only because Microsoft isn't interested in building cross platform tools. They want you to use their operating system. It's also worth noting that Java isn't nearly as cross platform as Sun would have you believe. While it is true that they finally have a decent Linux implementation, the BSDs are still waiting.

    A Free Software implementation of .NET would solve that problem nicely, and it would quickly become a very cool development platform.

    In short: Java Platform Good! Java Language Mostly Good, but not as cool as my favorite language . If your favorite language happens to be Java, then it's no wonder that you can't see the benefits of .NET.

  20. Re:PYTHON NOT SUPPORTED IN .NET by Jason+Earl · · Score: 2

    Do you mean to say that Python will not be part of .NET? Heck, all of a sudden it doesn't sound that nifty after all :).

  21. Re:Wasn't this expected ? by Jason+Earl · · Score: 2

    Thanks for clearing that up Malcontent. It sounds like Microsoft's version of .NET is simply more of the same. I wouldn't know, as I don't actually do much work on Windows.

    I suppose I was responding more on the "hype" of .NET than on the reality. The idea of having a unified platform that would allow the mixing of components from a wide array of languages and that came "out of the box" with a powerful and easy to use RPC mechanism really is a development Shangrila. Hopefully that is what the folks at Ximian are working on with their Mono implementation. If not, then what exactly is the point. As has been pointed out in numerous posts Java already answers the platform issues. The only benefit of .NET was that supposedly it allowed the programmer to use the language of his or her choice instead of always requiring Java.

    If .NET ends up like you say (and I have read enough of your posts to believe what you say) then it will be of little use. The world needs a Microsoft only Java replacement like it needs a hole in the ozone layer. In particular I had heard that VBers would get to start from scratch with VB.NET. They should be used to that by now. You would think that eventually people would learn that following Microsoft's lead guarantees expensive rewrites of your applications every couple of years.

    In the meantime I am fairly happy using a combination of Python and generic C for my cross platform development. I have even played a bit with using XML-RPC. It's certainly easier to use than Corba, and it seems flexible enough. I never have like Java much. The platform bits are cool, but I don't particularly like the language. That's why the idea of .NET appealed to me.

    Thanks for the info.

  22. Re:Wasn't this expected ? by Jason+Earl · · Score: 3

    The problem with Sun's Java as a platform strategy is two fold. First of all, as you point out in your post, Java is not a *free* language. The standard is completely controlled by Sun, and there are no free (as in free speech) implementations that have all of the features of Sun's version.

    The second problem is slightly larger. Java is a nifty platform, but unfortunately it requires that you do all of your programming in Java the language. Microsoft's .NET allows you to pick and choose your language, and it has (supposedly, I haven't actually checked) included support for a wide array of languages. Java, as a platform, really only supports two languages: Java and Jython (and Jython isn't officially supported).

    Of course, if you are a Java programmer you probably think that this is well and good, but most programmers are not Java programmers.

  23. Remember the Halloween Documents? by JASegler · · Score: 2

    For those that have long memories this was completely expected.

    MS said back then that one possible avenue of attack was patents.

    Patent a core piece of the system.. Something that can't be missing or implemented differently. Then whoever implements must pay the MS tax umm.. I mean licensing fees.. ;)

    All perfectly legal too. Charge everyone $x per installation of the system. Closed source can afford to pay, open source can't...

    RSA did the same thing for years.. Which greatly crippled the adoption of crypto.

    We can only hope that MS's decisions greatly cripple .NET in a similar way.

  24. Re:This may be a *good* thing by jtseng · · Score: 1
    By the time IBM implemented MCA, the PC market was already populated with alot of clones. If IBM had done this back in, say, 1985-6, we would not be using generic and clone ISA systems later on. The reason MCA did not take hold was because they didn't have any clout in that market anymore. And buying clones was not frowned on.


    On the other hand, M$ seems to be creating a software architecture that people seem to still think is necessary. Sure there are alternatives (M$ never seems to be first) but they have clout and people never got fired for buying M$.


    (I wanted to use AD as a success vs NDS but I don't know of anyone using it.)

    --

    Sanity.html - Error 404 not found

  25. Re:No .Net for Linux? Cry me a river. by RelliK · · Score: 2
    The Mono project will be implementing the Common Language Environment, C# compiler, and the .NET object model

    But in order to implement that you'd essentially need to implement COM because .NET is actually based on COM. And COM, in turn, is too tightly tied to OLE and win32 API. So .NET is non-portable by design, unless Microsoft suddenly decided to release all those specs, but somehow I doubt it will ever happen. Besides, nothing prevents Microsoft from embracing and extending its own standard -- so, although you may be able to implement ECMA standard, it would be only a subset of what's required for .NET. Given Microsoft's previous track record, does anyone actually believe that Microsoft is about to start promoting open standards? People, please stop deluding yourself.
    ___

    --
    ___
    If you think big enough, you'll never have to do it.
  26. Anti Free Software License by crisco · · Score: 2
    On the other hand, Microsoft currently has a software license that disallows the use of Free Software tools. So it is still possible that Microsoft will be able to throw up legal obstacles to Mono. But my guess is that it is all smoke and mirrors.

    Wasn't Microsoft's anti free software license for one toolkit that wasn't even out of beta yet? That license didn't apply to everything that can be downloaded from MSDN, does it?

    I got the distinct feeling that they were floating that to gauge the reaction from the developer community, that it was a timed and calculated move to fit in with Mr. Mundie's speeches and the other stuff that was being flung around.

    As for what I consider the core of .NET (C# and CLR) there is the SharpDevelop IDE/Code editor which is released under the GPL.

    Chris Cothrun
    Curator of Chaos

    --

    Bleh!

  27. Names by Glytch · · Score: 2

    The article was vary vague, and didn't even have an exact quote from the MS guy. Is he saying no C# program can be written under an open source license, or are they saying no-one can make a C# compatible language, or am I just reading it wrong?

    If the second point is the case, could Ximian get around all this by doing what the Mesa developers do, i.e. basically saying that their software just happens to work just like the official stuff?

  28. Very off-topic rant by Rumble · · Score: 1

    You know what's even funnier? That your own comment perfectly reflects what you were ranting about. But since the significance of Wumpus' last comment was probably lost on some people, I just thought I'd point it out.

    And by the way, there are at least five grammatical errors and one spelling error in your post. Now who's the asshole?

    1. Re:Very off-topic rant by Wumpus · · Score: 1

      Hey, I think we established that already. That would be me.

  29. Big foamed-metal board, fans, who knows? by leonbrooks · · Score: 2
    The chances of them actually doing anything to forward it are eqilivent to a ski resort opening in hell!

    With a big foamed-metal board and some fans, maybe you can ski molten lava? The penalty for coming off would be a bit steep, though.

    Microsoft have been doing their best to eliminate open source for quite some time now.

    It's a good thing that Microsoft can't innovate, else they might be doing something more effective against Free Software than thrasing about, screaming.

    As long as there are enough PHBs out there to buy Microsoft becuase its Microsoft then Microsoft won't see a need to become interoperable with open source.

    Don't worry, nobody ever got fired for buying IBM - or was that Microsoft?

    A local (West Oz) gummint department has just realised that their M$ re-licencing fees for this year are about $1,000,000.00; they are seriously considering ditching M$ in a test department and replacing it with Linux+StarOffice plus a few copies of Win4Lin for the remaining Windows apps. This with ditching M$ across the whole department in mind. They are already migrating to browser-based software. Many such raindrops make a flood.

    --
    Got time? Spend some of it coding or testing
  30. Re:Wasn't this expected ? by Wumpus · · Score: 1

    You are absolutely right.

  31. Re:Wasn't this expected ? by Wumpus · · Score: 1

    You're right, too.

  32. More on getting your spelling at least 50% right by Wumpus · · Score: 1

    So basically you're saying it's painful to read.

    Rather like trying to have a conversation with someone who insists on talking with his mouth full of peanut butter and jelly toast. Makes it hard to concentrate on one's "point". Makes it hard to even care whether or not such a point was made in the first place.

  33. Re:Wasn't this expected ? by Wumpus · · Score: 2

    There should be a moderation option for spelling.

    SENSE! SENSE, DAMNIT!

    I'm having a bad day... Keep your fingers away from my teeth.

  34. Re:This may be a *good* thing by IntlHarvester · · Score: 1

    If the MCA bus would have come out earlier we would all be using Apples today.

    I would agree, but would restate it to read "If the PS/2 platform would have been earlier and more open, Apple wouldn't be using proprietary hardware today." PS/2 was more than just MCA (Plug-n-Play), it was also standard VGA/XGA graphics, the move towards standard SCSI, and a very maintainable case design.

    Don't forget that Intel came to Apple and begged them to port their OS to PC machines. I'm not quite sure what Apple was thinking, but the dismal state of PC hardware (including terrible display tech) in the 80s probably had something to do with it.
    --

    --
    Business. Numbers. Money. People. Computer World.
  35. Re:Surprise Surprise by DJerman · · Score: 2
    The issue of COM hopefully won't be a problem. C# claims it will make COM programming easier, but it's not the only way; Machine code doesn't remember which language it used to be.

    Don't be too sure -- p-code can remember what language it used to be. I wouldn't put it past MS to phase out the machine-code components in favor of .NET components that run under the VM. This for "cross-platform support" of Itanium and/or other processors that might follow the Pentium as the Windows processor.

    --
  36. Re:Wasn't this expected ? by Panaflex · · Score: 2

    Well, I am not shure about .NET in general, but in my testing with C# - it's pretty damn fast.

    Java sucks for me because it's unpredictable in terms of platform compatability, speed, and version. Writting serious large data set applications in Java seems to lack as well. (Tried loading and parsing 100Mb of data latily?)

    Java can definitly do this, and does already. I'm just annoyed at working with java. Having to use JNI to access the "real" system hurts. Repetitive OS calls are somewhat slow as well.. (as in generating decent RC5 keys using SHA1 - this calles time quite a bit, and is very slow)

    Java is a great language. And the greatest compliment is that C# mirrors it so much. A good GPL'ed C# compiler on Linux would win me over.

    But I don't think you'll be seeing a GPL Java JIT that's good for a while to come. After all, RPC was implemented by Sun, and now it's part of .NET. ;)

    It's kinda sad that MS came up with it first. I'm suprised that Ximian isn't using more of the code from existing byte-code interpriters or GCC.

    Pan

    --
    I said no... but I missed and it came out yes.
  37. Business as usual... by ethereal · · Score: 1

    Really, any Microsoft comment on this story just has to start with "You fools! Hahahahahaha!", don't you think?

    In a way it's kind of cute - just like the other denizens of the software industry, Ximian has started small, done the VC thing, expressed interest in collaborating with Microsoft on an interesting new technology, and then been screwed out of it as it's embraced and extended by Microsoft. Of course, most companies take years to do this, Ximian did it all in a matter of months. Now all they have to do is get bought out by Microsoft, and the circle will be complete :)

    --

    Your right to not believe: Americans United for Separation of Church and

  38. Re:This may be a *good* thing by ethereal · · Score: 1

    Yes, and the lack of standardization of VB, VC++, MFC, etc. have resulted in their complete failure to be used in the industry, right? Microsoft makes its own standards whether they have the official seal of approval or not; the only reason they announced a standardization effort for .NET was to one-up Sun in the process. It was all a big ruse, as proven by this exact story in which Microsoft says that they won't let competitors implement the standard.

    --

    Your right to not believe: Americans United for Separation of Church and

  39. Re:This may be a *good* thing by Sloppy · · Score: 1

    Remember the Win32 API? That was proprietary and just like those others, it vanished into obscur... uh ...
    ---

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  40. Not a competitor... by HiThere · · Score: 3

    Not a competitor, but a replacement. Something that eliminates the bottleneck that Passport intends to become. Centralized controls are a danger. If two competing standards are each trying to be a centralized control, this doesn't eliminate the danger, it merely postpones it. The real answer is to design something that replicates the service provided without creating a central control point.

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  41. Of course by tsa · · Score: 2

    Microsoft has to take precautions against cancer... :-(

    --

    -- Cheers!

  42. Re:No .Net for Linux? Cry me a river. by hemul · · Score: 1
    since I don't like C# or (ugh) VB, I'll use Python.NET. If necessary though, I can write some parts in C and subclass them from within python; no more worrying about tools like SIP and SWIG...

    I have been doing this for 2 years on Java and Linux. See jython.

    Why does everyone here assume C# will be better than Java? It's irrational. Or it's ignorance?

  43. Another reason... by Midnight+Thunder · · Score: 2

    This looks like another reason not to use C#. I feel that is important that we stick to languages where we have at least a hint of control on cross-platform issues, such as C++ and Java. Yes there are other languages but these 3 are the more main-stream.

    --
    Jumpstart the tartan drive.
    1. Re:Another reason... by Kerg · · Score: 1

      We (as a community) have absolutely no control over its cross-platform issues or anything else to do with it

      Yes, you should also remind the Apache folks, JBoss people, and the Enhydra group that despite them being part of the Java Community Process they're just puppets and have no way of influencing anything that has to do with Java.

    2. Re:Another reason... by mikej · · Score: 2

      Java is owned in every way by Sun. We (as a community) have absolutely no control over its cross-platform issues or anything else to do with it. If C# is actually submitted and accepted and defined as a standard, that's Good. If there's a C# compiler and runtime environment (which is what Mono is attempting to build) that's Free, even Better. If Sun sees the very real threat of such a combination and (re)submits Java for standards approval, that's Perfect.

      --
      Ideology breeds Hypocrisy. Just how much is up to you.
  44. Win64 by cpeterso · · Score: 1


    Dave Cutler did not quit Microsoft. He is now working on Win64, Microsoft's 64-bit API. So he's not in the NT limelight as much, but he still roxxors.

  45. Re:Great Quote! by warpeightbot · · Score: 3
    So, what, are you saying that Dave Cutler doesn't understand NT?
    Uhh, yeah, as a matter of fact, Linus was saying no one could.

    A fully-functioning (ahem) Linux can be compressed down and fit on a floppy disk. (Can you say, Linux Router Project? tomsrtbt? hal91? A full-out Red Hat system with Apache, Samba, NFS tools, Linuxconf-web, IDE-RAID, and all the dependencies for all that stuff, is only 72MB worth of disk fully expanded. Absolutely-fscking-minimal Win95, I mean, just enough to boot the system, is 102MB (IIRC, plus or minus a meg or two), forget about anything useful like a browser or an editor fancier than Notepad. And NT is bigger than that, by how many orders of magnitude, I don't know, when I left that job I quit using Windows for keeps.

    NT is too big and too tightly coupled by far for any one man to keep all the twisty relationships between his ears, is Linus' point. There are at least two people on the planet (Linus and Alan) who can keep the Linux kernel between their ears; I don't doubt that Miguel could do the same thing if he tried... but then Miguel's celebrity points up precisely the major flaw in the whole Windows design package: We never tried to integrate the GUI into the OS. (One notices that the folks in Cupertino have realized the error of their ways...) Such strategy produces an extreme case of bloat which is difficult at best to get rid of... much less manage the code for.

  46. Re:Great Quote! by warpeightbot · · Score: 5
    No one says "We're gonna screw you, and take over you own architecture, oh, and, you can't innovate either" quite like Miguel.
    Linus does.

    The setting: Early 1999, a documents convention in Atlanta (all about printers and scanners and signature verification technology, etc...). On the stage, left to right, are Linus, a senior Microsoft marketroid, Maddog, and a Wall Street analyst. The Microsoft guy was running off at the mouth about all the huge labs they have in Redmond, where they can replicate any problem known to man. Linus jumps into the fray with a case involving the U.S. Post Office. (Those little barcodes you get on the bottom of all your envelopes? Those barcodes are put there by printers powered by Linux. Only thing that would run that reliably and had good vendor support.) It seems USPS was having a performance problem. They called Red Hat. Red Hat looked at it. They scratched their heads, and forwarded it to Linus. Linus looked at it, scratched his head, vi'ed a couple files, had an "aha" moment (discovered a race condition), tappity, tappity, tappity, compile, init 6, diff-pipe-mail, problem solved. Total turnaround time for USPS, 48 hours.

    Then he delivered the zinger.

    We didn't have to replicate the problem. We understood it.

    No one understands NT.

    There was dead silence in the room, and I've never seen anyone look quite so uncomfortable as that Microsoft marketroid sitting there in the spotlight between the two most vocal penguinheads on the planet....

    I must admit, though, it's fun to see other folks catching on to Linus' PR methods...

    --
    I'd rather listen to [Sir Isaac] Newton than to [Microsoft's VP Craig] Mundie. He may have been dead for almost three hundred years, but despite that he stinks up the room less.
    -- Linus

  47. Ximian is using their own technology by GroundBounce · · Score: 2

    Sorry, but Ximian is not using Microsoft's technology, they are implementing an ECMA standard by writing it *from scratch*. Microsoft may be spearheading the standard, but Ximians implementation will be their own (and open source) and will not incorporate any MS "technology" other than the standard itself.

  48. Surprise Surprise by JoeLinux · · Score: 1

    Hmm....M$ using their own "Standards" as IP to zing others with. Sounds a mite close to what Rambus did (sigh). My question is: Does mono have to be written in C#, or can a replica be made in C, C++, etc? IANAC (I Am Not A Coder), but as long as the protocol remains intact, does it really care which language you are using?

    Just my $.02,

    JoeLinux

    Do not mess in the affairs of dragons, for you are crunchy, and good with A-1 Sauce.

    1. Re:Surprise Surprise by Dudes · · Score: 1

      I would disagree on your suggestion that VB is bloat. There is a place for all languages, and this is no different. I use VB at work to develop applications because it is fast, and the applications generated can be extremely powerful. I personally love QT/KDE with KDevelop for home use, but it is significantly slower to develop. Time is money. Therefore time saved is money saved. I would love to see an Open Source implementation of a powerful RAD development tool.

    2. Re:Surprise Surprise by Evil+Grinn · · Score: 1
      I wouldn't put it past MS to phase out the machine-code components in favor of .NET components that run under the VM.

      If they did it would be supremely ironic, since the runs-as-fast-native-code feature of .NET is pretty much the major argument that they use to hype it up against Java.

    3. Re:Surprise Surprise by papskier · · Score: 1

      Exactly. I don't even understand why it's being put up as a standard in front of the ECMA. Based on what I've read, it's just an API

      --
      Crowded elevator smell different to midget. -Chinese Proverb
    4. Re:Surprise Surprise by t4n1s · · Score: 1

      the .net stuff works by compiling everything into CLR (common language runtime) code which is kind of like what visual C and gcc does before it gets converted into machine code. then when a .net program is installed/executed it is compiled ,using a JIT (just in time) compiler, into machine code. The CLR code allows one to program in any language that can output to CLR (C#, C/C++, Ada, COBOL, Perl, Python, etc... are already planned out). so not being able to use C# wouldn't be too much of a problem. but i believe that C# would be the best choice for programming stuff for .net because it was designed to use all of the features available in the CLR and addins (libraries / macros) would have to be created for the other languages.

    5. Re:Surprise Surprise by Meffan · · Score: 3
      Well, M$'s own comparisons between C++ and C# can be found here . From what they say, it seems like they are adding many things straight into the language, that a coder would usually create for themselves.

      They talk about how easy to use arrays are in C#, compared to C++, but anyone writing in C++ would have no trouble in creating their own array class templates, and would have the option of how each class function behaved at their disposal.

      This seems like a bloated Visual Basic way of doing things, but on the other hand people may find it faster to create software with.

      The issue of COM hopefully won't be a problem. C# claims it will make COM programming easier, but it's not the only way; Machine code doesn't remember which language it used to be.

      --
      I don't think I'm very happy. I always fall asleep to the sound of my own screams.
  49. Microsoft speak with forked tongue. by double_h · · Score: 3

    From the ZDNet article: Miguel de Icaza, Mono's founder, said, "The consensus is that [Microsoft] could stop someone from implementing the specs by using patents. [But] nothing in dot-Net is really innovative, so it would be simple to use alternative non-patented approaches."

    I'm sure that Miguel understands the technical issues involved here far better than I do, but the more I hear about this whole Ximian/Microsoft interaction, the more it looks to me like Ximian is a skilled but naive bunch of American Indians being offered a sweet deal on some really nice beads.

    Whatever "assistance" Microsoft is offering to Mono, they're not doing for altruistic reasons. I don't trust them.

    1. Re:Microsoft speak with forked tongue. by PaxTech · · Score: 1
      ...the more I hear about this whole Ximian/Microsoft interaction, the more it looks to me like Ximian is a skilled but naive bunch of American Indians being offered a sweet deal on some really nice beads.

      Those Indians were actually pretty slick, since the ones that sold Manhattan for some beads didn't even live there, and were just passing through.

      The story's applicability to the Ximian / Microsoft situation is left as an exercise for the reader. ;)
      --
      PaxTech

      --
      All movements for social change begin as missions, evolve into businesses, and end up as rackets.
    2. Re:Microsoft speak with forked tongue. by imipak · · Score: 2
      the more I hear about this whole Ximian/Microsoft interaction, the more it looks to me like Ximian is a skilled but naive bunch of American Indians being offered a sweet deal on some really nice beads.
      Hear, hear.

      Microsoft are Evil, nasty, amoral, ruthless bunch of... the sort of thing that lusers called HP a few stories back. NEVER trust them. NEVER co-operate with them. They are the death incarnate, you might as well co-operate with a black widow spider or a rattlesnake or a scorpion. Smash them to bits with a big stick, from a safe distance, or run away. Otherwise, you're lunch.

      No, I'm not trolling or flamebaiting or anything (hey, I'd post anonymously if I was ;)... I really believe this to be the case. I've asked several times for someone to provide ANY sort of rational justification for this dot-GNU nonsense and I've yet to see a single one. It's a mistake, and I predict it will end in tears.
      --
      "I'm not downloaded, I'm just loaded and down"

    3. Re:Microsoft speak with forked tongue. by GBWorld · · Score: 1

      MS is out to control the tools more than likely. They are also probably interested in killing Java. The help to Mono and Corel expand .NET to multiple platforms.

      MS is not set to make any money directly from .NET anyway. They will make it off of the tools and the services (or at least that is their vision). I see the tools being a possibility as they are way ahead of anyone with VS.NET. However, this can change. With web services, they have to dump the rediculous passport.

      However, this article really deals with a bit of conjecture, as it does not really quote anyone as saying anything. It just assumes something might happen and calls that news.

  50. My favorite qoute by LennyDotCom · · Score: 3

    My favorite quote from the article

    nothing in dot-Net is really innovative, so it would be simple to use alternative non-patented approaches.

    Doesn't that cover all M$ products?

    --
    http://Lenny.com
  51. Re:Standard by kubrick · · Score: 1

    Um, MS would not want to stop people from implementing C#. At most they would want to stop people from implementing versions of C# that would not run a pure C# or pure managed (one that runs entirely in the CLR and doesn't use native hooks) program.

    Sun releases Java. Microsoft releases Visual J++. Sun gets upset. Sun sues.

    Microsoft releases C#. Mono releases a (non-compliant) C#. Microsoft gets upset. Microsoft sues.

    Pot, kettle, black.

    --
    deus does not exist but if he does
  52. Is anyone really surprised? by jgilbert · · Score: 1

    If this turns out to be true, is it really that surprising or shocking to anyone? History will continue to repeat itself. I'm sure the samba developers have comments on what it's like to try and implement a MS "standard".

    jason

    1. Re:Is anyone really surprised? by connorbd · · Score: 2

      No, you'll get modded down as a troll for saying that MS doesn't participate in standardization.

      They do. But from the look of it they're trying to pull the same bullshit Rambus didn't get away with, and they're trying to do it on much shakier ground.

      Or maybe an MS PR flack is just shooting his mouth off? Looks like FUD poisoning to me...

      /Brian

  53. Just vague speculation at the moment, anyway by jonathan_ingram · · Score: 2

    I'd be interested to know what restrictions ECMA place on the licensing of the standards they endorse. ECMA do say in the article that "There are no known rights owned by Microsoft that would require a licensing agreement," but who would bet on that in advance? What's the point of having an open standard if no-one is allowed to actually implement it?

    Interesting move on the part of Microsoft if they really are going to go through with standardisation. I suppose it's a similar issue to MPEG layer 3 and Fraunhofer... and look at how successful Fraunhofer have been at stopping open source MP3 encoders.

    Anyhow, I wish Ximian luck with their reimplementation of Microsoft standards. I just hope they don't get burned like all the other companies in the past which have cuddled up to Microsoft. I would love it if, just this once, Microsoft did something nice :)

  54. Re:RTFA by Khalid · · Score: 2

    Agree ! plus I don't see the interest of having an ECMA standard if no one could re-implement it due to patents !

  55. Re:Standard by Hobart · · Score: 2

    > There is no point in creating a standard (e.g. ECMA standard) if that standard can only be implemented by (or with the consent of) one corporation.

    If I'm not mistaken, following that logic, ECMA's specs for CD-ROM (Yellow Book[?]) are pointless becaues the CD Book Standards can't be implemented without the consent of Philips / Sony ...

    --
    o/~ Join us now and share the software ...
  56. Huh? by SpinyNorman · · Score: 1

    Dunno what article you read Hemos, but the one linked said that Microsoft would only be licencing their implementation - not that it would preclude others.

    1. Re:Huh? by Seeker5528 · · Score: 1

      hillct said:

      "Mr. Goodhew's problem here is a gramatical one. Hew substituted the article 'the' where he needed to use the pronoun 'their' indicating Microsoft's (in this case, refering to Microsoft's implementation). The true meaning being that Microsoft can license Microsoft's implementation only, rather than the (all of 'the') implementations by any vendor."

      It makes sense to me if you think about it this way.

      MS and the ECMA are working together to get C# approved as a standard. Since the ECMA lets MS retain control of the implementation they will license it however they like and retain control of it. The ECMA will control the specification and it will be open.

      The result of this is if you don't agree with the license the implementation uses you will still be free to use the spec, you just won't have a reference implementation to use as a starting point.

      IANAL, but that is how I interpret the statements made.

      Later, seeker

    2. Re:Huh? by hillct · · Score: 2
      From the article it sounded like Goodhiew just doesn't inderstand the role of the ECMA. In it he says:
      Goodhew said ECMA allows technology submitters to license their intellectual property, to retain control over implementation.
      Whereas Jan van den Beld, ECMA secretary general, said:
      the licence would cover only Microsoft's own implementation
      Mr. Goodhew's problem here is a gramatical one. Hew substituted the article 'the' where he needed to use the pronoun 'their' indicating Microsoft's (in this case, refering to Microsoft's implementation). The true meaning being that Microsoft can license Microsoft's implementation only, rather than the (all of 'the') implementations by any vendor.

      --CTH

      --
      --

      --Got Lists? | Top 95 Star Wars Line
  57. Re:Wasn't this expected ? by Seeker5528 · · Score: 1

    Capatain Rotundo said:

    "Yes I can see that it is copying 'embrace and extend" but what makes everyone think that that will work against the monopoly, solely because it works for the monopoly? I fear there is some flawed logic in everyones thinking on this."

    One way to look at it would be by embracing this technology you could extend what you are doing by so much more. For every language that is supported there are that many less wrappers that you have to maintain and less layers to debug to figure why the hell your code isn't behaving as intended.

    The other side of the coin is if the system was truly object oriented languages wouldn't be a problem any way because you are dealing with objects not libraries. Is that not what the file metaphore is all about.

    Later, seeker

  58. Re:No .Net for Linux? Cry me a river. by lgraba · · Score: 1

    I think that you are extrapolating a great deal here. As I understand it, MS has only submitted a small part of .Net to the ECMA. Many API's, such as WinForms, would not be standardized and would be controlled directly by MS. This means that if Mono wanted to support WinForms, they would have to reverse engineer it. Or, they would have to build their own cross-platform libraries. Either way, the capabilities you are describing are not as easily achievable as you seem to think.

  59. Re:Great Quote! by lostguy · · Score: 1
    From http://www.microsoft.com/PressPass/features/2000/j ul00/07-03engineers2.asp:

    In addition to leading the Windows 2000 team, Cutler contributed to the architecture of all parts of the system, and even wrote the kernel himself.


    I'd say he probably understands it as well as Linus understands Linux. :-)
  60. Re:Great Quote! by bridgette · · Score: 2

    And I bet that, if you get some weird bug, he'd personally look at the problem, bang out some code, recompile the modules, and send you the diffs.

    But my weird MS bugs get to go to the super spiffy "replicate any problem known to man" lab?

    --
    - bridgette
  61. Re:Wasn't this expected ? by Malcontent · · Score: 3

    "Yes, Java can do most of what .NET will do. However, with .NET it all comes in one attractive package all ready to go. And it will support more than one language."

    Somehow I would seriously doubt it will come in one package. If it's like any other MS product it will come in an insane array dependencies. When I installed the SOAP toolkit I had to upgrade IE to 5.5 and had to download pathched msxml3.dll set too. Just to be able to post to a soap server I had to download about 50 megabytes of stuff and not only that I had to install this crap on every PC in the shop which was going to run the code.

    As for your second point. .NET does nto support any language except C#. Any other language will have to be seriously bastardised to work on the CLR including giving up some serious functionality like multiple inheretance. NONE of your C, C++, VB, or Java apps will run on it without a very serious rewrite. In fact it will never support JAVA or any other language which MS deems a competitor.

    How can you say it will support multiple languages when it does not support the four most popular languages on the planet? Look at VB.NET it looks nothing like VB 6.0 you might as well learn a whole new language (I guess ms is counting on that).

    --

    War is necrophilia.

  62. This is what was probably meant by throx · · Score: 5

    Microsft is saying that if Ximian uses any of Microsoft's code (ie .NET runtime, libraries) then they are going to have licensing issues.

    Ximian is saying that they aren't going to use any of this code so there won't be issues.

    ZDNet is making the whole thing muddy so they get all the Slashdot effect and sell more advertising.

    Note that both Microsoft and Ximian are corret here.

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  63. We are falling into a big trap by puppetluva · · Score: 5

    There is nothing to stop Microsoft from deviating from the ECMA standard they submitted. Just like there was nothing that stopped them from deviating from the ECMA standard from Javascript that they passed. MARK MY WORDS: We will implement it, and they will change it. We can't extend them if they have more users than we do. We'll just end up writing a bunch of software that works on the "official" implementations and not end up being able to use stuff from them. (They will eat us alive this way -- and easily).

    They will LOVE that Linux developers are doing their work for them in pushing .NET. I think that all of the grumbling they are doing now is a bluff and is not serious.

    Also, why not work with a standard that doesn't change? Java is here today, and is VERY open about its future direction. Do you think Java is slow? Well. . . how fast do you think IL interpreters will be on Linux for the next 3 years? (not as fast as Java during that time, I guarantee). Java isn't open source? That may be true, but Sun has a reputation for creating open standards if not open source software(NFS, NIS, their hardware spec, etc.) Microsoft doesn't have this reputation and have already screwed around with developers by "standardizing" ECMAscript and then turning around and breaking it. We know Microsoft isn't trustworthy, so we are going to help them and then try to trick them out of their own game???? What????

    If we continue to fall for this, we are too stupid to compete with Microsoft. (So we shouldn't even play with them. . . competing with them wasn't the point anyway - the point was serving our own needs with great software).

    1. Re:We are falling into a big trap by smurfi · · Score: 1
      So they'll probably deviate from the standard. So what? They did it with SMB, and Samba still rocks.

      However, .NET is no longer solely about bullying consumers to install the latest Explorer instead of Netscape, and neither is it about some Javascript trifles which ideally should be turnoffable anyway. This is B2B stuff, and M$ is trying to convince people to bet their business on it.

      Thus, if Company A installs the latest M$ code (you know, the one with the subtle incompatibility), and suddenly they can no longer talk to their business partners, M$ will have major legal problem as soon as somebody figures out exactly what the true reason for the problem is.

      What irks me much more than this is, however, that the only reason M$ blows a shitload of money at C# is to piss of Sun. Which is one additional reason to never buy any M$ product.

      (.NET might actually be a reasonably good idea, if the primary reason for throwing several more shitloads of money at it was something besides more market share.)

  64. Re:Great Quote! by AndrewHowe · · Score: 1

    So, what, are you saying that Dave Cutler doesn't understand NT?

  65. Re:Great Quote! by AndrewHowe · · Score: 1

    Just because Linus Torvalds doesn't think he can keep the NT kernel in his head, doesn't mean that no-one else can.
    Remember, NT has a modified *microkernel* architecture.
    And, remember that Dave Cutler and his team implemented RSX-11 in 32KB, in fact 16KB with the other half for overlaid utility programs. He is smarter than you give him credit for.

  66. .NET is SOAP by billthecat · · Score: 2

    Microsofts internal name for .NET is SOAP on a rope. Simple Object Access Protocol. It's easy, it's standard. If you don't like it, use XML RPC. If you don't like that, quit programming.

    1. Re:.NET is SOAP by Computer! · · Score: 2

      No, ROPE.dll is the SOAP handler library. The term "SOAP on ROPE" is merely a pun, and it can run under regular COM or Win32.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
  67. Re:Wasn't this expected ? by Zigg · · Score: 5

    Java is a nifty platform, but unfortunately it requires that you do all of your programming in Java the language.

    Err, not really. See:

  68. Re:No .Net for Linux? Cry me a river. by smallpaul · · Score: 1

    It is amazing how many Slashdot readers will slam things without understanding them. I suggest you read Mono's .NET FAQ and see if there is anything in there that would lead to "Lost Privacy. Stupid Security bugs. Pay-to-play software."

    The very first two questions address your concerns.

  69. Microsoft Twisting Words and Ideas Again by blazerw11 · · Score: 5

    In an article I read, the MS rep. said that MONO would "probably" have to use MS IP. And, in the situation where MS IP was used, MS would have to look at how they license their IP because the GPL is so scary.

    This is total FUD, because MONO is only implementing the EMCA standard and would never use MS IP to do it. After all, how could you make quality software if you filled it with/based it on crap?

    MS is just creating FUD again by saying that the GPL is scary, so thus this Open/Free .NET implementation will also be scary.

    ZDNet reports this propaganda like it's fact.

    --
    A great many people think they are thinking when they are merely rearranging their prejudices. -- William James
    1. Re:Microsoft Twisting Words and Ideas Again by chinton · · Score: 1
      ZDNet reports this propaganda like it's fact.

      And all the "everything Microsoft does is evil" drones read it as fact. The story boils down to "if this, this, and thus then we may do so-and-so.". There is nothing there to react to.

  70. Re:No .Net for Linux? Cry me a river. by RyanMuldoon · · Score: 1

    You misunderstand what Mono is. It is not the "services" part of .Net, like Passport or Hailstorm. It is just the development environment. C#, a JIT engine, a GC system, and the class libraries. There is no pay-for-use or passport requirement. As for security, there are just as many security holes as one would find in any development envrionment. Probably fewer, because C# is takes a managed approach to memory.

  71. ECMA Disagrees with Microsoft's position by ruhk · · Score: 2

    Before anyone gets carried away, read the article. Jan van den Beld, the ECMA secretary general stated clearly that any license Microsoft were to claim would cover only Microsoft's own implementation. Quote:

    "There are no known rights owned by Microsoft that would require a licensing agreement" --Ruhk
    --

    --



    404 Error: .sig not found.
  72. Re:Wasn't this expected ? by Kerg · · Score: 1
    The competing architecure in Java is J2EE. There are already several Open Source implementations out, that implement either the whole platform, parts of it, or the new web hype services.

    JBoss Enhydra Jakarta Jetty jUDDI pUDDIng Resin

    Just pick a project and start contributing ;-)

  73. Re:Wasn't this expected ? by Kerg · · Score: 1

    On top of that they are adding a powerful easy to use RPC system based on SOAP

    SOAP works perfectly well with Java too. This is not an advantage .NET has over J2EE.

    has really come up with something in their .NET architecture

    People keep repeating this but rarely come up with any technical arguments for what it is that makes .NET so great? What can it do that I cannot do in Java?

  74. Re:Wasn't this expected ? by Kerg · · Score: 2

    but in my testing with C# - it's pretty damn fast.

    Micro benchmarks mean very little. Some people claim they've seen 50% speed improvement in C#, some say they see Java performing alot better. There are some legit arguments that can be made about C# approach to compiling at install time which will decrease the performance in comparison to an adaptively optimized (HotSpot) Java.

    My personal guess is they're pretty close to one another. There's no single technical issue on either side that would make one faster than the other.

    I'd be interested to see any legit benchmarking though.

    unpredictable in terms of platform compatability, speed, and version

    What makes C# or .NET any different in this regard? I've been extremely happy with Java's compatibility btw. I know exactly what I can expect with each iteration of the SDK.

    A good GPL'ed C# compiler on Linux would win me over.

    Not me. Java the language matters very little. The language can't do squat. The same applies to C#. It's the libraries that count, having JDBC, RMI, JNDI, EJB, Servlets/JSP is what drives me to use Java. What language they operate on makes no difference. Having a huge, cross platform libraries is a blessing.

    Having a C# compiler in GPL means squat. If you get ADO+, COM+, ASP+ then you may have a case. I doubt Microsoft will let you have all that on Linux though.

    GPL Java JIT that's good for a while to come

    I don't need one. I'm not interested in writing compilers. I'm interested in writing other applications though.

  75. Re:Wasn't this expected ? by Kerg · · Score: 2

    However, with .NET it all comes in one attractive package all ready to go

    Ready to go and do what?

    I mean, if you look at IBM's Java offering for example, they heavily tie their VisualAge IDE to their WebSphere application server and other tools. That's a ready to go package to do pretty much everything you need, web apps, middle tier, web services, EJB, JDBC, whatever. All bundled with an IDE with version control, debuggers, help blah blah blah.

    The matter of fact is most people tend to not want this kind of tie up. Some people like it, and I bet they're all happy IBM customers and more power to them, but I for example would not even want a package like this for my Java development.

    A ready to go packages are available for Java. They even let you pay lost of $$$ for it. I personally like it much better where I can choose the different components for development myself.

    And as you point out in your post .NET will even talk to legacy Java code via SOAP

    And Java uses SOAP to talk to legacy Windows platform with apps written in C#, VB, whatever.

    That's what makes .NET so great. It's got all of the advantages of the Java platform, without the downside of only being able to use the Java language.

    I'll buy this if I ever see a cross-platform ADO+, ASP+ or COM+. Until then, Java is much much more attractive solution to me. Not to mention it is much more mature platform.

    It's also worth noting that Java isn't nearly as cross platform as Sun would have you believe.

    It's good enough for me. I've written apps that people deployed on Windows (NT and 2000), Solaris, Linux, HP-UX, MacOS and possibly others. I can tell you I don't know much anything about the Unix/Linux platforms. But my apps work in those environments and that I am happy about. As far as I'm concerned, Sun made good on their promise of cross-platform and WORA.

    A Free Software implementation of .NET would solve that problem nicely, and it would quickly become a very cool development platform.

    But there wont ever be a full blown .NET platform under a Free Software license. The only parts Microsoft has made available is the C# language and the virtual machine.

    That's a far cry from the .NET platform.

  76. Re:No .Net for Linux? Cry me a river. by MostlyHarmless · · Score: 5

    You're confusing two different aspects of .NET: The application environment and the ASP tools.

    The Mono project will be implementing the Common Language Environment, C# compiler, and the .NET object model. Despite the source of these components, I am looking forward to being able to use Mono. This half of the .NET project is actually something I am looking forward to.

    The cool part is that I will be able to use the graphical form designers to create the visual parts of my programs and then implement those in any language I choose: since I don't like C# or (ugh) VB, I'll use Python.NET. If necessary though, I can write some parts in C and subclass them from within python; no more worrying about tools like SIP and SWIG which are by nature imperfect since they must be reimplemented for every language pair.

    Unfortunately, taking advantage of this would in the past have limited me solely to Windows, which IMHO outweighs all my possible gains. With Mono, however, I will be able to do all of the above in a cross-platform manner. Even if the Mono project does not release a graphical form designer, I can do that part in Windows and develop the rest in Linux, in my favorite programming language. The resulting program will then be able to run anywhere with only a recompilation.

    The part you're worried about includes the Hailstorm initiative and other Microsoft muscle-flexing. Mono is not interested in this at all. Rather, the project implementing this half is GNU.Net, which is going to directly compete with Microsoft even as Mono complements it. If you are worried about this, GNU.Net is the project to watch for a Free (in all meanings of the word) replacement for it.


    --

    --
    Friends don't let friends misuse the subjunctive.
  77. Re:No .Net for Linux? Cry me a river. by benwb · · Score: 1

    .net is not based on COM.

  78. No news here -- just /. being sensationalist by noc · · Score: 2
    This is absurd, doesn't slashdot even look at submissions before posting them anymore? This is sensationalist garbage from zdnet -- there's no news here. From the end of the article:
    Jan van den Beld, ECMA secretary general, said the licence would cover only Microsoft's own implementation, not the standard itself. "There are no known rights owned by Microsoft that would require a licensing agreement," he said. Miguel de Icaza, Mono's founder, said, "The consensus is that [Microsoft] could stop someone from implementing the specs by using patents. [But] nothing in dot-Net is really innovative, so it would be simple to use alternative non-patented approaches."
    Or maybe this is just a part of a vast conspiracy to fill my mailbox with junk, via the mono list. Ug.
  79. Re:Not much they can do by lxnt · · Score: 1

    Correct me if i'm wrong, but AFAIK .NET is (mostly) a virtual machine plus some standartized
    "interprocess" communication channels. So running
    piece of bytecode on it is entirely different from linking to it, shared or static. It's more like
    executing proprietary binaries on a linux system. And nothing in GPL prevent doing this.

    --
    ./lxnt
  80. Re:Not much they can do by lxnt · · Score: 2

    Just but why do you think it would be illegal to run .NET-created binaries on GPL-licenced implementation?

    Not that MS can't do such sort of thing - by including a clause in their .NET development tools' licence that states that stuff created with those tools shouldn't be run on GPL/like-licenced
    implementations. Other way, by 'extending' standards pretty much the way they tried with Java.

    Anyway, such restrictions would divert developers from MS devtools to other ones, this won't be any good for MS.

    Also, MS can theoretically ban any binaries developed not with their tools from running in their implementation. But there's no point in submitting to ECMA this way.

    More, if they open the standard (i.e. go through ECMA) and conform to it themselves, there is no way they can retain control over .NET. So it would be one of two - either they don't open it, or don't conform. Phew. Nothing new, really.

    --
    ./lxnt
  81. Re:Not much they can do by Christianfreak · · Score: 3
    That's like saying you can't run Quake III on Linux because its not GPL. Or Netscape for that matter. Why can't you have non-GPL code on Mono or GPL on .NET? The way I understand it is that its only against the lisense if they link together not if they run off of each other.

    "One World, one Web, one Program" - Microsoft promotional ad

  82. Kissing Disease by dsginter · · Score: 1

    Since it is the "kissing disease", its rare to see a geek with mono.

    --
    More
    1. Re:Kissing Disease by Ultimo · · Score: 1

      If YOU had a kryptonite cross, how would it help ME at all? Your signature sucks.

  83. Great Quote! by jmd! · · Score: 5

    > Miguel de Icaza, Mono's founder, said, "The
    > consensus is that [Microsoft] could stop someone
    > from implementing the specs by using patents.
    > [But] nothing in dot-Net is really innovative,
    > so it would be simple to use alternative
    > non-patented approaches.

    No one says "We're gonna screw you, and take over you own architecture, oh, and, you can't innovate either" quite like Miguel.

    1. Re:Great Quote! by Strog · · Score: 1

      They worked on NT 5.0 for years before it became Win2k so I bet he had some influence on it. The final code is done long before it actually ships anyway.

  84. Re:...and on we go! by Galvatron · · Score: 1

    Dunno about the first, but the second was already covered a while back.

    The only "intuitive" interface is the nipple. After that, it's all learned.

    --
    "The question of whether a computer can think is no more interesting than that of whether a submarine can swim" -EWD
  85. what were they thinking by -ryan · · Score: 1

    Where they thinking that this time Microsoft would play nice? Gimme a break, I could see this a mile off, only I didn't think it would happen this soon.

  86. so sophmoric by Velex · · Score: 2

    Ok, let me get this straight. Micro$oft says that the ECMA will protect its "copyright" or whatever. However, ECMA says that it'll do no such thing. Is it just me or is Micro$oft just acting immature and trying to intimidate Ximian by making stuff up. It's just like being back in middle school :(.

    By the way, as said in so many other posts, why is Ximian even trying to clone this? Everyone already knows Java, so why doesn't Ximian trump that? Ximian could get Micro$oft to shoot itself in the foot by trying to get developers to learn another language for a platform that people have to rent!

    --
    Join the Slashcott! Stay away entirely Feb 10 thru Feb 17! Close all tabs to prevent autorefresh!
    1. Re:so sophmoric by GBWorld · · Score: 1

      It is nothing! PERIOD!

      ZDNet conjectured that MS was doing something to write an article. There are no quotes from anyone at Microsoft, only heresay at best.

      It is another article to get a rise out of each side, and is about as good as a troll in UseNet.

  87. Re:Standard by malfunct · · Score: 1
    Um, MS would not want to stop people from implementing C#. At most they would want to stop people from implementing versions of C# that would not run a pure C# or pure managed (one that runs entirely in the CLR and doesn't use native hooks) program.

    I think it would be benificial to MS to have other implementations of the platform that ran on systems other than intel/windows. I think MS knows this as well.

    I guess what I'm saying is that its in MS's interest for mono to exist and that the licence should only give the rights for MS to make standards for what constitutes a deficient implementation and restrict its distribution if the standards aren't met. I don't think MS should be given the right to choose whether or not an implementation is sufficent to meet the standards though for numerous reasons.

    --

    "You can now flame me, I am full of love,"

  88. Is this supposed to be a surprise? by dorward · · Score: 1

    Microsoft have been doing their best to eliminate open source for quite some time now. The chances of them actually doing anything to forward it are eqilivent to a ski resort opening in hell!

    As long as there are enough PHBs out there to buy Microsoft becuase its Microsoft then Microsoft won't see a need to become interoperable with open source.

  89. RTFA by fobbman · · Score: 5
    A quote from the story for those who don't read the story before they put it on the front page:

    However, Jan van den Beld, ECMA secretary general, said the licence would cover only Microsoft's own implementation, not the standard itself. "There are no known rights owned by Microsoft that would require a licensing agreement," he said.

    Miguel de Icaza, Mono's founder, said, "The consensus is that [Microsoft] could stop someone from implementing the specs by using patents. [But] nothing in dot-Net is really innovative, so it would be simple to use alternative non-patented approaches."

    This says nothing about Mono being "unimplementable" as the /. headline questions. It's just Microsoft's implementation of the submitted standard that is in question, which is dealt with in the last sentence of the article quoted above.

    AFAIK Microsoft cannot patent a "standard", unless it's one of those unofficial standards that they create through their monopoly.

  90. Standard by yamla · · Score: 5
    There is no point in creating a standard (e.g. ECMA standard) if that standard can only be implemented by (or with the consent of) one corporation. If that is the case, Microsoft should not bother to submit this to a standards body. After all, if you need a license from Microsoft to implement on a different platform, say, you may as well ignore the ECMA standard and just use Microsoft's documentation and standards certification.

    Of course, that's not to say that Microsoft was stupid by using ECMA. They can claim that C# et al is an open standard while not actually allowing anyone to implement it.

    Most likely, Microsoft will withdraw their submission from ECMA. If they do not, people will just implement based on the standards, at which point Microsoft will not be able to sue because the standards are open.

    Regardless of what Microsoft does, the open-source folks will go ahead with their implementations of C# et al, even if Microsoft withdraws from the ECMA standards process.

    --

    --

    Oceania has always been at war with Eastasia.
    1. Re:Standard by nontrivial · · Score: 1

      They are getting a lot of mileage out of claiming they are using open standards, and this shows they were stretching the truth, as usual. So I believe they will either pull their ECMA submissions or else they will have to back down on this issue. Either way I think they are going to have a tough time putting a good spin on this, and all this is just more ammunition for the DOJ.

      James

      --
      http://james.nontrivial.org
    2. Re:Standard by tom's+a-cold · · Score: 1

      Another example of this is the Fraunhofer Institute's extortion of license fees from implementers of the mp3 standard. The standards body chose to base the standard on a patented, proprietary algorithm. After the obligatory waiting period for the standard to gain market share, Fraunhofer lawyers started sending out letters demanding license money. Most open-source mp3 encoder efforts shut down at that point.

      Having said that, it is unclear what ECMA's policy is. I agree with bluGill that it would be moronic for any standards body to allow something like this to happen. If M$ is really planning on claiming that .NET is an open standard, yet attempting to prevent competitors from implementing it, ECMA should walk away.

      A likely interpretation is that M$ is attempting their tried and true embrace/extend/extinguish tactic on the standards process itself.

      --
      Get your teeth into a small slice: the cake of liberty
    3. Re:Standard by jrst · · Score: 1

      Most standards bodies have dealt with the issue of IP in standards by requiring vendors to relinquish or license any IP incorporated into a standard.

      A good (old) example: HP's agreement with the IEEE to license HPIB/IEEE488 to anyone for $1 (if my memory serves me correct). A bad (old) example: Any standard that mandated the use of RSA, without any formal agreement as to what constituted "reasonable" licensing with RSA. (Many here can relate to that one :)

      Does anyone know what ECMA's IP-standards policies are? I've looked around their site, but didn't find anything definitive.

  91. Re:Wasn't this expected ? by fetta · · Score: 3
    Am I the only one who thinks it would be much smarter for a competitor to use their own technology.

    Alternatively, you could look at this as the Open Source community's attempt to use Microsoft's own "embrace and extend" philosopy against them. Microsoft will be using its considerable resources to push this forward. Whether you like it or not, .NET will probably be a significant technology that we'll be dealing with for a long time to come. If an open-source "variation on the theme" can be created, I'm all for it.

    BTW, I've had the opportunity to see Tony Goodhew speak. He's an impressive individual who really seems to know his stuff. While de Icaza and van den Beld seem to be dismissing his warning about licensing problems, I hope that they take the issue seriously.

    --
    ** The opinions expressed here are my own, and do not reflect those of my employers - past, present, or future**
  92. Or it may not matter by nick_danger · · Score: 5
    It's been pointed out in other articles that the real key to the .NET initiative is the Passport service, not the actual implementation of any underlying protocols. That's why MS hasn't been all that worried about an open source implementation of .NET. Tony Goodhew's comments are more MS-GPL-viral-infection-FUD spin. The open source community is clearly capable of creating a .NET clone. We know it, MS knows it, everyone knows it. That's not the point. MS still controls the Passport servers, and that's where the real cash cow is.

    Think back in history. Think City-State. Think of a heavily fortified city at the cross roads of some very heavily travelled trade routes. .NET is the paving on the roads, while the fortified city is MS-Passport. And to move your goods through Passport, you have to pay a tax. Do you think given that model that billg cares whether he owns the roads or not? I don't think so. If I was in bill's shoes, I'd be all for people building roads to my kingdom.

    And so who cares if .NET is proprietary or not? If it's easily available for, or ships with, 90+% of the desktops in the world, what does it matter? All of this Mono hype misses the point: what is really needed is a credible competitor for Passport. Forget .NET. Building a .NET work-alike merely reinforces the MS monopoly. We should really be setting our sites on building a competitor to the Passport services.

  93. Re:Complete the following sequence: Xbox, silly by connorbd · · Score: 2

    I hate to break this to you guys, but Microsoft has the clout to shove .NET (and Hailstorm) (and Passport) down everyone's throat, and they will do everything they can get away with to make it so. It'll take them a while (the hit always comes on the third strike with Microsoft), but they will do their damndest.

    I think the Xbox will tank, at least initially -- the early buzz is vague and not too promising for delivering a quality product on schedule. .Net is entirely a different story.

    /Brian

  94. Re:Complete the following sequence: Xbox, silly by connorbd · · Score: 2

    Passport is not a bad idea in and of itself, but in its current form it's not suitable for anyone but casual net surfers. If MS wanted to license the code behind it (MS Passport Server?) for server use, it might be different, but any business that would put its authentication services in the hands of a company like Microsoft is just asking to see their name up on fuckedcompany.com.

    Hailstorm is EVIL.

    /Brian

  95. In a flash of wisdom, Hemos wrote... by dmccarty · · Score: 2
    This comes on the heels of Ximian's announcement of working on .Net aka Mono[?].

    I wonder if it's symbolic that the everything2 link to "mono" only talks about a really bad disease...

    --
    Have fun: Join D.N.A. (National Dyslexics Association)
  96. Re:Not much they can do by Pinball+Wizard · · Score: 2
    Just but why do you think it would be illegal to run .NET-created binaries on GPL-licenced implementation?

    Because those binaries would have to link to GPL code. A big part of .NET is the libraries of common functions you call in your programs. It is illegal to link to a GPL library with a non-free binary; this is why the LGPL was created. Read Stallman's "=Why you shouldn't use the Library GPL for your next library for a better explanation than I can give.

    If Mono is released under the GPL non-free binaries cannot legally run on it.

    --

    No, Thursday's out. How about never - is never good for you?

  97. Not much they can do by Pinball+Wizard · · Score: 3
    if they intend for .NET to be an ECMA standard. Anyone can implement this. The .NET reference will be released under a BSD-style licence and the reference implementation will be on Free BSD.

    Here's the kicker, though. If Ximian releases Mono under the GPL, what happens when you run binaries created by .NET? You wouldn't be able to legally run those on Mono, or at least you couldn't distribute those binaries to Mono users. Basically Ximian has an opportunity to create a version of .NET that is incompatible with non-GPL versions of .NET.

    I think Ximian would be shooting itself in the foot by doing so, but there's no reason they can't. It wouldn't benefit Mono users by doing that, but it sure would fracture the .NET community. I'm sure this is the scenario Microsoft wants to avoid. Frankly I think I would see this as being childish on Ximians part if they do release Mono on the GPL. They should keep it under a BSD licence so any program created by any .NEt compiler can run on it.

    --

    No, Thursday's out. How about never - is never good for you?

    1. Re:Not much they can do by tricorn · · Score: 1

      No, it is a copyright violation to distribute a linked binary containing both GPL code and code that has restrictions not allowed by the GPL. That doesn't mean you can't distribute unlinked binaries that contain no GPL code, and it certainly doesn't mean you can't use those binaries to link to GPLed libraries in a virtual machine for the purpose of executing the code.

      The non-free binary MAY have valid restrictions that prevent you from running it on a GPLed implementation, but that isn't an inherent problem with GPL.

  98. Yeah, but.. by PopeAlien · · Score: 1
    Uh..

    Miguel de Icaza, Mono's founder, said, "The consensus is that [Microsoft] could stop someone from implementing the specs by using patents. [But] nothing in dot-Net is really innovative, so it would be simple to use alternative non-patented approaches."

    ..So.. ?
    1. Re:Yeah, but.. by the_other_one · · Score: 2

      To do this Microsoft would have to pay a royalty to Rambus for the use of their patented business method.

      1. Promote Standard tool/device etc...
      2. Patent standard
      3. Wait for it to become popular.
      4. Sue Sue Sue and then Sue some more....

      --
      134340: I am not a number. I am a free planet!
    2. Re:Yeah, but.. by cvd6262 · · Score: 2
      uh, agreed.

      However, Jan van den Beld, ECMA secretary general, said the licence would cover only Microsoft's own implementation, not the standard itself. "There are no known rights owned by Microsoft that would require a licensing agreement," he said.

      --

      I'd rather have someone respond than be modded up.

  99. Re:Wasn't this expected ? by Captain+Rotundo · · Score: 1

    Yes I can see that it is copying 'embrace and extend" but what makes everyone think that that will work against the monopoly, solely because it works for the monopoly? I fear there is some flawed logic in everyones thinking on this.

  100. Wasn't this expected ? by Captain+Rotundo · · Score: 5

    Am I the only one who thinks it would be much smarter for a competitor to use their own technology. MS has alway been a tough competitior, why does Ximian think they will succeed with this? They should be pressuring Sun to GPL Java (would make sence on the heels of recent news about MS abandoning it) and build an architecture based on that. I think that our own Free .NET type implementation (that also runs on Windows) would be a better strategy than trying to play catch up to a Huge multibillion dollar company that controls the market to start with.

    1. Re:Wasn't this expected ? by SubtleNuance · · Score: 2

      Free Software reverse engineering effort that has been wildly successful.

      Samba.

      Free Software hackers worked on Lesstif forever without having something that actually worked

      When you compare one application against another, and they happen to work differently, one is not 'useless' because it is not exactly like the other - when you set the standard you are the only one that will ever *really* be the one that works "correctly".

    2. Re:Wasn't this expected ? by GroovBird · · Score: 1

      They want you to use their operating system.

      It's understandable. Sun wants you to use their hardware. They're businesses and require some green for their work.

    3. Re:Wasn't this expected ? by lobsterGun · · Score: 1
      They should be pressuring Sun to GPL Java (would make sence on the heels of recent news about MS abandoning it) and build an architecture based on that.

      That architecture already exists in to form of Enterprise Java Beans. Granted it isn't GPL'd but http://www.jboss.org/ is a free open source EJB container.

  101. My favorite quote... by aztektum · · Score: 1
    "[But] nothing in dot-Net is really innovative..."

    booyah

    aztek: the ultimate man

    --
    :: aztek ::
    No sig for you!!
  102. Re:No .Net for Linux? Cry me a river. by tshak · · Score: 1

    what does the future bring with the .Net strategy? Lost privacy? Stupid security bugs everywhere? Pay-to-play software?

    Typical anti-MSFT FUD.
    I haven't lost any privacy using .NET (no, you do NOT have to use passport).
    Security bugs? Yes, IIS has had and still has a HUGE problem with these rediculous buffer overflows, but it doesn't look like MSFT is the only one with recent major security problems.
    Pay-to-play is a business decision, and is not an inherint attribute of .NET.

    what are the chances that .Net vulnerabilities will have reprocussions across all Internet services and platforms?

    What are the chances that the same goes for J2EE with Sun ONE? It's the nature of the interconnected beast.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  103. Re:No .Net for Linux? Cry me a river. by tshak · · Score: 1

    BZZZ wrong. The M$ WORM for IIS that the origonal post refered to had a patch released TWO WEEKS AGO (I know because we patched). People just didn't patch their machines (neither did a lot of M$ departments either, ironically). I'm not trying to prove that linux is just as insecure as M$, but it's hogwash to state that M$ is so completely insecure in comparison.

    And there are a lot of sites already using .NET. (Beta 2 is very stable, almost a release candidate - no where near "heavily beta"). For example, go to the boycott adobe site and try to buy something from them - their entire storefront is ASP.NET.

    It's also BS that I get a flaimbait moderation when posting to an anti-M$ FLAIM that got modded up (but, although mine was purely factual and the other was sensational, since mine wasn't pro J2EE (which I personally like as well) I got modded down).

    Common /., I'm not a religious zealot, and neither should you be one (esp. if you are moderating). I've built many solutions using Linux/PHP and Perl. I just choose what's best for the job. For my current business, .NET looks promising, and I'm sick of people bashing it without even knowing what it is other then the "hailstorm" initiative.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  104. Re:...and on we go! by sydb · · Score: 1

    Wow, update(), you are a one man Slashdot!

    A monodot!

    (yes I know mono is Spanish for monkey...)

    --
    Yours Sincerely, Michael.
  105. Re:...and on we go! by sydb · · Score: 1

    Well the first was news as of July 20th, i.e. today, and the second has only now made it to Slashdot immediately after update()'s posting...

    Bzzzt, as they say.

    Perhaps the initial Gnome usability study was covered, because that took place in March, but the report was issued today.

    --
    Yours Sincerely, Michael.
  106. I'd be more interested in ... by chompz · · Score: 1

    Microsoft anouncing thier earnings for 2001 yesterday...

    http://www.microsoft.com/msft/

    Huge amounts of cash, but I guess it is expensive to have an infinite amount of monkeys on keyboards to make thier software.

    --
    Spring is here. Don't believe me, look outside!
    1. Re:I'd be more interested in ... by einhverfr · · Score: 2
      Huge amounts of cash, but I guess it is expensive to have an infinite amount of monkeys on keyboards to make thier (sic) software.

      There is an RFC for a means of doing this... The protocol suite is called IMPS... From the people that brought you CPIP too.

      The RFC was released on April 1, 2000, and it is really nice to see Microsoft using cutting edge technology.

      Sig: Warning The following may be illegal under the DMCA (rot-13 decoder):
      ABCDEFGH I J KLM

      --

      LedgerSMB: Open source Accounting/ERP
  107. Re:This may be a *good* thing by TrumpetPower! · · Score: 1

    That must explain why people keep sending me all these files that end in .doc, .xls, .ppt....

    b&

    --
    All but God can prove this sentence true.
  108. No .Net for Linux? Cry me a river. by BigBlockMopar · · Score: 3

    Prior Restraint writes "According to this ZDNet article, Tony Goodhew, a Microsoft program manager, implies that MS will license C# in such a way that Ximian won't be able to implement the ECMA standard." This comes on the heels of Ximian's announcement of working on .Net aka Mono[?].

    Maybe I'm missing something, but I'm not sure why one would want to implement .Net without needing to. Sure, the collaborate concepts behind it are great... but if we think Outlook is dangerous now, what does the future bring with the .Net strategy? Lost privacy? Stupid security bugs everywhere? Pay-to-play software?

    Similar to the way that Outlook's address book vulnerabilities put at risk everyone with an e-mail address, what are the chances that .Net vulnerabilities will have reprocussions across all Internet services and platforms?

    I'm hoping that .Net will finally mobilize the consumer to ditch Windows and get some competition back into the OS field. After all, Microsoft apparently can't even get IIS right, and that sounds a lot less sophisticated than what .Net attempts.

    Bobo hates cans.

    --
    Fire and Meat. Yummy.
    1. Re:No .Net for Linux? Cry me a river. by Ayende+Rahien · · Score: 2

      MS wants C# to be like C/C++.
      Unlike Java, which you can't extend, they are saying outright that they expect vendors to add their own extentions.
      Winforms, for examples, are Windows features, you wouldn't be *able* to use them on Linux.
      But you can probably take the API and do it on GTK+
      Or create similar API.


      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    2. Re:No .Net for Linux? Cry me a river. by Ayende+Rahien · · Score: 2

      Not quite.
      .NET don't run interrupted code, it compile it on install/runtime.
      So if you ship the binaries, they are still being compile to whatever platform you are on.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    3. Re:No .Net for Linux? Cry me a river. by Ayende+Rahien · · Score: 2

      Bonobo is largely based on COM, you know.
      So it shouldn't be a problem to port it.
      Not to mention that COM is by no means tied to Win32.
      There has been implementation of COM on Mac & Solaris, frex.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    4. Re:No .Net for Linux? Cry me a river. by szomb · · Score: 1

      Correction: you should not have to recompile. .NET is supposed to be like Java - there is a virtual machine architecture, to which you compile all your code, and it will run anywhere where you have a runtime for said VM.

      --
      Just because a few of us can read write and do a little math, doesn't mean we deserve to conquer the universe
    5. Re:No .Net for Linux? Cry me a river. by the_2nd_coming · · Score: 1

      excuse me it is called DotGNU not gnu.net thankyou

      --



      I am the Alpha and the Omega-3
    6. Re:No .Net for Linux? Cry me a river. by the_2nd_coming · · Score: 1

      you see though, the Linux security issues 1: are mostly a local machine issue not a threat from a remote user. 2:when they are posted the problem already has a patch, unlike the MS problems. so you can 1: stop puting things out of context (you are not a politition) 2: understand that you are using a heavily beta structure, infact I doubt that you are even using it as I have not herd of any development on .NET (btw when the 1.0 does come out, you will need to register with passport, but I bet that they make it trasparent enough that you won't even notice.

      --



      I am the Alpha and the Omega-3
  109. This may be a *good* thing by Katz_is_a_moron · · Score: 5

    A freely implementable standard is a successful standard. Examples are TCP/IP and the PC architecture.

    However, there are many technologies that never became standards. Remember MicroChannel from IBM? It never succeeded because IBM held the licensing rights.

    You can't have it both ways. Either it is freely implementable or you have to pay, whether it is in the form of licensing fees or other restrictions.

    If Microsoft want to tightly control implementations, then in my opinion .NET is already well on it's way to becoming a failure as a standard.

  110. dot GNU by graveyhead · · Score: 2

    I think the dot GNU folks at FreeDevelopers have the right idea... "clean room" implementation that doesn't involve MS in any way. Once MS has become involved, they have the right to cry "IP foul", because of their own involvement! I thought of this a few days after reading the original MS working with Ximian article, but by then it would have been lost in the noise.

    Well, your fingers weave quick minarets; Speak in secret alphabets;

    --
    std::disclaimer<std::legalese> sig=new std::disclaimer; sig->dump(); delete sig;
  111. ...and on we go! by update() · · Score: 5
    So now there are some vague concerns that might affect Ximian's nonexistent implementation of a Microsoft architecture that no one is using, the development of which implementation Microsoft hasn't ruled out helping with?

    Surely there must be some real development going on in the free software world that could be covered instead. A Linux-powered robot that recognizes human faces or Sun's study of Gnome usability?

    Unsettling MOTD at my ISP.

  112. How does Microsoft actually provide assistance? by ackthpt · · Score: 2
    "Here, here's a bat you can club yourself with everything we change the plan. No need to thank us for being such a great 'Innovator'."

    --
    All your .sig are belong to us!

    --

    A feeling of having made the same mistake before: Deja Foobar
  113. Microsoft doesn't know the meaning of 'standard' by hillct · · Score: 2
    This pretty much says it all
    Jan van den Beld, ECMA secretary general, said the licence would cover only Microsoft's own implementation, not the standard itself.
    Miguel de Icaza is right that he should be able to architect a .NET compatible system without stomping on Microsoft patents or IP, however what Tony Goodhew is saying in the article is that Microsoft doesn't care weather their proposed method of the work of the Mono Project is legal or not. It may well be found to be baseless and the Mono Project will go forward but his comments had the ring of a threat, that Microsoft will litigate the project into the ground; after all Ximian doesn't have anyware near the capital that Microsoft does to throuw at lawyers.

    This should be a vary interesting story to follow as it develops.

    --CTH

    --
    --

    --Got Lists? | Top 95 Star Wars Line
  114. good... by room101 · · Score: 1

    that will prove that M$ is only trying to get marketshare from this stupid .net thing. If M$ writes the license such that noone else can serve in a .net enviornment or noone else can use C#, then noone can be at fault but M$, thus they orchestrated that situation, thus proving that this is a big ploy so that "all your base are belong to us".

    Now, if anyone (IT managers, etc.) will understand that....

    --
    room101 -- how much can you stand before they break you?
    (they always break you eventually)
  115. Correction by einhverfr · · Score: 2

    According to RFC 2795, an integral part of the Infinite Monkey Protocol Suite is the Protocol for Assessment of Novelty (PAN). PAN v 1.0 is incapable of accepting anything new from the monkeys. Evidently Microsoft has embraced and extended this protocol as well by allowing for grudging acceptance on the part of the CRITIC...

    Sig: Warning The following may be illegal under the DMCA (rot-13 decoder):
    ABCDEFGH I J KLM

    --

    LedgerSMB: Open source Accounting/ERP
  116. Re:money! by pkesel · · Score: 1

    Who's in anticipation are the MicroSerf contracting firms, who are being paid to push it. I work with an associate from one firm who has told me that he has been asked to spend time learning the M$ way because they're going to push the .Net initiative, likely to the exclusion of Java and *nix.

    These firms, who are often hired because they're the "experts", can do a lot to shove .Net down the corporate throat if they wish. Frankly, this scares me much more than the Redmond rhetoric.

    --
    - Sig this!
  117. PYTHON NOT SUPPORTED IN .NET by bryanbrunton · · Score: 1


    Microsoft funded an interesting preliminary implementation of Python for .NET. They did this last year. That project hasn't gone anywhere following that. Mostly because very few in the Python community are interested in maintaining such a beast. Question: does .NET Python support the changes in Python 2.1?

    So you are just the unwittingly conveyor of more MS propoganda: THAT .NET supports like 20 different programming languages. Thats why MS wants you to think: "Come write your software in .NET, you can use just about whatever programming language you want."

    It turns out that if you like to program in VB or C#, .NET is just the thing for you.

  118. Complete the following sequence: by edashofy · · Score: 2

    Q: Complete the following sequence:

    Xenix, the Windows Sound System, Microsoft Bob, __________

    A: .NET

  119. Meaning of article by bigman921 · · Score: 1

    It seems to be saying that even thought M$ is submitting .NET to EMCA, it can still license IT'S OWN implementation to others. M$ will have no rights to license the interface (which is all that really matters, as Miguel de Icaza said). All this means is that if Ximian wants to use any of M$ existing code, it will have to go through M$, and since M$ can't use 'Viral' licenses, that would kill Mono's ability to be GPL. Since the C# project they are building is being started from scratch, i assume the rest of Mono is from scratch as well.

    --
    "So you call this your free contry, tell me why it costs so much to live?" - Three Doors Down
  120. [OT] Success vs Ubiquity. by __aaahtg7394 · · Score: 1

    "success" is a wonderfully fuzzy word.

    in 20 years, those .doc, .xls, and .ppt docs will be pretty near worthless (you can 'strings' for the data from them!), except amongst some wireheads that run those wacky 32 bit processor machine emulators to play the "good old games."

    though the format might be popular enough that there will be companies specializing in data migration from those old file formats they reverse engineered to newer ones (btdt... pays really damned well).

    TCP/IP has been around for nearly (if not more than) 20 years now. TCP Illustrated Volume 1 is still very relevant today, as it was when WRS wrote it 8 years ago. Things have changed, yes, but nearly everything in the book is still applicable.

    That kind of staying power is what i consider "success." What the MS file formats have achieved is "ubiquity." Not everyone runs TCP/IP (though almost everyone does), but all correct TCP/IP implementations can and will work together.

    the point? just because something is everywhere doesn't mean it's a "successful standard" in many peoples' books

  121. Python IS supported in .NET! by tlhf · · Score: 1

    It's just not written by Microsoft.

    ActiveState are bringing out their own version of ActivePython, a Python distro for Windows. And yes, it will be kept up to date. A Perl.net has already been released in numerous betas, and it rules. I've been writing GUI Perl applications is Visual Studio for a fair few months now. Very impressive.

    For more info, visit their .NET site.

  122. NO!...I didnt saw this comming by alexborges · · Score: 1

    Just when I was begining to trust that kind big bear Balmer, just when I was begining to think this would become a better world....
    I think this serves Ximian right, dont get me wrong, I have many reasons to be proud of the work they do, but this was just nonsense...
    And your mother too.....

    --
    NO SIG
  123. hmmm... by linuxpng · · Score: 1

    I didn't read anything that said MS was trying to stop anyone from doing anything other than not distrubuting another implementation under the GPL. I can't help but think that publishing everything under the GPL is not good for business, while it is good for coders. This seems like paranoia really.

  124. Honey pot trap? by fantastic · · Score: 1

    My theory is

    a) Mono will be crippled and a half baked attempt in the same vein that gnome is a nice desktop but
    isn't as useable as MS windows.

    b) Microsoft will threaten Mono/FSF regardless

    c) Mono/FSF accuse Microsoft of making Mono unusable because of (b) and also changing specs and anything else that Microsoft normally does

    FSF can't afford a DOJ type court case to fight (b) that runs for *many* years. Even companies that have had judgements against Microsoft have had hollow victories, viz Sun/Java

    Result, Microsoft get to keep .net open source/FSF ends up with nothing.

  125. Re:Java? by lobsterGun · · Score: 1

    Have you tried any java apps lately? Most all of the speed problems I experienced went away when I upgraded to v1.3. (...and If Sun's propaganda is to be believed 1.4 is even faster than 1.3.)

  126. Can you say Rambus? by blang · · Score: 4
    Sounds like this Program Manager is trying to pull a Rambus. Everyone knows how well that went.

    In the article, ECMA's geral secretary refutes the MS claims. It's probably some lame misunderstanding. And if not, they've dug a nice big hole for themselves.

    --
    -- Another senseless waste of fine bytes.
  127. money! by h.+simpson · · Score: 2
    Alright, not to be slightly off topic, but I think that this .NET thing has gone on for long enough. Now who is really anticipating Microsoft going to subscriber based services? Certainly not me. For that matter, I can't really remember the last time that I honestly paid for software. In fact, getting by with "bootlegging" has become the college tradition, if not the de facto standard for a lot of people.

    Now where is this going? Simple, if Microsoft starts making these things like .NET where one has to sign up for an account to use their software on a monthly basis or some such nonsense, then getting free software becomes a moot point if you have to sign up for the account.

    I think that this is a bad move for Microsoft; one, not collaborating with open source people, and two, making sure that their products become service based. No one is going to pay for this, or at least I'm not, not that that will really matter. - a disheartened H. Simpson

  128. simple to implement? by theantix · · Score: 1
    From the article: Miguel de Icaza, Mono's founder, said, "The consensus is that [Microsoft] could stop someone from implementing the specs by using patents. [But] nothing in dot-Net is really innovative, so it would be simple to use alternative non-patented approaches."

    Sounds okay to me... it just means you can't infringe on their implementation. How could you get "unimplementable" from "simple to use"??

    --
    501 Not Implemented
  129. hrmpf by JoFu · · Score: 1

    isn't this only a day or so after MS announced its support of MONO?

  130. Re:Complete the following sequence: Xbox, silly by GBWorld · · Score: 1

    From playing with the beta, .NET is pretty sound. Passport will die an untimely death (like Bob) unless something happens to gain more support; interesting idea, but who will trust it? Hailstorm I am up in the air about. I like the idea of services, but the web has largely been a game of FREE stuff. To make large scale web services work, you need a service specific enough to benefit businesses, but generic enough to get a large enough market share. Not sure how this will pan out. --Greg

  131. Making news out of nothing at all by GBWorld · · Score: 3

    No, I am not an Air Supply fan, but this particular post is about as airheaded as Reese Witherspoon in Legally Blond.

    I read the ZDNet article and responded in kind there. This is not news. A quote was taken from Tony Goodhew, but the quote is not printed. It is alleged to have suggested that Microsoft might hinder Ximian from implementing .NET, but has no actual comments from anyone from MS.

    From this conjecture, a whole article is created. Hell, Dorothy, your house might fly out of Kansas and land on the wicked witch. Sure, it is more likely that MS will hinder Ximian, but it is still just an OPINION and not news.

    What appalls me the most is when intelligent people I normally agree with, start acting as stupid as those I disagree with. I have come to expect idiots opposing me, but to see those on "my side" acting like idiots turning conjecture into "hard news" is really appalling.

    Most likely, I will be flamed for suggesting that this is not really news, but a bunch of snippets pieced together, but I really don't care. I am tired of everyone high fiving anytime MS steps, even when there is no evidence that anything is happening. I will stand behind you when you catch them at work, but I cannot stand up when the story is not a story.

    Peace!