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.

504 of 662 comments (clear)

  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 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.
    9. 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!
    10. 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

    11. 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
    12. 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.

    13. 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

    14. 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."
    15. 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.

    16. 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.

    17. 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.

    18. 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?

    19. 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
    20. 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

    21. 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.

    22. 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
    23. 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
    24. 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 :)

    25. 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!
    26. 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.

    27. 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.

    28. 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.
    29. 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.

    30. 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.

    31. 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
    32. 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
    33. 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.

    34. 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.

    35. 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.
    36. 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.
    37. Re:Mozilla Goals by aled · · Score: 1

      Multizilla rocks!

      --

      "I think this line is mostly filler"
    38. 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"
    39. Re:Mozilla Goals by aled · · Score: 1

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

      --

      "I think this line is mostly filler"
    40. 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
    41. 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
    42. 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.

    43. 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.

    44. 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...

    45. 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
    46. 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
    47. 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
    48. 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.

    49. 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
    50. 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. 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.

  4. 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 ;-)

  5. 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)

  6. 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.

  7. 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 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
    4. 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.

    5. 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.

    6. 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.

    7. 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.
    8. 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.
    9. 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.

    10. 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.

    11. 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.

    12. 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?

    13. 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

    14. 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)

    15. 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.

    16. 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
  8. 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.
  9. 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 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.

    10. 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. :)

    11. 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.

    12. 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.

    13. 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"
  10. 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ç

  11. 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.

  12. 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 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.

    3. 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.
    4. 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?

    5. 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.
    6. 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.

    7. 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
    8. 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
    9. 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.

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

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

  13. 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
  14. 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.)

  15. 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.

  16. 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 ;-)

  17. 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 davecb · · Score: 1
      Sorry, I meant GPL!

      --dave

      --
      davecb@spamcop.net
  18. 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 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.

    4. 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.'"
    5. 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.

    6. 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.

    7. 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

    8. 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.

    9. 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.

    10. 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.

    11. 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.

    12. 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
    13. 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.'"
    14. 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.

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

      What is Eclipse's philosophy?

    16. 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.

    17. 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.

  19. 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.
  20. .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.

  21. 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.

  22. 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.

  23. 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

  24. 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.

  25. 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 :)

  26. 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 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.

    4. 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.

    5. 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?
    6. 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...

    7. 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?
    8. 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.

    9. 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.

    10. 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
    11. 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.

    12. 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?
  27. 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.

  28. 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 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.

  29. 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.

  30. 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 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.

    19. 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.

  31. 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 mini+me · · Score: 1

      Back when ICQ was the only IM option.

  32. 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 prell · · Score: 1

      Windows XP SP2 introduces pop-up blocking in Internet Explorer. A little late, but know that it's coming.

  33. 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
  34. 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.

  35. 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....

  36. 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.

  37. 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.
  38. 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.

  39. 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
  40. 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
  41. 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.

  42. 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 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.

    3. 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
    4. 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.

  43. 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.

  44. 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

  45. 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.
  46. 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 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

  47. 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 james_marsh · · Score: 2, Insightful

      You're not from round here, are you?

  48. 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...

  49. 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)

  50. 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
  51. 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 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

    6. 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

    7. 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.

    8. 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.
    9. 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

  52. 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.
  53. 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.

  54. 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.

  55. 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?

  56. 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.

  57. 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 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?

  58. 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.

  59. 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.
  60. 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.

  61. 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.

  62. "Of course?" by Junks+Jerzey · · Score: 2, Interesting

    of course failed to find an agent

    Why "of course"? Some kind of conspiracy theory?

  63. 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?

  64. 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.

  65. 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 Augie+De+Blieck+Jr. · · Score: 1

      ((Your friend(is a (mad man)).)

      But good (for) him!)

  66. 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.

  67. 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?

  68. 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.
  69. 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.

  70. 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.
  71. 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.
  72. 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?

  73. 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.'"
  74. 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
  75. 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.

  76. 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
  77. 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,...

  78. "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?

  79. 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.'"
  80. 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.

  81. 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.
  82. 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 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
    2. 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
    3. 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
    4. 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
  83. 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.

  84. 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

  85. 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.

  86. 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
  87. 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 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

  88. 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.'"
  89. 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.

  90. 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.
  91. 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

  92. 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.
  93. 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

  94. 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
  95. 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.

  96. 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.

  97. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  98. 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"
  99. 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" :)

  100. 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.

  101. 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.

  102. 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.

  103. 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?

  104. 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.

  105. 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 ;)
  106. 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

  107. 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.

  108. 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.

  109. 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 ;)
  110. 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.

  111. 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 ;)
  112. 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 ;-)

  113. 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.
  114. 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.
  115. 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.
  116. 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.

  117. 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 (=

  118. 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).

  119. 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.

  120. 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 ;)
  121. 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
  122. 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 ;-)

  123. 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...

  124. 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.

  125. 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.

  126. 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.

  127. 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.

  128. 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
  129. 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.

  130. 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.

  131. 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 ;-)

  132. 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?

  133. 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.

  134. 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.

  135. 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.

  136. 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
  137. 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.

  138. 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.

  139. 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
  140. 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
  141. 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.

  142. 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.

  143. 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...

  144. 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 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.

  145. 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...

  146. 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.

  147. 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.
  148. 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.

  149. 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.

  150. 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
  151. 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."

  152. 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.)

  153. 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?

  154. 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.

  155. 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.

  156. 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.

  157. 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.

  158. 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 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.

  159. 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.

  160. 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.

  161. 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.

  162. 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.
  163. 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.

  164. 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.

  165. 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
  166. 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?

  167. 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.

  168. 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.

  169. 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
  170. 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.

  171. 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.

  172. 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.

  173. 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.

  174. 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)
  175. 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.

  176. 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...

  177. 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
  178. 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.

  179. 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.
  180. 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.

  181. 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.
  182. 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
  183. 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.

  184. 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.
  185. 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!

  186. 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?

  187. 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.

  188. 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.

  189. 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.

  190. 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.
  191. 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.

  192. 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...

  193. 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
  194. 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'.
  195. 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.

  196. 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?

  197. 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
  198. 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.
  199. 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
  200. 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.

  201. 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.

  202. 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
  203. Sux-pixel Rendering by persaud · · Score: 1

    (a.k.a. ClearType) is a good thing indeed for LCDs. Available on Linux.

  204. 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.

  205. 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
  206. 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.

  207. 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.

  208. 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?

  209. 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
  210. 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.

  211. 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...?

  212. 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'.
  213. 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.

  214. 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
  215. 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
  216. 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.

  217. 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.

  218. 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.

  219. 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.
  220. 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.

  221. 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.

  222. 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...

  223. 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
  224. 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

  225. 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....

  226. 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.

  227. 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.
  228. 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
  229. 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
  230. 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