Slashdot Mirror


Miguel de Icaza on Longhorn

An anonymous reader writes "In Miguel de Icaza's latest blog entry the Mono project leader discusses the threat Longhorn's new technologies and frameworks pose to Linux and open source. He also directs users to this recent USENET post about the goals of Mozilla, which is a very interesting read. Originally seen on OSnews." Mmmm...Miguel smart. Seriously, good commentary - and ripe for discussion/flame wars.

662 comments

  1. Mozilla Goals by swordboy · · Score: 4, Interesting

    Hey - if someone wants to make a goal for Mozilla, here is a good one:

    Create a "drop-in" replacement for Internet Explorer. That is, it has the same layout and "feel" of the IE browser without all that monopoly crap.

    I'd use Mozilla if I could shift+click and get a new browser window. But every time that I install it, I end up removing it because of little annoyances that happen from my IE habits. I can't expect to make others use it (I deploy many PCs) if I don't do it myself.

    --

    Life is the leading cause of death in America.
    1. Re:Mozilla Goals by geighaus · · Score: 2, Informative

      Hmm, I don't know about Mozilla, but shift+click does indeed open a new window in Firefox. Or even better use middle mouse button for opening/closing new tabs.

    2. Re:Mozilla Goals by zz99 · · Score: 4, Informative
      I'd use Mozilla if I could shift+click and get a new browser window. But every time that I install it, I end up removing it because of little annoyances that happen from my IE habits. I can't expect to make others use it (I deploy many PCs) if I don't do it myself.

      I use Mozilla, Konquror and Opera depending on what OS and which computer I use (work, home, friends, etc).

      Every computer I'm forced to use IE, I end up wishing I could remove it because of all the little annoyances.

      No tabbed browsing - something all modern web-browsers seems to have.

      Crappy network handling. Try spelling an URL wrong. IE hangs for 10-20 seconds with no ability to abort

      Ctrl+N to open a new window. IE starts to re-load the contents of the previous window. I start typing a new URL. IE finishes loading the page and inserts the old URL in the middle of my typing. I scream out and install Mozilla on that computer too, regardless of protests from the computers owner

    3. Re:Mozilla Goals by Liselle · · Score: 5, Informative

      I've more or less stopped trying to show people that IE is stunting their growth. It makes them onery and defensive. Instead, I like ignoring IE's faults, and show them nifty things in Opera they never knew they needed. Things like mouse gestures, linked windows, tabbed browsing (as you mentioned), customizable interface, crash-recovery, etc etc. Easiest thing to do is link to this Opera zealot's site:

      Click

      The pacing is well-done. He encourages people to try the browser for a month, because that's how long it takes to really get yourself out of an IE rut.

      You know, I just accidentally closed the window before I copied over the link address, but instead of having to search for it again, I just hit ctrl-alt-Z to re-open the last window I closed. Little things like this is why I can no longer stand IE. No offense intended to those poor souls who still like using the back button, or can't turn off images with a single button, or natively block popups without a third-party app.

      --
      Auto-reply to ACs: "Truly, you have a dizzying intellect."
    4. Re:Mozilla Goals by agentofchange · · Score: 2, Interesting
      Crappy network handling. Try spelling an URL wrong. IE hangs for 10-20 seconds with no ability to abort

      I just tried this out with multiple faults in the url and one at a time, eg dodgy protocol, or bad domain etc.

      I didnt have to wait more than a second or two. I'm running XP SP1 and IE 6.

      Now if you want to winge about the crappy networking stack in Windows that Mozilla or any other networked app has the use then go right ahead.

      -- Agent

    5. Re:Mozilla Goals by Comics · · Score: 2, Informative

      Try Firefox, it's much more IE-like than Mozilla. For example, the shift+click works in it, and it generally tries to imitate certain IE behaviors in order to smooth out the transition for new users.

    6. Re:Mozilla Goals by bolind · · Score: 3, Insightful

      Ctrl+N to open a new window. IE starts to re-load the contents of the previous window. I start typing a new URL. IE finishes loading the page and inserts the old URL in the middle of my typing.

      Exactly my pet peeves with MSIE. Why, oh why, must you reload the *exact same page* when I open a new window? Wouldn't the logical path be that I wanted *to look at a different web page*?!? The only explanation I can see is if you want to fork out in your browsing, say follow a link to the slashdot comments and read the article in a different window, but isn't that what right-click -> open-in-new-window is for?

      Also, the thing about focusing the cursor, if I access my webmail, I often start typing before the page is fully loaded. I type my username, hit tab, and start typing my password. In the middle of my password, IE decides to focus the cursor at the start of the login field, and I type half my password in clear view. Argh!

    7. Re:Mozilla Goals by RockClimbingFool · · Score: 2, Informative

      Many people like loading an exact copy of the same web page. You can only do so much using forward and backward. Opening a new window with the same page allows you to go on tangents then close it out and go back to where you were.

    8. Re:Mozilla Goals by Anonymous Coward · · Score: 0, Flamebait

      "Many people like loading an exact copy of the same web page."

      Translation:

      "I've been using IE for a long time now and I tell everyone I do so because it really is the best browser and not because I just want to hurry up and give in to whatever crap MS puts out. It is yet another stupid default behavior so typical of all MS software, but instead of doing the rational thing of admitting what a stupid feature it is, I'll just try to come up with some inane reason why it doesn't really suck."

    9. Re:Mozilla Goals by Paulrothrock · · Score: 1

      I have a better one: Make a standards-compliant browser that fits on a Floppy so we don't have to install it on people's computers just to get some work done.

      --
      I'm in the hole of the broadband donut.
    10. Re:Mozilla Goals by eyeye · · Score: 1

      I'd use Mozilla if I could shift+click and get a new browser window.


      Firefox does exactly what you want (shift click opens the link in a new window), I am a little surprised if mozilla doesnt but I havent used it for a long time so wont debate that with you.
      --
      Bush and Blair ate my sig!
    11. Re:Mozilla Goals by Augie+De+Blieck+Jr. · · Score: 5, Informative

      Or, with Mozilla or Opera, you can use the current window as your base for tangents, and then open the links you wish to explore in new tabs (shift-click, or right click --> Open In New (Active or not) Tab) or even new windows. When you're done with those tangents, you can close the tabs and you still have the original page there.

      Opening the same window with CTRL-N is something I've never understood about IE. It makes no sense, particularly when you're on a secure site and you ended up logged in twice or force some other odd cookie-based error.

      -Augie

    12. Re:Mozilla Goals by welsh+git · · Score: 2, Interesting

      I'm a mad campainer for proper use of web standards, but after finally persuading my dad to have a Unix desktop (he's a non-techie "mail and web" guy) I've come to a stop because mozilla and firefox won't render the javascript in his pages.

      Yes, they use document.all - yes, they are non standard IE extensions that even IE managed to switch from years ago - yes, they should correct the websites...

      But this is irrelevent to my dad. Opera is too slow on his PC. Firefox works well, except on these particular sites, and until I can write a filter/converter he's sticking with MS.

      That's more important than the colour/shading on some clicky-button

      --
      Sig out of date
    13. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      And even better, wheel-click opens the link in a new tab.

    14. Re:Mozilla Goals by revividus · · Score: 5, Informative
      I'd use Mozilla if I could shift+click and get a new browser window

      With Firefox, at least, shift-click does open a new window, and ctrl-click (or the middle mouse button/wheel) opens the link in a new tab, which is preferrable to me.). It has done so for months and months, I don't even know how long.

      Now, no one (I hope) is saying you have to use a different browser, but the reason given doesn't hold anymore.

    15. Re:Mozilla Goals by Anonymous Coward · · Score: 1, Interesting

      Boy, do I have to agree. IE annoys me no end with all the "help" it gives me!

      Specifically with opening a new window, why in the hell do I want to see a copy of the page I was just looking at? Most of the time, what I want is to open my home page (set to my favorite search engine) in the new window. I may be dense, but I haven't seen an easy way to override this in IE. I don't really care at this point because of the next point below.

      You forgot the most annoying thing of all about IE: it is a leaking sieve of security issues. I have watched the web for the last few months as exploiters of IE have found and exploited new holes in IE faster than Microsoft can patch them (search for the ongoing battle with CW shredder). I switched to Mozilla after getting a drive-by spyware download on a fairly buttoned-down IE 6.0 installation that had all recent patches. After 2 weeks of trying to get rid of all the crap associated with this one infection, I decided that anything, no matter how much learning curve, had to be better than IE 6.0

    16. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      I'd use Mozilla if I could shift+click and get a new browser window. But every time that I install it, I end up removing it because of little annoyances that happen from my IE habits. I can't expect to make others use it (I deploy many PCs) if I don't do it myself.

      That's like saying I'd use Opera or Konqueror, if I could press CTRL-Click and have it open a new tab for the link.

      You know you can change keybindings? Look here: http://www.mozilla.org/unix/customizing.html#keys

    17. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      Let's face it, it's a stupid feature, and all the explanation in the world isn't going to change that.

    18. Re:Mozilla Goals by borwells · · Score: 2, Informative

      Shift-Left_Click does open a link in a new window in FireFox. I prefer to use tabs, not windows, so I usually Shift-Middle_Click to open the link in a new tab with focus on that tab. Or, if I want to load it in a background tab I'll just Middle_Click. Mozilla FireFox Mouse Shortcuts

      --
      "We can't solve problems by using the same kind of thinking we used when we created them."
    19. Re:Mozilla Goals by netgecko78 · · Score: 1

      I really like Mozilla Firefox (way to go Firefox developers) but swordboy has a point in there.

      Average users are used to IE whether it is actually the worst browser around. Users don't care (don't know) about tabbed browsing, pop-up blocking, and other nifty features.

      Mozilla developers should follow what Microsoft Office did in the old days when WordPerfect/ Lotus Suite ruled the office world. Mozilla should provide IE compatible mode for new users and introduce features as they become accustomed to the new browser.

    20. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      I use Firebird and it has shift + click = new window capability. Also, if you click on the middle mouse button (or wheel) over a link, it will open a new tab.

      I haven't used Mozilla for a couple months now, but I seem to remember it also has shift + click ability, so this argument is moot.

    21. Re:Mozilla Goals by wheany · · Score: 1

      Well how about a way to duplicate the current window, like in Opera, for example. "New window" opens a new, fresh window, and "duplicate window" opens a duplicate window.

    22. Re:Mozilla Goals by wheany · · Score: 1

      I'm with you on this one. Other people install no software without my permission. It doesn't matter what the program does, if you don't get my permission before you install, I will kick your ass.

    23. Re:Mozilla Goals by ACPosterChild · · Score: 1

      I'd use Mozilla if I could shift+click and get a new browser window.

      Don't like tabbed browsing. or just can't get in the habit of using middle-click instead of shift-click?

    24. Re:Mozilla Goals by strike2867 · · Score: 1

      I have the Mozilla 1.6. Ctrl+Click does same thing as shift+click in IE.

      --

      Vote for new mod!!! Score:-2,Imbecile
    25. Re:Mozilla Goals by burnin1965 · · Score: 2, Insightful

      "I'd use Mozilla if I could shift+click and get a new browser window. But every time that I install it, I end up removing it because of little annoyances ..."

      Are you serious?

      Your comment makes me envision all kinds of bizarre situations...

      Supervisor: Your engineering report is already behind schedule, why are you using that slide rule?
      Engineer: I'd use that elctronic calculator gadget to do my math if they could just make it so I can operate it like mike slide rule.

      Supervisor: Why didn't you use the CAD software on the computer? Its taking you too long to complete the change orders!
      Draftsman: I'll use the CAD software as soon as they give me an ANSI D sized computer display that I can draw on with my pencil.

      Service Manager: Sir, We will consider repairing your dashboard in your car under warranty, but can you first explain how it was damaged?
      New Car Owner: Well, I always used this whip when I was driving my horse drawn buggy, so I figure the only way I'll drive a car is if I can continue to use the whip.

      I've used many browsers on many platforms over the years and there was a time that IE was the best and most advanced browser available. That day is long gone. IE belongs in the trash heap along with its inefficient and outdated interface. I click on a link with my middle button in Mozilla and the page pops up in a new tab, light years ahead of the multiple key strokes and windows all over the place you end up with in IE.

      Welcome to the 21st century.
      burnin

    26. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      my favorite missing feature is "STOP GIF ANIMATION"

    27. Re:Mozilla Goals by Jim_Maryland · · Score: 2, Interesting

      IE will freeze up. The amount of time seems to depends on the page your trying to view though. If I'm forced to use IE for a page within my companies Intranet while connected via VPN and specific proxy settings, I find that if I forget to reset my proxy settings, it can hang for a while (few seconds) when I hit my home page. Hitting the Stop button doesn't seem to speed things up either as IE feels it has to load some system page to give me a friendly message by default.

      All that said though, a few seconds wait isn't the worst thing to put up with.

      I think IE has fallen behind other browser development but imagine the next version will "integrate" these capabilities. For now, I'll use Netscape.

    28. Re:Mozilla Goals by zot+o'connor · · Score: 1

      Multizilla has this (Dup Tab), as does Mouse Guestures

      Add both of those to mozilla and you have almost everything you need!

      --

      --
      Zot O'Connor
    29. Re:Mozilla Goals by dasmegabyte · · Score: 2, Insightful

      Actually, most of the time when *I* open a new window, it's because I want to branch my browsing in two different directions without losing my history path. Like responding to a slashdot post without losing my place on the main page.

      One of my pet peeves with Firefox (and there aren't many) is that opening a new window, tab, etc, means starting with a clean history. Maybe nice for some, but I'd like a trail of what I did up to opening that window.

      In the middle of my password, IE decides to focus the cursor at the start of the login field, and I type half my password in clear view

      Many times, this is the fault of JavaScript. Often an OnLoad directive commands the browser to set focus to the username field. OnLoad will not fire -- or should not fire -- until a page has been completely loaded and rendered, else it may reference elements or functions that haven't been downloaded yet. IE is doing what it should do according to this assertion: interrupt the user to do what the page told it to do (if it didn't do this, there'd be no way to run validation scripts, which are an annoying but sometimes necessary evil). Your browser is essentially choosing to ignore the assertion, by either not running the OnLoad event, or by running it too early.

      Not that there's anything wrong with that. If a browser can ignore certain assertions to provide a better user experience and still get its job done, more power to it. I do all my navigation with the mouse and get pretty tired of well meaning but confused websites telling me I can't right click because I would steal their images. I wish I could just not do business with these kinds of sites, but unfortunately most classic VW resalers have this kind of restriction...

      --
      Hey freaks: now you're ju
    30. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      A month? You're crazy. Two of my friends (they're roomates) had issues with popups. One of the many things I did was put firebird on their system. They took to it like fish to water! And these girls are NOT easy to please! Now they wonder how they could get along without it. Honest, total learning curve in the minutes. Yeah it took more time to learn more features, but the basics happened that fast. Certainly not a month. Now I just need to upgrade them to Linux (from WinXP) and all will be well in their little world. :)

    31. Re:Mozilla Goals by jooniqzb1tch · · Score: 1

      Fit one one floppy _and_ have enough functionality to get work done would be tricky (I'm not saying impossible).. some people just need plugins and the like, which are a pain to reinstall with a new browser.

      Now what would be nice is a small but reasonably sized browser that does not need an install, a bit like putty where you download an .exe to the desktop and delete it when you're done.. even a 10 mb file would be acceptable with broadband everywhere these days :)

    32. Re:Mozilla Goals by eyeye · · Score: 1
      AC said

      And even better, wheel-click opens the link in a new tab.

      Indeed. This gives you the feature mentioned by another poster that you can fork off your current browsing thread to follow up a link later without losing where you are, or even being bothered by the new page since it loads in the background.

      Of course that does somewhat extend the "random browsing" sessions that seem to eat up so much of my time :-)

      IE is so feature-poor that using it is very frustrating.
      --
      Bush and Blair ate my sig!
    33. Re:Mozilla Goals by dave420 · · Score: 1
      The internet didn't start with tabbed browsing - it's perfectly reasonable to surf the net without it. As for "crappy network handling", that's most likely more down to your DNS server than anything else. I've mistyped plenty of URLs in IE and it has never ceased to respons during searches for non-existant domains/URLs. Ctrl+N does re-load the contents of the window, but it's very very easy to press "esc" while it's happening to stop it loading.

      I appreciate many people have different needs/wants for a browser, but so far I've not seen one on windows that's as fast as IE or (for me, at least) as quick to get around. With all the things like tabbed interfaces etc. you incur a speed hit. When I surf the net I want to press "ctrl+n" and get a new page now. Not in 1 second like Opera and FireBleh, but now.

      Normally, I'd have no problem with people ripping software apart on this forum - it's full of jedi IT professionals - but I'm an IT professional (web developer) and I use IE every day on many machines, and I can't understand why everyone has a problem with it. It's the fastest browser I've used (and I regularly try the latest offerings, open source and not). I don't need tabbed windows (alt+tab works very well for me, and XP groups IE windows together on the task bar, so even 20 pages would only take up one app-space). The only time I've noticed it behaving weird was when a pop-up stopper went nuts and stopped everything.

      Seriously, I'm no microsoft fanboy. I have as much respect for MS as the next guy, but I can't see anything wrong with IE. If you don't like it, use something else. Don't bash it for not doing what you want when it caters 100% for lots of people out there, with no problem.

    34. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      In IE's defense:

      Tabbed browsing? Please... This ties into the third 'point' you have about IE being so bad.

      Crappy network handling, your second point. On my box IE simply stops loading the page if I hit ESC. No waiting this mystical 10-20 seconds that you speak of.

      And finally, the CTRL-N open to new window 'problem' you seem to be having. It's non-existant.

      Press CTRL-N, open a new window, immediately hit ESC afterwards, then CTRL-O. In under 1 second I can have the Open Page dialogue box open and be typing a URL into it for a new window.

      So.. I ask you..

      Will you please stop whining?

    35. Re:Mozilla Goals by Lord+Dimwit+Flathead · · Score: 1

      Also, the thing about focusing the cursor, if I access my webmail, I often start typing before the page is fully loaded. I type my username, hit tab, and start typing my password. In the middle of my password, IE decides to focus the cursor at the start of the login field, and I type half my password in clear view. Argh!

      This isn't actually IE's fault - it's the result of the page designer using javascript to set focus on the username field when the onLoad event fires. Next time, hit <Esc> to stop the page from loading further before typing in the fields. As long as you're only waiting on images to load you should still be able to submit the form.

      Also, somebody else already posted this, but get in the habit of hitting <Esc> immediately after <Ctrl>-N, and you won't have to worry about the old page loading before you can finish typing in a URL.

    36. Re:Mozilla Goals by AhBeeDoi · · Score: 1
      I think IE has fallen behind other browser development but imagine the next version will "integrate" these capabilities. For now, I'll use Netscape.
      Maybe MS will "invent" tabbed browsing in their next iteration of IE.
    37. Re:Mozilla Goals by Anonymous Coward · · Score: 0
      I scream out and install Mozilla on that computer too, regardless of protests from the computers owner

      Reason number 486453 why FOSS zealots are universally disliked.

    38. Re:Mozilla Goals by nlindstrom · · Score: 1
      Ctrl+N to open a new window. IE starts to re-load the contents of the previous window.
      Actually, this is a great feature. In addition to duplicating the first window, it also duplicates the first window's history, so the back and forward buttons work the same. On a dual-monitor PC, this is wonderful if I want to go back to a previous page while still viewing the current page. Hit ^N, go back in the second window, and viola!

      Another reason why dumping IE is very nearly impossible is that an aweful lot of the web is written for IE. I know, you'll rant about how that's wrong, how HTML is a cross-platform standard, etc. But the fact remains, a lot of sites will simply dump you to a "IE required" page if you come at them in something like Opera or Mozilla. Of course, with Opera, you can change what the browser reports itself as, which will sometimes get you in; but just as often, the "IE required" warning was valid, and the code found after that page causes Opera to choke and gag.

      You're going at this issue from the wrong end. Don't try to convince the average user that IE sucks; they couldn't care less about monopolies, open standards, freedom of code, et al. They just want to view their favorite web sites, and IE does this fine. Rather, you should be convincing the web site designers and coders to code in a W3C-compliant fashion, so that their site renders the same under all W3C-compliant browsers. Once this happens, then switching the end users from IE will be trivial, since the web will look, and work, the same on non-IE browsers.

    39. Re:Mozilla Goals by Zevets · · Score: 1
      But to get people to use open source, the migration has to be easy. If I wanted to use Mozilla for the first time, I would like to have the interface the exactly same, and have all sorts of neat features.

      Installing Linux is NOT easy for most people. If you want to keep all your files, you need Partition Magic, which costs $60. Open Source is not exactly free, the need to by CD-Rs to burn ISOs, partition magic and other things.

      Once they like the new features of Mozilla, then they will complain about IE, but first they have to use Mozilla.

      --

      Mod Wisely.

    40. Re:Mozilla Goals by nutshell42 · · Score: 1
      How can I get cookies under control with Opera?

      All I want is cookie management a la Mozilla or Konqueror but what I get is the most confusing and complicated control ever created.

      e.g. I have set the browser to "ask before accepting cookies" in all browsers I want to see a dialog where I can block all further cookies from that site or accept the cookie respectively.
      Now I open a new page with Opera, it displays the dialog a drop-down set on the wrong entry (as Opera doesn't default to the last option chosen as the other two) I then change it to "refuse cookies from this domain". The next time I open the page I get the same cookie alert and then choose "refuse third party cookies from this domain", the next time "refuse third party cookies from this server" and if I'm very, very lucky I only have to choose one last time ("refuse cookies from this server") before being able to surfe this specific site in peace.

      How the fsck can I tell opera that I don't want any cookies that page tries to set?

      I love Opera, it has some great features but if you need anything more than accepting all cookies and deleting them on exit you're screwed

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    41. Re:Mozilla Goals by Chester+K · · Score: 1

      Exactly my pet peeves with MSIE. Why, oh why, must you reload the *exact same page* when I open a new window? Wouldn't the logical path be that I wanted *to look at a different web page*?!? The only explanation I can see is if you want to fork out in your browsing, say follow a link to the slashdot comments and read the article in a different window, but isn't that what right-click -> open-in-new-window is for?

      The benefit of using Ctrl+N opening the same page in a new window in IE is that is not only opens the same page, but it carries your Back/Forward history along too. It's very useful when you want to save that history, yet branch down a different link path in another window.

      --

      NO CARRIER
    42. Re:Mozilla Goals by arkanes · · Score: 1
      I'm also a web developer. Firefox renders up to twice as fast as IE on any given page. The only times its slower is when loading plugins (acrobat in particular). Ctr-T to open a new tab is _far_ faster than a new IE window for me, since IE has to spawn a new process, then start loading the page involved. The web development tools available in Firefox and Mozilla dwarf IE - script debugger that doesn't suck, the ability to outline elements, view the dom model in real time, edit CSS styles in real time (this is _huge_), real time header information, usefull document property pages (for example, a list of all the links on a page) - all are great. This is to say nothing of IEs crappy CSS support, which really is a marginal issue for me since it has to work in IE so I'm stuck dealing with those issues no matter what my personal browser choice is.

      Oh, I just did a test on my machine (in it's normal state for me, which is full of all sorts of windows and applications). Opening a new IE window took about 1/3rd of second from hitting Ctrl-N to page load, with a blank page. Opening a new Firefox tab took less time than it took my fingers to get back on home keys after hitting ctrl-T. Opening a new Firefox window took about the same 1/3rd of a second. This is on a P3-900 with 512 megs of ram, hardly high end.

      In summary: There's plenty to bash IE about. I suspect that if you used FireFox for a week you'd get over your IE habits (thats about how long it took me to get used to ctrl-t instead of ctrl-n, f6 to highlight address bar instead of ctrl-tab, and to become irreversably addicted to find-as-you-type), you wouldn't want to switch back.

    43. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      Use Ctrl-LeftClick to open a link in a new tab.

      Shift-LeftClick will save the link's target.

    44. Re:Mozilla Goals by westlake · · Score: 1
      Once this happens, then switching the end users from IE will be trivial, since the web will look, and work, the same on non-IE browsers.

      Moz and all the other alternative browsers remain consistently mired at the very bottom of the Google Zeitgeist. There is no credible reason to believe that anything will change these numbers in a significant way.

    45. Re:Mozilla Goals by elemental23 · · Score: 1

      Now what would be nice is a small but reasonably sized browser that does not need an install ...

      If I remember correctly, Firebir^H^H^Hfox, back in its Phoenix days, was exactly this. I haven't tried it with the current version but I've been assuming it's the same now. I hope so anyway, because I'm going to be picking up a USB flash drive soon and was planning on putting both Putty and Firefox on it for those times when someone else's Windows machine is the only thing available.

      --
      I like my women like my coffee... pale and bitter.
    46. Re:Mozilla Goals by elemental23 · · Score: 1

      But the fact remains, a lot of sites will simply dump you to a "IE required" page if you come at them in something like Opera or Mozilla.

      Maybe you and I are using different webs then. I use Mozilla exclusively, on OS X at home and on Linux at work, and haven't seen a "You need IE" page in I don't know how long. Well over a year, probably closer to two or more. I'll occasionally find the poorly-written JavaScript that doesn't seem to work quite right, but even those pages generally still work ok. Even my on-line banking site (Washington Mutual) works great.

      --
      I like my women like my coffee... pale and bitter.
    47. Re:Mozilla Goals by Anonymous Coward · · Score: 0

      Prolly wanna check their forums, question been asked and answered.

    48. Re:Mozilla Goals by aled · · Score: 1

      Multizilla rocks!

      --

      "I think this line is mostly filler"
    49. Re:Mozilla Goals by aled · · Score: 1

      Multizilla gives a duplicate command to tabs in Mozilla yet you can open a link in a new tab/window without carrying the history.

      --

      "I think this line is mostly filler"
    50. Re:Mozilla Goals by aled · · Score: 1

      Ha! Real Men browse using bare pipes in command line.

      --

      "I think this line is mostly filler"
    51. Re:Mozilla Goals by Halfbaked+Plan · · Score: 1

      And because IE is 'integrated' when it crashes, it often takes the whole desktop with it.

      --
      resigned
    52. Re:Mozilla Goals by Halfbaked+Plan · · Score: 1

      Of course, if you use Mozilla, you can middle-click and have your history saved in a separate tab so you don't have to 'back up' to it.

      I see a lot of people explaining 'features' of IE who don't seem to have used anything else.

      --
      resigned
    53. Re:Mozilla Goals by endersdouble · · Score: 1

      There is one thing I do like about IE's tendency to do that, which I otherwise abhor--public computers. I use a bunch of public terminals at one place, where, to (hopefully) prevent people messing around, they have disabled right clicking. My only choice for multiple window browsing (Which I can't live without) is to use C-N to get a new window, and then click the link in *that* window. In that situation it's helpful--but I can't think of any other.

    54. Re:Mozilla Goals by Hooded+One · · Score: 1

      Wow, I'd looked over that list before, but I hadn't noticed that Shift + Middle-Click would open in the foreground. That's pretty useful to know. Thanks.

    55. Re:Mozilla Goals by brolin9 · · Score: 1

      Who needs Partition Magic? Many (most?) linux distros currently come with software capable of resizing NTFS partitions to make room for themselves. As for buying CD-R's (if ever there was a lame argument...), wouldn't most people that have a CDR be keeping CDR media on hand, anyway? As for trying Mozilla...it runs on Windows too. In fact, that's what I'm using right at this moment...

    56. Re:Mozilla Goals by Chester+K · · Score: 1

      I see a lot of people explaining 'features' of IE who don't seem to have used anything else.

      On the contrary, I've used Mozilla, I've even submitted several patches for it. I still don't really like it, though. It's got far too many little "why the hell did they do that?" problems where it differs from standard OS functionality that it dies from the death of a thousand paper cuts every time I try to switch to it.

      --

      NO CARRIER
    57. Re:Mozilla Goals by LousyPhreak · · Score: 1

      I click on a link with my middle button in Mozilla and the page pops up in a new tab,...

      not to mention ctivating the option to open new tabs in the background which is particularly useful if browsing news sites like slashdot...

      --
      -- Karma: beyond good and evil - mostly affected by posting political
    58. Re:Mozilla Goals by nutshell42 · · Score: 1

      Great, searched there and read a) that the help is grossly outdated (yeah, I noticed that) and b) that the way to do it in Opera is to edit cookie sites by hand. Wow, I feel so nostalgic

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    59. Re:Mozilla Goals by jooniqzb1tch · · Score: 1

      unfortunately it's no longer the case - firefox comes with an installer. It's still the best lightweight browser for windows IMHO..

      should be possible to compile it in such a way that it does not need to be installed tho (so you can run it from your USB key), if on windows it really cannot avoid stuff like registry entries (doubt it but hey, it's windows ..) then you could get away with 2 .reg files, one to import the keys and one to remove them ? interesting project, I'd give it a try but I no longer need to use many unknown systems these days.

    60. Re:Mozilla Goals by Halfbaked+Plan · · Score: 1

      Switch to it from what?

      I run it on my Slackware and NetBSD boxes.

      If by 'Standard OS functionality' you mean it isn't exactly like a Windows app should act to get the Windows Mark on it's shrinkwrapped box, I guess ummm....

      --
      resigned
    61. Re:Mozilla Goals by juhaz · · Score: 1

      One of my pet peeves with Firefox (and there aren't many) is that opening a new window, tab, etc, means starting with a clean history. Maybe nice for some, but I'd like a trail of what I did up to opening that window.

      Perhaps this will help you?

  2. I have never understood Miguel de Icaza's position by MrIrwin · · Score: 3, Interesting
    Instead of wasting time on doing the same, why not forge ahead and have something working out of the door first.

    The "Microsoft Network" lost out to internet because W95 shipped too late. Let's do the same with Longhorn!

    It is interesting that he acknowledges Mozilla's work. XUL has the potential to supply a platform that could nullify Longhown's advantage before it hits the streets.

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

  3. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    "Instead of wasting time on doing the same, why not forge ahead and have something working out of the door first."

    Isnt that exactly what Icaza is suggesting, at least as one possible option to deal with the probelm?

  4. Microsoft platform subset by kspiteri · · Score: 5, Insightful

    Having something similar to the Microsoft platform would encourage developers to develop cross-platform. If a usable subset is developed on mono, the restriction to that subset is the price for a cross-platform application - better than a reimplementation.

    1. Re:Microsoft platform subset by Spoing · · Score: 1
      Don't take this as a dig at you. I generally agree with it. That said [said he with a grin];

      1. Having something similar to the Microsoft platform would encourage developers to develop cross-platform. If a usable subset is developed on mono, the restriction to that subset is the price for a cross-platform application - better than a reimplementation.

      Or, rephrased...

      1. Having something similar to Microsoft's IE /Word/Excel/Powerpoint/... would encourage users to use cross-platform. If a usable subset is available, the restriction to that subset is the price for a cross-platform application - better than being stuck with only one OS.

      Countered by...

      1. "Yes, Mozilla/OpenOffice/... are nice, but they have to be
      2. just like IE/MSOffice/... in all details or they are wrong/impractical/...
      ."

      It's an entirely unfair basis of judgement.

      If you've ever watched children complain and whine if they don't get EXACTLY what they are thinking of WHEN they want it -- even if that thing does not exist or isn't available at the moment -- the behavior of adults on other matters also becomes understandable. (Note: Some kids and adults don't have this problem as much as others...though all do.)

      The only solution to this is to either give no (or few) choices or just give the thing to the person as-if there should be no problem and address the minor issues when they occur. May not work.

      Children are small crazy people. Adults are larger not-as-crazy people. Both overreact and are picky. Developers can be flexible, though like other adults it's not a likely situation.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    2. Re:Microsoft platform subset by sreilly · · Score: 1

      Having something similar to the Microsoft platform would encourage developers to develop cross-platform. If a usable subset is developed on mono, the restriction to that subset is the price for a cross-platform application - better than a reimplementation.

      Yeah, because that strategy worked so well for OS/2.

    3. Re:Microsoft platform subset by kspiteri · · Score: 1

      I was not talking about applications, but about the development platform. A present Windows developer might be willing to restrict himself to a subset of the Microsoft development platform so that his application would work on other systems.

  5. Re:I have never understood Miguel de Icaza's posit by MrIrwin · · Score: 1

    Yes, as a possible solution to a problem he himself as created. As far as I cana make out he seems to be saying (between the lines) "I have been barking up the wrong tree"

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

  6. Re:I have never understood Miguel de Icaza's posit by Jackdaw+Rookery · · Score: 4, Insightful

    What do you mean 'wasting time'?

    His post is all about getting something working out of the door first. The point is defining what you need to do and how to go about doing it. Someone has to mull all of this over, privately and publicly, and Miguel's one of the ones doing this.

    Good for him.

    (Did I troll feed? Sorry)

  7. Re:Migel please just go work for Microsoft by REBloomfield · · Score: 4, Insightful
    Or maybe Miguel is just open to the fact that Microsoft *is* the de facto standard, whether you like it or not, and is trying to make integration just that little bit easier?

    I'm all for Mono, software should be cross platform, and and it would be nice to see this succeed where Java unfortunately didn't.

  8. Over used argument by 1000101 · · Score: 1, Troll

    "but in some other cases they got fairly good adoption of their products with little or no effort: just bundle it with Windows: MSN messenger, Media Player."
    This argument is old and irrelavent. Every OS ships with pre-installed versions of complimentary software. Microsoft does it, Apple does, and Linux does it. If the OS blocked the user from installing other software that would be one thing, but they don't and you can install whatever you want to.

    1. Re:Over used argument by Jackdaw+Rookery · · Score: 2, Informative

      The 'bundled' argument may or may not be over used but it doesn't stop it from being true. Microsoft do use their market share to not just bundle apps but attempt to impose a standard. When you have 90% of the market share this is pretty powerful and uncompetitive.

      The EU just gave them a financial slapped wrist over this very issue - http://www.google.co.uk/search?q=EU+Microsoft+Judg ement

    2. Re:Over used argument by AllUsernamesAreGone · · Score: 4, Insightful

      If the OS blocked the user from installing other software that would be one thing, but they don't and you can install whatever you want to.

      And just how many people do that? If you want a clue, look at the adoption of Opera, and especially Mozilla (which doesn't have the cost barrier Opera hase) against IE. Despite the fact that IE is a security-hole-ridden pile of outdated junk and Opera and Mozilla beat it hands-down on features and standards compliance, huge numbers of people still use IE. Why? Because it came with the computer and they either don't know there are alternatives, don't want to know or aren't allowed to use them because they "aren't supported".

    3. Re:Over used argument by Anonymous Coward · · Score: 0

      Ah, so that is the reason why they have been found guilty several times for abusing their monopoly for doing exactly what you describe as irrelevant.

      You dont have to be a lawyer to know that, you just have to be able to read.

    4. Re:Over used argument by wfberg · · Score: 4, Insightful

      Despite the fact that IE is a security-hole-ridden pile of outdated junk and Opera and Mozilla beat it hands-down on features and standards compliance, huge numbers of people still use IE. Why? Because it came with the computer and they either don't know there are alternatives, don't want to know or aren't allowed to use them because they "aren't supported".

      And because webmasters, especially those using Windows Media, are too stupid to embed multimedia in a way that mozilla can handle (i.e. no ActiveX, dummies). Especially big commercial sites with loadsacash budgets tend to fuck this up, whereas joe schmoe geocities sites tend to actually work (before their bandwidth limit is reached).

      Most "IE-only" sites (that don't use javascript to kick you out) work perfectly in mozilla, mostly the windows(multi)media/plugin infested sites suck ass.

      --
      SCO employee? Check out the bounty
    5. Re:Over used argument by Anonymous Coward · · Score: 0

      Maybe someone else can back me up on this: As I understand it, different rules apply when you are a monopoly.

    6. Re:Over used argument by Anonymous Coward · · Score: 0

      Its different when they actually use the bundling to stifle competition. If you would come out of your bubble and read the memos, you would see.

    7. Re:Over used argument by Anonymous Coward · · Score: 0

      >And because webmasters, especially those using Windows Media, are too stupid to embed multimedia in a way

      No, they're not stupid (maybe you are since you're insulting them accross the board).
      The reason is that they have no reason to think about non-IE users (~x%).

    8. Re:Over used argument by blomson · · Score: 1

      I'd like to hear how IE is "outdated". As opposed to the all singing and dancing modern competition out there. And as for why huge numbers of users use IE. Coz no matter what site you go to it just works... always. I'm posting this from my Opera browser, but even if I could uninstall IE, I wouldn't. There's just some sites that you have to have it. Call them "non-standard" if you like, but lets face it, what is a standard? Something that is written down and agreed on by a bunch of people? Ideally - yes, but realistically it's just the thing that most people do.

    9. Re:Over used argument by Anonymous Coward · · Score: 0

      Why are IE users idiots?

    10. Re:Over used argument by unapersson · · Score: 1

      > I'd like to hear how IE is "outdated".

      It hasn't been updated since 2001, still doesn't have support for a lot of CSS2. No tabbed browsing, pop-up blocking, etc.

      It's the Netscape 4 of CSS2 site design, you're always having to work around it's inadequacies.

      > Coz no matter what site you go to it just works...

      Less and less so, and quite a few don't look as good as they do in other browsers.

    11. Re:Over used argument by gbjbaanb · · Score: 0

      Yeah, true I suppose... however, I wonder when some lawmaker will slap a fine on Red Hat for bundling Apache with their OS distro? After all, it uses its market dominance in web-server OSs to ship this app.

      Or perhaps its the other way round, but the deal is the same - bundling is bad if MS does it, but OK if F/OSS does it?

    12. Re:Over used argument by Jackdaw+Rookery · · Score: 1

      Apache is 'free' with no lock in; how does this compare to Microsoft's competing product IIS?

      Bundling is bad when you are doing it to artificially maintain your market share and extort cash from your user base in order to maintain a monopoly cash cow. You see?

      Nice flamebait, but please don't try playing again.

    13. Re:Over used argument by maw · · Score: 1
      Despite the fact that IE is a security-hole-ridden pile of outdated junk and Opera and Mozilla beat it hands-down on features and standards compliance, huge numbers of people still use IE.

      All true, but most people don't care about software being insecure, or being outdated, or lacking advanced features, or standards compliance. In fact, although I consider myself far from a normal user, when it comes to a web browser, I don't care much about these either. I used to care more, and tried making these sorts of arguments to people; nobody cared then, and they don't care now.

      Discouraging, I know, but that doesn't make it any less true.

      --
      You're a suburbanite.
    14. Re:Over used argument by theLOUDroom · · Score: 1

      And just how many people do that? If you want a clue, look at the adoption of Opera, and especially Mozilla (which doesn't have the cost barrier Opera hase) against IE. Despite the fact that IE is a security-hole-ridden pile of outdated junk and Opera and Mozilla beat it hands-down on features and standards compliance, huge numbers of people still use IE. Why? Because it came with the computer and they either don't know there are alternatives, don't want to know or aren't allowed to use them because they "aren't supported".

      Here's the simple solution to a complex problem:
      SOMEBODY ELSE DOES THE BUNDLING OTHER THAN MICROSOFT!

      I don't know why any antitrust verdicts haven't demanded this yet, but there should be 2 versions of windows:
      -The version we have today
      -A stripped down version with just the OS

      The stripped down version should be priced in such a way that its price reflects on the cost of the bare OS, and therefore should be much cheaper that full-blown windows.
      OEMs, third parties, etc should be able to buy liscense for this stripped-down OS bundle what they want with it and re-sell it.

      Nobody uses Mozilla because it doesn't come preinstalled. There's no good reason for this, it's just a result of MS bullying resellers about what they can include.

      What needs to happen is for you to buy a PC that has mozilla, open office, etc preinstalled and working out of the box. It would result in a significant price difference in a $500 Walmart PC, so it could actually result in some suprising adoption numbers.

      --
      Life is too short to proofread.
    15. Re:Over used argument by golgotha007 · · Score: 1

      my friends are always telling me how they've finally switched from IE to Mozilla or Firebird.
      it strikes me exactly the same way as if they said that they finally decided to stop walking in the bank and finally got an ATM card.

      mozilla products passed IE in innovative features, speed and quality almost 2 years ago. back then, the only argument to keep using IE was all the MS only websites out there that only worked with IE.

      that is no longer the case.

      i spend most of everyday surfing the web using Firefox, and i have not run across a site that refuses to function in a long, long time.

      standards really are a good thing, because if you create using a standard, then you maximize the availability of your work to customers.

      there are many problems with IE in this day and age. the handling of CSS content is a joke. there is very limited PNG support. it lacks many innovative features that Mozilla, Opera and Konqueror have had for years.

      the only reason why people still use IE is because it is readily available. most people don't know that they use IE, they just know they are using the web browser that came with the computer.

      i was trying to get my dad to swtich from using IE for months, but he wouldn't have it. he's one of those types that completely freak out if you change anything on the computer. well, i finally convinced him to switch (he downloaded and installed it himself).
      he has been so happy with the speed and features of Mozilla, that he jokes about the 'old' days when he didn't know what he was missing. oh, and he listens to my recommendations now.

    16. Re:Over used argument by Anonymous Coward · · Score: 0

      So why must you have IE to view Help? Download patches? Keep your system working? Get the Key to unlock your software?

    17. Re:Over used argument by 13Echo · · Score: 1

      I don't know. I use Epiphany on Linux, with MPlayer and a browser plugin called MPlayerplug-in. I don't have too many problems with embedded media in web pages - even those that use Windows Media or Quicktime.

    18. Re:Over used argument by Firehawke · · Score: 1

      Big difference. Apache isn't so tightly integrated into Red Hat that trying to remove it will completely render the underlying OS unusable.

      It's been said a thousand times, but it's a real truth: I shouldn't be FORCED to have Media Player installed on a server machine that's going to be just feeding out webpages. It's just one more piece of code exposed to potential exploit, requiring additional updates, and to add insult to injury it's something that'll never be USED.

      THAT is the big difference between Microsoft Integration and F/OSS Integration.

    19. Re:Over used argument by fitten · · Score: 1

      So why must you have IE to view Help? Download patches? Keep your system working? Get the Key to unlock your software? ... as opposed to how it used to be when you had to run an executable delivered with the software and provided by the folks who wrote the software in order to do any of those things?

    20. Re:Over used argument by Anonymous Coward · · Score: 0

      and this is different to RedHat how exactly? 'cos Apache and Linux are 'free' - well, yeah, right. think of all those support contracts, how much does RHEL sell for now?

      I guess RH is trying to create a monopoly position. guess that's the difference.

    21. Re:Over used argument by zero_offset · · Score: 1

      Comparing Apache to IIS in terms of lock-in is missing the point "gbjbaanb" was trying to make. He is comparing the RedHat/Apache combination to the Microsoft/IIS combination.

      There is no lock-in to IIS. If you let it install during setup, it takes all of about 30 seconds to uninstall it later on. Whether you uninstall it or not, you're free to install anything else, including Apache. (I'm not sure why you'd run both, but there isn't any reason you can't.)

      An argument based on bundling is valid -- Apache has no way to slipstream their product into a given OS release without the willing help of an outside party (whomever distributes that OS) -- but that's unrelated to gbjbaanb's post.

      Nice flamebait though.

      --

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

    22. Re:Over used argument by gbjbaanb · · Score: 1

      that's a fair point - that most linux distros allow you not to check the 'install this' box at install time. However, you're showing your ignorance otherwise - IIS isn't so 'tightly integrated', you can remove it:

      go Add/Remove programs in control panel, click the (little known admittedly) 'Add/Remove Windows Components' on the left-hand bar. Uncheck the IIS entry in the list.

      BTW, you can do this with Media player too - its al the bottom of the list. AFAIK removing WMP will not screw your system (I've never tried it), I know removing IIS won't as I have done that before.

      So.. what's the difference again - one installs stuff for you, then you can turn it off; the other lets you not install it in the first place. Its not that much of a difference really.

      (actually, come to think of it, I think you can not install WMP at install time on w2k at least.. when installing, instead of clicking 'next' all the time, stop at the 'install windows components' section and see what's there)

    23. Re:Over used argument by Anonymous Coward · · Score: 0

      REDHAT

      ARE NOT

      A CONVICTED

      MONOPOLIST


      When you are a monopoly the rules are different. Welcome to the real world. Redhat are not a monopoly, Microsoft are. You are an idiot.

    24. Re:Over used argument by ImpTech · · Score: 1

      Betcha none of the newer stuff works though. Try anything on windowsmedia.com or espn.com. If you can make them play in Linux, hats off, because I've been trying forever.

    25. Re:Over used argument by STrinity · · Score: 1

      Every OS ships with pre-installed versions of complimentary software. Microsoft does it, Apple does, and Linux does it.

      Of course a Debian CD doesn't come with a Debian internet browser and no other; Mandrake discs don't have a Mandrake office suite and no other; Suse doesn't have a Suse Media Player that's the default until you download one of the alternatives.

      --
      Les Miserables Volume 1 now up with my reading of
  9. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    Would you care to elaborate how exactly he has created this problem he describes?

  10. The success of Linux has nothing to do with .Net by Adolph_Hitler · · Score: 1, Insightful


    The success or failure of Linux has nothing to do with .Net

    Yes developers like .Net, but the users don't give a damn about .Net, the CEO's don't care about it, its currently a cool developers toy, like QT.

    It's not mainstream like Java. I think Mono is good for Linux as a technology but I think this discussing Longhorn as if its some big threat is silly. Longhorn will have nothing over Linux, it will almost obviously be less secure than Linux, it will almost for sure have more game and driver support. The last thing I'm sure of is it will cost more.

    There's no reason for me or anyone else to buy Longhorn EVER. So even if somehow Longhorn is great software, no one really cares at this point because most of the PC sales are in markets where price is everything and where Microsoft has little to no influence. In fact most people who are buying new PCs will pirate Longhorn or whatever Microsoft has out.

    --
    People don't exist to serve systems, systems exist to serve people.
  11. Microsoft will not be a bigger threat. by Dozix007 · · Score: 3, Insightful

    Microsoft's threat to the Linux community will not be raised by Longhorn. I doubt that Microsoft's newest OS will have anything drastically new that the Linux community does not already have, or that can easily be added.

    1. Re:Microsoft will not be a bigger threat. by dreamchaser · · Score: 3, Insightful

      It isn't about Windows developing truly new and innovative features. It's about them increasing their already strong lock down on the market. If they get enough people to use some of these new technologies to create content/applications, and if said content/applications can only be accessed by Windows, then voila! Shored up market share.

    2. Re:Microsoft will not be a bigger threat. by Cereal+Box · · Score: 5, Interesting

      I doubt that Microsoft's newest OS will have anything drastically new that the Linux community does not already have, or that can easily be added.

      I wouldn't be so sure. Integrated XML user interfaces? Sandboxed VM execution for user-mode applications built in to the OS? Longhorn's got em, Linux doesn't. In particular, the emphasis on .NET apps seems to be a really good idea from a security standpoint -- patch the runtime and all .NET apps benefit, be it performance benefits or security benefits. No more of this "patch a single app" stuff. Microsoft is definitely on the right track with this.

      It's attitudes like yours that Icaza is talking about. "Oh, XYZ huh? Yeah Linux has that, if you follow these seemingly endless instructions to get this kludgy hack working." I hate to say it, but just watch. Microsoft's XML UI technology is going to be faster than Mozilla's XUL, and their .NET runtime IS faster than Java, meaning it's actually possible for them to make most of Windows's user apps run in the .NET VM without a huge performance hit. As much as Slashdotters lambast Microsoft for not "innovating", they're definitely taking radical steps with Longhorn. And, as usual, I predict that Linux users will remain stubborn and say "Oh those features are stupid, no one will use them. Linux can already do that with this ugly hack. RTFM" until about two years after Longhorn is released, at which point suddenly you'll see GNOME and KDE emulating all those things that Longhorn has been doing for years.

    3. Re:Microsoft will not be a bigger threat. by Slack3r78 · · Score: 4, Insightful

      I see Longhorn as a threat more from an interoperability standpoint, personally. For example, we're just now starting to get to a semi-usable point with the NTFS filesystem. Longhorn will use WinFS, which is essentially NTFS with a database layer on top of it. Which means Linux will need to reverse engineer in support. Again.

      If Microsoft follows through with many of the changes they've announced for Longhorn, it essentially means Linux would be set back to square one as far as being able to work together with a Windows system on several fronts. Nothing MS haven't done in the past, but the thing that makes this particularly dangerous for us is the fact that they're going all the changes are much lower level this time.

      This is the reason I've always been unable to decide if I agree with the Mono project philosophically or not. On one hand, I do feel that trying to play catch up with a language implementation where MS is making up the rules cheapens Linux to an extent. On the other, Microsoft is pushing .NET hard with enterprise developers, and if it starts to get strong uptake without Linux support, it would essentially gurantee a stronger uptake of Windows on the server side, which is also bad. It's a catch 22 type situation, really.

    4. Re:Microsoft will not be a bigger threat. by LesDawson · · Score: 1

      I've posted about this before, and it absolutely WILL be a bigger threat.

      One of the primary goals of Longhorn, with its Palladium technology, is MS lock-in. With Longhorn, vendor lock-in will be easier to enforce. It will be much more difficult and expensive to move away from MS products.
      If today you want to move away from MS Office suite to OpenOffice, it's really not too difficult, the primary costs are training, installation, conversion etc. With Longhorn, this may require getting digital certs for converting all your client docs to the new format. Or maybe it won't be possible to read Word docs at all with non-MS software. (E.g. Word docs could be encrypted with keys that only MS software can access.)
      The cost and the unknowns of moving off of MS will be too much to bear for many.

    5. Re:Microsoft will not be a bigger threat. by Anonymous Coward · · Score: 1, Informative

      Integrated XML user interfaces?

      XUL

      Sandboxed VM execution for user-mode applications built in to the OS?

      Mono, Java, Parrot, others.

      Longhorn's got em, Linux doesn't.

      Thats the best list of things Linux "doesn't have"? You're not looking very hard.

    6. Re:Microsoft will not be a bigger threat. by 1010011010 · · Score: 1


      I find it irritating that the Microsoft hype machine is already in gear for Longhorn. I also find it irritating that Microsoft sees it as their manifest destiny to control the entire computing universe.

      I find it depressing that I may end up having no choice but to use and develop for MSFT products, only. That's very clearly Microsoft's intention. It'll be interesting to see how the governments of the world handle Microsoft-2008 (the next round of anti-competitive/anti-trust actions).

      The beast must be stopped, if only because of the perception that its unstoppable.

      --
      Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
    7. Re:Microsoft will not be a bigger threat. by Cereal+Box · · Score: 1

      XUL

      Slow. Microsoft's XAML will be much faster and likely more robust, count on that. Hell, Microsoft managed to outdo Sun by producing a JVM (and this is in the early days of Java) that ran circles around Sun's JVM. Don't count them out.

      Mono, Java, Parrot, others.

      AKA: Not there yet, slower than .NET, vaporware.

      Thats the best list of things Linux "doesn't have"? You're not looking very hard.

      Obviously you must have missed the part of my post where I mocked the typical Linux zealot (in this case, you) saying "oh yeah? Linux has that!" After which you proceeded to list things that don't work as good as Microsoft's stuff and/or requires kludgy hacks to get working.

    8. Re:Microsoft will not be a bigger threat. by Anonymous Coward · · Score: 1, Insightful

      If we had done a better job evangelizing sooner, we might not be in this position. Many things that have come out as "innovative new features" in the last few versions of Windows really were done by Linux/Unix sooner. In some cases, decades sooner. I remeber reading ads that 'with Windows, you can do this', thinking for a second, and realizing that I could always have done that, if I bothered to.

      Now, Windows does get the jump on a lot of things, some of which are useful. However, reading that Windows 95 has "the Internet!", or XP lets each user have their own desktop, or you can pay extra to remotely administer your server just falls flat to some of us who already had that.

      If we could just get a tv spot with pretty girls and handsome men saying how tabbed browsing had changed their lives, then we might get somewhere. As long as MS tells people what they want, it doesn't matter what we have.

    9. Re:Microsoft will not be a bigger threat. by Anonymous Coward · · Score: 0

      After which you proceeded to list things that don't work as good as Microsoft's stuff and/or requires kludgy hacks to get working.

      As opposed to what? Listing things that work and then using spurious arguments with no facts or proof to try and win said argument?

      You say XUL is slow and XAML will be super-kamikaze-blazing-squad-extra-fast with a) No figures to back up your claim and b) No working copy of XAML to test or get the figures from in the first place. In fact your claim that XAML will be extra-pants-needed-so-fast-it'll-scream-speedy is based on...well, nothing. Apart from "It's from Microsoft so it'll be good", which is such an amazingly poor argument I can't decide where to begin.

      Similiarly you claim that Java is slower than .Net with no comparative data.

      In fact your whole argument boils down to...nothing. Installing a JVM is a "kludgy hack"? Is that the same level of kludge as downloading the JVM from Sun and running the installer, exactly as you do on Windows? Imagine that; having to install your software. What a hack!

    10. Re:Microsoft will not be a bigger threat. by cmacb · · Score: 1

      I think this is a variation on the game theory concept known as "prisoners dilemma" although I don't remember enough about it to explain it properly.

      But in terms of the subject at hand: If Mono succeeds in providing an alternative to .Net, then .Net will fail at it's objective (creating another MS monopoly), at which point, both Mono and .Net will fade into history, since MS has shown no interest in continuing support of established standards.

      On the other hand if development on Mono stops, that *almost* insures the success of .Net. MS will be the only provider of base .Net technology, which will allow them to pick and choose which applications they want to control, leaving the small stuff to other companies (as they do now).

      That leaves two other possibilities:

      Abandon Mono and put the labor to work on new innovative things. Michael and crew are very talented group, just imaging what they could do if they weren't working on Mono (like finish Evolution, clean up Gnome, for example, hehe). There *IS* a chance (albeit small) that .Net will fail on its own. Like most things Microsoft, it keeps getting more and more bloated, and may turn out to be every bit as buggy and virus prone as everything else MS does. Given that possibility, there will continue to be a healthy market for people who just don't want to be bothered with the bugs and viruses (examples, the NSA, CIA, Brazil, India, China, Germany....)

      Finally, worst case scenario: work continues on Mono but they never produce something that works well enough to make a difference. This is the one that scares me. Given the history, it seems fairly likely too. Continuing the work will help justify .Net, but in the end won't produce a real alternative. If Michael were on the MS payroll (not suggesting he is) this would be the best of all possible outcomes.

      I just hope that Novell has the wisdom to either guarantee a finished Mono, or divert the resources to something else soon. Middle ground is a disaster here.

    11. Re:Microsoft will not be a bigger threat. by Slack3r78 · · Score: 1

      You've pretty much just said what I was trying to in a far more eloquent way than I could've managed having been awake for about 45 mins. I wish I could give the modpoints that were used on me to you. :)

    12. Re:Microsoft will not be a bigger threat. by sheldon · · Score: 1

      And, as usual, I predict that Linux users will remain stubborn and say "Oh those features are stupid, no one will use them. Linux can already do that with this ugly hack. RTFM" until about two years after Longhorn is released, at which point suddenly you'll see GNOME and KDE emulating all those things that Longhorn has been doing for years.

      At which point the Linux fan boys will proclaim that these are examples of Linux innovation.

      Perhaps this is really a pointless argument, sort of like trying to debate with Republicans.

    13. Re:Microsoft will not be a bigger threat. by Dozix007 · · Score: 1

      First off, Microsoft pushed WinFS back to the release after Longhorn. Second, Longhorn will not lock the user in like everyone thinks. First the Palladium technology would have to beat out the growing AMD market (which I suspect it won't), and Longhorn MUST offer something of value to the computing community. So far from what I have seen, Microsoft has done nothing of the sort.

    14. Re:Microsoft will not be a bigger threat. by Ice_Balrog · · Score: 1
      Sandboxed VM execution for user-mode applications built in to the OS?
      Except that this this can already be done with Java. And before you say that it isn't part of "Linux", Linux != OS. It is a kernel, the distros (Mandrake, SuSE, Fedora, etc) are the OSes, and many of them do include Java as part of the OS.

      Not only that, but Linux actually can do this, just at the kernel level. It is called SELinux. And it is much more powerful than a simple sandbox.
      --
      #include "sig.h"
  12. In between both extremes by spectre_be · · Score: 5, Interesting

    Although I don't think the OSS community should be making descisions based solely on Microsoft's heading, I don't think ignoring them is the way to go either. I do think the fact that something like mono exists makes one less argument *not* to make the switch to linux. If you support .net the Linux platform can attract developers which would otherwise be coding for and on Windows only.
    Just my 2ç

  13. Re:here is what i think by REBloomfield · · Score: 4, Insightful

    It's not a clone, it's an evironment that allows portable code. That is one of the points of .NET; with a written VM, the code can run on anything. Like Java, except Microsoft isn't writing the VM's for other platforms, it's down to the users, hence Miguel.

  14. 3D Icons by Anonymous Coward · · Score: 1, Interesting

    Question to Miguel ...

    I definitely agree we need to pay attention to Microsoft and learn from the whatever innovative or good things they are bringing to market (regardless of whether they invented it) .. but why are we -following- Microsoft .. there are ways we can leap ahead of Longhorn.

    For example, why is everyone trying to get 2D vector icons when it's obvious 3D or even 4D (fourth dimension is time) icons are the way to go? This may sound offtopic .. ok fine it is .. but this has to do with how Linux desktops can beat Longhorn. Icons that are in 3D (change perspective when moved and reflect lighting etc. and also change shape, position, and size according to time or other factors (for example I use certain instant messenger at weekend nights mostly).

    Realtime 3D icon rendering may not be possible for most people's graphics cards today (guess they'll have to disable that feature)..but they will be soon .. and nobody's asking for photorealism.

    -Johan

    1. Re:3D Icons by azzy · · Score: 3, Funny

      Yeah.. I want 4D icons.. when I open a program, I don't want the menu icons appearing /now/ I want them appearing 5 minutes later. But i think this might already be implemented in <insert least favoured desktop environment> and I just used to think it was slow due to bloat.

    2. Re:3D Icons by Anonymous Coward · · Score: 0

      not disappear ..change color, shape or size

    3. Re:3D Icons by spronk · · Score: 5, Insightful

      For example, why is everyone trying to get 2D vector icons when it's obvious 3D or even 4D (fourth dimension is time) icons are the way to go? Why on earth would 3D or 4D icons be the way to go? It's a simple picture that reperesents an application or idea. The simpler the better. Nobody cares if their word processor icon has phong hilights and the like.

    4. Re:3D Icons by Anonymous Coward · · Score: 0

      Same reason why PNG has alpha blending .. because the shading and textures etc can be used to match the background and theme of the desktop.

      All makes the desktop more pleasant to look at and less obstrusive.

      And yes that's important .. after all I am show your icons have pretty pictures rather than filenames.

    5. Re:3D Icons by dollargonzo · · Score: 2, Interesting

      although this might appeal to some users, this isn't exactly a technology that any market will jump on, especially developers. if every application requires hardware acceleration to work just to see the icons in the app, developers will be very much turned off by the idea. furthermore, linux desktops already look better than windows.

      what linux needs is a technology that windows simply cannot produce without bending over backwards. and i do not mean simple UI enhancements, like tabbed browsing, or virtual desktops... because plenty of people don't like either (mostly because they're different). i mean something that makes development easier and faster. if you get the developers to switch, you'll get the users to switch in no time. problem is, developers don't see a reason to switch, when they are perfectly happy with what they have on windows (this includes incompetent develops who don't know what a compiler is, and just like to click things and write code). 3D icons won't do the trick.

      --
      BSD is for people who love UNIX. Linux is for those who hate Microsoft.
    6. Re:3D Icons by Anonymous Coward · · Score: 0

      I just dropped a 4D icon into the porcelain bowel - it was great! Bicycle helmets are not just for show, they actually protect your brain when you hit the pavement. You should try one.

    7. Re:3D Icons by Anonymous Coward · · Score: 0

      3D or even 4D..icons are the way to go?

      You know, a hypercube icon would be cool..

      (fourth dimension is time)

      Oh you have no imagination. Animited icons have been done already, decades ago!

    8. Re:3D Icons by fitten · · Score: 1

      ...and how does this help someone do their job? ...by having to learn and recognize even more things that are tangential to what they are doing?

    9. Re:3D Icons by squiggleslash · · Score: 1

      Is it just me, or is my first thought about a desktop with "4D icons" one that would resemble one of those "Dancing Jesuses" websites? Such a desktop would probably be just as inspirational to one's productivity...

      --
      You are not alone. This is not normal. None of this is normal.
    10. Re:3D Icons by rozz · · Score: 0
      Nobody cares if their word processor icon has phong hilights and the like.

      you can't be further down the wrong line! ... e.g. just try asking your girlfriend about this.

      --
      "There is nothing more frightful than ignorance in action." Johann Wolfgang von Goethe
    11. Re:3D Icons by rozz · · Score: 0
      Nobody cares if their word processor icon has phong hilights and the like.

      you can't be further down the wrong line! ... e.g. just try asking your girlfriend about this.

      P.S. while everybody here talks about how bad IE is when comparing with Mozilla&co, could anyone explain me why I have big problems posting from Firefox0.8 and IE works without any problem?

      --
      "There is nothing more frightful than ignorance in action." Johann Wolfgang von Goethe
    12. Re:3D Icons by pablodiazgutierrez · · Score: 1
      Nobody cares if their word processor icon has phong hilights and the like.

      Bullshit! I got my girlfriend because of my 4D, phong illuminated vectorial icons, you insensitive clod.

    13. Re:3D Icons by dasmegabyte · · Score: 2, Interesting

      I beg to differ. 3D icons are a great idea. They can be scaled without pixellation and will look the same regardless of size. Furthermore, development of 3d acceleration has vastly outpaced non-overlayed 2d acceleration...meaning that displaying, scaling and manipulating simple 3d widgets might take less processor time and resources, as it can be pushed off onto the GPU. Repaints and updates could be performed with little or no need to interrupt other logic, meaning a snappier interface that won't have to block while waiting for single threaded operations to complete. You'd also get "free" anti aliasing, free animations, free shading, free state change on click, etc...

      4d icons are also a nice idea, because they can display more information than a stationary icon. Think of the bouncing dock icons in Mac OSX or some of the many OSX icons that change their state periodically to inform you of other information. iCal changes its icon to whatever today's date is. AIM changes its icon depending on whether you have a message waiting or not. Windows minimized to the dock display the contents of their window. Even The Gimp makes use of this, changing its icon to a small version of the window's contents (does this under Windows too).

      You're right...an icon IS a picture that represents an application or idea. But syntagmology is hardly "simple," as Ferdinand de Saussure would tell you, there's a LOT more information inherant to a sign than just its name. As long as that Save icon does more than just accept a click, there'll be call to make the icon do more than just sit there. It should react according to what you told it to do.

      --
      Hey freaks: now you're ju
    14. Re:3D Icons by Anonymous Coward · · Score: 0

      I beg to differ. 3D icons are a great idea. They can be scaled without pixellation and will look the same regardless of size.


      That doesn't have anything to do with 3 dimensions. You can do the same thing in 2 dimensions, as long as you're not using a pixellated image (e.g., scalable vector graphics). Conversely, you'd run into the same problem in 3D if you were using a voxel description.


      Furthermore, development of 3d acceleration has vastly outpaced non-overlayed 2d acceleration...meaning that displaying, scaling and manipulating simple 3d widgets might take less processor time and resources, as it can be pushed off onto the GPU.


      Look up Quartz Extreme.

      Incidentally, I seriously doubt that drawing 2D icons is really a speed bottleneck in the GUI.
    15. Re:3D Icons by dasmegabyte · · Score: 1

      Incidentally, I seriously doubt that drawing 2D icons is really a speed bottleneck in the GUI.

      In the case of .NET, you'd be wrong. All graphics are stored in the assembly .resource files in their native format, and then resized to fit the image bounds like a webpage. Though end to end it's on par with reading in a bitmap from disk, the task is actually quite intense. If you use JPEGs -- which I do to save space and decrease disk access -- it has to decompress the JPEG, resize it and store that bitmap in memory. Offsetting these decompression, resizing and storage tasks to hardware that already does these three things would speed things up tremendously, as well as decrease the space needed for GUI objects in the heap.

      Incidentally, Quartz Extreme is a brilliant idea, and it's one of the things making Apple computers competetive despite having lower clock rates. I am laptop shopping, and the 15" PBook has a snappier interface than the 3 GHz P4 HP notebooks I looked at. The oft maligned "eye candy" of OSX 10 hardly taxes the processor at all. Shame that the price difference was around $1000 (though considering how much more solid the PBook was, that it had a bigger hard drive and was much thinner and lighter, it *MIGHT* be worth it).

      --
      Hey freaks: now you're ju
    16. Re:3D Icons by Anonymous Coward · · Score: 0

      What the blazing fuck has Alpha blending got to do with the application of 3D icons? You do realise that alpha blending two bitmaps together is, at best, a trivial job requiring literally tens of lines of code, don't you?[1]

      [1]: Unless your an XFree developer, in which case it takes a component architecture model, an X extension, three years, an OpenGL backend and seven bleeding edge, alpha-quality libraries written by a bunch of drunken Albanians on a 386 running Xenix.

    17. Re:3D Icons by Anonymous Coward · · Score: 0

      just try asking your girlfriend about this.

      "Do you care if your word processor icon has phong hilights?"
      "What's a fong? Just let me type my report."

      P.S. while everybody here talks about how bad IE is when comparing with Mozilla&co, could anyone explain me why I have big problems posting from Firefox0.8 and IE works without any problem?

      Sounds like a personal problem to me. Just be sure not to mention any details, otherwise we might be able to help you. (Are you aware that you posted this twice?)

    18. Re:3D Icons by Anonymous Coward · · Score: 0

      They can be scaled without pixellation and will look the same regardless of size.

      irrelevant. 2D vector icons are the same.

      Furthermore, development of 3d acceleration has vastly outpaced non-overlayed 2d acceleration...meaning that displaying, scaling and manipulating simple 3d widgets might take less processor time and resources, as it can be pushed off onto the GPU.

      irrelevant. 2D vector graphics can be trivially converted to 3D vector graphics if rendering is that much faster. (hint: z=0)

      Besides which, you're usually mapping a 2D texture onto your surfaces, so a 2D raster icon would take about as long to render as a 3D icon that consisted of 2 triangles. (ie, pretty much guaranteed to be faster)

      Repaints and updates could be performed with little or no need to interrupt other logic, meaning a snappier interface that won't have to block while waiting for single threaded operations to complete.

      That doesn't have to be done anyway. You're talking about modifying the system to add 3D icons. It'd be just as easy to add threaded GUI updates. Then you get the same benefit from, eg, text controls, menus, etc. AND it could even work seamlessly with older applications, depending on how you implement it.

    19. Re:3D Icons by rozz · · Score: 0

      yep, i'm aware that i posted it twice ... the problem is that "sometimes" i try to load a /. page in Firefox and all i get is a menu-only page - the middle part is empty ... this happens for example when i press or ... and i don't have any more details, i couldn't observe any fixed behaviour pattern ... sometimes works, sometimes it doesn't .. i press four times now and it does not work, press the same 5 minutes later and it may work. btw, it works everytime with IE but i just hate using it

      --
      "There is nothing more frightful than ignorance in action." Johann Wolfgang von Goethe
    20. Re:3D Icons by rozz · · Score: 0
      yep, i'm aware that i posted it twice ... the problem is that "sometimes" i try to load a /. page in Firefox and all i get is a menu-only page - the middle part is empty ... this happens when i try to view some posts or when i press {reply} or {submit} or {preview} ... and i don't have any more details, i couldn't observe any fixed behaviour pattern ... sometimes works, sometimes it doesn't .. i press {reply} four times now and it does not work, press the same {reply} 5 minutes later and it may work. .. e.g. now it does not work again :(

      btw, it works everytime with IE, but i just hate using it

      --
      "There is nothing more frightful than ignorance in action." Johann Wolfgang von Goethe
    21. Re:3D Icons by Tukla · · Score: 1
      Use the "magnification" feature on MacOS X's Dock and tell me if icons changing size is really a good idea. Personally, it makes me dizzy

      I don't know if I want to be using a desktop where the icons are rotating, changing colors, and/or morphing into other shapes and/or sizes. Okay, the animated "busy" icon on many Web browsers is okay, but I wouldn't want all of my icons doing that.

    22. Re:3D Icons by Tukla · · Score: 1

      Eh, switch to Konqueror 3.2.2. ::g,d,r::

  15. Re:It's really quite simple. by October_30th · · Score: 1

    Are you talking about the upper or the lower horn?

    --
    The owls are not what they seem
  16. Re:The success of Linux has nothing to do with .Ne by lintux · · Score: 5, Insightful

    > There's no reason for me or anyone else to buy Longhorn EVER

    Just as there was no reason to buy Windows XP. But still, many people did it. And new computers come with Windows XP, so there is no easy way to avoid it.

    Especially when the first applications are written that only run on that version of Windows. (Either XP or Longhorn.)

  17. Standard for what? by Adolph_Hitler · · Score: 4, Interesting

    I thought Sun Solaris was the standard for servers? I thought Apple the standard for schools? Face it, there is no standard. The standard software is the software which comes first. Microsoft steals standards but never sets them. The browser was not invented by Microsoft, Netscape was around long before IE. Just like Google owns the search engine and AOL owns instant msging, Microsoft is not standard. We should take the good features of OSX, BEOS, Unix and Windows and make the best OS. Forget about copying Microsoft as if Microsoft innovates. Copy Apple, at least Apple actually does invent new technologies instead of just new buzzwords.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:Standard for what? by REBloomfield · · Score: 4, Insightful
      I think you'll find that the standard software is that which is most widely used.

    2. Re:Standard for what? by Adolph_Hitler · · Score: 2, Interesting



      Tron OS is the standard.

      Oh and by the way, Java is already standard(most widely used) for what mono and .net are aiming for. Looks like Microsoft's enhanced version of Java is too late.

      --
      People don't exist to serve systems, systems exist to serve people.
    3. Re:Standard for what? by REBloomfield · · Score: 4, Informative

      How many companies are publishing applications to run in webstart, or pure VM apps?? There is barely anything that I can take and run it on my iMac, my linux pc's and my windows's pc's seamlessly.

    4. Re:Standard for what? by OSgod · · Score: 1

      Umm... You mean apple which stole the whole ui from Xerox? Face it -- it's a dog eat dog world. You are much better building on others work, with proper acknowledgement, than re-inventing the wheel.

    5. Re:Standard for what? by Slack3r78 · · Score: 2, Insightful

      Bought, not stole. And yes, the Apple that invented things like Expose and the iPod, and pushed technologies like Firewire, Wifi, and USB years before their PC counterparts.

  18. Re:Migel please just go work for Microsoft by Anonymous Coward · · Score: 0

    i think he used to work for MS.

  19. Re:I have never understood Miguel de Icaza's posit by MrIrwin · · Score: 4, Interesting
    He moved on from Gnome saying C coding was dead, all hail C#, thus dilating OSS approaches. Mozilla's XUL approach was allready around **before** he started MONO.

    Certainly he has boundless energy, but many people were allready pointing out that it could be the case to concentrate on getting P&P functionality with what was allready available (and hence beating MS to the market), rather than play MS at a game of catch up that you could never win (they make the rules).

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

  20. Great Blog by Omega1045 · · Score: 5, Insightful

    That was quite an interesting read. While I don't totally agree with every point, the gist of the blog is right on target. I think one of the keys to Linux fighting off such threats is to get better cohesion between GNU projects, outside the Linux distro. This weekend I went to install some GNU software on my WinXP Pro laptop. I get to the download page, and ooops! I also need to install 3 other GNU projects just to get the software I want to work. Then I get to one of the other projects, and ooops! I have to install another program to get it to work. To install one app, I had to install 4 others, which meant a lot of navigation and downloading. No sweat. I am a coder; I can do this. But it did take extra time. I started wondering why these were not all packaged together, or why the installer could not simply detect they were not there and install the needed apps. This is one advantage MS has over many GNU projects and the Linux community. They are one company, and can enforce product compliance, etc. The point I am leading to is this: if the GNU community wants to beat MS in the long run they need to make sure more of their apps can easily install on MS boxes without having any knowledge of programming, IT, etc. Once you get people using this software, the switch to using this software on Linux will be much easier. Open Office is a great example of this. I know most GNU projects compile on Windows (or will with some modifications) but it has to be easier for the Windows user to get said applications.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    1. Re:Great Blog by BlackHawk-666 · · Score: 1, Insightful

      Two words, Debian apt-get.

      --
      All those moments will be lost in time, like tears in rain.
    2. Re:Great Blog by s0m3body · · Score: 1

      i don't think that BFU should be expected to download source archives and do configure/make/make install by himself

      that's what we have distributions for, isn't it ?

      whether it is rpm based, debian, gentoo and its emerge, there are ways how to install software for linux just by simple clicking
      in the fact, it is even easier then with windows sometimes, because you have a specialized tool to browse through available apps for your distro, you just need to select, click, wait

      as for the product compliance -> this can be again enforced by your distro, it is up to them which selection of packages they offer you to install; and it is up to them to make sure that it will work

      of course, nothing stops you from doing configure/make/make install by hand if you want, and that's what i find nice

      i like that fact, that i was able to run one command to install nut (network ups tools) with all dependencies, yet at the same time, i has been able to hack the source and make driver for my own ups which was not supported at that time

    3. Re:Great Blog by davidkv · · Score: 1

      Yes, there is apt, yum and others. There are frontends like synaptic, red-/open-carpet and up2date that makes you not have to use the command line.

      Still though, there are loads and loads of times when a piece of software isn't readily available through a package manager. Either because you just don't know about the correct repository or because you need a newer version etc.

      I really think that different distributions should try harder to unify their dependencies and make extra effort to simplify adding repositories to their respective package managers. That alone would make switching to Linux a lot easier to newbies than it is now. I've helped a bunch of friends with setting up open-carpet and synaptic just so that they can actually start using their machines properly (everyone seems to need their own little special stuff that doesn't come preinstalled on most distributions).

      I guess it will take some time before most distributions will dare to ship Mono by default. If we're unlucky it will end up in the same position as Java is right now. Most of my friends that don't know much about linux have trouble installing Java.
      Unless this obstacle is overcome I guess the wide spread use of Mono and/or Java on end users desktops will be delayed. That wouldn't be good. IMHO.

    4. Re:Great Blog by albanac · · Score: 1

      This is also something that the better Open Source MacOS X applications are doing very well: Exim, for example, GNUPG, Apache, and so on. Experienced users and coders have prepared disk images (.dmg's) which auto-mount and allow you to run the standard MacOS X installer shield, and when you've done that it *all just works*. You can then go off and hack the /usr/local/etc/ configuration files to your hearts content, but the application works.

      ~cHris

    5. Re:Great Blog by bruthasj · · Score: 1

      Would the following link be helpful?

      GNUWin II

    6. Re:Great Blog by davecb · · Score: 2, Interesting
      And add two more workds: "on XP".

      Omega1045 wrote "This weekend I went to install some GNU software on my WinXP Pro laptop. "

      A good, GUI-based XP apt-get, even if it only provides access to Unix-derived apps on XP, will serve two purposes:

      1. Show people currently running XP that the Gnu software is really professionally done. In particular, I want to xp-get Open Office.
      2. Give us a high-quality GUI to match or beat as we go forward with improving the ease of use of Unix apps.

      --dave

      --
      davecb@spamcop.net
    7. Re:Great Blog by jtwJGuevara · · Score: 1

      two more words - gentoo portage

    8. Re:Great Blog by Spoing · · Score: 1
      1. I get to the download page, and ooops! I also need to install 3 other GNU projects just to get the software I want to work. ... I know most GNU projects compile on Windows (or will with some modifications) but it has to be easier for the Windows user to get said applications.

      Was the software ported from *nix? If so, that's to be expected.

      Windows - Bundle OS upgrades with the app so the app doesn't need to have them added later.

      *nix - Leave OS upgrades to the OS; if the parts aren't there, the package manager will tell you or fetch them automatically.

      There are upsides to each approach, though the Windows method is really out of necessity; Windows does not track dependencies the apps are responsible for that.

      Because of this difference, you can install 3-3,000 software packages on a *nix system and not notice any conflicts; the dependencies are handled properly or the package won't be installed.

      With Windows;

      If the software puts supporting libraries (or other parts) in the app directory -- no fuss except for the wasted disk space and missing bug fixes that other software may get using the shared lib.

      If (OTOH), the software updates shared libraries, because Windows does not track dependencies, some other software may break or be mistakenly downgraded.

      Microsoft is moving in the right direction to resolve these problems, though the legacy (well, *everything* including the current software) needs to be replaced, repackaged, or retro-actively repackaged. Some change manager utilities already do this, but it's a patch to the problem not a fix.

      *nix systems (in general) don't have these issues. The 'RPM hell' that folks complain about is the dependency and integrity/security features doing exactly what they should; blocking easy installation of potentially unusable software.

      Big question: Why should the software providers have to handle problems that Microsoft does not offer a solution for? Each time, and for Windows only, the wheel has to be reinvented. This is really an issue for Microsoft to correct, not the developers. If someone wants to repackage a tool so that it is easy to install, they can...and are responsible for the pitfalls (listed above) if any.

      That said, Cygwin has an installer. It uses one because Cygwin is basically a 'GNU on Windows' distribution minus the OS. *nix distributions have installers, so at that level it makes sense.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    9. Re:Great Blog by Spoing · · Score: 1
      ...also;

      The reason why installing/uninstalling software under Windows requires that you answer any questions is largely because of this lack of dependency tracking and management.

      I can think of only a dozen apps I've had to answer questions during installation under Linux and FreeBSD and most of those are at distribution install time. Everything else either has sane defaults, would have to be configured later anyway, or prompts you when you use the software.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    10. Re:Great Blog by Tin+Foil+Hat · · Score: 1

      Last time I checked, the windows installer didn't do any sort of dependancy checking at all. Windows applications typically contain all the libraries and widgets they need to run the program, with the exception of a few ubiquitously available DLLs that are required for Windows itself. This is why Windows applications are usually much larger than equivalent *Nix apps.

      This boils down to a difference in philosophy between the two camps. UNIX philosophy says do everything with a bunch of small open tools that you can string together. The advantage is that the individual utilities that make up an application are well tested (in theory) and best reflect the use to which they are put. Keep the tools simple and let the user figure out the best way to use them: a very powerful system for those that can use it. Of course, up until now very few people could do that.

      Windows philosophy basically states elegance be damned, just put it all in the package and then there are no dependancies to worry about. There is some logic in this, especially in these days of copious memory and fat pipes. The application developer can just include everything in a nice looking, easy to use package. The downside is that it's easier to hide behind proprietary binary-only applications where the lack of elegance (or security, or stability) is much less noticable -- which translates to faster intial development and time to market.

      At least, that's the way it's been the last few decades. Now, we are getting to somewhat of a meeting of the minds, as it were, and we are seeing more effort in usability on the UNIX side and more attempts at elegance on the Windows side. This is mostly due to the fact that both camps have matured greatly and are now moving past the simple philosophies that have sustained them so well until now.

      So, does that mean we going to see dependancy checking in the Windows Installer? I don't know, but I think it's quite possible. Microsoft need only build it in such a way that it checks dependancy when such information is available or else proceeds in the old fashion.

      The real question though, is whether or not certain interests will be able to stifle the others, removing any impetus to improve. Personally, I don't think any company, no matter how large, can really do that. There will always be somebody waiting in the wings with that killer app.

      --
      No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
    11. Re:Great Blog by HiThere · · Score: 2, Insightful

      Most FOSS developers neither have access to MSWindXP, nor are particularlly interested in developing for it.

      Note that this even applies to those who have access to MSWind2000, or MSNT, or MSWindME, or ...

      If you devote your time and effort to the FOSS platform, then you are (relatively) unskilled at the various MSWind dialects. Some people finess this by using a GTK subset or WxWidgets, but this comment was directed at GNU software, and it doesn't worry about techniques like that.

      You can find a lot of software that doesn't act the way that you are describing. But MSWind, much less a particular dialect of MSWind, isn't the main interest of most FOSS developers. Many, in fact, are aggressively uninterested in having anything to do with MS. I, personally, would never agree to one of their EULAs, so I have no idea whether they would have anything useful to offer if they didn't insist on tying their users balls to the fence. It can't possibly be worth the price.

      .

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    12. Re:Great Blog by HiThere · · Score: 1

      That's a great idea. Why don't a bunch of MSWind programmers get together and do it?

      Me? I'm working on something for Linux right now, and I can't work on MSWind, because I won't agree to their EULA. But when I'm done, if someone want's to port it onto your system, that's ok with me. It will be GPL, though, so be sure you observe the license.

      (More seriously, don't look for anything from me this year or next. Possibly a pre-alpha the year after that.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    13. Re:Great Blog by Anonymous Coward · · Score: 0

      Show people currently running XP that the Gnu software is really professionally done. In particular, I want to xp-get Open Office.

      OpenOffice.org is not GNU software, and it already has a GUI-based installer that's about on a par with the MS Office setup program.

      I can't think off-hand of any major GNU software that is not a command-line utility. And no amount of flashy GUI-based apt-get goodness is going to convince anyone that a command-line utility is sexy.

    14. Re:Great Blog by davecb · · Score: 1
      Sorry, I meant GPL!

      --dave

      --
      davecb@spamcop.net
  21. Finally seeing the truth? by mrkurt · · Score: 3, Insightful

    If Miguel thinks that Longhorn is such a threat because it will incorporate the .NET framework, will he come out an admit the truth: that spending all that time and effort on Mono was a mistake and a waste? Trying to reinvent .NET for Unix/Linux never made any sense to me, since the components in .NET that people really want aren't available on anything but Windows. Perhaps this is a shift in his POV as a result of Ximian now being part of Novell, and they are now aiming their sights at trying to dent MS's lock on desktop and market share in the server arena. But no, he sees Mono as part of the potential answer to Schlonghorn-- don't you get it Miguel? .NET was an "embrace, extend, extinguish the competition" move to do Java one better. What makes you think that sticking with Mono will work when MS might well modify the .NET framework by the time Longhorn comes out so as to make it unusable by anything but Windows? Better to start making your own framework now instead of waiting around to see what MS will do.

    --
    Always look on the briight side of life! (whistle, whistle)
    1. Re:Finally seeing the truth? by BlackHawk-666 · · Score: 4, Insightful

      The Mono project is an implementation of .NET on other OS's. This means developers *are free* to build any framework they like using the C# language alongside of implementing the MS ones for compatibility. The C# language is highly productive for a programmer, and when coupled with a good IDE can lead to code rates of over 500 lines of code a day (which is roughly what I will pound out on a decent day). By having .NET on Linux I can write an app in Mono on Windows, then easily port it to run on Linux. As long as you stay away from COM and some other proprietry stuff you can enjoy the comfort of the MS IDE whilst producing code for other platforms. Now, how isn't this a win-win for Linux?

      --
      All those moments will be lost in time, like tears in rain.
    2. Re:Finally seeing the truth? by i88i · · Score: 2, Interesting

      "What makes you think that sticking with Mono will work when MS might well modify the .NET framework by the time Longhorn comes out so as to make it unusable by anything but Windows?"

      to me, thats been the whole point of mono. It makes what ever MS wants to do irrelevant. Yes MS will change .net around, and eventually stop supporting the current version, but if mono gets stable enough, people wont need .net, and will actually have a choice in what they want to do (either stay as they are, or upgrade to longhorn).

      mono gives people choice. that is how it's going to succeed.

    3. Re:Finally seeing the truth? by Anonymous Coward · · Score: 0, Flamebait

      Or...you could use Java TODAY to do the very same thing dimwit!!!

      The fact that you are latching on to an aging monopoly's reaction to a computing standard they don't control is just fucking sad.

    4. Re:Finally seeing the truth? by CommandNotFound · · Score: 4, Insightful

      By having .NET on Linux I can write an app in Mono on Windows, then easily port it to run on Linux.

      Disclaimer: I am not a Java fanboy, but if you really wanted to do this, why not use Java? Instead of waiting for Miquel to try and reimplement an unofficial port of a moving target (.Net), Java on Linux is officially supported by Sun. There are many IDEs available for Java. If you want GUIs, JBuilder is probably the best. For general coding, Eclipse is about the best IDE I've used, once you get used to its philosophy. After a couple of months with Eclipse, I had to go back to VS.Net 2003 for a couple of days, and I was shocked hollow it was and how dependent I had become on the "lightbulb" feature (fix my code) of Eclipse and the refactoring tools. Not to mention the on-the-fly compiling.

      As an aside, VS.Net 2005 will have this lightbulb feature, and I predit the MS mainframers at our company will come running into my office to show this innovative "new" feature that Microsoft invented.

      Anyway, the features you want are already available. Once you get the cheerleaders from both sides out of the room and get down to real work, Java is about the same as .Net as far as speed and GUI capabilities, and for real (not two-day petstore toys that the press loves) applications, they're about the same as far as productivity. .Net has a little less cruft, but give it a few years and it will have similar cruft as Java. Check out javootoo for nice look and feels for Swing apps.

    5. Re:Finally seeing the truth? by drinkypoo · · Score: 2, Interesting
      What components of .NET that people really want will only be available for Windows?

      How did you miss that .NET is going to get gnome bindings? This will allow the development of not just portable gnome code, but write-once-run-anywhere gnome code.

      It doesn't matter if Microsoft makes enhancements to .NET, because its core is open. It's true that applications written to run on both Linux and Windows will have to use separate functions if you want to take advantage of Windows-specific functionality in your code when running on the Win32 platform, but this is nothing new.

      Finally, WINE (or similar) may make it possible for some or most of those Windows-targeted .NET applications to run on Linux. Time will tell.

      No one is waiting around to see what MS will do, and regardless of whether that's true or not the fact is that MS did something, and Linux needs to respond in SOME way. Ensuring interoperability has worked for Linux in the past and it will likely work in the future. Linux continues to gain market share like nobody else.

      And finally, there's room enough in the world for both copying Microsoft, and reinventing the wheel completely. Few people seem to be interested in the latter path.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Finally seeing the truth? by fitten · · Score: 1

      We've tried to use Java to be "cross-platform". On much of anything more complicated than "hello world", it isn't as easy as you are fanboi-ing it out to be.

    7. Re:Finally seeing the truth? by fitten · · Score: 1

      We've tried being "cross-platform" with Java and it isn't easy with anything "real". Incompatibilities and "wierd" behavior in JVMs all over the place. Either that or you have to "lock in" anyone who wants to use your software into a single JVM, which is kind of hypocritical of Java to require "lock in".

      As far as JBuilder being the best IDE for Java, that is what we used. It brought my 850MHz P3 w/ 768M memory to its knees being so slow and huge, but at least it was as buggy as an ant farm. I can't even try to compare it to something... well... useful. I eventually gave up on JBuilder and switched back to emacs/command line to be productive.

      "Not to mention the on-the-fly compiling."

      -- This feature has been around for a long time (not just in Java or .NET stuff and before both). Besides, VS.NET 2001 did this so both have it. I'll be honest that I don't know what this "lightbulb" feature is.

      In any case... it is still C# that is the public standard and Java which is proprietary, which shows the hypocracy of many folks and exposes them for just being Microsoft haters rather than the "Software should be Free (as in speech)" hippies that they try to make you believe.

    8. Re:Finally seeing the truth? by mrtrumbe · · Score: 3, Insightful
      Yes, but you are missing the point of the parent poster.

      The point is: right now Java is available on Linux. And not just available, but officially supported by Java's manufacturer, Sun. Right now, full .NET support (yes, the framework is important, too) is still a long ways away for most Unix platforms, including Linux.

      You do bring up valid points, in that Java does have minor compatibility problems across platforms and that Sun ownz Java the same way MS ownz .NET. But what is better: *slight* incompatibilities, or a massively incomplete system? And do you really think that Mono is going to be 100% compatible with MS .NET efforts when Mono hits 1.0? Not bloody likely. They will have the same compatibility problems Java has. Meaning, there will be *slight* differences across CLR/Framework implementations.

      I actively program in .NET (C# specifically) at work and I know how good it is: about as good as Java, for the majority of jobs. But I also run Mac OS X at home and know how good Mono runs on that platform: like shit. I'm not complaining. I'm just saying that if you have serious work you want to get done, you might consider going with the technology that has been around the block and that is fully supported by a wide array of OS and hardware vendors: Java. If you choose .NET you have to face the reality that on any platform other than Windows, .NET isn't going to be smooth sailing and fully functional. At least, not yet.

      I have mixed feelings about projects such as Mono. On one hand, it is very easy to think that Mono is simply supporting the tactics of Microsoft and will help them gain/maintain marketshare by promoting their .NET technologies. On the other, it'd be really cool to take my work (C# code) home and compile it on my Mac OS X boxen.

      For my own products, though, if I'm really concerned about cross-platform development with a "write once, run anywhere" philosophy, I think Java is the only way to go. In the future, that may change (for better or for worse).

      Taft

    9. Re:Finally seeing the truth? by bblfish · · Score: 1

      Good point. I think you overstate Sun's ownership of Java. They have a strong hand in it, and why not? They pushed it to where it is hardest.
      But there are jvms by IBM, BEA, HP, and many others including a few gnu ones. The gnu ones are behind not surprisingly since they are not financed as well. Just as it took gnu/linux a lot longer to get to where some of the comercial unixes had been for a while, so the same will be true of Java.

    10. Re:Finally seeing the truth? by Anonymous Coward · · Score: 0

      Instead of waiting for Miquel to try and reimplement an unofficial port of a moving target (.Net), Java on Linux is officially supported by Sun.

      I think the point is making a free plattform, not one based on a closed source implementation that is absolutely restrictive when it comes to possible competition.

      Read the patent grant license for Java and the rest of conditions for developing an alternativa Java framework to Sun's.

      I can't believe many people say that Mono is in a legal trap, and then suggest Java. It's much more legally fscked up than .Net ever will.

    11. Re:Finally seeing the truth? by fitten · · Score: 1

      Good points. I have programmed a fair amount in C# and on Linux/Unix platforms. Funny thing is that on Windows I program C# almost exclusively while on Linux I use almost only Perl and C. I'm not sure exactly why though. I guess for cross platform stuff Perl fits my needs enough.

    12. Re:Finally seeing the truth? by smallpaul · · Score: 1

      If Miguel thinks that Longhorn is such a threat because it will incorporate the .NET framework, will he come out an admit the truth: that spending all that time and effort on Mono was a mistake and a waste? Trying to reinvent .NET for Unix/Linux never made any sense to me, since the components in .NET that people really want aren't available on anything but Windows.

      Mono is not a "port apps from Windows" play. Mono is a "Microsoft has some good ideas, let's steal them" play.

      What makes you think that sticking with Mono will work when MS might well modify the .NET framework by the time Longhorn comes out so as to make it unusable by anything but Windows?

      Being compatible with Windows was never the primary goal.

    13. Re:Finally seeing the truth? by CommandNotFound · · Score: 1

      As far as JBuilder being the best IDE for Java, that is what we used. It brought my 850MHz P3 w/ 768M memory to its knees being so slow and huge.

      I haven't used older versions of JBuilder, so I can't speak to those, but I just installed the eval version of JBuilder X and it runs pretty well on my P4 1.8, a machine which can be bought from a namebrand vendor for about $500 with monitor. I'm sure it's slow on an 850 box, but most developers should have better machines than that by now.

      "Not to mention the on-the-fly compiling." -- This feature has been around for a long time (not just in Java or .NET stuff and before both). Besides, VS.NET 2001 did this so both have it.

      That feature is not on by default; I just checked VS.Net 2003 to make sure I wasn't dreaming it. By on-the-fly I mean when I hit ctrl-s in eclipse to save after changing code, the project is automatically (and near-instantly) compiled and built, with compiler errors displayed and hightlighted with red squiggly lines. When I run it, there is no "build" step. VS.Net always "builds" and shows errors when I save code changes and run the project. How can I enable this feature in VS.Net? Or are we talking about two different things?

      I'll be honest that I don't know what this "lightbulb" feature is.

      Which is part of the problem in this business: few people will download and try new software, and even fewer will give fairly impartial people like myself the benefit of the doubt when I say there are genuinely good things about product X. I guess they assume that everyone has some sort of agenda or vendetta against company Y. Eclipse is a free download, but fairly sparse by default until you collect and install some plugins. The way it works with projects is a little wierd at first, but it's worth taking a look. The lightbulb (fix my code) feature will be included in VS.Net 2005, so you can get a leg up by seeing how it works in Eclipse.

    14. Re:Finally seeing the truth? by dublin · · Score: 1

      Finally, WINE (or similar) may make it possible for some or most of those Windows-targeted .NET applications to run on Linux. Time will tell.

      This has been a quixotic dream for over a decade now, and always will be. As a practical matter it is simply NOT POSSIBLE to "emulate" Microsoft's functionality in any significantly usable way - at least not soon enough for anyone to care.

      Let me explain: By the time the proprietary bits have been figured out (and reimplemented in a useful way), you're at least a generation behind, and your capabilities are pretty much irrelevant to the market, which has moved on to now require the capabilities of current products. Those will take you *another* few years to figure out.

      But you don't have to take my word for it, we've put probably millions of man-hours of effort into projects and products that have proven that emulating Windows (or other complex proprietary MS APIs) is not practical: Insignia's SoftPC, Sun's Wabi, and of course, WINE itself, among many others.

      How much more proof do we need that the entire concept of Windows emulation is a waste of effort and a losing strategy? (Even Transmeta's code-morphing doesn't really help, does it?)

      And the road-blocks MS can throw up in this process are considerable: The Product Manager for Sun's Wabi told me that they were amazed how quickly they were able to get all the non-MS apps working well. Turns out it wasn't really all that hard to duplicate the public API. But it took them several more *years* to figure out all the undocumented API calls used Microsoft's applications (which, of course, is why they are usually faster and more stable than competitors: in essence, they cheat.) By the time the Wabi team had even Microsoft's Win16 apps working, Win 95 and its 32-bit API had been out for a year, and Sun's management realized that it was pouring (big) money down the toilet, for no return. (I used the never-released "Final" Wabi extensively, and it really was flawless - it was just irrelevant by the time it was ready, because it couldn't run Office 95.)

      If Miguel and the reast of the OSS community are really as smart as they think they are, they'll give up trying to ape MS and reimplement .NET and its ilk. The ONLY way to really counter MS here is with Java, but the GNU bigots are almost certain to let their hatred of commercial software and especially Sun, prevent this from being the direction followed, even though it's the only one with a prayer of success. (I've always found this FSF/GNU hatred (there's no other word) for Sun to be both ironic and sad, since Sun has contributed more open source software than anyone other than UC Berkeley...) This attitude will almost certainly ensure that MS will win in the end.

      Until now it hasn't made much difference for another emulation project to fail, but this time, the stakes are high: nothing less than the future of the world's computing environment, and even whether it will be *possible* for MS alternatives to really exist. Let's don't screw this up by making the same mistakes yet again...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    15. Re:Finally seeing the truth? by drinkypoo · · Score: 1
      I don't see why Java is the only solution here. Mono plus GTK and other gnome components would seem to be faster, more efficient, and more scalable than Java. Java is another closed platform, and Sun is now suddenly in bed with Microsoft. Sure, you could implement Java from specifications, but since Mono is already quite far along (or so I am led to understand, being that people are already using it to do real work) that would be dumb.

      Sun's contributions to open source are diminutive when compared to their total closed-source output, and such a ratio from other developers like SGI (but not like IBM, which should be way beind Sun even today by such a metric. IBM has seemingly come around, though.) Let me know when Sun open sources their filesystem or some other significant portion of their kernel.

      Sun is now working with Microsoft. The enemy of my enemy might not be my friend, because we might hate them for different reasons, but the friend of my enemy is surely my enemy.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    16. Re:Finally seeing the truth? by Anonymous Coward · · Score: 0

      Maybe you need to get better Java developers, or better books. Do you seriously think that niceties such as Windows.Forms will lead to .Net being more portable than Java? Can I ask you what color the sky is on your world?

    17. Re:Finally seeing the truth? by Anonymous Coward · · Score: 0

      I think the point is making a free plattform..

      A bit like Kaffe you mean? Yeah, that would be a good idea.

    18. Re:Finally seeing the truth? by fitten · · Score: 1

      I didn't say anything about .Net being more portable. I'm just saying that Java is not the end-all, be-all of portability itself, despite the Java mantra. Been there, done that, and it didn't live up to the hype.

    19. Re:Finally seeing the truth? by Anonymous Coward · · Score: 0

      The Mono project is an implementation of .NET on other OS's. This means developers *are free* to build any framework they like using the C# language alongside of implementing the MS ones for compatibility. The C# language is highly productive for a programmer, and when coupled with a good IDE can lead to code rates of over 500 lines of code a day (which is roughly what I will pound out on a decent day). By having .NET on Linux I can write an app in Mono on Windows, then easily port it to run on Linux. As long as you stay away from COM and some other proprietry stuff you can enjoy the comfort of the MS IDE whilst producing code for other platforms. Now, how isn't this a win-win for Linux?

      You poor idiot.
      Do you think Microsoft would make it this easy. They created .NET for the sole purpose of having a platform that they control just like COM/DCOM with an outer shell that allows it to look like Java. If Java didn't exist, .NET and C# would not exist. COM and the Windows API would be sufficient.

      What evidence do you have to believe that Microsoft will develop an open platform. They never have (neither have most commercial UNIX vendors, to all but the naive, Microsoft historically has not been fundamentally worse than any other large software vendor).

      How does Microsoft maintain vendor lock-in? Very simple. They continually add new convenience features and libraries and frameworks to their non-standard that they entice developers to rely on through MSDN and Microsoft Press evangelism.
      This keeps the cloners always playing catchup. The CTO of a corporation is forced to go Microsoft if they want to be guaranteed that they can keep up.
      Look at COM. An example. One day Microsoft released the ATL. Actually, in a limited context, the ATL was actually a good thing. Very quickly, ATL became THE way to develop COM components in C++ and things like MFC were considered obsolete. If you are a MS cloner, you are at the mercy of Microsoft to keep things stable. Anybody that relys on this is an idiot so that includes Miguel.
      Before the idiots behind MONO complete the core libraries, Microsoft will already be promoting the "new, improved" foundation library. They've done it before, and they WILL do it again. Witnessing what happened to Visual Basic I give it about a year before C# forms a bunch of weird "features".

      The non-Microsoft world has to go out on its own and develop its own thing and battle it out in the market. Will the first few attempts fail, no they will not, because there will be no attempts. Rather the superior non Microsoft solutions will slowly be adopted, just like Linux. Linus did not develop Linux to compete with Microsoft Windows. Redhat did not start their company with the sole goal of going against Microsoft. No, things just evolved and look where Linux is today in relation to Microsoft (Microsoft very much cares about Linux). If we are to apply the "do what works" attitude to Linux on the desktop, then people have to set out and develop what they are personally driven to develop because they know it is good, and the rewards will follow (isn't there a Hindu saying about this?) I think it applies in this case.

      Notice that the biggest "successes" have been had by those just doing their thing. Not those bent up on "competing with Microsoft".

      Miguel de Icaza is an idiot. He might have written a few good GUI apps and hacked some SPARC code, but that doesn't mean he has much common sense.

    20. Re:Finally seeing the truth? by Tukla · · Score: 1
      once you get used to its philosophy

      What is Eclipse's philosophy?

    21. Re:Finally seeing the truth? by CommandNotFound · · Score: 1

      What is Eclipse's philosophy?

      Sorry, I should have been more expanatory, but I do have to get some work done during the day. :)

      Eclipse is a bit different in its project-handling approach than many other IDEs like VS.Net, Borland Delphi, etc. All projects must be "imported" into the workspace before you can operate on them, and files within the project tree implicitly become part of the project. This is a relatively minor difference, but it can be strange at first when you're used to just opening a "project file" in other IDEs to begin working on them. The payback is that compilation is almost instantaneous and happens automatically when you save changes in the editor. I'm making a wild assumption that this feature is a benefit of having projects and their files imported or registered into the current workspace, since I haven't seen this feature in other IDEs.

      Another big difference is that Eclipse, much like Mozilla, is a more of a reference design rather than a shrink-wrapped product, and as such is relatively sparse when you install it stock. You generally need to retrieve and install plugins to add functionality, but wow are there lots of good plugins out there. This is a Good Thing (tm) in my opinion, but it has caused no end of griping from our VS.Net developers who are using Eclipse. BTW, MyEclipse has pre-packaged plugins for Eclipse that are very affordable ($29/yr).

      The philosophy of Eclipse, which is probably inherited from its IBM WebSphere roots, is that it seems to be designed for large or very large teams of developers in an enterprise situation, whereas most other PC IDEs seem to be geared more for smaller teams or lone wolf developers. That's not to say Eclipse isn't an excellent tool for small teams and individuals, any more than the other IDEs couldn't be used for computing in the large. I just get the sense when using Eclipse that there are large pools of power under the hood that I wouldn't be able to appreciate unless I had thirty other developers working on the workspace.

    22. Re:Finally seeing the truth? by Tukla · · Score: 1
      but I do have to get some work done during the day

      Priorities, man. Priorities! 8-)

      All projects must be "imported" into the workspace

      Ah, yes, I remember that from when I was giving Eclipse a spin. I don't know if you follow NetBeans development, but version 3.6 has a new project structure that sounds very similar to what Eclipse uses (and has pissed off a lot of NetBeans veterans). I haven't given it a try, however, so I don't know for sure. (I only have dial-up at home, so I'm waiting until after the first bug-fix release to download 3.6.)

      Another big difference is that Eclipse ... is relatively sparse when you install it stock.

      I'll have to take your word for that. I thought default Eclipse was very full-featured. Of course, I spend most of my time developing in COBOL, so I consider myself lucky when I get to use an "IDE" with smart tabs and a full-screen debugger. 8-\

      Thanks for the detailed explanation. It was very interesting.

  22. Re:Migel please just go work for Microsoft by Adolph_Hitler · · Score: 3, Insightful

    Mono will fail along with .Net, the technology is good but depending on Microsoft is bad.

    Unless Mono seperates itself from Microsoft completely as a stand alone replacement technology, I don't see a use for it to even exist. Mono must be better than Microsofts .Net or it dies.

    Also I wouldnt give up on Java just yet, with the embedded market picking up steam Java has a bright future, brighter than .Net .Net is a good technology, that is all it is. XUL is good too, so is QT.

    --
    People don't exist to serve systems, systems exist to serve people.
  23. .NET and sandboxes by Xpilot · · Score: 4, Insightful

    From Miguel's blog The sandboxed execution in .NET [1] means that you can visit any web site and run local rich applications as oppposed to web applications without fearing about your data security: spyware, trojans and what have you.

    That's true...if Microsoft can get it right. But as in any complex software system, there will be bugs, and considering the scope of Microsoft's deployment base, it could be disastrous. I do not think Microsoft makes worse code than anybody else, it's simply that updating their massive install base is very difficult once bugs are found. Also, the majority of Windows desktop users make poor systems administrators, there will always be bugs and crackers that exploit them. Sad, but true.

    --
    "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
    1. Re:.NET and sandboxes by bonch · · Score: 1

      That's true...if Microsoft can get it right.

      Hence it taking years to develop Longhorn. But I'm sure certain ignorant Slashdotters will keep calling it "vaporware."

    2. Re:.NET and sandboxes by cornjones · · Score: 1

      MS updating has come a long way. Most any XP machine connected to a real connection has auto update on. Even the most clueless users can generally click "ok, protect my computer". I am on a large road trip now and I have been staying w/ many different families, most w/ little to no computer literacy, but w/ computers. The only ones who aren't keeping up w/ the MS auto update are the ones on dialup.

      The other side to this. It is a small step from being trained to click every time MS asks to MS installing new/ changing functionality on you. (say to acquiese to a deal w/ the ??AA). That part is scary.

  24. Re:Migel please just go work for Microsoft by BuddieFox · · Score: 5, Insightful

    I'm all for Mono, software should be cross platform, and and it would be nice to see this succeed where Java unfortunately didn't.

    Its always interesting to see people dismiss java as a failure out of hand with no real arguments for it. Did it fail? Depends on your point of view. Is java cross-platform? Most certainly is! And will continue to be so to a bigger extent than .Net/Mono, C et al will be for the overseeable future. (Dont give me the "C is portable too" crap, just today I found differences in the behaviour of strtok between platforms, not to speak of "compile everywhere").
    Is java a failure on the client? Well, as far as circulation goes, probably, but that has three main reasons:
    1. Higher learning curve, VB will always be easier to learn.
    2. Old myths die hard: yes, Java was slow and java interfaces where ugly and clunky. 5 years ago! Newsflash, Java has moved forward in great leaps since the days of Java 1.1
    3. Applets are mostly useless. But: Java != Applets!

    Java is a great success just about everywhere else BUT on the desktop computer though, there are millions of java-enabled handsets, there are tens of thousands of java server deployments etc etc.

    But.. Hopefully in the future I wont have to choose "java or .Net", hopefully they will interoperate more or less seamlessly, something that there is already work in progress on in more than one place.

  25. Re:Migel please just go work for Microsoft by REBloomfield · · Score: 1

    Seperating Mono from Microsoft would be missing the point. It's supposed to run Microsoft code. .NET is supposed to be a portable architecture, providing that a VM exists for your setup. And's that what Mono is doing. Making it 'better' would be pointless and irrelevant.

  26. Re:Migel please just go work for Microsoft by agentofchange · · Score: 1

    I find .net the fastest platform to develop for. The documentation in Visual Studio 2003 is far better suns java docs. VS2003 also helps the programmer along, speeding development. -- Agent

  27. Re:I have never understood Miguel de Icaza's posit by sweet+cunny+muffin · · Score: 5, Interesting

    XUL does not have the potential to do this for one simple reason. Almost nobody runs Mozilla. Yeah, I know we all do, but in the real world, on the desktops of people doing their internet banking, their web based email and so on, nobody uses Mozilla, so people cannot ship a web based app using Mozilla tech (XUL). It would have to run on IE to have even a chance in hell of nullifying Avalon, and XUL simply does not, and will never, work on IE.

  28. Re:Migel please just go work for Microsoft by REBloomfield · · Score: 1

    My only aim with the Java bash was that while WebStart is a great technology, how many people are implementing applications like this? One app, multiple end user platforms. I have no beef with the language, so I don't want to start a flame war :)

  29. Here's Why by sethadam1 · · Score: 4, Insightful

    You're deceiving yourself if you think XUL can do it. Microsoft's new technologies WILL be out there, and they WILL succeed. If you accept that, you can be smarter about things. Let's get interoperable so we can compete - THEN we can extend into a new arena.

    Miguel "gets it." The future of the web is seamless, safe perfectly integrated rapid application delivery. Imagine delivering an app via website that used native widgets and looked and felt like part of your OS, all while safely sandboxed. It's gonna happen come the Longhorn./NET heydey.

    Many fanboys bitch and moan that Miguel laps up the Microsoft swill and ensures their success, but I'd argue it's the converse: Miguel knows we need to reach interoperability to have a meaningful competition in the first place. The better technology doesn't always win. Sometimes you gotta play the game via the home team's rules before the league lets you vote to change them.

    1. Re:Here's Why by pjt33 · · Score: 1
      Imagine delivering an app via website that used native widgets and looked and felt like part of your OS, all while safely sandboxed.
      You mean like the current state of applets in OS X? There is a certain tension, though, in that most people want their apps to have access to the filesystem - not obviously compatible with sandboxing, unless your sandbox allows new files only (no deletion or modification of existing files) in a specified part of the filesystem only (no putting things in startup folders) and of limited size (no filling the disk).
    2. Re:Here's Why by CommandNotFound · · Score: 5, Insightful

      Imagine delivering an app via website that used native widgets and looked and felt like part of your OS, all while safely sandboxed.

      This capability has been available with Java WebStart for a while now. Like many Sun and Apple products, they are consciously ignored until Microsoft "invents" them and the fanboys come running into my office to show this "new" technology on MSDN. Yawn. Trying to keep up with Mono is a Microsoft-sponsored hamster wheel, IMHO. If we really wanted .Net functionality on Linux, we would make peace with Sun and pull Java into the OSS world.

      You can make really good Java Swing desktop or browser apps that look every bit as good or better than .Net apps. The Pluggable Look and Feels allow this; this site has a gallery of some. We've benchmarked real apps with Java and .Net, and the execution times are within 10% of each other. They both suck about the same. :)

    3. Re:Here's Why by Anonymous Coward · · Score: 0

      What would be good is binary sandboxing on system level. This is actually very possible, there are several approaches like making access masks for processess without changing unix-like filesystem, where processes could have masks (say in most significant bits) and to delegate - manage uid or gid of subprocess to and limit their access (changing uid/gid within mask limit and also limit mask of subprocess) to resources like files/directories).

      Roman

    4. Re:Here's Why by tal197 · · Score: 1
      [ Java Web Start ]

      What would be good is binary sandboxing on system level.

      Exactly. JWS is Java-only, while much Linux software is written in C, Python, etc. Combine Zero Install with Linux-level sandboxing and you have the same thing, but faster and language-neutral.

    5. Re:Here's Why by CommandNotFound · · Score: 1

      Combine Zero Install with Linux-level sandboxing and you have the same thing, but faster and language-neutral.

      I hadn't heard of that. Thanks for the link.

    6. Re:Here's Why by dubious9 · · Score: 1

      Let's get interoperable so we can compete - THEN we can extend into a new arena.

      The problem with reimplementing the Microsoft interface (Office,desktop,.NET) is that you never get 100% interoperable. Microsoft is too smart to let that happen, and they'll keep it that way unless they are forced too.

      If the F/OSS community doesn't give some effort towards independant R&D, then we are always playing catch up. We need to have innovation that isn't available anywhere else on closed-source platforms. Until Linux (BSD,etc) has the mythical killer-app, then there is not a compelling reason for people to switch from Microsoft. And, no, as we have seen, security isn't a compelling reason, being more powerful and being cheaper also are not compelling reasons.

      Yes, we are making headway and GNU/Linux is one of the faster (the fastest?) growing operating systems. We are getting some powerful backers, and Microsoft is giving us precious time to innovate, but we need to sieze that time.

      As a developer I can't help but drool over the new developement platform features that Longhorn has, but until we can get Windows programmers to do the same, GNU/Linux will never reach market saturation.

      --
      Why, o why must the sky fall when I've learned to fly?
    7. Re:Here's Why by Quarters · · Score: 1
      "Pluggable Look and Feel" is not the same thing as "native widgets". Re-implementing a look in yet another tool set isn't the way to go. Any time you do that you end up with HIG rules for the new toolset that don't map exactly to the HIG design for the native toolset.

      "Like many Sun and Apple products, they are consciously ignored until Microsoft "invents" them and the fanboys come running into my office to show this "new" technology on MSDN."

      It's called advertising and evangelism. Two things that Microsoft has always been better at then Sun, IBM, Apple, et. al...

    8. Re:Here's Why by cerberusss · · Score: 1
      The Pluggable Look and Feels allow this

      This is all nice on Windows but have you seen it on Linux? It looks like shit. I thought it couldn't get more bad than Metal -- well, it can.

      --
      8 of 13 people found this answer helpful. Did you?
    9. Re:Here's Why by bay43270 · · Score: 1

      Making a good Swing app takes a long time and a lot of effort. Swing is designed to be flexible rather than easy and was intended to be extended and 'cleaned up' by IDE developers. Any extensions to Swing are usually considered unclean (proprietary) by the Java community and ignored. .Net on the other hand was built in layers to provide flexible underpinnings under ready to use simple components (like SWT and JFace). Swing in comparison feels academic and half completed.

      All that said. I've been working in Swing for a living for the past 4 years. I've been watching mono for a while now, hoping they would deal with the UI issue. Bindings to GTK and Cocoa are cute, but Avalon has the potential to make the open source community look pretty stupid (despite it's lack of real innovation). If Miguel has any ideas for how to catch up again I'd like to help. Swing was fun, but there's no future in it.

    10. Re:Here's Why by CommandNotFound · · Score: 1

      This is all nice on Windows but have you seen it on Linux? It looks like shit.

      I don't understand. I just copied an app we have running the jgoodies/jforms XP look and feel over to my RedHat box, and it looks identical to how it looks on my XP box. Ditto with the Liquid LnF.

      I'm fairly new to Java/Swing, so I must have missed the warts of pre-1.4, but I'm surprised at how even Java developers dismiss Swing. I've been pleasantly surprised at how easy Swing development is. The widget set appears sparse at first, but especially the JTable control allows easier expansion than any other grid component I've worked with. It's just not as good for a ten-minute-get-it-working-quick session, but in real apps I tend to spend many hours altering the grid and overhauling the default behavior to suit the users, and usually get frustrated in the process. JTable has done a really good job of staying out of my way.

    11. Re:Here's Why by Anonymous Coward · · Score: 0
      I thought it couldn't get more bad than Metal

      That would be "it couldn't get worse."

    12. Re:Here's Why by maxpublic · · Score: 0, Flamebait

      Miguel knows we need to reach interoperability to have a meaningful competition in the first place.

      This assumes that any of the rest of us care to have a 'competition', which most of us don't. Most Linux users, and nearly all Linux coders, don't have an interest whatsoever in 'competing' with Microsoft or 'winning' whatever the hell it is The Cause(TM) people keep whining about here on Slashdot.

      Microsoft may very well be the 'evil empire'. But Linux is not the Force, and none of you are Jedi. Time to put away the plastic light sabers and try to find a girl to occupy your time with (a real one, not the blow-up kind).

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    13. Re:Here's Why by dasmegabyte · · Score: 1

      Execution time != usability. I have moved to .NET from Java, and while I miss Java a lot of the time for the efficiency and elegance of its packaging system and enterprise functionality (mostly sockets, RMI, servlets and jdbc), I do not miss the GUI. Opening a window in .NET is nearly instantaneous. Opening a window in a swing app is significantly slower, as is rerendering it when you move, resize or hide a window. That's annoying for end users, and it's why our company went with .NET.

      That, and with .NET there's less possibility of a user having a dozen different virtual machines duking it out. A lot of Java developers seem to ignore the machine's state and install whatever version of Java they tested with on the machine, and set it up as the default. WebStart's a good example of this...and several of my apps weren't compatible with the latest VM!

      --
      Hey freaks: now you're ju
    14. Re:Here's Why by DShard · · Score: 1

      Better than apple. Those folks think it hasn't been done before until Steve Jobs release his newest "innovation". Microsoft has something else. It's called installed base. That will always beat out good advertising. But I have to agree that MS marketing machine puts Suns to shame.

    15. Re:Here's Why by cerberusss · · Score: 1
      I don't understand. I just copied an app we have running the jgoodies/jforms XP look and feel over to my RedHat box, and it looks identical to how it looks on my XP box

      I downloaded a couple of fonts (the free Microsoft webfonts) and changed the DPI. It looks like crap. I tried the 1.5 beta (Tiger) and it didn't get better. That's how good the integration is.

      I love Java however and I'm willing to cut the Sun people some slack. It's probably true that the current rate of integration is probably good enough for most people.

      --
      8 of 13 people found this answer helpful. Did you?
  30. He's got a point by andih8u · · Score: 4, Insightful

    From what I've seen, most linux users are always comparing linux to windows 95 and 98...most of them having bailed out of using windows around then...and they basically are fighting against the ghost of windows past. Whereas I don't see many of these people ever saying "yes, I use winddows xp / server2003 almost constantly in an attempt to understand what I'm up against here."

    --


    slashdot, news for crazed liberal socialist zealots
    1. Re:He's got a point by dbIII · · Score: 1
      most linux users are always comparing linux to windows 95 and 98
      There's still a lot of 95 and 98 about. The NT series is a lot better, but has always been more expensive and there's still a lot of software in daily use that was developed for 95/98/ME that won't run on XP (the compatability layer won't handle software that works around or uses win98 bugs - and there's a lot of software like that). Now the NT series is a fully multiuser system with a login to XP that looks like XDM on a silicon graphics box, has remote logins, and all kinds of improvements. It now longer matters when the desktop shell crashes - it can restart itself, or you can start another with a three fingered salute, so you can have uptimes spanning months. A better MS Windows helps us all - we can spend more time worrying about the applications than if the computer is running properly.

      MS Windows is always going to be the better MS Windows clone - all the other things are generally aiming for something else. Even gnome started as a politically motivated alternative to a CDE clone, and then morphed into something vaugely resembling win95.

    2. Re:He's got a point by IO+ERROR · · Score: 4, Interesting
      From what I've seen, most linux users are always comparing linux to windows 95 and 98...most of them having bailed out of using windows around then...and they basically are fighting against the ghost of windows past. Whereas I don't see many of these people ever saying "yes, I use winddows xp / server2003 almost constantly in an attempt to understand what I'm up against here."

      I switched to Linux once and for all in 1995, after trying out a beta copy of Windows 95 (on 13 floppy disks!). Since then I've been exposed to Windows NT, Windows 98, Windows 2000, Windows Me, and Windows XP. For the most part the useful changes in Windows are in the user interface. There's less "configuration" of hardware devices with each iteration of Windows, and the interface itself gets "prettier." (Except for XP, which reminds me of Fisher-Price toys.)

      Microsoft has incorporated good ideas into Windows, such as autoconfiguring hardware, automatically recognizing file types on removable media and launching the appropriate program, etc. But for someone for whom the computer is a tool to accomplish work, Windows is, at least for me, a royal pain in the ass in other ways: I can't configure it to my personal tastes. I can't customize it to work the way I want to work. This is where Linux is a big win: it lets me work the way I want (or need!) to work.

      Case in point: Even when I'm managing files in Nautilus, I frequently find myself sliding the mouse over to a terminal and running a command on the files. It's easier for me. It's very difficult to manage files with CMD.EXE, however, as anyone who's tried can attest.

      As a developer, I'm comparing Linux to (now) Windows XP, and yes, it has some shortcomings that will have to be addressed, and in each case I've found a shortcoming, I've also found a project working on addressing it. So I have nothing to do. :-) (Not exactly true; the project I'm working on aims to replace Exchange and possibly Active Directory.)

      It still remains, though, that my productivity drops sharply on a Windows platform, simply because the tools available do not lend themselves well to efficiency and productivity. They do, however, look really pretty.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    3. Re:He's got a point by Joe+Tie. · · Score: 1

      I agree, it does get a little annoying. I cringe a little everytime I hear someone bring up the subject of blue screaning. I think it also does go both ways though. It seems like you can't go a linux article without heaps of complaints about problems that have already been solved there as well.

      --
      Everything will be taken away from you.
    4. Re:He's got a point by ClosedSource · · Score: 1

      "For the most part the useful changes in Windows are in the user interface."

      I disagree. The most significant change between Windows 9x/ME and Windows NT/2000/XP is the stability gained by dropping real-mode code. Buggy applications that caused a BSOD on Windows 9x will only crash themselves on current versions.

    5. Re:He's got a point by IO+ERROR · · Score: 1
      I disagree. The most significant change between Windows 9x/ME and Windows NT/2000/XP is the stability gained by dropping real-mode code. Buggy applications that caused a BSOD on Windows 9x will only crash themselves on current versions.

      Well sure, but I expect that of any modern operating system. Granted, your typical Joe Sixpack probably doesn't care about preemptive multitasking or memory protection, in those terms, but if you put them in terms such as "you can do more things at once" and "one badly behaving program will not take down your entire computer" then they might start caring.

      Besides, you NEED preemptive multitasking and memory protection for all those damned tray applications.

      --
      How am I supposed to fit a pithy, relevant quote into 120 characters?
    6. Re:He's got a point by ClosedSource · · Score: 2, Insightful

      "Well sure, but I expect that of any modern operating system."

      As far as expectations go, many users might think that Windows compatibility is something they expect from a modern operating system (however impractical that might be).

      Creating a stable OS on a 386 or later Intel processor isn't that much of a challenge and MS could have done it easily. Doing it while maintaining backward-compatibility with applications that were designed to run on a 8088-based Windows version is the real challenge.

    7. Re:He's got a point by Trinition · · Score: 1

      It's very difficult to manage files with CMD.EXE, however, as anyone who's tried can attest.

      OK, I call your bluff. I manage files with CMD.EXE sometimes (more often, just Explorer, btu not always). I find it difficult to have to type file anmes instead of click them for many trivial tasks, but that is not the fault of CMD.EXE, but rather the nature of CLIs.

      Perhaps I'm not understanding your concept of "managing files"?

    8. Re:He's got a point by Anonymous Coward · · Score: 1, Informative

      No reply... imagine that.

      I use CMD to manage files as well - it's not much of a pain, especially when tab completion is enabled by default in XP.

      Then again, it depends on what "file management" means. If you mean copy, move, rename files... well, it's only a couple of characters off the linux method. Not exactly rocket science, and there's no manufactured difficulty.

      If by "file management" he meant "file processing", then that's a different story, but it's also not hard to grab yourself Win32 equivalents of grep, sed, awk, perl, python, etc.

  31. This is changing by Adolph_Hitler · · Score: 2, Interesting


    People arent buying typical PCs anymore from Typical OEMs like they were back then. Microsoft had a complete lock on OEMs, the American market is sold up in terms of the Desktop computer.

    New devices which run Linux now actually arent so typical in nature, devices like PDAs, Cellphones, Tivos, Video Game Consoles, Small FormFactor PCs like Shuttle and Biodeq, all come with Linux not WindowsXP.

    Sun's Linux Desktop is actually catching up to Microsoft in certain countries and even surpassing them. Microsoft is King only in one specific area, the USA PC gaming desktop PC.

    For laptops people don't care if it runs Windows,Linux or OSX, For media centers people don't care as long as it works well with their Tivo. For their PDA they just want it to work.

    The era of Microsoft is coming to an end, Microsoft knows this, most people on the inside know this. Microsoft simply cannot sell another version of Office and another version of Windows. Most people who use Microsoft office have no reason to buy a new PC. Most people who buy new PC products who arent gamers are doing so to do new things which Longhorn currently is behind Linux at doing, like running servers, or hosting a media center, more sophisticated uses which are appearing now that people have more than one computer in the house.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:This is changing by ThaReetLad · · Score: 3, Insightful
      People arent buying typical PCs anymore from Typical OEMs like they were back then.


      Really? Someone had better tell Dell, HP and IBM because I think they're still flogging them as fast as they can make them, and we wouldn't want to see them go out of business would we?

      Oh we would? My bad.
      --
      You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine
    2. Re:This is changing by XMyth · · Score: 4, Insightful

      As more people get more and more spyware on their computer they tend to think it's "getting old" and is "too slow" for today. Hence they want a new computer because all the sudden their old one seems slow. I've seen it several times and I'm sure it's happening elsewhere.

      People will always buy new desktop computers and upgrade their OS (you'd be suprised how many typical home users actually do this...).

      Longhorn will have a pretty decent installed base once all is said and done I bet.

    3. Re:This is changing by Anonymous Coward · · Score: 0

      Longhorn will have a pretty decent installed base once all is said and done I bet.

      Yes, it will. So will all the new viruses, trojans and spambots that Longhorn will inevitably been prone to.

    4. Re:This is changing by Arrawa · · Score: 1

      True. But is also very simple: entertainment If you want to get the latest games and videos on your screen, you'd better upgrade to XP. There's no choice.

  32. Miquel's vision by Anonymous Coward · · Score: 1, Interesting

    Miquel's vision a few years ago was that GNOME,
    Gtk and Bonobo, etc will take over Microsoft.
    Now his vision is that Mono should be used for that
    goal.
    He wasn't right the first time.
    Whe should anybody trust his vision this time?

    1. Re:Miquel's vision by shaunbaker · · Score: 1

      Why not? People are wrong all the time, it doesn't mean that future mussings aren't valid.

      People run around thinking that .NET is just M$FTs java when they dont see the forest for the trees like Miquel does. Bash microsoft all you want, once longhorn comes out they may actually have a better command prompt, file system, gui, extensibilty support and more over Linux and people are still focusing on how .NET is or isn't like Java.

  33. Java is a good fit by Glock27 · · Score: 4, Interesting
    Slight flaw in the "Miguel smart" thinking.

    This "analysis" is poor:

    I see two possible options:

    * Implement Avalon/XAML and ship it with Linux (with Mono).
    * Come up with our own, competitive stack.

    Where is "Java" in that list? Java's only big problem, at this point, is the mindset that "something is wrong with it". It's really quite good, and there is a growing ecosystem of open source stuff (see SWT and friends) growing around it.

    Every major computer company besides Microsoft supports it, and a Sun JVM now ships with many (most?) new Windows PCs. Even if not, a broadband JRE download is only a couple of minutes...and ~40% of U.S. households are on broadband if I remember a recent article correctly.

    There is also plenty of effort going into Free/OSS JVM development, including gcj and IKVM on Mono.

    Java tends to break the MS monopoly...Mono/.Nyet tends to lock it in. Which do we really want?

    --
    Galileo: "The Earth revolves around the Sun!"
    Score: -1 100% Flamebait
    1. Re:Java is a good fit by turgid · · Score: 3, Interesting

      ...and even if you're a "native code" zealot, the gcc support for compiling Java source down to native binaries is coming along quite nicely. Allegedly they even have Eclipse using SWT compiling to native code and running quite well. So it goes...

    2. Re:Java is a good fit by Decaff · · Score: 1

      ... is the mindset that "something is wrong with it".

      This mindset is rare. Java is the most widely requested skill in the IT industry. Its only in geek-filled forums like Slashdot that there is a strange dislike of Java.

    3. Re:Java is a good fit by davidkv · · Score: 1

      Since most Linux distributions doesn't ship Java by default due to licensing concerns it is a problem. Also, if I recall correctly, the MS implementation of Java is less than good, and not fully compatible.

    4. Re:Java is a good fit by mindriot · · Score: 1

      The main problem that I, personally, see with Java-based apps, is the non-native widget set. I have to admit, I honestly detest Swing/AWT stuff. Swing even more. Not only is the default theme ugly IMO, but even if you make it *look* like WinXP or Gtk or whatever, it doesn't *feel* like it. This is where things like SWT should come in. I personally think that Java apps on the desktop will change that "something's wrong" mindset quite a bit if they use native widgets and adhere to the respective native UI guidelines.

    5. Re:Java is a good fit by Anonymous Coward · · Score: 1, Interesting

      gcj is not the answer. The generated code is of questionable quality. gcj's legacy will hopefully be nothing more than making people realize that native binaries are possible. As things are now, Java does not really fit into the gcc framework. A lot of work would need to be put into gcj for this to happen. Better results would almost certainly be had if starting from scratch on a native java compiler- the likes of something like Classpath would have to be utilized because the java libraries are a moving target.

      However, it really does not matter what is going on in the java world. Java had its chance, and failed. Java the language has outgrown the Java the (virtual) machine. Java the language is now being extended in weak syntatic ways, think of generics where it is possible to corrupt generic containers because the support is only syntax deep.

    6. Re:Java is a good fit by turgid · · Score: 2, Informative

      The more pragmatic Linux distributions, for example slackware do come with a Sun JVM nowadays, and Microsoft is now having to refrain from shipping its broken JVM as part of the settlement with Sun. This means that millions of Microsoft users will be finding their way inadvertantly to java.sun.com.

    7. Re:Java is a good fit by molarmass192 · · Score: 1

      That's because this place is literally crawling with Microsoft employees. Well, that and the handful of loud mouthed idiots that somehow manage to get modded up. My personal experience is that the more Microsoft-centric somebody is, the more they have bought into the anti-Java rhetoric. That said, these people are also the ones with the least experience with Java.

      Personally, I think that non-GUI java is excellent, GUI java is great but limited with AWT, full featured but tricky (dll/so concerns) with SWT, and full features but heavy with Swing. That said, I'm very impressed with how 1.5 is shaping up for GUI apps. The new heap management and GC improvements have done much to improve the snappiness of Swing apps.

      --

      Good people do not need laws to tell them to act responsibly, while bad people will find a way around the laws-Plato
    8. Re:Java is a good fit by turgid · · Score: 1
      Java had its chance, and failed.

      I don't know about that. If you believe what Sun says, there are 1.5 billion devices out in the field that run Java. I don't know if that's just embedded devices or if that includes web browsers, PeeCees, servers etc. but that's a heck of a large install-base.

    9. Re:Java is a good fit by drinkypoo · · Score: 2, Interesting
      Just because the Java platform (or some subset thereof) is present doesn't mean that it is doing the stuff that .NET will likely do. Most of those devices are probably cellular phones and such and most of the applications running on them will have to be tuned/designed for a small range of phones anyway, because phones in a given family share characteristics but others don't and the rubber has to meet the road somewhere. Hence you have java games for specific phones all over the place. Write once, run anywhere, bull shit.

      Sure I have the JRE or the JDK on all my systems around here, but typically all it's used for is the occasional applet. Even on my latest systems, Java apps and applets still seem to be slow. (Remember when Limewire first came out and you needed an uber-system just to avoid the thing pegging your CPU? Whee!) Java is faster now, and computers are faster now, but technical analyses of .NET and the CLR tend to indicate that it is better thought out than Java. No wonder, since it came substantially later than Java, but that doesn't change the fact.

      If Sun brings us a Java 3 in the near future which addresses these performance and scalability issues (among others) then this post will be irrelevant (well I guess it is already, welcome to slashdot right?) but right now it makes more sense to emulate the CLR and the non-Windows portions of .NET. Since Java is not open source, and the open source world would like to have something like Java but open, and .NET and the CLR are superior to Java (arguably anyway) why not implement .NET? If Microsoft changes their implementation to a point which destroys compatibility, there is still room for Mono to provide a cross-platform runtime environment which will run on Windows.

      Java has made enormous headway, but Linux has as well. (How many devices out there are running Linux now? How many will be running Linux within five years?) Providing ways to run Linux applications on Windows helps wean people away from Windows. Any way you slice it, Mono is a good idea. And Java has failed in its original goals, namely the write once run anywhere thing which Sun has consistently failed to deliver (it's more like write once, run anywhere you can find the same precise version of the JRE) and they scaled down to the embedded market. Linux, on the other hand, has scaled down to the embedded market (If you have Linux, you don't really need Java, either way it's just a development environment and runtime allowing the development of portable applications, from a certain point of view) AND up to the server market. Provided you don't use capabilities your variant of Linux (like ucLinux for example) doesn't possess you can run the same code (after recompiling) on a cellphone (or something even smaller) or a mainframe. Java simply does not provide this, as we have multiple JRE versions and both Portable and Desktop Java.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Java is a good fit by miguel · · Score: 4, Informative

      Stock Java is not an option because it lacks a few
      things: the easy-to-build functionality of a web
      page (XAML) and the advanced graphics and rendering
      of Avalon.

      Sure, they can both be built on top of Java, but
      they need to be built, hence the `Come up with our
      own competitive stack'.

      I happen to think that our stack should use the
      best technology available today, and since it
      must be a new stack, that stack should be built
      on top of the ECMA CLI. For plenty of technical
      reasons.

      Now, if you disagree with my thought direction,
      nobody is stopping you from building your stack
      on top of Java, I know that am not spending a
      minute there ;-)

      Miguel.

    11. Re:Java is a good fit by smallpaul · · Score: 1

      Applications live on a spectrum of portability to platform-specificity. This is totally right and appropriate. Sometimes you care about portability and sometimes you do not. Java (the library, the books, the community, the copyright owner) are totally skewed towards the portability side of the spectrum. In addition, you have Sun criticizing people if they use graphical toolkits other than Swing. This closed-world mentalitiy makes Java unpopular for people building single-platform applications or even just applications that need to run fast and feel native on each platform they are ported to. Languages like C# and Python and Tcl make it easier for the developer to choose when to dip down into something non-portable (e.g. PyGTK) or something highly efficient (C via Pyrex or managed C). Java will succeed when Sun gets its head out of its ass and recognizes that they don't always need to dictate the GUI, the language, the server framework etc. Sometimes you need to use a language just as a language and make your own decisions about the rest. Sun makes this hard (e.g. compare JNI to Pyrex as a C binding mechanism).

    12. Re:Java is a good fit by Alomex · · Score: 1

      Java's only big problem, at this point, is the mindset that "something is wrong with it".

      You have low standards, my friend.

      Java is a minor cleanup of a horrible set of object oriented extensions of a 35 year old high level assembler.
      Perl/Python/Eiffel/Tcl-Tk show what Java could have been and where it could have gone. Furthermore, even as a cleanup of C++ it got too many things wrong, as illustrated by the numerous minor bug patches in Java "the next generation", more commonly known as C#.

    13. Re:Java is a good fit by Anonymous Coward · · Score: 1, Interesting

      That certainly is a big number but I don't think it matters. It would be a lot more impressive if Sun claimed companies were committed to pushing that many java devices in the next year or some finite time span.

      Think of how many music cassette players there are out their. I would say at least a 1.5 billion and yet do cassettes really have a big future? Same thing about vhs players and a bunch of other technologies. Like it or not that but technology is evolutionary. Java is dying. Sure Java was great 5-10 years ago but it is becoming a dinosaur. I am sure people will disagree with me, so be it. The reason that I think Java is dying is because Sun has pretty much refused to touch/extend the machine/platform/bytecode (whatever you want to call it) and the only reason given is that they want to keep it simple and backwards compatiable. The backwards compatiable thing is a farce, it already is too easy to use some library or method that is not available on earlier releases. I think most people will agree that there are certain things that the java designers did not anticipate back when they were designing this thing- hindsight is 20/20. The fact that was designed to for set top boxes and washed up there with a lack of a market and then became touted as the language of the internet (think applets) with terminology like the network is the computer and really never materialized there but is now is becoming popular in business programming should probably raise an eyebrow, I know it does for me. Java made people look at vm and portability again but it 20 years that is about all you will probably say about java. (BTW the portability stuff is somewhat of a farce.)

    14. Re:Java is a good fit by jrumney · · Score: 2, Informative
      Stock Java is not an option because it lacks a few things: the easy-to-build functionality of a web page (XAML) and the advanced graphics and rendering of Avalon.

      Sure, they can both be built on top of Java, but they need to be built, hence the `Come up with our own competitive stack'.

      No, unlike Longhorn/Mono, they do not need to be built, they already have been. There are a number of companies with XAML like technology here and now. I work for one that has been around for 4 years already, and there are many more including some Open Source projects (notably XWT and Luxor). I can't comment on "advanced graphics and rendering", because it is as vague a claim as you'd expect to come out of Microsoft's marketing for a product that is still 2 1/2 years away and slipping.

    15. Re:Java is a good fit by Decaff · · Score: 1

      See gcj and SableVM. These ship free with many Linux distributions, including Debian. There is nothing to stop open source fans using open source Java.

      The MS implementation of Java was pretty good - and very fast - but was being used to cooerce developers into writing for only the Windows platform.

    16. Re:Java is a good fit by greenrd · · Score: 1
      I happen to think that our stack should use the best technology available today,

      The ECMA CLI may have a few minor improvements over Java 1.5. I don't think any of these are significant. But in any case, that's totally dwarfed by the fact that the Sun JVM is 100% feature-complete, whereas Mono is:

      (a) incomplete
      (b) destined to be even further behind when Longhorn comes out
      and (c) reliant upon Wine, which is also incomplete and buggy.

    17. Re:Java is a good fit by ron_ivi · · Score: 1
      Miguel wrote: "the easy-to-build functionality of a web page (XAML) and the advanced graphics and rendering of Avalon."

      It's worth checking out what became of MIT project that started with the same grant that created the W3C. Curl did a very good job at blending the eas of HTML with advanced graphics and rendering.

      For example, check out the raytracing example here where a HTML-like page has embedded ray-traced graphics seemlessly embedded in the page.

    18. Re:Java is a good fit by Anonymous Coward · · Score: 0

      For more on Curl... A lot of big-names are behind it Wired writes" "Curl's development team includes the "father of the Internet" Tim Berners-Lee and MIT tech luminary Stephen Ward. MIT tech guru Michael Dertouzos, who died in August, was also on the team."

    19. Re:Java is a good fit by Anonymous Coward · · Score: 0

      You must be kidding. You cannot seriously be comparing Perl/Python/Eiffel/Tcl-Tk to Java. They have two completely different objectives.
      Java is a great language. I would really like to know what "things" they have got wrong.

      To C# -> Never trust a language, where u can declare a method as "unsafe".

    20. Re:Java is a good fit by Anonymous Coward · · Score: 0
      Exactly my thoughts. Miguel seems to be a Java agnostic, stuck in the past (8 years or so) as if Java never hit the marketplace, as if all we've got is Windows and VB/ASP, now looking at .NET. He seems to buy his own argument, i.e. focusing too closely on MS and their solutions



      Fact is as you point out, marketplace blew past MS and left them in the dust. MS is the one playing catchup. .NET is nowhere near enterprise level - great for replacing VB apps perhaps).

      F

      Funny, Miguel seems stuck on MS solutions - first Bonobo trying to copy COM (when many folks went with CORBA, for example XMLBlaster), now he's trying to copy .NET. Threw away Bonobo I forget the excuses, I expect similar with .NET (note the ominous word 'patent' in his blog.)


      Give it up, man!

    21. Re:Java is a good fit by Alomex · · Score: 1

      You cannot seriously be comparing Perl/Python/Eiffel/Tcl-Tk to Java.

      I'm not comparing them. I'm pointing out that those show how programming languages have evolved. Did Java pick a page from those or it, say their advanced string processing? or the more powerful primitives? No. Instead Java just re-implented the same general set of C++ primitives in a cleaner way.

      I would really like to know what "things" they have got wrong.

      As I said, just read the C#/Java diff file.

    22. Re:Java is a good fit by Tukla · · Score: 1
      just read the C#/Java diff file

      Just because C# does something different doesn't automatically make it better. For example, properties are a good idea, but making them indistiguishable from exposed instance variables is bad. That was one Delphi-ism they could have dropped.

  34. 10% by Adolph_Hitler · · Score: 4, Insightful

    Around 10% or so run Netscape/Mozilla, still a small amount. This amount could easily rise if AOL wanted it to, but until AOL decides to do so, Mozilla won't gain much support at least not in the USA.

    In other countries however this is a different story.

    If AOL were to market Netscape like they do Winamp and AIM, everyone would be using it instead of IE. We use AIM and ICQ over MSN already even though MSN comes with the damn OS.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:10% by mini+me · · Score: 1

      We use AIM and ICQ over MSN already even though MSN comes with the damn OS.

      ICQ was what everybody used back in the day. Now I know only a few people who still use it, everyone else has switched to MSN.

    2. Re:10% by Anonymous Coward · · Score: 0

      AOL fired most of the netscape developers and licenced IE for another 10 years or so. Don't expect them to push Mozilla.

    3. Re:10% by Anonymous Coward · · Score: 0
      ICQ was what everybody used back in the day
      Back in what day?
    4. Re:10% by mini+me · · Score: 1

      Back when ICQ was the only IM option.

  35. Re:here is what i think by Anonymous Coward · · Score: 0

    so why should WE promote using this close-source thingy be doing FREE port to other platforms???

  36. But let's not overlook the basic differences by ahfoo · · Score: 3, Interesting

    That USENET post goes on and on about XML formats and such and I'm not saying that's irrelevant, but XML is really more of a concern for people in specialized projects. I thought that was the whole point of XML. The browser just has to follow the standards.
    I think in the browser game it's the little things like pop-up blockers and being able to manage your configs across multiple desktops are what make Firefox kick ass all over IE.
    These are the things that closed source has no reason to compete on. It doesn't make anybody money to prevent ads. There's no way MS is going to compete on that front, and yet it's a huge factor for most end users.

    1. Re:But let's not overlook the basic differences by Xipe66 · · Score: 2, Insightful

      And still well over 90% of all users use IE.

      Deployment, deployment, deployment is what matters.
      .NET compability will help Linux get that deployment, and only then can it start making the rules.

      --
      Civilization is the process of setting man free from men.
    2. Re:But let's not overlook the basic differences by Anonymous Coward · · Score: 0

      Ninety percent of statistics are simply made up. How do we really know how many people use IE or even how many people are using Linux desktops on a regular basis. I think the figures are always way low on the Linux side. All it takes is one bad e-mail attachment and the wipe out where nothing was backed up and suddenly people are more than ready to give it a try. I seriously doubt MS's share is as high as it is usually quoted. Indeed, I think XP was the best thing tht ever happened to Linux. Probably since the rollout of XP the Linux numbers have been staggering. Longhorn will make the bleeding twice as bad. Talking about give 'em enough rope. MS has had all the chances in the world to get it right and they're still screwing it up.
      Alright, alright back to your corners.
      I'm getting into rant mode, but compared to just a few years ago the number of people I know who use Linux desktops, not to mention OS win32 apps, is staggering. Sourceforge is the new CNET. But there's a critical and fundamental difference. I don't see how this gets ignored in all these stats about the overwhelming numbers on MS's side.

    3. Re:But let's not overlook the basic differences by prell · · Score: 1

      Windows XP SP2 introduces pop-up blocking in Internet Explorer. A little late, but know that it's coming.

  37. The difference is *Windows* by Anonymous Coward · · Score: 0

    With the marketshare for desktop operating systems (what is it? 90%+?), it promotes rapid wide adoption far more than does a pre-installed app on OS X or Red Hat.

    Considering that 9 out of 10 (and probably 99 out of 100 new PC buyers) go with Windows, they just want to get on the internet, and the pre-installed IE browser meets those needs. Or they want to watch that video that's linked on ESPN. Media Player does that.

    I can't even begin to count the number of family members who have never downloaded a single program or even updates the packaged software beyone how the box came from Dell or Gateway.

    Now gradually, some users may migrate to other/better alternatives, but that's not the point of the original statement regarding "fairly good adoption". The majority of users aren't Slashdot readers. They're barely competent to use what came on the box. They're the ones who call you and me to figure out why they can't get that picture of Junior to print. They're not the ones who are going to find (much less try) open source alternatives to what Microsoft has given them.

    It's no secret that MS has leveraged their OS marketshare into adoption of other products, nor is it irrelevant.

    1. Re:The difference is *Windows* by joeljkp · · Score: 1

      So it seems that the key here, as is the case with everything, is education.

      --
      WeRelate.org - wiki-based genealogy
  38. Re:The success of Linux has nothing to do with .Ne by grepistan · · Score: 5, Interesting

    Let's just hope that never happens... Is there anything around at the moment that ONLY runs on XP?

    I help blind users with access to computers, and the evil JAWS screen reader package ($1800!) comes with limitations; you can only install it on win95, 98, ME (why?), and XP home only. No win2000 of any flavour, and no XP pro. The reasons for its restrictions are not technical though; they are built in to ensure that corporate users are charged more than personal ones...

    I've started teaching one of my clients some linux skills as X can now talk... the Linux revolution is here for the blind community, as it is for the rest of us!

    --
    Real stupidity beats artificial intelligence every time.
    -- Terry Pratchett, Hogfather
  39. Re:here is what i think by osewa77 · · Score: 1

    Yes, and the Longhorn-related APIs will widely used, and more difficult to replicate, like SWF currently is.

  40. Freenet runs just fine by Adolph_Hitler · · Score: 2, Interesting


    Freenet runs fine, and Limeware is java too if I remember right, along with lots of other p2p apps

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:Freenet runs just fine by REBloomfield · · Score: 1
      So, good business centric apps that will further the cause of running Linux on the desktop then?

      Limewire didn't run JVM last time I ran it....

  41. R vs I by sethadam1 · · Score: 4, Insightful

    Also to assume Microsoft will win, is to have sold out. If you think Microsoft is going to win at everything they do, why don't you go work for them and help them.

    That's the difference between being a realist and an idealist. It would be ideal if Microsoft wasn't a guarantee, but it is for now. Accept it and maybe we can do something about it.

    Developing (say, mono ) to prevent platform lock-in is a hell of a lot better than trolling Slashdot and whining about how everyone else's actions are wrong.

  42. Thats why Migel should work for Microsoft by Adolph_Hitler · · Score: 1


    If we are going to develop Microsofts shit to run their shit, why the hell use our shit (Linux)

    I mean really, why use Linux if all we are going to do is be the poor mans Windows. Yeah our messed up versions of all the nice .Net software, our messed up version of .Net barely running the software, why the hell bother? Who is going to switch to Linux if its just Windows lite?

    Migel should just get a job for Microsoft and stop developing open source software. He has obviously sold out and theres no more excuses we can make for this guy.

    --
    People don't exist to serve systems, systems exist to serve people.
  43. Re:Migel please just go work for Microsoft by dbIII · · Score: 2, Interesting
    Or maybe Miguel is just open to the fact that Microsoft *is* the de facto standard
    If that was the case a URL would look something like \\My Google Company\search

    It's a big world out there if you look out the windows - there's more to computers than the receptionists PC or using a desktop PC to replace a Playstation.

    The unix way is to have configuration files in known locations with sane names (generally not one of the names of the three stooges followed by a string of numbers), and to use pipes or ports. Miguel with gnome followed the windows method of weird OLE stuff, heaps of temporary files and multiple configuration files that may as well be registry entries (gnome panel is the worst offender, including the file names mentioned above). In the end once the political stuff and odd dependancies dropped out we were left with a usable set of programs that look good - whether it is because of the design or in spite of it I'll leave to someone who knows more about the aspects of gnome that just confuse me.

  44. Re:The Open Source Crowd Continues To Flail About by grepistan · · Score: 1, Insightful

    Insightful, yet content-free? Very Zen.

    --
    Real stupidity beats artificial intelligence every time.
    -- Terry Pratchett, Hogfather
  45. GNUStep by turgid · · Score: 4, Insightful

    Maybe I'm on a fruitbreak or something, but why not pick up GNUstep and enhance that? That way you get some semblance of source compatibility with Mac OSX Cocoa apps. Why follow Microsoft's example? It has always ended in tears in the past.

    1. Re:GNUStep by Glock27 · · Score: 2, Informative
      Maybe I'm on a fruitbreak or something, but why not pick up GNUstep and enhance that? That way you get some semblance of source compatibility with Mac OSX Cocoa apps. Why follow Microsoft's example? It has always ended in tears in the past.

      First, the GNUstep runtime has no concept of a sandbox (or applets for that matter) so you lose a big part of Java's appeal. Second, it uses native code, so you don't get easy portability. Third, it uses Objective-C, which for better or worse has struggled to gain developer mindshare - which Java has in spades.

      There are reasons Apple has become a big Java proponent...

      (All that said, I like Objective-C and have been meaning to mess around with GNUstep for quite a while...)

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
    2. Re:GNUStep by turgid · · Score: 1
      Yes, I agree. I was thinking along the lines of a new bandwagon to jump on. GNOME is huge and bloated, and its future is less than clear. I've tried to build GNUstep at home a couple of times now, but I'm lazy and I only get so far before it breaks.

      GNUstep has a lot of potential. It's semi-compatibility with the Apple stuff in interesting. It's pretty light-weight. It looks a bit old fashioned, but I'm sure the artists will fix that.

      Perhaps it's time for a GNU sandbox system, or at least a portable byte code. What about GNU Lightning, the GNU JIT? How far did that get?

      How important are portable binaries nowadays that a lot of stuff is "open source?"

    3. Re:GNUStep by drinkypoo · · Score: 1

      Following Microsoft's example has led to a river of tears which Linux has floated down, singing a happy song, and moving into a situation where for some time it was the only operating system gaining market share, which it is still doing quite comfortably.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:GNUStep by turgid · · Score: 1
      Yes, but, with Microsoft, there's usually a waterfall at the end of the river. There's often no escape.

      I have two problems with GNOME. One, it's really bloated and slow these days. I can't afford to keep buying a new top-of-the-range computer every year. That's why I don't do GNOME or KDE. WindowMaker does me fine. No "desktop environments" here.

      Two, there's too much Microsoft flattery.

      Don't get me started on KDE. That is an abhorrence of the highest order. However, it's useable on my dual 2.8GHz Pentium 4 Xeon with hyperthreading at work. I use WindowMaker at work too. Still no stinking desktop environment. Give me xterm, vim and pine and I'm a happy chap.

      Not that you care or are remotely interested, you understand.

    5. Re:GNUStep by Tin+Foil+Hat · · Score: 2, Funny


      Because the calculator sucks.

      Asahh, don't shoot! I was only kidding!

      --
      No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
    6. Re:GNUStep by Glock27 · · Score: 1
      Perhaps it's time for a GNU sandbox system, or at least a portable byte code. What about GNU Lightning, the GNU JIT? How far did that get?

      I'd look either at Parrot (the new Perl VM) or the CLR. Nothing wrong with the CLR, it's an open standard and'll even run Java code. ;-)

      How important are portable binaries nowadays that a lot of stuff is "open source?"

      Quite important, in that plenty of stuff is also "closed source". If people want to protect their IP, obfuscation is a good thing. Also, things are lots easier for the user if it's just "click and go" rather than "click, compile, resolve dependencies, download dependencies, go". Jar files are a good thing...

      --
      Galileo: "The Earth revolves around the Sun!"
      Score: -1 100% Flamebait
  46. Re:The success of Linux has nothing to do with .Ne by cammoblammo · · Score: 2, Funny

    I really don't know what it's going to take for GNU/Linux to move out of geekdom and on to the average desktop. What I do know is that Longhorn looks like a mighty nice piece of technology that may be a winner with anyone that can afford the machinery.

    I think GNU/Linux is the best thing since sliced silicon. But the other day I was reading a magazine review of a beta (or alpha or something) of Longhorn. I was deep in thought, wondering how the OSS hackers would cope with WinFS, .NET functionality and so on. I was also cynically musing about the same old security holes that'll presumably crop up, and resting assured that my choice os OS is the correct one.

    A mate rings up, having read the same review. "Hey Cammo," he shouted down the phone. "The windows flap when you move 'em!!!"

    Where do I order the beta?

    --

    Cogito, ergo sig.

  47. If it's a threat to Linux by Anonymous Coward · · Score: 0, Insightful
    I haven't read the article (RTFA wassat?) but since the posting refers to Longhorn being a threat to Linux and Open Source then I presume..
    1. Longhorn will be released as an Open Source OS
    2. You will be able to download Longhorn FOC
    3. You will be able to re-use the code for your own forked projects
    4. Office for Longhorn and all other major apps from M$ all other vendors will be released under the terms of the GPL

    Wow, this is great and a real blow to all those who've spent their whole lives developing Linux and Linux-based apps. Can it be true that Microsoft have persuaded the likes of Oracle, CA, Adobe, Corel, Borland, IBM etc. to go 'Open source' on all their apps. It'll certainly be a blow to SCO!! Way to go!
  48. We are not doing OpenSource because we hate MS! by freax · · Score: 5, Interesting

    I don't know nor care much about whether or not going to support Avalon and XAML is a good idea if your goal is nuke Microsoft and Redmond.

    However

    My goal for Mono, being an active supporter and a small contributor, is not to try and kill Microsoft. My goal is not like most slashdot zealots to wipe and replace Microsoft. My goal is to provide Linux with a platform for developers that they can and will enjoy.

    The point is not to compete with the Java world nor to compete with the Microsoft world. The point of Mono is to create both a self hosting platform and a platform that will be somehow compatible with Microsoft.

    The point of Mono is not the be 100% compatible! It has never tried to be 100% compatible. The main point of Mono is to create a self hosting platform.

    People often argue that it would be better to implement our own kickass framework. Well, Mono is just that. Agreed they are filling in the specifications which Microsoft made. But Mono is doing much more than that. And the specification is not that bad at all. Why throw a way a nice specification just because you hate the creator of it? That doesn't make any sense. And I don't hate Microsoft, nor do most Mono developers (oh by the way, Miguel is not the only developer).

    Hating Microsoft is foolish and stupid. You don't have to love them (hell I don't) and you don't have to agree with their marketing point NOR technical point of view (mostly for the marketing part I for sure don't), but that doesn't mean that you also have to ignore them completely. I even dare to say that you are a fool and an idiot if you do so.

    I would very much support introducing support for Avalon/XAML in Mono if Avalon/XAML is a nice technology. And yes, it looks nice to me. So if it's possible to implement that technology (using Mono or using whatever) then I think that we as an OpenSource community should do that. We should, indeed, (re)implement it, at some point in time.

    Not because we can then compete with Microsoft, thats not the point, but because we want to provide developers (and in the end, users of our softwares) with the best technology, the best platform and most choices.

    Our users will have the benefit of not having to get locked in that Microsoft monopoly because WE recreated a part of that Microsoft-world.

    Lets not forget that we are doing this because of the love of the art of programming, not because we HATE Microsoft. Thats what those stupid newbie Linux usies think why we do it. We love the art of programming. We love to show our art and the best way to do this is by making it public. And we, OpenSource developers, think that the best way to make things public is by licensing it using for example GPL, MIT or whatever OpenSource license.

    Just like a lot musicians release their compositions for free, so that students can learn using their materials. I often compare such (classical) music with software code. The author thinks that it's art, the listener mainly enjoys it. But for a lot people it's art, okay?

    For software developers, our code is our art. Our users don't give a shit about that code. They want to use our code. We want to distribute our art and show our skills. THATS the main reason why OpenSource exists. NOT because we HATE Microsoft.

    Regretfully most people think we are doing this because we hate Microsoft. We don't. (And I speak for a lot OpenSource developers, I am confident about that).

    1. Re:We are not doing OpenSource because we hate MS! by ultrabot · · Score: 1

      Why throw a way a nice specification just because you hate the creator of it?

      I don't think hatred is the correct word - people avoid Mono mostly because of the *fear* of MSFT. Building on the ground that MSFT can collapse on a seconds whim scares the shit out of many.

      --
      Save your wrists today - switch to Dvorak
    2. Re:We are not doing OpenSource because we hate MS! by Anonymous Coward · · Score: 0

      Ahh, but you seem to forget that one of MS's goals "is" to kill java. You may be all mature and are able to play nice, but MS has proven time and time again that they are not. MS may talk all open and touchy feely now about .NET, but if you have been in this industry for more than 6 months you realize that the nicer MS is acting right now is only going to be offset by the nastiest they have planned for the future.

    3. Re:We are not doing OpenSource because we hate MS! by Anonymous Coward · · Score: 0

      Very well said, great piece of post. I totally agree as a developer.

    4. Re:We are not doing OpenSource because we hate MS! by Anonymous Coward · · Score: 0

      The point is that microsoft owns the desktop. By introducing Avalon/XAML and moving traditional web applications off of the browser they will be able to also lock down the server. This is not about hating microsoft. Its about survival.

    5. Re:We are not doing OpenSource because we hate MS! by prockcore · · Score: 1

      My goal is to provide Linux with a platform for developers that they can and will enjoy.

      Bravo. This is exactly what the goal for mono should be (and why I contributed some code myself).

      There's a reason that so many programmers like languages like PHP, Python, and C#. It's because they run fairly fast, are easy to develop in, and have an extensive class library.

      I can't stand the fact that there isn't a comprehensive C++ library other than the half-assed STL. I don't *want* my apps to have crazy dependencies. I don't want to say "in order to use this app, you must go download NoBinariesAvailable Crypto Library 0.2 and 10 others".

      The only thing missing from C# right now is a little more speed. Get that and you have a wonderful programming environment.

    6. Re:We are not doing OpenSource because we hate MS! by Tin+Foil+Hat · · Score: 1


      Hate isn't the issue. It's trust. I just can't trust Microsoft to do what's right for users and developers. There will always be the spectre of a hidden agenda or a future gotcha, real or imagined.

      --
      No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
    7. Re:We are not doing OpenSource because we hate MS! by MochaMan · · Score: 1

      Possibly one of the best "rants" I've read on slashdot in a long time. You've hit the nail right on the head when it comes to why we should be developing open source software. I couldn't have said it better myself.

  49. Re:The success of Linux has nothing to do with .Ne by colinramsay · · Score: 4, Insightful

    There was a good reason to buy Windows XP - it is great. It's by far the best version of Windows since 95, and for people that were stuck with 98, or God forbid ME, there was a clear reason to upgrade.

  50. Not a problem by sethadam1 · · Score: 2, Interesting


    Microsoft is on top of that.

    LUA is supposed to take care of that. And yes, it is a bit like Unix permissioning, but it does do some cool stuff, like provide each app its own copy of local files and even mock registry hives.

    1. Re:Not a problem by drinkypoo · · Score: 1
      It doesn't seem very much like Unix permissioning; Unix perms are "most privilege", while NT perms are explicit/inherited.

      Since you bring it up, if anything in Unix needs help, it's perms. Someone, ANYONE really needs to come up with a full-featured linux distribution which actually uses ACLs.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Not a problem by dublin · · Score: 1

      Someone, ANYONE really needs to come up with a full-featured linux distribution which actually uses ACLs.

      I vote for Novell. If they would just put the fine-grained, inheritable permissions of the NetWare filesystem (which is excellent, btw) into SuSE, they'd have a *real* winner...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    3. Re:Not a problem by cos(0) · · Score: 1

      You seem to be suggesting that Novell should implement ACLs into Linux. ACLs are already present in the 2.6 series kernels, and available as a kernel patch for 2.4. They're for ext2, ext3, jfs, and xfs filesystems.

      While the functionality is present, the problem is that so far no distribution has decided to implement them across the system.

      Extended Attributes and ACLs for Linux

  51. Re:Migel please just go work for Microsoft by BlackHawk-666 · · Score: 5, Interesting
    This is a key point that everyone is missing. Mono is an attempt to harness the power of all those Windows developers (that's me too at present, ubnfortunately). MS will start to churn out all it's products as .NET apps, meaning they *will* run unchanged on Linux. Mono is the new Wine :-) It's also about lowering the barriers of entry to Linux programming. Now, programmers, especially the new generation who seem to do it only for cash, not for the pleasure of it, are just as fearful of change as everyone else it seems. They don't want to learn new langauges or switch to a new OS, they are happy with what they know now. This may seem a harsh characterisation but way too many of the programmers I know are like this.

    Mono means they can stay in their comfort zone, but still produce software that will work for people moving to Linux. You're not likely to change the minds of all those Windows programmers who are just doing a job because they are being paid to do it, but you can at least open a path of least resistance towards portability. Go Mono!

    --
    All those moments will be lost in time, like tears in rain.
  52. OT: Mono Examples? by Queuetue · · Score: 5, Insightful

    Off topic, but ... Are there any examples of actual projects using mono that I could try out right now? (On Linux.)

    Web apps, desktop apps, utilities .. Anything?

    1. Re:OT: Mono Examples? by unapersson · · Score: 3, Interesting

      There's the Muine music player.

    2. Re:OT: Mono Examples? by meringuoid · · Score: 1
      Web apps, desktop apps, utilities .. Anything?

      DRM crackers?

      --
      Real Daleks don't climb stairs - they level the building.
    3. Re:OT: Mono Examples? by bazongis · · Score: 1

      Off topic, but ... Are there any examples of actual projects using mono that I could try out right now? (On Linux.)


      Muine (Music player for Gnome) uses Mono and is a fully functional application.

    4. Re:OT: Mono Examples? by Queuetue · · Score: 1

      #apt-get install muine

      ... grind, grind, grind ...

      $ muine
      Big dialog box ...
      "Failed to load the cover database: System.DllNotFoundException: gnome-2
      in (wrapper managed-to-native) Gnome.User:gnome_user_dir_get ()
      in Gnome.User:DirGet ()
      in CoverDatabase:.ctor (int)
      in Muine:.ctor (string[])"

      My first mono experience is a little sub-par. :) It's interesting to see a dll complaint, though - I haven't seen one of those since I ditched Windows 2 years ago. The dialog even looked like a GPF. :)

    5. Re:OT: Mono Examples? by Anonymous Coward · · Score: 0

      My first mono experience is a little sub-par. :) It's interesting to see a dll complaint, though - I haven't seen one of those since I ditched Windows 2 years ago. The dialog even looked like a GPF. :)

      It's the same as when a linux program can't find libXt.so.6, except it uses a dll (another kind of dynamic library, after all).

      You face a debian packaging problem, not a mono problem. Debian maintainers must make sure the default install of muine gets all the required libraries properly installed and found by muine.

    6. Re:OT: Mono Examples? by AntiPasto · · Score: 1

      I just released "torrentchanger" which is such bad and simple code, that it'd have to work with the mono project... ;p http://writtorrent.sf.net

    7. Re:OT: Mono Examples? by Anonymous Coward · · Score: 0

      Yes! :)

  53. Longhorn this and longhorn that... by Anonymous Coward · · Score: 2, Insightful

    I am slightly tired to this Longhorn debate.
    Why try to re-invent everything that Longhorn already have?
    If Longhorn is so good, then use it instead of wasting time re-inventing the technologies. And if a detail don't fit, then fix it on Longhorn.

    1. Re:Longhorn this and longhorn that... by Anonymous Coward · · Score: 0

      Unfortunately, it is a fact that Linux has become a Windows competitor, some would even say a Windows knock-off, and a large fraction of the Linux developer base is working on duplicating Windows features to the best of their ability. Okay, they do the occasional improvement or change to differentiate themselves from the Windows mold (and are flamed hard for it by some...), but it's too late to hope that Linux would bring about some kind of a revolution in computer use. The OSS model is a kind of a revolution, but Linux isn't. I'm sure that within five years of Longhorn release Linux distributions will come standard with a perfectly adequate Longhorn look-alike interface.

    2. Re:Longhorn this and longhorn that... by james_marsh · · Score: 2, Insightful

      You're not from round here, are you?

  54. Market, damit! by Short+Circuit · · Score: 4, Interesting

    I do. I use Windows XP hours on end at work. But I use GNOME on Debian at home. And I prefer GNOME over XP. Even though I'm on a 750MHz Duron.

    And, in my opinion, it doesn't matter that I'm a power user in both OS's. I work as a student tutor at the local community college, and I see people completely new to computers coming into the lab every semester.

    They don't find Windows intuitive. They don't find Office intuitive ("Where is cell B5?"). They don't find MS Paint intuitive.

    The easiest thing for them to use is the Internet. And that's actually easier to use under Linux than Windows, since IE is absent under Linux. People get all these windows popping up over their screen, and they have a hard time doing anything about it.

    There's a lot of people around who still don't know how to use a computer well. They go to community colleges to learn. Community colleges exist to serve the needs of bussinesses, and they have a tendency to swallow market speak. So market, damnit!

    1. Re:Market, damit! by drinkypoo · · Score: 1

      They don't find Windows intuitive. They don't find Office intuitive ("Where is cell B5?"). They don't find MS Paint intuitive.

      "Where is cell B5"? What you're talking about is people too stupid to understand a table.

      (Incidentally - your data will die if it goes to Zha'ha'dum! Cell B5 indeed. For all I know it's probably some old school sci-fi reference and I've just dated myself, though.)

      You are correct that Linux evangelism is necessary, but the problem is still that if you go to Wal-mart, the stuff on the shelf is windows software. It's not about the fact that they don't NEED any of that crap, it's about the fact that they want it and it won't work on Linux. If all people want is an appliance then Linux is ideal. If they want a personal computer, then we still have a ways to go.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Market, damit! by ClosedSource · · Score: 1

      "The easiest thing for them to use is the Internet."

      Yes. Typing URLs and clicking on the "Back" and "Forward" buttons is pretty easy, but doing real work is always going to be harder.

    3. Re:Market, damit! by Short+Circuit · · Score: 1

      Part of the problem is that the curriculum here is slightly backwards. CO101 teaches you how to use office, CO105 teaches you how to use Windows, and CO110 teaches you not to mix magnets and floppy disks.

      So it's not a matter of stupidity, it's a matter of having information presented in the wrong order. How can you expect someone to glean information from a GUI, if they don't know know how to interperet GUIs in general?

      My base point is that we need to market to businesses. If you get more and more businesses using a given software combination, people will start to run that same software at home, in order to take their work home with them. At that point, you've created a demand for the software in home computers.

      And I wouldn't use the word "evangelism" ... that sounds too much like force-feeding a paradigm down someone's throat. It's better to convince an executive that a given software packages has advantages, and let him mandate the implementation in his own company.

    4. Re:Market, damit! by Paulrothrock · · Score: 1

      Dude, Mac users have been saying the same thing for years. And we have a huge marketing department and evangelistas, and we still don't have a big market share. (Now, that might be the prices, but it's got a lot to do with the fact that there isn't any software on the shelves. Old people like to hold things.)

      --
      I'm in the hole of the broadband donut.
    5. Re:Market, damit! by Short+Circuit · · Score: 1

      The advantage to linux is there is software on the "shelves." Mozilla and OOo are good examples. They'll run under both Linux and Windows, which means there would be less "application shock" if businesses decided to switch.

      For now, though, I'd be happy if the college taught OOo, and used Mozilla.

    6. Re:Market, damit! by Dave2+Wickham · · Score: 1

      I believe the parent meant literally on the shelves, rather than as a figure of speech...

  55. Re:The success of Linux has nothing to do with .Ne by jonwil · · Score: 1

    Yeah, I upgraded to XP precicely to get away from the Windcrap 95/98/ME line of OS's (which IMO are the worst x86 PC OS's ever written as far as general bugginess goes)

  56. Re:Theres no demand for these features. by Anonymous Coward · · Score: 0

    You obviously haven't left Mommy and Daddy's house in a few years. Go get a shower, step outside, and take a look at the real world buddy.

  57. I see only one option by codepunk · · Score: 4, Interesting

    I see two possible options:

    * Implement Avalon/XAML and ship it with Linux (with Mono).
    * Come up with our own, competitive stack.

    wxwidgets and python with a sandboxed execution stack using the already existing xmlrpclib.

    --


    Got Code?
    1. Re:I see only one option by bonch · · Score: 2, Insightful

      Haha...some Slashdotter always replies with "use this along with this sandwiched between this using the already existing this."

      Microsoft is integrating all this into a seamless development platform. The hodgepodge you mentioned won't be adopted by the masses.

    2. Re:I see only one option by dublin · · Score: 1

      Somebody mod parent up. He has one of the only constructive suggestions here. I (and others) have pointed out that Java was missing from Miguel's list, but this combination is a legitimate contender as well, if wxwindows can develop all the capabilities it would need to really pull this off.

      And, of course, it has the advantage of being based on mature, open technologies...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
  58. cygwin - Easy GNU software install by SendBot · · Score: 1

    At work (only place I use windows enough to want gnu software on it), I just use the cygwin setup utility. Lots of GNU software, painless install. The interface could be better, but it works well. Sorry, don't have time to dig for links.

    1. Re:cygwin - Easy GNU software install by Omega1045 · · Score: 1

      Say I am a user. Why should I have to go get cygwin?

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    2. Re:cygwin - Easy GNU software install by kbmccarty · · Score: 1

      Um... because it has a lot of GNU apps, all packaged together, the way you seemed to want?

      --
      - Kevin B. McCarty
    3. Re:cygwin - Easy GNU software install by Omega1045 · · Score: 1

      Um... you missed the point. Say I am a user. How do I even know what the heck cygwin is? Fine if it is packaged in another installer, but expecting an end user to go find a package and install special linux support via sygwin just isn't going to cut it.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    4. Re:cygwin - Easy GNU software install by iabervon · · Score: 1

      Cygwin has an installer. You go to www.cygwin.com, click on the icon, run it, go through the wizard, and you have cygwin installed, with most of the GNU tools. If you had some particular tool in mind to get, you make sure to select it in the installer. It doesn't really get any simpler than that; the user obviously has to do something to get software. And users are no more likely to know they want GNU software than to know they want cygwin. For that matter, they'll probably need cygwin in order to install most GNU software on windows.

    5. Re:cygwin - Easy GNU software install by Anonymous Coward · · Score: 0

      Um... you missed the point. Say I am a user. How do I even know what the heck cygwin is? Fine if it is packaged in another installer, but expecting an end user to go find a package and install special linux support via sygwin just isn't going to cut it.

      If you don't know what Cygwin is and you aren't capable of finding out and installing it, chances are you won't be very happy with GNU software, which is almost all aimed at developers and/or Unix gurus.

      Pretty much any major program that's aimed at clueless end users has a native Windows port these days. So GNU is hard to install? I still fail to see any problem with that.

    6. Re:cygwin - Easy GNU software install by Omega1045 · · Score: 1
      You still don't get it. You are still making a user go to a web site, download more software, and install it. As an experienced software developer I know what cywin is. But to a user, it now becomes a more and more complicated matter.

      It doesn't really get any simpler than that

      Yes it does! Say my father just downloaded software and it doesn't work. He may not even know why in the first place since the average user does not read all the fine print, and probably does not know what a "dependancy" is. Is he going to even go looking for it? And even if there is a note that says, "Go to web site x", he then has to navigate to that site, find the download page, sort through builds (do you want development, binaries (to a user, what the heck is binary!?!) and download something else, then install it.

      Oh, it gets much simpler!

      These are the assumptions we can do without when addressing Linux and GNU's shortcoming winning the desktop market.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    7. Re:cygwin - Easy GNU software install by Omega1045 · · Score: 1
      Anonymous Coward said:

      If you don't know what Cygwin is and you aren't capable of finding out and installing it, chances are you won't be very happy with GNU software, which is almost all aimed at developers and/or Unix gurus.

      Thank you for making my point. We make software for people to use. Which people? Only technical people? If you are making something like gcc or nmap then fine. But there are so many other apps that are so difficult for a user to install. Just a little more cooperation and effort in the GNU community would make adoption of these technologies so much easier for end users and super users. And that is a good thing.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

    8. Re:cygwin - Easy GNU software install by iabervon · · Score: 1

      No, you're misunderstanding. You *only* go to the cygwin site and download it. You don't download *more* software. You only download *one thing*. If the user does not download this thing, the user is doing nothing.

      Sure, it gets simpler. But it only gets simpler if we get Microsoft to ship cygwin with Windows.

    9. Re:cygwin - Easy GNU software install by mad_goldfish · · Score: 1

      If people are happy to install DirectX to play games or Adobe Acrobat to read the documentation for their MP3 player, why can't they install Cygwin to run GNU software? All it would take is a quick check in the install routine to see if the correct version was installed, just like with DirectX.

      --
      Don't read my journal. I don't post there, honest guv.
    10. Re:cygwin - Easy GNU software install by Omega1045 · · Score: 1

      So if you are downloading software that requires cygwin, you have to also go to the cygwin site to download it in addition to the software you are downloading.

      --

      Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

  59. Re:The success of Linux has nothing to do with .Ne by supersnail · · Score: 1, Interesting


    .NET will succeed because it is better.

    It looks better than java, its faster than java, is is easier to deploy than java, they really thought about the security issues (as opposed to java's sandbox which stops you doing anything).

    It's so much better than CORBA its not worth comparing.

    Ironicaly however, I believe .NET will be microsoft's downfall. I think 'mono' (or someone) can produce a better '.NET' in the same way than Compaq produced a better 'IBM PC'and left IBM in the dust as a PC manufacturer. Being '.NET' compatable will be more important than being Microsoft.

    --
    Old COBOL programmers never die. They just code in C.
  60. Why MS wins by LesDawson · · Score: 2, Insightful

    Miguel makes good points but is wrong to attribute MS's dominant position to Linux apps being 'late to market', for example.

    At the time of Windows 95, nobody could seriously say that MAC OS was not far better - stable, superior UI etc. So, even when MS had an obviously inferior product, they still won. And now, from XP onwards, they don't have have such a bad product, so what hope is there ?

    They won because of their ruthless, illegal business practices. It's time to stop with the argument "we'll win because we're better".

    1. Re:Why MS wins by fitten · · Score: 1

      You forget that at the time of Windows95, Macs were still 2X+ the cost of an equivalent Windows box and ran only about 1/4 of the software and none of the games, as well as having the image of Mac owners being tree-hugging, sandal wearing, gay pride marching hippies.

      The OS is just an OS. It's what you do (and can do) with it that matters. Folks don't sit around (well, most don't) all day watching their OS schedule the various processes/threads that are running or watching it providing APIs to hardware. They use the software that runs on the OS to do stuff.

    2. Re:Why MS wins by bonch · · Score: 2, Insightful

      At the time of Windows 95, nobody could seriously say that MAC OS was not far better - stable, superior UI etc.

      Uh, yeah they could. MacOS really started to suck for a while there. They spent that whole decade trying to rewrite that OS--finally doing so when Jobs came back with the Next tech.

    3. Re:Why MS wins by Anonymous Coward · · Score: 1, Insightful

      well said.

    4. Re:Why MS wins by Anonymous Coward · · Score: 1, Insightful

      Mac OS 8, 9 is known as the worst Operating System ever. It crashes a lot, even if you simply used a diskette. That's how unstable the machine was. Eventually less and less people used it, Apple had to come up with a totally new OS, they couldn't do it and we are still waiting a decent OS from Apple. Only recently Panther sort of caught up with XP.

  61. Here's the nail, watch your thumb... by Anonymous Coward · · Score: 3, Insightful
    Great quote:

    "If we choose to go in our own direction, there are certain strengths in open source that we should employ to get to market quickly: requirements, design guidelines, key people who could contribute, compatibility requirements and deployment platforms."

    Pity that he's obviously not been watching how most programmers actually do programming. Hint: most of them wouldn't know how to create a real requirements document if their lives depending on it. And read the requirements, and then develop real test cases that verify both functionality and coverage? Don't make me laugh.

    Once upon a time there used to be two groups of people creating software: the analysts/engineers and the programmers/coders. The first group did the analysis, requirements, modeling and design; the second group converted it into code and punched it in. There was a reason for that, and those people produced some serious applications. Some of those apps are still in use today.

    But, sadly, with the advent of the IDE it's now possible for anyone to be a bonafide Code Monkey, and just starting PAK'ing (programming at the keyboard) like crazy.

    We're doomed, people. Submit to Bill now and just get it over with and save your passion for something more productive. Like sex.

  62. Name for FOSS Avalon clone by axafluff · · Score: 1

    I think Avalanche or Avalaunch would be nice names. And btw a new Lindows/Windows lawsuit debate keeps /. readers focused on the necessities.

    Curiosity: Would renaming /. to /.. take the discussions to higher levels?

  63. Re:Theres no demand for these features. by gglaze · · Score: 4, Insightful

    Java failed because Sun assumed it was good to use on the web and it simply wasnt.

    No, Java "failed" [as a web app framework] because Sun never could put together an applets platform that was fast and produced professional-looking apps.

    If you really believe there has never been any demand for fully functional applications running in a browser, your vision of the demand for apps has been far too narrow over the last 10 years. There was absolutely high demand for this type of application in 1995, and even more so now. Some isolated examples are coming closer and closer to this vision already, just making use of DHTML and proprietary browser enhancements. Good examples are the newer versions of Exchange Web Access and Hotmail, which are both coming closer to fully functional web apps with every new release. Once .NET (and Java too) come up with good, interoperable, solid ways to make this happen, web apps will be springing up in areas that you have never imagined.

    More importantly, there is high demand for easily deployable applications in many business environments, and it's obvious that the easiest deployment is no deployment - something which is only accomplished via a universal tool that everyone already has - i.e. The Browser. Just because you personally don't see the need for a web app, does not mean that many thousands of companies with billions of dollars to spend don't have business needs for them.

  64. Thoughts by Anonymous Coward · · Score: 1, Insightful

    Way I see it.

    The advantages to Open Source technology are.

    A: Security (you know Microsoft code will be riddled with holes here).

    B: Realiability

    C: Peer review, I, John Q random engineer can verify it.

    D: Speed, basically Windows is bloated and slow.

    E: Continuity, a user of the original Unix would be able to navigate and use Linux desktop in hours, you cannot say the same thing about Microsoft software.

    This leads me to the point that, great software is long lived and thus ubiquitous becuase of that.

    I am firmly of the opinion that some sort of Axis, like IBM, Walmart, Red Hat, Novell and friends will take a big chunk out of Microsoft's market share.

    Now is the time to do that. Longhorn is behind schedule and having core functionailty like WINFS removed apace to get it up to release date.

    It is ludicrous in the extreme to think that Windows boxes obselete processors that were bleeding edge in under two years, but, it happens.

    Eventually people will get tired of continuously shelling out for the same regurgiatated Windows 95 core functionality.

    People want word processors, they want eye candy, they want all that stuff Microsoft does well. They don't want, security holes, having to shell out once every two years for software that's slower and doesn't really do anything different to the old software.

    I think funnily even though Microsoft's principal Business opposition is US based, that Americans will be some of the last to recognise how mistreated they are under Microsoft.

    It will be the likes of the Chinese, Japanese, Germans and developing nations, which will, break away from Windows with force, it's already happening and I don't think M$ understands this.

    Thank god.

    The market for Linux on the desktop is cost, cost, cost, because money talks.

    Provide 'analagous' and seamless cloned functionality for less and Microsoft has *no* market.

    1. Re:Thoughts by fitten · · Score: 3, Insightful

      A: Security (you know Microsoft code will be riddled with holes here).

      I can write insecure software on Linux just as fast as I can on Windows.

      B: Realiability

      See above. I've had Windows boxes that are very stable (a year of uptime).

      C: Peer review, I, John Q random engineer can verify it.

      When was the last time you looked over every line of any OSS package?

      D: Speed, basically Windows is bloated and slow.

      Funny... my benchmarks in the past don't show this. Compilers from Microsoft (which are what most folks use) tend to do much better optimization that gcc (which is what everybody uses on Linux even though Intel compilers are much better and also free). Some benchmarks I have run on FP intensive code have shown to be 2X as fast on Windows with Microsoft compilers than with using gcc.

      Also, X tends to be slow as a pig even on my high end graphics cards.

      E: Continuity, a user of the original Unix would be able to navigate and use Linux desktop in hours, you cannot say the same thing about Microsoft software.

      And exactly how many of those folks are around? You may not say the same for a Unix person migrating to Windows, you mean? Also, because XWindows folks tend to customize their desktops a lot, I would say that X users attempting to use one anothers desktops is a large hurdle.

      Eventually people will get tired of continuously shelling out for the same regurgiatated Windows 95 core functionality.

      Obviously you haven't used Windows since the Windows95 era, which was 7+ years ago, which is why you posted all of the above outdated noise.

      It will be the likes of the Chinese, Japanese, Germans and developing nations, which will, break away from Windows with force, it's already happening...

      Which oddly enough has much less to do with any "technical" reasons other than political and economic.

      1. Other countries don't like seeing their money go to the USA. (economic and political)
      2. Other countries are possibly afraid of "back doors" in an OS that is provided by another country. (political and defense)
      3. Other countries would rather put money into projects in their own country or region, such as a Linux distribution (political and economic).
      4. Other countries want to do whatever they can to switch control of things from a central controller to something that they have more control over (Microsoft controls a lot, knock them down a notch or two and make us stronger) (political).

      This is very evident in such things as AirBus, who is 1/3 subsidized by the European community in order to compete with Boeing and other US based aircraft manufacturers. This is done to bring the economy of those industries back to Europe and politically, to break the dominance of the US aircraft manufacturers. The same is happening with Linux distributors because Linux is an OS that is "Open", already underway and working, and is easy for any country/region to support a "local" enterprise to get started.

      Provide 'analagous' and seamless cloned functionality for less and Microsoft has *no* market.

      Yeah... still waiting for anyone (Microsoft, Linux, or otherwise) to provide that.

      Disclaimer: I am a Linux developer. I have used Unix/Linux since ~1986 in a variety of flavors. I have yet to be "satisfied" by any Unix/Linux or Windows offering. They all suck, it's just a matter of picking the least sucking one for what you are trying to do at any given time for a given problem. At times in the past, that has been any number of Unix/Linux flavors, Windows, or other embedded platforms.

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

      A: Security (you know Microsoft code will be riddled with holes here).

      I can write insecure software on Linux just as fast as I can on Windows.

      That's an easy dodge.

      Compare and constrast the number of holes in the last 7 years of OpenBSD release against that of 'any' release of Windows.

      Also, in this case despite what people would call usability issues or lack of SMP on OpenBSD, it's a good example of how Open source actually manages to step around the petty squabbling that goes on between nations.

      You have American, Chinese, German, Russian, country(x) hackers working in co-operation, as opposed to a levithian of a corporation simply churing out what it feels like implanting into the market.

      Take another example here.

      When was the last time you actually got to look at the code behind the Windows mutex/semaphore C runtime and Kernel implementation?

      I never have, but, if the fancy took me to, there's nothing stopping me from doing so, this contributes to 'my' access to knowledge a thousandfold.

      There is no compariable paradigm in Windows.. none!

      M$ won't sign an NDA with a 24 year old Embedded software Engineer, but, the Linux/BSD/OSS chaps, don't care if I see their code... in fact, they encourage 'us', programmers to look for the flaws.

      To my mind that imparts a Windows buzzword.. trustworthiness (tm).

      If I serious flaw is found, worst case, 'I' can try to fix it, on Windows... best case... you'd better hope that whoever found the flaw didn't relase source code for an attack and that Microsoft got up off of it's ass and fixed it.

      Again, on the European thing, you totally missed what I was getting at.

      Microsoft's only real competition is all American!

      As an Irish guy, I feel more affiliation with Americans and British then I do with the French, isnt' like every cop & fire fighter in New York and Boston Irish?

      I use Open Source (and yes I was converted from being an ardent Windows supporter) because I genuinely believe it gives me more return, for what I use it for.

      Hey that's just me, maybe you/others think that the Windows way of doing thing's isn't so bad, maybe you don't mind that Microsoft won't disclose, things like the source code for it's libc runtime, maybe you don't want to know how it was all put together and why it does or doesnt' work.

      Me, I don't like the idea of Microsoft caging me into a corner where the only access I have to those sorts of internals, is through the grace of Microsoft.

      It's like, sorry guys, I never asked to buy your software and I want to understand my Operating system, get back to me, if you ever let that happen.

      I *know* that if that day ever comes, Unix like box (x) will probably still have ls, I guess by then Bill Gates will want to verify my butt isn't stolen, before I even get to sit in the seat, in front of a Windows box.

    3. Re:Thoughts by fitten · · Score: 1

      Yeah... but the argument only holds for so long. Do you know how all of your appliances in your home work? Do you know how your automobile works? Do you (or have you) examined the PROMs in your car that control fuel mixture, ABS, and the like? What about the way the street lights work around town? What about the software your bank uses? or your police? or your military? or are you using alternatives for those as well since you can't see their source?

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

      The fact is that so many idiots like you on slashdot come up with such stupid posts every single day, nothing but nothing changes and these idiots do not get it. Thank god for the OSDN who owns the Slashdot. They are pouring in ad dollars to OSDN because of their stupidity.

  65. Miguel: "Linux posed to conquer Desktop in 1994!" by bryanbrunton · · Score: 3, Insightful


    People were sleeping at the wheel. In 1993-1994, Linux had the promise of becoming the best desktop system.

    Miguel is fabricating some silly, alarmist, revisionist history with statements like these.

    Linux was a lot of things in 1994, but one thing that is was not was a viable desktop. It was so lacking in the mindshare, number of developers, driver support and basic desktop technologies in 1994 as compared to today, that statements like this just make Miguel look like a silly idealogue.

  66. Re:The success of Linux has nothing to do with .Ne by Paulrothrock · · Score: 1

    I'm a developer and I don't like .Net. Gimme Java for JSP and Servlets, and Perl.

    --
    I'm in the hole of the broadband donut.
  67. It's going to be the greatest thing that ever was by Anonymous Coward · · Score: 3, Interesting

    This is the age old Microsoft mantra. Long before they've so much as written a line of usable code, before they've even tested the concept, they cry to world that their current vaporware will be the greatest thing to revolutionize the computing industry -- EVER!. There was NT, "The UNIX Killer" before whom the nations trembled, DCOM --- the ultimate framework that would redefine client/server computing, which more than anything made it possible to crash Windows remotely on other peoples machines. There was ActiveX --- Ooohhh --- another name for COM/DCOM/OLE/ATL which would change the web and make alive. Like DCOM, it was little more than a fancy DLL tied to the Windows registry. Lets not forget Windows DNA --- what disruptive technology was that? Then came "Next Generation Windows Services", which like DCOM was been morphed/recast by the marketing department into something more catchy. Yes, dear reader --- it truly is the lastest greatest world changing, paradigm shifting, not-to-be matched-or-conquered --- (trumpets blast) --- .NET. No really, we're serious this time, it's really going to change the world. This is going to be really good --- just wait.

    So what's the reality. It's been three years since Almighty Bill declared to the world that Microsoft would make its software secure. Still waiting? Remember how the XBox was going to be the greatest gaming machine ever made --- a year before it was to be release? Well, I see playstation still has 60% of the market. I also hear that XBoxes have been know to catch the carpet on fire.

    Maybe I'm too old. At the ripe old age of 33, I've smelled enough MS BS for a lifetime. The only thing I do now with this kind of news is use it to compost my wife's azaleas. I've yet to witness The Unix Killer, trustworthy computing, DCOM in my life, and somehow I doubt Longhorn will change this. I am quite happy with that "Cancer" called Linux and GPL software, that just three years ago was never going to take off. Yep, I'm shaking in my boots.

  68. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 4, Interesting

    This is only half true. As the 'computer person' in the family I get all of the 'my computer...' calls. Most of these calls are related to virus activity and or crappy performance. The most common being performance issues. 9 times out of 10 this is related to LOTS of spyware. Every machine I sit at after removing all of the spyware and setting up adaware to run every so often I remove all links to internet explorer from the users desktop and start menu and replace them with Mozilla. I name the link 'Internet Explorer' and replace the icon on some machines because people do not know what to do in any other case. Once this is done I always get comments like 'The Internet is so much faster now!' and once I tell them about the new 'feature' of tabbed browsing it is a done deal. 100% of these users are STILL using Mozilla. As I am sure all of the readers here know its all about what is PRESENTED to the user. As long as MS continues to bundle IE it will be the dominate browser. If we do not want that to be the case then start removing it from user land and putting mozilla in its place.

  69. "Of course?" by Junks+Jerzey · · Score: 2, Interesting

    of course failed to find an agent

    Why "of course"? Some kind of conspiracy theory?

  70. Re:I have never understood Miguel de Icaza's posit by mindriot · · Score: 4, Interesting
    ...so people cannot ship a web based app using Mozilla tech (XUL). It would have to run on IE...

    So maybe the Mozilla team should consider creating a XUL plug-in for IE then. Is that feasible, or are there technical quirks preventing that from happening?

  71. Are we living on the same planet? by Anonymous Coward · · Score: 1, Insightful

    How the hell can you discuss vector interfaces and rich clients without mentioning Flash? Macromedia have been providing a safe platform in which to embed your rich client-side applications for years.

  72. An Alternative OS by Augie+De+Blieck+Jr. · · Score: 1, Funny

    The answer to all of this is simple: An operating system programmed in Perl, with all applications programmed in Perl. Think of the expansion of the CPAN with something like that!

    Every application would be easily ported to other OSes fairly easily. And Larry Wall could rule the universe. I couldn't think of a better way to go, although I'm sure a Python user will be along shortly with one.

    -Augie

    1. Re:An Alternative OS by NotInTheBox · · Score: 1

      ;> Why not use Lisp instead?

      --
      What I cannot create, I do not understand
    2. Re:An Alternative OS by fitten · · Score: 1

      Lisp has already been done... a long time ago, in fact. A friend of mine got his PhD designing such a machine. His conclusion was that while it was possible, it wasn't practical.

    3. Re:An Alternative OS by Anonymous Coward · · Score: 0

      People say funny, but I say Squeak. It's exactly what you're talking about, except it's based on smalltalk instead of perl.

    4. Re:An Alternative OS by Augie+De+Blieck+Jr. · · Score: 1

      ((Your friend(is a (mad man)).)

      But good (for) him!)

  73. Re:The success of Linux has nothing to do with .Ne by blirp · · Score: 1
    [.NET is] not mainstream like Java

    .NET has now surpassed J2EE on new projects here in Scandinavia. IOW. .NET is now *more* main stream than Java.

    M.

  74. OS Java? by mattyrobinson69 · · Score: 1

    wasn't there talk recently of Sun opening up java? was that just people want them to, or was it that they were thinking about it.

    If Sun opened up Java, that would mean the OSS community could "embrace and extend" Java and make it better than .NET. Java's already there, if it were to be opened up, it wouldn't mean a brand new implementation.

    1. Re:OS Java? by krumms · · Score: 1

      If Sun opened up Java, that would mean the OSS community could "embrace and extend" Java and make it better than .NET.

      Which is exactly why Sun won't open source Java: fragmentation.

    2. Re:OS Java? by purple+froggy · · Score: 1

      i dont mean GPL or LGPL nessecerily. it could be an open source license, but with no forks allowed or something like that.

      it wouldn't make the GPL fanboys in here happy, but it would make their platform better, and make their platform a better rival to .NET

    3. Re:OS Java? by krumms · · Score: 1

      Or perhaps the QPL?

  75. Re:The success of Linux has nothing to do with .Ne by 1010011010 · · Score: 1


    I beg to differ. Windows 2000 was the first, and last, good version of Windows.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  76. Integration by Bluelive · · Score: 1

    To even clone all these technologies we'de need to tightly integrate all kinds of packages, something i dont see happening soon.

  77. A Third Option: Java! by chewmanfoo · · Score: 2, Interesting
    Mr de Icaza mentions two options to deal with Microsoft's latest anti-competitive sortee:
    • Implement Avalon/XAML and ship it with Linux (with Mono).
    • Come up with our own, competitive stack.
    There is, of course, a third option. Move all your development time and efforts to supporting and using Java on Linux. Java is the technology Microsoft is trying to emulate and squash with .NET. Java is the inspiration for Bill Gates getting up in the morning. Why not partner with the people who have the tiger by the tail? Seems like developers in the linux community are standing by while one of the best M$ competitors is gasping for air. Who's side are you on?
    1. Re:A Third Option: Java! by ultrabot · · Score: 2, Insightful

      Why not partner with the people who have the tiger by the tail? Seems like developers in the linux community are standing by while one of the best M$ competitors is gasping for air. Who's side are you on?

      I don't think Java as a specification is any more open than .NET. At least Mono has some corporate backing (Novell) unlike open Java implementations and it can be legally shipped with Linux distros. I wouldn't want to see the requirement of having to download all of Java just to use a Linux desktop. .NET is supposedly also technically better than Java.

      And I don't really think Sun is a serious competitor for MSFT anymore, now that they seem to be "buddies" (i.e. MSFT quietly waits while Sun leaves them alone, and dies of asphyxiation).

      --
      Save your wrists today - switch to Dvorak
    2. Re:A Third Option: Java! by 10Ghz · · Score: 1
      Seems like developers in the linux community are standing by while one of the best M$ competitors is gasping for air. Who's side are you on?


      With friends like Sun, who needs enemies? Why should we support Sun? Just because they hate Microsoft? When I use Linux, I don't use it to harm Microsoft (Although I do think that they and their products suck), I do it because I prefer Linux.

      Who's side am I on? I'm on Linux's side, not Suns or Microsofts side. If Sun is to die, then so be it. They certainly had it coming.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  78. There are different ways of doing things by dbIII · · Score: 1
    Sandboxed VM execution for user-mode applications built in to the OS?
    Ok, now why is that a good thing? It's just a different way of doing something, running a virtual machine as an application with a high proirity gives you the same results.
    1. Re:There are different ways of doing things by Cereal+Box · · Score: 1

      Except that when it's integrated and Microsoft is pushing it as the preferred method of writing Windows applications, developers will actually have incentive to do it. On Linux, there's no guarantee that Java is installed, but with Longhorn at least you can be sure that the .NET runtime is there. Net result? More apps written in .NET languages, leading to more sandboxed apps and at the very least a better shot at improved security.

    2. Re:There are different ways of doing things by dbIII · · Score: 1
      On Linux, there's no guarantee that Java is installed, but with Longhorn at least you can be sure that the .NET runtime is there.
      It will be a very very long time before all those people who are running win98 and win95 in the year 2004 will be using longhorn. They will need to download something, or more likely just have to use their web browsers as a front end to the software running on a web server somewhere. The application providers are not going to drop everything else and only use longhorn when their customers are using other things. Many of their customers will probably be using some .NET plugin to IE at best.
      Except that when it's integrated and Microsoft is pushing it as the preferred method of writing Windows applications
      Well, that's when you have a windows box on your network that you can run things from (assuming longhorn will be the point where that will work correctly), use vmware, or just have a plain windows system. If you are running software that will only work in MS Windows then that is what you have.
    3. Re:There are different ways of doing things by ClosedSource · · Score: 1

      The fact is that people who are still running win98 and win95 are not really a factor in the development of new applications and are unlikely to buy them.

      Eventually their machines will die and it will be too expensive to repair them and they'll have to buy new ones. If this happens 2 or 3 years from now, they'll most likely end up with longhorn.

    4. Re:There are different ways of doing things by Cereal+Box · · Score: 1
      Well, that's when you have a windows box on your network that you can run things from (assuming longhorn will be the point where that will work correctly)

      I think you misunderstand. .NET apps do not have to be run remotely. In fact, MS's plan with Longhorn is to have most of the LOCAL user applications targetted at the .NET runtime. Net effect, every Longhorn-equipped PC (and don't kid yourself, there will be quite a sizable number of users on Longhorn, just as there are a large number of XP users) will have .NET built-in, and Microsoft's angle is "if you want to develop apps for Longhorn, use .NET". It won't take much to convince developers given that:

      • The .NET SDK and tools are free.
      • The runtime is just a download away (better yet, then can put it on the app's CD).
      • The .NET VM is fast.
      • Best of all, the VM targets Windows 2000, XP, 2003, 98, ME, and NT 4.0 (!), meaning that all apps written in .NET can target those OS's with no additional work. And, when 64-bit Windows is finished, the apps will target and take advantage of 64-bit systems without a recompile!


      Sure, Java can do all that too, but slowly.
    5. Re:There are different ways of doing things by dbIII · · Score: 1
      I think you misunderstand. .NET apps do not have to be run remotely. In fact, MS's plan with Longhorn is to have most of the LOCAL user applications targetted at the .NET runtime.
      I think you misunderstand.

      If you have a machine that does not run longhorn, say one of thousands in an organisation running win2k or before on slow hardware which are not going to be upgraded overnight, or other non-MS operating systems, you are not going to run those applications locally. You are going to have to run them on a machine that supports those appications and just display it locally - whether in a browser window, remote desktop, or something similar to X.

      That is what I mean by running something remotely.

      And, when 64-bit Windows is finished, the apps will target and take advantage of 64-bit systems without a recompile!
      That is one of the good things about virtual machines, I can happily run an optimised java on 64 bit systems. By all accounts 64 bit windows will be finished long before the new VM will be finished, the beta has been out for a while.
  79. Re:The success of Linux has nothing to do with .Ne by persaud · · Score: 2, Interesting

    Can you recommend a couple of sites to learn about Linux text-to-speech and/or voice recognition, especially X integration?

  80. Here is your reason by Anonymous Coward · · Score: 0

    Java is from Sun

    Migel is from Novell

    I am not saying he has been told to stay away from java by novell, I am just saying that novell isn't going to hire a java nut are they... novell is going to hire a guy who will develop tech they control (to the extent you can control GPL... at least it will be out of anyones control rather than in a competitors control, ala java).

  81. Re:I have never understood Miguel de Icaza's posit by drinkypoo · · Score: 1

    Given that this whole thing is all about running in a sandbox, it is entirely feasible. The only down side is that in order to get the same kind of container nature you're going to have to run a separate instance of mozilla for each XUL application you load. I don't know how much of Mozilla that will require but I assume it will be substantial. (IANAMozillaDeveloper.)

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  82. Why play Simon Says with Microsoft? by miffo.swe · · Score: 1

    I dont understand the benefit of following someone with as bad track record as MS in security? I seriously doubt that mono is going to bring us nothing but troubles if its a success. Part of me feals like Miquel is walking us into a trap because i for sure wouldnt put past MS to enforce any patent in mono if its a vital part of the linux desktop.

    Why not do something new alltogheter thats better than mono? Surely MS isnt the amarter boys in town.

    I will stay away from anything with a hint of mono in it of principle no matter what, just like i stay away from BSD of political reasons.

    I assume many will do like me and that must be a bummer to the mono project, no matter how good it is noone will use it.

    --
    HTTP/1.1 400
    1. Re:Why play Simon Says with Microsoft? by Anonymous Coward · · Score: 0

      Miguel doesn't walk you into a trap, you idiot. You are free to do anything you want. This is a free world, nobody forces you to do anything. Claiming that he is walking you to some sort of a trouble is a sign that you are a slashdot monkey.

      Get this, Linus didn't walk you into glory, he did what he wanted to do. You simply jumped in and used his solution. Similary Miguel is doing what he wants to do, whether you follow him or not is up to you, he doesn't care about me or you and neither should you care about him.

  83. Re:I have never understood Miguel de Icaza's posit by IamTheRealMike · · Score: 4, Interesting
    Yes, the technical problem is the Trident, the IE rendering engine, is closed source and mostly rubbish.

    You can already "embed" XUL in IE of course, by having the user download the Gecko ActiveX control and effectively embed a renderer within a renderer, but that's a cheap hack and has severe performance implications.

    To be frank, I'm 100% not convinced that Avalon is going to be as world changing as Miggy predicts. I think it's especially rash to be starting internal projects even if they are "thought only" to develop a competitor.

    Miguel thinks Avalon will be great, because it will let you deploy applications via the web browser that use native widgets, and be nicely integrated with .NET and so on.

    But ... but ... but ... Microsoft did this years ago (minus .net). Or am I really the only one who remembers the version of Outlook implemented entirely using DHTML/HTA (which produces native widgets). I can't remember the codename, but the project was scrapped. The benefits of running Outlook inside IE just were not compelling enough to overcome the performance and other problems.

    I'm not denying it'd be useful. The long term UI goals for my own packaging/installer project are that the user should be able to launch (and implicitly install) software simply by clicking on an icon embedded in a web page. As far as the user is concerned then the effects would be the same, so the real differences lie in how the developer sees things.

    In the Avalon world view, the developer creates widgets on a canvas (AFAIK), ties them together with .NET code, and then .NET CAS allows you to launch it from a web browser without fear of it doing nasty things to your machine (which is a massive oversimplification, but oh well).

    In fact, we can do this sort of thing today, with technologies that are either here or just around the corner. SELinux allows you to effectively sandbox native code to a fine degree, similar to .NET CAS except enforced at the kernel level and not by a VM. It's not just a set of kernel security checks - it's actually a security architecture with an exposed set of APIs which allow people to use MAC security features to a high level.

    I don't know enough about .NET security to know how it compares, but SELinux policy is easily distributable in the form of text files and allows you use native code, which runs directly on the CPU without the overhead of a VM and huge set of managed APIs.

    So, if you can download some native code and correctly sandbox it, you have the start of web app deployment. XAML appears to bear a superficial representation to Glade (note: NOT xul) but using a more customised and therefore human friendly schema.

    I say Glade and not XUL because a Glade file is, in actuality, not an UI description at all. It's really a persisted GObject tree that libglade uses along with the GObject reflection APIs to reconstruct the GUI at runtime. I have read that XAML despite appearances is similar: it is a persisted .NET object graph.

    So, I think if Miguel starts from "what user experiences does this technology allow" and work backwards, he'll find we already have the basics in production. Sure, they need to be improved and tied together, but they are there nonetheless.

    Finally I think it's wrong to say that the reason desktop Linux didn't happen in 1994 was because people were "sleeping at the wheel". The fact of the matter was in 1994 Microsoft already had several thousand people working on Windows full time, whereas desktop Linux had .... none.

    Really, I think a simpler explanation is just that MS had a monopoly pumping cash into their development teams, and Linux did not. Its falling behind was therefore completely inevitable until it gained enough momentum to move as fast as Microsoft do.

  84. Political Reasons? by meadowsp · · Score: 1

    .....what political reasons are there that you don't use BSD?

    1. Re:Political Reasons? by miffo.swe · · Score: 1

      Well its more ideological ofcourse. I donw like *BSD beacause of its license that allows big comercial entitys to benefit from my work without giving enything back. The license also lends itself to curruption of my work if i should release it under a BSD style license.

      Picture this:

      I make some wonderful killer aplication, lets say an IM system that can do everything imaginable. Some big company swoops up my work, makes it inkompatible with my version but doesnt reveal what they have done. There i stand with my application useless because that big vendor has succeded in saturated the market with his version, making mine pretty much worthless. Maybe i coded it to be platform independent and the vendor made it platform bonded?

      Thats just one example, i have more.

      --
      HTTP/1.1 400
  85. Re:Miguel: "Linux posed to conquer Desktop in 1994 by taj · · Score: 1


    In 1993 we did have big hopes and eyes.

    I think you are confusing the promise that miggie and many others saw with the implementation we all struggled with.

    From this hope came gtk,gnome,gimp,qt,kde,...

  86. "Almost nobody runs Mozilla." by wytcld · · Score: 1

    How much of a compelling reason does it take to motivate someone to download and install Moz? 40% of Net connections are broadband now. Two years from now it will be something like 60-70%. Many of us can remember when "Almost nobody runs Word." People had to pay for Word, but it gained dominance in less than a year over well-entrenched WordPerfect. Mozilla will do the same thing if there are a few major - or many minor - sites that require it for cool new stuff. People will download Moz just out of curiousity about those sites. Once they use it many won't go back.

    And if businesses can develop rich apps for their employees that leverage it, and it's free, and it runs on a free OS just as well as on Windows ... adjust the gain on your imagination.

    --
    "with their freedom lost all virtue lose" - Milton
    1. Re:"Almost nobody runs Mozilla." by sweet+cunny+muffin · · Score: 1

      "40% of Net connections are broadband now" Where did you pull that statistic from? Your arse?

  87. Re:The success of Linux has nothing to do with .Ne by drinkypoo · · Score: 1

    Windows 2000 and XP are so close to one another as for there to be no substantial difference. If you don't want to use the "additional features" of Windows XP they can be turned off. Meanwhile, like each windows release before it, several small but significant enhancements have been made to usability. For instance in Windows 98 it was the ability to double-click the radio buttons in the shutdown dialog. Windows XP got the new start menu design and a lot more start menu configurability, plus some more task bar configurability. There ARE minor reasons why XP is superior to 2000 for desktop use. As for the server, XP is not intended for it, so this is a non-issue. Microsoft still sells 2k, obviously.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  88. People are already tackling this problem... by Anonymous Coward · · Score: 0

    While it's not open source, there are people already tackling the issues he presents in his blog.

    http://www.nexaweb.com/

    Built on open standards (XUL / Java / J2EE) and are in production now. Runs in almost any JVM...

    1. Re:People are already tackling this problem... by fitten · · Score: 1

      Built on open standards (XUL / Java / J2EE) and are in production now. Runs in almost any JVM...


      Heh... That last bit is implied/redundant when talking about *any* Java app more complex than "hello world" :)

  89. Re:The success of Linux has nothing to do with .Ne by MyFourthAccount · · Score: 1

    Just as there was no reason to buy Windows XP

    This is largely true, if you were on Win2K. In fact because of the rediculous registration process I was considering going back to Win2K (and I have a legal copy of XP, but I am offended that I have to explain/excuse my way through a phone call everytime I change harddrives).

    There's one pathetic reason for not doing it though: ClearType...

    Fortunately I full expect Linux to overtake Microsoft before Longhorn.

  90. Re:I have never understood Miguel de Icaza's posit by squiggleslash · · Score: 5, Insightful
    The way I read it, Miguel's post was a response to criticism that blindly copying Microsoft allows Microsoft to "define the game, and when Microsoft defines the game it always wins". Miguel disagreed with that, and said it was imperative that we clone Microsoft APIs and ways of doing things, using the Mozilla Usenet post as back-up - which also says that Mozilla stands no chance unless it supports reprobate websites by cloning Microsoft proprietary APIs.

    Here's a question. How do we copy Microsoft and get our "working something" out the door first? Do we go back in time?

    Here's another question which nobody on the "We must clone Microsoft's products at all costs" lobby has ever satisfactorily answered: how are we contributing anything to the world if our product is just a (poor, it has to be poor, because Microsoft's technologies are not lumbered with having to run on a platform that was never designed to run them) clone of something that already exists? Do we improve music by producing "free" versions of Brittney Spears and the Spice Girls? Do we contribute something new and wonderful by making a movie with the exact same plot as Terminator 3, but with even poorer acting? Do we ensure that everyone has something that caters for them by spending a lot of effort cloning the writing style of Jeffrey Archer and writing predictable thrillers, then redistributing them for free?

    As long as Microsoft defines the product, Microsoft will be ahead. Icaza ignores this because Icaza likes Microsoft's technologies, they suit him, he lacks the imagination, will, and talent to produce anything better than what Microsoft produces, so he's content to spend the rest of his life in perpetual catch-up, pretending that he will in some way be able to produce something better than his mentor and rival without ever knowing ahead of time what it is that mentor and rival will be producing and so being unable to produce his clone before Microsoft's original.

    The truth to the statement "The central point was that paying too much attention to Microsoft simply allows Microsoft to define the game. And when Microsoft gets to define the game, they ALWAYS win." is self-evident. You cannot both follow and lead.

    --
    You are not alone. This is not normal. None of this is normal.
  91. There is No War by rsatter · · Score: 3, Insightful

    MS will win because it looks for problems it can solve for customers with its technology. MS employees are not looking at Linux and going oh look at that feature we need to counter it. Or no problem we already have done that.

    Instead they look at the market and say, how can we solve someone's problem. A great example is thin media clients. Linux could have dominated this market. Linux is a robust OS that just runs. It has a low to no cost for deploying to millions of homes. The HD1000 from ROKU (http://www.rokulabs.com) is a great example of what is possible for Linux in this $100+ billion industry.

    However, Linux is squandering away the opportunity. MS came in to the marketplace and said to the hardware manufacturers here is a complete solution just install. To a company that cares more about selling hardware than software the choice is clear. Pay MS and design the hardware to run MS technology (especially when you have multiple hardware vendors saying here is the base platform already designed for you). The consumer electronic companies make money by selling hardware not software. Anyone who says to them here is a complete and working system just build the hardware will get there attention.

    That is why MS wins. They solve problems; they don't just invent technology for technologies sake.

    --
    Rabi Satter
    1. Re:There is No War by Anonymous Coward · · Score: 0
      so what problem did Clippy and BOB solve?

      what did Entourage solve? what did WMP solve?

      where is MS in the embedded space?

      despite your certainty, MS doesn't 'solve' problems, their solutions are typically kludges, in response to others' innovations, that get blown up by their billion $$$ marketing/PR machine...

      especially in the consumer electronics world, where margins are so thin, nobody wants to pay the extra 'M$ tax'...

      ps. got an iPod yet? why didn't M$ come up with it?

    2. Re:There is No War by ratboy666 · · Score: 2, Insightful

      "Microsoft will win...here is a complete solution..."

      It doesn't matter. Perhaps Miguel is trying to "beat Microsoft". If it works, bully for him. Torvalds understands it -- the destruction of Microsoft will be (if it happens) an unintended consequence.

      If Longhorn is that good -- it will be used. But lets be reasonable. Linux is a hobbiest OS. And it works really REALLY well. Some companies are deploying it; leveraging its strengths. It will go into cell phones, TV sets, home routers, and internet appliances. Because it is GOOD and CHEAP. It will go into satellite boxes, PDAs, and personal entertainment devices. Because it is GOOD and CHEAP.

      It runs on servers, and some desktops. Because... (yup), it is GOOD and CHEAP.

      "Pay MS and design the hardware to run MS technology". Not in the embedded world. Why pay a per-unit royalty if you don't have to? And, if the device can run MS technology, it can run Linux. And, Linux supports other non-MS technologies. Like CHEAP embedded MIPS processors. Like IBM mainframes. Like 68K processors. Like SPARC processors. Which have never been supported "MS technology". As a hardware vendor this gives more choice.

      Still, the main thrust is the hobby. The "scratch an itch" movement.

      You are right -- Linux doesn't solve problems -- it is an enabler (being OSS) that lets people solve their own problems. Which, I believe, is a much more powerful model. Unless a vendor nails MY problems on the head. I can get this by contracting custom software, but it is expensive. Under the OSS model, I can solve my problems, leveraging all other "solved problems".

      Interesting that this leads to running OSS software in places that are surprising. Like Windows! [Ob eg - Cross compiling applications for Palm OS 4 under Windows... *most* use GCC].

      It also leads to some pretty solutions that work very well. As another Ob Eg. compare and contrast MS IDE against Redhat Source Navigator for modifying large C/C++ projects.

      Maybe MS will "win" (defined as making money -- I do own MS stock). I hope so.

      But Linux doesn't compete with MS. Redhat does. Novell does (which is why Miguel is tracking this .NET stuff, I guess).

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    3. Re:There is No War by rsatter · · Score: 1

      Your kidding right... what does WMP solve let me think, I can listen to music, watch DVD, download a movie.

      Pioneer for example showed a stereo component they had running WMP at the 2002 and 2003 CEDIA. Samsung is also working on WMP components for your stereo.

      http://msdn.microsoft.com/embedded/default.aspx
      http://msdn.microsoft.com/embedded/devplat/csmrel e c/default.aspx
      http://www.microsoft.com/windowsmo bile/products/po rtablemediacenters/default.mspx
      http://msdn.micro soft.com/embedded/xp/

      Unfortunately, I thought the same as you about the CE world. The assumption, that the cost to develop the software is the same and thus the company is playing extra for MS. I made the same assumption. However, after further research I am finding that the assumption is not accurate. The cost of hiring a Linux software team may in fact be more expensive than the MS solution. Thus negating the MS tax assumption.

      --
      Rabi Satter
    4. Re:There is No War by rsatter · · Score: 1
      Pay MS and design the hardware to run MS technology". Not in the embedded world. Why pay a per-unit royalty if you don't have to? And, if the device can run MS technology, it can run Linux. And, Linux supports other non-MS technologies. Like CHEAP embedded MIPS processors. Like IBM mainframes. Like 68K processors. Like SPARC processors. Which have never been supported "MS technology". As a hardware vendor this gives more choice.


      I had this exact same thought. This is based on the following assumptions:

      1) Cost to design hardware for Linux or MS is the same
      2) Cost to design software for Linux or MS is the same
      3) Cost of production and deployment is the same

      Thus from an economics point of view the obvious choice is Linux. However, how sure are you that the cost are equal? They may in fact not be equal hence why MS can compete in the CE space.

      But Linux doesn't compete with MS. Redhat does. Novell does (which is why Miguel is tracking this .NET stuff, I guess).


      That is true. So, why has Redhat, Novell, et al done something similar to help the CE market? Rather than just say here is a distro go forth and multiple.
      --
      Rabi Satter
    5. Re:There is No War by ratboy666 · · Score: 1

      In the embedded space, Linux has the "powerhouse" Motorola/Metrowerks/Lineo that supplies the infrastructure needed.

      I use Redhat 9 Intel cross to MIPS embedded core using a modified Metro kernel (Linux 2.4). Target is embedded into TV sets. Win/CE doesn't have all that much traction in this market. It does have traction with PDA style devices, because it runs "standard" applications (by some measure of the word "standard" -- the apps have "Word" (tm) and "Excel" (tm) in the titles).

      Other than that; Linux seems much more dominant. There are other OSs in this space, though, even some under the OSS banner. Its just more painful to move a "big" application (like a TV capture, SD TV playback, HD TV playback, PVR, etc). Using Linux, the work can be done in an "ordinary" environment first, and then moved to the embedded device.

      With Win/CE, this can *also* happen, except that Win/CE is very restricted (compared to, say, Win/XP). With client side libraries, I ended up with a bunch of #ifdef WINCE sections that shouldn't have been needed. As this was at the lowest app levels, completely separate QA cycles are needed. So, as a developer, I prefer the same kernel embedded and developement. (Different processors, same software). It's smoother. Win/CE is just too much of a different OS (WINE is closer to XP AFAIR).

      As to Metro penetration -- I can't really tell you, but it includes a lot of the Japanese and Koreans.

      You could do it without Metro, but they do make it easier (and can offer bring-up services, etc. for the smaller).

      Nothing like putting your TV set on the 'net!

      L8R
      Ratboy

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    6. Re:There is No War by Anonymous Coward · · Score: 0
      the only thing WMP has going for it is M$ desktop leverage--if you've ever seen Quicktime/MPEG-4 or heard AAC or Ogg Vorbis, and were honest about it, you'd realize that the final quality of these are much superior to MS products...

      sorry to be a troll, but i'm not buying your ideas, nor M$ phony 'innovation,' (why would i want to invite further MS DRM intrusion into my home?)--time will tell about your last assertion, but today i don't see many CE companies rushing to join the M$ bandwagon...

      but then again, i use OS X, so what do i know?

  92. OT: Mono Examples? Dashboard by cduffy · · Score: 1

    Dashboard, which not too long ago got a reference on sweetcode.

    1. Re:OT: Mono Examples? Dashboard by Queuetue · · Score: 1

      Is this actually usable? Or even downloadable?

    2. Re:OT: Mono Examples? Dashboard by cduffy · · Score: 1

      Why not try, instead of asking me?

      Or, you could even [gasp] read the webpage! Imagine! Instructions right there for pulling it from the CVS repository. Or, if not up to actually trying it yourself, you could read the mailing list archives (linked from the web page) and find out such things as what work remains before cutting a release!

      Your question is silly. If the web page I link to has download instructions, of course it's downloadable. If there are non-mockup screenshots and a mailing list archive available, it's pretty damn easy to make a usability determination, too. Why are you asking strangers to determine things you could find out yourself?

      (Worse, your post implicitly states that you find it unlikely, based on the provided link, that the code in question is not downloadable or usable, thus making it likely that some people will presume that for truth rather than launching their own, more competant, investigation).

    3. Re:OT: Mono Examples? Dashboard by iso · · Score: 2, Informative

      After seeing Nat speak at the Real World Linux Conference a few weeks ago in Toronto, I decided to check out Dashboard. From what I can tell, no it's not usable. It's clearly CVS-quality code, but that's not the reason it's so difficult. The barrier to entry for compiling Mono apps seems VERY high: you'll need to compile gtk-sharp, gconf-sharp, glib-sharp, gnome-sharp, evolution-sharp, as well as all their esoteric dependancies.

      Presumably these dependancies will come out of CVS and will be packaged with GNOME, but for now "mono-izing" your computer is a pain in the ass. I would only suggest installing Dashboard if you have lots of time and patience. Otherwise, wait six months or so.

    4. Re:OT: Mono Examples? Dashboard by Queuetue · · Score: 1

      Actually, there are not instructions on pulling it from cvs on that page. There are generic cvs instructions, and a dead link to a nonexistent part of the gnome cvs tree.

      The documentation link is dead, and the link to recent cvs activity is dead. There are no download links, and no additional places to get tarballs indicated.

    5. Re:OT: Mono Examples? Dashboard by damiam · · Score: 1
      you'll need to compile gtk-sharp, gconf-sharp, glib-sharp, gnome-sharp, evolution-sharp, as well as all their esoteric dependancies

      Or just apt-get install them.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    6. Re:OT: Mono Examples? Dashboard by cduffy · · Score: 1

      "It's hard to compile the dependencies" and "it's not usable" are two very different things.

      "Is it usable?" presumes it's already compiled.

    7. Re:OT: Mono Examples? Dashboard by cduffy · · Score: 1

      Ahh -- *that*'s useful information! I might have actually checked my info rather than gone off into that silly rant having heard it earlier.

      That said, the code and docs are right there in the CVS repository where they're supposed to be. If you look a little more closely at the dead links, you'll find that they're nothing specific to Dashboard -- most of the GNOME web-based CVS tools are down right now, though the CVS repository itself is fine.

  93. Shift and click *does* open a new browser by Anonymous Coward · · Score: 0

    Firefox opens a new browser when you shift and click...

  94. Re:Migel please just go work for Microsoft by BiggsTheCat · · Score: 1

    > MS will start to churn out all it's products as .NET apps, meaning they *will* run unchanged on Linux. Mono is the new Wine :-)

    Running unchanged on Linux? Yeah, sure... as long as the Mono implementation is a fully complete implementation of the Microsoft libraries... including the magic undocumented ones that Microsoft doesn't tell you about. Oh, and don't forget... don't trample any patents on the way in.

    The only .NET apps that will run on Linux are the ones that Microsoft will want to run on Linux. i.e. Hey look! IIS.NET beats Apache on Linux! Everyone move over to our new product, and you don't even have to change your server OS! Of course, if you do change it'll be even better... yadda yadda

    / not trolling, but being really negative.

    --

    Time is an illusion. Lunchtime doubly so. --Ford Prefect

  95. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    Not only is it possible, it's being worked on. See http://www.iol.ie/~locka/mozilla/mozilla.htm for more iinformation.

    If you want this to work, it could *really* *really* use some coommunity support - developers, testers, people willing to deploy XUL and make people use the control.

  96. Re:I have never understood Miguel de Icaza's posit by bay43270 · · Score: 1

    What about the deployment issues. Why would a bank use XUL for an application (forcing all thier users to download mozilla), when they can let them run native Longhorn appps from thier browser without any installation? XUL may compete fine with XMAL, but neither is especially helpful for solving the real problem.

  97. Re:The success of Linux has nothing to do with .Ne by pembo13 · · Score: 1

    Hey! Speak for yourself, i still use WinME without any regrets. I much rather WinME over WinXP. And no one is going to get me to change NO ONE..... :) But I am dual booting with FC1 and RH9 is on my server.

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  98. Why Java "failed" on the Desktop by BiggsTheCat · · Score: 2, Insightful

    The main reason Java failed on the desktop was that there didn't used to be a Java Web Start program. But now we have one and it works great.

    Also, it used to be difficult to install the Java VM, and the Microsoft version that came with Windows was a buggy piece of crap. However, that's been solved too. Visit www.java.com in IE and click download. It's as easy as installing FlashPlayer.

    Other issues: AWT was too sluggish. Well, the new Swing UI is pretty slick. There was no good Java IDE. Now, Eclipse kicks ass and is the best IDE evar IMHO.

    And as for Applets being mostly useless, that's not true. If you sign your code you can do anything with an Applet that you can do with a Web Start application.

    We have great success with Java on the desktop. The only snag is that we have to tell our customers to download the Java VM, but once they've done it, everything's good.

    --

    Time is an illusion. Lunchtime doubly so. --Ford Prefect

    1. Re:Why Java "failed" on the Desktop by Anonymous Coward · · Score: 0

      AWT was too sluggish. Well, the new Swing UI is pretty slick. There was no good Java IDE. Now, Eclipse kicks ass and is the best IDE evar IMHO.

      I've run out of fingers to count the number of times some java nut has said "No no, Java used to be slow, but now it's not! Check out Eclipse!", and I've given them the benefit of the doubt and tried it *again*, only to get burnt, *again*.

      Fool me 9 or 10 times, shame on you. Fool me 11 or more times, shame on me. I refuse to get suckered into another 30Mb download (Eclipse + latest JVM) to try the same crap IDE that IS NOT FAST, not even close to acceptable speed.

      For the record, if java is fast, it should not require a 3Ghz processor and 512MB to make a fucking text editor fast.

    2. Re:Why Java "failed" on the Desktop by BiggsTheCat · · Score: 1

      I don't know who's telling you that Eclipse is fast. Whoever they are, tell them to stop it. Eclipse isn't fast, but it is good. If you ever work on a Java project and need to, say, rename a variable, or find out who is calling a certain function, or just don't want to manage your hundreds of import lines, then Eclipse is what you need. Sure, a 3Ghz processor and 512MB of ram is pretty high requirements. But if you think Microsoft Visual Studio (or whatever it's called now) will run fast on your l33t pentium-pro, think again. Eclipse and Microsoft's IDE have about the same feature sets and hardware requirements.

      I guess what I mean about Swing being fast is that Swing is fast 'enough'. That is, for a cross-platform toolkit that can display the same everywhere, or take on the native look, it's pretty damn fast.

      Oh yeah, Eclipse uses SWT, which is not the same as Swing, so it's not the same thing.

      --

      Time is an illusion. Lunchtime doubly so. --Ford Prefect

    3. Re:Why Java "failed" on the Desktop by Anonymous Coward · · Score: 0

      But if you think Microsoft Visual Studio (or whatever it's called now) will run fast on your l33t pentium-pro, think again.

      Yeah, I get it... if I don't have a 3Ghz P4, I must have a four generations old PPro.

      I have a 1Ghz CPU, and Visual Studio will run acceptably fast, whereas Eclipse will not. That is my complaint with it. It may very well be the best java IDE in existence, but any time I have to wait for the screen to catch up with my keypresses, I get extremely frustrated.

  99. Re:The success of Linux has nothing to do with .Ne by drinkypoo · · Score: 1

    How does X talking work with all the applications with their own text drawing routines? Since antialiased text is not supported by X itself (stupid!) people are drawing a lot of text to the screen as graphics, and the X server itself has no idea what that text might have been...

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  100. Re:Theres no demand for these features. by ClosedSource · · Score: 1

    "There was absolutely high demand for this type of application in 1995, and even more so now."

    Most individuals and businesses were just learning about what the Internet was in 1995, there was no significant demand for browser apps in those days.

  101. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    He moved on from Gnome saying C coding was dead,

    He said "for me, C is dead" referring to application development, specifically on UIs.

    If you disagree with that line of thinking, try to implement a mail client in C and later in Java. You'll see the difference.

  102. Re:The success of Linux has nothing to do with .Ne by tjwhaynes · · Score: 3, Interesting
    I'd probably start by recommending EmacsSpeak, simply because the combination of a complex editor environment with all sorts of smart speech hookups is a hugely important and useful tool for the blind. In some ways, X integration isn't a big thing for the blind - as long as your core environment can access everything you need (email, newsgroups, web pages, coding, etc.) you have no implicit need for X.

    There are plenty of others. For Speech synthesis, you are probably looking at Festival. For Voice recognition, you are probably best off looking at IBM Viavoice for linux. GNOME has gone a very long way with the Accessibility toolkit and will continue to push down the accessibility path - for example, take a look at Dasher for an interesting app to aid writing for impaired users. There is a lot more on GNOME Accessibility to read.

    Cheers,
    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
  103. Re:Migel please just go work for Microsoft by Anonymous Coward · · Score: 0

    "You are obsessed with Microsoft."

    Yeah. Why don't you ignore MS like all the other open source zealots?

  104. Re:Theres no demand for these features. by zero_offset · · Score: 1

    Web apps will be what ultimately kills .Net

    Web apps are only a tiny, relatively insignficant part of .NET.

    --

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

  105. Just ignore them... by advocate_one · · Score: 1

    Stop trying to follow whatever Microsoft are doing and concentrate on what you are doing well. Companys that let Microsoft lead them will forever have to follow "standards" that get churned/dumped on Microsoft's own terms... and with Microsoft's internal developers having access to far better support there will always be the prospect of hidden api calls etc. for them to take advantage of.

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  106. Re:I have never understood Miguel de Icaza's posit by thumperward · · Score: 1

    XUL is rendered with Gecko. There's your "quirk". In order to embed XUL you have to embed Mozilla, by which point you might as well just be running Mozilla.

    - Chris

  107. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    Miguel is fabricating some silly, alarmist, revisionist history with statements like these.

    Uhhh, yeah, we all know that MS-DOS and Windows 3.1 were technologically superior to linux then.

  108. Reality Check by The+Slashdolt · · Score: 2, Interesting

    First of all, you have to decide who you're talking about. There are server based code(ie. web development, aka think client) and client side code (ie. fat client). I develop server based code. We use Java. We use Java because our customers use so many different platforms. We've deployed on solaris, mvs, linux, windows, and many more. There is not even a remote possibility that we will be switching .NET for these types of applications in the near future. The only people who would switch their server code to .NET would be people who are currently in the VB.NET/ASP.NET world already.

    The client side (desktop) is the area where all Miguels comments seem to be directed. Will your word processor of choice be written in .NET? Your photo editing software? I don't know, I can only speculate. A direct comparison between OSS and commercial/microsoft versions of a product reveal that in most cases the OSS version is more secure and has better features. So why, oh why, do people not use the OSS version? Simple, marketing!

    You see, software developers work on projects. And projects ARE NOT PRODUCTS! You can have a successful project, which may not be a successful product. And as microsoft shows, you can have an unsuccessful project, which is a successful product. Projects become successful products because of good marketing. OSS has little or no marketing, and this is the fatal flaw. If only apple could help market some OSS projects we could see just how successful they could become. Think about it, if you saw an ad for the "Sexy, New, Feature Rich, Gimp project"(note that a name change would be mandatory for this project to be marketed, project vs product). Now put this ad in Cosmopolitan magazine (this is where you see ipod ads...). Put it everywhere. Make it sexy, make consumers, that's who we're really talking about here, want it.

    Many of the developers on these projects are not going to like this. Nobody wants to "sell out" their project. But if you're after the client side market(aka desktop), then you're targeting consumers, not developers.

    --
    mp3's are only for those with bad memories
    1. Re:Reality Check by KamuZ · · Score: 2, Insightful

      The problem here is that if you market your project, it will be exposed to other requirements and maybe you will loose a little freedom, let me explain.

      If you market to make milliones of people use you, then you will need to satisfy the most part of this market, then you will need more requeriments, easy ways to do things (wizards?) or less advanced functions, then you want to get more advanced features, but that' doesn't work because now your market share are less geeks, now what? you only have time for do one or another, and you need a product, because people already know you, see? you are a product now! They even expect you to change UI, even if there are no internal changes, just to see "something is new".

      Just my two cents

    2. Re:Reality Check by The+Slashdolt · · Score: 1

      I am in complete agreement with what you say. I've experienced it all first hand. Not in a OSS sense, but in a commercial software sense. I can't even count the number of times I've had to add features that were technically useless. But the "user" wanted them, and they're the "customer".

      This really does get us down to the core of the problem though. We're seeing the emergence of two camps. One camp is the "desktop conquerors". These people want a larger percentage of the desktop market. I put Miguel in this camp. Then in another camp you have the true OSS type of people. You seem to be one of these people. They want to do things that they find interesting and innovative regardless of what the "user" wants. Neither camp is right or wrong, they just have opposing goals.

      To gain market share you must cater to the market you're after. To develop innovative and interesting software you have to cater to yourself. I mean this in general. Its not as black and white as I make it seem. But I think my point is clear.

      --
      mp3's are only for those with bad memories
  109. Re:I have never understood Miguel de Icaza's posit by telbij · · Score: 4, Insightful

    The truth to the statement "The central point was that paying too much attention to Microsoft simply allows Microsoft to define the game. And when Microsoft gets to define the game, they ALWAYS win." is self-evident. You cannot both follow and lead.

    That is specious reasoning; Microsoft gets to define the game regardless. No matter how much we innovate, the pain of migrating to another platform keeps companies on Windows. If we created the next killer app, Microsoft would have plenty of time to copy it before people started to migrate en masse.

    The only way to ease the pain of migration is to make things work. Most companies' infrastructure is far too thick to be able to migrate to a whole new platform in one giant leap. So addressing Windows compatibility is critical before many people can even consider Linux.

    That said, I agree largely that a single project can't lead and follow, but GNU/Linux is not one project. If you are arguing that resources spent copying Microsoft are wasted, then I think it is only your own time that is being wasted, since open source developers work on what they want and will never all agree to one ideology.

  110. Re:Migel please just go work for Microsoft by MyFourthAccount · · Score: 1

    Dont give me the "C is portable too" crap, just today I found differences in the behaviour of strtok between platforms

    Well, that's a pretty poor example. There are differences in behaviour of Java functions between platforms as well.

    Although differences in behaviour between platforms can be bugs in the implementation, more commonly they are a result of insufficient documentation. In other words, the differences are usually found in situations that are incompletely or not at all documented.

    Not that I'm saying that C is the most portable of them all.

  111. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  112. Re:Migel please just go work for Microsoft by SerpentMage · · Score: 3, Insightful

    When originally I heard about Mono I was skeptical. Then I met up with Miguel had a talk to him and was optimistic. There were some posts of his that made me upbeat about Mono. Now ever since Novell bought Ximian I am really skeptical again.

    Mono SHOULD NOT be a Microsoft .NET clone. Mono will never succeed and it will fail miserably. Nobody can compete or be compatible with Microsoft, just ask Mainsoft, Bristol, and other companies that licensed Microsoft technologies.

    I am amazed that people think it is in Microsoft's interest to build cross-platform application. Microsoft has said, time and time again that it is not in their interest. Microsoft has their own operating system and that is their interest. So what I wonder is why people keep thinking it would be good to run Windows Apps on Linux.

    Wine, and CrossOffice are hacks until more applications are ported. When I use my OSX box, or my Linux box or even my Windows box I look for native applications, not emulation. Native apps run faster, better and are more stable.

    Mono should go back and focus on doing their own thing again. Just like the Jakarta team focused on building good Open Source applications.

    --

    "You can't make a race horse of a pig"
    "No," said Samuel, "but you can make very fast pig"
  113. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 1, Insightful

    One of Miguel's points is that we have lots of "bits"... and we sit around going "pfff... we've been able to do that for ages" to each little announcement from Microsoft.

    Microsoft *will* ship Longhorn. It *will* contains all the "bits" needed to easily build distributed apps (well... easily build any apps actually). All of the "bits" will come pre-assmbled and delivered onto millions of desktops ready for eager developers to take advatage of.

    And we, the open source world, will be left howling about how Microsoft doesn't innovate, and trying to convince a bored public that Linux/Mozilla etc etc did it first -- when, in fact, all we did was provide all the parts in kit-form, and then only to a handful (comparitively) of users.

  114. Re:The success of Linux has nothing to do with .Ne by Gates82 · · Score: 1

    Unfortunately there are several application that will only run on XP. AVID DV Express, Adobe Encore, and Adobe Premiere, just to name the software I want to use on my 2000 box, of course I do wish my C&C Red Alert would run on an OS other then 95 and 98.

  115. Re:I have never understood Miguel de Icaza's posit by borud · · Score: 2, Insightful
    You, sir, are absolutely right!

    Miguel's crusade to badly copy where Microsoft has gone before isn't really that productive and it has produced rather a lot of sloppy, unfinished, unpolished software that has more promise than usefulness.

    I desperately want this not to be so, but it is.

    Microsoft have an important ally in Miguel. It is not necessary to announce vaporware for Linux to frighten off the competition since everyone is already waiting for applications like Evolution to stop sucking so badly.

  116. Re:The success of Linux has nothing to do with .Ne by GreyPoopon · · Score: 1
    Just as there was no reason to buy Windows XP.

    I agree that there weren't many reasons, but there was one: ClearType. That's pretty much the only thing in Windows XP that interests me, thus the primary reason why I'm still on Windows 2000.

    --

    GreyPoopon
    --
    Why is it I can write insightful comments but can't come up with a clever signature?

  117. Major apps that are XP-only by Anonymous Coward · · Score: 0

    Adobe Premiere Pro, the latest version of their video editing software. It only supports XP. Pretty unbelieveable for a mainstream multimedia app from a major player like Adobe, but there ya go.

  118. Re:Miguel: "Linux posed to conquer Desktop in 1994 by miguel · · Score: 3, Insightful

    Am not fabricating anything.

    In 1994, the desktop was not a GUI desktop, the
    desktop was mostly a command-line universe both
    on DOS-based systems and Linux systems.

    Linux did have an advantage: multiple virtual
    consoles, real multi-tasking, tcp/ip stack
    bundled, nfs, file serving capabilities, and
    DOSemu with compatibility with the past.

    I have to say, way better than DOS + pile of
    device drivers and Windows was only starting to
    be used with very few applications. Windows 3.11
    was out, with really few applications.

    Miguel.

  119. Re:The success of Linux has nothing to do with .Ne by Sivaram_Velauthapill · · Score: 1

    Yes developers like .Net, but the users don't give a damn about .Net, the CEO's don't care about it, its currently a cool developers toy, like QT. Whoever that rules the programming language/tools rules the applications.... whoever that rules the applications rules the operating system... whoever that rules the operating system, rules the world (ok maybe not the last part ;))

    .NET is a new development environment. It isn't just a language or a piece of software. It is almost a cohesive software platform that you can use to do everything. What this means is that if you program for .NET, you will likely develop skills in C# (as opposed to say C++), will program for .NET only (since it is likely incomptabile in any other OS, not counting things like Mono), and will be doing everything for a Windows-oriented OS.

    Why is Windows so popular? It's because of the applications. Now, if a huge chunk of people only program for .NET, it will capture even more market share. For example, why would anyone bother with Java anymore? The applications that we are talking about isn't just desktop applications. Rather, it is EVERYTHING. In particular, .NET will capture what is commonly called web services. Web services are the future of software!!! Remember when people were saying that everything, such as doing your banking, purchasing products, renewing your driver's licence, etc, will be done on the internet? Well it will become true with .NET. Java attempted to take over the web application/web services/whatever market. It didn't really succeed fully. With Microsoft's financial, marketing and engineering support, .NET will accomplish 100x what Java was supposed to do.

    If this doesn't convince you, think about an example. Let's say web services take off, and that many of your activities are done thourough the web. Will you still stick with linux when MS dominates the web area? For example, if you have discount broker or banker that seemlessly integrates with the OS using .NET, will you still stick with linux or will you migrate to Windows? YOU probably will stick around but most won't. Already there are quite a few websites that I have encountered which require Windows (mostly due to use of ASP, WMV files, or some version of plug-in not available/not good in Linux (eg. the linux flash plug-in for mozilla totally sucks compared to Windows. Try loading www.sportsnet.ca and see how the menus cause problems)).

    There's no reason for me or anyone else to buy Longhorn EVER. So even if somehow Longhorn is great software, no one really cares at this point because most of the PC sales are in markets where price is everything and where Microsoft has little to no influence. In fact most people who are buying new PCs will pirate Longhorn or whatever Microsoft has out.

    First of all, pirating is illegal and you are liable. I don't expect someone named Hitler to follow the laws that closely ;) but most people aren't little Hitlers. Most people follow the law. (In any case, Hitler did spend some time in jail so you may end up there too ;) ) If most people pirated Windows, Microsoft would lose millions on the home operating system market--but it doesn't. Most people follow the law.

    Secondly, what YOU will do is irrelevant, just like what *I* do is irrelevant. What matters is the market as a whole. If 95% of the people use Longhorn, it will dominate. It doesn't matter if you, or I, or your friend, or whomever, doesn't use it.

    Lastly--and this goes to the point of my message--what drives the market are features. If .NET and Longhorn provide features that aren't available in linux, people will not bother changing. I use linux right now but I might switch based on future events. For example, if banks* provide a seemless, in

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  120. Re:Theres no demand for these features. by gglaze · · Score: 1

    sorry about that, brain not working today - you know what i meant...

    1995 ^H^H^H^H 2000

  121. Re:Migel please just go work for Microsoft by bay43270 · · Score: 2, Interesting

    I liked the sentiment of your post, but I have two minor criticisms:

    1) Mono is not the new Wine. The mono implementation of WinForms may be (at one time they talked about binding it to wine). I see the main use of Mono to be building Linux applications that only *happen* to work on windows. At first they will use GTK# and later some new better UI toolkit (Avalon# ???, XUL# ???)

    2) Mono opens the doors for many more programmers to contribute to Linux, but not just unwittingly. When (if) mono become commonplace on the Linux desktop, Window programmers and Java programmers will flock to the Linux desktop. Thousands of people who have been reading /. for years, wanting to contribute (but were unwilling to go back to C) will help build the next Linux desktop.

    I for one welcome the change. God knows there's plenty of work.

  122. solution by sheepdog2 · · Score: 1

    I don't see the difficulty. If it's a good idea then do it. Isn't that the way Open Source succeeds -- always? No need to worry about what MS is doing. Wherever the good ideas come from doesn't matter. Use them all. That plan must succeed.

  123. Re:The success of Linux has nothing to do with .Ne by Sivaram_Velauthapill · · Score: 2, Informative

    Windows 2000 is not a good OS for the home. My memory is sketchy since I wans't using it much (except at work) but let me see...

    What version of DirectX did Windows 2000 ship with? I think it was way behind or something. Games and other multimedia apps weren't very good...

    What was the cost? If I remember correctly, didn't Win2000 cost more than Win ME and Win XP?

    Win2000 boots up slower than Win XP.

    Win XP has better sleep mode, and other power consuming features.

    And so on...

    Overall, Win XP is much better than Windows 2000 for the home user... Don't know about servers though... In any case Win XP is very similar to Win 2000.

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  124. Re:I have never understood Miguel de Icaza's posit by sbrown123 · · Score: 2, Informative


    Why would a bank use XUL for an application (forcing all thier users to download mozilla), when they can let them run native Longhorn appps from thier browser without any installation?


    Mozilla has the GRE (Gecko Runtime Engine) which is all that is needed to execute XUL apps. The GRE can be loaded without the browser. Last time I check I think it was a little under 10 megs which is not too bad since 1 GRE can support multiple XUL apps.

  125. Re:The success of Linux has nothing to do with .Ne by Sivaram_Velauthapill · · Score: 2, Informative

    Linux won't overtake Windows for a while (I'm talking about home market only--server is another story). Windows just provides too many features that Linux lacks. Windows is also much easier to use. For instance, how easy is it to change video card drivers (or for that matter any driver) in Linux? It is very difficult for causal users. I think 90% of the home users won't get past, say, Nvidia's 3rd instruction to modify the XFree-86 configuration file. Or how about when something goes wrong? Linux is not as foolproof. For instance, if there are problems with the filesystems, the error/fix messages generated during boot-up would give a heart attack to many users (the messages basically say something like 'you could lose all data if you proceed' :) ).

    Lastly, Linux does not have enough software. This will seriously prevent adoption for a while. You can find basic software in Linux but it's always those one or two special ones that make it difficult. For instance, if you are using a particular tax software, you may not find it in linux. Or you may be able to find replacements for everything but MS Encarta (encyclopedia). Or, you find everything in linux except that digital camera software that you cherish.

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  126. Re:I have never understood Miguel de Icaza's posit by MrIrwin · · Score: 1
    Why would anybody download Trumpet winsock to connect to internet when there is an MSN icon ready on the W95 desktop.

    The answer to your points are historic.

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

  127. Re:I have never understood Miguel de Icaza's posit by squiggleslash · · Score: 4, Interesting
    That is specious reasoning; Microsoft gets to define the game regardless. No matter how much we innovate, the pain of migrating to another platform keeps companies on Windows. If we created the next killer app, Microsoft would have plenty of time to copy it before people started to migrate en masse.
    Wow. Where to start with this one.
    That is specious reasoning
    No, it isn't, and you don't get to pretend you've justified that claim by changing the subject, worse still when your change of subject has already been debunked.
    Microsoft gets to define the game regardless. No matter how much we innovate, the pain of migrating to another platform keeps companies on Windows.
    These sentences and sentence fragments have little to do with one another. Whether Microsoft keeps certain users because they prefer a backward Microsoft produced product has little to do with whether we can "define the game", indeed in your very next sentence:
    If we created the next killer app, Microsoft would have plenty of time to copy it before people started to migrate en masse.
    you unwittingly contradict yourself. You propose that we can define the game, that we can lead, that Microsoft is perfectly willing, if necessary, to clone the efforts of the F/OSS community. The sentence is negatively worded as if to imply that this is a bad thing, but there's no apparent justification. Why is it bad if the F/OSS community leads the industry? What are you afraid of? Insofar as I see it as "bad", I see it for the same reason as I see Microsoft leading the industry as bad, I don't want to see everyone playing catch up with a single entity.

    A Microsoft clone of GNU/Linux is as bad a thing as a F/OSS clone of Windows. Clones are bad. Choices are good. Clones remove choice.

    Remember the late eighties? You had Amigas, Macs, Atari STs, PC Clones with GEM, PC Clones with Windows, and those were just the "mainstream" platforms. You had choices. You could chose a computer that actually suited you. The different manufacturers did things in different ways to suit their audiences. There was more than a nod to the Mac in all of the above, but not so much you could safely argue most were clones of it. That was a good time to be in computing.

    The F/OSS communities can be leaders in the industry. It doesn't have to replace one monopoly with another. It certainly doesn't have to submit to a monopoly mindset, as its leaders do today.

    The only way to ease the pain of migration is to make things work. Most companies' infrastructure is far too thick to be able to migrate to a whole new platform in one giant leap. So addressing Windows compatibility is critical before many people can even consider Linux.
    This is a justification for cloning Microsoft, not something that addresses the issue of Microsoft's ability to define the game. And it doesn't answer the fundamental "what's the point of creating something that isn't a choice" issue I raised in my original.
    That said, I agree largely that a single project can't lead and follow, but GNU/Linux is not one project. If you are arguing that resources spent copying Microsoft are wasted, then I think it is only your own time that is being wasted, since open source developers work on what they want and will never all agree to one ideology.
    I'm arguing that copying Microsoft is fundamentally damaging. The cloners are more interested in the idea that something called "GNU/Linux" will become popular and that "Microsoft" will not than producing something positive. They don't care what gets called GNU/Linux, as long as it "takes over the world". If it's a lousy, security hole ridden, irritating, poor clone of an operating system that was never any good to begin with, that's fine, as long as the name wins out.

    This shouldn't be a war against Microsoft. This should be a war against a lack of choices, and against proprietary software. Both are inherently undermined by the cloners.

    --
    You are not alone. This is not normal. None of this is normal.
  128. Re:The success of Linux has nothing to do with .Ne by 1010011010 · · Score: 1

    Win2k has the same DirectX as XP.

    Games run faster in 2k than XP, in my experience. Rise of Nations, for example, simply performs letter on 2k (starts faster, runs faster, shuts down faster).

    XP seems to be 2k plus slowness, annoyance, and "better power management" -- but I have it running on a desktop, so I wouldn't know.

    --
    Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
  129. Re:I have never understood Miguel de Icaza's posit by fahrvergnugen · · Score: 1

    But ... but ... but ... Microsoft did this years ago (minus .net). Or am I really the only one who remembers the version of Outlook implemented entirely using DHTML/HTA (which produces native widgets). I can't remember the codename, but the project was scrapped. The benefits of running Outlook inside IE just were not compelling enough to overcome the performance and other problems.

    I believe this turned into Outlook Web Access, which is an integrated component of Exchange servers. It's also pretty damn slick.

    --
    Even Jesus hates listening to Creed.
  130. Re:I have never understood Miguel de Icaza's posit by sbrown123 · · Score: 1

    I can't tell if you are saying C or Java is easier to write mail apps with. Anyways, both have issues. Writing in C makes it difficult (not impossible) to write cross platform apps. C also becomes a huge headache with large development due to its non-OOP ways. Java allows for simpler apps but suffers from poor GUI tools and APIs. Deployment of Java apps is a bit more tricky IMHO compared to a C app.

    I have my own ideas on this subject. I believe that the GUI should not be confined by the language. This is where mozilla could come in by have XUL apps work with either C or Java. At that point it goes back to programmer preference on language rather than limitations that exist in both.

  131. Make peace with Sun? by TrentC · · Score: 1

    If we really wanted .Net functionality on Linux, we would make peace with Sun and pull Java into the OSS world.

    As far as I can tell, the fact that Linux is a viable platform for running Java applications is one of the things keeping Java in the running.

    So what exactly does the Linux community have to "make peace" with Sun over?

    Is it the fact that the Java platform is "non-free" according to Richard Stallman? That's not something we did to Sun; some recent Slashdot articles have covered IBM's offer to help Sun open-source Java. Although talks may still be going on, Scott McNealy has said there will be no open-source Java -- at least, not one coming from Sun.

    Any issues with "pulling Java into the OSS world" are Sun's issues, not the Linux community's.

    Jay (=

  132. Re:Miguel: "Linux posed to conquer Desktop in 1994 by mihalis · · Score: 2, Insightful

    I agree with Miguel here,in '94/early '95, at least in the UK, there was talk that if Windows95 slipped much more, OS/2 Warp might take over! That's how weak windows was (then known as Windows for workgroups 3.11 I think).

  133. Miguel's bleak viwe of the future... by theendlessnow · · Score: 3, Insightful
    What Miguel fails to realize is that IF his twisted view of the world comes to pass ONLY an complete and total idiot will use Linux... period.. or any other competing OS implementation. As he has already mentioned, Microsoft has the channel, and under his bizarrely incorrect viewpoint, the world WILL blindly follow Microsoft. Of course, we have all seen how successful Microsoft has been over the past couple of years in getting everyone to blindly follow them.... err... wait a minute. Actually, it would appear that over the past couple of years, more and more people realize the dangers of a Microsoft controlled IT world. Does Miguel want full control over your IT datacenter too? Perhaps so. Linux is about returing control of IT decision making back into the hands of individual companies. Miguel's vision will take us back to Redmond for ALL decision making.

    Follow Miguel, follow Microsoft... there's not any difference except in the end, one may have more of a surprised look on their face than the other. I can hear, "Oh... well.. I never saw that one coming." But in reality, I think Miguel is smart enough to FULLY comprehend what will happen... and that's what is really scary.

    Miguel would say that we're all asleep... are we?? I wonder who really has their eyes closed on this one.

    1. Re:Miguel's bleak viwe of the future... by Anonymous Coward · · Score: 0

      > [... a] complete and total idiot will use Linux

      Yes, that's exactly what the Linux community wants to archive.

      > Follow Miguel, follow Microsoft [...]

      Follow Churchill, follow Hitler ...

      > [...] there's not any difference except in the end, one may have more of a surprised look [...]

      [...] that after the war is over some people are still running around starting new (private) wars. -- We used to call them "Westentaschen-Nazis". What I find really scary is that people like you are trying to define what Linux is and what other Linux users should or should not do.---Westentaschen-Nazi, doesn't this fit?

      > Miguel would say that we're all asleep... are we??

      Well, I don't know him, but I would say that you're a "complete and total idiot" who doesn't understand the difference between open source and proprietary software.

      But this is my personal opinion: At least I do not say "we" when I really mean "I".

  134. Re:The success of Linux has nothing to do with .Ne by Sivaram_Velauthapill · · Score: 1, Interesting

    People always trash MS but it has some of hte best engineers and software developers around. Because of that, they always seem to take advantage. For instance, if .NET becomes popular (which it will), I can automatically see MS Office destroying everything else (not that there is much competition these days) and actually cause consumers to upgrade for sure.


    Also, don't forget that MS controls .NET. It is the company that designed it after all. So they would have some advantage. If nothing, they will at least have more knowledge and expertise than others.

    As far as the IBM example is concerned... the reason IBM kind of lost is because they cared about mainframes more than PCs. Mainframes generated more profits and hence IBM didn't want to sacrifice that market for the PC market... In any case, IBM still remained in the top 5 PC manufacturers all throughout the 90's (and even now I think). So it's not as if they failed. A better example of total collapse is Apple. Apple had a huge market in the early 90's but totally fell off the planet...

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  135. Avantbrowser by The+Spoonman · · Score: 4, Informative

    Check out Avantbrowser. It's a replacement "front end" for IE, supports tabbed browsing, popup blocker, ad blocker, script blocker, flash blocker, etc, etc, etc. Ctrl-N (or middle-mouse click, or mouse gesture, or however you want to open a new tab) works as you'd like it to (and me, too). As for wrong URLs hanging for 10-20 seconds, that's an oddity. I usually just hit Esc to stop loading the page.

    --
    Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
    http://www.workorspoon.com
    1. Re:Avantbrowser by Anonymous Coward · · Score: 0

      Please don't advocate projects that still use IE's rendering engine. As a user, I can choose what browser I want to use or not. As a webdesigner (which I don't play full time, but still) I can't choose to avoid browsers with incredibly broken CSS, like IE.

      "Great, it works in Mozilla... It works in Opera... Stupid fucking IE."

  136. Re:I have never understood Miguel de Icaza's posit by MrIrwin · · Score: 1
    Perhaps we have missd the point. Mozilla/XUL is here and now, and could be doing some pretty neat stuff.

    It is simply a case of time to market.

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

  137. Re:I have never understood Miguel de Icaza's posit by sbrown123 · · Score: 1


    He moved on from Gnome saying C coding was dead, all hail C#, thus dilating OSS approaches. Mozilla's XUL approach was allready around **before** he started MONO.


    From what I read I seen things differently. Mono is just a language whereas Mozilla is a platform. If Mono and Mozilla interoperate you could get a cross platform language running an app written in XUL. Oh the possibilities...

  138. Re:Cringley is right. Miguel is wrong. by turgid · · Score: 1
    Why can't the Linux community produce something better than this horrible hack of a copycat?

    Someone once said not to worry about people stealing your good ideas, since if you have a truly great, innovative, new idea, you'll have to work hard to get others to accept it.

    This manifests itself in the world of Free and Open Source software, where the developers are human just like everyone else. You see, they'd rather stick to tried, proven, trusted solutions and mabe add a few bells and whistles rather that do anything radical.

    The upshot of this is, as in all walks of life, if you do have a radical new idea, you have to do the first implementation all by yourself. It's a lot of work, technically challenging and takes a lot of time, especially for people who are already busy.

    The advantages that Free and Open Source developers have is access to excellent free tools and a wealth of information. However, the next radical, new, fresh, exciting thing will come from a "crazy" lone developer with nothing but a whacko idea, and a lot of motivation. It will not come from GNOME or KDE.

  139. Neither mentions a great "feature". by jbn-o · · Score: 1

    Neither the blog entry or the Usenet post pointed to mention one critical advantage that the mentioned software has over proprietary alternatives--software freedom. This means a lot to me running a business because I have the freedom to modify the software (which is great when software programmers go away, stop developing their fork of the program, or take their fork in a direction I don't agree with). Then I can share my fork of the software with others (and I do, sometimes for a profit). If the free software community teaches people to value software freedom and not just technical features they will have learned a great reason to stick with free software when free software doesn't offer the best set of features. If all we teach others is to value features and dismiss software freedom then we will lose whatever audience we have gained when a proprietor outcompetes us.

  140. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    Zealotry, pedantry and quantity do not substitute for a reasoned response.

    Your post shows up one of the reasons why Microsoft will win... too many fuzzy-minded zealots who can't get over their hatred of Microsoft. And no... trying to use the get-out clause of "This isn't a war against Microsoft it is war against lack of choices " is pure intellectual cowardice.

  141. Re:Migel please just go work for Microsoft by bwalling · · Score: 1

    2. Old myths die hard: yes, Java was slow and java interfaces where ugly and clunky. 5 years ago! Newsflash, Java has moved forward in great leaps since the days of Java 1.1

    It's not a myth. Most Java applications I've used are slow. Even simple apps, like JEdit (a text editor) are slow. Annoyingly slow. Slow to the point that I'll just use something else.

    there are millions of java-enabled handsets

    Yes, and that sucks. My Blackberry is really cool, except that is slow as hell. If I'm receiving several emails, the UI practically stops. Using call waiting causes the UI to lag behind nearly 7 seconds before refreshing with the new call information. Maybe Blackberry did something wrong. Maybe not. For me, it just furthers the "myth" that Java is slow because it is just one more thing using Java that is too damn slow.

  142. Re:Miguel: "Linux posed to conquer Desktop in 1994 by bobaferret · · Score: 1

    I tend to disagree here. The thing that made me switch from dos/win3.11 to linux in 93/84 wqas the desktop. Sure it was a pain in the ass to get the right hardware etc, but FVWM vs. Win 3.11 is a no contest. I was amazed at what I saw, and then spent 3 months trying to get it to run. No, it wasn't friendly, but holy cow was it an eye opener. Just remembering back kinda makes me misty eyed.

  143. Re:The success of Linux has nothing to do with .Ne by justins · · Score: 1
    I've started teaching one of my clients some linux skills as X can now talk... the Linux revolution is here for the blind community, as it is for the rest of us!

    What software do you use for screen reading under X? Under what circumstances is a braile reader better?
    --
    Now before I get modded down, I be to remind whoever might read this that what I am saying is FACT. - bogaboga
  144. Are you sure? by Anonymous Coward · · Score: 2, Insightful

    I think your memory is a little different from mine. Certainly, DOS was the PC king. Almost all games came out for DOS. Lots of various bits and pieces and utilities came out for DOS. DOS was where a PC hacker got work done. DOS was where we computer-type boys and teens mucked around on.

    But for the other 90% of computer users it was a different story. Windows 3.1x may not have had alot of software from the hacker's perspective, but it was a smash hit in the home-user market despite its limitations. It is Windows 3.1 that sent Amiga to its grave, battered the Mac platform, and for the first time had masses of ordinary people seriously considering buying a computer. It was cute, and although it was not very intuitive, it was simple enough to learn for the more intelligent 1/4th of the population who considered buying a PC back then. Microsoft's marketing at the time was the best it has ever been. They perfectly understood the paradyme; their "Microsoft Home" subbrand (that finally got mothers wanting computers for their children) might've sold over 10 million PCs by itself. Which is about how many people use Linux today incidently.

    In 1994 the desktop was a GUI desktop -- for everyone except hackers. The GUI desktop had easily arrived circa 1992 for oridinary users. Hackers, on the other hand, didn't seriously get into the GUI thing until KDE arrived. Before then, the Unix GUI was just a glorified text and widget terminal.

    Linux did do well for what it did. It was a geeks' perfect toy. Its technical features were excellent. It did expand to its full potential for what it was capable as -- as a hacker's _text-based_ Unix system.

    As much as Linux had an advantage over DOS and Windows from a pure technical point of view back then, it sucked as GUI desktop system. By and large, it still does, as much as Linux users protesth. That's why hardly anyone uses it. This is the cold hard reality.

    The only way Linux could have succeded on the ordinary user desktop would have been if it didn't use X-Windows, didn't have a heap of semi-broken widget sets, etc etc etc. I don't need to explain this. We all know what the problems are. If Linus had in 1994 decided to personally oversee and start from scratch a new, unified, coherent, legacy-free 'official' GUI project for Linux, then Linux would be used by over 100 million people now.

  145. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0, Troll
    I have to say, way better than DOS + pile of device drivers and Windows was only starting to be used with very few applications. Windows 3.11
    was out, with really few applications.

    Bullshit. Windows in 1994 had plenty of applications. Windows 3.11 had far more applications than Linux has today. It's sort of amazing that someone who's always riding Microsoft's jock could be so wrong about this.
  146. Uh, no, he did not by bonch · · Score: 1

    He moved on from Gnome saying C coding was dead,

    He most certainly did not say C was dead, and we had an entire Slashdot discussion about how his words were twisted by the headline of the article.

  147. Re:I have never understood Miguel de Icaza's posit by MrIrwin · · Score: 1
    "From what I read I seen things differently. Mono is just a language whereas Mozilla is a platform"

    Not really. Mono uses C# but must implement the .NET platform (API). Of course this can be done in a Mozilla framework......but it is a case of the cart before the horse!

    --

    And if you thought that was boring you obviously havn't read my Journal ;-)

  148. Re:Migel please just go work for Microsoft by bblfish · · Score: 2, Insightful

    What kind of computer are you using? Saying something is slow without specifying the hardware you are running it on, is like saying I have 500 units of cash in my pocket: what lire? euros? cents? dollars? Yes. JEdit is slower than vi. But I am using at least 5 java apps continuously. I really like the fact that I KNOW I can switch computer and still use them. So the slowdown is not a big problem given that functionality. And since we are speaking of mono, are you suggesting that will be faster?

  149. XP only by bonch · · Score: 1

    Let's just hope that never happens... Is there anything around at the moment that ONLY runs on XP?

    Several applications have gone 2000/XP only. From Cakewalk Sonar to Photoshop CS to lots more. Games haven't made the change, though I'm sure the recent ones have. Most require at least 98SE. But Google Zeitgeist shows that in the past two years, XP has eclipsed 98 in usage, so it's only a matter of time. And believe me, when Longhorn comes out, 98 WILL be completely abandoned by developers. That piece of shit bastard DOS GUI is over five years old now.

  150. Sorry, GNUstep is antiquated and DOA by Ars-Fartsica · · Score: 1
    Count the GNUstep developers...one, two....three...can we get a three??

    Come on, just look at the screenshots for GNUstep apps. Ah, I remember 1993. It was a very good year.

    And no, leveraging the Mac community is irrelevant. Mac developers already have an eyecandy platform, its called Quartz.

    1. Re:Sorry, GNUstep is antiquated and DOA by turgid · · Score: 1
      Come on, just look at the screenshots for GNUstep apps.

      Right, you've put a bee in my bonnet now.

  151. Re:I have never understood Miguel de Icaza's posit by bay43270 · · Score: 1

    Mozilla has the GRE (Gecko Runtime Engine) which is all that is needed to execute XUL apps. The GRE can be loaded without the browser. Last time I check I think it was a little under 10 megs which is not too bad since 1 GRE can support multiple XUL apps.

    A one-time runtime installation was also the case with Java, flash and even the gtk. None of those framworks ever took off on the windows desktop. The best solution for deployment of thick clients is going to take advantage of the runtime already running on the client machine. Sure you can use a third party library for the widgets (if it's small enough and completly portable), but even ONE install procedure is still more than Microsoft's platform is going to require.

  152. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0
    Zealotry, pedantry and quantity do not substitute for a reasoned response.
    Zealotry nope, and most of the cloners are certainly zealots.

    Pedantry? If by that you mean answering points, being accurate, taking the time to ensure you say what you have to say and responding to someone who's making wild claims and using irrelevences to argue for them, then unfortunately, yes, you need that for a reasoned response.

    Quantity is also generally necessary.

    As for "fuzzy mind zealots who can't get over their hatred of Microsoft", I suggest you find a single word in that comment that's anti-Microsoft. I'd say your inability to come up with a reasoned response, to justify your views, and your attempts at slander by implying motives and viewpoints that are clearly at odds with what's actually been written, suggests that you're the "fuzzy-minded zealot".

    Either make a legitimate argument, or STFU. Irrational hatred doesn't win anyone over.

  153. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    Yeah, that's fine and well. But I was making a point about how some languages are better suited to some objectives (Java or C# for UI development) than others (C), and how Miguel didn't say C was dead, rather that it wasn't desirable at all for UI development (a change of mind from his early days in gnome).

  154. Re:I have never understood Miguel de Icaza's posit by dasmegabyte · · Score: 3, Insightful

    Well, C coding *IS* dead, or should be. Whether OSS is the future or not is debatable, but non-object oriented, non-exception handling, non-bounds checking languages with hand-rolled memory management are on the way out. They're inefficient to program in and nowadays have little to offer in terms of performance. And thanks to the unsafe block, there are ways to bypass even the smallest performance hit by removing all these safeties.

    As for XUL...i can't see why anybody who touted the life of C could also praise XUL. XML is a nice idea for encapsulating data in a hierarchical, human readable format, but it's a bad bad BAD idea for user interfaces and anything else where you want INSTANT access to data. Parsing -- or should I say compiling -- all those words into language a machine can understand wastes time. Sure, it makes sense for a handful of widgets (like a web page), but what if you have an application that loads 300-500 per form like most of the apps I deal in? Not only do you have the rendering overhead, you also have the XML parsing overhead for each of them. I'll stick with JVM and the Windows Forms frameworks.

    As for "catching up" with Microsoft...de Icaza's point is that while Linux is treading water with its own kind of uniformity and platform cross compatibility, trying to make inroads into Windows apps, de Icaza's aiming to replicate the .NET initiative in a cross platform manner. There's a subtle difference, but it's an important one: de Icaza's methodology takes the newest strategy from the for-better-or-worse market leader and makes it ubiquitous, instead of trying to make a name for himself with a brand new strayegy. From a risk assessment point of view, there's a much better chance that .NET will succeed than any of the dozens of competing intiatives in the OSS community. And there's less work involved. We the power users may not want to get both feet in bed with Microsoft, but for a lot of companies out there it has proven to be a very valuable strategy. Miguel's trying to give them a means of keeping one foot on the floor, to tap the ubiquity of windows while maintaining (or in many cases, gaining) cross platform compatibility.

    Which I'm sure was the whole thrust behind standardizing .NET. MS couldn't say that openly, of course.

    --
    Hey freaks: now you're ju
  155. Re:I have never understood Miguel de Icaza's posit by rjelks · · Score: 1

    "You propose that we can define the game, that we can lead, that Microsoft is perfectly willing, if necessary, to clone the efforts of the F/OSS community"

    I'm not sure I agree here. Even if the OSS community develops the next "killer app", Microsoft can throw enough money and development to gain more market share. Take the word processor. Microsoft did not invent the word processor. After years of them throwing money at it, where is the market now? If they don't "define the game", why do people advertise alternatives as being compatible with Microsoft Office? They may not have had the idea, but through time, money and market share they've become the de facto standard. As long as Microsoft controls 90%+ of the market share in desktop computing, they can redefine most "games." Now, I'm not arguing that GNU/Linux needs to compete on market share with Microsoft to be useful, but we need more users to really be successful in the desktop. Like it or not, infusing money into GNU/Linux is what will improve it the most on the desktop. I could go on and on about the pros and cons of both OS's, but most readers already know them. Even without Microsoft's head start in market share, Windows has some major advantages to the beginning/inexperienced user (and believe me, there are a lot of them in business). Emulating some things are necessary if you want to see GNU/Linux increase on the desktop. After all, all of the OS's windows managers had bump from Xerox.

    /I'm not saying that market share is the driving force, or even necessary for GNU/Linux overall.

  156. Re:I have never understood Miguel de Icaza's posit by miguel · · Score: 5, Informative

    I do not think you read my whole message,
    because I stated that there were two options:
    to implement Avalon, or to build our own.

    We are in the process of specing out what
    ours should be (the platform we call
    "salvador").

    Miguel.

  157. Hate to break it to you... by leperkuhn · · Score: 2, Insightful

    But many of you have ignored the reason why .NET is going to be so popular - it is going to be so damn easy to develop applications. Literally, everything will be taken care of for you. Want to link to a database? No problem, in 20 minutes you will have a database application. Most people here will probably not want to use it, but we aren't the ones making most of the decisions. If a company sees an opportunity to hit 90% of the market (which it wants) and develop the program in half the time, then it will. There is no arguing the economics of this. .NET is a formidible beast and yes while most people here say it sucks and they hate it you don't seem to realize most people don't care. Or if they do care, they are willing to set aside their caring long enough to write a program in .NET, which will take all of a few days for a lot of apps.

    --
    http://www.rustyrazorblade.com
    1. Re:Hate to break it to you... by argent · · Score: 3, Insightful

      If being able to write a program in "a few days" is good, how about "a few hours"? You can write an application in any Tk-based scripting languages (Tcl, Perl, Scheme, ...) in a few hours. You want to link to a database? No problem, in 20 minutes you will have a database application...

      UNIX was designed by programmers for programmers. It's always been blindingly easy to develop applications using any number of great toolkits. If "easy" was enough, or even important, Microsoft would be an also-ran.

    2. Re:Hate to break it to you... by leperkuhn · · Score: 1

      Sorry, but using perl and scheme is not quite as advanced as some of the .NET stuff. Have you ever used VB? ANYONE can make a VB program that works with a database in an hour. Full program, with viewing/creating/editing. I hate (i really do hate) microsoft, but the ease of creating powerful applications in almost no time is really tempting.

      And yes, it is enough to be easy. If you think businesses aren't using VB and access you have to get into a city.

      Here's an example. I had an interview with PriceWaterhouseCooper. Sound familar? Guess what they asked me? "Have you used .NET?" As soon as they learned I had never touched it the interview was over. They don't give rats ass about C++, Java, Perl. Maybe they are in the minority, but I highly doubt it.

      --
      http://www.rustyrazorblade.com
    3. Re:Hate to break it to you... by argent · · Score: 1

      Yes, I have used Visual Basic. I've written a VB program that works with a "database", opens TCP connections, has a GUI, etc... I can believe someone can write a program in that language in a few days, yes, but not a few hours. What you can produce in VB in a few hours... well, you can sure tell. Sit the developer down and convnce them to spend an extra couple of days on the user interface and you'll save the end-users enough time over the long term to make it well worth your while.

      Have you ever used Tcl/Tk? You really *can* write GUI applications in it in a couple of hours, and they don't suck.

      As for the interview crack...

      If I ever interviewed with someone who wanted to know if I knew .NET, well, unless I was pretty desperate I suspect the interview would be over right then and there. And not by their choice. I do Windows, but only if I really need to. It's not in my "job description".

    4. Re:Hate to break it to you... by leperkuhn · · Score: 1

      I have not used Tcl/Tk. I will read up on it after this post, and I hope you're right and I've been missing this all along. The interview was legit, and I didn't care much about it either at that point. When the guy was like "oh, you should really know .NET it's awsome" I couldn't help to think to myself, "screw this."

      --
      http://www.rustyrazorblade.com
  158. Re:The success of Linux has nothing to do with .Ne by dasmegabyte · · Score: 1

    I beg to differ. Win 2k was the best version of Windows ever written. It's basically XP without the the pretty GUI and the obfuscated menus. I mean, you open up Search, and there's no damn dog waiting for you. That, my friend, is sublime.

    XP seems to be Microsoft's attempt to counter common problems by throwing words at them. Maybe it was successful in a home environment...but I've been using Windows for fucking ever. When I want to add a VPN, I just want to add it...I don't want to be confronted with a dozen paragraph-long menus asking the details in a roundabout way. I mean, if I want to buy Pringles, I ask for Pringles. I don't say, "Do you have those fried potato snacks that are extruded into a saddle shape and sold in a sealed cylindrical carboard container?"

    There are a handful of features that were exclusive to XP that are nice to have...Remote Desktop is one of them, personal firewall the other (though I'd still rather have a hardware firewall). They're not worth upgrading for...unless, like you mentioned, you're still running one of the older Windows with a 9x kernel. In which case, you should really try to find Win2k. It won't insult you...and it's a hair faster, I reckon.

    --
    Hey freaks: now you're ju
  159. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    Bullshit. Windows in 1994 had plenty of applications. Windows 3.11 had far more applications than Linux has today.

    I yell bullshit. Back then MacOS had more apps than recently released windows 3.11. And linux now has much more apps than windows 3 back then.

    It's sort of amazing that someone who's always riding Microsoft's jock could be so wrong about this.

    It isn't sort of amazing that in order to do a personal attack you threw lies. You are sad.

  160. For those who don't know by Raunch · · Score: 1

    Avalon is the new Windows API, and it apparently represents a major jump in UI capabilities. Part of its value proposition is in the ease of use to developers and part in the experience for end users.

    In order to increase developer productivity, Avalon will rationalize and reduce the number of APIs in the Win32 stack from over 70,000 down to 8,000.

    On the user experience side, Avalon will feature advanced support for 2D and 3D vector graphics as well as standard GUI widgets.Some descriptions of Avalon suggest that it is more comprehensive than just the graphics layer, and will incorporate support for paradigm-shifting "task-oriented" UIs.
    http://weblogs.java.net/pub/wlg/525

    --
    George II -- Spreading Freedom and American values, one bomb at a time.
    1. Re:For those who don't know by argent · · Score: 3, Insightful

      "In order to increase developer productivity, Avalon will rationalize and reduce the number of APIs in the Win32 stack from over 70,000 down to 8,000."

      No it won't. All the existing APIs will still be there, because existing applications use them, and if Microsoft was interested in breaking existing apps for a good reason they'd have done it already.

      Avalon will add a new 8,000-element API to the 70,000 already there.

      [more blurbs]

      Sounds like Cocoa.

  161. OK, So after reading through all this crap by ThoreauHD · · Score: 0, Troll

    I'm guessing the general point is that Linux needs to create it's own JAVA. Is that about right?

    Icaza is no linux advocate, in fact I put him on par with Transgaming for usefulness for lack of foresight- but I don't see anything destructive about having the community put together their own JAVA-ish structure. I don't mean imitate it, but create a better virtual machine from scratch.

    That I can live with. But Icaza and his .NET isn't the right person to bring attention to this. Nobody likes his. He's a sellout, to be straight about it.

    "C# is the best language in the whole world! Microsoft is sooo cool! Have you seen it?!?! uNF uNF uNF Can you guys hire me cause I've been applying for like 10 years now??? huh? Can ya?? Huh??"

    Yea, He isn't someone that's worth a drop of GPL'd piss in my book. He may get a clue one day. But that day isn't today.

  162. Re:Migel please just go work for Microsoft by Anonymous Coward · · Score: 0

    I installed NetBeans 3.6 recently, it's a swing app and is quite snappy on my 512meg/1.7Mhz Athlon.

  163. Boy, did you tell us... by sethadam1 · · Score: 1

    Mr. Public, it's sad that you might even take the time to post something that does little more than attempt to aggravate, but I'll bite, just to put you in your place.

    As much as you'd like to believe we're a bunch of 12 year old playstation addicts who haxx0r our b0x3n, the fact is, many of us would like to see OSS be more widely adopted because it's often better quality. And that, despite your untainted quest, means you need a userbase. And a userbase doesn't just come from innovation, as time has proven with products like the BeOS. It comes from offering a great product, worth the price, that allows you to be productive.

    When Longhorn era technologies start succeeding, the new switchers will look to be productive first, and that means they want the same or similar technologies available. That, sir, is competition.

  164. Missed the point by bonch · · Score: 1

    The blog said this same thing. Lots of the technologies have been implemented elsewhere.

    But who all uses Java Webstart? EVERYONE is going to use .NET.

    The point is to accept that Microsoft's will be the one to succeed, so we need to work off of that and not answer every single point with "it's been done in so-and-so." You could do that with anything...Microsoft is the one integrating it all into one single desktop entity. I should note that people have been wanting Linux desktops to do that forever, but people always come back with the "choice" argument. And meanwhile Windows trudges foward...

  165. Open strategy by jabbadabbadoo · · Score: 4, Insightful
    Open source is good. Fine. But if the open source community is to compete with Microsoft, is "open strategy" a good thing? Like this mozilla strategy discussion??? The answer is NO!

    Sure enough, Microsoft has DEDICATED people reading this stuff. Access to it is just a click away. Market strategy is all about surprise. So I'm proposing a new movement. Open Source, Closed Strategy (OSCS). Seriously.

    1. Re:Open strategy by Anonymous Coward · · Score: 0

      That's one of the most insightful posts I have ever read. Too bad it is buried deep in the comments and moderated so slightly (I'd mod you up if I could). Your point needs to be seriously explored.

    2. Re:Open strategy by Cyno · · Score: 1

      As long as Microsoft keeps spending their money trying to figure out what we're going to do next we have nothing to worry about.

  166. You just described Slashdot by bonch · · Score: 2, Funny

    Get it overwith. You are obsessed with Microsoft. Every time you give a speech its about Microsoft, every product you seem to work on is a clone of something made by Microsoft. You are more worried about what Microsoft is doing than you are about what Linux is doing.

    Hey, welcome to Slashdot and its community...

  167. Re:Migel please just go work for Microsoft by bonch · · Score: 1

    It's a big world out there if you look out the windows - there's more to computers than the receptionists PC or using a desktop PC to replace a Playstation.

    You can't possibly be ignoring the 95% marketshare that Windows has on desktop PCs, can you? This is exactly why Miguel is smarter than most of you complainers--he doesn't dismiss Microsoft just because he hates them. And he's smart enough to appreciate the technology as a result.

  168. Re:The success of Linux has nothing to do with .Ne by Anonymous Coward · · Score: 0

    but 2K does not have that absolutly hideous desktop
    that alone is enough to make it better.

    plus the control panel is better in 2k

    (all out of the box, yes i know its configurable)

  169. Re:I have never understood Miguel de Icaza's posit by squiggleslash · · Score: 1
    I think actually this again backs up the idea that Microsoft is happy to be lead if necessary. Microsoft, as you say, did not invent the word processor. It took what people had already put together, added some ideas of its own, and took over the industry, some of which was by producing something that was, originally, very high quality, and some of which was by leveraging its monopoly (as in the infamous threats in 1995 that forced IBM to stop marketing and bundling Lotus Office + OS/2.)

    Another example is the web. Microsoft did not invent the web browser, it merely took the innovation that was being done by Netscape, copied it, and improved upon it. It was lead, then it lead when it felt confident enough to do so. Now it's arguably being lead again - the Longhorn IE supposedly has tabs and pop-up blocking. Wonder where they got those ideas from?

    Microsoft both leads and is lead. The comment I responded to implied that we shouldn't lead, basically by wording the idea negatively (if we create something original, MS will copy it - well, duh! That's what leading the industry is. You should worry if nobody's copying what you're doing, not if people are.)

    Windows has some major advantages to the beginning/inexperienced user (and believe me, there are a lot of them in business). Emulating some things are necessary if you want to see GNU/Linux increase on the desktop.
    I think Windows generally is a poor thing to copy, if we're going to copy. Yes, it's more user friendly than Linux, part of that is because of the not-terribly-well-thought-out copying that's going on. It's taken how long for us to have something as simple and obvious as a spacial file browser. Why? And why are we copying the faults? If user friendliness is the issue, why are we copying Microsoft when certain fruitily named companies have a much better reputation in that sphere?

    And why do cloners persist with the argument that to move forward in a particular direction, you must copy? Is it beyond the will of anyone to come up with a user interface that is user friendly and reflects the underlying system (in this case Unix)?

    I submit it isn't, because NeXT, Apple (twice! A/UX and OS X), Be, Atheos, etc, have all come up with perfectly viable, super user-friendly, interfaces to POSIX operating systems. I'm not advocating blanket copying from these either, I just suggest that building friendly interfaces does not mean putting your imagination in a box, sailing into the middle of the ocean, and dropping the box into the sea. All it takes is thought.

    --
    You are not alone. This is not normal. None of this is normal.
  170. Why? by bonch · · Score: 1

    Which means Linux will need to reverse engineer in support. Again.

    Why? NTFS isn't changing one bit. WinFS is a layer on top of NTFS for APIs to use. The filesystem will still be intact.

  171. You've obviously never used a Mac by theolein · · Score: 1

    When I was working in Pre-Press in 1991, I was doing it in a very nice, very usable GUI, on a Mac.

  172. Re:Migel please just go work for Microsoft by dasmegabyte · · Score: 1

    Mono is the new Wine

    Au contraire. Wine is an interpretter at heart (though it is NOT an emulator, which it's proud to tell you). It redirects commands from one API to another. That redirection layer is an unfortunate hack -- a hack that, eventually, Mono will not have to perform. It does perform it at the moment because of the number of P/Invoke calls and COM Wrappers we need in .NET to do certain things (like play sounds) that aren't in the framework yet. But the idea from Microsoft is to get the entire body of Windows functions into the Framework. At this point, any machine that supports the whole Framework can run .NET code without need for Windows DLLs.

    So in other words, Mono isn't the new Wine. It's more like the new Java.

    They don't want to learn new langauges or switch to a new OS

    I don't know about this. I think it's more that, at the moment, there's no POINT in learning new languages or new OS. There's certainly not a lot more money in being a Linux programmer vs being a Windows programmer, and there's substantially more risk in alligning yourself with the "upstart." My company writes software for a market that is almost 100% Windows based, and none of them can or will move to Linux until all of their custom apps will run on it. Since there's no monetary incentive for us to write a Linux app, our apps do not currently run on it. It would take one of two things to break this cycle: a large investment from one of our clients to adapt our whole codebase to Linux, or an environment that makes support on Linux almost accidental while maintaining easy access to Windows functionality. Mono is the answer.

    --
    Hey freaks: now you're ju
  173. Why you're a moron by bonch · · Score: 1, Insightful

    .NET uses published standards. Heck, using the Common Language Specification, any compiler can create the intermediate code used by the .NET Runtime. Want Python.NET? Someone's already working on it.

    Mono isn't a waste of time--it's a waste of time to do anything else, because nothing else has gone anywhere. Programming for QT and GTK and wxWidgets and whatever else is a waste of time. Programming for two entire desktop environments is a waste of time. For crying out loud, Linux is still at 1% of usage on Google Zeitgeist. At one point do you say, "Hmm, well these other things haven't worked...let's try this."

    1. Re:Why you're a moron by Anonymous Coward · · Score: 0

      You've just distored the slashdot reality field for the fan boys.

      Good post. I especially liked your post about two entire desktops. Worst.Decision.Ever.

    2. Re:Why you're a moron by Anonymous Coward · · Score: 0
      I especially liked your post about two entire desktops. Worst.Decision.Ever.

      Yeah, and, hmm, Miguel had a big hand in creating that schism! Of course, now that the two desktops are at least trying to work together, Miguel has washed his hands of Gnome and moved on to his latest destructive, resource-sucking project. Go, Mono, go!

  174. Boolsheet by revscat · · Score: 1

    Sure, Java can do all that too, but slowly.

    There seem to be parties out there that have a self-interest in propagating this meme. For what it is worth, you lose credibility with this statement because of the simple fact that Java is not slow. It is, in fact, quite speedy. The JVM has been tweaked so that much code that us run under it now runs as fast as (and in some cases faster than) native code. Java is currently used in enterprise level applications that handle thousands of simulataneous users. It is not only battle-tested but battle hardened.

    Best of all, the VM targets Windows 2000, XP, 2003, 98, ME, and NT 4.0 (!), meaning that all apps written in .

    Great, but will it run on Solaris? OS X? AS/400? Linux? I am currently working in an environment where I do my development on a Windows machine, have a Linux staging environment, and a Solaris QA and production environment. The code that I run on my local machine -- written in Java - runs without change or kludge on all three of those platforms. I have a G5 at home, and have also been able to run the code unmodified on that machine, as well.

    1. Re:Boolsheet by Cereal+Box · · Score: 1

      It is, in fact, quite speedy.

      Oh, I know it's not slow (although there are many Java applications which are quite torturous to run, like WSAD or Eclipse). But the fact is, it's not faster than the .NET VM, and that's what matters. Google for benchmarks.

      Great, but will it run on Solaris? OS X? AS/400? Linux?

      You know, most developers targetting a desktop OS don't really care if their application runs on marginal OS's. If it can run on 95% of desktop computers, that's good enough.

    2. Re:Boolsheet by revscat · · Score: 1

      Oh, I know it's not slow (although there are many Java applications which are quite torturous to run, like WSAD or Eclipse).

      Have you run Eclipse? That is my IDE of choice, and it can hardly be called "slow". And yes, it is written in Java.

      Do you work for Microsoft?

      You know, most developers targetting a desktop OS don't really care if their application runs on marginal OS's. If it can run on 95% of desktop computers, that's good enough.

      a) Java runs on 100% of all desktop computers. Who would turn there nose up at extra customers? b) Desktop apps are hardly the moneymaker they once were. Still important, to be sure. But with the increased richness of webapps available, the desktop app is lessening in importance. I imagine it will continue to do so. (Although to be sure this has been forecast for a while now, and has not yet come to pass.)

  175. UML Jail. by Anonymous Coward · · Score: 0

    "In fact, we can do this sort of thing today, with technologies that are either here or just around the corner. SELinux allows you to effectively sandbox native code to a fine degree, similar to .NET CAS except enforced at the kernel level and not by a VM. It's not just a set of kernel security checks - it's actually a security architecture with an exposed set of APIs which allow people to use MAC security features to a high level.

    I don't know enough about .NET security to know how it compares, but SELinux policy is easily distributable in the form of text files and allows you use native code, which runs directly on the CPU without the overhead of a VM and huge set of managed APIs."

    Don't forget about UML. When it comes to security we have several things to draw upon, and a history backing it all up.

    BTW People might want to do some reading on XUL. The book is a free download, and the mozdev site has the o'reilly book. There's no excuse for people to remain ignorant.

  176. The Other Direction Is Just As Intriguing by EXTomar · · Score: 2, Insightful

    Sure it would be great to get many applications developed on .Net to run directly on Linux and BSD but I find the contrary to be true. Getting Linux apps to run on .Net means they will have a shot at running on Windows.

    Its theoretically a two way street. Evolution on Windows? Pan on Windows? Sure leveraging all of those Windows applications on a platform of your choice is an interesting thing but everyone seems to neglect leveraging Linux and BSD applications onto Windows!

    This will be interesting. I'm not going to be against Miguel or Mono but I'm not going to be against Cringley either. Cringley's point is that you can't lead if you are always following. Miguel's point is that its stupid to ignore such a good piece of technology. Why do people assume one is wrong?

  177. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Alomex · · Score: 1

    Actually not only is Miguel right, but I'd go a bit further and state that a second similar window of opportunity appeared just before the release of NT 4.0, when Linux could have become the back server of choice. Back then my job involved dealing with lots of back server admins, and they were toying with the idea of Linux (stable, low TCO). Linux could have won the back server market if only a few relatively minor details, such as ease of installation, had been taken care of.

    However in those pre-KDE pre-GNOME days it was outright heresy to suggest that Linux was a wee bit too hard to use, even by a system administrator.

    By the time Red Hat, KDE, GNOME and mandrake threw their hat in the ring, NT 4.0 was out and the window of opportunity had already closed.

  178. Truth by bonch · · Score: 1

    I hate to break it to you, but most people find Linux even less intuitive. Cell B5? Most people have trouble getting a mousewheel to work, much less installing software or setting up a printer.

    1. Re:Truth by Anonymous Coward · · Score: 0
      Most people have trouble getting a mousewheel to work, much less installing software or setting up a printer.

      Indeed, it's a wonder the majority of people ever learn to tie their shoe laces or wipe their own ass! Never attribute to stuidity that which can be attributed to LAZYNESS!

  179. Re:Miguel: "Linux posed to conquer Desktop in 1994 by bryanbrunton · · Score: 1



    Well, I welcome you to read the AC reply to your post. He says more on the topic that I care to. As anyone who knows anything about the state of the desktop in 1994 knows:

    Windows 3.11 (however much it sucked) was KING!!!

    Most of your many technical advantages (nfs, file serving capabilites, multiple virutal consoles) are meaningless for the average desktop user of the time. What it needed was (1) Hardware Support and (2) Developer Tools and Platforms (Python, Java, IDEs, QT, GTK, etc)?

    In 1994, Linux didn't even have a file system that allowed Joe User to shutdown his machine (with the powerbutton) without corrupting itself. You expect people to build on that?

    Of course what was really needed was a realization of the power and potential of the OSS development model for core operating system technology that commericial interests could then add value to, but that of course took time.

  180. Re:I have never understood Miguel de Icaza's posit by Norpg · · Score: 0

    Here Here good post. MOD parent up freaking geekos!!!

  181. Re:The success of Linux has nothing to do with .Ne by persaud · · Score: 1

    Would never have thought to look at Emacs for speech support, but it makes perfect sense that the kitchen sink could provide a unified interface. Glad to hear that Viavoice is available on Linux. Thanks for the links.

  182. Finally seeing the truth?-Tailights again. by Anonymous Coward · · Score: 0

    "By having .NET on Linux I can write an app in Mono on Windows, then easily port it to run on Linux. As long as you stay away from COM and some other proprietry stuff you can enjoy the comfort of the MS IDE whilst producing code for other platforms."

    So basically it's not the language but the IDE. All this for a damn IDE. pffft. Anyway what makes you thing that all the "interesting" apps (or as people say 'it's the apps, stupid') will easily be portable? MS has a history of putting the interesting stuff into the proprietary parts, and then lead you around by that. So now we have apps that are written for Linux MONO, that are the lesser of their windows counterparts, but we're also playing a game of catchup, in trying to be the equal of those windows apps. So why again do people want to use Linux?

  183. I actually read the blog... by maxpublic · · Score: 2, Insightful

    ...and found it to be less than enlightening. The first part reads as a self-serving defense against Cringely's (rather obvious, I thought) observation that *you can't play catch-up against Microsoft, because you will lose*. This painfully evident observation applies to everyone; if MS makes the rules, MS will always be at the forefront of whatever it is that it gets to define, and no one playing tag-along will ever be able to catch up with them. Miguel and his efforts are no exception to this, despite what he seems to think. He makes the mistake of assuming that he's different - just like all the other companies which thought the same thing, and were driven out of their markets (or nearly so) by Microsoft.

    Cringely was right. Miguel is wrong.

    The second part is based on a faulty assumption, i.e., that most Linux users care if about taking the battle to Microsoft and 'getting Linux on the desktop'. Fact is, most Linux users could give a shit one way or another, and aren't interested in seeing their OS used as a vehicle to launch a crusade against the evil empire. Never have been, never will be; this 'crusade' mentality belongs to a tiny, but very obnoxious and very loud, minority. One which I heartily wish would shut the hell up, move on to the next Big Thing(TM), and leave those of us who actually code for and use the OS for our own satisfaction the hell alone.

    It's just as Cringely said. The best thing to do for Linux is to simply ignore MS altogether and continue coding what we want to code, when we want to code at, in the way we want to code it. If more than that tiny minority of us actually begin to take this crusade bullshit seriously, all we'll end up with is a second-rate Windows clone that whores itself out to whatever blithering idiots scream the loudest and whine the longest.

    And in any event, what do these crusaders think they're going to accomplish, anyway? Even if they manage to drive MS out of business (not in this lifetime, pal) Bill Gates will still be one of the richest men in the world - richer than any of the crusaders, and laughing all the way to the bank. So will his cronies, and so will the smart investors. The only people who'll 'lose' the war are a bunch of average-Joe schmucks who work for Microsoft, or who invested in Microsoft and didn't manage to pull out until it was too late.

    The folks who created the 'evil empire' have already made their money, and nothing the crusaders do to the company will change that fact. Those folks will always be richer than the crusaders, and will always be laughing at their trite vitriolic dialogue - no doubt while sitting on a beach in Tahiti surrounded by beautiful (if purchased) women. To them the crusaders are nothing more than sad little fools worthy of little more than contempt.

    And they're right.

    Max

    --
    My god carries a hammer. Your god died nailed to a tree. Any questions?
    1. Re:I actually read the blog... by argent · · Score: 1

      Why on earth do you think anyone cares if Bill Gates is rich or not? Oh, I'm sure a few people do, but the last two paragraphs of your post show such a fundamental misunderstanding of the issues that I can not comprehend the confusion of the mind that led to it.

    2. Re:I actually read the blog... by maxpublic · · Score: 0

      There is no 'confusion' over the issuess here. Most linux coders and users don't give a flying fuck if Linux 'competes' away desktop users from Windows. Whether or not this occurs Linux will still exist and in the form they want it to exist in, doing the things they want it to do. Windows has zip to do with this.

      The confusion is over what the crusaders wish to gain. So far as I can tell current users and coders of Linux don't stand to benefit in any way by competing with Microsoft or attracting more users to the desktop. That tiny minority who press for this competition have motivations that have nothing to do with improving the OS for the benefit of those who're using it. Motivations which I suspect are no better than 'sticking it' to Microsoft, or perhaps trying to expand the size of their pond so they can imagine themselves to be bigger fish than they are. Or, as I previously mentioned, because in some twisted way they think they'll bring down some Dark Jedi, when in fact the Dark Jedi are laughing at them from some beautiful beach in the South Pacific.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    3. Re:I actually read the blog... by argent · · Score: 2, Interesting

      "The confusion is over what the crusaders wish to gain."

      Goodness, yes. That is exactly the issue that you're confused about. :)

      Getting enough market share so that there's enough apps out there that I don't have to use Windows to do my work is more than enough motivation for me. Though I don't know if I count as enough of a "crusader" for your taste, I've been known to say nice things about Microsoft now and then, so I'm probably some kind of pseudo-crusader wannabe.

  184. It's the Security, Stupid! by mangastudent · · Score: 1
    (A catchy title not meant to insult the asker of a very good question.)

    Here's another question which nobody on the "We must clone Microsoft's products at all costs" lobby has ever satisfactorily answered: how are we contributing anything to the world if our product is just a (poor, it has to be poor, because Microsoft's technologies are not lumbered with having to run on a platform that was never designed to run them) clone of something that already exists?

    Good question that, since Mono or any other .NET clone will by definition suffer by trailing MS's .NET and have the problems you and others point out.

    My answer to that is very simple: security.

    The Microsoft is really taking a hit on security. Bottom line IT support cost hits: wasn't there mention of how worms et. al. are hurting a lot of small-medium European companies? We've all seen or heard of this sort of crisis in companies we or friends know about. And if I was running a back end Windows based system I'd be nervous....

    The biggest weakness of MS .NET is that you can run it on platform you want, as along as it is Windows (to paraphrase the very old Ford joke).

    Mono/[your favorite .NET clone] has the potential of running on a more secure platform, and that is of very serious interest to a lot of institutions, especially since Java is perceived to be a bit weak right now.

  185. Re:I have never understood Miguel de Icaza's posit by telbij · · Score: 1

    No, it isn't, and you don't get to pretend you've justified that claim by changing the subject, worse still when your change of subject has already been debunked.

    Okay, I'll give you that. I didn't really explain myself well. Here's my thesis:

    Copying Microsoft serves a valid purpose for the advancement of free software.

    My reasoning? Interoperability is a big selling point for organizations looking to migrate. You could have the best Linux product in the world, but many companies need to have a clear roadmap of how to get from Windows to Linux before they can even consider it based on merit.

    Why is migration important? Because the greater the marketshare we have relative to Microsoft, the more pressure they have to make a genuine effort to match the utility of Linux. As it stands now, Microsoft only needs a half-assed implementation of all our best ideas to look good on a PowerPoint. With the fear of migration issues, that's plenty to keep IT buyers firmly in the Microsoft boat. If Linux had 50% marketshare then IT buyers would give a deeper look at the merits of the product rather than what's the safe bet.

    I agree that cloning Microsoft does not add much value in the long run, but you are totally ignoring the migration issue. If GNU/Linux was a fixed set of developers then I would agree with you wholeheartedly, but more marketshare means more developers and more market influence. How can you lead when no one is following?

    I'm arguing that copying Microsoft is fundamentally damaging. The cloners are more interested in the idea that something called "GNU/Linux" will become popular and that "Microsoft" will not than producing something positive. They don't care what gets called GNU/Linux, as long as it "takes over the world". If it's a lousy, security hole ridden, irritating, poor clone of an operating system that was never any good to begin with, that's fine, as long as the name wins out.

    This is totally false. People do not want Linux to be popular for popularity's sake. The real reason is because then anyone is free to modify it as they see fit. So what if Linux starts it's popularity with some buggy MS-like apps? The whole point is that we can then remedy the situation.

    If you really want to argue that cloning MS products is 'fundamentally damaging' then you either have to argue that interoperability is less important than innovation for increasing marketshare from Windows migrants, or that marketshare itself is irrelevant.

  186. Lies ! Damn lies ;-) by Anonymous Coward · · Score: 0

    It is not an implementation of .net ! Because .net is a solution and not a specification. Mono is an implementation of CLI/CLS/CLR publicaly define by the ECMA spec. But that's the only thing MS has publicaly define of .net !!!!

    The rest of .net is PROPRIETARY and MS can decprecate/change/update/lock-down whatever they want to screw opponents or anybody that can threat their monopol !

    MS used to be a leader in Java world: best Java VM, best Java IDE (ou even had WFC, a bunch of class to acces all the windows API from Java!!!) ! But once they noticed that Java was bringing them to the "compatibility is mandatory", then they decide to "invent" a clone they could have a complete control onto. They came .net 4 years ago.

    Icaza is trying to push Mono, but frankly who cares about .net but MS ? On the long term basis .net is a threat to MS monopoly, hence oneday or the other the .net framework will be EOL ! But the .net platform migh survived but strongly linked to the new emerging OSes.

    If you want to develop OSS multiplatform application we got Java running since about a decade ! It is not perfect, but it is pretty open, and if RMS is willing so we might soon get a 100% complete OSS version from the GNU ! Java gots thousands of OSS projects : from developers software to end user applications ! All you need is available in Java and in an opensource way.

    So who cares about Icaza's meatpupet ?

  187. As usual he's about halfway right. by theolein · · Score: 3, Interesting

    MIguel, in his usual way, is about halfway right, I think.

    He is definitely right that MS won a lot of its marketshare by simply bundling stuff with the OS and by having enough money and time to survive mistakes that killed competitors (XBox, WinCE, Plug and Pray, Bob, J++ etc).

    He is only halfway right that Longhorn and XAML, Avalon and .Net will Take Over The World(TM). From his perspective as a .Net implementor on Linux, he obviously sees it as the best thing since Corona beer and tacos. Those technologies will surely become very popular in the Windows world, and I'm sure that a good deal of companies that are currently within the Windows loop will make heavy use of local Web applications a la XAML.

    But, as has been the case before, it's only half the picture. The other half of the picture is that those people who see it as critical to have their web applications be compatible with the myriad different Windows OS versions, the myriad different OS types right across the board will still use Java/PHP etc for server based apps and keep the frontend in the browser. The XAML local web applications are very similar to Java Webstart in concept, but will find it only marginally more acceptable in the real world, for purely compatibility reasons.

    Granted Java has been an unmitigated disaster client side, with Sun having screwed up by introducing the white elephant known as swing and thereby permanently giving client side Java the reputation of being slow, even though this is no longer true with modern CPUs. This hole will probably be filled by .Net and XAML on Windows machines since the idea that Mozilla will get it together in a reasonable amount of time to get their engine to render anything in the way of the Avalon engine is probably expecting too much.

    And the price/performance and price/freedom of implementation benefits of Linux are truly starting to find adherents across the world in a serious manner.

    In the end it will probably be that Windows will provide the better experience but that Linux will provide the lower cost and "be good enough" very much like Windows 95 was compared to its competitors.

  188. Re:Migel please just go work for Microsoft by BlackHawk-666 · · Score: 1
    Perhaps "the new Wine" was a bad choice of phrase after all ;-/ What I meant was that Wine is an implementation of the Win32 API for *nix, thus, not an emulator. Mono is an implementation of the .NET framework for *nix, thus, like Wine in that respect.

    t would take one of two things to break this cycle: a large investment from one of our clients to adapt our whole codebase to Linux, or an environment that makes support on Linux almost accidental while maintaining easy access to Windows functionality. Mono is the answer.

    This is pretty much the situation at my last workplace and also my current one. If they could get a Linux port out for little or no cost then they might consider chasing those markets - otherwise, it's 100% MS here. Mono is the best hope for lowering those porting costs, since we can't/won't go Java (for many and various reasons).

    --
    All those moments will be lost in time, like tears in rain.
  189. Re:The success of Linux has nothing to do with .Ne by Blakey+Rat · · Score: 1

    Hear, hear.

    People who say that Windows 2000 Professional is the best Microsoft operating system EVAR look really dumb when they realize that, hey, Windows XP Pro includes *every feature* of Windows 2000 Pro plus a hell of a lot more.

    You like 2000 Pro? You're *still* better off buying XP Pro (at the same price!) and turning off the features you don't happen to like. And, hey, maybe they'll come a day when you're smacking your forehead with your palm because you turned off System Restore... after all 2000 Pro didn't have it!... and now you have to spend 20 minutes re-installing corrupted driver files. Oh look, you got a new roommate... well, now you can turn on fast user switching and you're in heaven... sure couldn't do that with Windows 2000 Pro. Etc. :)

    There is no logical reason whatsoever to favor 2000 Pro over XP Pro. There's not one thing that 2000 Pro can do that XP Pro can't, and XP Pro can do a hell of a lot more.

  190. Re:I have never understood Miguel de Icaza's posit by telbij · · Score: 2, Insightful

    The comment I responded to implied that we shouldn't lead, basically by wording the idea negatively (if we create something original, MS will copy it - well, duh! That's what leading the industry is. You should worry if nobody's copying what you're doing, not if people are.)

    This is just semantics. I agree that Microsoft products are better because of the many innovators that fly under the mainstream radar. My negative wording was because Microsoft will implement a feature only as well as it needs to maintain it's monopoly, which generally means only to a marketable level, not a technically robust level.

  191. Marketshare meter-Busted! by Anonymous Coward · · Score: 0

    " And still well over 90% of all users use IE."

    And how do you determine this, and who's word do you go by? Browser sniffing has limitations, not only from people who change their user string, but also it not necessarily being an accurate count e.g. people behind corporate proxies. Also there's Intranets that don't have IE. How are you going to count them? What about machines that were sold with Windows on them, but were switched over to another OS? MS is going to count that as part of their marketshare. Basing any decision on suspect data is simply a fools game, and many a corporation has been brought down by it. In OSS case it will simply waste time and effort that could be spent elsewere. like NOT chasing after MS.

  192. Re:The success of Linux has nothing to do with .Ne by Anonymous Coward · · Score: 0

    Which reason? Why do people mod stuff like this, which contain no arguments at all [evaded here] as 5"4 insightful"? :/

  193. I am confused - please help. by satchboogie · · Score: 1

    Hi, I read a portion of the Lonhorn schpeel from MS and I read all of the comments from Mozilla. I am confused though. The Mozilla comments make Longhorn and it's components, file formats, etc.., seem to be this new and amazing, almost impossible to compete with technology.

    Is it? I find it difficult that MS has developed several somethings that could cause problems for open source communities. After all I have read about the flaws with Windows(any version) and other MS products, I find it rather odd or almost disturbing to read the Mozilla post.

    I sense fear in the post. This seems like a jog back in time to the 80's when people feared about Japan's electronic edge.

    I have read on Slashdot so much about MS's buggy, inefficient, poorly patche, and bloated code. How could they suddenly become the inverse of all of that? If they have new technologies about to be released can't we expect the same problems?

    Is MS releasing hidden talents and intending to show that not only do they have the money but also the brains to be the biggest sw company in the world?

    I am just a little lost.

    Oh, and have MS written a brand new kernel for Longhorn? Or is it mostly just modified code from NT/2000/XP?

  194. Re:The success of Linux has nothing to do with .Ne by Blakey+Rat · · Score: 1

    Gonna toot my own horn:

    My post on this topic

    If you don't want to see the dog, turn it off.

  195. XUL vs .NET by pkphilip · · Score: 1

    Comparing XUL with .NET is like comparing apples to house boats. XUL does not come close to matching the depth and breadth of .NET in terms of API, speed etc.

    And speaking of Mono - Mono is not really an answer to .NET for Linux either because no matter what Miguel and the rest of the Mono team might believe, the possibility that Microsoft can put a stop to Mono development does exist - either by a legal process (read patents, injunction, cease & desist....) or simply by making changes to the .NET framework.

    And even if MS didn't stop development on Mono, who uses Mono anyway? Would any development team use Mono for developing a commercial .NET app? or would a company support Mono as a framework for their .NET app? both these scenarios are highly unlikely. There is very little incentive to use Mono either for development or for deployment.

    But having said that, a framework similar to Mono but which is not encumbered by an obvious and irrefutable link to any specific MS technology is absolutely needed for Linux.

    We do not have a framework which runs on Linux which brings with the many advantages of .NET (but without an obvious link to .NET) such as a well design API, a garbage collection system, the common language runtime and running as a native app. No, Java doesn't count. And neither does QT because QT requires an expensive developer license when the application being developed is a commercial one.

    I can understand that Trolltech has to charge for QT, but this is drastically limiting its adoption. In the case of .NET, MS's decision to make the framework itself free but charging just for the developer tools has helped its adoption. It might have been better if Trolltech had developed a development environement which they were selling instead of charging for using the QT framework itself.

    Linux desperately needs a technology like QT to ship standard with most distributions and this coupled with an excellent configuration storage and management facility will definitely put an end to the dependency hell that is now a part of Linux.

    Once such a framework is in place, the app installation tools like rpm, yast, apt-get etc could get much more advanced and include facilities similar to installshield, wise etc, which make use of scriptable interfaces to configure and manage the OS environment.

    Now, before I am flamed for saying - "scriptable interfaces" with the expected comments abouts vbscript, macros and viruses, there is really no reason why a scriptable interface cannot be safely and securely implemented. Just because MS screwed up its implementation does not mean that such a system cannot be implemented well.

    The scriptable interfaces on Windows (accessible via COM) allow for the creation of advanced applications such installers much more intuitively without having to go and mess around with application configuration files which may be spread around the system in different directories.

    So thats my 2c.

    1. Re:XUL vs .NET by argent · · Score: 1

      Javascript is an example of a secure scriptable interface. Oh, it's possible to build an insecure Javascript and possible to trick people with Javascript emulating local applications... but the design of Javascript is inherently secure. Another secure scriptable interface is Safe Tcl, which like Javascript doesn't provide any potentially unsafe APIs in the secured interpreter. What these have in common is that rather than checking whether you're allowed to use an unsafe API, they don't provide any APIs that have the potential of allowing insecure access in the first place.

      As for the framework, how about pulling a fast one on Microsoft and basing it on GNUstep/OpenStep and target compatibility with Cocoa?

    2. Re:XUL vs .NET by pkphilip · · Score: 1
      Seems like a good idea to me. We will need a comprehensive API covering pretty much everything from:
      • OS and environment management (starting/stopping services, setting up environment variables, starting and stopping devices, configuring devices etc)
      • Database management (ADO.NET type functionality)
      • File system management (file access,compression, decompression, disk management such as partitioning, defrags, backups, event notifications on file changes)
      • GUI management (creating new windows, pluggable components, clipboard management)
      • Configuration management (registry type functionality)
      • Web applications (ASP.NET style functionality)
      • Imaging functions
      • Directory services functions
      • Security and cryptography functions
      • etc...

      Personally, I think QT/KDE is an excellent framework and Gnome/GTK is coming along very well too..But neither of them provide quite the same breadth of API as is needed. By that I mean that I cannot write an app which utilizes pretty much all the functionality of a Linux system and use no additional library other than either QT/KDE or Gnome/GTK.

      Also, both these libraries support scripting languages using additional libraries such as PyQT.. neither of them provide quite the same functionality as is found on Windows - on windows, I can access pretty much any registered component using a simple "CreateObject" or a "CreateOleObject" function call. Granted there are many security implications associated with this, but again like I said earlier, I am sure there is a secure way of implementing even this.

      I am not sure about Cocoa, GnuStep/OpenStep and I don't have much hands on experience with any of these and so I really cannot comment.

      However, I have been thinking of working on just such a comprehensive framework. Extending Gnome libraries is an idea that I am toying with. Other ideas are welcome. Anyone wants to join?

    3. Re:XUL vs .NET by argent · · Score: 1

      The avantage to GNUstep/OpenStep is that there's a large base of software for it already, and a lot of commercial software that can be readily ported to it from Mac OS X... easier than anything on Windows could be, that's for sure, and Mac developers have more incentive to spread their user base.

    4. Re:XUL vs .NET by Anonymous Coward · · Score: 0

      >And even if MS didn't stop development on Mono, who uses Mono anyway? Would any development team use Mono for developing a commercial .NET app? or would a company support Mono as a framework for their .NET app? both these scenarios are highly unlikely.

      We do. We wanted multi-platform support, and 25,000+ simultaneous TCP/IP connections. Java could not meet this performance spec.

  196. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    In 1994, Linux didn't even have a file system that allowed Joe User to shutdown his machine (with the powerbutton) without corrupting itself. You expect people to build on that?

    And we all know MS-DOS' FAT system did. Heh.

  197. Opera too slow? by Dlugar · · Score: 1

    Just curious on this one ... that's one of the reasons I'm loathe to switch to Firefox on my Linux desktop--it runs ever-so-slightly slower than Opera. Opera just responds faster to everything ... are you sure it runs slower than Firefox on your machine?

    Dlugar

    --
    Computer Go: Writing Software to Play the Ancient Game of Go
    1. Re:Opera too slow? by welsh+git · · Score: 1

      It surprised me too - I find it fast on my machine too, but on my fathers computer, it takes longer to load up - and as he's accustomed to the "click on an email for the website" type of action, he ends up opening and closing the window alot (Don't even suggest I retrain him!)

      My dads machine is a K6-450 but the main bottleneck is the inbuild video card which uses *system memory* sigh.

      opera just seems to take ages to start up compared to Firefox on that machine, and it's the startup that's the issue in this case.

      Cheers,
      Jamie

      --
      Sig out of date
  198. A Third Option: Java!-It's Hoop time. by Anonymous Coward · · Score: 0

    It's not a "sides" issue. It's a license issue, and the problems arising from that. Go to the Jpackage site, and notice how much is "non-free", but necessary in order to use the rest. I spent a good hour trying to track down a jmi.jar in order to upgrade ArgoUML (which was done by telling the packaging system to ignore dependencies. Now why do I have a package manager again?). With a lot of MS technologies, I don't have to jump through all those hoops, in order to use them. When Sun fixes THAT then we'll talk.

  199. There is no Python sandbox by Jim+McCoy · · Score: 2, Informative

    The problem with your suggest is that Python has no sandboxed execution stack (bastion/rexec has been removed as of the 2.2 branch because it was fundementally insecure.) There is a lot of discussion about what to put into Python to replace this feature set. Personally, I favor a capabilities approach but Guide seems to disagree so we will see what happens.

    Either way, only one of your two tools meets the required specs. Try again...

    1. Re:There is no Python sandbox by glenstar · · Score: 1
      ...but Guide seems to disagree so we will see what happens.

      That is a *great* Freudian slip.

    2. Re:There is no Python sandbox by Anonymous Coward · · Score: 0


      The problem with your suggest is that Python has no sandboxed execution stack


      Hmm. That's a weird thing to say, why would
      sandboxing need to be part of the language?

  200. Re:Miguel: "Linux posed to conquer Desktop in 1994 by ImpTech · · Score: 1

    I agree that Miguel dismisses Win3.1 unfairly, but what the hell are you talking about WRT the Linux filesystem? Few, if any, filesystems *today* can guarantee that, journalled or not. And FAT16 sure as hell couldn't even pretend to claim that. The only time you could just hit the power button was if you were in DOS, and thats only because DOS was dumb and not doing anything. Services and multiple processes are what cause filesystem corruption.

    For that matter, I dunno about hardware support... back in those days it was much simpler than it is today. Any respectable soundcard would be soundblaster-compatible, so you really only had to have 1 or 2 drivers, and video cards were all some variation of VESA or whatever... few fancy 3d-accelerators yet. Printers, I'm sure, were a bitch, though the dot-matrixes would have all worked well enough.

    Furthermore, whats this about development platforms??? What were the platforms in 1994? BASIC? C++? Java was nothing then. Borland was the IDE and it was DOS-based. GUI toolkits? Ok, maybe we needed those.

  201. Re:It's going to be the greatest thing that ever w by bonch · · Score: 2, Insightful

    Longhorn always been targetted for late 2005/early 2006. People who still refer to Longhorn as "vaporware"--even with the PDC build and endless technology demos--are buying into a mindless hatred for all things Microsoft and ignoring the real existence of the technology that will be coming out and permeating everywhere.

    Sorry, Longhorn is not vaporware, and there has never been a release date delay because there never was a release date. And, yes, .NET will change things. It's why they're completely replacing Win32 with it. I have a feeling you haven't really examined the Longhorn tech all that much and have only read some marketing hype that you subsequently dismissed. Surprise, surprise, companies market their products as the greatest things ever. But Longhorn is actually a real overhaul of Windows, from the display technology to the filesystem technology to the runtime libraries and more.

    Miguel is smart in recognizing the inevitability of Longhorn...Slashdotters want to dismiss Longhorn because deep down they know it will arrive and take over.

  202. Designed for Longhorn by medvezhatnik · · Score: 0

    Most consumers will be forced to buy as soon as this sticker wil appear on hardware/software boxes "Designed for Windows Longhorn" It probably will be even less compatible with linux than it is now. I think that microshit guys are trying this very hard. They are studying linux right now, what exactly do they need to know !?!?

  203. MOD PARENT UP! by Anonymous Coward · · Score: 0

    BEST COMMENT SO FAR.

  204. Re:I have never understood Miguel de Icaza's posit by Mr.+Darl+McBride · · Score: 2, Interesting

    Miguel, what do you envision as the channel for getting Windows users to adopt Avalon? A default install is pretty hard to compete with.

  205. 3D Icons-Shallow society. by Anonymous Coward · · Score: 0

    "For example, why is everyone trying to get 2D vector icons when it's obvious 3D or even 4D (fourth dimension is time) icons are the way to go?"

    There's nothing "obvious" about it. Show a production level implimentation, instead of the "I wish" arguments we usually see. We'll see weither it's worth the work, or another dead end, for the eye candy crowd.

    I think all this eye candy wishing simply shows how shallow we've become. Good app==looks good, ugly app==bad. The kind of thinking that keeps shows like the swan, and who wants to be a surgical candidate on the air?

  206. Python by mrkurt · · Score: 1

    To take one example you cite, If I am going to be developing with Python, there's a whole lot of functionality I can use to create an app that will run on Win32 and other platforms without involving .NET at all. This is the whole point of modules like sys and os, and this is the usefulness of frameworks like Tk and wx-- you can write the app once and install it on more than one platform. Why should I pay Active State a bunch of money for Python.NET when I can get most of what I want with Python and other components I can get for free?

    --
    Always look on the briight side of life! (whistle, whistle)
  207. Re:Miguel: "Linux posed to conquer Desktop in 1994 by bryanbrunton · · Score: 1

    What I am referring to is that drastic level of corruption that would regularly occur under ext2 that would render the system unbootable (even with a fsck)? Just from personal experience, back in the RedHat 5 and prior days, just hitting the power button to shutdown, could be guaranteed to cause serious corruption.

    I regularly hit the powerbutton on my Mandrake 10 system (using both reiser and ext3) and do not render the system unbootable. I am usually just lazy to go through the shutdown procedure, or my 1 year old son does the honors for me.

    Now under DOS, Windows 3.1, Win95, they had nothing like a journaling file system, but due to the relative simplicity of FAT, it was very rare that shutting down the system would render it unbootable. But there was no OS level shutdown procedure with DOS and 3.1 anyway: the power button was how you shutdown your computer.

  208. Re:Miguel: "Linux posed to conquer Desktop in 1994 by pohl · · Score: 1
    n 1994, the desktop was not a GUI desktop, the desktop was mostly a command-line universe both on DOS-based systems and Linux systems.

    I respect your work, Miguel, but I think that your experience may deviate from reality a bit here. You were working on Midnight Commander at the time, so obviously text-based consoles were your bread & butter at the time, but from my experience the dominant desktop was the windows gui, the second in the race was the Mac GUI, and the best desktop at the time (the state of the art) was the NeXTstep GUI, with OS/2's workplace shell not being too shabby either. At the time I had already been a NeXTstep user for a few years. I remember linux at the time being only for those brave enough for the command-line, and perhaps Windows power-users lived in the DOS shell, but to equate that with the dominant desktop of the time is a severely skewed revision of history.

    But now that you've shared your recollection of that period in time, I finally understand Midnight Commander, which I always took to be someone's attempt at retro redux. Now I get it.

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  209. MyXaML (Open Source XaML) by ebresie · · Score: 1

    Was looking around and found MyXaML which is an opensource implementation. Is this a possible product worth looking into?

    --

    Eric B
    ebresie@gmail.com
  210. Linux was "bloated" in 1994... by sheldon · · Score: 2, Insightful

    Microsoft followed a development path with DOS/Windows which followed Moore's law. That is, they released software which had hardware requirements meeting the machines of the day. Thus Win3.1 could run reasonably in 4-8 megs, Win95 in 8-16 megs, WinNT in 16-32 megs... etc.

    But in the early days, Linux had hardware requirements which far exceeded the capabilities of the common desktop. This was part of the great debate, and as an experimental platform it made sense to go this route. But it wouldn't have helped it to succeed as a mainstream desktop.

    It wasn't until really probably the era of the Pentium II/III when desktops started coming routinely with 64 Megs of RAM that things had caught up with Linux resource needs. So I don't agree that Linux had a chance on the desktop in 1994, no moreso than OS/2 had, probably even less the case as OS/2 had numerous large scale deployments in Fortune 500 companies. Even then, factors contributed to prevent it from taking off.

    Linux did have a chance right around the 1999 time frame to make signifigant strides, this mainly due to a weak spot in the market left by the delayed delivery of Windows 2000 to upgrade the slagging NT4. But since the release of Win2k, there has been no compelling technical reason to deploy Linux in either the desktop or server realm. I think Miguel is correct in that this situation is going to become even starker with the release of Longhorn. There will be a substantial gap between the capabilities of Linux and Windows.

    I do have to applaud Miguel for his technical understanding of the issues, and his work on Mono and other technologies. It would be great if some day it was as enjoyable to develop on Linux as it is on Windows.

    1. Re:Linux was "bloated" in 1994... by mushroom+blue · · Score: 1

      wow. where do I start?
      we'll do an ordered list.

      1) saying that linux has massive hardware requirements is, quite possibly, the dumbest thing ever given a +3 insightful. the weakest computer I ever personally saw linux running on was a 386 (with floating point emulation) and not even a MB of ram. linux ran without effort on a 486DX 66 around the same time Win3.11/95 were out, with a full GUI (X11/FVWM). in fact, it was faster than a comparable Windows 3.11 system, or even a Win95 System. hell, even Enlightenment, widely trolled on slashdot as a big bloated hog of an application, was faster than Windows 95 or 98 on the same system.

      2) there was no "great debate". linux had a GUI, and many different window managers. all worked just fine. this is another statement that makes me wonder what hallucinogens you may have ingested before posting.

      3) by the time the pentium II/III systems came out (with 64MB Ram? how anemic were your systems?), linux was not only outperforming a similar windows setup, but outperforming it by an order of magnitude. even a big bogged-down GNOME 1.4 or KDE 1.x setup would have been faster than what Windows had.

      the bottom line, is you proved you have no working knowledge of anything linux before at least the year 2000. in fact, before posting this, an IRC channel full of long-time linux users laughed at your post for a good 10 minutes before they could even begin to start picking apart the many things you got wrong.

      you are a shame to your low user ID.

    2. Re:Linux was "bloated" in 1994... by sheldon · · Score: 1

      "wow. where do I start?"

      I'd say grade school.

      1) I started running Linux on a 386SX16 with 5 megs of RAM... even tried X11 on that beast. Guess what? Didn't happen, but it ran Windows 3.1 fine.

      2) I was referring to the Tanenbaum - Torvalds debate.
      http://www.oreilly.com/catalog/opensource s/book/ap pa.html

      3) ZZZZZZzzzzzz

      bottom line: Yep, grade school... definately.

      I was a Linux user from 1992-1997, haven't touched it since. If anything you could argue that I have no recent knowledge of Linux, but you want to talk the past your claim lacks substance.

  211. Miguel's NIH syndrome by Anonymous Coward · · Score: 0

    Instead of using GCC for writing a C/C++ compiler
    for Mono, now Miguel wants to use
    the Open64 compiler (that does not even have
    an x86 backend).
    This is the NIH syndrome at its best.
    The GCC has become a very competitive compiler
    in the past few years. Just look at the SPEC
    submissions for Opteron with both the Intel
    compiler and GCC.
    And given that GCC already has C/C++/Ada/Fortran/Java/Pascal
    front-ends, it shows that it is feasible to use.

    Even more, GCC's new optimization framework
    based on SSA (due to be merged in any day now)
    will make writing optimizations and front-ends
    much much easier than what people think.

  212. Next Step for Linux?? by Nikker · · Score: 1

    We have an excellent opportunity, think of this all windows is compliled, this will *never* change we have easy access to source which can be intrepeted and only compile / send on the fly by the host or client. OK OK I'll get to the point......

    There is one thing that Microsoft *can't* do with their current platform that is stream *entire* applications so they run seemless on your own machine!!

    Not an applett that allows you to subscribe to a mailing list, I'm talking about Open office, all the New Linux Games, who needs p2p??

    All of your progs will run on my machine!!! No DLL hell gets transfered as needed. One thing that makes GPL better than EULA you *CANNOT* PIRATE GPL!! lets show them what you can do in an ideal community that lets you share *EVREYTHING* You have a new prog i can run it right from your box but instead of a term, download the application and stream source/binary on the fly!!

    You think Bill would touch that???


    I doubt it

    --
    A loop, by its nature, continues. If that didn't make sense, start reading this sentence again.
  213. Re:Miguel: "Linux posed to conquer Desktop in 1994 by PizzaFace · · Score: 1
    In 1994, the desktop was not a GUI desktop, the desktop was mostly a command-line universe both on DOS-based systems and Linux systems.

    I was there, and Windows 3.1 ruled the desktop absolutely. Remember, Windows 95 was originally promised for 1993. Its impending release held customers back from looking at alternatives. Any potential competitor against Microsoft vaporware should look back carefully at that history.

    Linux did have an advantage: multiple virtual consoles, real multi-tasking, tcp/ip stack bundled, nfs, file serving capabilities, and DOSemu with compatibility with the past.

    OS/2 had all those advantages, plus a GUI, complete with a superior version of Solitaire (the killer app of Windows 3.1). It also supported all Windows 3.1 apps. OS/2 was the superior desktop platform back then; Linux was a command-line hacker's toy.

    Windows 3.11 was out, with really few applications.

    As others have said, Windows 3.1 at that time had far more GUI applications in 1994 than Linux has now. Most important, it had Word and Excel. Did Linux even support the text-mode equivalents of WordPerfect or 1-2-3, whose users were already defecting to Word and Excel?

    Maybe the folks at Novell ignored OS/2 back then, because their world view comprised DOS clients and Novell servers, even as Windows 3.11 for Workgroups was seeding that world's destruction. I'm glad you recognize that .NET will happen because Internet Explorer is fully deployed and the .NET client libraries are shipping. Please do what you can to give the Linux platform the compatibility it needs to remain a viable server platform for .NET web applications.

    I can appreciate the attraction of building another .NET competitor that might beat .NET to market. But please remember these points:

    1. Microsoft's credible vapor beats anyone else's shipping product.
    2. Microsoft's non-credible vapor beats anyone else's vapor.
    3. One and only one platform for web services will evolve as the dominant platform.
    4. Linux is a superior server platform to Windows, but it must provide the services that Microsoft client systems expect.
    5. Keep your eyes on the prize.

    Your challenge with Mono is not to defeat Microsoft, but to help Linux survive as a platform for web services.

  214. Re:Migel please just go work for Microsoft by Spoing · · Score: 1
    1. Its always interesting to see people dismiss java as a failure out of hand with no real arguments for it. Did it fail?

    No, though it would be a hell of a bonus if they opened the thing. Specs only, or (bonus) specs+implemetation. While they are at it, make it easy to get and use.

    I understand why Sun hasn't done this. I'd also like to scream at them for 'screwing-the-pooch' and missing a much bigger opportunity.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  215. Why Java "failed" on the Desktop-Newsmonster. by Anonymous Coward · · Score: 0

    Newsmonster demonstrates a couple things. Not only Mozilla technologies (XPI==web start), but that bugaboo that's everyone's whipping boy, JAVA. Sometimes the best solutions aren't MONO solutions, but everything working together. Rich clients can be had, but someone has to code them first, with what we have.

    "We have great success with Java on the desktop. The only snag is that we have to tell our customers to download the Java VM, but once they've done it, everything's good."

    Funny thing about this argument is that it's not seen as a problem when discussing Adobe Acrobat, and Flash, but it becomes an issue when it comes to Java, and whatever else OSS can come up with. So either people WILL download plugins, or they will not.

  216. Re:The success of Linux has nothing to do with .Ne by delus10n0 · · Score: 1

    but I am offended that I have to explain/excuse my way through a phone call everytime I change harddrives

    Pure BS. I've had to reinstall my legitimate copy of XP three times in the past 2 years. The first two times worked fine (and I was able to use the online registration, no questions asked.) Third one failed. I called the 1-800 number, and it asked me to read off (speak) my product ID. I did so, and then it responded with my registration code. Typed that in and clicked next, and I was registered yet again.

    Here at work, we've used the 1-800 number a few times as well, and only once have I been transferred to an actual person. She simply asked for my product ID, and then gave me my registration code. No explanation or inquisition necessary.

    If you ask me, this is how product activation/protection should work. Microsoft did it fairly right the first time around. If xx number of months/days/years has passed since the last install, the product should be allowed to be reactivated without a problem.

    --
    Not All Who Wander Are Lost
  217. Re:I have never understood Miguel de Icaza's posit by sheldon · · Score: 1

    But ... but ... but ... Microsoft did this years ago (minus .net). Or am I really the only one who remembers the version of Outlook implemented entirely using DHTML/HTA (which produces native widgets). I can't remember the codename, but the project was scrapped. The benefits of running Outlook inside IE just were not compelling enough to overcome the performance and other problems.

    It's called Outlook Web Access, and it's pretty damn slick.

    I have Exchange 2003 installed on my home servers, so I can get access to my mail, notes, calendar, contacts, from anywhere on the internet. It works almost exactly as though I'm running Outlook 2003, only within an IE browser.

  218. Re:I have never understood Miguel de Icaza's posit by the+chao+goes+mu · · Score: 2, Interesting

    I have trouble understanding your contradictory stances. The difference in performance between C and, say, Java is unimportant, but the time to parse XML is a deal breaker? I would rather parse 10 pages of xml on startup than wait for the JVM to fire up. Of course, if you are arguing for C++ or some other compiled OO language, there is still more of a performance hit compared to a lower level language than there is in parsing a few extra lines of text. (Just to clarify my own position, I favor low level non-OO languages and despise XML...)

    --
    Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
  219. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    By 1994, the Windows installed base was already 10x larger than the Mac installed base. The numbers game was already over.

    Even in 1993, we had PC-based desktop publishing stations with Quark, Photoshop and all the usual mac apps. There's no way the Mac had more applications.

    Also, in 1994, we were rolling out NT 3.51 Workstation, so it's questionable that Linux had any significant feature advantages at the time.

  220. Re:The success of Linux has nothing to do with .Ne by tiger99 · · Score: 1

    That must be the one and only thing that M$ have done right!

  221. Re:Miguel: "Linux posed to conquer Desktop in 1994 by ninjadroid · · Score: 1

    I'm inclined to agree with the grandparent and disagree with you. When I first tried Linux in 1998 I got my ass handed to me. I actually *was* still running DOS and Win3.11 (my computer was very slow), so the comparison is analogous to your own. While I agree with your list of advantages Linux had over Windows, the things which posed a problem to me far outweighed the benefits.

    1. Linux was hard to setup. Really hard. RedHat 5.2, deluxe edition. I still remember the horror and misery I felt when I was introduced to the nightmare of XF86Config. I wanted to cry (and being that I was only 13 at the time, I probably did).
    2. Windows had a much larger library of applications that actually mattered to me.
    3. Windows had a more polished and pleasant GUI experience (debatable, but this is my stance).

    Thing is, if you look at these shortcomings, they are the same complaints you hear to today. Only today, we are light-years ahead of where we were, and the momentum we're gaining is accelerating our progress exponentially. All of the above points are borderline on being completely solved, and since I don't see any reason for us to stop improving we will inevitably be better than Microsoft.

    Most computer users aren't Aunt Tillie, and they don't feel any particular loyalty to MS. I am confident that, when presented with a better alternative, they will switch.

    All that aside, you seem to be talking about Enterprise Development Platforms (is this what the Gnome language debate is all about?), and I really have no idea what the hell any of that stuff is. All the real programs I've ever used on any platform were your standard fair C/C++ deals, and that's what I myself write. When people start talking about Java, .NET, XUL, XPCOM, DOM, XBEL, CORBA, Bonobo, Components, Platforms... my eyes glaze over. What exactly is the debate about here? Do we need a VB for Linux or something?

  222. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    He does whatever he wants to do. As a slashdot monkey, you show how stupid you are and criticize him for his choice. You just can't do that. It is none of your business what Miguel does. He did for open source more than what you did for this community. You simply sit down on your fat ass and criticize others. You probably get used to bashing Microsoft without thinking, so you go ahead and bash anyone you want. Unfortunately other slashdot monkies think the same way you do.

  223. JavaServer Faces by claes · · Score: 1

    I see XAML mentioned over and over again. I don't know about it in detail, but I do know there is a new Java technology that may come to compete with XAML: JavaServer Faces. It is a markup-agnostic server technology to ease web development.

    I know it is not the same thing as XAML - but I think it may develop into an attractive solution when the problem you need to solve is : how do I create a thin user interface that does not need deployment.

  224. Incorrect! by Anonymous Coward · · Score: 0

    I am sorry, but you lie. Badly, too.

    For background, I got on the Windows bandwagon in the 2.x days. I remember when Windows 3.0 was released. I was programming in DOS in assembly in 1984. I think I know of what I speak.

    Now under DOS, Windows 3.1, Win95, they had nothing like a journaling file system, but due to the relative simplicity of FAT, it was very rare that shutting down the system would render it unbootable.

    I have rendered systems unbootable under two of those three systems, as well as Windows 3.0 and Windows 2.x, by doing exactly what you describe. Only DOS was "safe" (except on those rare occasions when it wasn't, which did happen to me).

    All versions of Windows I know of, from 2.x to Windows XP, have had a shutdown procedure. Before Windows NT, it was "get out of Windows and back to DOS before killing the power".

    And the DOS-based releases of Windows, all the way to ME, have always had performance problems related to their need to keep the filesystem from crunching itself during a crash. Since Linux was much less likely to crash, its developers have never felt the need to go to such lengths, leaving only idiots like yourself out to lunch for not having the brains to type "halt" or "reboot".

    And I have never rendered Linux unbootable from disk corruption (though I have destroyed it in other ways). But, then again, given your inability to type "halt" or hit File | Exit Windows from the Program Manager, I suppose the idea of running a manual fsck would be beyond you as well.

    You might argue that such methods of shutting down the system are not user-friendly, and I might even agree. But let's not revise history to back up some quasi-Marxist "historical inevitability" thesis.

    1. Re:Incorrect! by bryanbrunton · · Score: 1

      I suppose the idea of running a manual fsck would be beyond you as well.

      I didn't know that running a manual fsck was so difficult! Trust me I did it many times on my pre-Reiser RedHat systems.

      There really is only one solution to our current conumdrum: empirical testing. You should set up two systems, one DOS and one RedHat 5. Perform random system reboots while under normal desktop usage. Then report back to us.

      I can guarantee you that this testing is mostly likely of more worth than either the time you spend mindlessly insulting people or your usual daily activities. Just post your results as a reply to this message.

    2. Re:Incorrect! by I_am_the_man · · Score: 1

      "You should set up two systems, one DOS and one RedHat 5. Perform random system reboots while under normal desktop usage. Then report back to us."

      While we are at it why don't we test which one will cause more bodily damage: Jumping off of a speeding big wheel or jumping off of a speeding motorcycle? Sound stupid? So didn't your "empirical" test.

  225. "Almost nobody runs Mozilla."-Download THIS!. by Anonymous Coward · · Score: 0

    There was a Slashdot story on it. Sorry you missed it. Too busy at MSDN? Anyway the "plugin" issue is a red herring. Adobe and Macromedia has shown that it can be conquered, via downloads, and magazine CD's. .NET is still a (BIG) download for most people (Via Dialup).

  226. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    Remember the late eighties? You had Amigas, Macs, Atari STs, PC Clones with GEM, PC Clones with Windows, and those were just the "mainstream" platforms. You had choices.

    Yeah, times were great if you were a 15 year old geek playing video games.

    However, the lack of interoperability between these systems was a major pain in the ass in the real world, which is why all those platforms evaporated at about the same time (except Apple, who had a big enough ad budget to survive).

    Its a basic problem of perspective -- the market doesn't look to the IT Industry to give them "choice" or "put it together yourself" -- they spend lots of $$ to have the IT Industry tell them how to do it and make things fucking work. Which is really miguel's point -- people want a platform, not 1000 little interesting parts.

  227. Tabbed Browsing in IE by Anonymous Coward · · Score: 0

    You can get tabbed browsing, mouse gesters, skinnin, pop-up blocker, and more with IE.

    http://www.myie2.com

    A shell for the IE engine.

  228. Re:The success of Linux has nothing to do with .Ne by tiger99 · · Score: 1
    I think you are right. The time before Longhorn becomes available, or even the time till it attains credibility (i.e. after at least the first Service Pack) is time that Linux should exploit to the full.

    Now is the time to get all the bugs out of the configuration and installation tools, fix the man pages, sort out the XF86Config once and for all, and maybe simply set things up, where possible, by reading settings from previously installed Windoze, amongst other things. Configuration and installation tools are the weakest area of Linux, they don't seem to attract sufficient first-class developers, maybe because they seem to be boring, but that is the area which must get attention, and quickly.

    And, my favourite complaint about every distro I have seen, uodates to the software must work on a dialup line with frequent interruptions. Every distro I have tried fails abysmally on this, some of the updates are very large, and if you can't get your security updates it is very serious indeed. By the time Longhorn appears, most of the world will still be on dialup, evidently all the developers and testers are on broadband and have not noticed the problem.

    Fix these things and the rate of uptake of Linux will accelerate, don't fix them and it will fail, which will be a great tragedy for mankind.

  229. Re:I have never understood Miguel de Icaza's posit by rjelks · · Score: 1

    One of the nice things about GNU/Linux, is that anybody can innovate with a new project. If a new file browser is innovative and well received than the idea could take off. Unfortunately, most end users, (at least non-technical office) have no idea how the file structure exists. I've known plenty of people that can't find something unless it's on their desktop. Yes, this is the same group that keeps opening up attachments from unknown emails. If we're talking about getting GNU/Linux on the desktop, more "user-friendly" is always better. The OSS community has an opportunity to really push ahead with new interfaces and applications, but the usability needs to improve first. One of the greatest strengths and weaknesses with GNU/Linux is the sheer number of choices. Even to an experienced end-user, the number of programs on a basic distribution can be overwhelming. Depending on the flavor, installing applications can be very daunting. I started playing around with distributions in early 1996, and in 8 years, the community has made great progress in the installation and usability of the platform. The more users we get, the more drivers we'll get from vendors. It's very frustrating that ATI hasn't been more helpful to the community, but the market share is so low that they don't bother too much. All and all, if the GNU/Linux community continues to improve the distributions for the desktop, it will only help. I'm not sure we want to end up with a free Windows clone, but Windows, OSX, BeOS, FreeBSD, etc.... all have features and advantages that could be used for inspiration.

    I agree with most of what you say. My previous post about innovation was in response to "defining the game" by innovating. I just think a large company like Microsoft could swoop in and (control/screw up) the standards. That's not to say that I think the OSS community should stop coming up with new ideas at all.

  230. DRM by sadiklis · · Score: 2, Interesting

    First: looking at things from developers' perspective does not make any sense. These days the majority of PC users are not developers.

    Second: MS won everything mostly due to their absolute commitment to backwards compatibility. It allowed them to survivie during Sux'95 days of BSOD and will allow them to survive the present security fever.

    But that's nothing. What's important is DRM. Here is a probable scenario for the next decade: 1. DRMed Longhorn PCs become commonplace. 2. Most of the commercial content is accessible via DRMed PCs only. 3. Linux' chances to win a consumer desktop are dead once and for all.

    I mean, commercial websites will not be accesible from nonDRMed Linux/Gnome/Mozilla PCs because those web sites will be happy to use DRM for: 1. blocking ad blockers 2. blocking "helpful" slashdotters from violating their copyrights.

    And chances for a GPLed kernel to become compatible with that patented MS DRM stuff are zero.

    Right?

    1. Re:DRM by BCW2 · · Score: 1

      So somebody needs to write a universal DRM. Then get the laws passed that M$ has to use it as is with no mods.

      Damn, what a dream I just had.

      --
      Professional Politicians are not the solution, they ARE the problem.
  231. Re:The success of Linux has nothing to do with .Ne by MyFourthAccount · · Score: 1

    Typical /. response. Just because of your own anecdotal experience, you assume those are the facts.

    What, do you think I make this shit up?

    Just because YOUR experience is a certain way doesn't mean it always happens like that. I have personally been asked for an explanation twice now and at my previous job, where we tested boards my boss called in and was asked also. He was actually pretty upset because I had just told him that he wouldn't be transferred to a real human (that was my experience then).

    In fact, we had the guy inside our company that was in contact with MS figure out if there was anything we could do, because it's a real pain in the ass for companies that do a lot of testing on different boards/hardware etc.

    MS came back and said no, nothing could be done, and we should just explain the situation every time we registered.

  232. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0
    In a word, bollocks. Amiga ended up failing because Commodore made an ill-fated entry into the PC market. Atari wasn't sufficiently different from the PC clones to be successful. And GEM was underpowered and faced Microsoft's monopolist howitzer directly.

    They interoperated fine, better than expected given at the time you had to use floppies, networking was a luxury for most of us.

    And yeah, people want a platform rather than 1,000 interesting parts. So explain GNOME to me again?

  233. Re:The success of Linux has nothing to do with .Ne by MyFourthAccount · · Score: 1

    Linux won't overtake Windows for a while (I'm talking about home market only--server is another story).

    Fair enough, I actually ment for me. In other words I expect Linux to be at a level where it makes sense for me to switch. That's all...

  234. clarification by Tin+Foil+Hat · · Score: 1

    The real question though, is whether or not certain interests will be able to stifle the others, removing any impetus to improve. Personally, I don't think any company, no matter how large, can really do that indefinately. There will always be somebody waiting in the wings with that killer app.

    Ah, the preview button, it's a love/hate relationship.

    --
    No matter how many of my rights are taken away, somehow I still don't feel safe. -Frigid Monkey
  235. Re:I have never understood Miguel de Icaza's posit by Oliver+Defacszio · · Score: 3, Funny
    Irrational hatred doesn't win anyone over.

    And --POOF-- Slashdot disappears in a cloud of irony.

    --

    -
    Inventor of the term 'pardon my French'.
  236. shift+click by pwarf · · Score: 1

    I am using Firefox 0.8, and it does open a new browser window when you shift+click and a new tab if you Ctrl+click.
    It also keeps Alt-D as the shortcut to the navigation bar.
    I had tried switching before, but given up because of minor annoyances like changed keyboard shortcuts and less slickness than IE, but I switched to this version and haven't missed IE almost at all (I do miss the google toolbar slightly, but I think there is a project to replicate it).
    If you haven't tried Mozilla/Firefox in a while, I'd suggest giving it another whirl when you have some free time.
    The combination of tabbed browsing and the ability to bookmark all tabs to a folder or open all bookmarks in a folder to tabs can be a real time saver, too.

    I do have one frustration that comes from my IE habits:
    I really like the way they've implemented tabbed browsing, but I occassionally close the whole window when I just meant to close the open tab because of IE habits. Anyone know of a quick fix to prevent that or a way to get back my browser session after closing the browser?

    Also, does anyone know if there is there a way to save a browsing session? I know you can bookmark all tabs to a folder, but I'd like to preserve the individual history threads for each tab.

    1. Re:shift+click by aled · · Score: 1

      but I occassionally close the whole window when I just meant to close the open tab because of IE habits. Anyone know of a quick fix to prevent that or a way to get back my browser session after closing the browser?

      Cut your fingers or install the Multizilla plugin and in the advanced options set overwrite current session on exit, whatever suits you better.

      --

      "I think this line is mostly filler"
    2. Re:shift+click by Hooded+One · · Score: 1

      I know the nightlies have a warning if you close the window with multiple open tabs, but I thought this made it in before 0.8. And now I can't find the feature request bug for it to figure out exactly when it was fixed.

      As for the session saving, would the Session Saver extension help?

  237. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    I'm not too certain about that. I'm a student in San Francisco and also work on campus. People here have been having a lot of trouble with popups and adware etc. After helping a few migrate to Mozilla, i'v had to help practically the whole department to migrate to Mozilla.... and they LOVE IT. No popups, no adware, very stable, has mouse gestures (easier to use)... and they love the tabbed browsing.

    The ETS guys got to know about it and they are now trying to move more employees away from IE and onto Mozilla....

    Things are looking up...

  238. Re:I have never understood Miguel de Icaza's posit by dasmegabyte · · Score: 2, Interesting

    I would rather parse 10 pages of xml on startup than wait for the JVM to fire up

    Interesting point. Obviously, if you're starting up a lot of programs all the time like most UNIX coders, you don't want to open up a new JVM instance for each. I don't deal with piping or porting, so I didn't think about it...most of the programs I write are opened at 8:30 am and not closed until 5 pm. What you consider a program is more like a function to me...hence why you don't necessarily need OO.

    In fact, I think that's the key to most of the pro-C, anti-OO sentiment. You're thinking of programs as things that start, perform a set process, and then end. I think of programs as things that start, and then do whatever the user tells them to do. To you, three separate user functions are performed by three programs called by a flow control program. To me, they're three separate functions of an object, or three functions in three separate objects, or one virtual function of an interface shared by all three -- depending on the context and the similarity of the functions and the data they operate on. Neither philosophy is more correct than the other, but OOP makes it a lot easier to make massive, consistant, ubiquitous GUI applications.

    The other point is, why are we waiting for the JVM to start up before we can do anything? Shouldn't it already be loaded and shouldn't it be trivial to load our program with a new classloader or as a new thread on the current JVM? After all, that's how Tomcat and other servlet engines work. Why is there no applet engine? I mean, once the JVM or CLI becomes the operating system...like it did with PocketLinux...

    --
    Hey freaks: now you're ju
  239. Re:Theres no demand for these features. by Frizzle+Fry · · Score: 1
    There is no demand for web apps, There never WAS a demand for web apps.

    Really? I've worked at several companines that deployed their tools as web apps. If you have thousands of employees which is more cost effective: making them all download the new version of your tool and install in on their desktop (especially when they're not admins on their machines and can't install software), or upgrading the (single) version on your intranet servers, allowing most employees to suddenly have the new version without having to do anything? Just because you don't use them doesn't mean there is "no demand".
    --
    I'd rather be lucky than good.
  240. Re:The success of Linux has nothing to do with .Ne by delus10n0 · · Score: 1

    If you're really getting hassled like that, then don't bother explaining to the low level support person. Tell them you'd like to speak with their supervisor, or someone higher up who will elevate your problem. Start a support ticket, that sort of thing, etc..

    Also, the reason you provide (hardware testing) is a bit lacking. Windows XP will operate fully for 30 (or maybe 15? I don't remember right now..) days without being activated. If that's not enough time for you to perform your "testing", I would look into Microsoft's corporate licensing, or a subscription to MSDN, which would provide you with a copy of Windows XP that does not require activation.

    --
    Not All Who Wander Are Lost
  241. Bold Prediction by codehalo · · Score: 1

    Within a few years, GNUStep(*BSD, Linux) and Cocoa (Mac OS X) will make this topic moot.

    1. Re:Bold Prediction by codehalo · · Score: 1

      ... granted, this topic will have been archived, and mono and hopefully .NET will too.

  242. Re:Miguel: "Linux posed to conquer Desktop in 1994 by RoLi · · Score: 1
    In 1994, the desktop was not a GUI desktop, the desktop was mostly a command-line universe both on DOS-based systems and Linux systems. Linux did have an advantage: multiple virtual consoles, real multi-tasking, tcp/ip stack bundled, nfs, file serving capabilities, and DOSemu with compatibility with the past.

    If DOSemu were preinstalled with all distros and would have worked on all DOS-programs, you would be right, but at that time even installing a Linux distribution was a monumental task.

    But the main point is that for some strange reason you have forgotten Windows 3.11, which was released in 1991 IIRC. Then there was Amiga and of course Apple, so yes, of course almost everybody had a GUI already, even Microsoft.

    Of course DOS was still widespread, especially in the gaming market, but the market was going to GUIs and by 1994 everybody should have realized that.

    In my opinion, the first viable Linux-desktop was KDE 2.0, which was released IIRC in 1999 or 2000.

  243. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0
    I take it then that you too are ignoring the original post and claiming that there's irrational hatred in it too?

    *sigh*

  244. Re:I have never understood Miguel de Icaza's posit by Chester+K · · Score: 1

    Excuse me if this post is a little too pro-Microsoft, but you can't appreciate what Miguel is trying to say if your concepts of where Windows and .NET are going are flat out wrong:

    But ... but ... but ... Microsoft did this years ago (minus .net). Or am I really the only one who remembers the version of Outlook implemented entirely using DHTML/HTA (which produces native widgets). I can't remember the codename, but the project was scrapped. The benefits of running Outlook inside IE just were not compelling enough to overcome the performance and other problems.

    The reason there was performance problems with DHTML Outlook was because they were trying to shoehorn an application on top of a system designed to do web browsing. This is clunky at best, but when it works it does give you the holy grail of a zero-install application. The problem is that the UI through the browser was never intended for application use, and that the scripting/code interfaces were weighted in the same way. XUL suffers largely from the same problems, which is why you're not seeing widespread adoption of Mozilla as an application platform.

    Now, suppose they took the same zero-install goal, and built the UI and code engine from the ground up to support it. That's exactly what .NET/Avalon is. The Framework provides the fine-grained security needed for safe distributed applications, it comes will a very robust development environment, and Avalon is now fully part of the operating system, enabling it to do all the application-level things that DHTML from IE could never do.

    Interestingly, that's also the same reason Microsoft decided to go with XAML instead of SVG, not just because Microsoft hates standards. SVG is designed with images in mind, not interactive applications. Rather than shoehorn in SVG as a non-optimal solution, they took what they needed from it and built their own schema -- much like how the Mozilla team created XUL rather than just use HTML. Read some Longhorn blogs and you'll find the developers go into detail as to exactly why SVG alone wouldn't have cut the mustard.

    I don't know enough about .NET security to know how it compares, but SELinux policy is easily distributable in the form of text files and allows you use native code, which runs directly on the CPU without the overhead of a VM and huge set of managed APIs.

    .NET code doesn't run under a VM, at least in the way you normally think of a VM. MSIL was designed to be never executed, and in fact, it never is; .NET code is all JITted directly to native code that simply calls into a runtime library for the rare times it needs to do something it can't JIT. Even the Framework APIs are all JITted. That's how .NET languages can achieve the same level of performance you'd have gotten by writing directly in native C. And it's security infrastructure is more flexible than SELinux, simply because of the fact that the native code came from the JIT, so that even the native code itself can be trusted in certain ways.

    --

    NO CARRIER
  245. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    > but one thing that is was not was a viable desktop.

    I will grant you that setting-up the XFConfig 10 years ago was extremely painful. Compiling X was even more painful. It took an entire new harddrive (150+ MBytes, if I remember correctly) and about a week.

    Other than those two things, it competed just fine against Win 3.11. He is absolutely correct. I've used Linux for my desktop since Nov 92, and it has been as ready as Windows for the desktop at the same point of time. Don't compare Linux '93 to Windows '03. That isn't fair. If you compare it to the competition at the time, you'll find it was ready in late '92 with the introduction of SLS.

    But then again, I'm one of those guys that still uses OpenLook and has for 13(?) years. olvwm forever!

  246. Sux-pixel Rendering by persaud · · Score: 1

    (a.k.a. ClearType) is a good thing indeed for LCDs. Available on Linux.

  247. Re:I have never understood Miguel de Icaza's posit by mrkslntbob · · Score: 1

    Hmm. I think we are looking at different issues here than your comparison to computing in the eighties.

    I think there is a valid point to be made about people having choices, and letting the use different systems for their own different uses.

    But what is being addressed right now is that people are going to want choices AND standards. People want to be able to write a document and be able to distribute it to anyone and let them edit it, whether they are using Windows, Linux, Mac OS X, BSD, or any other choice of OS/hardware combination that comes about. PDF is good for distributing a document that can't be editted, but not one that can, obviously.

    People should be able to create websites/web applications that will run on any of these platforms.

    That is where the idea of standards comes in, and this is what is being discussed.

    Microsoft comes up with their own standard .DOC, and IE only websites, and Miquel's blog addresses the issue of this continuing to happen with .NET and Longhorn, and trying to beat them to it, and make their items work on other platforms.

  248. myie2 by AllynM · · Score: 1
    i agree that avant is good, but i recently tried most of the ie-based browser apps (this was due to the netcaptor author deciding to totally drop the product development after a supposed final (cough-buggy-cough) release) this definitely sucked, considering i had just paid for the regged version (silly me).

    anyhow, i shifted to avant, which was cool, but it was annoying because it couldnt do simple stuff like remember the order of the tabs when you closed / reopened it.

    then on a hunch i tried out myie2(.com). it is free, like avant, and has equal development pace, but all of those 'little' things that should be in avant have actually made it into myie2. avant was missing some simple java based content filter stuff, but myie2 worked fine filtering the same content. also, i've found that myie2 uses less resources and just seems quicker overall.

    anyhow, its definitely worth checking out if you're among those who stick with windows (for whatever reason).

    --
    this sig was brought to you by the letter /.
    1. Re:myie2 by mr+breakfast · · Score: 1

      The trouble with doing this is that once you have changed the front end from ie you are left with a front end that looks like a real browser and a rendering engine. To be honest IE is a fairly slow and lumpen rendering engine compared to mozilla or opera, so why not just switch to one of those?

    2. Re:myie2 by The+Spoonman · · Score: 1

      Huh, that sounds good, I'll give it a try, thanks. Recent issuances from Avant have been a little flaky, and I've been considering trying something else, but it works for my needs, and hasn't been flaky enough to drive me nuts yet. :)

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
    3. Re:myie2 by The+Spoonman · · Score: 1

      I've tried 'em, and to be honest, I found Mozilla to be slower (and a LOT crashier), both in loading and general usage. Opera is faster, but not enough to warrant the difference in price between it and IE. I haven't tried it in a while, but as I recall, not all plugins and such work properly or at all in Opera, too.

      And, while I know it's the fault of the webpage author, most pages are written for IE, and therefore render better on IE. Until other browsers get a clue and at least provide an "IE-compatibility" option to let the pages render right, I'm sticking with the one that works.

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
  249. Re:The success of Linux has nothing to do with .Ne by spideyct · · Score: 1

    "There's no reason for me or anyone else to buy Longhorn EVER."

    Either you are promoting piracy (no reason to BUY), or you know nothing about Longhorn.

    Which is it? My guess is that the extent of your Longhorn knowledge is based on whatever paranoid posts you read on Slashdot.

    If you are going to be "anti" something, at least know what you are railing against. Go spend some time at:
    http://msdn.microsoft.com/longhorn

    Read the articles and whitepapers (not just the headlines). Learn what the Longhorn vision is really about. Read about WinFS and Avalon. WinFS isn't just a database filesystem and Avalon isn't just XUL/SVG/whatever.

  250. Re:I have never understood Miguel de Icaza's posit by persaud · · Score: 1

    Who knew that an icon was the missing embrace-and-extension? There may come to pass a modified Mozilla installer that performs this bit of magic.

  251. But .NET is language-independent by complexmath · · Score: 1

    and C++/CLI is developing an actual standard. Many people avoid Java because they don't like the language, and Java may never have an open standard. As much as I don't like MS, they're doing a lot right with .NET.

    My main problem with MS is that I don't buy their vision. I don't want the future they're selling. They also tend to produce vastly overcomplicated solutions to problems, which sometimes makes me wonder how the company manages to continue its growth rate. What I don't want is for competitors to copy MS. I choose competing products over MS stuff because I prefer those differences. Why should I use a poor clone of something I don't like in the first place?

  252. And when MS -was- writting the VM? by Chris+Burke · · Score: 1

    It's not a clone, it's an evironment that allows portable code. That is one of the points of .NET; with a written VM, the code can run on anything. Like Java, except Microsoft isn't writing the VM's for other platforms, it's down to the users, hence Miguel.

    That's just like Java. MS wrote the VM for Windows, and of course didn't write the VM for other platforms. What was the result? Their version deliberately broke compatability, and Sun sued them so they couldn't call their broken implementation Java anymore. Thus J++, a language with a future (snicker).

    That's exactly what is going to happen with Mono. Only this time, WHEN * MS breaks compatability with Mono there's nobody to sue since MS is the one defining the "standard".

    The impact of Mono is going to be this: applications written for Mono will run on Unix and Windows (and Mac, and...). Applications written for MS's implementation will run on Windows and... Windows.

    * Can anyone honestly tell me that this isn't going to happen? Is there anything where they haven't at least tried this strategy? Java, SMB, HTML, AFS...

    --

    The enemies of Democracy are
  253. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    Do you know what the publishing/graphic design industry was like at that time? Macs, macs, macs, and more macs. And these were the "classic" macs: 100% GUI, no command line at all!

  254. Re:The success of Linux has nothing to do with .Ne by MyFourthAccount · · Score: 1

    If you're really getting hassled like that, then don't bother explaining to the low level support person. Tell them you'd like to speak with their supervisor, or someone higher up who will elevate your problem. Start a support ticket, that sort of thing, etc..

    Not hassled enough to elevate it, but I think it's still a pain in the ass. They will give you the code after explaining...

    Also, the reason you provide (hardware testing) is a bit lacking. Windows XP will operate fully for 30 (or maybe 15? I don't remember right now..) days without being activated.

    Still think I'm making this shit up, uh? ;)

    We worked on boards for embedded systems. Part of the testing is the retention of BIOS settings when the battery is removed. Well, if you remove the battery, then the time is lost. Guess what happens if you accidentally allow Windows to boot through?

    Combine testing certain functions under Windows with the about 20 tests or so that require the CMOS to be removed and you can see that it won't take long before the current XP installation get's screwed up (and you have to register or re-install).

    I would look into Microsoft's corporate licensing, or a subscription to MSDN, which would provide you with a copy of Windows XP that does not require activation.

    The corporate licensing was apparently not available to us (maybe because we were 60 people). The MSDN subscription sounds interesting and I'm curious why the guy that worked for us that investigated our options didn't find out about that.

  255. So, what do you suggest instead? by Anonymous Coward · · Score: 0

    "We'll win because we're inferior" ?

  256. Re:Migel please just go work for Microsoft by Anonymous Coward · · Score: 0

    1.7Mhz Athlon

    Wow, what a crap Athlon!

  257. Where to get the specs from? by arafel · · Score: 1

    Will there be a new website to download them from, or will they be on the Mono site, or the Novell site...?

  258. Re:I have never understood Miguel de Icaza's posit by Oliver+Defacszio · · Score: 1
    Actually, I just intended to make fun of the fact that Slashdot relies almost entirely upon a belief that irrational hatred wins users.

    But, since you asked, I don't think that the comment from 'squiggeslash' contains irrational hatred (assuming that's the original post you mean). In fact, I think it's dead-on, in that most linux pundits don't want choice, they want to construct their own replacement monopoly, which will suddenly become A Good Thing. I know that most of them figure that linux et al can't be a monopoly because of its alleged freeness, but the dissection of that is so lengthy that I'll just say, "Incorrect."

    FOSS, as far as I am concerned, is the feminism of the IT world (ironic, no?). Most hardcore feminists claim that it's merely a desire to end centuries of patriarchal oppression and attain equality, yet are not satisfied until it patriarchal thinking is replaced by the same thing in reverse. Women, in their estimation, should be placed above men in importance in the name of their pursuit (Read Vandana Shiva's "The Impoverishment of the Environment: Women and Children Last" for an example). This is equality? How?

    I see the same thing in the Slashdot world. Microsoft is bad, bad, bad, and anyone who chooses their products is degraded and called stupid. These people constantly talk about 'tricking' unsuspecting luddites into using non-Microsoft products, certain that they won't notice the difference while still offering another tick on the bedpost of the FOSS revolution! Whether they notice isn't really the point, though, is it? By sneaking something else in there, they've removed the luddite's choice. Let me guess, "They're not educated enough in the matter to make a proper choice." Doesn't matter.

    Despite the nasal whine around this place, FOSS isn't the best choice for everyone in all cases, or even in many cases. Yet, anything from a proprietary source is immediately bad, despite the fact that it may do the job better than a free alternative. Having read Slashdot for what is approaching six years, I have a hard time believing that a wish to offer choice is behind any of this.

    --

    -
    Inventor of the term 'pardon my French'.
  259. Re:The success of Linux has nothing to do with .Ne by Anonymous Coward · · Score: 0

    There is no logical reason whatsoever to favor 2000 Pro over XP Pro.

    Yes, sir!

    p.s. what does "EVAR" mean?

  260. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    > Amiga ended up failing because Commodore made an ill-fated entry into the PC market

    How does that dispute my point? Commodore chose PCs over Amigas. Atari too. These business decisions were made because people wanted "standard" systems and not "choice".

  261. Re:I have never understood Miguel de Icaza's posit by crucini · · Score: 1

    Well put, but there are counterpoints.

    The entertainment products are not a good analogy, because interoperability is not an issue there. Miguel fears a future in which critical services may become .NET based, so we have no way of accessing them from a Linux desktop. Think banking, voting, major online shopping. This could slow Linux desktop adoption both at home and in the office.

    Miguel's central point is that the .NET train is coming whether we like it or not. Calling yourself a leader and marching off in a different direction won't even be noticed by the majority.

    Turn it around and look at Samba. That's a case of following Microsoft's weird, often broken protocols. Painful, right? Should the energy have been put into better network file systems and print protocols? No. We need that interop greatly. Without Samba, many Linux deployments would not be possible.

    Remember, Microsoft loved Samba when they were trying to catch up with Unix servers in credibility. They started hating it when they gained dominance. They correctly reasoned that when you're weak, you want to interoperate, but when you're strong you want to blaze your own trail and shut out competitors.

  262. Re:The success of Linux has nothing to do with .Ne by grepistan · · Score: 1

    It really doesn't talk to applications well, unfortunately. Just because it now WORKS doesn't mean it works well! It's still better than JAWS + windows ($3000!!) though.

    As others before me have said, EMACSspeak is widely considered the way to go by blind Linux users, or at least the more advanced ones.

    --
    Real stupidity beats artificial intelligence every time.
    -- Terry Pratchett, Hogfather
  263. Re:The success of Linux has nothing to do with .Ne by grepistan · · Score: 1

    >There's not one thing that 2000 Pro can do that XP Pro can't, and XP Pro can do a hell of a lot more.

    Like crash. And run a buggy, slow network stack. And generally be a pain in the arse to enlightened computer users anywhere.

    Let's face it, Windows is just for games!

    --
    Real stupidity beats artificial intelligence every time.
    -- Terry Pratchett, Hogfather
  264. Re:Migel please just go work for Microsoft by Anonymous Coward · · Score: 0

    (Dont give me the "C is portable too" crap, just today I found differences in the behaviour of strtok between platforms, not to speak of "compile everywhere")

    So was one platform wrong, or were you invoking undefined behavior? There is a standard, and strtok is a part of that standard. If there's a difference between two platforms it's because A) the compiler isn't compliant or B) you're doing something the standard specifically does not guarantee.

    C is portable. When someone wants to port Java to a new platform, what language do they write the base interpreter in, assembly?

    Old myths die hard: yes, Java was slow and java interfaces where ugly and clunky. 5 years ago! Newsflash, Java has moved forward in great leaps since the days of Java 1.1

    That it has, but it still has a little ways to go. You still have to wait for the JRE to load, and the UIs are still a bit clunky. Nothing like they used to be, but still not as polished as "native" apps.

    Applets are mostly useless.

    I dunno about that. Most of the places that useless applets were used have moved on to flash. So now we get lots of useless flash. (*cough*)

    But check the applets at mathworld for displaying 3D geometry. Click and drag to rotate. Not useless. (a bit slow to load though)

    Hopefully in the future I wont have to choose "java or .Net"

    I've been thinking exactly the same thing. I'd rather keep using C++ or switch to something more interesting like Haskell.

  265. Re:The success of Linux has nothing to do with .Ne by Anonymous Coward · · Score: 0

    People who say that Windows 2000 Professional is the best Microsoft operating system EVAR look really dumb when they realize that, hey, Windows XP Pro includes *every feature* of Windows 2000 Pro plus a hell of a lot more.

    My sister has XP on her laptop and she's constantly complaining about things that I can't make sense of until I see them. I keep trying to turn off all of those annoying extras in XP, but it seems there's always more lurking deeper in the registry.

    You're *still* better off buying XP Pro (at the same price!)

    Stop, think about this. Why would 2000 Pro, a product 3? years older, still cost the same amount as XP Pro? Why would Microsoft not lower the price, at all, on the older product? Should not the new features in XP justify a relatively higher price?

    Oh look, you got a new roommate... well, now you can turn on fast user switching and you're in heaven... sure couldn't do that with Windows 2000 Pro.

    heh, or lock your computer while you're away and turn up security. They can screw up their own damn computer and I can stick with Win2k. ;)

    There is no logical reason whatsoever to favor 2000 Pro over XP Pro.

    I can think of one really big one right off the bat: I own a copy of 2000 Pro. All the little minute annoyances in XP are really just extras to me personally.

    The other thing is that usually XP Pro isn't the alternative, XP Home is. And that just sucks.

  266. Re:I have never understood Miguel de Icaza's posit by Decaff · · Score: 1

    Microsoft is bad, bad, bad, and anyone who chooses their products is degraded and called stupid.

    As a Microsoft product user for nearly 30 years (I used their Z80 Assembler in the 70s), and having been in the IT business for over 20, I think that this is a pretty reasonable statement.

  267. and the '59 model was the best Edsel by Anonymous Coward · · Score: 0

    So?

    gewg_

  268. How about a "real" virtual machine? by trenobus · · Score: 2, Insightful

    The central debate here is about how to best use F/OSS development resources (people and code). The assumption seems to be that everyone who cares about F/OSS should come together on a single strategy for dealing with Microsoft. But a monoculture within the F/OSS community is exactly what we're fighting against in Microsoft! Must we become the enemy to defeat the enemy?

    Most F/OSS developers want to see GNU/Linux succeed in the sense of becoming a widespread desktop alternative. Those who bother thinking about why they want this are most likely to come up with a fundamental reason: choice.

    Survival for GNU/Linux is a question of the niches it is able to successfully occupy. For the moment these niches include the desktops of F/OSS developers and Internet server farms. The problem with the general user desktop niche is first that it's not really a niche per se, but more importantly, it's completely dominated by Microsoft. GNU/Linux is like a small mammal running around near the end of the age of dinosaurs. What it has going for it is adaptibility. Rather than give up adaptibility and become just another dinosaur, GNU/Linux needs to find another way to occupy the general desktop niche.

    What I'd like to suggest is that the desktop niche really needs to be bifurcated in such a way that GNU/Linux can survive there as a small mammal, without needing to become a dinosaur. That is, it needs a place on the desktop where it can run without necessarily displacing Windows. One way this could be done is though a Windows port of User Mode Linux, but that's not really going far enough in my opinion.

    What is really needed is an OSS virtual machine monitor (VMM) for PCs, under control of which both Windows and GNU/Linux (and any other OS!) could run separately and equally. Vmware shows what this might look like, but with Vmware the host operating system runs along side the VMM rather than on top of it. It sort of achieves "separate" but not "equal".

    The problem with current approaches to PC VMMs is that they suffer from certain architectural limitations in virtualizing the CPU. These limitations probably could have been eliminated several hardware generations ago, were it not for the unholy alliance of Microsoft and Intel. But there is some hope that that alliance could be broken, if AMD would implement virtualizability in its CPUs and/or IBM would apply carrots and sticks to Intel on behalf of GNU/Linux.

    The ultimate goal is freedom to innovate from the lowest levels of software on up. This can only be truely achieved by a complete OSS platform, as access to the source is what enables the kind of innovation that does not require reinventing the wheel when something at a lower level doesn't work the way you want it to. On the other hand, some F/OSS developers may be perfectly happy developing on top of Windows or some OS-independent application platform. Indeed, there's no reason to believe that .NET isn't "good enough" for some of them.

  269. Re:I have never understood Miguel de Icaza's posit by the+chao+goes+mu · · Score: 1

    Fair enough. You are right that most programs with which I deal are targeted single-function programs. Were my environment different there may be changes in my approach. However, I do have to disagree with your comment concerning tomcat et. al. Even with a running application server, I have noticed a remarkable lag in response time. At low loads it is not that significant, but under a heavy load I have noticed the overhead of interpreted languages such as java (or perl) can significantly reduce performance.

    --
    Boys from the City. Not yet caught by the Whirlwind of Progress. Feed soda pop to the thirsty pigs.
  270. Re:I have never understood Miguel de Icaza's posit by newhoggy · · Score: 1
    Remember the late eighties? You had Amigas, Macs, Atari STs, PC Clones with GEM, PC Clones with Windows, and those were just the "mainstream" platforms. You had choices. You could chose a computer that actually suited you. The different manufacturers did things in different ways to suit their audiences. There was more than a nod to the Mac in all of the above, but not so much you could safely argue most were clones of it. That was a good time to be in computing.

    Those days are over. These days everything needs to be connected. When your DVD disc doesn't play on your operating system; when your bank doesn't support your browser; when your favourite games isn't compatible with your system, there is no choice. Was not GNU/Linux a clone of the same standards the proprietrary Unices were built around?

    Read closely: There is no choice if there is no interoperability.

    As much as you despise those in the FOSS community who clone software, they do it for a legitimate reason and so form a vital part of our strategy wresting control from Microsoft.

    Get over it. Spend more time promoting projects you value than criticising projects you don't understand.

  271. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    Quick, somebody tell ActiveState!

  272. Re:The success of Linux has nothing to do with .Ne by wintermute1974 · · Score: 1
    You like 2000 Pro? You're *still* better off buying XP Pro (at the same price!) and turning off the features you don't happen to like.

    If you have a slow machine, the difference between Windows 2000 and XP is blantantly obvious.

    You won't need to run any benchmarking software, as you will instinctively feel the difference. Windows 2000 will be responsive, with each key press and mouse click getting immediate feedback.

    In comparison, you can learn a lot about how Windows is structured by running XP on the very same machine. Pressing the START button becomes a two-minute adventure in line drawing, area filling, and icon placement.

    Being the smart guy I am, I stripped XP of every cycle-burning animation and needless graphical add-on that advanced tabs in option windows gave me, but I never, ever was able to get XP to run as quickly as 2000.

    This discovery was quite a disappointment for me. When I first bought Windows 2000 to replace Windows 95, my machine became faster and more responsive. When I installed XP, I thought the same thing would happen. How wrong I was.

    (For those who are interested, the "slow machine" I talk about was an overclocked 266MHz, Pentium with MMX machine with a 2GB SCSI drive, 192MB SDRAM, and an AGP video card on a FIC VIA-chipset motherboard.)

    Of course, if you've bought yourself some computing powerhouse, sure, burn your cycles.

  273. Where is the Java/C++ integration? by El+Rey · · Score: 1

    I've never used Java or .NET for anything serious, but one of the things I like about what I've heard about .NET is that you can interface managed and unmanaged code at the class / object level.

    My understanding is that to integrate Java with my 1 million lines of existing C++ code I would have to provide C wrappers (lose all the OO) for that code.

    Has any progress been made in that respect or am I just behind the times w/r/t Java? I'm not really inclined to un-OO this code by providing a C wrapper and there's no way I'd ever have time to rewrite the whole thing in Java.

    With .NET I can still use C++ if I want to and even combine them to get the best of both worlds. With Java it's all or nothing. Not everyone is starting a new project from scratch... That's definitely one of the reasons Java never caught on with me...

  274. Re:Miguel: "Linux posed to conquer Desktop in 1994 by Anonymous Coward · · Score: 0

    In 1994, the desktop was not a GUI desktop, the
    desktop was mostly a command-line universe both
    on DOS-based systems and Linux systems.


    Sorry, Maybe in a third world country, but not in the US. I purchased a PC with Windows 3.0 preinstalled in August of 1991. A FULL YEAR earlier Lotus Notes had been released for Windows. I was supporting customers with Microsoft Office (Word 2.0 at the time) in late 1992. Many of my customers were running VB and factory automation apps in late 1992. MFC was viable and usage picking up in 1992. Visual C++ 1.0 was released in 1992. With this the number of MFC apps coming out boomed.

    On the home front:
    Encarta and Microsoft Bookshelf for Windows were both released in 1993 (I think the bookshelf had a 1992 release).
    By mid 1992 most PCs sold booted directly to Windows 3.1 god-awful program manager. Pre installed Microsoft Works or other 3rd party garbage apps were around. There were TONS of Windows 3.1 apps by 1993. AOL, Prodigy, and Compuserve all had Windows clients.

    In Q3 1993 a nicer HOME PC would come with Windows 3.1, some gay productivity software, a CDROM drive with Encarta, an AOL or Compuserve promo. All this stuff was a GUI app.

    I would say Windows 3.1 a good 3.5 years of strong use in the business world and hundreds of apps before Windows 95 came along.

    Give it up Miguel. And yes, 3 years makes a big fuckin difference. Especially considering that the difference between "1992 Linux" and "1994 Linux" was not trivial. Pretty much the difference between a lame toy and viable tool.

  275. Re:I have never understood Miguel de Icaza's posit by Halfbaked+Plan · · Score: 1

    And one of the not-so-nice things about Linux is that everybody can innovate with a new project, forking the needs of the OSS community into dozens and dozens of little incomplete pieces, with massive duplicated efforts. Which dissipates a lot of energy and scatters the 'needs' of the community for a few good, complete applications.

    --
    resigned
  276. Re:Migel please just go work for Microsoft by Anonymous Coward · · Score: 0


    Mono should go back and focus on doing their own thing again. Just like the Jakarta team focused on building good Open Source applications.


    Unfortunately, the .NET framework is not something that stands on its own as a good design. .NET and "good open source" applications don't belong in the same paragraph.

    Unless you are trying to clone .NET for the sake of competing with MS there is no reason to implement .NET (unless you actually believe that .NET technology is something new and technologically good).

    So that means there is NO reason to implement .NET.

    Miguel is an idiot.

  277. Buttons and security are NOT what count by taigu · · Score: 1

    This public emphasis on IT oriented solutions and security must be a smoke screen by MS. What makes an OS usable is excellent support for very fast basic services so that new and powerful applications can be developed. The applications that really matter are not the browser connecting you to your bank -- that will easily become a commodity. The applications that matter are the hard ones, like Avid Media Composer, or Photoshop, or Autocad, or Maya.

    Any products based on .NET or mono are very low value -- they can be easily outsourced or duplicated as commodities. What the OS community is neglecting is support for very high value low level applications; applications that need fast direct IO and proprietary data structures -- applications that will not tolerate managed environments. Pointers and low level access exist for a very strategic reason.

    The idea (in the 50's, 60's, 70's, and 80's) was that as hardware gets faster, the environment will improve for the user, NOT for the programmer. Programs are supposed to get smarter as hardware increases in power. But we are using the increase in power to make the programmers job easier. This is so misguided.

    The first successful "personal" platform for difficult applications was the Macintosh. In 1985 the Mac had quickdraw and a useable direct display graphics interface. X11 was saddled with the prohibitively slow client/server interface and proprietary direct graphics APIs. Consequently the Macintosh became the platform of choice for hard media applications, and it is still the only computer in most post production houses in Hollywood (I've worked in post production in LA for the last couple of years), despite the ballyhoo about linux in the renderfarm.

    The Mac has practically owned the difficult media market since 1984 because it provided powerful and simple direct I/O support, so that rich high-value applications could be more easily created.

    MS, DOS, and windows recieved their power from IBM. IBM choose MS DOS for their first PC, which became influential in 1985 thru 1987 -- pushing out CPM/Motorola 68000 based systems. The PC/MS DOS was selected because it was IBM, not because it was MS. At this time Apple was for the hobby desktop, IBM was for serious IT, and CPM was the serious IT oriented PC. IBM/MS DOS replaced CPM, but it did not replace the Mac. MS/PC did not become viable as a serious GUI application platform until windows 95. But from the beginning Windows had a direct useable display model and was practically superior to X11 for high performance apps. It was the LACK of security and abstraction that made Windows better.

    Over the past eight years many apps have transitioned from the Mac and from proprietary Unix based display API onto Windows. Autocad moved from Unix onto windows. Avid DV works well under windows. Photoshop is excellent under windows (and [sorry] is much faster than the gimp.)

    I believe that we in the OS community are loosing track of what matters. If I want to write a serious application -- a very smart application with heavy GUI interactivity -- what do I use? Should I use SDL? Why do I have to tunnel through the C/S metaphor? Why *is* there a C/S metaphor for an OS that wants to become a choice for the "desktop"? Should not something other that X be the standard GUI for a desktop system?

    Where are the serious applications for Linux? Instead of Avid media composer there is Cinelerra. Instead of Photoshop there is GIMP, which is the best thing OS has produced, but (be honest) -- it does not compare in terms of feel with Photoshop. GIMP does not snap. Where is Autocad for Linux?

    Why all this emphasis on low value applications? Dot NET based development might as well be outsourced. If you don't need to code an efficient pointer based data structure maybe you should look for a new job. What OS/Linux needs to do is become the platform of choice for the SMARTEST and most cutting edge of applications.

    As it stands right now I cannot even simply change my

  278. Re:Cringley is right. Miguel is wrong. by DuncanE · · Score: 1

    While you got moderated as a troll, but I actually agree with you. Cringley is right.

    The OSS community needs to worry less about implementation MS clones and look more at innovation. For example PHP - it's a great at what it does and has had a major impact on the web.

    An example that hasn't taken off yet, but is relevant to this article, is "thinlets" (www.thinlet.com). I saw this project and thought... Wow this could really mean rich GUI apps deployed by the web....

  279. Re:I have never understood Miguel de Icaza's posit by Anonymous Coward · · Score: 0

    FOSS, as far as I am concerned, is the feminism of the IT world (ironic, no?). Most hardcore feminists claim that it's merely a desire to end centuries of patriarchal oppression and attain equality, yet are not satisfied until it patriarchal thinking is replaced by the same thing in reverse. Women, in their estimation, should be placed above men in importance in the name of their pursuit (Read Vandana Shiva's "The Impoverishment of the Environment: Women and Children Last" for an example). This is equality? How?

    Oh yeah, I'm sure he (sqiggleslash) appreciates your support. Unfortunately, one of the signs of irrational zealotry is the ability to turn any discussion onto your own personal hobby-horse -- ie: your dislike for feminism (see also: Gentoo zealots).

    So I doubt you've done him a favour by jumping in on his side.

  280. Say what you like about Java by turgid · · Score: 1
    You can say what you like about Java being a failure. You're entitled to your opinion, and you will be modded up since it is a fashionable one here at the moment. However, rumours of Java's demise are greatly exaggerated.

    The number of Java developers continues to grow, and Java continues to evolve and improve. New projects continue to chose Java over "rival" technologies. I could rabbit on, but I'd just sound like a Java salesman.

    Personally, I don't use Java but I do use it at work for specific purposes. It's not a panacea, and nothing is, however it's a very powerful and useful tool.

    More and more people are looking to move away from Windows, either to the Mac or Linux and are considering Java. With the power of todays machines, performace isn't an issue.

    If you're deploying a critical application, you can take the time and trouble to chose your JRE and deploy it on the clients as required.

    Anyway, I'm not a serious Java developer, but I know people who are.

    The pundits tend to overemphasise it's percieved disadvantages.

  281. Re:The success of Linux has nothing to do with .Ne by Anonymous Coward · · Score: 0

    > Since antialiased text is not supported by X
    >itself (stupid!) people are drawing a lot of text
    >to the screen as graphics

    These are glyphs, not "graphics". All other graphics environments support the glyph interface as their primary interface as well, POSTSCRIPT for example.

    You're right that one has to hook before freetype to provide a speech interface, however.

  282. Re:Theres no demand for these features. by Adolph_Hitler · · Score: 1

    I do use them. I do not prefer them.

    --
    People don't exist to serve systems, systems exist to serve people.
  283. YHBT. YHL. HAND. by Anonymous Coward · · Score: 0

    YHBT. YHL. HAND.

  284. LOL by Anonymous Coward · · Score: 0
    Had to laugh when I read this - following in the footsteps of Java Applets, when the whole industry went to html/servlets?


    Maybe I'm missing something, or maybe Miquel needs isn't very familiar with Java.

  285. Re:The success of Linux has nothing to do with .Ne by Anonymous Coward · · Score: 0

    I agree on this but more specifically w2k sp2 was the first, and last, good version of Windows. The licensing changes in sp3 was enough for me.

    If XP can do everything that w2k can do and more, isn't that the same as w2k cam do almost everything XP can do? I can totally see if you are upgrading from 95...

  286. Re:The success of Linux has nothing to do with .Ne by aztracker1 · · Score: 1

    What version of DirectX did Windows 2000 ship with? I think it was way behind or something. Games and other multimedia apps weren't very good...

    It shipped with, iirc, the current version as of the rc1 release... it is also able to be upgraded to the current version, as even XP doesn't come with the current DirectX, beyond this, most games will install a newer version if needed.

    What was the cost? If I remember correctly, didn't Win2000 cost more than Win ME and Win XP?

    OEM Pricing for Win2K Pro is about the same as WinXP Pro.

    Win2000 boots up slower than Win XP.

    Win XP has better sleep mode, and other power consuming features.


    Well, simply put, it was more designed for this, however, I almost never reboot, and tend to not have my computer sleep... why, because I usually have stuff running in the background, I want to stay running... blank screen is about as far as I go..

    As for *most* home users, XP is probably a better choice, I don't like all the Fischer Price changes to the interface.. I liked a more simple interface... once in a while I will use litestep, when I want something more refined.

    As to the original topic, I think that being at least as friendly to setup/change, and modify a system is important... ever installed linux to find that you selected the wrong mouse, or that your sound driver detected doesn't work, or any number of other things. (sorry, have to drop out of the GUI, and change these, and good luck finding examples out there searching for "linux change mouse driver" or "x11 change mouse" or anything similar...) Wanting to install a newer audio driver... oops, obscure programming library not installed... 6 hours later.. woah, yeah, sound works.. in windows, I could have watched 3 dvd's by then.

    Don't get me wrong, linux is improving a *lot* in usability, and for most, it is a great environment for corporate use, on the desktop... improvements in RAD environments are needed.. by implimenting .Net in *nix, those developers already fluent with .Net can make an easy transition... Also, IMHO ASP.Net is probably the best web environment to work in.. why, it simply works... Getting even tomcat setup is more involved that getting ASP.Net going...

    --
    Michael J. Ryan - tracker1.info
  287. Re:Why MS wins - why you lose by adzoox · · Score: 1

    What are you talking about?

    Mac OS 8/9 worst ever? Unstable? My Mac OS 9.2.2 install was pretty rock solid on my rock solid hardware Pismo PowerBook AND my Twentieth Anniversary Mac and my iMac and my eMac and ALL of my client's machines.

    At first, I hated OS X - even now panther presents MANY problems - like sleep and boot issues. Now I can't live without Mac OS X.

    You certainly are in the minority in your opinion, I think you meant to say XP just caught up to OS 9.

    And by the way, OS 8.6 is the most stable OS Apple has EVER put out with the smallest memory requirement. 8.6 can also be tweaked with appearance themes, hacks, control panels and extensions to almost mimic OSX.

    OSX Theme
    SmoothText
    ADock
    PowerWindows (menu/window transparency)
    Steve's Browser (column views)

    8.1 is rock solid on 68040 hardware and can be tweaked through hacks/control panels to resemble 9.

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny
  288. Re:Why MS wins ALL TROLL posts by adzoox · · Score: 1

    I found this thread of troll posts in metamod and rated ech one of you.

    Macs RUN EVERYTHING important and ALL popular games have almost ALWAYS been on the Mac too. There have always been a bazillion forms of solitare and minesweeper and Macs have ALWAYS been [and remain] superior in CD burning, Photoshop, and content creation.

    "Windows boxes" have NEVER [and still aren't] 1/2 the cost of EQUIVALENT PCs. The people that buy bargain bin PCs for >$500 are just outright foolish and the people that buy greater than 4 year old PCs have more headaches [and should be seriously concerned about licensing issues].

    Right now Macs are actually LESS than PCs. If you decked out an equivalent PC to an eMac with a 17" monitor, like graphics card, like programs, like keyboard - you would be at about a $1000 PC for the $799 eMac

    --
    Yell & scream & rant & rave... it's no use... you need a shaaaave ~ Bugs Bunny