I like to see the fire and the energy swirling around Linux and Java in this discussion.
My brother uses Mac's exclusively, because he works in the movies using Pro Tools -- and even if Pro Tools worked on Linux, he is committed and says "Apple operates by capitalizing on a lifestyle... How could the open source community match Apple, who has untold engineers, paid, working to make Mac's easy to use, and powerful?"
Mac's seem a bit pricey to me. I've heard the OS is based on a *nix (FreeBSD). Also, their hardware supposedly works well because being the proprietary corporation for the hardware and software, Apple can dominate its suppliers and configurations, and say, "We want a battery that will last seven hours" or whatnot.
All praise to Apple for making a good product that is derived from *nix..! However, their anti-competitive legal behavior with regard to Android disturbs me... Don't be evil..! A tablet is a generic category of nature..! You think _YOU_ invented a flat computer, or that only you have the right to make them?? Insane..!
Linux, however, is the wave of the Future Earth... Google runs on it, as do the FBI and the National Security Agency (Security Enhanced Linux)..
This guy Salus wrote a history of open source --
http://www.groklaw.net/staticpages/index.php?page=20051013231901859
I think it is fascinating. My parents bought a Win7 laptop, which got fried by a virus within weeks of powering up. I convinced them to let me install Ubuntu. My Dad liked it fairly well, but he's a big iTunes user, so eventually my brother was convinced to give them one of his old Mac laptops. Now Dad can run iTunes, look at the super-slick Mac interface, and be reasonably certain that he might not get killed by another virus. Any suggestions on what I should do with the extra Linux box? Maybe bring it to my apartment, and experiment with using it as a firewall...(Oh, doesn't a firewall require two network interfaces? I don't think the little Toshiba lappy thought of that yet..)
IPTables, packet mangling, Network Address Translation anyone?
My XP box (Windows XP Media Center Edition) has an odd habit of complaining loudly that no firewall is turned on, but ironically it doesn't let me turn it on for long.
I live in fear that my big box will get fried. I run Avast AV and do boot-time scans kind of frequently, and I am really reluctant to visit URL's I don't know.
My Ubuntu lappy is my pride and joy. I always install all the updates as soon as possible. How could _I_ second-guess Canonical? This is what they do for a living, this is their profession. I am simply a user. Although I know how to program, and Java is my favorite language. I figure Oracle or whoever will work out a way to make Java work cross platform. That was Java's promise, wasn't it? A Virtual Machine running on a bunch of different OS's -- which your Java code would ride barebacked on and always work..!
It disturbs me to hear shit talked on Java. I have a lot of study invested in it. What is the alternative? Well, Linux for instance is written in C.. Maybe if I ever decide to develop software, I could bite the bullet and do the menial labor of compiling it differently for each OS.. Or -- I don't give a shit about Windows or Mac OS -- why not simply go full force, full Linux -- and stop developing anything for any other OS?