Slashdot Mirror


Petreley on Ximian and Mono

An Anonymous Coward writes: "Bad Ximian. In this week's Infoworld opinion piece Nicholas Petreley points out how Ximian's .Net Clone, Mono, may very well be the "Destroy Open Source" Trojan horse that Microsoft has been desperately seeking. Thanks Nick for the wake up slap. We needed it." I don't understand how Ximian expects to succeed either. Lots of other companies have attempted to co-exist with Microsoft in a similar fashion, and they all lasted right up until the instant Microsoft decided to squash them.

308 comments

  1. Fragment Microsoft! by Anonymous Coward · · Score: 1

    Anti-Microsoft people should come up with extensions to .Net which fragment it, just like Microsoft tried to do with Java. Perhaps Mono could be used maliciously like this, but I think in that case it would backfire and only hurt Unix users. But you've got to hand it to Microsoft, NT 4.0 is actually halfway decent for light use once you install Cygwin and Netscape.

    1. Re:Fragment Microsoft! by Samus · · Score: 1

      If you were using N4.x than forget it. As soon as you have a form control in the way of the menu the control stays on top. Do a google search for xmenu and you will find a menu that works nice with IE4+, N6+ and Opera5+. It does have a problem with some controls but a simple function to hide/show them takes care of that.

      --
      In Republican America phones tap you.
    2. Re:Fragment Microsoft! by ttyRazor · · Score: 1

      I once heard a quote "you can't rid the world of cannibalism by eating all the cannibals". The thing that makes microsoft "bad" is not just what they write, but the way they leverage it, and using their own techniques makes us no better than they are. Some may even argue that the changes made to break compatibility and fragment it are what make the software bad in the first place.

    3. Re:Fragment Microsoft! by ttyRazor · · Score: 1

      That may be true, but they'd end up dragging the users with them in their quest to emulate this crummy exploitive technology. Open source works best when it makes technically superior stuff without worrying about petty political nonsense that .Net seeems to embody.

    4. Re:Fragment Microsoft! by VRisaMetaphor · · Score: 1

      Embrace and Extend only works if you're a monopoly.

    5. Re:Fragment Microsoft! by naasking · · Score: 1

      Not if the extensions are GPL'd. Then Microsoft can't integrate them. We can lock THEM out this time. "How do you like them apples MS?!?!" :-)

      -----
      "I never forget a face, but in your case I'll make an exception."

    6. Re:Fragment Microsoft! by errxn · · Score: 1

      I have to agree. We don't even bother trying to make things work in Netscape anymore at my shop. Why waste your time debugging for a browser that accounts for less than 5% of your traffic? It is such an insufferable piece of crap.

      As bad/inethical/outright evil as M$ has been in the past, IE is one thing that they did get right.

      Now if they'd just stop messing with it (smart tags, et. al)....

      --
      In Soviet Russia, Chuck Norris will still kick your ass.
    7. Re:Fragment Microsoft! by gtdistance · · Score: 1

      Netscape?? Surely you jest. Internet Explorer is one of the few really nice apps that Microsoft has. Using Netscape is... painful.

      Funny story- I was trying to make a cross-browser javascript pull-down menu system. I basically had to write all the "low-level" functions twice. Once for each broser. I got it working in internet explorer with little trouble.

      Under Netscape, not only couldn't I get it working, but the script would COMPLETELY kill Netscape. I think it crashed some shared resource, because under windows Netscape wouldn't work again until I rebooted. Under Linux you had to kill the shared library.

    8. Re:Fragment Microsoft! by liq-bin · · Score: 1

      You're all going soft ... don't you remember how netscape died! Internet isn't any more right than Navigator would be had M$ not ripped the financial and political testcles off of Netscape. Same goes for Office. If M$ hadn't levereged their way in front of WordPerfect and the like, there'd, still be competition there too. M$ is winning in this forum because the winner gets to write history, and just because their product is the best of breed in a category today doesn't mean that proper evolution and survival of the fittest got it there. When IE started going for free, navigator was held bar none superior by anyone who hadn't yet sold their soul. I agree now, as a web developer, Nav4 is almost impossible to deal with. I blame M$ for taking the money out of the Nav4 dev that should have occurred. I can't even see clearly what the best product in a class is anymore. What I can see is a large number of different categories that have been raped, pillaged, burned, and now anly have one man standing. I view these niches as improper competition, and less capable of improving the world that we live in any more because they lack the incentive to actually improve themselves, let alone innovate. I live an a Mac, running OS X, do my word processing in Claris 4, view web pages with iCab as often as possible, I make my multimedia presentations in HTML and not in PowerPoint... I refuse to forget the tragedies that have come upon our industry because of the competition squashing that has come dominantly, and most successfully from one monolithic soulless entity ... and I'm not referring to McDonald's. I may not be perfect, I may not even be on the best platform, but I will certainly not slide into complacency and begrudgingly accept M$ as victor in any of this. I will not buy used finger jewelry from a mafia pawn shop, and I will not use M$ office or .NET because it's the best thing left out there. I will indignantly, and possibly to my own detriment, stubbornly refuse to give in based on these moral grounds. Microsoft may indeed deserve to be a player in these fields, but it has destroyed the fields and made them worthless. I will not stand idly by as the events before me unfold to determine the course of my life. I'm gonna take a stand, and I'm gonna defend it. Right or wrong, I'm gonna defend it.

    9. Re:Fragment Microsoft! by NutscrapeSucks · · Score: 1

      1) Certain internal apps require a richer interface than just plain HTML provides. You need JavaScript.

      2) Because of standards forking by Netscape and to a far lesser extent Microsoft, it's virutally impossible to write any cross-browser DHTML. As they guy mentioned, you end up with two or three code paths. Most people don't bother, so internal applications get written for IE only. Public applications are dumping DHTML for Flash, which at least is write once, run almost anywhere the same way.

      3) Nobody in the business world cares about your 1995-era HTML sensibilities.

      So what's worse? Javascript or IE-only sites and lots of Flash. You decide.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:Fragment Microsoft! by cakoose · · Score: 1

      "you can't rid the world of cannibalism by eating all the cannibals."

      Sure, but it just might work in this situation: Ximian uses MS's practices and puts MS out of business (stop laughing). Ximian goes out of business due to lack of funding. Problem solved.

  2. Re:Imminent death of open source predicted... by Anonymous Coward · · Score: 1

    Yes, well said. Reading most of the comments in here so far makes it sound like I stepped into a room with a bunch of paranoid lunatics.

    Microsoft actually has some pretty good stuff going in .NET, and they're extending an olive branch to the open source world. A .NET common language runtime (CLR) for Linux and other Unix-based systems strikes me as a win-win.

    This scare-mongering going on here is just childish.

  3. Re:Gnome by Anonymous Coward · · Score: 1
    doesn't "get it"

    Ah, nothing like reeking *nix elitism in the morning...

    I use CLI all the time. However, I want to have several editor and terminal windows open at the same time. That's why I use X. I also want the screen look aesthetically good and that's why I want KDE on top of X.

  4. Well, why do you think they included Nautilus? by Anonymous Coward · · Score: 1

    Because the GNOME developers *wants* that of course!
    If Nautilus is really that bad, then the GNOME developers would never have made Nautilus the official file manager.

    And now Eazel is gone, you're still complaining about it?

  5. Re:Good call. by Anonymous Coward · · Score: 1

    we should, however , copy the good ideas. the common runtime language its, IMHO, a good idea. I think that the open source/gnu world is not really using its full potential, which is the open source. Although the source is available, most developer will only develop and use the librarie in its language of choice. Its not possible to learn onother language, just because you want to use a library, and there is waay too many languages. What is needed is a common intermidiate language that is easy to map. A lower-level language that is easy to JIT , ( c ? ) and some metadata to express the structure ( xml? uml ? ) the bottom line is the open source has tons of good stuff, languages, compiler, librarie. but no good way to integrate and extend. ctyu

  6. Re:This reminds me of... by Anonymous Coward · · Score: 1

    After all, the parts that Ximian is working on duplicating are all soon to be ECMA standards with plenty of documentation.

    I just went to the MS site to check what they've submitted to ECMA, and the libraries submitted for standardization contained only 70 classes.

    I hope there's more to it than that, otherwise this ECMA submission is more or less useless. You get the language but you will never get cross platform apps written with it.

    Microsoft is going to have a hard time fiddling SOAP so that it's clients still work and Mono clients don't.

    <SOAP>
    HO23RHOWHOWHOFIH2OF903HFHI0HFCW0H203RHIOH3RHFR23 HR 0FHIOH3RO32R3H30R9H3RFIUHRF
    <SOAP>

    Done. SOAP is XML, it describes the structure of the data, not the semantics. You can still put whatever proprietary crap inside the payload. Having it wrapped inside an XML element won't do anyone any good.

  7. Re:Wanna Bet??? - A prediction by Anonymous Coward · · Score: 1
    It's increasingly true that selling products is not the way to make money in this brave new world... and selling an operating system for a massive profit margin is not going to be sustainable.

    But owning the customers is exactly where things are going. AOL is doing it. Yahoo is doing it with Yahoo IDs and clever acquisitions such as egroups. And Microsoft see the future.

    With that in mind, it's certainly foreseeable that less and less of Microsoft's revenues come from the operating sytem, while more come from owning their customers.

  8. Re:Take a deep breath folks by Anonymous Coward · · Score: 1
    The most significant part of .NET is that Microsoft has co-opted IBM as an aly.

    Does IBM do anything related to .NET other than write Java based implementations of the web services?

    To quote:

    "What you're not going to see from us is some kind of fancy brand name coming out on Web services," Turchet said in an apparent reference to the .Net name that Microsoft has been publicizing for the past year.

    And he made a point of rejecting the idea of a Web services revolution. "My customers don't want to hear that word," he said. "Revolution implies wholesale changes, implies blood in the streets sometimes." Customers want an evolutionary strategy that does not force them to "throw out a whole bunch of stuff," said Turchet.


    You can download SOAP, UDDI and WSDL implementations for free from IBM, and they're all in Java. Most big Java application servers already support Web Services. I see little value in .NET.

  9. Ximian by Anonymous Coward · · Score: 3

    Ximian may continue to develop and advocate porting the .NET framework to *nix, however the chances of these developments making it into Gnome itself are next to none.

    Anyone who remembers the long technical debate over whether or not to include bonobo (another Ximian technology)in Gnome itself, will tell you that the chances of this making it into the base Gnome package are non-existant.

    Considering that bonobo was a Ximian technology that the main Gnome developers were split about 50/50 in opinion over, and the lead guy at Ximian seems to be the only one who supports Mono, the chances of the main guys at Gnome letting this get into the base are non-existant.

    So, Mono will only be available (by default that is) through the custom Gnome desktop offered by Ximian. Add that to the fact that anyone looking at this situation will tell you that the chances of mono ever even becoming usable are *very* questionable.

    Add *that* to the fact that all most no open-source developer would even consider using Gnome...

    In conclusion, Mono is a very disturbing effort IMO, and maybe the head guy at Ximian needs some sleep. But as for being a threat to open-source? It Won't be installed default on *any* distributions, so people will have to go out of their way to use *Ximian* Gnome (which some/many do), then Ximian will have to foce a large majority of open-source developers to base the technology of their applications on a platform created by everyone's least favorite monopoly...

    And all this is assuming Mono ever becomes usable, Good luck Ximian!

    1. Re:Ximian by JanneM · · Score: 2

      Add *that* to the fact that all most no open-source developer would even consider using Gnome...

      OK, I was going to stay out of this flamefest, but I just can't.

      To begin with, the only connection .NET has to Gnome is that it's initially being developed on Gnome as a platform - there is nothing inherently Gnome:ish to it.

      Second, statements like the one above are rude, inflammatory, and - in this case - patently wrong. I suggest you do a comparison (pool data from Freshmeat and the Gnome and KDE sites), and you will find more applications for Gnome than KDE, and _much_ more apps written using GTK than Qt. I know that checking of facts before posting here at /. seems to be against peoples religion or something...

      /Janne

      --
      Trust the Computer. The Computer is your friend.
    2. Re:Ximian by HiThere · · Score: 2

      Umnh...
      If I go to the Gnome site, it directs me to Ximian for my Gnome installation. I ripped out the last Ximian install I had because of the way that it savaged KDE during a RedCarpet upgrade. I like the Gnome desktop. I like Gnome. I'm not anywhere as sure about Ximian.

      OTOH, the Red Hat install of Gnome is working fine, without the upgrades (except those from Red Hat).

      I'm not sure just how much one should trust the judgement or intentions (I can't decide which) of Ximian. Their installs repeatedly broke KDE though, so one or the other is a bit questionable. (But the KDE betas even have never given me any problem with Gnome.)

      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:Ximian by GroundBounce · · Score: 2

      Some of what you say is true, but the following comment:

      Add *that* to the fact that all most no open-source developer would even consider using Gnome...

      is pure bunk. You might want to check out the size of the
      Gnome application database before you make ignorant comments like this one. Many people like to think that just because they don't like something means that it's not popular, but unfortunately this is not always the case.

    4. Re:Ximian by fusiongyro · · Score: 2

      GNOME's just a desktop. It doesn't preclude VI or Emacs (don't get me started...) so I think your comment, "no open-source developer would even consider using Gnome..." to be somewhat uncalled for. After all, highly-paid developers might be able to afford workstations that make GNOME seem fast. ;)

      More to the point, I don't know why anyone would develop with .NET. Sounds like Microsoft's blowing smoke rings up our ass. No one that I listen to has yet said, "Look, here is an example of something cool you can do with .NET". Plenty of people are oooh-aahing over it and the capabilities, but that's meaningless. Think back to the last time MS hocked a developer's product that wasn't an IDE. Oh yeah---ActiveX! We all know how ActiveX changed the world. Except it didn't.

      Passport sounds like a glorified version of PAM to me. Everyone who loves PAM raise your hand. *two people raise hands*

      So the real question is, what Free Software developer is going to choose Mono? One can only hope that it would be a last-ditch effort to use anything besides windows.

      Daniel

    5. Re:Ximian by Argylengineotis · · Score: 2

      Here's a scenario for you:

      August 2002, Redhat Inc realizes they are about to collapse unless they can tighten up their offerings and make some dough with a distro that offers as many modern features as WinXX, at a lower price point. This would include .NET interoperability.

      Meanwhile, the archconservative cabal of Gnome developers have forstalled and denied the inclusion of Mono altogether. All of the behavior you mention comes to pass and Mono is shoved aside...

      What on earth shall Redhat do? They need to function as a modern server, and by now some of the shotgun splatter of features introduced by MS have had time to matriculate into Must-Have features... Should Redhat develop their own .NET package from scratch or simply add Mono to Gnome on their own dime to get the ball rolling? The source for all of this will be available, and for a company the size of Redhat, implementation would be trivial.

      So I guess the moral is, if you make it, they will come. Mono has a future, one way or another. With or without the Gnome folks blessing.

    6. Re:Ximian by flynn_nrg · · Score: 1

      I agree with you in most of the points, except Mono not being a potential threat to open-source. Not a threat for the average home user, but for open-source use in the enterprise. Imagine a shop where some services have already been moved to Linux or BSD boxes, usually web serving, but it could also be Samba and some other stuff. Now when the .NET boom starts some of the open-source advocates working there say: "We have this Mono thing, why don't we deploy our .NET systems using it?" As there is a bunch of knowledgeable Linux admins working there, somehow the company says OK.

      A year passes and Microsoft "updates" the Passport system and releases a .NET update as well, but Mono doesn't get that update, so some stuff breaks. The boss gets angry and says : "Ok, remove that Mono crap and let's put some XP boxes to do the job" If in this particular case Mono was a test of wether to use open-source systems in the future, this company will probably not use any more open-source software again.

      OTOH I think Mono and Gnome are different and sepparated products, you should be able to choose either or both of them, maybe you want to run .NET staff on your KDE desktop.

  10. Re:So, let me get this straight.... by HeUnique · · Score: 2

    hmm - on AMD 800 Mhz, 320MB RAM, KDE CVS from last night...

    $time kmail

    real 0m1.439s
    user 0m0.650s
    sys 0m0.000s

    So KMAIL will be slow if you try to run it when you're loading it from another, non KDE enviroment, it has to load all services.

    The upcoming version of KDE 2.2 should give you at least 30-50% speed boost when starting KDE applications.

    --
    Hetz (Heunique)
  11. Re:So, let me get this straight.... by HeUnique · · Score: 2

    Someone is making one..

    Anyway, Sun report has been read by the KDE people also and some of the points are being discussed on the mailing list - feel free to look at it at lists.kde.org

    --
    Hetz (Heunique)
  12. Re:Screw Petreley by aerique · · Score: 1
    you can either ignore it and be wiped out, or compete with it.

    You forgot a third option: one can ignore it and continue living a happy MS-free life.

  13. Re:Wow by Alex+Belits · · Score: 2

    There is no such thing as "decent" distributed objects infrastructure now, and won't be for quite a while -- the technology isn't advanced enough to provide model that will provide the design that will provide the standard that will provide the implementation, so all we have (COM, DCOM, Java-based stuff,...) amounts to amateurish attempts to do things with no theory or design behind them. I also have a strong suspicion that neither Microsoft nor Sun and especially not Gnome will originate this design.

    --
    Contrary to the popular belief, there indeed is no God.
  14. their head...again! by CyberOptic · · Score: 1

    Damn it. You have to look REAL hard to find more stupid people than /. people. Yeah i know... Call me a troll. I don't give a shit. You yell and you scream and you do all kinds of crap. And when all comes to all you don't even know fucking why. People here talk about .Net as it was the same as passport etc. Those things has NOTHING to do with each other. People wake the fuck up and live in this world, instead of you holy fucking linux bullshit all the crappy time. .Net actually is a brilliant technology which could kick some major ass if implemented on the linux platform. You are just to stupid to see it. Jesus christ. /. the home of thousands of idiots

    1. Re:their head...again! by AlXtreme · · Score: 1
      > /. the home of thousands of idiots

      And you're the biggest one, thats for sure...

      --
      This sig is intentionally left blank
  15. Re:taking some small issue: by Tim · · Score: 2

    "Well, to be fair, a far larger number of companies have had very lucrative and stable relationships with MS than the converse."

    Not even close. Certainly, you have heard of more companies that live in symbiosis with microsoft, but for every one of those, there are probably ten that got squashed that you never even heard about. Funny how that works.

    --
    Let's try not to let fact interfere with our speculation here, OK?
  16. Why is everyone rolling over for .NET? by Tim · · Score: 3

    I haven't understood Ximian's strategy from the start. Some important people have already noted that .NET isn't that technically great, that it may or may not be a big security risk, and that it definitely looks like an attempt to kill Java. So why is Ximian so eager to buy into it?

    There may be a lot to .NET, but given that it's a nascent collection of tools, and that it has no foothold in the consumer market (other than hype), wouldn't it be a better strategy to produce a competing free alternative? Tripping the giant always seems better than sleeping with it...

    --
    Let's try not to let fact interfere with our speculation here, OK?
    1. Re:Why is everyone rolling over for .NET? by camusflage · · Score: 1

      I too share your questions, but for completely different reasons. I wonder why Ximian is doing this, when work may have already begun on the Linux .NET port. Consider the investment that MS made in Corel. I had thought MS made an announcement several months back about Corel and .NET.

      There may be a lot to .NET, but given that it's a nascent collection of tools, and that it has no foothold in the consumer market

      As a MS developer, I've been working with .NET for six months now. Even in beta 2, it blows the doors off of the current development environment. Developers call the shots. Not admins, not hardware folks, not network people. Developers will flock to this like Linux guys to beer, and that's what will drive its adoption.

      --
      The truth about Scientology, Xenu, and you: Operation Clambake
    2. Re:Why is everyone rolling over for .NET? by Drone-X · · Score: 3
      I haven't understood Ximian's strategy from the start. Some important people have already noted that .NET isn't that technically great, that it may or may not be a big security risk, and that it definitely looks like an attempt to kill Java. So why is Ximian so eager to buy into it?

      I bet you said the same thing about Java and that hasn't died because you wished so, did it? Face it, .NET is at least as good as Java, supports more languages, is said to have the potential to be faster and has the support of Microsoft. For Java OTOH we have no Free alternatives, unless you're willing to settle for Java1.1.

      There may be a lot to .NET, but given that it's a nascent collection of tools, and that it has no foothold in the consumer market (other than hype), wouldn't it be a better strategy to produce a competing free alternative? Tripping the giant always seems better than sleeping with it...

      Creating a Free alternative from scratch would take a lot of time. By the time that would ever be completed we would already be forced to support .NET.

    3. Re:Why is everyone rolling over for .NET? by anshil · · Score: 1

      .. and has the support of Microsoft.

      I guess thats the argument where the antitrust guys should jump in :o)

      we would already be forced to support .NET.

      same here :o)

      --

      --
      Karma 50, and all I got was this lousy T-Shirt.
  17. Re:You mean KDE, not Gnome. by nathanh · · Score: 3
    But KDE seems hell-bent on making Linux "look" like that standard PC desktop that we all hate.

    Except "we" don't all hate it.

  18. Re:So, let me get this straight.... by mill · · Score: 1

    Just ignore Bowie's whining. Look at what happened when he was heading the UI guidelines effort of GNOME in 1998. Produced nothing but flamewars because of his lack of social skills (read the August archives of gnome-gui-list for examples).

    /mill

  19. Re:This reminds me of... by Jason+Earl · · Score: 2

    Nobody's saying the Samba project was a bad idea. But it would have been a better use of time overall if a better protocol than SMB had been developed in an open manner so that everyone could write equally-workable implementations.

    Yes, and it would be nice if Microsoft simply released .NET under the GPL as well, but that's not going to happen.

    Like it or not, Microsoft controls the desktop, and they will continue to use that leverage to control what technologies are viable on the server. SMB works because it is available on every Microsoft client ever. That means that when the Free Software hackers figure out how to impersonate a Microsoft SMB server we magically gain compatibility with the entire world. This is hard, but it isn't nearly as hard as Microsoft's job of trying to find ways to extend the protocol that don't break backwards compatibility. Once something like Samba exists it basically ties Microsoft's hands. They want desperately to make incompatible changes to the protocol, but they know that if they break any existing applications or clients that their customers might very well get tired of the game and simply switch to Samba.

    Which means that Mono has a golden window of opportunity here. If a useful version of Mono can be developed right now, while Microsoft is still trying to win developers to the .NET cause, it could grab a significant marketshare (especially on the server where Linux has serious traction). Microsoft can't make incompatible changes this early in the game, or they will scare everyone away, and if Mono was actually useable, then it's existence would serve as a deterrent to Microsoft trying to shaft their customers down the road. After all, as long as there is an alternative to their technology Microsoft has to listen to their customers.

  20. Re:This reminds me of... by Jason+Earl · · Score: 3

    SMB may be crap, but the existence of Samba has opened up the market for Linux file servers. Nowadays most large organizations are using Samba, and even quite a few small organizations have some sort of commodity server running a version of Samba.

    Samba is clearly a case where it was a worthwhile effort to reverse engineer a closed protocol. SMB clients are so ubiquitous that it makes sense to try and figure out how to talk to them.

    .NET should be even easier to reverse engineer. After all, the parts that Ximian is working on duplicating are all soon to be ECMA standards with plenty of documentation. Besides, all of the RPCs are done via SOAP which is basically nothing more than spitting plain text XML out of port 80. Microsoft is going to have a hard time fiddling SOAP so that it's clients still work and Mono clients don't. Especially since even non-guru hackers like myself will be able to open up the RPC packets in the text editor of their choice.

    Remember, the desktop controls the server, not the other way around. Servers can be changed out over a long weekend by any halfway decent sysadmin. Desktops require bargaining with end users who will give up their familiar tools over their dead bodies. SMB became the file transfer protocol of the LAN because it was "good enough" and it was on every single Microsoft client. .NET is soon going to be on every single client as well, and it is cool enough that it will get used. IBM and crew will make sure that we can create .NET compatible services under Linux (they are nearly done now) because they want to continue to sell servers. But unless there is a .NET compatible client Linux will slide even further into the Internet ghetto than it already is. Pretty soon only the hardest of hard core Pro-Linux sites will function 100% on Linux boxes.

    It will be interesting to see how it plays out.

  21. Re:Sidebars by Derek+Pomery · · Score: 1

    I don't use bookmarks that often, but I find the Search tab in Mozilla sidebar quite convenient. I have it set to Google, of course. It's nice to be able to quickly jump between results returned by the search.

    --
    -- perl -e'print pack"H*","6e656d6f406d38792e6f7267"' /. ate my old sig. Bastards.
  22. Re:Wanna Bet??? - A prediction by sheldon · · Score: 1

    Of course it will happen.

    You wanted competition, now you got it.

    If you try to compete against Microsoft by giving away an OS for free and making money off support and services... And if this competition actually is successful(so far it's not because of the lack of stability and robustness)...

    Then Microsoft will clearly have to move to counter the competition. They will do so by giving their OS away for free and making money off support and services.

    I can't believe you didn't realize this?

    BTW, MSN and the other MS websites are not cash generating. They've been liquidating them piece by piece over the past year.

  23. Re:Is this what we've come to? by sheldon · · Score: 2

    As someone who has read Petreley for the last 6 years or so, off and on... (I usually can't stomach reading an article in it's entirety)

    I can assure you that he is part of the ABM crowd.

    I mean Microsoft, not ballistic missiles.

    But personally I think Microsoft is bankrolling his column, because he provides some of the best reasons to not use Linux. :)

  24. Re:It seems like a silly idea... by sheldon · · Score: 2

    That's fascinating because for the longest time vc++ conformed to the C++ standards much moreso than gcc.

    That was until gcc was replaced by egcs with v2.95.

  25. Only in your mind... by sheldon · · Score: 2

    "Referring to it as a .NET clone mires it in all this Passport crap"

    As someone who has been following .NET fairly well from a Microsoft perspective, I'm actually very amazed at how easily people have decided to confuse it with just Passport.

    I'm also trying to figure out exactly what the complaint is with Passport, but my mind isn't as creative as someone like Petreley.

    1. Re:Only in your mind... by Glock27 · · Score: 1
      I'm also trying to figure out exactly what the complaint is with Passport, but my mind isn't as creative as someone like Petreley.

      As best I've been able to ascertain, Passport is essentially an e-wallet, connected to your Hailstorm information. Hailstorm is your online database, including all sorts of personal details and credit card information. Hailstorm allows Microsoft (via its monopoly position) to grab a giant piece of the online information access market, as well as all kinds of marketing information. Microsoft will subsidize this service as part of its OS subscription service.

      Passport will only be available for Windows, Microsoft (AFAICR) has stated it will not be an open standard, and will be only available on Windows (and perhaps Mac, I'd guess MS will do a deal there). But there potential for locking out any 'less favored' OS out of the Passport pie. Reverse engineering it will be culpable under the DMCA, no? If Passport becomes a defacto standard, all the Linux clients out there could be out of luck.

      Personally, I hope the current furor over Windows XP and .net (.not!) will nip things in the bud.

      My position on Ximian using C# etc. for mono was presented here (and modded very poorly I might add;).

      186,282 mi/s...not just a good idea, its the law!

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
  26. Re:Point / Counterpoint thought exercise: by sheldon · · Score: 2

    If there is one universal truth in this world... It is that Microsoft does not like breaking backwards compatibility.

    They are, however, doing this with .Net. They've completely ripped the foundation out from Visual Basic and the migration from VB6 to VB.NET is somewhat painful.

    I highly doubt they'll be doing that again, unless it is to completely scrap the .Net framework and start up something new.

  27. Huh? by sheldon · · Score: 2

    ".NET isn't that technically great"

    Why do you feel that way? Have you even bothered to look into it.

    .Net has some really smart minds behind it, and technically it's better than Java on paper anyway.

    1. Re:Huh? by The+Mayor · · Score: 2

      There are a whole slew of JAX-? APIs coming doing the pike. These cover a whole gamut of functionality. However, only JAX-P is included in J2EE. XML and XSL processing do not constitute, in my opinion, a rich set of APIs for XML.

      --
      --Be human.
    2. Re:Huh? by The+Mayor · · Score: 3

      .NET is better equated to Sun ONE. Sun ONE provided Java, SOAP/UDDI/WSDL, and a platform for delivering web services, with strong support for XML. Java, by itself, has limited support for XML (JAXP is the only XML API included in JDK1.4) and does not have any built-in support for SOAP et al. Java is *not* a platform for delivering web services, which is the stated goal of .NET.

      Sun ONE, of course, brings these capabilities to Java. Comparing Java to .NET is not a valid comparison. Comparing Java to C#/IL/CLR is much more valid. Comparing Sun ONE to .NET is also valid. But compring Java to .NET is, indeed, comparing apples to oranges.

      By the way, both Sun and IBM have bought in to the idea of web services enough to make web services a central part of their plans for the future of their companies. Maybe the idea of web services is fundamentally flawed. I don't think so, however. Web services are a natural progression of component-based software development. First we had monolithic applications. Then we had 3rd party APIs. Then we had object oriented class libraries. A natural progression is web services. Whereas OO libraries help programmers reuse code, web services allow corporations to easily integrate 3rd party services into part of a larger, single system. This is not easily doable with existing OO technologies (I'm thinking here of DCOM/CORBA/RMI/EJB/sockets--you can do it, but it's a royal pain in the butt).

      --
      --Be human.
    3. Re:Huh? by bmajik · · Score: 2

      .NET is better than Java

      Why do people say this ?

      .NET is soooooooo much more than Java.

      Do you mean C# is better than Java ?

      because saying .NET is better than Java is similar to saying "OpenBSD is better than perl"

      Remember, .NET is a platform for distributed computing. Platform/Language neutrality is a key part of that.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
  28. Re:We need integration. Mono can wait. by tjansen · · Score: 2
    I for one would love an HTML object for regular X drawables.

    This does already exist, see this /. discussion about LBX&RX. It is included in XFree 4, unfortunately no one uses it.

  29. Re:.net isn't that bad! by tjansen · · Score: 2

    Yes, but you can use QT, but can you use all the KDE/Gnome libraries?

  30. Re:.net isn't that bad! by tjansen · · Score: 2
    How is the API defined? Is there a interface definition language like CORBA IDL?

    I don't know how they describe it in the specification, but there is so-called meta-data in each assembly (the equivalent to a jar). This meta-data describes the classes, methods and so on.

    Microsoft has promised to put C# and the virtual machine through the ECMA process. However, if most C# developers come from the Win32 background and heavily use libraries such as ASP.net, WebForms, ADO.net then how will those applications be portable?

    You see it more from the compatibility-side than I do. I like C#, the CLR concept, the base libraries and that's it. I want some nice KDE-libraries for the CLR so I can write my KDE software in C# and/or Python. The possibility of executing Windows-software is only a side-effect for me. There will probably some company like Ximian doing it if there is a market for it, but I don't care too much about this. If MS starts making incompatible changes that's bad, but doesn't really affect my software.

    You said you rarely need to use pointers yourself. I agree. And when I do, I don't want to do it inside the virtual machine and compromise it's stability or security. For any system programming I will use C.

    But then you have whole categories of software that cannot be run by your VM, for example every piece of software that uses signal processing (video/sound stuff), probably also games. You cant get platform independent if you still have to use native code for 20% of the applications, even if only 1% of their code is native.
    Beside that, using native code does certainly not improve your stability or security as long as it runs in the VM's process. The only secure way is to have it in a single process, and you can have that without native code, too.

    Adaptive optimization of HotSpot really does make a difference in many cases.

    The reason for all the complicated adaptive optimization stuff is the bad design (performance-wise) of the bytecode. Because in OO-software most methods are very small the best way to optimize a program is by inlining. Hotspot does exactly that. But because in Java every method is virtual (unlike CLR) and you can load new classes that override methods from existing ones at every time doing this is dangerous, and you may have to redo the inlining after you load a new class. This is quite a complicated and expensive process, so Sun tries to avoid for most methods it by making it adaptive.
    They created a monster because their bytecode is a little bit too flexible. In the CLR this is not neccessary. You can even pre-compile your assemblies if you want to.

  31. Re:.net isn't that bad! by tjansen · · Score: 2
    You can even pre-compile your assemblies if you want to.


    Some people claim this is what gives C# better performance. I'm not convinced.


    The most important difference is that you cannot load any classes dynamically. AFAIK this is not possible in .net, but maybe I just overlooked it. This can reduce many virtual method invocations (and makes inlining possible).

  32. .net isn't that bad! by tjansen · · Score: 5
    I dont think it is fair to bash .net because only it is from Microsoft. Beside all the political stuff about Microsoft, Gnome and Ximian IMHO, the ideas of .net and at least a large part of the specification are quite nice.

    It solves many problems of the current systems:

    • you have a single API for all programming languages (which admittedly all get quite similar because they all have to support various OO-features, exceptions and so on). Currently it is only theoretical possible to program for Gnome or KDE in a scripting language. In reality you will get only half of the APIs and it means a lot of trouble for the end user. .net also comes with a unified format for things like API documentation (that is written in XML and generated by the compiler itself).
    • You dont have trouble any more if you use a non-x86 platform. This could bring real freedom in the platform choice.
    • Things like buffer overflows will be very rare (they are still possible because you can use pointers, but you rarely have to use them and your code is marked as insecure).
    I think it is desirable to have something like this, and if MS releases the specs for it and you get some interoperability for free this is a good opportunity. Even the design of the CLR (Common language runtime) alone is such a huge effort that the free software community just saves much time by adopting it. And the base library looks very nice, they even have unix-like things in it, for example support for perl-style regular expressions. Something that is still missing in the Java (even if they announced regex support for a future release)... Speaking of Java, I dont think that it is an alternative:
    • It is definitely not more 'free' than the .net stuff (if MS really submits the specs to ECMA)
    • The JavaVM is quite limited to Java as language. Yes, there are other languages for the JavaVM, but the VM isnt really flexible enough and you dont have things like pointers available which you need for system programming.
    • Java's performance sucks because of several design mistakes (ok, they are only mistakes if you see it from a performance point-of-view, you could also argue that Java's design is cleaner). MS got several things right that cause the bad performance of object-oriented Java projects:
      • they do not make every method virtual
      • there is an alternative to heap-allocated and garbage-collected objects (small objects can be allocated on the stack and are passed-by-copy)
      • they made some restriction into their IL (intermediate language) that Java's bytecode doesnt have and result in faster/easier code generation. Both are stack-oriented, but in IL the stack must have the same depth at every jump-point
    Of course, there are also ugly parts in .net. This is basically everything that is not in the core specs, like WebForms, ASP.net, ADO.net and so on. But no one says that you cannot have your own, additional APIs...
    1. Re:.net isn't that bad! by HiThere · · Score: 3

      As long as the interface is under the control of one company, then it is a very bad idea to commit to it.

      Given that the company it is under the control of has a long history of destroying companies, it is a stupid idea to commit to it without legally binding and irrevocable commitments to allow outside access. And the binding commitment must include freedom to access without regard to any patents owned by either it or any of its subsidiaries or contractors (or other contractees).

      Now, I don't necessarily say that one needs to insist on total can complete openness for the total product, but rather for all pieces of the product that one wishes to base applications upon. As for the rest, it must be as if they didn't exist at all.

      In particular, the code written must be GPLable, and also must not have any patents that hamper it from being used.

      The problem is, with MS one must be quite careful that the contracts will mean and do what one believes they will. This has been the death of many companies.

      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:.net isn't that bad! by kubalaa · · Score: 1
      "Currently it is only theoretical possible to program for Gnome or KDE in a scripting language."

      Last I saw Python had Qt bindings at least, probably GTK as well.

      --

      "If you look 'round the table and can't tell who the sucker is, it's you." -- Quiz Show

    3. Re:.net isn't that bad! by Kerg · · Score: 1

      The reason for all the complicated adaptive optimization stuff is the bad design (performance-wise) of the bytecode.

      There must be more to adaptive optimization than that. After all, there are demonstrated cases where adaptive optimization does lead to a better performance than statically compiled "native" code.

      One such case I remember seeing (and I think was posted on Slashdot as well) was an algorithm that at one point grew it's datastructures big enough not to fit in the CPU's internal cache anymore (sorry, going by memory and too tired to find the site). Statically compiled code decreased performance-wise radically at this point. So did the HotSpot enabled Java code, but because of the run-time optimization, it was able to recover and ended up yielding better performance than the statically compiled (which was C or C++).

      You can even pre-compile your assemblies if you want to.

      Some people claim this is what gives C# better performance. I'm not convinced. Pre-compiling your assemblies would without a doubt make such adaptive optimizations of code impossible. I believe at least on server side apps which may be running extended periods of time, pre-compiling might be the less optimal solution. On the other hand, you can pre-compile Java code as well (see for example Tower Technologies) so precompiling is not an advantage C# has over Java.

    4. Re:.net isn't that bad! by Kerg · · Score: 3

      you have a single API for all programming languages

      How is the API defined? Is there a interface definition language like CORBA IDL?

      Something that is still missing in the Java (even if they announced regex support for a future release

      JRE 1.4 does have a regex library. See here.

      It is definitely not more 'free' than the .net stuff (if MS really submits the specs to ECMA)

      It seems to me that it's just a different parts that are being 'free'. For some reason everyone thinks its a big deal to have the language and the virtual machine free. I on the other hand think it is far more important to have free implementation of the libraries that I use to build the applications.

      Java isn't part of ECMA or ISO standardization process. On the other hand, it was Microsoft that said ECMA is only useful for "rubberstamping" standards of a single company.

      Java does have JCP which seems to work rather well. Open Source groups such as Apache, Enhydra and JBoss are represented. All libraries are extremely well documented (they have to be in order to have implementations on all platforms, unless they can be written in 100% Java), and Open Source implementations of those libraries do exist.

      Microsoft has promised to put C# and the virtual machine through the ECMA process. However, if most C# developers come from the Win32 background and heavily use libraries such as ASP.net, WebForms, ADO.net then how will those applications be portable? If you look at the struggles Wine has gone through, it is obvious porting the libraries is far from being trivial. And these libraries have not been submitted to ECMA.

      I have never had a real need to have the Java language or the JVM standardized by ISO or ECMA. If someone wants to make additions to the Java language, they can create their own language, and call it Pizza. They may use the JVM or not, up to them. I've never had a need to go change the JVM implementation either. They have been very stable.

      The libraries however are a different story. Lots of bugs, lots of things I want to change. And it's quite plausible to do so. There are Open Source implementations written for Servlet, JSP, EJB, JDBC, JTA, JavaMail, JDO, etc etc API's. This is far more important to me as an application developer. It directly affects me, where as Java the language or the virtual machine being free has far less effect (because they do work, and do work quite well). Not to mention as an application developer I'm no expert in designing languages, let alone understanding the details of technology like HotSpot.

      So even still, I believe if you need to write cross platform applications (within the next 3-4 years, and more complicated than Hello World), I think .NET is not an option.

      The JavaVM is quite limited to Java as language. Yes, there are other languages for the JavaVM, but the VM isnt really flexible enough and you dont have things like pointers available which you need for system programming.


      You said you rarely need to use pointers yourself. I agree. And when I do, I don't want to do it inside the virtual machine and compromise it's stability or security. For any system programming I will use C. There are plenty of ways to have a C program and a Java virtual machine interoperate. I don't want that interoperability to crash the virtual machine.

      Java's performance sucks because of several design mistakes

      Adaptive optimization of HotSpot really does make a difference in many cases. I haven't seen something like that mentioned for the CLR (is that the correct acronym?)

  33. You're not just loading KMail by matty · · Score: 2

    ...you're loading ALL the KDE/Qt libraries, too, since they don't get loaded when you start your environment.

    Try this: First, start another KDE app (like Konqueror), then start KMail and see how long it takes.

  34. Re:your small issue is just a troll. by spitzak · · Score: 2
    This is like saying Standard Oil's monopoly was a good thing because burning oil supplies energy.

    The fact is your business may have done better if there was competition at higher levels.

  35. Important Nugget of Truth by Loundry · · Score: 1

    Apparently there is no moral limit to one's actions as long as "profit" is the ultimate motive.

    You're absolutely right. Corporations, generally speaking, are not in the business of being moral. They are not aiming to be upstanding citizens. One would be hard-pressed to find a single corporation out there whose sole focus from its inception has been "To restore morality to the corporate landscape and to human society."

    I don't think anyone was necessarily trying to defend it or excuse the actions of corporations by stating it. It's just a fact. The only reason companies don't sell crack cocaine is becuase of the War On (Some) Drugs.

    There are, however, some folks who *do* make this argument to defend the actions of corporations. Many of these people often chirp in defense of Microsoft. "Microsoft is the single most sucessful company ever." This is obviously flawed, as it is an ad crumenam argument. It's no different than saying, "Whatever makes a lot of money is therefore good."

    By that token, the Seven Dwarfs (CEOs of big tobacco) are all moral and good despite the fact that they lied under oath when all seven testified nicotine is not addictive. Sell an addictive, deadly product and lie about it? You're moral and good as long as you make money!

    (I would have no problem with cigarette companies if they were up front about their deadly product.)

    --
    I don't make the rules. I just make fun of them.
    1. Re:Important Nugget of Truth by Loundry · · Score: 1

      This is hardly a reply to my argument. I never wrote that corporations were good and right to hide behind their drive for profit. Neither did I write that corporations are people. I only said that the drive for profit is why corporations exist.

      Nonetheless, your argument sucks.

      Profit motive is not a defense for indefensible, immoral, anti-civic behavior.

      First, of course profit motive cannot be a defense for the indefensible. If it's indefensible, then nothing is a defense!

      Second, I agree that some actions of the individuals in corporations can be immoral. But whose morality are they being judged by? Yours? Mine? Pat Robertson's? Elton John's? You wrote earlier, "...they DO have a responsibility to act morally...." Maybe you think so, but that does not legally obligate them to do so. They can be nailed for illegal activites, but not just immoral activities. "Moral" is a really slippery definition.

      Third, what does "anti-civic" mean? Does it mean "illegal"? If so, then I agree with you on that regard.

      --
      I don't make the rules. I just make fun of them.
  36. Re:So, let me get this straight.... by Glytch · · Score: 1

    The KDE libraries are a desktop perfection. I fail to see this price they are paying.

    Ah, I see. And having KMail take almost two minutes to load on a K6-2 400MHz machine with 384 MB of RAM under no other load besides X, Windowmaker and DFM is perfection? Seems like a pretty piss-poor definition of perfection to me.

    Proudly posting from Opera, just to piss off the really hardcore GNU zealots. ;)

  37. Re:taking some small issue: by Glytch · · Score: 2

    I'd say that it was the residual resentment at Microsoft, and the realisation that the same could happen with any of their other partners, that led them to be so interested in Open Source and Linux: if the software is free and easily portable, then that's more money to be made in hardware and services, and IBM is just 1 massive hardware and services supplier, that has to produce software as a sideline to get the hardware to work.

    So that makes IBM just like Apple, except successful. ;)

  38. Re:So, let me get this straight.... by Glytch · · Score: 2

    Ah, no wonder it's slow under pure WM. I installed 2.2 beta 1, but I've never run the desktop. I only installed it for the libraries so that I can run KDE and QT applications. Ditto with Gnome 1.4 for the Gnome and GTK apps, so don't think I'm just a rabid Gnome zealot flaming KDE. :)

  39. Buddhism and Open Source by Jonathan · · Score: 1

    Well, it is a bit of myth that Buddhism doesn't want to convert followers by force. Look at Sri Lanka -- the whole Tamil conflict is caused by the fact that the Buddhist majority there wants the Hindu Tamils to assimilate or move away.

    Similarly, there certainly is conflict in the Open Source community -- different licenses, different desktop environments, etc. can start the same sorts of silly arguments such as the MacOS/Windows debate that happen in the closed source world.

    1. Re:Buddhism and Open Source by vietyen · · Score: 1

      Yes, you're a completely right. Using buddhism as an example wasn't a perfect one. But I think you got the point :)

      --
      - Viet Yen Nguyen
  40. Re:Screw Petreley by LinuxGeek · · Score: 2
    Yes, as long as you don't intend to connect your computer to the rest of the world and live a blissfull hermit existence.



    My systems are running with no M$ OS, browser or tcp/ip stack. How do you explain my connectivity or even my server being available 24/7/365.25? Keep in mind that M$ borrowed heavily from the *BSD tcp stack for their worldwide connectivity. M$ Netbeui?? Hah, their non-routable ( unless encapsulated) protocol. Even they are dropping it in winXP.



    Although I sometimes think of a hermit like existence as nirvana, my lack of MS OS has nothing to do with achieving peace and quiet.

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  41. Wipe out open source??? by Leimy · · Score: 1

    I don't understand this reasoning. I also think its fishy that Microsoft would help a GPL'd project after all the crap they just said about the GPL. They may want to turn the "cancer" against us somehow.

    I suppose they believe that if they can get every Linux/BSD user to write applications with .NET in mind and not use any other system that they may be able to use the servers they control to hold information hostage somehow. True, the tools are open source but will the data pathways be open or private?

    If that is Microsoft's goal to wiping the credibility of Open Sourced systems out they forgot that one thing Open Source people are wonderful at is duplication of effort just for the hell of it. It means next to nothing for another group to spend their free time coming up with an alternative with similar or the same functionality. I mean GNOME started because of licensing issues with KDE. Before GNOME there was the Harmony project which was an attempt to replace all the functionality of QT with a drop in GPL'd replacement. Anyone heard of Lesstif? The free Motif clone? Mesa?

    If Microsoft plans to use .NET to squash open source its not a very sound plan at all. It will still make .NET more feasible an option if both Unix and Windows can talk to each other through .NET services and I really believe that is the only goal they have with Mono.... to increase credibility of usefulness.

    I know its hard to look at this stuff objectively ... I think it is especially hard for those who worship a license like the GPL to ever trust a company that is usually targeted as the enemy. Truly I stopped using linux because I got tired of all the zealots persecuting closed source vendors. I use FreeBSD now because I like the environment [and the kernel source :)] a lot better.

  42. Re:I said it before, I'll say it again by JanneM · · Score: 1

    The moment that we become dependent on software with restrictive licensing is the moment that this whole party goes down the toilet.

    You mean, like depending on Java, as some people suggest as an alternative?

    The .NET specification is submitted as a standard. Mono is GPL. The people implementing it _are_ a part of the GNU/Linux community. What more do you want?

    If the worst-case scenario happens, and MS finds a way to block implementation of mono, then what? Well, we are back at square one, without having lost anything. And as Miguel said, the only way would be to patent specifica ways to implement it, which still leaves developers free rein to implement it in a patent-free manner.

    /Janne

    --
    Trust the Computer. The Computer is your friend.
  43. Re:Is this what we've come to? by JanneM · · Score: 1

    Your point about the oppressed Gnome being the secret reason the Linux community does not want to throw its weight behind a Microsoft developer standard is... a strange one.

    You misunderstood, perhaps. It's not the adoption of .NET or not that I'm reacting to, it's the _very_ harsh language used, aimed at .NET, mono, Ximian, Miguel, and Gnome (it's been even worse at LinuxToday). Everybody involved has been painted as craven traitors, and the language used has at times been just shy of character assassination. I've been trying to understand where this reaction stems from, and it seems it is for some people an opportunity to attack a project they see as an "enemy".

    /Janne

    --
    Trust the Computer. The Computer is your friend.
  44. Is this what we've come to? by JanneM · · Score: 2

    A group of open-source developers have started a project to implement a set of programs and protocols that have been submitted to a standards comittee. Like so many other open-source projects, others are free to use it - or to help developing it - or not as they choose. This is nothing strange; this has happened many times before. So why this sudden outpouring of emotions, and even, in a few cases, hate?

    Well, is it becuse the protocols are under another entities control? No, it can't be that; after all, Java Run Time environments, and GNU:s gcc Java compiler, have not received this reaction, even though Java is not only under the control of a corporation, but isn't even submitted as an open standard.

    Is it because the controlling entity happens to be Microsoft? No, or the SAMBA developers would have been boiled alive a long time ago.

    Are people perhaps afraid that this will giveMicrosoft a foothold to subvert the open-source movement? Maybe, but not likely; the existence of Samba, for instance, have only resulted in more Linux servers being deployed than would have been the case otherwise. It is likely that, by allowing other services to run on Linux, we will increase its prevalence further - and this time on the desktop.

    Is it because it happens to be developed by some of the people that also work on Gnome? Well, it does seem that way, unfortunately. We have not seen the same backlash against FSF for their DotGNU, after all. What seems to be happening here is that some people have taken an ABG (Anything But Gnome) approach to their lives, and will take any opportunity to help their desktop of choice "win". Of course, the same immature personalities exist among Gnome users and among any even remotely divisive application/framework/whatever - just look at how long and bitter the Emacs/Vi flamefests were before a realisation crept in that they can peacefully coexist.

    This would not have blown up like this, of course, had not Petreley written a very inflammatory, factually erroneous piece in Inforworld last week. For those of us who read him every week (I've stopped since that last piece), he has, ever since he started to use KDE, used every opportunity to attck Gnome for any reason he has been able to come up with. He is, in fact, a good example of the ABG crowd that seems incapable of lifting his eyes a bit and realize that the choice of desktop isn't really important (after all, you can run either, both or none without problems).

    To summarize: no, .NET is not a danger; it might be beneficial to Linux; it's not connected to Gnome other than being another Gnome application; even if you hate .NET, don't connect it with GNome; it won't hurt KDE or other desktops; you don't have to use it if you don't want.

    /Janne

    --
    Trust the Computer. The Computer is your friend.
    1. Re:Is this what we've come to? by Voivod · · Score: 1


      Is it because the controlling entity happens to be Microsoft? No, or the SAMBA developers would have been boiled alive a long time ago.

      The concern is clearly coming from the fact that this proposed standard comes from Microsoft. Your point regarding Samba is a poor one, because SMB was a well established protocol, essentially ubiquitous in the business world. The Linux community choosing to support it was not a factor in making Microsoft's SMB succeed or not.

      C# and CLI on the other hand are proposed standards, and still may or may not catch on with developers or business. The concern rises from the fact that Ximian's support of this proposed standard makes the chances of its success greater, and there are may theories about what greater warplan at Microsoft is behind this initiative, which Ximian may be unintentionally helping by joining that fight.

      I think the above is pretty obvious. Your point about the oppressed Gnome being the secret reason the Linux community does not want to throw its weight behind a Microsoft developer standard is... a strange one.

  45. Important: We must replace Passport!! by thule · · Score: 1

    We need to make a system of decentralized authentication. So a user can put in "bob@bob.com" and the auth system will look up authentication information by looking up the authentication host for bob.com. This will create a system in which people can use familier email addresses for ID's. This is a very simplified explanation, but I think people understand the basic idea. I *thought* that Ximian would try to do the same thing, but apparently not!

    I worked at a company whose goal was to create a system like this. For now, check out www.openprivacy.org or www.xns.org! We need to create a system that competes with Passport! It's crucially important!

    Once an open system like this is created then people can realize the examples in the Hailstorm white paper (e.g. automated travel reservation, etc) using a completely open and standard system. People could still make money by building applications that use this platform. For exmaple:

    Automatically schedule a movie with 5 friends on Friday and send an electronic ticket to your cell phone once everyone agrees on a time.

  46. Re:So, let me get this straight.... by elflord · · Score: 2
    For all the talk about how Microsoft doesn't innovate, there sure is lack of innovation in the opensource world. I've yet to see it. In fact there has never been a "killer app" for Linux.

    TeX is a "killer app". You may not like it, or use it, but it is certainly a killer app, in fact the main reason I started using Linux was to have a decent TeX system. I'd also call apache a killer app.

    As far as innovation is concerned, I consider Qt to be pretty impressive. I use it a lot from day to day, and it is cleanly designed and a pleasure to work with. It's also making its mark as a solid foundation for KDE.

  47. M$ wants to get out of the OS business and into BE by crovira · · Score: 3

    Think strategically...

    M$ is entirely dependent on hardware sales. Unlike Apple they aren't producing any but they're tied (and hamstrung) by the old x86 architecture that is or will soon be interfering with their plans to insinuate themselves into every transaction occurring over the 'net via .NET

    Biometric authentication will force us all off the 32-bit architecture. And Linux is already on the 64-bit and its free, as in no acquisition expense.

    Changing their business model this way only makes sense. They're now a monopoly, damn-near a utility like the electric company, but they are not in control of the demand side.

    The margins are not getting slimmer but the demand is drying up. PC sales are dipping. The rate and their income is going to stabilize at maintenance levels. That's maybe 10% of their halcyon days.

    The difference in revenue is like the difference between a gas-bar which pumps gas versus the income of a General Motors who stir up demand with novelty and styling (and with grudging compliance with safety and fuel economy regulations.)

    Unlike other industries (automobile or appliances, [or even Apple computer,]) which produce a real product which can be made obsolete by a variety of means, M$ produces a product which is already good enough for common business.

    Their claims of adding to the feature set is falling on deaf ears and people who don't need or can't use the features anyway don't have the money to waste.

    EG: My employer used to install NT 4.0 SP5 and the full M$ suite per box on all desktops. They now have ONE machine with M$ access running on it. A lot of the extras that came with even NT 4.0 are being stripped out. We use Lotus Notes (4.6 'cause that all we need.) We are paring, trimming, dropping licensed seats and license fees because we HAVE to. We don't even care if its 'built-in.' Its taking up space we'd rather use for data and taking up administration resources. We didn't upgrade 100 desktop boxes, we upgraded ONE Citrix server.

    Linux is a definite wall in one direction (*nixes are far more reliable for server business,) And its cost of acquisition is $0.00 while its cost of maintenance is the same. If its your company and your money, you'll opt to keep it by buying cheaper.

    M$ wants new markets to exploit. Transaction processing is IT. Even worse, they can predict that their OS won't survive the move to a platform that they themselves would need to make their transformation successful.

    Why do they want to change markets? Even a fraction of a penny per multiplied by trillions of transactions per year will make M$ even richer then before.

    They can leave the OS 'garage' business reality behind to people like the Linux competition and Ximian who's price of entry is much lower (they don't have all that old software to support,) and who are being favored "de jure" if not "de facto" by antitrust investigations of governments world-wide.

    That's what I would do. :-)

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  48. Whatever happened to OpenOffice? by TrentC · · Score: 1

    You would think that java would be another thing that would be very portable but Debian still does not include Open Office because none of the Free java compilers can run the java parts of it.

    I was under the impression that no one included OpenOffice because it wasn't ready yet; I seem to recall an editorial in a magazine that criticzed Sun for giving us an "open-source office suite" that lacked basic print functionality, for one.

    Now, to be fair, the editorial pointed out that Sun had to strip out all of the code that they had licensed from others, but the point is, OpenOffice on it's "debut" was much like the Netscape 5 codebase; barely usable without major work.

    Granted, this was many months ago, and I'm sure much work has been done to clean up the OpenOffice code. But how come I can't find anyone talking about OpenOffice besides their own website? Does no one care about the "MS Office-killer" any more?

    Jay (=

    1. Re:Whatever happened to OpenOffice? by Error27 · · Score: 2

      >>I was under the impression that no one included OpenOffice because it wasn't ready yet;

      It may not be ready yet exactly but that normally doesnt make a big difference for Debian. Debian tends to include programs that comercial distributions wouldnt if they are interesting enough.

      Personally, Im quite excited about Open Office. In 2-3 years I think it will be considerred one of the most important Linux applications along with mozilla and apache.

  49. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  50. Re:Ximian- FUD by Lumpy · · Score: 2

    Excuse me?

    Gphoto2, and every other app that starts with a G and is geared toward the Gnome desktop.

    >"all most no open-source developer would even consider Gnome..."

    Pretty bold statement buddy, did you happen to canvass the developer commuinity or did you come up woth that FUD on your own? or is it your opinion that you twisted to make you sound knowlegable?

    I'll bet a $1000.00 that you didnt do any research and you pulled that statement out of your arse, just like the rest of the whiners and complainers here.

    Mono is a great effort.. The people in our world became great not by sitting in their basement rocking back and forth mumbling.... they rattled the cages of the lions and tigers, You become great by stomping on the toes of giants.

    I applaud them for such a huge undertaking...and I hope they thumb their nose at MS by making it non-compliant... Kinda how Apache isn't compatable with IIS or how TCP/IP wasnt a MS innovation (Thank GOD for that!),I can go on forever comparing Open standards we use every day compared to the MS locked down version.

    If they do it right, they will make MS look stupid, get people using an OPEN standard, and possibly actually turn a profit.

    --
    Do not look at laser with remaining good eye.
  51. Just because MS is involved doesn't make it bad by philj · · Score: 5

    There's a good article on kuro5hin about this very issue......

    1. Re:Just because MS is involved doesn't make it bad by HiThere · · Score: 2

      You are, technically, right. But they have a very bad reputation, which they earned through much hard and diligent work.

      Don't trust them behind your back. Don't trust them with their hands out of sight. Etc.

      They are a known multiple-destroyer of companies. Consider them armed and dangerous.

      Caution: Now approaching the (technological) singularity.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Just because MS is involved doesn't make it bad by 11223 · · Score: 2
      Thanks!

      I can't believe the amount of FUD eminating from inside our community and directed at Microsoft. Are we supposed to be better than them? If so, then act it! We're certainly not claiming the moral high ground on the Mono issue when resorting to FUD tactics.

    3. Re:Just because MS is involved doesn't make it bad by driftingwalrus · · Score: 1

      If Microsoft's involved, it's gotta be bad. Remember, these are the people that brought you the FAT filesystem, notepad and Microsoft Word. Not to mention MS Bob.

      --
      Paul Anderson
      "I drank WHAT?!" -- Socrates
    4. Re:Just because MS is involved doesn't make it bad by driftingwalrus · · Score: 2

      For one thing, CP/M didn't use FAT. It used a very different filesystem. FAT was something dreamed up by the guy who wrote QDOS - Quick and Dirty Operating System.

      Secondly, My gripe with Word isn't how long it takes to load. It's usability. I have finally given up on it. It's impossible to get consistant formatting with Microsoft Word.

      --
      Paul Anderson
      "I drank WHAT?!" -- Socrates
    5. Re:Just because MS is involved doesn't make it bad by Ayende+Rahien · · Score: 2

      Only on 9x.
      It's unlimited size (as well as much more freindly) on NT

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
    6. Re:Just because MS is involved doesn't make it bad by bloggins02 · · Score: 1

      Actually, CP/M brought you the FAT filesystem, notepad is a small footprint text editor that is so incredibly simple that it couldn't be a "bad" application if it tried, MS Word takes exctly 10 seconds to load up on my P233, while under Linux StarOffice takes 2 MINUTES, and MS Bob... well... can't argue with that one, but everyone has their bombs. Remember New Coke? Don't get me wrong, I run Linux at home, but I also have a Windows 2000 workstation at work that hasn't crashed once even while running Visual Studio every day and two instances of VMWare. I'm not saying there's nothing wrong with Microsoft, but it's not all exactly black and white either.

  52. Re:This reminds me of... by ethereal · · Score: 1

    Nobody's saying the Samba project was a bad idea. But it would have been a better use of time overall if a better protocol than SMB had been developed in an open manner so that everyone could write equally-workable implementations.

    If it's necessary, someone can reverse-engineer the Microsoft proprietary parts of .NET. But it's much better to get the whole thing out in the open to start with and fix any technical deficiencies up front before there's an installed base.

    Remember: it's a "Microsoft virus", not an "email virus",

    --

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

  53. god the devil and mono (where's CORBA ?) by johnjones · · Score: 3

    hey

    look why did microsoft invest a whole bunch of R&D monies in an IL when they could just do "normal compilers" like they had done and could do it very well

    well LIB's and those .so on windows (they call them DLL's on win32) SIMPLE

    thats it

    Microsoft had a nightmare with libs and useing VB and C++ caused a nightmare beacuse of all the old API's so they wanted all langs to have the same libs

    now +COM did not live up to what it had promised and the standard way of delivering it in a standard way

    CORBA on the other hand has this and each Object can interact with others and can use the Corba Component Model (CCM) java 2 has an ORB GNOME has an ORB whats the problem ?

    people think they have a better way just use the simple it works solution IMHO

    sort it out KDE is JUST C++ and thats why they dont get these problems

    regards

    john jones

  54. It's about freedom. by Skeezix · · Score: 3
    Absolutely. .NET is a nice development platform. You can argue whether it's better or worse than other platforms, but that is beside the point--the point is, free software is about freedom. If you don't like .NET, you don't have to use it. But people are developing on .NET already and many many more will be joining them. Users of free operating systems and lovers of free software alike, should also be able (free) to also develop .NET applications.

  55. Re:Imminent death of open source predicted... by HiThere · · Score: 2

    No. But it might kill Ximian. Or turn it into a slave of MS. It would, perhaps, be better to avoid this outcome.

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  56. Re:Well, would you look at that... by HiThere · · Score: 2

    The problem is, they are also endeavoring to be a single point of control. The basic design principle is dangerous. I also think that it favors enemies of freedom. A more decentralized design is necessary.

    It's true that AOL is a bit better than MS, mainly because they aren't a large software seller. This could change, however. I think that one could even depend upon it changing once they were victorious. All a battle between giants buys us is a bit more time to find a substitute. It doesn't matter who it is, you don't want someone else controlling your data and your applications. They won't act in your best interests. They couldn't even if they wanted to.


    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  57. Re:Take a deep breath folks by HiThere · · Score: 2

    And that's your cheerful scenario? You make optimism look pretty bleak. If MS is the only viable OS/Software company, then things are going to be really tough.

    Sorry. I find your "non alarmist" scenario nearly as frightening as the article. And I don't find them mutually exclusive.

    Caution: Now approaching the (technological) singularity.

    --

    I think we've pushed this "anyone can grow up to be president" thing too far.
  58. Re:So, let me get this straight.... by Bowie+J.+Poag · · Score: 1

    Anyone who knows me in my personal life knows that I'm often terrible with my analogies...When it comes to competitions, sometimes I hit a bullseye, other times I misfire and end up killing someone sitting in the stands. :)

    (Hah. And there you go.)

    The point I was trying to make was, that the only way to be first in anything is to have the balls to take the lead, instead of imitating the current leader, which unfortunately both Gnome and KDE both seem consigned to do. They'll never win with that strategy, and anyone with half a clue back in 1996 (*cough*) could have seen it coming.

    Thanks for the intelligent reply, btw.


    Bowie J. Poag
    Project Manager, System 26 GUI Component Stockpile

    --
    Bowie J. Poag

  59. So, let me get this straight.... by Bowie+J.+Poag · · Score: 2



    "Lets make Gnome look and feel like Windows." - Gnome, 1996

    "We're not trying to copy Microsoft.." - Gnome, 1998

    "Lets make Gnome look and feel like Windows." - Gnome, 2000

    "We're not trying to copy Microsoft.." - Gnome, 2001.

    Mmmmkay. Glad to see Gnome is sticking to the same ideology that brought such revolutionary advances like "The Foot Menu". I'd be hard pressed to find a bigger waste of effort than to clone .Net...Its the same basic beef i've had with Gnome for years. They steadfastly refuse to do anything new or unique... They just want to play catch-up to everyone else, and thats all Gnome will probably amount to in the end anyway. A self-imposed rule that keeps them second best at everything. The same luke-warm boredom that made all of us flock to Linux in the first place.

    The world is filled with with flea market knock-offs and ultramundane ideas. There are better flags to march under than this one, i'm afraid. If only a fraction of the effort that will be undertaken to make a clone of .Net were put toward researching new ideas and putting them into use, within 6 months Linux would be leaps and bounds ahead of anything Microsoft could come up with.

    Nobody seems to want to do that anymore.



    Bowie J. Poag
    Project Manager, System 26 GUI Component Stockpile

    --
    Bowie J. Poag

    1. Re:So, let me get this straight.... by Bowie+J.+Poag · · Score: 2

      .

      "..It seems to me that KDE is the one that's really been chasing Windows. KDE looks a lot like Windows, and Konqueror's similarity to IE is very disturbing. "

      Which is why both Gnome and KDE will ultimately fail when it comes to grabbing the brass ring in the desktop arena. They both made a very critical mistake early on that falls along the lines of this statement:

      "Lets build our desktop to look like Windows, because thats what people are used to."

      ..Which is a flaming pile of bullshit, logically, because it immediately commits you (and your project) to a life of constantly playing second fiddle..Nobody ever won a marathon by saying "I'm just going to run right behind the leader for the whole race..."

      Rather than try out new ideas, take a few risks here and there, and rethink the ways in which things have always been done, they both followed like puppy dogs into the same bloody mess. Now both are stuck. The defacto standard Linux GUI is now roughly equivalent to a Windows desktop from seven years ago. Clap at your leisure.

      The real solution would have been to take a very radical departure early on, and over time, refine that departure into a stable, usable, likeable model. They didn't do that. Now they're paying the price, and have no one to blame but themselves. Meanwhile, we've been pissing in the wind for so many years, trying desparately to shove a square peg in a round hole.

      There are better places to rest your sympathy.



      Bowie J. Poag
      Project Manager, System 26 GUI Component Stockpile

      --
      Bowie J. Poag

    2. Re:So, let me get this straight.... by Bowie+J.+Poag · · Score: 2



      Ahem yourself.

      Color-Reactiveness (and Eckehart Burns code along with it) were removed from the Gnome CVS tree about 6 months later.

      At the time, I emailed the CVS admin asking why it was removed, and never got a reply. Sent an email off to Eckehart himself, he didn't know why it was removed either. Now, do you believe me yet when I tell you GNOME doesn't want to bother with trying new ideas?



      Bowie J. Poag
      Project Manager, System 26 GUI Component Stockpile

      --
      Bowie J. Poag

    3. Re:So, let me get this straight.... by maw · · Score: 1
      What's more dangerous than a flawed analogy or two?

      ..Which is a flaming pile of bullshit, logically, because it immediately commits you (and your project) to a life of constantly playing second fiddle..Nobody ever won a marathon by saying "I'm just going to run right behind the leader for the whole race..."

      Actually, many races are won by following a naive leader who does the hard work blazing the trail, following in his wake until nearly the end, and surging ahead at the last moment. Of course, I don't think it quite applies to the situation at hand, but that's ok; it is a flawed analogy.

      In any case, it's quite unlikely that implementing radical ideas in a direct attempt to improve user interface will have much impact at all. 1: Many people want something similar to what they know. 2: Most "radical ideas" are stupid (3d interfaces and pie-chart style menus are two proposed, very silly, ideas that spring to mind immediately). What ties these two facts together is that incremental improvement is the way to go. Using colour as a visual cue is a good idea. I thought so years ago when I first heard of the idea. Hardly radical, it would probably make a great, yet incremental, improvement.

      Whether the people working on GNOME (or KDE) are making the incremental improvements is debatable. I agree with your premise that continually playing catch-up is no good. But the notion of making radical departures from today's accepted norm seems, given GNOME's goals, quite irresponsible. Great research idea, but very risky given more practical goals.
      --

      --
      You're a suburbanite.
    4. Re:So, let me get this straight.... by Nodatadj · · Score: 1

      I find it amusing that the person who's only major contribution to the open source world was creating square graphics over and over again, is lambasting the desktop environments for being unoriginal

    5. Re:So, let me get this straight.... by coaxial · · Score: 1

      Yes, it was included. It didn't work, and was removed. What he fuck is your problem? Are you suggesting that any old shit should be bundled into GNOME, and never removed if it doesn't work?


      Well it never seemed to stop them before. Only they said, "This is alphaware. If you don't like it, patch it. Then it will get better."

      It's not just GNOME, the entire opensource commun ity is made up of software that doesn't quite work right all the time.

    6. Re:So, let me get this straight.... by coaxial · · Score: 3

      A complete and usable desktop like we've grown acustom to since Macos/Windooz should be the priority.

      Actually this is the problem. Now don't misunderstand me. I'm not talking about thowing out all the past good ideas, and using something that doesn't work, simply because it's new. But one shouldn't blindly reimplement old ideas, including implementing their short comings simply because, that's what people expect.

      Take for instance the start menu. Microsoft, in their infinite wisdom, decided that the user shouldn't be able to edit the root menu. Sure, you a limited ability to add new items, and then remove your items, but you you're stuck with what Microsoft decided would be "useful". (Run, Shutdown, Programs, Favorites, et cetra.) Don't use Favorites? Don't want it cluttering up your menu? Tough.

      So GNOME and KDE (they both suffer from the same debilitating disease last time I checked) said, "Hey we need a start menu. Afterall Microsoft has one and when the Great Flood comes and Redmond is washed into the sea, those that the Great Penguin deamed worthy will go forth and claim the land and the people left will be expecting a start menu. Those that don't want a start menu, can remove it. So everyone is happy.

      Not quite. For the would-be deliverers have decided that everyone should have "Programs", "Favorites", "Run", "Applets", "Logout", and "Lock Screen". You mean you would like to edit this? You can't under windows. What do you mean that's not acceptable? That's how Microsoft does it.

      For all the talk about how Microsoft doesn't innovate, there sure is lack of innovation in the opensource world. I've yet to see it. In fact there has never been a "killer app" for Linux.

      Sure someone will bring up something like Gimp, but let's face it. It's Photoshop, only more confusing and without nearly as many useful plugins.

    7. Re:So, let me get this straight.... by jonathan_ingram · · Score: 2

      A very interesting idea, your colour beacons. I'm not sure how well it would work in practise though -- different applications would map different colours to different ideas. Perhaps a better idea is to generalise the idea slightly, into icons which reflect state. You see this, for instance, when using GetRight on windows - you can minimize each download to an icon in the task bar, which visually represents the progress of the download. You also get icon feedback in KDE: when you load and application, an icon appears on the task bar with a spinning gear, which disappears once the application is loaded (it's amazing how simple feedback like this reduces frustation, and stops people loads 10 copies of a program). Possibly, when you wrote the article, animation of icons would have been too much of a drain on the system.

      From the looks of your article, you were using something like WindowMaker at the time. One of the real disappointments of the last couple of years, for me, is how little progress there has been on GnuStep. Okay, it's a ripoff of an existing system, but one with a much more interesting and coherent architecture than Windows.

      Sadly, coders work on what they want to work on -- and it appears that, despite all the flaming and vitriol aimed at Windows, people really do want to work on a system like it. After all, if there was a real ground swell of opposition to the direction Gnome is headed in, then people would be free to fork the code and move in their own direction. The lack of forks (and the lack of major dissent I see on the Gnome mailing lists), seems to show that you are in the minority.

    8. Re:So, let me get this straight.... by tarkin · · Score: 1

      Looking and feeling like windows isn't the main priority, in my opinion. And you shouldn't bash Desktop Environments because they show similarities with Windooz/Macos/etc..

      A complete and usable desktop like we've grown acustom to since Macos/Windooz should be the priority.

      Same usability ( and I'm not talking stability of os here !) , better performance , better looks, better UI design - period.
      KDE has it to an extent,GNOME hopefully will have ( 2.0 ? ). Heck, GNOME should have had it already!
      Read the Sun Report on Gnome and you can see what I mean. ( Where's a KDE one ? )

      --
      blaah !
    9. Re:So, let me get this straight.... by bitflip · · Score: 1

      could you open a remote file from within the included Windows text editor 7 years ago? And would selecting the "save" option cause it to be uploaded back to the remote location?

      Yup. Notepad in NT 3.5 and WfW used UNCs just fine, in multiple protocols.

      Did you have a command prompt that supported scrollback and multiple tabbed sessions?
      Yes to the first, for the second you had to *gasp* open a whole other window.

      Could you disable popup windows, but keep the rest of Javascript in your web browser?

      I don't remember Mosaic having JavaScript at all.

      Could you log your windowing events to stderr?

      Not to stderr, you had to run a utility to watch for OutputDebugString (even then, the output was sparse). I still don't bother, in NT or FreeBSD.

    10. Re:So, let me get this straight.... by vrt3 · · Score: 1
      I don't know why, but starting KDE apps on my system takes way too much time. Konqueror takes forever, even the media player takes seconds and seconds. Not only the first time, but subsequent closing and reopening is also very slow, while I would suspect it would be much faster because everything is in the cache. I have an Athlon T-bird 700 and 384MB of RAM, so that shouldn't be a problem. WinME (yikes) and W2K both run much much smoother than KDE. Non-KDE apps start faster too, even when run in KDE.

      Also, but I suspect it is more an X-problem than a KDE-problem, my mouse moves very coarse. Absolutely not smooth, while it is perfect in Windows.

      I do like Linux, even a lot, but I hate it when it makes my machine look like it's 10 years old.

      --
      This sig under construction. Please check back later.
    11. Re:So, let me get this straight.... by bomek · · Score: 1

      2.2 30-50% speed boost? I just installed KDE beta and i can tell you that kmail is slower to start (From WindowMaker) compared to 2.1.1.

      But hey, this is what multitasking and multiple desktop are use for? I just do something else until it is started :-)

      KDE apps are very sharp and it look good (Well, for 2.x cause 1.x was a POC).

      I'm using kmail, kwrite and konqueror everyday cause they rock (even if they start slowly!)

    12. Re:So, let me get this straight.... by Nailer · · Score: 2

      Katravax:

      "..It seems to me that KDE is the one that's really been chasing Windows. KDE looks a lot like Windows

      KDE and GNOME both `look like' Windows, MacOS, or any other modern GUI. People think this even more because they use a list box to do things. List boxes were invented before Windows put `start' on one and left it at the bottom on the screen.

      " and Konqueror's similarity to IE is very disturbing. "

      That's because, in terms of architecture at least, IE does things properly. Componentization is the next step in the Unix toolchain concepts thats used for command line apps.

      Bowie:

      Rather than try out new ideas, take a few risks here and there, and rethink the ways in which things have always been done

      * KDEs UI Guidelines firmly abandoned the multiple document interface that Windows popularized some time ago - this can be seen as a pretty radical from current UI thinking. Odly enough, Microsoft have begun doing the same thing in modern times with the newer MS office versions.

      * Konq and GTK dialog boxes combine shell constructs (such as regexps, or even a following shell) with modern GUI concepts.

      * While opening 25 different IE windows in Win2000 makes 25 identical, captionless windows, with no way to differentiate between then, GNOME's taskbar turns this into a list box, and did so before WinXP (which also implements this technique) was heard of. FYI,.KDE 2.2 does this too.

      * GNOME's detachable menus are derivative of previous work but whoever came up with the concept is certainly innovating

      * GNOME was one of the first OS with complete widget theming. Not only does this have aesthetic smarts, but its also handy for disabled users who can customize standard applications whose `themes' can be arbitrary code.

    13. Re:So, let me get this straight.... by dbarclay10 · · Score: 1

      Flamebait? Are you nuts?

      This was an honest response. The original poster bitches that a good idea comes along, but nobody implements it. But the page he himself referenced to actually *showed* that it had been implemented - by GNOME.

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    14. Re:So, let me get this straight.... by dbarclay10 · · Score: 2
      Ahem.

      If only a fraction of the effort that will be undertaken to make a clone of .Net were put toward researching new ideas and putting them into use, within 6 months Linux would be leaps and bounds ahead of anything Microsoft could come up with.

      Actually read that page. There's an update:
      Since I first wrote this article, GNOME Developer Eckehart Burns has developed a color-reactive Lamp/Beacon widget to the GNOME UI library which is currently part of the GNOME CVS tree. GNOME application coders now have the ability to incorporate CR into their applications at their discretion.
      There, you happy?

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    15. Re:So, let me get this straight.... by dbarclay10 · · Score: 2

      I don't see where that is on the referenced page(about the code being removed)... But if that's true...

      Well ... I dunno. I won't really comment on GNOME. I much prefer KDE's code, although not the desktop environment.

      All I can say is that Ximian != GNOME; there are some pretty high-profile GNOME hackers working for Ximian, but they don't really control the direction GNOME as a whole goes(not really, anywas - look at the Bonobo thing). Ximian may implement Mono, but whether it will be adopted for use by GNOME, or just bundled with Ximian, we'll have to wait and see.

      Damn, I need coffee.

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)

      --

      Barclay family motto:
      Aut agere aut mori.
      (Either action or death.)
    16. Re:So, let me get this straight.... by TummyX · · Score: 1


      Right... and could you open a remote file from within the included Windows text editor 7 years ago? And would selecting the "save" option cause it to be uploaded back to the remote location? Did you have a command prompt that supported scrollback and multiple tabbed sessions? Could you disable popup windows, but keep the rest of Javascript in your web browser? Could you log your windowing events to stderr? Can you do any of this with even the latest version of Windows? I think not.


      Um just some corrections.... In Windows 2000 you can open edit and close remote files (sitting on an ftp site, website or smb server) from notepad.

      Windows 2000 also has a scrollback in the command prompt (yes, I too prefer bash which is what cygwin is for).

    17. Re:So, let me get this straight.... by TummyX · · Score: 1

      I was responding to this:


      Can you do any of this with even the latest version of Windows? I think not.

    18. Re:So, let me get this straight.... by gini_ · · Score: 1

      Like it or not, MS has defined the look of desktop in good and in bad... Almost all, well all, new Linux users are refugees from windows desktop. They excpect certain things.
      Remember the gnome usability study published a little while ago? Many of the complaints concerned things not done in MS-way. I'm not saying that MS that original either. Many desktop ideas in windows are stolen from OS2 or Apple, which is fine. No need to reinvent the wheel.

    19. Re:So, let me get this straight.... by carleton · · Score: 2

      Whoa... at the risk of feeding some creature, horribly stunted, presumably by a steady diet of mountain dew and ramen noodles

      I don't think anyone would cite the start menu as an example of embrace and extend. That would be taking (well, okay stealing) MacOS concepts and adding to them. It doesn't prevent Mac from still doing it's thing. Similarily, when the people making Konqueror decide to take the traditional browser layout (i.e. back/forward/reload and then location toolbar) and add a button to clear the location bar so that you don't have to deal with X-windows vs Windows cut-and-paste semantics, as well as that neat little eye-candy glyph (the one that has a generic logo for most pages, a local logo for local pages, a slashdot picture for slashdot pages, but sadly no bio-hazard or jolly roger symbol for microsoft.com pages), that's taking and adding.

      Embracing and extending would be if Konqueror added new html extensions, somehow convinced Apache to support them, and then made sure that they wouldn't work on Internet Explorer, but only doing this after enough people have switched to KDE so that this actually makes a difference.

      In short, don't mix two concepts. (And as for the stealing from Mac versus taking from Windows... yeah, there's some room for accusations of hypocrisy, but some differences as well, since copying Mac allowed Microsoft to maintain it's advantages; copying Windows is now seen, sadly, as necessary to convince people to switch, since most people don't want to have to relearn what they're used to)

    20. Re:So, let me get this straight.... by steveha · · Score: 2
      For all the talk about how Microsoft doesn't innovate, there sure is lack of innovation in the opensource world. I've yet to see it.

      Not true, but I can understand why you would say this.

      Before free software can innovate beyond the state of the art, it has to achieve the state of the art. In some areas, free software has been state of the art for years: running tasks on a server, for example. Apache is an extremely popular web server, and it has been around about as long as web servers have; the free software world didn't have to play catch-up, Apache hit the ground running. Compare with the desktop environment. Microsoft introduced Windows in 1984, but it was a joke. It became usable in 1990, good around 1992 (Windows 3.1, can't swear to the exact year) and in 1995, a decade after it first appeared, it was refined and polished and ready. GNOME and KDE both have taken less time to get to where they are now, and they will gain polish quickly now.

      I agree that the menu editor in GNOME sucks. I'm not sure I agree that the root menu should be as customizable as you wish for; I like being able to find things on strange systems. Debian has a balance I like very much: the main GNOME menus you can edit as you like, but there is a "Debian" menu where everything is always in the same place. So on any strange Debian machine, I can still find a web browser and launch it. (But this is free software, and it is very possible for someone to hack the code to give you what you want.)

      I read Linux Weekly News every week, and I am constantly reading about cool innovations, many of them in the Linux kernel itself but some in user programs. For example, the Tux web server showed how tight integration inside the kernel could speed web access, and now Microsoft is doing web servers that use the same idea; free software was there first. There are lots of little cool hacks being rolled into the kernel all the time, making it ever faster; just this week in LWN I read about a simple patch that improved the virtual memory manager's performance by 12%!

      The Python language, IMHO, blows the doors off of Visual Basic, and it's free software; and the free editor vim is available now with Python compiled in as a macro language. I was excited when I found that one out: my favorite editor, now with a full-powered scripting language! (I guess you had to be there. Or something.)

      In short, there are lots of innovations all around us.

      In fact there has never been a "killer app" for Linux.

      By definition, a "killer app" is something you cannot get anywhere else. When Visicalc first appeared, it sold a ton of Apple II computers: people who worked with numbers would go to computer stores and say "Sell me a Visicalc!" Well, of course they needed an Apple to run it on, so they bought that too. Lotus 1-2-3 was a dramatically more powerful spreadsheet than Visicalc, and had graphing too; in other words, it had valuable features not available anywhere else, so people bought in on the IBM PC platform. Desktop publishing worked on a Mac long before it worked on a PC, and so sold a ton of Macs.

      Now, I'm trying to imagine an application that you can write for free operating systems that is not available anywhere else, and will not quickly appear on Windows and the Mac if you do write it. Nothing comes to mind. I don't think there will be any killer app for free operating systems.

      The free stuff is going to win, though. My definition of winning, in this context, is that normal people will use free software in such large numbers that it will become impossible for Microsoft or anyone else to lock people in with a proprietary product. I will be happy when Microsoft Word flawlessly imports and exports AbiWord documents, because there are so many AbiWord documents out there that Microsoft simply cannot ignore them. That day is coming.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    21. Re:So, let me get this straight.... by Alcoholist · · Score: 1
      Damn right.

      All that effort for all those years at Gnome has produced a UI just as infuriating to use as Windows is. Fantastic job! Now I can have Windows on my Linux box too!

      A completely alien dekstop GUI can be functional and usable once it is learned. Most video games have GUIs completely different from any mainstream desktop environment, and they are still usable, often more so than the OS is.

      Linux already has the capability to give us any user interface we want. Why aren't there dozens of desktop GUIs? Is it too hard? Is it not commercially viable? Have we forgotten how to think that way? If copying Microsoft is what the open-source community has been reduced to, then Microsoft has already won.

      --
      Bibo Ergo Sum.
    22. Re:So, let me get this straight.... by JCCyC · · Score: 2
      You see this, for instance, when using GetRight on windows - you can minimize each download to an icon in the task bar, which visually represents the progress of the download. You also get icon feedback in KDE

      GNOME has it too, only they call it "panel applets". There's one for the PPP dialer which right now is telling me the connection throughput. And, of course, there's the various system monitors and the omnipresent clock.

      The "application loading" icon is a cool idea GNOME doesn't have. Maybe I'll suggest it in some mailing list.

    23. Re:So, let me get this straight.... by driftingwalrus · · Score: 1

      It seems to me that KDE is the one that's really been chasing Windows. KDE looks a lot like Windows, and Konqueror's similarity to IE is very disturbing.

      --
      Paul Anderson
      "I drank WHAT?!" -- Socrates
    24. Re:So, let me get this straight.... by flounder_p · · Score: 1

      Ah, I see. And having KMail take almost two minutes to load on a K6-2 400MHz machine with 384 MB of RAM under no other load besides X, Windowmaker and DFM is perfection?

      Well there has to be something wrong on your system. One of my machines is a PII 350 with 128mb of ram and kmail pops right up. I have both mandrake 8.0 and win2k service pack 2 on that machine and I would have to say that linux with kde or gnome is faster than win2k and has a smoother user experience. oh and I am posting from opera also but that is only because I don't have galeon installed on this machine and I like tabs. Is there tabbed viewing for konquerer?

      --
      -- Tyler >+++++++[-]++++.---------.+.++++.++.
    25. Re:So, let me get this straight.... by infiniti99 · · Score: 5

      They both made a very critical mistake early on that falls along the lines of this statement:

      "Lets build our desktop to look like Windows, because thats what people are used to."


      Wrong. I can't speak for GNOME, but for KDE let me rephrase:

      "Let's build the best desktop possible for developers (us) and users alike, modeled after both present functionality and new ideas."

      it immediately commits you (and your project) to a life of constantly playing second fiddle..

      Open source projects don't care about taking ideas. They take and they add. KDE has a launch button and task bar, made famous by Win95. It also has a desktop menubar, popularized by MacOS. Minimizing, shading, dockapp swallowing, system tray, desktop icons, multiple desktops. It's all there. Anything cool you've ever used, and then some, is there. Here's a recent scenario: a coder is sitting at his computer wishing he had a sidebar in Konqueror -- you know, something like what is in Internet Explorer 6 and Mozilla. Does he live the rest of his life without such a feature? Making some sort of sacrifice to use Linux? Of course not! He duplicates the feature in Konqueror. The point is that it doesn't matter where the idea comes from. If it is useful, it is added. That's how Open Source projects work.

      Rather than try out new ideas, take a few risks here and there, and rethink the ways in which things have always been done, they both followed like puppy dogs into the same bloody mess. Now both are stuck. The defacto standard Linux GUI is now roughly equivalent to a Windows desktop from seven years ago. Clap at your leisure.

      Right... and could you open a remote file from within the included Windows text editor 7 years ago? And would selecting the "save" option cause it to be uploaded back to the remote location? Did you have a command prompt that supported scrollback and multiple tabbed sessions? Could you disable popup windows, but keep the rest of Javascript in your web browser? Could you log your windowing events to stderr? Can you do any of this with even the latest version of Windows? I think not.

      refine that departure into a stable, usable, likeable model. They didn't do that. Now they're paying the price, and have no one to blame but themselves.

      The KDE libraries are a desktop perfection. I fail to see this price they are paying.

      Proudly posted from Konqueror.

      -Justin
      Psi - ICQ-like Jabber client

    26. Re:So, let me get this straight.... by cREW+oNE · · Score: 1
      So... if MS does it, it is "Embrace and Extend", but when KDE does it, it is suddenly "They take and they add"?

      +++ATH0

      --

      +++ATH0

    27. Re:So, let me get this straight.... by j7953 · · Score: 1
      It's all there. Anything cool you've ever used, and then some, is there.

      See, that's the problem. Any feature you can imagine, it's there. But what is missing is design. There isn't any human interface design in either KDE or GNOME, both are just a collection of human interface features.

      Design is about making choices, and sometimes about leaving some things out. Open source can hardly leave things out, and too often leaves design choices to the user. They call this flexibility, but it is not. Flexibility is the possibility to do what you want, without breaking the design. A common argument at this point is, what if people don't like the design? Shouldn't they have the possibility to change it? Well, I think they shouldn't, they're free to use something else.

      What do you do if you want to write software but don't like the design of LISP? You probably use some other language, and don't try to make LISP more "flexible" by adding in the syntactic features and design ideas of other languages. But this is precisely what KDE and GNOME are doing to human interfaces, which is why I am sceptical about the success of open source of the desktop.

      --
      Sig (appended to the end of comments I post, 54 chars)
    28. Re:So, let me get this straight.... by cakoose · · Score: 1

      A marathon has an end. The battle for desktop dominance does not. You're going to have to try and pass the leader at some point, but there's no finish line to tell you when to do it.

      The "slipstream" thing might make sense KDE was strapped for resources (developers) but the very nature of OSS doesn't allow this to happen (not now, at least). There's practically no shortage that would limit the number of new ideas that can be tested out. KDE should try to pull ahead because it definitely has the ability to do so (it probably is trying already, though).

    29. Re:So, let me get this straight.... by reflective+recursion · · Score: 1

      I would say Enlightenment was the only (new) thing which could be considered innovation. It's mostly just eye-candy, but it does (did?) have various features which make it stand out from other window managers/desktops. Plus the speed was amazing for what it was doing (on slow X at that).

      I must say this though.. innovation has been occuring in "open source" land since there was an "open source" land. It is just not as visible and usually not for people new to computers. From various languages such as CL, Scheme and Squeak (Smalltalk) to text editors (I don't recall seeing much syntax highlighting in Windows, but in Linux it is present in almost 9 out of 10 editors). I'd call some of the Linux kernel stuff innovation too (Reiser? file system).

      The GIMP was to be a clone of Photoshop (or feature-wise the same). I don't recall Photoshop ever having something akin to Script-fu though (but I didn't use PS much so I could be wrong).

      I see what you are getting at though. The problem with this whole desktop innovation issue (or better yet user interface) is it runs much deeper than the surface. It is incredibly hard to hide operating system and hardware design flaws with a fluffy GUI. No matter where KDE and GNOME go the underlying UNIX-like system will always be there with all of its design flaws "poking through" like weeds. Designing a new system (something like TUNES) is what really needs to happen, IMO.

      --
      Dijkstra Considered Dead
  60. Because it probably wouldn't work by GroundBounce · · Score: 2

    The strategy of producing a competing technology has been brought up a hundred times, but it would not work. Competing head-on with Microsoft on their own turf would almost surely be suicide. Hell, even Microsoft realizes that there are some areas where even they can't compete head-on with the current market leaders. So they are working at the periphery, making sure that their products provide easy access to these other technologies.

    I have no idea whether .NET (or Mono) will be successful or not, and I will stay neutral and not firm up my opinion about Ximian Mono until I see further how things are going to play out in the .NET landscape. I'm not saying for certain that .NET is the right place, but perhaps Microsoft in fact needs a dose of their own "embrace and extend".

    Linux has seen a lot of success in the server and net services marketplace over the past few years. Do you really want to see that cool off if .NET becomes a popular platform for net services and it is not available on Linux?

    So many of the posts here seem to be manifestations of peoples' anti-MS, anti-Ximian, and anti-GNOME sentiments when the underlying issue should really be "Should Linux hedge its bets against loosing server market share to MS if .NET turns out to be a popular web services platform by having an implementation available?"

  61. Take Nick with a Grain of Salt, Folks by GroundBounce · · Score: 2

    Nick Petrely has some good things to say from time to time, and I read his column, but take what he says with a grain of salt.

    If you look at his past connections, it seems that he is really much more anti-MS than pro-open source. He also tends to be somewhat alarmist. Five or Six years ago, he was a HUGE OS/2 booster; OS/2 is as far from open source as is Windows. Then, when OS/2 was going down the tubes, he became an advocate of network computers (anyone remember NCWorldMag.com?), also a tad bit removed from open source. Then, when network computer related mags stopped bringing in the dough, he finally became an open source and Linux fan.

    Clearly, his selection of things to support show much more of a tendency to be the currently hot anti-Microsoft technology du jour than any consistent track record of open source championship.

    Finally, in the last year or two, Nick has been on a heavy anti-GNOME campaign. He obviously doesn't value competetion, having said that all of the GNOME developers should have given up and jumped over to KDE as soon as QT became GPL. Whether you like KDE or GNOME (or XFce or Windowmaker or [...] for that matter), most people feel that choice is good and both projects have benefitted from the generally friendly competion.

    Like another poster said, take a deep breath, and take it with a grain of salt. If open source dies, its demise will not have been because of Ximian and Mono.

  62. Re:The Real Question Here by GroundBounce · · Score: 2

    MS cuts the rope. Making propiertary API changes to explicitly *not work* with any competitors.

    Well, this is always a possibility, except in this case the portions of .NET that are being implemented by the open source project are (or will be) ECMA standards. Now, Microsoft can, of course, attempt to muck with the standards, but their changes will have to be open and incorporated back into the standard. They could also make their own implementation non-standard, but since it is their standard, they will probably think twice about doing this since they would take a LOT of heat for it (not that they haven't taken heat before, of course).

    we as a community should be innovating new alternatives to .NET

    This has been suggested many times, but I think it is doomed to failure. Competing head-on with MS on their turf with a late-coming alternative supported by a small open source project would probably be extremely difficult, especially since it is the PHBs in the corporate community that must be sold on it. Heck, Even Microsoft realizes that there are some areas where even they can't compete head-on with with the leaders in certain areas, so instead they are making their products work easily as access points to these other services. Besides, if we wanted to take this approach, why wouldn't we strengthen an existing technology like Java by adding the .NET features that are missing rather than starting yet a third alternative from scratch just because we don't like MS? The problem here, of course, is that large segments of the free software community balk at Java as well because of its "half-free" license (I disagree with this, by the way, I use Java frequently).

    In any case, as I mentioned previously, implementing .NET on Linux does have a chance of failure, just like any other undertaking, but its probably better than doing nothing and just hoping that the whole of .NET will fail in the marketplace.

  63. The Real Question Here by GroundBounce · · Score: 3

    So many of the posts here seem to be manifestations of peoples' anti-MS, anti-Ximian, anti-Miguel, and anti-GNOME sentiments when the underlying issue should really be: "In case .NET turns out to be a popular web services platform, should Linux hedge its bets against loosing server market share to MS by having an implementation of .Net available?"

    Forget that it's Ximian doing it. Forget that it might have some applicability to GNOME. These facts just bring out peoples' emotions that have nothing to do with the real issue. Consider the underlying question.

    Linux has seen a lot of success in the server and net services marketplace over the past few years. Do you really want to see that cool off if .NET becomes a popular platform for net services and it is only available on MS server platforms and not on Linux?

    I have no idea whether .NET (or Mono) will be successful or not, but if it doesn't pan out, Ximian will have lost some money. Big deal. But, OTOH, if .NET is successful and it's not available on Linux, MS will certainly gain server market share at the expense of Linux.

    1. Re:The Real Question Here by Kerg · · Score: 1

      In case .NET turns out to be a popular web services platform, should Linux hedge its bets against loosing server market share to MS by
      having an implementation of .Net available?"


      If .NET turns out to be a popular web services platform, then I guess there will be more web services around.

      Luckily, being able to put web services on the net doesn't require .NET. Linux can do web services already today.

    2. Re:The Real Question Here by _marshall · · Score: 1
      Interesting point of view, but I concur:

      Following Microsoft's lead with a .NET implementation is exactly what they want linux to do. Taking your same situation, let's outline a scenario (that has loosely happened in the past):
      • .NET becomes "viable and productive" as a web-service platform hence, an industry standard.
      • Mono(or another open source implementation) is on the heels of MS, making a profit, but a considerable less market share than MS.
      • MS cuts the rope. Making propiertary API changes to explicitly *not work* with any competitors.
      One less competitor off of MS's back. In my opinion, this is a very likely situation (learn from the past!). As an alternative, we as a community should be innovating new alternatives to .NET for the following reasons:
      • We won't be crippled if MS decides to stifle competition(again)
      • There will be a true divide in Open Source technology and Propiertary technology.. may the best come out on top.
      • Open source will be seen as more viable as a business model than before.
      I would love to work on this kind of project.. In fact if you're interested in starting this up, drop me an email.

      -------------------
  64. This reminds me of... by Katravax · · Score: 3

    First, the South Park "Underwear Gnomes":
    1. Duplicate the .NET Environment
    2.
    3. Profit!

    And secondly, an old cartoon I clipped from Omni Magazine:
    A scientist is proudly displaying his solution to a problem. Complicated mathematical expressions cover a chalk-board, but in the middle is a little section marked "and then a miracle occurs".

    I think Petreley is right. If Ximian doesn't duplicate Passport, and MS changes the interface, the whole thing is useless as a complete open-source alternative. Sort of like what AOL does to the AIM interface every time they want to lock someone out.

    1. Re:This reminds me of... by Moofie · · Score: 2

      See, the thing is, Microsoft is almost CERTAINLY going to encrypt their Passport transactions. Reverse engineer that, and BAM! Microsoft sticks the DMCA right up your hoo-hah. That's bad.

      --
      Why yes, I AM a rocket scientist!
    2. Re:This reminds me of... by Nohea · · Score: 2

      Actually, it can do harm, with wasted human-hours.

      This is the crucial point at which we should support an open authentication system alternative-- before there is an installed user base.

      Reverse-engineering a closed system is a lot of work, especially if it is a moving target. Wine has taken forever to get usable, MS Word data format is a pain to get right. Samba has to be continually updated, and even the authors say SMB protocol is crap! Think if SMB file sharing died before it became ubiqutous, we wouldn't have to keep chasing microsoft's tail on that one.

      Think if TCP/IP weren't so fully supported, we would all be using NetBEUI 2000 for networking.

    3. Re:This reminds me of... by Drone-X · · Score: 3
      I think Petreley is right. If Ximian doesn't duplicate Passport, and MS changes the interface, the whole thing is useless as a complete open-source alternative. Sort of like what AOL does to the AIM interface every time they want to lock someone out.

      As far as I know anyone can set up a Passport server. There's also an alternative technology already, and it looks very nice IMHO. I'm not sure what the author of that article espects of Ximian, should they spoof the Microsoft passport server perhaps?

      About Mono itself, I honestly just don't see what's wrong with creating technology. We (well, not I :D) have made Wine, Word-compatible word processors and ActiveX support for Konqueror and Mozilla (the latter is for-pay though), and this has done nothing than benifit us. Supporting a technology isn't going to do any harm to us, not supporting something could be desastrous OTOH.

  65. Re:Enlighten me... by johnburton · · Score: 4

    .net is just microsoft's new generation of development tools and run time support. It's lots of serperate thing that have been put together for marketing reasons.

    A summary :-

    New compilers for C++, C#, Javascript and visual basic. These no longer produce native 80x86 code but instead produce a intermediate language. These IL files are then run using a just-in-time compiler when they are run. (OR optionally when they are installed)

    Because they compile to IL, the binaries are in theory platform independent if anyone writes a JIT compiler for that platform.

    All of the languages are compatible at run time so you can mix and match languages in any way you like.

    The common run time library contains classes for just about everything you can think of. It's a replacement for the win32 API and just about every other library microsoft have ever done. And it seems pretty complete and well designed. They really do seem to have just abandonded all of the badly designed stuff they did oin the past with a clean break.

    The common run time works just as weel from all supported languages.

    You can write ASP pages using the supported languages and class library. There are objects for web based controls which automatically generate web pages using whatever is appropriate for the browser being used. For example edit boxes that can validate there contents on the client using javascript on some platforms but will do server side validation when it's not available and without any programmer involvement.

    Plus lots of services are supported like passport (although there is no reason you have to use it for .net applications, it's just easy to do so because it's there)

    It all seems to be very well documented (for microsoft) and much of the system has been opened up for standardisation by ECMA.

    The threat to the open source community is that microsoft do seem to have done a really good job on the technical level here. Copying it certainly has its own risks, but not not doing so means that microsoft could concevably have a better designed environment than anything that exists in open source.

    --
    Sig is taking a break!
  66. Why this is good by Phill+Hugo · · Score: 2

    From where I'm looking, Mono may actually be a very good thing. If it works, all the problems with language bindings for every feature you want to use from Python or Perl or whatever disappear. Nice. Sure, we can have that today via CORBA but do we? If Mono is dropped, lets replace it with something that solves the same problems.

    Petreley doesn't seem to take into account that open source programmers are programmers. Some extremely good and they have a tendency to open their work to others. Once a (albeit windows reliant) Passport Proxy Service is created that takes an open interface from outside, there is no reliance on the whole system being Windows based and no control granted to MS. They can change their system, but we can change the interface, a much easier task.

    In fact, the point of .Net having SOAP as an open rpc layer makes this a 15 minute task. Its no more complex (probably less so) than using remote Windows only ODBC sources over XML-RPC, and in the worst case, there are closed tools that can bridge that gap and optimise it, no doubt there will be in the future for this problem too. Problems create markets. They don't tend to result in good programmers being sacked for something inherantly fixable. The same is already true of bridging ODBC.

    And if Microsoft did try to pull something like this, the chances are those in government fully mindful of their history will move in once again. They already are over XP (and there they will probably lose) but such a move as Petreley describes is unlikely to be ignored - it is directly and 100% obviously anti-competitive. Not even Judge I. R. Technophobe could miss that and if his prediction of people being sacked happens, it will only add wieght to the actual, individual damage the move has caused. In fact, I'd be surprised if you didn't have a decent shot with a class action against MS if their actions caused you dismissal.

    In the end, I think we're making lots of noise about .Net based on one aspect of it, an aspect that Mono isn't really concerned with anyway. Microsoft's services above and beyond the basic system are their affair. Let makes better, Free ones. "OpenTraveller" has a good ring to it. No one is forced to use Passport.

    The benefits of the project are huge and numerous.

    - A language independent VM
    - fast cross platform applications
    - simple use of libraries without SWIG
    - a 'super OS' layer that gives you more freedom to change OS. Even away from Windows while retaining the same applications.

    The underlying approach of Mono/.Net is good - its what Java should have been in the first place.

    Either we extend Java or simulate the CLR system. If we don't do one or the other, in 5 years time a very large segment of our industry will have less reason to consider open source and that is far more worrying.

    Its easy to be negative, but what does Petreley suggest instead?

    1. Re:Why this is good by Phill+Hugo · · Score: 2

      Algorithms are not copyrightable, only the implementation. Also I'm assuming that ECMA has some process to ensure the standards it accepts have had patent waivers assured from the submitters.

      But assuming it does happen, so what? We remove the offending aspect and continue. At that point .Net isn't a Microsoft only affair, no more than C++ is. Their extensions there didn't kill open source, they won't here either.

  67. Re:Standards by Phill+Hugo · · Score: 2

    "anyone OpenSource"?

    What the heck are you talking about? We are programmers and we want choices. Lots of them. In the end we'll have both and will choose what we like thanks.

    From an Open Standard viewpoint, .Net makes a lot more sense than Java. Maybe one day this will change, its just a shame Sun didn't have enough of a clue to do it already. The enemy of your enemy can also be an idiot.

  68. Re:Point / Counterpoint thought exercise: by chris.bitmead · · Score: 1

    They won't change the APIs, they'll change the
    underlying protocol in such a way that they're
    products keep working and mono doesn't.

  69. Re:Petreley oversimplifying by Harinath · · Score: 1

    Well, .NET is not just about e-commerce. It is supposed to be a platform for "Ubiquitous Computing". You should be able to walk up to any computer, log in, and get your desktop up on it.

    The new Passport is supposed to support that. If you buy into this model, your login is tied into Passport. Ximian may come out with a GDM that talks to Passport to log you in.

  70. Re:Imminent death of open source predicted... by kubrick · · Score: 1

    Microsoft actually has some pretty good stuff going in .NET, and they're extending an olive branch to the open source world.

    An interesting metaphor to use... I would have gone with "bury the hatchet". And we all know where they want to bury it, don't we?

    --
    deus does not exist but if he does
  71. Re:taking some small issue: by kubrick · · Score: 1

    Apple? Since when did any flavor of MS-Windows come with Quick Time? Or even an Apple-Talk protocol?

    ISTR that when MS 'invested' $150 million in Apple, that was a condition of an out-of-court settlement; part of that court case involved Microsoft's transgressions on Apple's QuickTime patents/IP. (there was supposedly more money involved as well... however as nothing was confirmed, a lot of this was speculation).

    This settlement involved Microsoft licensing some of Apple's patents, anyway, thus leading to possible mentions of Apple's name somewhere deep in the windows/ directory. OK, so it's not 'software' per se, but...

    --
    deus does not exist but if he does
  72. Re:Well, would you look at that... by kubrick · · Score: 1

    Magic Carpet

    Feel like being taken for a ride? Or being caught in a Hailstorm?

    Obviously all of the good names have been taken -- only the dubious ones are left, even for the largest of companies :)

    --
    deus does not exist but if he does
  73. Re:Maybe they should wait by kubrick · · Score: 1

    Yes. But my point is it won't matter whatsoever. Linux will still have a good managed programming and execution enviroment. It should also be able to interoperate with other non MS CLI implementations.

    Yes, and my point stands... that won't amount to a hill o' beans in the 'real world'.

    Is it really worth the effort, when we already have Java?

    --
    deus does not exist but if he does
  74. Re:Maybe they should wait by kubrick · · Score: 1

    Well, the CLI is a standard (unlike Java) and it has more features that Java hasn't got yet (though it is SLOWLY getting them).

    There's stuff in the CLI that improves speed (like structs) and others which improve simplicity (like boxing - so everything is an object).


    Technically I'm quite impressed by C# and the CLI; there are things I would have preferred to be done slightly differently, but on the whole it seems to have done quite a few things right that Java did wrong.

    However, I get the feeling that interoperability between CLI implementations will be just as difficult to achieve as Java's "WORA", if not more so, due to MS's gratuitous "twiddle the hidden APIs" and "depend on features only implemented in the Windows version of [standard]" gestures. It's made them the financial giant they are at the moment -- why would they stop now, especially when they can't be sued for doing it with software they already own?

    We could just all use Sun's JVM for Linux, but isn't compeition 'a good thing'?

    I would have preferred Java to be Open, and the future development of the language to be determined by an independent body... but I guess that wasn't going to happen either.

    Competition between Sun and Microsoft may be a good thing for Sun or for Microsoft, or for the occasional consumer, but only tangentially are there any benefits to the consumer. First and foremost for all of these companies is market dominance. Remember this when choosing technologies, and if you feel that you are furthering ends that you are unhappy with (from any company or group), take this into account as well as any temporary convenience gained from using a particular technology.

    (/me steps down from the soapbox...)

    --
    deus does not exist but if he does
  75. Re:Maybe they should wait by kubrick · · Score: 1

    First of all, excellent post.

    Thanks :)

    You took it further, as I should have done, and analysed Mono's place in all this, a somewhat precarious one...

    But, when you have two gigantic semis, one labeled "Sun" and the other labeled "Microsoft" and they start barrelling towards each other in a game of enterprise chicken, I wouldn't want to be in the VW Bug with the stuffed penguin hanging in the back window that happens to be caught between them.

    Very nicely put. :) To stretch the analogy further, I'd even be pretty careful were I a passenger in the front cabin of either of the two semi-trailers...

    --
    deus does not exist but if he does
  76. Re:Maybe they should wait by kubrick · · Score: 1

    Nah, I would suggest the VW bug was drafting behind the Sun 18-wheeler.

    At the moment, isn't the Linux VW bug parked next to the Big Blue supertanker?

    (Let's stretch this analogy to breaking point... and beyond! (ObToyStory reference from a Debian user :)

    --
    deus does not exist but if he does
  77. Re:Maybe they should wait by kubrick · · Score: 2

    If Microsoft changes their implementation of their CLI (the CLR), who cares? Linux will still have a completely open CLI implementation. It's basically a better java without any strings. Microsoft can't do anything about it because it will be a standard.

    Sure, it'll be the 'standard'... but the version in use on most of the world's desktops will be the real standard. The game of taking an established cross-platform standard and changing the Windows implementation is nothing new to Microsoft... maybe doing it to their own code is, though. :)

    --
    deus does not exist but if he does
  78. Re:taking some small issue: by jonathan_ingram · · Score: 1

    Quite possibly - I left before their big conversion to Open Source (worked there before going to university, just as they were beginning to wonder how this Internet thing would impact their business).

  79. Re:Isn't there anything that will make you happy? by jonathan_ingram · · Score: 1

    I don't recall any Slashdot trolls in 98 or 99 saying that Gnome would fail. They were all too busy bitching about how KDE would never succeed, and how Gnome was the RMS-anointed true desktop.

    Then Trolltech spoilt all their fun last year by GPLing QT, making KDE (by rights) the GNU desktop of choice (RMS has said many times that he prefers the GPL to the LGPL -- he even changed the L in LGPL from 'library' to 'lesser'). Now that the Slashdot idiots have realised that they can't make KDE go away, they've turned on Gnome, because they don't know how to do anything productive.

  80. Re:taking some small issue: by jonathan_ingram · · Score: 3

    Interesting that you didn't mention IBM :)

    I was working at IBM when OS/2 Warp came out (and they gave every single employee a free copy, which was a nice supply of extra floppy disks for me :). You won't believe how bitter they were at how their relationship with Microsoft had turned from very close (OS/2 was going to be a MS-IBM joint production, with Windows as a feeder route) to sour backbiting.

    No matter how big a company you are, it's really not a good idea to get IBM mad at you. I'd say that it was the residual resentment at Microsoft, and the realisation that the same could happen with any of their other partners, that led them to be so interested in Open Source and Linux: if the software is free and easily portable, then that's more money to be made in hardware and services, and IBM is just 1 massive hardware and services supplier, that has to produce software as a sideline to get the hardware to work.

    Many companies have lucrative relationships with Microsoft, but that doesn't mean that MS are liked, or respected, or trusted.

  81. Standards by raykt · · Score: 1

    a java version would be JAAS ( Java Authentication and Autherization Service). see
    http://java.sun.com/security/jaas/faq.html

    This just happens to be a java version of PAM ( Pluggable Authentication Module) framework already built into Linux. It uses standards, such as X.509 certifacates.

    But it is java, so why would anyone OpenSource want this, when they can be safe on Microsoft's lap?

    1. Re:Standards by jwiede · · Score: 1
      Sorry, but Sun offends me only just slightly less than Microsoft. One only has to witness how they are attempting to insert Java throughout all sorts of media and network standards (thereby ensuring all implementations pay the "Java tax") to see that Java's "openness" is highly overrated. McNealy'd like nothing better than to turn Sun into another MS (bad behavior and all), and certainly hasn't skimped in applying monetary and political pressure to get his chance. Anyone who believes Sun (or Oracle for that matter) gives a rat's ass about the "public" in their fight against MS is delusional.

      The idea of designing and planning the IL code around efficient JIT operation, and giving it less language-dependency is a great modification of Java's approach. It shows that Microsoft has put quite a bit of thought into how to swat Sun aside, by addressing the problems people want fixed, as opposed to endless oft-incomplete "augmentation".

      The runtime libraries are also very well done. They seem to have a far cleaner notion of heterogeneous usability than AWT/Swing/etc., and provide lots of useful stuff without much bloat. Again Microsoft is showing some real talent in how they've optimized the design and selected what made it into the runtimes. Compared to Sun's extremely politicized and far-from-open Java evolutionary mgmt., MS has again (and as usual) demonstrated their superior ability to "iterate towards optimum." Perhaps if Sun had actually been open about Java's development, this situation could have been avoided.

      Overall, MS has shown a much greater "clarity of implementation" in .NET than Sun ever did in Java (instead preferring to use Java as the kitchen sink). Sun deserves to get spanked for how they muddled and confused their intents with Java. We won't get into Sun's primary apparent use of Java as a "licensing money tree" which they come back to far too often.

  82. copyright by raykt · · Score: 1

    ok algorithms are not copyrighted, but they do get patented.

    U.S. patent 4,405,829, which covers RSA encryption, has caused problems for opensource encryption for a decade.

  83. Re:Good call. by Seeker5528 · · Score: 1

    If the Mono project is successfull at creating a common language runtime with support for multiple languages and support for multiple platforms it will have done it's job and it will be a good thing.

    If you look at these points made by the author of the article:

    " There are two elements of Microsoft .NET crucial to Ximian and Mono's success: .NET, the e-commerce development environment; and .NET, the infrastructure to manage Internet e-commerce security. At issue is the latter portion of .NET, which is part of Microsoft HailStorm. HailStorm includes an e-commerce authentication service called Passport."

    These things are outside the scope of the Mono project. There is a seperate project that seeks to create an alternative to passport, and there are companies building e-commerce solutions on unix and unix like systems.

    None of these things are dependent on each other for their success, but they could potentially help each other out.

    Later, Seeker

    I'll take the organized patterns of chaos over the chaotic organizations of man, any day.
    Iommi/Tankian/Marlette

  84. Re:Sidebars by Seeker5528 · · Score: 1

    "Nobody ever, ever, ever wanted a sidebar in their browser. Nobody. Ever."

    I was never that fond of the sidebar in IE, but now that I've been using Mozilla for a while I miss it when my bookmarks are not immedaitely accessible for selecting/editing in my sidebar.

    Later, Seeker

  85. Well, would you look at that... by Raetsel · · Score: 3

    Honest, I didn't find this until after I posted my previous comment... I just found this little tidbit on the Washington Post's site:
    • AOL Might Join 'Identity Service' Battle

      "AOL Time Warner Inc. is considering entering a race against Microsoft Corp. and other technology companies to establish a single Web identity for consumers, attempting to become one of the dominant Internet gatekeepers for a vast array of personal information.

      AOL's project, which it calls Magic Carpet, would allow people to store personal information online to simplify transactions on the Internet, according to an internal AOL document and industry executives. AOL Time Warner would be chasing Microsoft, which has already developed a service called Passport that has more than 160 million accounts. AOL officials declined to comment."

    No mention about access for non-microsoft browsers & operating systems, but this is the company that owns Netscape... and Scott McNealy is involved.
    • "...Magic Carpet, however, is referred to in an AOL strategy document on Microsoft. And at a summit of Internet industry leaders in Carlsbad, Calif., this week, Sun Microsystems Inc. chief executive Scott McNealy said he had talked to Barry Schuler, chief executive of America Online, AOL Time Warner's online unit, about the developing technology."
    It's no secret that Mr. McNealy has no love of Microsoft. I think he'd make the effort to ensure that Netscape/Java works, and on all platforms. He knows how vital it is to his own future to pry Microsoft's fingers away from the Internet's throat.

    It's going to be interesting to see how this all turns out...

    --

    "...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
  86. Point / Counterpoint thought exercise: by Raetsel · · Score: 4
    Point:
    • Microsoft can change Passport, and thus hurt open source very badly.
    Counterpoint:
    • If they do this, it is very possible they will (again) prove their position as a monopoly... and invite more anti-trust (and other) lawsuits

      • (Counter-counterpoint: Microsoft isn't afraid of lawsuits.)
    Point:
    • If they break open-source .NET, they will cause managers to fire their open-source people and wildly embrace Microsoft's compatible-by-default products.
    Counterpoint:
    • If a company depends for its' lifeblood on a single point of failure, management is sunk already.
    • Management may also take the 180 opposed view, form alliances, and build a competing product against .NET. However, it'd take something the size of AOL/Time Warner to make it happen.
    Point:
    • Nicholas Petreley makes some very lucid and thought provoking points. He points out a very possible future.
    Counterpoint:
    • Microsoft isn't that stupid and mercenary.
    Wait a minute... Yes, they are! So much for that pair of rose-colored glasses.
    --

    "...America's great minds of today, teaching America's great minds of tomorrow. Poor bastards." -- A Beautiful Min
    1. Re:Point / Counterpoint thought exercise: by spongman · · Score: 2
      But, .NET is a development platform. This implies that 3rd party developers will be developing and deploying systems based on .NET. If Microsoft changes its underlying protocols then either:
      1. all existing code using those protocols will be broken, thus making open-source solutions more attractive. This is very unlikely, since Microsoft won't want to force all the developers and website manager to download new bits just to support old code. That's one easy way to turn away the faithful.
      2. the updates will be backwardly compatible. this is most likely the case since XML/SOAP makes this easy and it will piss off the developers less. in this case either:
        • the open-source systems will already have support for backwards compatiblity built in and will handle the protocol changes gracefully. No problem.
        • the open-source systems do not gracefully handle backwards compatibility. this should not be a hard problem to solve.
        • the open-source systems must be updated to handle the new protocols. it is unlikely that a v2 system will refuse to talk to a v1-compatible system, but still, this may be where the problem lies...

    2. Re:Point / Counterpoint thought exercise: by spongman · · Score: 3
      If they break open-source .NET, they will cause managers to fire their open-source people and wildly embrace Microsoft's compatible-by-default products.
      If Microsoft changes the .NET APIs too much then existing code that was written to the 'old' specification will work better on the open-source clones. I doubt that Microsoft will want to do anything that will invite developers to move to a competing system.
  87. Re:It seems like a silly idea... by ajs · · Score: 2
    Mono will be poor quality[...]eventually the Mono C# compiler will be as close to the Microsoft c# compiler as gcc is to vc++. I find that its actually a major pain to switch between the two
    So, you are equating quality and duplication of Microsoft features in a compiler?! gcc is an excellent compiler for the C, C++, etc languages, as specified. Its lack of VC++ alikedness is entirely a result of Microsoft's embrace-and-extend approach, and not gcc's quality or lack thereof. They will do the same with C# in reverse (submit the standard, then deviate from it). This makes their product shabby and a poor implementation of the standard, not Ximian's.

    I presume that Mono's C# compiler will be of similar quality, at least after half the planet gets a chance to bug-fix it into the ground.


    --
    Aaron Sherman (ajs@ajs.com)
  88. Re:It seems like a silly idea... by ajs · · Score: 2

    And, for the longest time, CC, from Bell Labs was the only C++ compiler (er, translator). Did you have a point to make about quality, or not?

    --
    Aaron Sherman (ajs@ajs.com)

  89. Re:Enlighten me... by Zurk · · Score: 1

    no. they started .NET in case the justice department succeeded in having them broken up. in that case bill & co would move to the .NET fragment (applications company) and leave the other half (OS company) to die. thus keeping M$ intact. since the justice dept failed, they can now consolidate by putting hooks into doze and leveraging both the platform and the platform independant infrastructure. its very smart for M$...quite impressive.

  90. They are comparable by ttfkam · · Score: 1
    Java means a few things: the language, the bytecodes and the virtual machine. I think it's safe to say that sheldon was referring to the latter two.

    The CLI and the JVM are comparable in this instance. As for which is better, I'm still not sure. For example, Python (through the use of Jython) can be compiled to Java bytecodes and can extend/be extended from Java classes (or anything else appropriately compiled to Java bytecodes). The same is true for ECMAScript (Javascript) through the use of Rhino.

    Through the use of gcj, Java can be compiled to native code and has excellent two-way hooks to C++ for "native" code with CNI. C bigots can still use JNI (ugh) if they so choose. Java VMs are definitely more mature and "battle tested" than .NET's CLI, but I'm hard pressed to really pick a theoretical (intrinsic technical merits) winner. The more I hear about .NET, the more it truly does look like some things that Java has been doing for years.

    And who knows, maybe the Java language will be ported to .NET. It can't be too hard considering the similarity with C#. If this is the case, Java becomes the more flexible solution again in that it could have three targets: Java bytecodes, CLI bytecodes or compile to native.

    "Remember, .NET is a platform for distributed computing. Platform/language neutrality is a key part of that."
    Ummm... Shouldn't that read, ".NET is an environment for language and platform neutrality. Distributed computing is a key part of that?"

    Distributed computing is one part of it (a big part when you factor in Passport), but no bigger than EJBs (and related techs such as RMI-IIOP, CORBA, JNDI, etc.) are for Java. The distributed aspects are dependant upon the language/bytecode aspects, not the other way around. What good is Passport without the language/platform support and the CLI? What good are EJBs, Jython and Rhino if there is no JVM? Slightly different comparisons, but not by much.

    And for the record, OpenBSD *is* better than Perl. ;)

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
    1. Re:They are comparable by ttfkam · · Score: 1

      Please substitute "CLI" with "CLR" where appropriate. Oops... :)

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
  91. Re:Petreley oversimplifying by xeer0 · · Score: 1

    Again... so?

    MS already does the same things with C/C++/EcmaScript should we not bother with OS implementations of those?

    Note that I didn't mention VB, the thing that makes the languages in question interesting and I assume the reason that Ximian is interested in C# is that they are or are in the process of becoming non-proprietary standards.

    Check the links in my previous post and you will see that C# is on it's way. Unless MS pulls a Sun and decides not to let ECMA standardize the language at the last minute, C# is on its way to becoming an open standard.

    If you believe in OpenSource then you probably foresee a day when OpenSource and open standards will carry more weight than win32. At which point MS's old bait and switch will cease to work. If not what's the point?

    --
    "Hey... don't be mean." --Buckaroo Banzai
  92. Petreley oversimplifying by xeer0 · · Score: 4

    Petreley is fairly entertaining. Unfortunately like all pundits he has a tendency to oversimplify and be "alarmist" some times. In this article he is basically saying...

    "This leads me to suspect that Microsoft is engaged in a bait-and-switch scheme to finally wipe out the threat of open source."

    The question is... so?

    The scheme that he proceeds to lay out, that MS will let Ximian implement some part of the Passport scheme and then break the protocol would not "...wipe out the threat of open source."

    The two things simply do not follow.

    In order to connect them, you have to follow some weird train of logic that, only e-commerce matters, therefore only Passport matters, and that the Open-Source movement will only have one implementation of them that matters and when MS pulls the rug out from under us, we're all going to hell. Most of which doesn't make any sense.

    From the article:

    Ximian's effort reproduces only the development environment in open source. It does nothing to reproduce or replace Passport.

    So then what the hell are we talking about Passport for? What is Ximian actually doing?

    What Ximian is working on implementing and MS has actually submitted to ECMA-TC39-G2/G3 is C# and the CLI, which Petreley only barely mentions!

    Bottom line whether or not Ximian succeeds at porting .NET and subsequently they or somebody else ports some Ms.Passport.* classes to their platform, it will not sound the death knell for Open-Source software everywhere (Geez, it sounds even more non-sensical when you write it out).

    The drafts of the standards that Ximian is actaully working on can be found here.

    In the meantime if you want to make up conspiracy theories about e-commerce ask yourself, "What are Visa/Mastercard up to? Aren't almost all e-commerce transactions done with credit cards?"

    --
    "Hey... don't be mean." --Buckaroo Banzai
    1. Re:Petreley oversimplifying by chetohevia · · Score: 1

      He's not just oversimplifying, he's paranoid and ranting. I mean, JScript didn't kill javascript/ECMAScript. MS didn't really kill Java either. If it's a standard, we can implement it. Passport isn't the point. Java isn't the point. C#/CLI offer things that Java doesn't. GNOME can benefit from that. If it fails, it fails.

      Lots of people keep confusing the development of a cross-platform development tool with the vague hype that is .NET. Let's call it "Ximian's C#/CLI implementation", as someone here suggested. If Peterley had any idea of what was going on, maybe he'd be less inclined to froth at the mouth.

      Whether you think the project is stupid isn't the point. Feel free. Peterley thinks it's immoral and wrong and evil, and it's that kind of mean-spirited shouting that makes all of us look bad.

    2. Re:Petreley oversimplifying by nagora · · Score: 2
      MS will change the protocol and then shout "The Open Source version is broken; therefore it's unreliable". They will also claim that code used is copied from their "Shared Source" initiative and therefore is illegal. Since there will be areas where the code is similar, it is difficult to see how it can be proven (particularly in a court of non-techies) that the code is not copied.

      Finally, C-hashed is just such an obvious bait-and-switch that it stuns me every time I see anyone advocate its use. Of course MS will change the definition to suit themselves and break competing compilers, what the hell else would they do?

      I think the entire project is stupid and I'd expect nothing less from Ximian, but the threat is not huge, although the "Code pollution" threat might cause some difficulties.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  93. Small Details by _Sprocket_ · · Score: 4
    Well, to be fair, a far larger number of companies have had very lucrative and stable relationships with MS than the converse.

    ...the major hardware OEMs Compaq, Dell, Gateway and all of the other hundreds of thousands of people around the world who've carved quite a decent living out of the MS umbrella of industry.

    Check your recent history a bit closer. As the Microsoft Anit-trust battle started heating up, more and more whispers of discontent could be heard from the otherwise closely closed ranks of Microsoft and its allies. Lucrative? Perhapse. Stable? It would seem unlikely.

    Must I remind you that making a profit is the aim of a company?
    Whenever abuse of corporate power is mentioned on Slashdot (whether it include Microsoft as the prime subject or not :), this kind of line often shows up somewhere. Its a gem. Apparently there is no moral limit to one's actions as long as "profit" is the ultimate motive.

    It might suprise some Slashdot readers to find that monetary success isn't an antithesis to Slashdot popularity. The technology industry is full of corporate giants with deep pockets and little critical focus (can't please everyone) by Slashdot readers. Take Cisco Systems and an example.

  94. Re:Maybe they should wait by holloway · · Score: 1
    My lass and I were just reading The Project. She wants to date your sister! Whereas I guessed at your reasons for encoding all of your mp3s 52kbs, bar 'Imagine', which was encoded at 192kbs. This resolution goes to show something, though I'm not quite sure what.

    I will tell my friends, and please ignore the sig.

  95. A Simple Request. by RavinDave · · Score: 3

    I don't suppose there's any chance of grabbing Miguel for one of Slashdot's "Ask Miguel de Icaza Your Questions about Mono" feature, is there?

    1. Re:A Simple Request. by spongman · · Score: 2

      Try the Mono FAQ .

  96. He is right by bomek · · Score: 1

    You think Microsoft was about to give his fight against opensource? It would be too humiliating. Also, this remember me the simpsons when Gates say: You think i became rich by signing check? (poor translation) Seriously, it's not in the habit of Microsoft to help other software companies, specially opensource one!

    1. Re:He is right by Skoozler · · Score: 1

      South park movie:

      *3d-hologram projector crashes*

      CinC: "Get Bill Gates in here at once!"
      Bill: "Yes?"
      CinC: "You told us windows 98 would be more efficent and stable!"
      Bill: "It is! more than 90 million users..."

      *Gunshot noise*

      --

      --

      --
      bash: help: Don't be so weak.
  97. Re:We need integration. Mono can wait. by camusflage · · Score: 1

    If there is a superior Passport alternative that can be used with C# and Java and Python, then why train your staff all over again?

    That's the entire point to how Hailstorm aka .NET Services is put together. It uses XML over HTTP to shuffle data around. Neither Passport nor any other Hailstorm service is built in such a way that it locks any development environment out of the game. If you can stuff packet stuff TCP 80 and read the responses, you're in.

    Regarding an X plugin for IE, I'd LOVE to see that. Admittedly, it's been a while since I looked, but I have yet to see a good X client for Windows.

    Now, the reality of the situation, using X servers for running everything, well, that's something of a pipe dream. People have grown too accustomed to having the full power of a system at their beck and call in distributed computing. Push everything back to the server, you get all the headaches and bottlenecks that come with mainframe based computing with none of the benefits.

    --
    The truth about Scientology, Xenu, and you: Operation Clambake
  98. Re:We need integration. Mono can wait. by camusflage · · Score: 1

    Well, not nearly that painlessly. Right now C# for Windows will be the only language with a standard library supporting Passport (as far as I know anyway).

    This link says that Passport 1.1 is supported by everything from solaris/netscape to free bsd, linux, hpux, and aix running apache.

    While I'm sure that once passport.NET comes out, windows languages will have libraries for accessing it, because it's just xml over http, implementation on any other platform should be a relatively trivial matter. Shake yourself of any mistaken belief that MS must provide a library for every language that any developer cares to code in. Their only responsibility is to provide the interfaces to the service. Anything else is only a convenience to those implementing it.

    We need an open successor to Passport immediately. It's inevitable anyway.

    Don't bet on it. Sure, there will be competing efforts, but they'll need to provide a compelling model for developers (and the business masters they serve). Realize that Passport will be the lynchpin holding together all of the Hailstorm services. If all a competing service has to offer is SSO/Authentication, it will fail. More than likely, DOTGNU services will have to support both their own auth and Passport auth, assuming they want to have the maximum market reach possible. For DOTGNU services to support only their own auth is as stubborn and stupid as MS supporting only Passport, except that MS has valid reasonse (I'm not approaching whether they're good or not, just that they're valid business-wise) for only supporting Passport.

    --
    The truth about Scientology, Xenu, and you: Operation Clambake
  99. CLI and C# are standard, the libs (.NET) are not by Mindbridge · · Score: 1

    Show me the specification of the standard C# library. There isn't such. Microsoft is doing a very clever thing -- standardizing the language, but not _the libraries_ that programs written in C# (and the other CLI languages) would use. That's what .NET is all about -- libraries.

    This essentially means that the C# "standard libraries" would be forever a moving target, with the state of the art being defined by MS. Welcome to Wine all over again.

  100. Minor correction by Mindbridge · · Score: 1

    My previous message is a bit misleading.

    The very basic parts of .NET (the ones that are absolutely essential for the languages) _are_ submitted for standartization. However, they are not nearly enough for writing portable code. Mono would most likely have to implement parts of .NET that are not standardized to satisfy developers' demands.

  101. Re:Take a deep breath folks by Kerg · · Score: 1


    With C# Microsoft are not sacrificing any performance, Java implementations are still processor and memory hogs.

    If both languages are compiled to byte code, and compiled at run-time, how does one not sacrifice any performance yet the other is a processor and memory hog?

    If you think that .NET is simply a language war

    No, it is a platform war. It's J2EE vs. NET. JVM vs. CLI.

    Not only that but Sun will sick lawyers onto folk who don't do it their way.

    Yes, I'm sure we can expect nothing like this from Microsoft. Have you checked their patents lately?

    It isn't just Microsoft that Gosling and co don't want to hear from, there are plenty of people arround who are serious heavyweights in the language design arena that got the brush off. Microsoft were very interested to hear my ideas, Gosling was not.

    Maybe Gosling didn't like your idea. So what? What do I care?

    "Heavyweight" companies like IBM, BEA, IONA, Apple, Novell et al seem to be able to work with Sun on the JCP. Claiming for example IBM has had no affect on Java and has been "brushed off" is ridiculous.

    C# has several very nice ideas about how to write programs that use XML.

    What features does the C# language have that makes it superior in handling XML document structures?

    I don't give a honk about write once, run anywhere. There are only two platforms that matter today, Linux and Windows. Running on Apple, Solaris, VMS, Irix, HPUX, Genera, BeOs, etc. is not something I am going to sacrifice 80%+ of my CPU for

    I'm glad you do have the luxury of not giving a honk about platforms such as HP-UX, Solaris, AIX or IBM mainframes.

    I, on the other hand, really can't go and tell all these companies who have made millions in investment to their Solaris, HP-UX or IBM hardware, to honk it. They need solutions, not useless rhetoric.

    or spend three times as long writing the program putting in optimizations that depend on the structure of the VM implementation or JIT.


    What kind of optimizations did you have in mind that depend on the JIT and take so much time to write?

  102. Re:Gnome by Jace+of+Fuse! · · Score: 1

    As long as KDE doesn't go along with this .NET non-sense Open Source should be safe.

    Open Source will be fine with or without KDE.

    My Bash shell isn't going ANYWHERE.

    "Everything you know is wrong. (And stupid.)"

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  103. Re:Gnome by Jace+of+Fuse! · · Score: 1

    If it ever comes to the point that I can't open a file type such as a Word document, I'll just start insisting anybody I associate with send me stuff in something universal, such as plain ASCII, if they wish for me to view it.

    Microsoft doesn't have any monopoly that we didn't gladly hand over. I use Windows, and even somewhat like it for some things (read: games) but I'm the first person on earth to preach the use of suitable alternatives whenever possible.

    And no monopoly on earth is ever going to kill free software or the free expression of ideas.


    "Everything you know is wrong. (And stupid.)"

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  104. Re:Gnome by Jace+of+Fuse! · · Score: 2

    What's the point in using Open Source if no-one else uses it?

    What constitutes a useful program?

    I ran an Amiga for many years when "nobody else used one", not only because there was great software that fit my needs available, but also because it was a great platform for developing some of the custom software I needed.

    I never really gave up using the Amiga, even still today, it just got to the point where most of the new software I needed was on other platforms, so I changed with the times.

    I'm not "locked" into Microsoft by any means. My current day Windows machines might always run Windows until they fall over and die, and my current BSD machine might run BSD until it crumbles into the dust.

    But what future OS I may run will depend on what serves my needs then, and there will be a good chance that if I know where to look I'll find open source software. It may not be popular, and it may not be published by some big company, but if it works ...

    "Everything you know is wrong. (And stupid.)"

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  105. Re:Gnome by Jace+of+Fuse! · · Score: 4

    If corporations implement Gnome/Mono as a part of their IT strategy and suddenly Microsoft decides to strangle Mono to death with Passport, that's a fatal blow to the credibility of Open Source.

    Oh get real!

    So what if every single bloody Linux distribution company goes under? So what if 99.99% of the entire computer industry thinks Open Source software is unsupported rubbish run by college kids?

    So what if the entire corporate world thinks the ONLY OS is a Microsoft OS?

    That's not going to stop some from giving the source code away to a program they write. It's not going to stop someone else from improving upon those ideas, and spreading them out.

    Open Source isn't going anywhere. It's been around much longer than Linux. It's been around much longer than Microsoft. The idea of free software has been around for much longer than most people who use Linux today, and Gnome/Mono are just petty projects in a much more massive movement.

    You can ph33r Microsoft's 1337 455 control of your lives all you want.

    But SOME of us will continue using free software whether it's just a neat little utility for Windows or a full blown operating system.

    "Everything you know is wrong. (And stupid.)"

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  106. Re:I Would Much Rather the Gnome Guys by jdfox · · Score: 1

    I assume you're referring to ORBit-C++ .

    Your point is a good one, thanks. But Phil Dawes, until recently a driving force behind this project, is extremely busy with his day job at the moment. I'll ask him to comment here. If there is sufficient support for getting this up and ready soon, then I can at least help with the documentation.

  107. Re:Maybe they should wait by TummyX · · Score: 1

    Um. Do you know what .NET (the part Ximian is porting) is? It has very little to do with the W3C. The standards have ALREADY been submitted to ECMA (not W3C).

    What do you think Ximian is basing Mono on? Decompiled MS code? Nope. The specs.

    The current submissions (and mirrors) can be found here:
    Ecma Standardization (MSDN)

    It is unbelievable. 95% of people who post about .NET and flame Ximian have no idea what is going on (or what the CLI is).

    If Microsoft changes their implementation of their CLI (the CLR), who cares? Linux will still have a completely open CLI implementation. It's basically a better java without any strings. Microsoft can't do anything about it because it will be a standard.

    Let say Microsoft decides to mutate their CLR to do non standard stuff and Mono can't interoperate with Microsoft's .NET binaries. It is unlikely that this would happen, and if it did it would be a shame, but it wouldn't be a disaster. You can still use Mono to write secure managed code to run on every platform except windows (people are already doing that with right?).
    Whatever Microsoft decides to do, Mono will still be good for developing on both windows and non windows platform.

  108. Re:Maybe they should wait by TummyX · · Score: 1

    Yes. But my point is it won't matter whatsoever. Linux will still have a good managed programming and execution enviroment. It should also be able to interoperate with other non MS CLI implementations.

  109. Re:Maybe they should wait by TummyX · · Score: 1

    Well, the CLI is a standard (unlike Java) and it has more features that Java hasn't got yet (though it is SLOWLY getting them).

    There's stuff in the CLI that improves speed (like structs) and others which improve simplicity (like boxing - so everything is an object).

    Reverse engineering a 'free' java would be quite an effort, whereas the CLI is clearly and openly documented - making the porting effort much easier.

    We could just all use Sun's JVM for Linux, but isn't compeition 'a good thing'?

  110. Re:Maybe they should wait by TummyX · · Score: 1


    Now, I suppose it's the natural order of things for the Unix userbase to fragment and fight civil wars. But, when you have two gigantic semis, one labeled "Sun" and the other labeled "Microsoft" and they start barrelling towards each other in a game of enterprise chicken, I wouldn't want to be in the VW Bug with the stuffed penguin hanging in the back window that happens to be caught between them.


    That sounds kind of like the way Linux sat a few years ago. Maybe they should have giveen up on Linux like you're suggesting with Mono? After all, you wouldn't what to get caught between Microsoft and Everyone else.

  111. God bless you, Mr. Petreley. by dave-fu · · Score: 1

    You've got the bravery to show us that trolls really can find work in the "real world".
    Easy does it!

    --
    Easy does it!
    This comment has been submitted already, 276865 hours , 59 minutes ago. No need to try again.
  112. Win95 itself ripped off RiscOS by horza · · Score: 1

    They take and they add. KDE has a launch button and task bar, made famous by Win95

    Made famous in the USA maybe, but the task bar was made famous in every British school by RiscOS circa 1989. Though the RiscOS taskbar was actually functional and not just a glorified on-screen version of Alt-Tab.

    Phillip.

  113. Re:I Would Much Rather the Gnome Guys by Greyfox · · Score: 2

    I don't mean to criticize their project, mind you. Lack of documentation is an issue with just about every open source project at one point or another, since it's inevitably done last. It just makes it kind of difficult for folks just starting out in CORBA to use anything they've done without more research than the day job will typically allow.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  114. I Would Much Rather the Gnome Guys by Greyfox · · Score: 3

    Would get more shit talking to Orbit. There's a project to get C++ talking to it. Last time I checked they had quite a way to completion and had no documentation. I'm not even sure there is one for Java. I haven't been able to find one anyway.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  115. Machiavelli's Take on This by ari_j · · Score: 1

    Has anyone here read The Prince? Machiavelli lays out the strategy for gaining power, and it applies as much in the business world of the 21st century as it did in the political world of the 15th.

    You must side with every lesser state which you can, and you must immediately attack and destroy every greater state. The less powerful ones can help you take on the more powerful ones, and by siding with them you give them a sense of security such that they will not aspire to grow beyond your power, and you can crush them once they are your strongest remaining neighbor. The more powerful ones will only become greater with time, and siding with them will only act to crush your own power. Therefore, your best chance, no matter how small it may be, to destroy your strongest enemies is immediate action against them.

  116. Solutions? by magi · · Score: 1
    I doubt MS is able to destroy all Free Software and Open Source just by a single protocol change. It would be just paranoid to think that. .NET isn't everything, and won't be.

    However, Microsoft's vision seems to be making the .NET as popular and central in people's lives as Internet. In such a case, FS||OSS has to provide a solution, just like MS had to revolt their Internet strategy a few years ago.

    I guess other parts of .NET will be ''easy'' to duplicate, except the Passport. So, create an alternative, based on an OPEN protocol, and make it preferably an ISO standard. Then, make the Free .NET support both.

    Of course, it may be difficult for an alternative authentication&payment system to compete with Passport. But I'd believe some such systems exist already and many banks and other e-business companies will be competing with Microsoft anyhow. They'll just need co-operation from the FS||OSS community.

    If USA is too tough a battleground, start in Europe. It's much easier to get an authentication/e-payment system working in a small country than in USA. An European system might have some taxation advantages too, as MS is a foreign company. It might also be possible to join with some mobile phone payment systems, which are already quite common.

    1. Re:Solutions? by magi · · Score: 1
      Yeah. But, the problem may be that non-ecommerce-people (such like me) don't know about the other existing systems. With Microsoft's visibility, Passport will probably be the first such system they learn about. And since it's new and buzzy, and hey, "Microsoft is the standard", that's what they want, and therefore businesses have to provide it. Possibly not, but I'm a bit worried about this.

      I think that most of the current authentications and epayment systems are rather fragmented, and thus not very well known, and some may see Passport a solution to that. A bad solution, we know.

    2. Re:Solutions? by gd23ka · · Score: 1

      I'm not going to tell you who I'm with but I do want to let you know that we will depend on our own extensive user databases and authentication means we've been using all along in Europe. These databases contain valuable customers who pay their bills on time and have the right demographics. For M-commerce applications we will continue using MSISDN based identification in combination with PIN/digital signature extensions to the SIM and as far as E-commerce is concerned.. it is extremely doubtful that any major player would consider turning to Microsoft.

  117. Re:It seems like a silly idea... by JohnG · · Score: 1
    Well, "succeeding or failing" and "good or bad" are two different things. In this case Z is public opinion. Despite the trolls, everyone has always said that Linux needs a good web browser. Public opinion was that we needed Mozilla.
    I don't really think we need .NET. I am perfectly content with developing the way I always have, and I damn sure prefer to have my software on my computer. In this case, like me public opinion doesn't see the need for .NET.
    When Z is need and or desire, it would be very hard for B to survive without it.

  118. Re:Imminent death of open source predicted... by cc.Scotty · · Score: 1

    It seems completely reasonable to me that one could use the .Net platform under Ximian or Microsoft for everything except the authentication services of Passport and still benefit from most of the other features of the platform. Then, you could build to use any other authentication service, even if you're dead set on using a centralized service. From what I have read about Passport (and how controversial it is) this seems like a good idea even when using the Microsoft platform. I think that what is really required here is that Passport should surender to become an open standard, and Microsoft will still have plenty of leverage to accomplish total domination. I don't know about you, but it terrifys me to think that Microsoft would one day hold a significant portion of the worlds passwords in thier own database.

  119. Re:Sidebars by ahde · · Score: 1
    Nobody ever, ever, ever wanted a sidebar in their browser. Nobody. Ever.

    It was only put in IE and Mozilla for one reason -- to sell links.

  120. Re:taking some small issue: by borg · · Score: 1

    you forgot Silicon Gra...err, SGI.

    --
    Fermat's other theorem: "I have a simple proof, but I can't write it down as I fear it's a DMCA violation to discuss it"
  121. Enlighten me... by DrCode · · Score: 2
    I keep hearing about .net, but still don't know what it is (other than some nebulous concept of 'goodness' involving the internet).

    Same for Passport. It's an authentification service, right? Won't it work with any browser? Or will it take a special client? If the latter case, I assume there's a published API that Ximian will use to implement a Linux client. And I can certainly understand Petreley's fear of relying on something that MS can undermine at any time.

    Is any other reasonably well-known company providing an alternative to Passport? Seems like Sun, IBM, and Oracle would want to be in this business as well.

    1. Re:Enlighten me... by DrCode · · Score: 2
      Well, actually, I was just being lazy. But there does seem to be an awfully large amount of publicity for something that's not very well explained.

      But now I'm beginning to see: .Net is Microsoft's answer to Java: A language (or two) that compiles to a binary byte code which is supposed to run everywhere, with lots of libraries to do the useful stuff. Whoohoo.

    2. Re:Enlighten me... by Kryptonomic · · Score: 2

      The Inquirer has a short article and a link you might find interesting.

    3. Re:Enlighten me... by atheos · · Score: 1

      They were going to call it Synaps, but...

    4. Re:Enlighten me... by weaselgrrl · · Score: 1
      Just what microsoft internal memo did you happen to read??

      The OS half of the company does quite well with regard to bringing in revenues. I can tell you that they don't plan on killing that off any time soon.

      .NET is Microsoft's strategy for leveraging the new age of the networked computer. Period. Just like when Bill G. suddenly decided that "The Internet is Good" back in the mid-90s, they have now decided that the new age of the networked computer is good. Very very g$$d, in fact.

      In short, .NET is Microsoft's answer to the entire Java platform, and then some.

      -The Pixel Weasel, writing from Redmond, WA

      --
      I spent all of those years as Anonymous Coward and all I got was this lousy number (204976).
    5. Re:Enlighten me... by NutscrapeSucks · · Score: 1

      The OS side has enormous revenue, but very low growth prospects, and enormous upcoming price competition. Furthermore, Windows development is pretty much finished -- there's not much more they can or should add to the system.

      Don't get me wrong, they would rather have a captive OEM market to pre-install the .NET platform onto. But if they were broken up in the way the judge outlined, my $2 says that both Gates and Ballmer end up with .NET in the Apps company. MS Office could be used as a very effective software distribution tool.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  122. OS upgrades by DrCode · · Score: 2

    They might do this, but I wouldn't expect all that many consumers to take advantage of it. Why? WinXP has higher CPU/RAM requirements than the older OS's, and most owners are not up to upgrading their own hardware.

  123. Ximian should embrace and extend by bug1 · · Score: 1

    Ximian should fight fire with fire.

    It should just use the other companies (the m word) protocol as a reference and then add their own extensions to it as required.

    No doubt the two implementations will be targetting slightly different markets so there may be areas of the protocol that are fine by the other companies standards, but arent good enough for our values.

  124. Fear the reap^H^H^H^HMS... by Atzanteol · · Score: 1

    Microsoft has teams of lawers who have been looking at the GPL. The Open Source community had better fear Microsoft more now, than ever. MS is looking for a weakness, and I'd be willing to be that they've found one. Never trust the enemy, when they suddenly behave friendly...

    Perhaps the GPL should include a bit about source code not being legally used, extended, or looked at by Microsoft people?

    --
    "Ignorance more frequently begets confidence than does knowledge"

    - Charles Darwin
  125. Re:taking some small issue: by javilon · · Score: 1

    "I can think of fewer than five examples of MS relationships gone bad in the past (blockstackers, DRDOS, Sun/Java, um... kerberos?) "

    Well, I can think some more...
    IBM (OS/2)
    Netscape
    Borland
    Wordperfect
    Lotus
    Apple
    Real Networks
    Fraunhoffer

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
  126. Re:Maybe they should wait by drnomad · · Score: 1

    The link in my sig is not about me, it is some funny site I once found. I got redirected when searching for www.askjesus.org. I'm very fond of this absurd humor.
    --

  127. Maybe they should wait by drnomad · · Score: 2
    Maybe they should wait with this project. As .NET is a java killer, I heard that MS put the specs up at World Wide Web Consortium. The .NET platform needs to be an open standard like Java if it is ever going to be successful. Maybe Ximian should wait with Mono until W3C has decided what to do with .NET, collaboration is indeed a dangerous thing. Linus Thorvalds has been offered to put propriaty stuff into the Linux kernel, but he constantly refused this, if Ximian is going to collaborate with MS, refusal will be much harder.

    Perhaps waiting with Mono until end 2001 would be a good thing to do here.
    --

    1. Re:Maybe they should wait by spongman · · Score: 2
      Java isn't an open standard. It's not even a standard. It's a specification owned entirely by Sun and is therefore, by definition, propietary.

      Parts of .NET, on the other hand, are draft standards submitted to ECMA.

    2. Re:Maybe they should wait by NutscrapeSucks · · Score: 1

      First of all, excellent post.

      Competition between Sun and Microsoft may be a good thing for Sun or for Microsoft, or for the occasional consumer, but only tangentially are there any benefits to the consumer.

      And that's what troubles me about Mono. One side you have a Microsoft with thousands of internal developers and a staggering array of products. One the other you have the Sun Java camp which includes most of the Unix world as well as hundreds of third party middleware companies and a significant open source community.

      In the middle we have Mono, which probably won't have very good interoperability with .NET but will provide it's own set of features. This will attract it's own base of Linux-friendly developers, perhaps people that have been largely neutral or negative to Java's philosophy.

      Now, I suppose it's the natural order of things for the Unix userbase to fragment and fight civil wars. But, when you have two gigantic semis, one labeled "Sun" and the other labeled "Microsoft" and they start barrelling towards each other in a game of enterprise chicken, I wouldn't want to be in the VW Bug with the stuffed penguin hanging in the back window that happens to be caught between them.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    3. Re:Maybe they should wait by NutscrapeSucks · · Score: 1

      Nah, I would suggest the VW bug was drafting behind the Sun 18-wheeler.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  128. It seems like a silly idea... by Error27 · · Score: 3

    ok ok... I dont think this is the end of the world or a threat to open source thinking like Nicholas Petreley seems to. But I still think its a little bit silly.

    1) Mono will be poor quality.
    Sure, C# has been submitted to a standards board but that doesnt get you home free. Probably, eventually the Mono C# compiler will be as close to the Microsoft c# compiler as gcc is to vc++. I find that its actually a major pain to switch between the two compilers. For one project I used templated methods a lot throughtout my program and then I found that vc++ did not support this with the version I had (1998). Now vc++ does but fixing it is not a simple "apt-get upgrade."

    You would think that java would be another thing that would be very portable but Debian still does not include Open Office because none of the Free java compilers can run the java parts of it.

    I guess my point is look how well Microsoft support w3c standards. Mono will be different from the Microsoft c# compiler and thus worse. Different == worse.

    2) This is an unpopular idea.
    Remember how depressing it was when slashdot used to post articles about mozilla at around m14 or so. Everytime people would post about how crashy and buggie and slow it was. But the good thing about that was that most people recognized the need for Mozilla and how it was perhaps Linuxs best shot at getting a working web browser.

    Mono I think is less popular than Mozilla and less obviously necesary. Especially when you consider that a lot of gnome programmers are perfectly content programming in c. I dont see them as the type of people who will switch to c# overnight.

    3) This idea wont make any money.
    Isnt Ximian a company? How do they think that this will make them any money? Dont they have more pressing things to do with their time?

    In the end this isnt an idea that I would focus much attention on. If its an idea thats very fun for you personally then by all means keep at it. But dont expect it to be extremely fun of financially rewarding.

    1. Re:It seems like a silly idea... by Drone-X · · Score: 1

      Perhaps, but I still fail to see what Slashdot has to do with Mozilla/Mono succeeding or failing. It's like saying A is good because of Z, so B must be bad because it doesn't have Z.

    2. Re:It seems like a silly idea... by Drone-X · · Score: 2
      Remember how depressing it was when slashdot used to post articles about mozilla at around m14 or so. Everytime people would post about how crashy and buggie and slow it was. But the good thing about that was that most people recognized the need for Mozilla and how it was perhaps Linuxs best shot at getting a working web browser.

      So you're saying we should thank the Slashdot trolls for bitching about Mozilla? I think think they have far less to do with Mozilla's current excellence than you think; after all, the Mozilla people have always said things would improve a lot before 1.0.

    3. Re:It seems like a silly idea... by rknop · · Score: 2

      So you're saying we should thank the Slashdot trolls for bitching about Mozilla?

      No, I don't think that's what he was saying at all. I think he was saying that despite the Mozilla trolls who bitched about Mozilla, everybody around here seemed to think it was a good idea and needed to be done. Mono, in contrast, does not seem to enjoy the same broadbased Slasdot support as an idea as did Mozilla.

      -Rob

  129. I said it before, I'll say it again by acacia · · Score: 3

    In case you missed it the first time, here it is again for Reference

    Putting faith in commercial entities, and backing their initiatives without regard to its license could be the end of our community. As Petrely so clearly stated, The GNU/Linux community has no control of how .NET is implemented, and that leaves us in a vulnerable position.

    I for one don't really care if Ximian does well in the market place. If their stuff works with M$, and plays well, and they enjoy commercial sucess, good for them. Just don't let their commercial concerns taint the GPL'dness of the product. As long what they produce is GPL'd, we are safe. The moment that we become dependent on software with restrictive licensing is the moment that this whole party goes down the toilet.

    --
    ~Religion is O.K., as long as it gets you laid.
    1. Re:I said it before, I'll say it again by NutscrapeSucks · · Score: 1

      Yes, but significant portions of the .NET platform are implemented as native Windows components and are not part of the standards submission. (Meaning the standards are already embraced and extended.) That does leave Mono significantly vulnerable at least from a compatibility aspect.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:I said it before, I'll say it again by cakoose · · Score: 1

      The GNU/Linux community has no control of how .NET is implemented, and that leaves us in a vulnerable position.

      What the hell are you talking about? The CLR aspect of .NET -- the part Mono deals with -- is a specification submitted to a standards body (Mono doesn't mess with Passport/Hailstorm). Ximian, being the implementors of this specification, make every single decision about how it is implemented. Wait a minute...RMS didn't found the EMCA...they can't be trusted!

      If you believe that Ximian is not part of the "GNU/Linux community", someone else from the beloved community could implement the specification and by doing so, will have full control over how it is done.

  130. Date with Death by Bushwacker · · Score: 1

    Unlike when Microsloth attempted to break Java, Ximian (and everyone else) unfortunately does not currently have enough economic or political power to break this Empire ordained quote "standard", because statistically, M$ has all the money, power, and influence. The best thing that Ximian could do would be to start their own independant system which would be similar and most likely compatable with many of the .NET features. This would not only prevent it from being weakened and eventually killed by M$, but it would also encourage further development for open soure e-comerce platforms. Attempted fragmentation is not the answer. The answer is overpowering .NET by creating a fully independant system that is much better.
    -----------------------------------------

    --
    -----------------------------------------
    Perversely greped and groped by PowerPenguin
  131. Wow, check this out. by z-man · · Score: 1

    Hey, he's changed that article so it could at least be a bit serious, check out the original one here from last week.
    It includes among other things flame bate such as:
    The real shame is that Gnome once had a great reason to exist, but cleaning it up now seems like a waste of energy. GNOME was born because a terrific Linux desktop called KDE looked as though it would help Linux give Windows a run for its money. Many open-source developers protested that KDE was based on the C++ Qt graphical toolkit because Qt was not true open source at first.

  132. Re:I still haven't... by -brazil- · · Score: 1

    Isn't that quite obvious? No more need to create a separate account with a gazillion websites. You already have an account when you get there the first time. Easy, convenient and unsecure as hell. But Joe User likes easy and convenient and has been brainwashed to never think about security.

    --

    The illegal we do immediately. The unconstitutional takes a little longer.
    --Henry Kissinger

  133. O'Reilly ".Net Implementation Annoyances" by -ryan · · Score: 1
    At first I thought Mono was going to be really cool. I mean, the *concepts* behind .Net are very neat. It would be nice to have a good implementation on Linux.

    Then it dawned on me, take a look at any Open Source project that has tried to keep up with MS. Say... Samba? Even look at Java, MS basically made sure that certain basic function calls behaved slightly differently, or didnt work at all. There were small things they added to the syntax. Just little tiny things, not really breaking from the Java standard, but if you were to try to go in and implement something and have it run the same on any non-MS vm WORA just didn't exist.

    I don't ever want to see an O'Reilly book on the shelves named ".Net Implementation Annoyances".

    It's too easy for MS to yank this out of Ximian's hands. Have we all forgotten who we're dealing with? Is this some kind of "Kinder Gentler" MS? Take a wild guess how they will react when Linux becomes the deployment platform of choice for .Net, take a wild guess what happens when someone starts an "OpenPassport" that is better than Passport. Don't think for a second that MS will have some grand epiphany and join the ranks of Ben & Jerry's and just try to play nice with everyone.

    The saddest part is (and I can say this cuz I'm a devoted Gnome user) Gnome needs lots of work. All those man hours fscking with .Net could be spent on Gnome just getting it on par with KDE for cryin out loud.

  134. Re:taking some small issue: by Argylengineotis · · Score: 1

    I'm quite curious, could you name some examples?

  135. Re:taking some small issue: by Argylengineotis · · Score: 1

    oversight on my part. I guess that would make IBM the fifth example ;)

  136. Re:your small issue is just a troll. by Argylengineotis · · Score: 1

    You are Wrong!

    "But to say that Microsoft has helped other companies financially is preposterous "

    I have worked for companies that make windows/dos apps for nearly 15 years... This work has paid for my children, house, cars, appliances, gizmos, toys, vacation and food in all that time. I've personally done quite well by them, so have the several thousand other people at my current corporation, and the millions of others from here to India and on to London.

    I don't think you get the scale of the industry that has grown up around MS... While they may be worth many billions, the combined wealth of all the peripheral and partner corporations reaches into the TRILLIONS.

  137. taking some small issue: by Argylengineotis · · Score: 3


    " ...Lots of other companies have attempted to co-exist with Microsoft...

    Well, to be fair, a far larger number of companies have had very lucrative and stable relationships with MS than the converse. Companies like all the major software houses, particularly the ones that MS directly licenses software from, standards makers like Intel, HP, Apple and NCSA the major hardware OEMs Compaq, Dell, Gateway and all of the other hundreds of thousands of people around the world who've carved quite a decent living out of the MS umbrella of industry.

    I can think of fewer than five examples of MS relationships gone bad in the past (blockstackers, DRDOS, Sun/Java, um... kerberos?) while thousands of companies have made handsome profits. Must I remind you that making a profit is the aim of a company?

    1. Re:taking some small issue: by Atomic+Fro · · Score: 1

      ... MS directly licenses software from standards makers like Intel, HP, Apple and NCSA...

      Apple? Since when did any flavor of MS-Windows come with Quick Time? Or even an Apple-Talk protocol?



      ==================
      Hippie Logger Jock
      ==================
      --

      ==================
      Hippie Logger Jock
      ==================
  138. Where is Dee Hock now that we need him? by Animats · · Score: 4
    Dee Hock is the inventor of Visa, and the author of Birth of the Chaordic Age.. He was more successful than anyone in history in getting a huge number of institutions to cooperate. And he didn't have any coercive power; he worked for a little bank in the Pacific Northwest. When thinking about alternatives to Passport, Hock is the one to study.

    Visa International is a very unusual organization. It's a corporation owned collectively by the 22,000 banks that issue Visa cards. Visa International runs the interbank network and sets the standards. All those competing banks agree to comply with Visa's standards. Yet the banks own Visa, so it can't walk all over them. Hock calls this a "chaord".

    Here are Hock's design principles for such organizations:

    • Power and function must be distributive to the maximum degree. No function should be performed by any part of the whole that could reasonably be done by any more peripheral part, and no power vested in any part that might reasonably be exercised by any lesser part.
    • It must be self-organizing. All participants must have the right to organize for self-governance at any time, for any reason, at any scale, with irrevocable rights of participation in governance at any greater scale.
    • Governance must be distributive. No individual, institution, or combination of either or both, particularly management, should be able to dominate deliberations or control decisions at any scale.
    • It must seamlessly blend both cooperation and competition. All parts must be free to compete in unique, independent ways, yet be linked so as to sense the demands of other parts, yield self-interest and cooperate when necessary to the inseparable good of the whole.
    • It must be infinitely malleable, yet extremely durable. It should be capable of constant, self-generated, modification of form or function, without sacrificing its essential purpose, nature or embodied principle, thus releasing human ingenuity and spirit.
    • It must be cooperatively and equitably owned. All relevant and affected parties must be eligible to participate in functions, governance and ownership.

    These principles sound like unrealizible ideals. Yet they created the largest business organization on earth. Anybody thinking about open-source alternatives to Passport needs to understand how Hock pulled this off.

  139. Case in Point: Eazel/Nautilus by Karma+Sucks · · Score: 4

    If it's that's the case, then explain how Eazel got Nautilus into GNOME? This was even before Eazel went out of business and people were able to strip out the crap "services" that were built into GNOME 1.4. Evolution and Red Carpet are no doubt going to be very much centerpieces of the next GNOME. Both of these provide dubitable Ximian "services".

    I think you have a very naive and incorrect view of how GNOME works. Ximian is pretty much in control. You could have observed the situation when they thought they were under threat by Red Hat's Bonobo2/HUB paper.

    --
    (Please browse at -1 to read this comment.)
    1. Re:Case in Point: Eazel/Nautilus by WinterSolstice · · Score: 1
      I thought I just made it clear that I did uninstall, and that I have no intention of upgrading my useful system in the future?

      I wish people would listen before they typed.

      --
      An operating system should be like a light switch... simple, effective, easy to use, and designed for everyone.
  140. who knows... by Mazrim_Ta · · Score: 1

    Nobody can ever say for sure where products like this will lead. I do have to say though that Im disapointed that Ximian developers are working on a project of this sort...you'd think they could think of other ways as a company to make money without the help of microsoft.

  141. You don't need Passport for a .net service by Otis_INF · · Score: 2
    I don't see the relation between the .NET framework and the passport.com babbling here. These are 2 separate things: passport.com CAN be involved in services build ON TOP of .NET. It's not a PART of the .NET framework as submitted to ECMA and as it is distributed with the .NET SDK or VisualStudio.net.

    Please keep these 2 things separated:

    1. The .NET framework which is used by developers to build webservices, which CAN use Passport.com to do authentication services (but don't have to, you can build your own if you like)
    2. The webservices build ON TOP of the .NET framework (like Hailstorm).
    Thank you.
    --
    --
    Never underestimate the relief of true separation of Religion and State.
  142. Re:it's no big deal, really by SLi · · Score: 1

    I really doubt many of us would like to see Visual Basic for Linux/X11. And isn't C# just Microsoft's new name for the same technology?

  143. Re:Gnome by SLi · · Score: 1
    I've actually done this to companies responding to my job applications. Politely explaining that I don't have MS Word (or Powerpoint, or whatever they come up with) isn't that bad.

    Yes, I did get the job. Yes, I understand very well I might not have got any response after that. Then I could have got another job at a company with people more in their senses. Simple as that.

  144. Imminent death of open source predicted... by joto · · Score: 4

    Wake up. One single open source project is not going to kill all other open source projects. The fact that .NET still makes one hell of a development environment remains, whether we will have passport or not. True, passport remains important, but it's not going to be the end of all e-commerce solutions, and even if it is, it's not going to kill all open source (or free software) applications.

    1. Re:Imminent death of open source predicted... by edunbar93 · · Score: 1

      No, this is how you get open source out of the server environment, where it currently dominates. The fact of the matter is that if Microsoft gets businesses to mistrust open source (not themselves... after all *their* platform still works fine after they change passport) on such a large scale, then for years, even *decades* afterwards, businessmen are going to say "but look what happened with .NET."

      And it's already hard enough trying to get businessmen to use open source operating systems on their critical servers, because they believe that they "get what they pay for" when they get something for free (typically, the more expensive the solution, the better it is in their minds), and that they don't have the opportunity to scream at the developer and threaten to sue to get things fixed. (which in reality is completely ineffective anyway... microsoft's EULA specifically removes liability in these situations, but the business owner knows that at least there's a phone number he can scream at)

      Since the cards are already stacked against open source in the business world, it would only take one anecdote - true or not - to yank the carpet from under our feet. But if you're not in the least bit interested in having an audience for your software, I guess you're not terribly concerned with these things. :)
      ---

      --
      "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
    2. Re:Imminent death of open source predicted... by groomed · · Score: 1
      Which should go a long way to show you that "standards-based" means nothing.

      As for the W3C, you would have to be a fool not to know by now that they are a vacillatory council of bureaucrats, whose main expertise is in the regulation of technology to the point where an actual implementation becomes unfeasible.

    3. Re:Imminent death of open source predicted... by SilentChris · · Score: 2

      Actually a majority of their programs (including IE) are more standards-based than even Netscape. When the W3C proposes a standard, MS (perhaps from previous bad experience) makes the necessary changes quickly.

    4. Re:Imminent death of open source predicted... by wes_pearsall · · Score: 2

      >>and they're extending an olive branch to the open source world.

      The only thing we'll get from an olive branch THEY extend is non-standards-compliant olives.

      Wes

  145. Boost for Linux, Boost for Microsoft. by ZeroZen · · Score: 1

    Indeed... I don't see how getting linux to support .NET will damage (if this is your intentions) microsoft in any way. It's just another way for us to use their products. However, i'm impressed with many of microsofts products and i beleive this would be a very useful to the linux platform. If i could run office, explorer and other MS products (i wonder if they're gonna release monster truck madness... :P) on my linux machine i know i would use linux alot more than i do (i just use it for my webservers)

    1. Re:Boost for Linux, Boost for Microsoft. by bsleeper · · Score: 1

      I wonder if Microsoft has been reading up on The Art of War... to paraphrase Dave Winer, they seem to be doing a good job of zagging, when everyone expected that they'd zig.

      I wrote a brief piece for our web services newsletter that outlines three reasons why Microsoft would benefit from assisting the Mono project:

      • Good will. Let's not underestimate this intangible comfort and buy-in that Microsoft can garner by pointing to an alternative implementation. .NET may be a bet-the-house strategy for the company, but the company is nothing if not pragmatic. What it loses in incremental market share to Mono, it more than makes up in wider acceptance of its basic approach -- and denies companies like IBM and Sun some share of their potential customers that would buy anything but Microsoft.
      • Critical mass. Mono may be open source, but it still will provide built-in hooks for Passport and other elements of the Hailstorm strategy. What delicious irony that an alternative on the server side ultimately will drive wider adoption of the services that provide real lock-in on the consumption side!
      • Counterweight to J2EE. Although the open source community is far from monolithic, it's not entirely unfair to say that there's a preponderance of support among these developers for approaches backed by Sun and the Java/J2EE licensees over those pushed by Microsoft. If Mono helps keep Linux-centric developers solidly in the middle, then the .NET has denied its opponents a formidable, if unpredictable, group of allies.

      Does this make sense?

      Bent Sleeper
      The Stencil Group

  146. Re:Fragment Microsoft!--your assumptions by Radical+Rad · · Score: 1

    >The last time Mr. Softy blew off a challenge was the Internet, circa early nineties, and we saw how swift and serious the course alteration there was.

    It was actually the mid 90's and the course alteration only appeared swift and serious if you believed what Microsoft's lackeys wrote in their pc magazine columns.

    During the course of the Antitrust proceedings it was revealed that Microsoft knew long before windows 95 was released how important the Internet was to become. Otherwise why offer to split the browser market with netscape? Why license the Mosaic source code and repackage it as internet explorer, which was then bundled with 95? Why else bundle a TCPIP stack with 95, thereby squeezing out Hummingbird, FTP software, Trumpet, etc.?

    The internet didn't fit perfectly with their established business model so they had to pretend they were not moving in that direction to keep their corporate sheep from straying. But once enough people had gotten on the internet and they couldn't mislead any longer, microsoft suddenly "saw the light" and literally within days released many months worth of code.

  147. So what OTHER scenarios are there? by Dr.+Spork · · Score: 1

    It seems like you've exhausted all of the possibilities I can imagine. Nice work!

  148. Let me paraphrase that. by daemonc · · Score: 1

    Slashdot: "An Open Source company wants to do something that Microsoft is doing. Therefore that Open Source company is Bad and is Doomed to Fail."

    Writing articles like that requires no thought what so ever. Here's some food for real thought:

    1.) Ximian is just a bunch of hackers. They are developing a .Net clone because they think it's a cool technology and see some potential in it, and just to prove that they can.

    2.) It's Open-fscking-Source. No one is going to force you to use it. If you do want to use it you can do so free of charge. If you don't like the way it works you can change it.

    3.) These people are actually contributing to the community and producing usefull stuff. The only thing Slashdot produces is whiny trolls who bitch about anything anyone tries to do.

    --
    All that we see or seem is but a dream within a dream.
  149. Re:Who is paying for all the moderator's crack? by Drone-X · · Score: 1
    ...which would be great--if .NET were supposed to be a Java replacement. Which it's not. It's supposed to be much more than that. In fact, it's probably closer to CORBA than it is to Java. And again, a lot of intelligent people have questioned the wisdom of reinventing--in proprietary form, mind you--concepts that are already well-formed and well-implemented in other tools.

    .NET languages and Java are both compiled to bytecode and are supposed to do WORA. Both can be used to make CORBA programs.

    And what kind of crack are you smoking today? .NET is no more "free" than Java, and is probably less "free," in every meaningful sense of the word. It is an architecture designed expressly to give Microsoft a way to dominate internet commerce. It is the antithesis of free.

    The point I was trying to make was that we don't have an alternative yet. Mono has the potential to be finished before we get a free Java 2 platform.

    So what? Creating a free alternative to windows networking took a lot of time too, but people seem to use it. The advantage that everyone overlooks here is that .NET isn't deployed! No one is using it for anything yet! And that means that there's time to compete with microsoft. Once .NET is deployed somewhere...well, then it gets harder...

    I'm not sure what free alternative to windows networking you are talking about. NTFS was not created because we needed to compete with Microsoft, SAMBA was created to be compatible with Windows and it got Linux into a lot of companies. Also, we're not in the bussiness of creating new technologies for the sake of competing, free software is supposed to be about creating or cloning the technology that is needed. That Microsoft will make .NET huge I think is obvious, it will be asked for.

  150. Re:Gnome by connorbd · · Score: 2

    My resume has never seen a word processor; I've told people this, and usually send either plain text or HTML.

    BrassRing.com seems to require MSWord format... why does that betray to me a fundamental failure to get geeks?

    /Brian

  151. Jabber instead of Passport? by Mals · · Score: 1

    Instead of using the Passport service, why not use a system like Jabber. Jabber is an open protocol and is well documented. I'm sure someone will be able to extend the protocol to include secure authentication and e-commerce support.

  152. Take time to find out what .NET is before responce by fozzmeister · · Score: 1

    the thing that annoys me about what all you people are saying is that you only see ximian copying MS, this is not really true. There is a VM like java but unlike java it can communicate with other languages. Think about it, you can split up your project into different area's, do your reports in perl, your network stuff in c++ and do your UI in something like python. you can create objects in one languate that have been created in another. Yes MS did publish the specs and we are implementing them, it will not include Hailstorm/Passport/OtherMsShit Its a platform, in MS .NET MS have made objects to access Hailstorm/Passport/OtherMsShit, if you read the Mono FAQ it says they will not be implementing them, perhaps we could make a mono.authentication.passport ourselves and just make it do something totally different, like authenticate against your slashdot login (ok maybe not). .NET is a great technology because it lets programmers with different skills work on the same project and implement different part of the project in different languages taking advantage of each languages pro's. Open Your FUCKING eyes.

  153. Re:Gnome by Kryptonomic · · Score: 1
    of any unix workstation

    Speaking of which it runs beautifully not only on PC but also on Sun and Alpha (I'm posting this right now using Konqueror on Sun Blade 100).

    Once I replaced the butt-ugly CDE with KDE I've never looked back.

  154. Keeping Open Source starts with yourself by vietyen · · Score: 1

    Hi,

    It's just like keeping your culture. The best way to do this is by still maintaining its traditions and customs, _not_ by imposing it on others.

    That is why religions like Christiany and Islam can't coexist. According to their believes you have to impose the Koran/Bible on non-believers. Because to them, the ultimate truth is there. And _everyone_ has to believe it.

    Instead, a "religion" like Boedhism is much more friendler. We believe that you have to find the truth yourself. We won't impose it on you. We believe that one day you'll find the ultimate truth anyway.

    Nowadays some people find Boedhism attractive, though, we haven't imposed it on them. They just found it on their way on their search of the truth.

    That is why the existance (and survival) of Free Software starts with you. By using its software, and telling your (good) experiences and the advantages to others, you'll spread Free Software to non-Free Software users.

    You don't have to fear .NET. Ok, it's from Microsoft, but that doesn't mean it is bad. .NET probaly will become a standard. You don't stop Microsoft by forcing others _not_ using .NET. You'll stop Microsoft by showing others a better way. Their curiosity will lead them to Free Software.

    --
    - Viet Yen Nguyen
  155. It all goes to motive by LEPP · · Score: 1
    We have finally got what we wanted (mabe not everyone), Open Source is being considered a viable software development model. Now that Open Source is legitimate, it will be considered a threat to companies with which it has competing interests. Microsoft, a company with billions of dollars and thousands of jobs at stake, has identified Linux and Open Source as very large threat. The Mundie comments as well as the token effort to make some Windows apps open source will attest to the identification of Linux and Open Source as a threat. After trashing Linux and Open Source, you have to ask yourself why would Microsoft start offering products that would "enhance" linux. From their perspective an enhanced Linux would be a far greater threat than an unenhanced Linux. Microsoft's core products are Operating Systems. The majority of their efforts will go towards protecting and extending their monopoly and keeping their captive audience. Microsoft as a company would be just another company if not for their OSs. With all of these facts, you have to ask yourself why would they possibly be getting into bed with the competitor. There is only one reason for this. Microsoft wants to rape us then kill us (and then tourture our relatives). If this means they need to act like our best friends in order to get in the door, so be it. You will never hear "you know we had Linux all wrong, lets help their cause" at a Microsoft meeting. What you will hear is "how do we cut off the head of this looming Linux threat?" Microsoft wants to get in bed with a Open Source and Linux company for one reason, they want to screw us hard.

    As an anecdotal story: Roosevelt had an American Indian Chief to the White House for a dinner. The President turned to the Indian chief and asked "do you have any advice for the President of the United States?" The chief turned to Roosevelt and responded "be careful with your immegration policy." Microsoft will treat us much the same ways that European settlers treated the Indians. They will come as frinds and then take the land.

    Microsoft is our competitor, lets treat them as such.

    LEPP

  156. Peterly is being a retard by GodSpiral · · Score: 1

    He starts off the article with ".Net is an e-commerce platform"

    That's about all you need to read to see that he's comming at .net from the clueless marketing perspective.

    From a technical perspective, .net has plenty to offer desktop development. This is exactly where mono is concentrating: Developing a CLR for linux. The biggest value, and what happens to be easiest, is simply adopting MS's standard binary format for code and data representation, allowing rapid inter-language communication and interoperation.

    Where peterly is being especially retarded is in assuming that MS has an ability to limit what authentication services the linux clr, or any mono application/service can use. Authentication protocols and APIs are fairly trivial.

    Perhaps peterly meant that MS's future authentication services will be providing significant value, and the world needs a knee jerk response inhibitting MS's ability to deliver value in whatever shape.

  157. I don't see a real reason to be worried by uriyan · · Score: 1

    As far as I understand, the making of a whole .NET compatibility layer is an immense task. Writing a C# compiler is relatively easy - perhaps a year for a CS student, even less for an experienced guru. However the real problem is the libraries.

    .NET uses a whole lot of libraries, which go all the way from standard UI elements and up to DirectX support. There is an enormous number of features to implement. Look at Wine, for example, which in spite of its excellent, big team, are currently lagging behind Microsoft (generally, Wine's support is on Windows 95 API level, with incomplete DirectX and advanced COM support. One programmer (or even a limited group of programmers) will find it hard to implement all of the libraries.

    Finally, I think that Linux will have to support .NET (or some other contemporary technology) at some point. The only way to win in the OS war with Windows will be to provide an embrace-and-extend policy of our own. Look for instance at Samba, which is designed to retire NT/2000 servers. Samba did not become the Linux networking default, although it did take an important place in virtually every distro that there is. The same thing should happen to .NET

    1. Re:I don't see a real reason to be worried by uriyan · · Score: 1

      Why would you need to support .NET on Linux?

      We will need to support .NET on Linux, since that is what everyone in the world will use. The architectures you've mentioned might be great; however .NET seems to have the biggest potential potential user base. The same way noone can afford to use EBCDIC as the default encoding of an OS, Linux can't rely on technologic solutions that are in the minority.

      Also please note that .NET is not just for web servers; it can also be used for all sorts of client-side programs. Think what would happen if Microsoft rewrote Word around .NET (which seems quite likely to me), and then almost any Linux user would be capable of using it. This would make Windows obsolete almost immediately.

      Linux's history is a history of emulating Microsoft, and only then surpassing it. Linux was written (and still used mainly) on i386 platforms which were made popular by Microsoft. Linux GUIs have borrowed much from Windows. Samba is one of the most popular pieces of software. Word processors in developments get MS Word filters as a first priority. I think this is normal - we cannot just become better than Microsoft and win the market. We must first surpass it, and this could only be done at the expense of some emulation.

  158. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  159. Miguel by jtregear · · Score: 2

    Miguel, IL.
    These are words that go together well, my Miguel.

    I love you, I love you, I love you. That's all I want to say.
    Until I find a way, I will say the only words I know that you'll understand.

    Miguel, IL.
    Sont les mots qui vont tres bien ensemble, tres bien ensemble.

    I want you, I want you, I want you. I think you know by now.
    I'll get to you somehow. Until I do I'm telling you so you'll understand.

    I will say the only words I know, that you'll understand, my Miguel.

  160. more worst case scenario and why.... by bluelarva · · Score: 1

    Let's look at the worst case scenarios:

    possiblity 1 (Petreley) - Ximian and gang of developers spend lot of time developing .NET for linux and it works great. It works so good that it steals market share from Microsoft. Microsoft pulls the bait and switch on passport interoperability protocol. (Microsoft can do this since .NET is "open" standard but has no obligation to reveal the propritary communication protocol to passport.) .NET on linux dies abruptly as a result.

    Microsoft can get into trouble again with government by doing such a thing. Of course this hasn't stopped them in the past. Microsoft CAN do this but it's somewhat doubtful that this is most likely to happen.

    possbility 2 - Ximian and gang of developers spend lot of time developing .NET for linux but doesn't work well so no one uses it.

    There are some obvious reason why I think .NET clone won't be as good as the Microsoft's .NET. It's not because open source developers are less talented than Microsoft employees. Essentially Microsft can make .NET as part of the kernel. They can also modify the NT kernel tuned specifically for .NET's performance. Of course this isn't a wise thing to do for linux. It certainly doesn't make sense for Solaris since .NET is in direct competition with Java. Also many of the .NET library seem to have Windows only feel to it. That means many .NET for linux library won't be as straight forward implementation as Windows version. Having compatiblity/emulation layer will inevitably slow things down. Also there will inevitably bugs in .NET. The Ximian developers are then falling into the trap of implemention the bugs just like the Microsoft's .NET. Wine project is an example of this.

    possiblity 3 - Ximian runs out of money and goes belly up. Development becomes handed over to public. Other dedicated developers picks up the project but progress is dismal. It's Eazel all over again.

    .NET is very large set of library. It is comprised of server side application platform, development tools (compiler, debugger, IDE), and desktop side code that talks to the server. Since Ximian's business model and it's sustanability is somewhat questionable, it is conceivable that they may run out of money before they complete such a large undertaking. Also Microsoft will be releasing more libraries to extend the .NET. Ximian will need to constantly catch up to what Microsoft has done. The project is essentially "reinventing the wheel" type of project which may have trouble attracting developers. I think it would be frustrating to see flaws and mistakes that Microsoft has made and you can't just fix it.

    * In all cases Microsoft can claim that .NET is a truely cross platform while the Mono development goes on. The kicker is that Microsoft didn't have to spend a dime for the development (or at least very little money). I bet MS Marketing department is loving this Ximian Mono project.

  161. it won't destroy linux by vectus · · Score: 1
    because if it starts to make linux unsafe, or insecure, people will quit using it.

    we have a choice as to install it, or not. XP users won't. it's as simple as that.

    1. Re:it won't destroy linux by flounder_p · · Score: 1

      OpenBSD has more exploits because there is a bigger community than QNX so more are found. And the fact that the whole system is focused on security they tend to look harder. Just becuase exploits are not found does not mean they don't exist. And nother reason they are not found as much is OpenBSD is used in a server enviroment most of the time and QNX is targeted for the embedded enviroment and I believe they have a version for the desktop also. So just becuase a system has more exploits does not mean it is insecure it means that its users/developers are working to make sure it is as secure as it can be.

      --
      -- Tyler >+++++++[-]++++.---------.+.++++.++.
    2. Re:it won't destroy linux by malsbert · · Score: 1

      Psst, hey Buckwheat.. OpenBSD is unsafe and insecure, just do a google for OpenBSD exploits. Now try it with QNX.

      --
      "Men will never be free until the last king is strangled with the entrails of the last priest." - Denis Diderot.
  162. Don't copy .Net... by Darth+Daver · · Score: 1

    Make something better. Create something that people would rather use than .Net. Be a leader, not a follower.

  163. Re:Several Points... by weaselgrrl · · Score: 2

    And FIFTH. You can choose NOT to use passport and still program with .NET/Mono for ecommerce or kinds of software solutions.

    --
    I spent all of those years as Anonymous Coward and all I got was this lousy number (204976).
  164. Me too. by Cardhore · · Score: 2
    Since no one seems to know what the hell any of this (.NET) is, I've decided to take a few minutes of my time to provide accurate and concise definitions of the mysterious terms.


    mono. mono as in monopoly. as in ximian assists microsoft in retaining and expanding its monopoly.

    .net = hype. see "eminem."

    Hope that clears things up.



    Seriously, what the hell is .NET?
  165. Re:Gnome by infiniti99 · · Score: 3

    As a long-time unix developer, I love the command-line. But I also love KDE. No one says you can't use both at the same time. Konsole is one of the best applications that come with KDE.

    While most of KDE is easy to use without touching the manual, it doesn't mean it is dumbed down. KDE 2.x stays true to its unix roots, and I would consider it essential software (ie a "major part") of any unix workstation.

  166. Re:Good world? by DaneelGiskard · · Score: 1

    Well, yeah. Some of the guys finally woke up, which seems to be the reason why some of "linux based" companies seem to be more or less successful with it, like redhat for instance.

  167. Good world? by DaneelGiskard · · Score: 2

    I don't understand how Ximian expects to succeed either

    Perhaps not everyone is just the samaritan type which does everything for the better sake of everyone? Perhaps he just will get some decent money from Microsoft for it, which would pretty much mean "succeeding" for almost anyone outthere? I'm an open source oriented person too, but I still wish some of the guys outthere would wake up.

  168. dammit! by gol64738 · · Score: 1

    i don't want linux and the open source movement to have ANY ties with microsoft whatsoever. dammit miguel, why are you doing this? all you're going to do is tarnish the good Ximian name to us users.
    any wheelings and dealings with ximian and microsoft SCARES ME TO DEATH.

  169. Several Points... by deXela · · Score: 2
    I both disagree and agree with the infoworld article...

    First. MS Hailstorm (and Passport) don't have anything to do with Mono or the C# programming environment as far as I can tell. Mono is basicly a free software version of C#, not a free software version of everything the MS marketing department (you mean there's other MS departments?) has decided and will decide to throw under the .NET moniker. The relation between MS Passport and C# is coincidental.

    Second. I don't understand what makes C# so superior to Java that we need it. The only reason MS is using it instead of Java is because they do not have a license to use Java. Microsoft, and Sun Settle. But that doesn't mean it shouldn't be ported, I mean, name a language that isn't supported by free software.

    Third. Nicholas Petreley is right that MS Passport is a problem, and the real threat to computer users and an open Internet. What is needed is a Internet Standard way of managing authentification, one that is standard and independant of any one company or computer platform. Where is the auth: RFC?

    Fourth. Mono is Free Software :-) (Software Libre) not Open Source
    MS can Embrace and Extend Open Source software, it can't Embrace and Extend Free Software.

  170. Re:Good call. by einhverfr · · Score: 2
    I think you raise some good points. However, I would like to say a few things that may not be said.

    Mono compilers, etc. are GPL'd. This means that everything that they do is documented. The author of the story does not take this into account. In the panel debate as OSCON, the question was asked of Microsoft executive David Stutz on whether Passport would be capable of doing a simple transaction without calling home to Microsoft servers. The answer given was that it was possible but that if Passport was successful that people might want passport.

    Here is the actual problem. I would submit that passort is a liability from a MONO perspective but not unconditionally so. MONO is not a passport/hailstorm alternative because that is not Ximian's business model-- but I do think that it is impossible that Passport compatible competitors rise (I think that they will).

    The market is changing, and although Microsoft will likely try to leverage Windows in gaining market share with Passport, and AOL will try to produce something similar (Magic Carpet) and leverage their ISP marketshare. Not that I like AOL, but it does create the need in ecommerce for choices for the end user.

    Even if Microsoft were to try to enforce through patent law, AOL's market share will force choices to exist. If Microsoft were successful in leveraging Windows with Passport, it would be a clear problem regarding the Sherman Act sections 1 and 2. If you think Microsoft is in trouble with antitrust law now, wait and see if they try to take over these markets.

    I personally think that Mono is important, and I support them. However, I would like to see people aware of the liability that dependence on single vendor solutions creates.

    Sig: Tell all your friends NOT to download the Advanced Ebook Processor:

    --

    LedgerSMB: Open source Accounting/ERP
  171. Re:Fragment Microsoft!--your assumptions by smittyoneeach · · Score: 1
    Anti-Microsoft people should come up with extensions to .Net which fragment it, just like Microsoft tried to do with Java.
    Successful fragmentation would require the vaunted killer app to:

    a) move the mainstream to Linux

    b) adopt this envisioned .Net extension

    Lot of static friction to overcome there. The last time Mr. Softy blew off a challenge was the Internet, circa early nineties, and we saw how swift and serious the course alteration there was.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  172. I say we stop calling it .NET by kriemar · · Score: 2

    You make some interesting points here.

    I say we stop calling Mono .NET and start calling it Mono or a C#/CLI implementation.

    .NET is a vague MS marketing term, and referring to Mono as .NET only adds to MSs advertising. It also associates C#/CLI with authentication services.

    If C#/CLI standards are adopted, they're just that: standards. MS doesn't have to stand by the standard, but it will be there.

    I for one think there's a lot to C#/CLI, and would like to see it compete as a technology. Referring to it as a .NET clone mires it in all this Passport crap that doesn't necessarily have to do anything with C#/CLI (although for MS, it does).

    So what if C#/CLI standards are adopted, and MS ignores them? We might still one a hell of a platform without MS, and the truth is, we would never know if we didn't try. If C#/CLI standards aren't adopted, then there you go. Case closed, everyone go home.

    It seems to me it's time we start talking about C#/CLI in a way that recognizes it could be different from the rest of MS's .NET plans.

  173. whats the freesoftware take on this by guest12 · · Score: 1

    different from open source, I mean

  174. Why the obsession with passport? by dhopton · · Score: 2
    Passport has nothing to do with .net. It's not in the spec, and it's not in the classes that are included in the .Net SDK. It's not included in the runtime either. To implement a fully working .net system, you dont need PassPort. Yes, you can IF you want, implement PassPort in your .net applications, and I think that the Passport team at microsoft provide sample code for .net to do this.

    You are thinking of HailStorm. That IS closely linked with Passport, and Hailstorm will be implemented ontop of/with .net.

    Passport is not a core part of .net framework. Core part of the .net stratagy maybe.

  175. Yes, exactly by imipak · · Score: 2

    Sorry to say, but when I first said this (replying to someone else who said it first, tho! ;) it seemed like those of us saying it were lone voices crying in the wilderness... everyone else seemed to think this was a really clever way to turn the tables on Microsoft.
    --

  176. Hailstorm et al is not going to kill Linux by baptiste · · Score: 2
    I still am unconvinced about the whole .NET concept to begin wtih. No matter how powerful they are, Microsoft has had its share of failures over the years too. Everyone assumes .NET will take over the Internet and leave Linux in the dust. Well, I recall teh deatch knell for languages like Perl and Python when Java hit the scene. Turns out Java is just one of many choices out there.

    Ximian's deal with Microsoft makes me nervous - sure. But if they manage to extract enough info from Microsoft to build a decent .NET project, even if it doesn't touch Hailstorm, that may be enough to convince some other folks to try and build a Hailstorm alternative since the Mono APIs/clients would be there. So long as the licensing wasn't a poison pill that is the usual Microsoft MO.

    But if we as a community would stop running around yelling 'The Sky is Falling' because of .NET and instead worked on that latest bug OR perhaps a .Net alternative, it would sure be a more productive and effective use of time!

    1. Re:Hailstorm et al is not going to kill Linux by poteet · · Score: 1

      Hell, MS doesn't even own all of the domain names. www.hailstorm.com

      --
      "Sometimes nothin' is a pretty cool hand." - Cool Hand Luke
  177. Wanna Bet??? - A prediction by baptiste · · Score: 4
    First, I posted a rather long post on Hailstorm over at K5. Feel free to read if interested. But as I submitted it, a thought occurred to me....

    Say that we're right and Hailstorm succeeds for Microsft - they are making decent money with a small market share on transaction 'taxes' via Hailstorm with .NET as the enabler. At the same time Linux is gaining ground because of its stability and robustness... Mono exists but doesn't really use Hailstorm, it has its own auth mechanism because the viral OSS software manged to peer with Hailstorm.

    If the above comes to pass - I would bet its an almost certainty that Microsoft would start to give the PERSONAL/Residential version of Windows away for free. Oh sure, they would develop some license that forced OEMs to pay to install it on PCs they sold - can't give up that revenue stream. But when it comes to users upgrading their desktop - they'd get it for free. Why? Because of call teh cash generating technologies we are beginning to see in Win XP and the potential fee generation of Hailstorm. Allowing users to upgrade to the latest wizbang windows OS from WIN 95 or higher to Win XYZ would only give them MORE market share and ensure their dominance of the customer home PC market. How scary is that? I knwo most people dont' bother upgrading from WIn 9x because it works fine for them and its not worth $100 to bother. But if Microsoft started sending out WIn XYZ upgrade CD ala AOL - you'd be amazed how many people would upgrade - bang instant new users with cash generating capability - a user they WEREN'T getting money from before cause they were happy with WIn 9x and Microsoft Works.

    That's what makes Hailstorm so important to Microsoft and also makes it so scary.

    I may be wrong, but the pit of my stomach tells me it'll happen. The freebies have to be the enabling tehchnologies for the cash generating architectures. IE did it for MSN and other MS websites - just wait till the OS becomes the next freebie to steer customers to Micro$oft's cash register.

  178. Re:Take a deep breath folks by Zeinfeld · · Score: 2
    You can download SOAP, UDDI and WSDL implementations for free from IBM, and they're all in Java. Most big Java application servers already support Web Services. I see little value in .NET.

    The implementation language is irrelevant. The VM strategy is relevant insofar as it affects performance. With C# Microsoft are not sacrificing any performance, Java implementations are still processor and memory hogs. Yes you can get a Java coder who can write code faster than a bad C programmer, the same is true for LISP, but the architecture still extracts a performance penalty.

    If you think that .NET is simply a language war then you just don't get it, C# is not central to the .NET architecture. It is however central to getting developers to pay for another edition of Visual Studio.

    Java and C# are both at base merely a way of adding objects to C than the botched job they did in C++. C# is at least open in a way that Java is not, with Java Sun reserves to itself absolute control of the future of the language. Hello, this is the future of Open Source, I don't think soooo. Not only that but Sun will sick lawyers onto folk who don't do it their way. It isn't just Microsoft that Gosling and co don't want to hear from, there are plenty of people arround who are serious heavyweights in the language design arena that got the brush off. Microsoft were very interested to hear my ideas, Gosling was not. Sure they may 'steal' my ideas, but that is what I want them to do, use them. In fact I give them for free.

    C# has several very nice ideas about how to write programs that use XML. It is not the only language that can be used to write XML programs, but it does make it easier and the advantage is enough to justify the cost of the compiler. I would be very happy if someone would do a C# front end for gcc. If that happened I would probably do all my coding in C#. I am not going to move to Java however because I don't like the baggage that comes with it, nor the 20Mb run time that the luser has to download to run the program, or for that matter the crappy GUI widgets that the loosers at Sun want me to use.

    I don't give a honk about write once, run anywhere. There are only two platforms that matter today, Linux and Windows. Running on Apple, Solaris, VMS, Irix, HPUX, Genera, BeOs, etc. is not something I am going to sacrifice 80%+ of my CPU for or spend three times as long writing the program putting in optimizations that depend on the structure of the VM implementation or JIT.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
  179. Take a deep breath folks by Zeinfeld · · Score: 4
    The only thing I could make out in the article was that the guy does not know anything much about .NET but is very paranoid about what he does not know.

    Passport and Hailstorm are great things for folk to get paranoid about. But they are only a means of breaking open the AOL Instant Messenger position. Microsoft wants to stop AOL from being able to leverage the IM login as a universal interface.

    .NET is really about Microsoft's entry into the one area of the software industry it does not dominate - enterprise resource planning. Go to SAP or Oracle and they will charge you $10 million plus for a pile of barely implementable crap. Microsoft think they have a better idea and have been hiring and strategising accordingly. The most significant part of .NET is that Microsoft has co-opted IBM as an aly.

    The way to make ERP software pay is for the company that wrote the software to run it as hosted software. This is for several reasons. First the costs of 365x24 support are amortized over hundreds of companies. More importantly however for the customer the company that wrote the software bears the cost of maintenance and the pain of all the unreliability, bugs etc.

    The core of the .NET strategy however is somewhat subtler. Traditional ERP systems force you to rip out your existing installation and replace. SOAP allows you to take existing databases and applications, write a thin layer wrapper around them and have them integrate with other Web Services. Microsoft has a two tier strategy, everything runs SOAP, Windows 2000 however will be the SOAP platform with the most, the most APIs, the most tools, etc. etc. .NET will fail however unless you can run the interface parts of it on other systems - including MVS, VMS, Solaris and of course Linux.

    An open source version of parts of .NET is not a beachead against the open source community, it is denying Microsoft competitors revenue. Sun is already in freefall as UNIX types realise that a low cost Intel box running linux runs faster and more reliably than an overpriced Sun box. So deny Sun the revenues they might gain from selling Web Services boxes.

    Sun, Oracle and Netscape ganged up to stop Bill with the anti-trust lawsuit. The story of how the suit was filled is a pretty disgusting case of special pleading by one group of corporations against another, especially if you don't like Microsoft. What could have been a successful anti-trust case became the explanation of why Netscape did not replace Microsoft.

    .NET is simply Bill's way of getting revenge. However unlike McNealy, Ellison and Clarke Bill is not stupid enough to blab his mouth off in public about the companies he wants to destroy. The fact that he is not talking about Sun or Oracle is an insult to them, he is saying that they are not going to be players in the future of the software industry. Open source on the other hand is the only serious competitor left.

    .NET may be just hype, but hey so is Java. But for Java Sun's lackluster processor performance would have consigned the company to history along with SGI and DEC. Instead Java put Sun right at the center of the Internet boom. Even if you dismiss .NET as meaningless hype, the point is that .NET has captured the airtime and there is none left for Sun or Oracle to launch JavaII or the like.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
    1. Re:Take a deep breath folks by NutscrapeSucks · · Score: 1

      f you think that .NET is simply a language war then you just don't get it, C# is not central to the .NET architecture. It is however central to getting developers to pay for another edition of Visual Studio.

      Agreed. C# is a wonderful PR tool, both because of the standards submission, and that it will be treated with similar respect from the academic community as Java.

      Bug, so far, .NET has been marketed most heavily at Microsoft's existing corporate developer base -- VB Coders. And cheap and/or existing programmers will certainly be part of the enterprise sell, especially when you consider some of the obscure environments that many ERP programmers have to work in.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  180. mono as in... by cnmill · · Score: 1

    Thought it was called "Mono" because it is a low-level, virus-borne, social disease.

    --
    How sleepless is the egg, knowing that which throws the stone forsees the bone.
  181. What Really Frightens Microsoft Is... by Glasswire · · Score: 1

    ... not solely a technically viable alternative CLI platform, but one that would do to .Net what Linux is begining to do to Ms Server license pricing.
    I talk to many execs in corporate IT who are delighted to use Linux for point tasks and (eventually) line of business apps not just because it does the job, but because every job which has an zero-cost-license open source product alternative to a Microsoft product creates pricing pressure on Ms. I'm fairly sure (believe it or not) that this has had a reining effect on Ms server licence pricing. Corporate IT despirately needs competitors to Ms to keep it in line somewhat.
    A free Mono would put many elements of the Ms .Net server component ensemble under the gun. Even if companies really wanted to use true blue Ms .Net, Ms will be nervous about calling their bluff and might restrain itself from some of the really eggregous licensing practices they might otherwise seek to inflict.

  182. Re:How the fuck did a goatse.cx post get +4 Insigh by anshil · · Score: 1

    cheating? two accounts and given all the points to himself. Too bad I don't have any mod point today to downgrade it :(

    --

    --
    Karma 50, and all I got was this lousy T-Shirt.
  183. Link diverse environments, open scripting arch by daveuserland · · Score: 2
    I share the same concern and expressed it to Miguel last week.

    However, if we can also link up diverse scripting environments with SOAP and XML-RPC, there's no reason to worry. Choice is key. Most non-Microsoft scripting languages will never run well inside Microsoft's environment. Make it easy for Perl programmers to participate in SOAP networks without leaving home. Same with Java, Python, Tcl, and everything else.

    Focus on the protocols, that's what's important. As long as we invest in diversity, Microsoft can't control. Instead of a one-party-system, let's have an n-party-system. That's how we guarantee choice, eliminate lock-in, and maintain forward motion.

    BTW, an interesting detail came out at the open source summit on Tuesday. Dick Hardt of ActiveState reports that Perl does not run well in Microsoft's environment. The problem is that Microsoft's virtual machine is designed to run C-like code, but Perl is not like that.

    Now I know the solution, we need a DLL-based open scripting architecture, that allows environments to compile and run scripts and have them call back into the environment, much like the architecture we developed on the Mac in the early 90s. Back then it wasn't so interesting because scripting was still pretty small, it was just us and Apple. Ten years later there's been an explosion, and there's another way, beyond XML-RPC, that's needed to integrate. It can be a tough sell to each individual community, as XML-RPC is, because the benefit is that it makes it easy to bridge to other environments. Most communities tend not to see too well outside their borders. But the larger world wants choice. No matter how great your scripting environment, you will eventually meet someone you want to work with who works in a different environment.

  184. Re:it's no big deal, really by glyph42 · · Score: 1

    Ximian just views C# as a nice language to build the next generation of Gnome on.

    Have you seen C#? It has enough keywords to fill a tube sock and beat a beaver to death. And the example code I've seen (especially the bits involving COM) has structure that reminds me of C code that uses #defines to compile on ninety platforms. It's one of the more heterogeneous languages I've seen. Bleah! It's like Java, plus a few cool shortcuts, plus a whole crapload of M$-specific garbage squeezed in with a shoehorn.

    C may be cumbersome to many. C++ may also be cumbersome to a few. (Note that "C/C++" is not a language!)

    But C# is not the answer! Java is not the answer either, but is probably closer than C#. As far as languages go, we still do not have the answer.

    And don't bother telling me that we can't have a single language to fit all of our purposes. Basic information theory tells me you're wrong :-) We probably won't ever have a single language like that, but it will be due to political and social (elitist) reasons as opposed to technical ones.

    Rant rant rant. All I do is rant. Oh yeah, I code all day too.

    --
    Music speeds up when you yawn, but does not change pitch.
  185. Open source dead anyway ? by terrymr · · Score: 1

    If cloning .net unsucessfully will result in the death of open source - would in fact open source die anyway without an attempt to clone .net ?

    This seems to be an alarmist article - microsoft won't take over the world with .net anyway because too many people don't want to rely on a single system (passport) for the sucess of their business.

    The recent MSN messenger should be a wake-up call to those thinking of going the MS route right now - are they capable of providing a stable mass market authentication service ?

  186. Micosoft is really vulnerable these days by VORNAN-20 · · Score: 1

    Of course IANAL, but doesn't Microsoft's status of being found guilty of maintinaing a monopoly put some rather severe limits on what they can do? For example there are some lawsuits that are trying to stop the Windows XP release, and they can certainly use this monopoly status as ammunition. I would think that MS's trying to use .NET in this way (bait & switch) would instantly draw fire from a lot of areas.

  187. it's no big deal, really by janpod66 · · Score: 2
    Ximian just views C# as a nice language to build the next generation of Gnome on. That's a pretty reasonable decision: all current Linux desktop efforts are based on C/C++, which makes them pretty cumbersome to program. What Microsoft does or doesn't do with Passport really doesn't matter. Linux has needed a desktop application effort based on something easier to program than C/C++ for years, and this is it.

    The main question about Ximian and Mono is why they didn't start such a project based on the Java language with Gnome APIs a couple of years ago. But that question doesn't matter much at this point: they didn't. And today, it doesn't matter that much anymore: as languages, C# and Java are nearly identical. Whatever effort goes into enhancing compilers, runtimes, or libraries for one will pretty much automatically benefit the other. And any programmer that learns one can quickly get started with the other.

    So, it's no big deal. If you like the project, contribute. If not, contribute to something else. Microsoft's shenanigans with Passport have nothing to do with software anymore, and you might as well ignore them; Passport and other issues like that will be resolved by politicians and lawyers.

    1. Re:it's no big deal, really by janpod66 · · Score: 2

      No, C# is Microsoft's new name for Java: both the compiler and the runtime are nearly identical.

    2. Re:it's no big deal, really by NutscrapeSucks · · Score: 1

      VisualBasic.NET is really just C# with different syntax -- they're bringing the mountain to Mohammed on this one, and breaking lots of stuff in it's stead. You'll never see an oldstyle version of VB that's anywhere near compatible, but someone implements the CLR and C# (and the other non-standard bits like WinForms and ADO.NET), they are mighty close to having a version of VB for Unix.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  188. dotGNU by damiam · · Score: 1
    Unless some entrepreneur creates a company to kill off Passport with a cheaper, better service, Mono will be a covenant with death.

    Why doesn't he mention the dotGNU project, which is doing exactly that?

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  189. nyet .net by cowtowne · · Score: 1

    7 times 7 pieces would not be adequate to shield the globe from such slime; it is puzzling that terrorists don't go after msft employees and property. Bill is Darth and the Evil Empire seeks to tarnish all computing with its insolence and in_NO_vation.

  190. Re:Good callI'll agree with you, but I'd also hav. by archen · · Score: 1

    I agree with you, but I'd also have to say that more than a few people think that there always has to be a Linux version of everything Microsoft has. If you've ever seen the wish list for Mozilla, you can see this gets old fast. "Why can't it do this and that the same as IE? Why doesn't it support Active X? IE supports Active X. Why doesn't it look like IE? I like the way IE looks..." etc. Believe me, when MS figures out gestures are an awesome idea and incorporate it into IE, everyone will praise MS for such a great innovation... as some people (such as the MS PR department) don't consider anything an "innovation" until Microsoft does it.

    Mimicking might not be the best idea, but remember that having an open source equivalent can make it a lot easier to migrate. And perhaps once the transition has already happened, they can find and open source alternative which better suites them (since they actually get the freedom to CHOOSE).

  191. copying from MS by germania · · Score: 1

    fact: word is a tremendous text processor
    fact: word is from MS
    fact: abiword guys are trying to make abiword like word

    are abiword guys bad ?

    fact: excel is a tremendous datasheet app
    fact: word is from MS
    fact: gnumeric guys are trying to make gnumeric like excel

    are gnumeric guys bad ?

    fact: .NET do have some nice features
    fact: .NET is from MS (and pre-ECMA standard)
    fact: ximian guys are trying to take this nice features into mono, and let some "features" out (passport)

    what's wrong with copying if you are years-ligths behind in the desktop field ?

    /sergio

  192. Authentication is the key by BrianRowe · · Score: 1

    The way I see it is this: Passport is trying to be "the" authentication server of the future of computing, and this is dangerous.

    Look at the current (*nix) system. For clients (ie. users and their programs) to get access to devices, or make use of the services provided by another user's programs, they have to be authenticated somehow (I'm not incredibly knowledgeable on authentication/security) using the centrally located passwd/shadow file in /etc.

    Now... fast forward to the future (== zoom out to the internet). Personal computers will be a sort of "agent" for their owner (see the article "The Semantic Web" in the May 2001 issue of Scientific American), along with portable devices. These will need an authentication server that spans the entire network, seeing as "The Network is the Computer."

    There is where the danger lies. Microsoft is the only commercial entity in position to controll this authentication server--using passport. And the only other entity in existance that has a chance to create this server is the open source community. There is proof of that in the very existance of the internet itself.

    If Microsoft can get a large number of open source developers (or just influencial entities such as Ximian) using .NET, the likelyhood of all those open source developers using Passport/Hailstorm is high. This is because of our hatred for "re-creating the wheel," or just our love for software re-use. This is very bad, because Microsoft will then have taken all the competing developers away from any competition that might have otherwise come to be.

    I believe .NET is good, and will enable the next generation of networked computing. I also believe that Microsoft knows this, and intends to use its new found "openness" to attract it's only competition (open source developers) to work on .NET, and thereby prevent these same developers from creating a free and open alternative that will allow people to use computers as they see fit.

    I urge Ximian, if not some other group, to begin creating the alternative to Passport/Haistorm.

    Just my 2 cents...

  193. time to get a dot_NJET t-shirt... =) by plonnk · · Score: 1

    http://www.angelfire.com/ego/dotnjet

  194. How to treat Microsoft by Ulwarth · · Score: 1

    I don't think that we (meaning all computer users, but especially those of us in the open source community) should hate Microsoft. But I do think we should treat them for exactly what they are: a fiercely competative corporate machine that wants to eliminate anything that they can't control.

    Making deals with them or working with their technology is a bad idea, without question, for all the reasons stated in the article and more.

    We shouldn't ignore Microsoft; we may make software that interoperates with their technologies, or take ideas from their software to integrate into our own. But working _with_ them, and especially depending upon a service they provide, can only be a recipe for disaster.

  195. Re:your small issue is just a troll. by cakoose · · Score: 1

    You're attributing the success of all 3rd party developers to Microsoft's business practices. Had any other company's OS become dominant, 3rd party companies would probably have had at least the same success; possibly more if Microsoft's APIs weren't the crap they are.

  196. Good call. by javaman235 · · Score: 2

    I agree with the article not only on the mentioned issues, but on the broader issues of the open source movement rushing to copy what companies like Microsoft create. It seems hypocritical to me that the open source movement should so readily rush to imitate what it itself often condemns, rather than creating its own model based on open standards rather than proprietary systems. The open source movement has grown, and I have no reason to doubt that if we lead the corporations that currently govern the industry will soon follow, or be lost in the tide.

    --
    -The art of programming is the pursuit of absolute simplicity.
  197. mind-shi(f)t? by oxomoxo · · Score: 1

    perhaps ms ought to voluntarily split itself up. and change it's public corpo name and turn micro-soft (the os company) into a non-profit research organization for software development and testing for any software or hardware platform someone is willing to fund development for? this way, governments and other companies could fund the porting of .net frameworks to open-source platforms we all know and love which we can then all re-use in our own projects. perhaps there would be sections of code (which we would have to communicate with one another about on /. and other fine forums from time to time) we would have to hack out to i/o to disable built-in stuff we might not like (links to mindshi(f)t owned webservices, s/a nekkid people websites, for instance). and say we'd have to tack on a gpl-like ms header if we choose to publish and distribute source code (along whatever other headers might be required, such as gpl). - which said we had to include all the stuff they gave us when we re-distribute their code - with setup scripts for disabling the stuff we don't like for our target audience (hardware and software customers) - which we might have to pay a royalty to whoever funded the research to develop what we're sharing, could be mindshift, the us government, some other government, some other company, so individual developer, etc if we were found distributing cd's with aol-like auto-launching setup scripts (for instance). - the royalty price can be advertised in the header and can be free or made free by the primary licensee. or the royalty price cab apply to a group of modules - like a library bundle license) - and call it the M$GPL now, THAT is what i would call a betting a company mr gates. i sure hope that's what your thinking! a-and, this way, imesho, you can get that last 10-15% of us to dislike the fact that you got so rich off the other 85-90% of us much less. --oxo can a borg do good?

  198. mind-shi(f)t? v2 by oxomoxo · · Score: 1

    msft ought to voluntarily split itself up.

    and change it's public name.

    - turn micro-soft (the os company) into a non-profit research organization or private university for software development and testing of any software or hardware platform someone is willing to fund r&d for.

    - this way, governments and other companies could fund the porting of .net frameworks, zum beispiel, to open-source platforms we all know & love - which anyone can then use in their own projects and products.

    perhaps there would be sections of code (which we would have to communicate with one another about on /. and other fine forums from time to time) that would need to be hacked out i/o to disable built-in stuff we might not like (links to mindshi(f)t owned webservices, s/a nekkid people websites, for instance).

    a-and say we'd have to tack on a gpl-like ms header if we choose to publish and distribute source code (along whatever other headers might be required, such as gpl).

    - which said we had to include all the stuff they gave us when we re-distribute their code - with setup scripts for disabling the stuff we don't like for our target audience (hardware and software customers)

    - which we might have to pay a royalty to whoever funded the research to develop what we're sharing, could be mindshift, the us government, some other government, some other company, so individual developer, etc if we were found distributing cd's with aol-like auto-launching setup scripts (for instance).

    - the royalty price can be advertised in the header and can be free or made free by the primary licensee if that entity so chooses. the royalty price could apply to a group of modules - like a library bundle license)

    - you could call it the M$GPL

    now THAT, mr gates, is what i would call a betting your company. i sure hope it's close to what your thinking these days.

    a-and, this way, imesho, you can get that last 10-15% to dislike the fact that you got so wealthy off the other 85-90% much, much less.

    --oxo
    can a borg do good?