The Role of the Operating System In the Future 245
liteswap writes "Linux geeks love Linux and Windows mavens won't quit Microsoft -- but will we really care that much whether a machine is running Linux or Windows in future?
As Sun announces Solaris support for Red Hat Linux applications, the need to specify the OS for a particular application will fade away, and the application and the x86 platform become the critical things -- at least that's what this Techworld feature argues..." Maybe a long time from now this will happen - but I don't see it happening RSN.
Standard emulation/abstraction platform? (Score:5, Interesting)
Software needs an OS layer, the OS layer needs an abstraction layer to hardware, and the hardware needs a communication layer to all the various mechanisms (drivers, BIOS, interface protocols, whatever). It isn't just a simple 16-bit
We've seen so many emulators (Macs running Windows emulators running Mac emulators) on so many platforms, but what has allowed so many to come to the market in such a short period of time? Processor speed, I'd say.
Now that processors are incredibly fast, we're likely to see little performance increases in the tasks that 90% of the world uses PCs for: displaying text on a screen, inputting text into a form, and sending that text to a printer. Sure, Vista will incorporate a new video structure and 3D-gaming and heavy-use databases will always need faster processors, but MOST users are still just text viewers.
The next step, I believe, is creating a more realistic "standard" emulation structure for software. I think the F/OSS market is awesome because you can generally cross-compile a lot of code on various operating systems, but they still need modifications to the specifics of the OS or the hardware you're running on. What I really think will be the next big thing will be a TRUE hardware abstraction layer in the OSes (H.A.L.I.T.O.S.es?). Is it possible? I'm not sure, but it makes me wonder.
Why do people bust their asses constantly updating WINE when the OSS community can work towards a more amazing result: a standardized implementation structure that lets you write software once, and have it run on any OS that has a HAL to translate that implementation structure to what the hardware requires.
I know -- that's what the OS is supposed to do, but it fails. Yet do MOST applications really need the extreme features we have in customization (different video cards, hard drive controllers, network interfaces, etc)? Or would MOST applications run just fine (on high end processors) if they can say "Write pixel at X,Y" or "send data chunk to IP address" or "Write this data to this store" etc?
Maybe I'm talking out of my ass (I haven't programmed anything significant since MajorBBS mods in C over 15 years ago), but it seems like that is where software has to head. A completely transparent "mini-OS" that offers all software written for it a very standard set of instructions for the most popular functions. You're not going to write 3D games in it, but that's not the target market. 3D games will always push the envelope and come BEFORE the hardware can handle it. We're talking about basic implementation of basic software, yet it is this basic software that we waste billions of man-hours of labor on trying to get working on various OSes and hardware combos.
Now that I think about it, wasn't NT supposed to be the magic system? What exactly happened there? (Don't just say "Microsoft.")
Re:Standard emulation/abstraction platform? (Score:5, Insightful)
Java? (Score:5, Insightful)
Re:Java? (Score:3, Insightful)
What does java have to do with AJAX?
Re:Java? (Score:3, Insightful)
Java the language and Java the instruction set have changed very little over the years. Java has instead focused on libraries, making it tremendously compatible with itself. Sun also forces VM providers to pass their Compatibility Test Kit before they can use the brand name "Java".
You really should check it out sometime. The base library has pretty much everything you cou
you...are being silly (Score:3, Informative)
Read ALL of the first page of links
http://www.google.com/search?&q=what+is+the+diffe
please.
Java has nothing to do with JavaScript ant the J in AJAX is JavaScript
The JVM is just an emulated machine.... (Score:3, Insightful)
There is no reason that an OS couldn't b
Re:Standard emulation/abstraction platform? (Score:3, Informative)
The next step, I believe, is creating a more realistic "standard" emulation structure for software.
Like Java? It's standard, it's cross platform, and it's already in widespread use. Plus performance has already been tuned to extremes, not to mention the sheer number of Desktop and non-desktop libraries available for it. Thanks to its popularity, you can use Swing, SWT, wxWindows, GTK, QT, or any of your other favorite crossplatform front-ends for your Java apps.
Now that processors are incredibly fast
Re:Standard emulation/abstraction platform? (Score:3, Funny)
Uhh, they tuned it to the wrong extremes. Small size and fast speed is what they should have tuned for not huge swapping and slow response.
Re:Standard emulation/abstraction platform? (Score:2)
Small size and minimal swapping *is* what they've been tuning it for. Anyone who's used Java 1.2, 1.3, 1.4, and the latest 1.5 can easily see the massive improvements in each version. However, it is important to realize that Windows is not very well optimized for OOP programming. It's far too aggressive about swapping (even on a machine with gigs of RAM!) making all kinds of problems for users. Linux, FreeBSD, a
Re:Standard emulation/abstraction platform? (Score:2, Interesting)
Let that sink in for a moment. Java isn't standardized. Sun would love for you to think Java is standardized, because it adds an extra layer of fuzzy comfort. That layer is, however, an illusion. Can you find a Java standard anywhere? A JVM standard? Nothing in ECMA, ISO, ANSI, et al? That's because they don't exist. Java is proprietary. Now, you have a fairly solid measure of assurance that you won't be sued for implementing it...although if you're MS and you implement it badly,
Re:Standard emulation/abstraction platform? (Score:4, Insightful)
Yes indeedy, do. Mr. PsychicX, I would like to introduce you to the Java Community Process [jcp.org], a full up standards committee encompassing pretty much all the major technology companies in the industry. Java and its extensions all go through this process before being considered final.
Whether you as a developer want to acknowledge the JCP or not is irrelevant. It has been acknowledged by pretty much everyone who does matter, making it a true force in the industry.
Even if you don't like MS, you've gotta admit that from a freedom point of view,
I admit no such thing. Microsoft has released only the core of the system into the standards committee, and has made no real promise not to enforce patents that would allow them to crush an actual implementation of the
Under the JCP, ALL APIs in the Java library, ALL bytecode requirements, and ALL Language requirements are published for anyone to implement. The only real power Sun weilds over anyone's head is the ability to deny the use of the "Java" name if they can't live up to the specs.
Sorry dude, but you've been seriously duped.
I think it's pretty damn obvious which runtime system I'm a fan of.
Yes, you're a fan of Microsoft. aka "The Bad Guys". Simply because you fell for a "feel-good" trick of theirs. Nice going.
P.S. Here's the spec for 1.4 [jcp.org], the spec for 1.5 [jcp.org], and the working group for 1.6 [jcp.org]. You can join the committee and have your say in the design of 1.6, if you'd like. Now that's a real standard!
Re:Standard emulation/abstraction platform? (Score:2)
Re:Standard emulation/abstraction platform? (Score:4, Interesting)
Re:Standard emulation/abstraction platform? (Score:3, Informative)
I'm sorry, what are most Standards Committees again? Someone had better tell the "World Wide Web Consortium" that they're no longer allowed to dictate standards. And we'd better revoke all those Internic RFCs. Ooo, not to mention Unicode. Disbanding that Consortium is gonna hurt.
But none of those are the almighty ISO, are they? So, we had better change the following paragraph on Wikipedia, before someone gets the (correct) idea that ISO acts as a Consortium in
Re:Standard emulation/abstraction platform? (Score:3, Insightful)
inferno? (Score:3, Informative)
Limbo code is compiled into architecture independent byte code which is then interpreted (or compiled on the fly) on the target processor. This means that any Inferno application will run identically on all Inferno platforms.
Machine-Independent Code (Score:2)
What I have in mind is something like parse trees in some standardized format, which would then be compiled to native machine code before the program is run. Couple that with a standardized API (shouldn't be too difficult for most stuff), and you've got machine-independent code that will run at full native speed once a simple compilation step is taken (simple, because lots of analysis and optimiza
I don't care what OS I'm running (Score:2, Insightful)
I really, really, really don't care what OS I'm running on any of my machines. What I care about is:
Right now, for me, the only OS that fits that bill is linux. I seriously don't care that it's linux
Re:I don't care what OS I'm running (Score:2)
Xandros
OpenOffice.org 2.0
FireFox
Thunderbird
hotsink my PDA
Right now I do have a few software programs I use for research that sadly only work in windows(ok, and CivII), but other than that I can do everything I need in Linux. It's stable, it's fun to work with, and it 'just works'.
If an accounting troll do it, any one can!
Sarcasm? (Score:2, Insightful)
Re:Sarcasm? (Score:2)
Re:I don't care what OS I'm running (Score:2)
There is a task that needs to be done, and it needs to do it. Just like a hammer is supposed to drive a nail into a piece of wood.
If the hammer can be aquired for less money and works better than a more expensive hammer, why would you buy the more expensive hammer?
Re:I don't care what OS I'm running (Score:2)
Windows: Standard office PC, with the largest selection of business software. Everyone knows how to use it, easy to manage, e.g. group policy objects.
Macintosh: Some developers, art pe
Re:I don't care what OS I'm running (Score:2)
I think it's important that I be allowed to fix my servers and workstations, and that I be allowed to redistribute my fixes as I see fit.
Microsoft however, doesn't think I should be allowed to fix my servers and workstations. They have even gone so far as to convince a very large number of people that it's illegal for me to do so.
Right now, it may not matter so much, but in the future, it's not going to be x86 and some APIs that matter, it's going to b
Re:I don't care what OS I'm running (Score:3, Insightful)
As far as support goes, I guess that you haven't had to call Micro$oft regarding an installation issue. I could not find a telephone number on the Win2k package. I finally found a number in the accompanying booklet. After calling this number (toll call) and waiting about 15 minutes, the only t
Re:I don't care what OS I'm running (Score:2)
Re:I don't care what OS I'm running (Score:4, Insightful)
As for support I don't know what age the support people who work at MS are but they sure are some of the most useless people on the planet. Whenever you call MS you spend the first three days trying to convince them that you are actually having a problem with one of their products. The fuckers want to blame everything else except their product. Are you having a problem with access? Oh that's because you installed firefox!.
I have always had fantastic support for my linux apps. In the majority of the cases where I needed help I was able to contact the developers themselves. Frequently my problems get solved by IRC in less time then I would have spent on hold while calling MS.
Lets start with the FHS (Score:2, Insightful)
A Nice Dream (Score:4, Informative)
The only development software that has come close to giving us platform independence are interpretative languages like Perl and Java, but that promise is still elusive. Java still seems to have stalled, and with projects like Mono, it almost seems like Microsoft may ultimately, though possibly unwillingly, get the upper hand.
Re:A Nice Dream (Score:2)
Huh?
Java is going strong as ever on the server side.
Mono is making progress for desktop applications, but I haven't seen any stats indicative of microsoft getting the upper hand in cross platform development.
Re:A Nice Dream (Score:2)
Re:A Nice Dream (Score:3, Insightful)
Unlikely. They have a vested interest in keeping people locked into their platform. It's easy enough for them to change
Re:A Nice Dream (Score:5, Funny)
it'll be great.
the Safai users will be elitist snobs with a prettier, more efficient browser-OS.
the internet explorer users will be clueless noobs constantly suffering from viruses, worms, and broken adware.
the firefox users will be... I can't describe them, because I am one, but you get where I'm going with this.
everything would be exactly the same in your future. exactly the same! AAAAGH!
Re:Pipe Dream (Score:2)
This means that I could be running SuperWriter on a Mac, a PC, or even my PDA, and I wouldn't have to worry about compatibility. The programmers wouldn't have to write for 3 platforms, and the support crew wouldn't need a 3x complicated help desk database.
Maybe "The browser is the OS" is a bad quote. It is more "the browser is the software interface platform" or something.
Of course the OS matters (Score:5, Interesting)
Also, there are certain OS-specific things which usually cannot be solved in hardware (assuming you're running on the best you can afford). Need an FS that handles massive sparse files correctly? Maybe that means you need Reiser on Linux, or ZFS on Sun... (I have no idea if this is true). Maybe Windows just CANT do this well, regardless of CPU power. Do you need to hot-swap NICs, CPUs, and add/remove memory and CPU power on the fly? You probably have to go to AIX then. Didn't we just read an article about how Windows takes 5x the number of CPU cycles to start a process?
If you consider the OS tightly coupled to the app, or the app requires specific capabilities from its OS, then app concerns will dictate the OS.
Re:Of course the OS matters (Score:5, Interesting)
P.S. QNX can run POSIX apps if they are recompiled, but they are much slower than asynchronous apps doing the same thing.
Re:Of course the OS matters (Score:2)
Re:Of course the OS matters (Score:2)
And to only strengthen your point, threads are much less efficient than Windows on Linux, I believe.
Market (Score:3, Insightful)
Yes, I really think it does matter which operating system is used, and it should matter to everyone: developers, purchasers, and--unless they are very short-sighted--end users.
Is this new? (Score:4, Informative)
So is this something new or something that now works now that the Linux ABI has stabilized? Or is this easier now that Sun is shipping x86 systems or what?
Inquiring geeks want to know the point of running Linux apps on their Sun boxes.
Re:Is this new? (Score:2)
Stable Linux ABI? That's an oxymoron, if I've ever heard one.
Re:Is this new? (Score:2)
porting applications between platforms. The project refered to in the
original artical was about running an existing Linux binary inside
a zone on top of Solaris, with no recompilation.
Re:Is this new? (Score:2)
porting applications between platforms. The project refered to in the
original artical was about running an existing Linux binary inside
a zone on top of Solaris, with no recompilation.
OK, maybe I prematurely linked. I've heard of this before for at least a few years, maybe more than 5.
Here is lxrun from Sun that does direct running of linux binaries:
http://www.sun.com/software/linux/compatibility/lx run/ [sun.com]
Here is another offering, maybe the original, don't know:
http://w [caltech.edu]
Platform independent software (Score:5, Insightful)
OS Schmo-S!!! (Score:3, Funny)
I dont care what OS is running now, as long as I can read slashdot and look at pr0n!!!!
Linux Torvalds on x86 (Score:5, Interesting)
Right around the time Linus Torvalds announced his employment with Transmeta, he said something to the effect that the world already had a portable byte code, and that byte code was x86.
Re:Linux Torvalds on x86 (Score:2)
Re:Linux Torvalds on x86 (Score:2)
Its also worth noting that Linux runs on PowerPC, ARM,
Re: (Score:2)
In the future... (Score:3, Funny)
*'in future' repeated for emphasis
performance (Score:2, Insightful)
Performance, dependability, Security, Hardware requirements, and even things like boot time will still drive people to prefer certain operating systems over others.
What software an OS runs is generally second in consideration to me, as there are usually equivalent packages to perform the same tasks on other platforms.
It'd be great... (Score:4, Insightful)
The nuts and bolts of the world are still in C/C++, and will be for the foreseeable future. C/C++ still lack any standardized support for GUIs and threads. C/C++ are still the most flexible languages (in a non-CS professor approved sort of way).(This is not a "my language is better than yours post")
For a long time we're going to care about our OS because our programs will only run on one certain one, even if we don't really care what OS we use.
Re:It'd be great... (Score:2)
For a long time we're going to care about our OS because our programs will only run on one certain one, even if we don't really care what OS we use.
You seem to have missed the entire point of the article. Sun is providing the ability to run your Linux apps on top of Solaris, so it will no longer be true that "our programs will only run on one certain one."
Re:C/C++ lacks.. (Score:2)
Noooo.... (Score:5, Interesting)
Why? If you are going to abstract the OS why not the ISA?
IBM actually has been doing this for years with the System38/AS400.
The came up with a "prefect" ISA. When a program is installed it is converted to the actual ISA of the machine it is running on. IBM went from a CISC to the Power ISA without a hiccup.
I have wondered why Linux hasn't come up with a similar system. When you install and RPM or some other style of package the system could "translate" from a perfect ISA to the native ISA of the system you are running on.
Sort of like Transmeta did but do it at install instead of runtime.
Think of it as a just at install compiler vs a just at runtime compiler.
Re:Noooo.... (Score:3, Interesting)
If you were feeling really corporate, you could call this an "Architecture Neutral Binary Distribution" format. Then with a little looking, you could even find an old copy of DEC OSF/1 that implemented it!
Seriously, 10 or 15 years ago (or so) the UNIX vendors saw this as a way they co
RSN - Red Sox Nation? (Score:5, Informative)
I guess you need to be a science fiction fanzine fanboy or a regular reader of "Chaos Manor" to know this. Tribal Knowledge...
The Jargon File (Score:5, Informative)
If every application runs on any OS (Score:4, Insightful)
What About the License Conflict? (Score:2)
http://www.gnu.org/philosophy/license-list.html [gnu.org]
Does RedHat has some kind of magic wand that makes all of the license problems go away? Is there a way around the issue I'm not aware of?
I'm interested in knowing how this would be feasible.
Re:What About the License Conflict? (Score:2)
Re:What About the License Conflict? (Score:2)
But this is the case. You're allowed to run proprietary software on Linux because the glibc is not GPL'ed. It is GPL+exception.
Re:What About the License Conflict? (Score:2)
I believe this is not about running a binary. I believe the issues are related to linking and possibly distributing the binary.
Are you suggesting that if I run a GPL'd binary under Solaris, that will somehow force Sun to GPL their whole OS?
I'm not suggesting anything. I'm asking if anyone has any more information regarding the CDDL and GPL imcompatibility and HOW that plays out with Sun & RedHat.
I'm not making this up. Here's an edited summary from distr
Of course we care (Score:3, Insightful)
Wishful thinking (Score:3, Insightful)
Re:Wishful thinking (Score:2)
I've thought this for years... (Score:3, Insightful)
Right now, the only thing keeping most people with MS is software selection. Most industry applications are written for windows, non-cross compatible. As more and more companies start using portable windowing libs, we will see a take off in linux usage. It's really a no brainer: You need an os on 100 computers to run your application. Do you choose the OS with a price tag of 100 bucks, or the one with a price tag of 0, that's easier to maintain than the one with the 100 price tag?
Hmmm, it certainly suggests something... (Score:4, Interesting)
Then over here, we have the one bad, sulky operating system. Who is this making these horrible noises and faces at everybody else over here in this dark corner? Why, my goodness, it's Microsoft! What's the matter, Softie, don't you want to play nice with the other systems? Oh, I see, you want all the other systems to *DIE* so you can be all by yourself. OK, I guess that's a "no". Well we're going to go on having our little party together and maybe you'll get the hint and just go away...
But I still don't see it real soon, even if MS suddenly does a Grinch and grows it's heart three sizes bigger and decides it's going to play nice after all. Witness the fragmentation even within an OS's community (distro vs distro, desktop vs desktop, editor vs editor), and I don't think you'll get the vi/Gnome/Debian bigot and the Emacs/Fluxbox/Slackware bigot to say "Eeeeeh...what's the difference?" But then again, my crystal ball *is* due for a polishing...
Re:Hmmm, it certainly suggests something... (Score:3, Informative)
Namely, a lot of obscure syscalls on Solaris, BSD, and Linux are OS-specific and incompatible, and at least OSX uses an entirely different (and almost entirely incompatible) GUI (C
Forget the OS... for now (Score:2, Insightful)
When an OS is made with some feature that Unix can't duplicate, while retaining security and stability, operating systems will again matter.
Walk, then run (Score:4, Interesting)
...not wile Microsoft has anything to say about it (Score:2)
PanOS Hardware Support (Score:2)
WebOS is here (Score:2)
don't forget the "open" part of "open source" (Score:2, Insightful)
if you really hate some choice Linus makes, go fork off your own branch -- if you don't like a choice Bill makes, or Steve makes, well, you're sort
This used to be normal in Unix (Score:2)
This used to be a major selling point, as all the mainframes and minis were wildly different, and IBM minis need porting even when moving from system 3 to 34 to 38 to AS400. You could write your code once for Unix, instead of porting it every eight months as the vendors messed around with you.
--dave
Don't Be Ridicilous (Score:3, Insightful)
Oh, come on, don't be ridiculous. Don't pretend you don't know that GNU/Linux and Solaris are _very_ similar to each other, compared to Windows.
The BSDs have been able to run Linux (and SCO, and HP-UX, and SunOS, and
OS Matters, and MS is in the lead. (Score:5, Insightful)
For example, the Apple crew touts being first to market with features like indexed searching as reasons why they will beat MS. All the while MS is quietly getting XP Embedded in ATMs and Cars. MS can ad a search in an update (e.g. Vista), but Apple isn't going to power any BMWs with OSX 10.5, but MS already does with XP Embedded.
MS is diligently working with GE (one of the worlds largest companies, 1st or 2nd place) to advance home automation, and integrate with household appliances. Home automation is the FUTURE of computing, period. MS is working hard to penetrate the Home Media market (media center, Xbox, IPTV, etc.), the phone market, and many other fronts. You can say they won't make it, but they are doing a hell of a job to date. Look at the next generation of television, IPTV. MS is starting to get so far ahead of everyone else it's getting sad. Take some time and watch the demos, they are very impressive. The zealots keep saying it isn't true, but they have been saying this since Windows 95. They were wrong then, and are wrong now. Apple and RedHat don't have any big exclusive deals with Verizon or SBC to power IPTV, but MS does. Those deals are getting fiber brought to everyone's doorstep. IPods are cool, but they are a novelty device and they aren't going to power the home of the future, but at the current rate, MS will.
Phones: Mobile 5 blows the doors off of all business class phones today with the exception of RIM's. With the exchange integration, RIM won't be able to compete... MS phones will support Push with more then a 100,000,000 people overnight. RIM is struggling to top 5,000,000. Linux phones are a nice idea, but they don't offer push, and the ones at present can't hold a candle to Mobile 5. Then there are PDAs. MS has crushed Palm, and Nokia's hail marry is neat, but won't beat Mobile 5.
The bottom line is if you like MS or not, they are growing in many areas that aren't being publicized. The naysayers are a sleep at the wheel. The platform of the future isn't going to come from Google, Sun, and certainly not Apple. MS is getting in at the ground floor of these industries and they have far more money to fight off the others.
The platform matters. I know so many of you are out of your mind pissed at me for writing this. I'm sure some of you will have some wiki-pedia posts to try and make your case, or some blog of an anti-ms zealot. And to you I say; it doesn't matter if you use a Windows computer for surfing the web or not, you aren't going to be escaping MS powered operating systems anytime soon. History will prove me right.
Re:OS Matters, and MS is in the lead. (Score:4, Insightful)
I have lots to say, but I fear its lost on a zealot like yourself. I'll try to be brief. You are just so blinded with hatred you have started to believe you own rhetoric. The problem is that's all it is, rhetoric. OSX has had 4 paid upgrades to Windows XP. Annual OS upgrades are a nightmare for IT departments, bad for a company's balance sheet, and an irritation for end-users. Each version costs about $150 x 4 = $600. MS XP is $300. If you kept up with Apple, you spent double then going with XP. Never mind all the programs that break with the upgrades.
MS didn't abuse any monopoly power to make Office number one. They didn't abuse or break the law to beat Palm. They didn't abuse anyone to make Server 2k3 grow by leaps and bounds, faster then any other server platform this year. They didn't abuse anyone to sell 20 million Xboxes, and didn't abuse anyone to get a 1 year jump start on the PS3. Xbox Live... no innovation? They have taken online game play to a whole new level. Their IPTV stuff is amazing, and that is why Verizon and SBC were so willing to lock themselves into using it for years... its just light years ahead of all the other platforms. They don't abuse anyone to be ranked almost double Google in web traffic, only behind AOL and Yahoo. Why don't you check out the ground breaking work they do in speech recognition. I could go on, but again it's lost on a zealot.
See the thing is, is that you are so busy saying they suck and are evil they have just passed you by. You are still living in the 90s. They do innovate, often. In fact they spend more money on R&D then Google grosses in a year, more then double actually! They hire some of the greatest minds in the world, and you are stupid enough to think that because they are under the MS name they don't innovate. This is a perfect example of how you are blinded by hate and rhetoric. Maybe just uninformed. Like I said in my first post, you guys think indexed search is incredible innovation (even though MS demoed it working in 2003 longhorn, two OSX versions before they made it to market) you overlook the truly ground breaking innovations and success.
Unfortunately for your side people have heard you, and they don't agree. When you say Windows is horrible they hear you, but think "well it does what I need it to". Your message does get out. The media is almost 95% Apple users; trust me your view gets out. When a user tries Linux they can't get software installed... try Apple and no software is available for what they needed to do. Windows market share is not losing to Linux or Apple despite your rhetoric. And its not because people aren't as smart as YOU!
The cold hard truth is MS is a business. They are no more ruthless then Steve Jobs and Apple or Larry Ellison at Oracle. Your other notion that MS is number one because of good marketing is absurd. Do you really think they are better marketers then Apple? Office isn't number 1 because of those stupid commercials MS runs saying "our potential is their passion". Either you are intellectually dishonest or a complete idiot. For your sake lets just hope you are a delusional liar.
"Maybe soon every home will come with an MS OS installed to control the lights and entertainment center, it will still suck and cause more frustration and problems and basically make the world a worse place to live in and it will partially be because of people like you."
Yes. Everyone is too stupid to know what they want. It only we were all as smart as you are.
What an arrogant ass!
Re:OS Matters, and MS is in the lead. (Score:5, Insightful)
Attacks on Windows are a real problem that needs to be solved by Microsoft, and I think many people would prefer they do that rather than jamming Windows Media Player into a BMW. Not that this isn't an interesting development, but many feel that Microsoft should solve problems they had a hand in creating. The desktop monoculture is their fault.
Furthermore, a recent study indicated that one million people switched from Windows to Mac OSX this year alone. It's a drop in the bucket, but between that and Firefox grabbing 10% of the browser market in under a year, we can see that Microsoft is mortal. Dying? No, but they're certainly mortal. OSX has had 4 paid upgrades to Windows XP. Annual OS upgrades are a nightmare for IT departments, bad for a company's balance sheet, and an irritation for end-users. Each version costs about $150 x 4 = $600. MS XP is $300. If you kept up with Apple, you spent double then going with XP. Never mind all the programs that break with the upgrades. OSX's upgrade cycle works on a different paradigm than Windows XP. Each 10.x has constituted a new OS with so many under-the-hood changes as to be equivalent to Windows 2K, Windows XP, etc. And, only in some cases did a 10.x break applications--we won't mention XP SP2, which broke lots of applications as well. But, this I think is tangential to the main thrust of your argument. MS didn't abuse any monopoly power to make Office number one. They didn't abuse or break the law to beat Palm. They didn't abuse anyone to make Server 2k3 grow by leaps and bounds, faster then any other server platform this year. They didn't abuse anyone to sell 20 million Xboxes, and didn't abuse anyone to get a 1 year jump start on the PS3. Xbox Live... no innovation? They have taken online game play to a whole new level. Their IPTV stuff is amazing, and that is why Verizon and SBC were so willing to lock
Hardware vs Software: The Eternal Battle (Score:2)
Or Microsoft vs Bluetooth.
Or any number of different battles where hardware vendors are ideologically divorced from software vendors. Until there's another bridge OTHER than operating systems, there'll be a need for OS makers and OS characteristics and architecture will continue to be very much relevant.
We make flexible hardware designs so as to sell to as many audiences as possible, rather than make monolithic, single purpose machines. Software, on the other hand, seems to want
Ooohh... Ahhh... Yawn. (Score:3, Interesting)
So Sun's mightly Solaris is finally catching up to a dying OS? Ouch.
Not even the application nor the processor matters (Score:2, Interesting)
A catchy term for this could be called "Info Spaces". (I didn't invent that.)
Imagine you have a computer tucked away in your basement which only exists to hold any and all information you have ever referenced or created. (Or you could use a public utility.)
Computers in your house let you access your Information, as do wireless laptops, networked screens, and PDA's..
Not just files and devices (Score:2)
But a modern OS draws windows, dialog boxes, buttons,... and each program interacts with a host of other programs via any of a number of methods. Getting the same program to do DDE and OLE on Windows and the equivalents on Mac can mean radically different architectures.
Already happening (Score:5, Insightful)
Point #1: Embedded devices
Do you know what "OS" is running in your digital camera? Your DVD player? Your MP3 player? Your GPS system? In the majority of cases, the answer is no.
Point #2: Web applications
Google search, Google reader, gmail, Flickr, etc. They look the same to me whether I'm running Linux, Unix, OS X, BSD, etc.
Point #3: Cross platform apps
Python coding and development feels the same on Windows, Linux, and OS X. Makes no difference to me. Ditto for editing with vim. Quite a few other languages and applications are identical, too: Inkscape, The Gimp, etc.
The Utopians Are Out in Force (Score:4, Insightful)
Platforms will matter because your applications will remain platform specific. The big push in corporations right now is to migrate everything to
If major web sites and applications are still coding for specific browsers, my hopes for a cross-platform world where OS doesn't matter are very very slim.
Re:Java (Score:2)
Re:Riddle me this... (Score:2)
Re:Riddle me this... (Score:2)
You mean applications like Word, Excel, PowerPoint, and Outlook (Entourage) on OSX? And RDC and Windows media player and Messenger on OSX? Those kind of players?
Re:Riddle me this... (Score:2)
IBM: Solutions/Support. The OS is secondary; zOS, AIX or Linux.
Sun: Solutions/support. The OS is secondary, but can be Solaris or Linux.
Novell: Linux/Solutions/Support. The OS has been completely dropped in favour of Linux.
HP: Linux.
SGI: Linux.
Microsoft: Lin... ah, no, Windows.
Re:Riddle me this... (Score:2)
So eliminating the OS will do what to the OS vendors?
Nobody said anything about eliminating the OS. It's still there, but hopefully users won't have to worry about it as much.
A music lover listens to music, but an audiophile listens to his/her stereo. Similarly, a 'real' user runs his/her apps, while an OS geek runs an OS.
Re:Riddle me this... (Score:2)
Re:layers... (Score:3, Insightful)
Re:welcome to 1999 (Score:5, Interesting)
Second, machine independent bytecode isn't really the crux of the issue, I don't think. I say this for two reasons; first, x86 is pretty much the standard at this point (I say this from a G4 Powerbook, but with Apple and Sun shipping x86 machines, the desktop, workstation, and much of the server market seems to be going x86); second, any language with cross platform libraries and compilers is "write once, run anywhere;" VMs are only interesting (in the context of compatibility) insofar as they are "compile once, run anywhere."
The OS is already a hardware abstraction layer; it allows you to ignore what kind of I/O devices someone has, what size their disk is, how much RAM they have, and so forth. The technology to write code that works across multiple platforms was realized decades ago, and we use it daily. The only reason we're still talking about this is essentially an economic one--while each OS is an implementation of a standardized hardware abstraction layer, there are simply multiple OSes, which means multiple standards. The obvious solution to this is to be able to a) run multiple standards on one machine (either by running multiple OSes or by an OS that is compatible with, or emulates, the syscalls and libraries of another OS) or b) use a higher level language (like Java) that has its own standard and its own abstraction layer for each OS it is compatible with.
In other words, standardizing platforms is easy; getting people to agree on a given standard is hard. Being compatible with multiple standards is a good bit less hard, and we've been doing that for at least a decade as well.
Multiple OS's vs multiple API's (Score:3, Informative)
Yes, Java-the-platform is in a way its own OS, but on the other hand, Java sits on top of whatever native OS. How about thinking about it this way: I don't have to clean format my hard disk and get all new apps if I install Java. Java may be its own API on top of an OS, but not only is it not tied to a particular native OS, it doesn't whine, fret, or threaten if it is not your exclusive
Re:welcome to 1999 (Score:2)
Also, in my experience few people actually use
Re:welcome to 1999 (Score:3, Informative)
Re:welcome to 1999 (Score:5, Insightful)
Why?
Because my computer science department wants to standardize on java in addition to c++. Why standardize on Java? Because its the most sought after language in business.
Don't believe me? Go to www.monsterboard.com or some job site and look at jobs in your area. Java is the most sought after language with c/c++ second, and perl third.
Java is essential for any big ecommerce servlet. Php is not there yet and neither is c#.net in terms of scalability and maturity.
Java is a success.
Re:The browser (Score:2)
Not really. Take a look at the requirements of some of their apps, such as Picasa and Earth. They rely on IE to properly run. Until they become browser-agnostic, I doubt it will happen.