Originally posted by: n0cmonkey
Originally posted by: drag
We've had stuff like XFS filing system, which allows roboust handling of large files.
Is this really worth mentioning when the OP used the word "innovation?"
It is a innovation, it may be old news. However It's certainly better then any other filesystem out there that I am aware of that gets used by Windows vs OS X vs Linux.
ReiserFS has been developing new technologies and whatnot that will probably seem similar to lots of things that WinFS is promising.
ReiserFS is closer to innovation though.
ReiserFS IS innovation. They are always working on something new, and is about the closest you can get to cutting edge in a mostly usable form. What they have in the kernel right now may not be ready for full time production, but it does incorporate very advanced ideas. Now weither or not they are fully
correct ideas, they are certainly innovative.
Now these are just a couple of examples of what people have and are working on. I have others if you want, no were near scraping the bottom of the barrel.
Take for instance
Redhat's Global filing system., or the work they've done to get a robust LVM implimentation.
How about Google's Filing system? The "other" GFS.
Linux has been 64bit for ages and ages, which is something that MS still can't seem to do.
Still not innovative, and I believe there has been a 64bit Windows out there for a while.
There was a beta version of W2k that was somewhat 64bit compatable, never made it to market and they scrapped it shortly after the beta was released. They had a version of Windows NT/w2k that ran on Alpha 64 chips, but that was in 32bit mode.
They had stable versions of AMD64 Linux running and being tested even before AMD64 was released to the open market.
How can they claim stability without the ability to test it?
Because Suse worked hand in hand with AMD to get a AMD-64 compatable OS developed and ready. They had access to special emulation tools and prototype and pre-production hardware.
AMD knew that there was no real need for 64bit in the desktop and MS wasn't going to release WinXP-64 to coincide with their release. By having a usable Linux implimentation they knew that there would be a marketable reason to use AMD64 chips over Xeons in the server room.
So they helped Suse to make sure that there was a OS ready to use the chips when time came to start selling large amounts of them. Otherwise there is no real reason to choose them over the fast Xeons.
Linux is almost infinately scalable.
You have version running on the smallest memory footprints imaginable. Running in many sohpisticated embedded applications and stuff like that.
There is an embedded Windows too, and from what I've heard it ain't bad. [/quote]
Didn't say it wasn't. It's just that with the introduction of 2.6 it made it more usefull for embedded platforms. Lots of the internal code was seperated and cleaned up. They also removed more of the x86 assumptions to make it better able to be adapted to more simplistic and non-compatable archatectures.
Also there is a lot of work going to into specialized versions of Linux. To make it more realtime-like in it's behavior. Numerious projects, forks, and patches are created by developers trying to make Linux more suitable for situations were more full-flavored OSes like embedded Windows or traditional Linux are unsuitable. Progress is progressing, and that's basic innovation and why I mentioned it.
Of course, I'd love to see some innovation out of Redmond or Cupertino. I don't think there has been a whole lot lately. Most of these wizbang features came from towns other than these two.
I wouldn't know. They keep that stuff a secret and won't let me play around with it like I can with Linux.
Umm, wouldnt they have to actually get it all working first? While many of your comments fair, this one was just silly. There is no reason to think that .Net would run better on linux, especially when you consider the GUI side of it.
No, but neither does MS have a it all actually working either. Not until your going to get longhorn is when your going to see the real potential of this stuff.
My point wasn't that Linux will be better, or faster, or whatever metric you use to determine "greatness" in software. It's that the Mono team has a fairly decent chance of
doing it first.
The nice thing about Linux is that it's easily adaptable. Everything is loose, peices are easily interchangable.
For instance, I could if I wanted to remove X.org for XFree86. I could, or any other decent Linux geek, do that in a short amount of time. Less then a couple days I could have a decently running OS with a different X server.
I could even replace it with a commercial X varient such as Accelerated-X and get better 2d and 3d performance out of my laptop. Every peice is interchangable, even by non-developers.
So it's very likely IF mono gets stable Windows.forms and stuff like that, (Mono is already 1.0 and consdidured usable right now)and IF the developement community warms up to it (unlike Java), you could have a very tight integration of Mono (.NET) into the Linux desktop in a short order.
It all depends on how quick MS get it's butt in gear. If longhorn is out 2005, then MS definately beat Linux. If Longhorn gets out 2006, they will still beet Mono/Linux. However Linux will still have a good chance because it will take a couple years, if more, before people will begin to switch over to Longhorn.
Now if Longhorn isn't going to be out, until, say 2008. Then Linux will have it beat.
But that's just time, MS will still have massive userbase, still vastly oversized Linux. Probably for the next 20 years even. Who knows?
But we are talking about innovation, not market realities. MS just never realy was that innovative. It just wasn't. They have a lot of money invested in that stuff now, but who knows? Stuff like that takes more then just money.
Hell, lots of there most popular products, such as Exchange, were created by other companies before they were bought out by MS.
But this is not MS vs Linux. It's just who does what and what innovations Linux does.
MS is doing some crazy stuff. Stuff that burned Mac OS.
For instance Longhorn has a all new API. All Win32 programs, all developers still developing Win32 apps will be isntantly obsolete. Longhorn will be able to develope and run Win32 apps, but you can do that in Linux nowadays, too.
Hell it's possible to write entire windows programs in Linux just by using Wine and tools like GCC with it's cross platform compiling capabilities. As long as you stick to documented Windows features Win32 apps are nearly as stable in Linux as they are in Windows. It's the hidden or mis-documented features that causes problems. Of course nothing beats running Windows apps then Windows itself, buy a long shot. It's just a for-instance.
here check out Mono
They have .Net enviroments for Windows, Linux, Linux AMD64, OS X, and others. It's quite interesting, especially if you considure the possiblities. GTK# is suppose to be pretty snazzy.
Also they have a IDE for Mono that you can check out.
I am no developer though. I am just repeating things I've read other places.