Getting the Java Religion
Anonymous Coward writes "Interesting article at angryCoder about java,c# and the entire .com "hype". Take a historical approach to the entire thing and brings up the following points: no business is truly altruistic, and one needs to learn from history or else."
I mean, really. This isn't flamebait. I read the article, and the only thing about Java (or, more precisely, Java coders) that I found in it was that, man, Java coders are religious about their language (which could be said about any language), and Java runs slowly (which is true, but not a new observation).
The rest was all quite rambling about different OSes for no particular reason that I could discern.
Loved it, Microsoft astroturfers ramping it up once again. "Developers! Developers! Developers!"
Dave
I write a blog now, you should be afraid.
And yet they omit to mention that somethimes it gets cold in Canada in the winter?
Free Java games for your phone: Tontie, Sokoban
"The 1st eZine build with ASP.NET" - No wonder it's called Angry Coder.
This is FUD, albiet subtle FUD. Passages like "Whilst Windows has become a component-based rapidly-developing operating system, despite the open-source pretensions of mass part-time development, there is nothing revolutionary appearing (or likely to) on the same Unix platform it always was. Hopefully it will manage to survive in the niche's where Unix has been over the last many years." give away the writer's true intentions. If you want to make a point about something, you don't just come out and say it point blank, like "Linux is crap! Bppppt!", instead you take the subtle route and try and make your readers think that they came to that conclusion all by themselves, as this article seems to be doing.
When you say "Hopefully Linux will manage to survive" what you are really saying subconciously is "Linux may not survive, so don't use it". also by adding another, better choice in the same passage ("Windows has become a component-based rapidly-developing operating system"), you allow the reader to think he has discovered for himself something that the author has blindly missed. It makes the reader think he's "figured out" that Windows is superior. When you "figure out" something like this, it is far more credible (since it is coming from your own head) than when somone just jumps out and trys to push something in your face.
The propaganda battle (often called Marketing, btw) that's been going on recently would make a Nazi blush...
"Your superior intellect is no match for our puny weapons!"
This article has nothing real to say, except apparently that java coders all like to jump on bandwagons for an over-hyped technology, and that we should all instead hop on a microsoft bandwagon for an overhyped technology. I really fail to see what the difference between an overhyped java platform and an overhyped ".Not" platform is.
He also says good things about visual basic. Visual basic is a crappy language. Or, at least, everybody thinks that. So, of the 10 or 20 competent programmers I have met in my life, only one of them would even consider programming in Visual Basic (and I'm sure he'll drop it once he learns java or C++).
Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone
Why would anybody who came up with an innovative application release it only for Linux? Linux is always going to be playing catch up, it doesn't have the monster market share and so things are going to be developed for Windows first.
There are innovative window managers out there, but they just aren't as common because most people using Linux previously used Windows and are comfortable pressing alt-f4 to close an application, even though there is nothing intuitive about it.
That won't happen as long as I can't watch my .mov files (easily) or have a seamless experience with copy & paste, URL's, being able to print, etc.
Every one of those points I wholeheartedly agree with! Just yesterday I tried printing an email from Kmail. For reasons completely unclear to me, Kmail sent 8 1/2 x 11 formatted data to the printer. The result of course was that the printer has gutter space on every side of the paper so it didn't print those regions and the printout was unreadable. I opened the same mail in Eudora on windows and got a perfectly formatted print (was darker and therefore more readable too).
Education is a better safeguard of liberty than a standing army.
Edward Everett (1794 - 1865)
Where in the h*ll is this guy coming from?
Has he ever had to _support_ a big MS server installation?
Sure, the "Mainframe is dead", except for the tens of thousands of businesses that rely on fast, efficient, reliable, and comparatively cheap processing provided by mainframes and the relatively inexpensive cobol programmers that man them.
Sure, Unix is a 'niche market', except for the millions of users who use it every day for tasks ranging from mainframe replacement to destop applications, not to mention the countless academic, engineering, and other uses Unix is put to. For example, running most of the infrastructure on the Internet.
Yeah, Java runs slow. Boo hoo. So does a windows machine, even when you ignore downtime due to reboots and system crashes.
When this bozo is ready to bet his business on a technology, and is ready to assume full responsibility for the consequences of his decision, and is able to execute on his strategy, then and only then is he qualified to write a credible version of the article referenced.
"But actually trying to use m4 as a general-purpose langage would be deeply perverse" --ESR
Really, show me just *where* you need to re-write your windows code every couple of years, not to get new functionality or anything, just to make it keep working.
MS has an excellent track record for backward compatability. And on 90%+ of the cases, you need to make zero changes to the code to make it work the way it did.
On the other 10%, either you didn't write to the spec, or there was a bug that was solved, or (actually rarer that you may think) a bug in the new API changed the way it behave.
For crying out loud, I've a Win3.11 applications that I can still run on XP, so don't tell me about having to re-write code.
--
Two witches watched two watches.
Which witch watched which watch?
i assume you meant a "heap of Java programmers"
to paraphrase Linus:
"If, by compatability* you mean lack of features"
*Linus was talking about Minix and the word was 'portability' then. Basically, he was saying that sure, Minix may run on an Atari or 8086, but it can't take advantage of the advanced features of 386 CPU. While I'm not a fan of too fast change -- Windows's is backward compatibility is severely limited by what it is able to do. Try porting a multithreaded networked 32 bit Windows application from say, 6 years ago. Heck, try running a dos program with more than 640K memory. I think in "modern" windows OS, you can't even use half that.
"Why would anybody who came up with an innovative application release it only for Linux? Linux is
always going to be playing catch up, it doesn't have the monster market share and so things are going to be developed for Windows first. "
I think you making a fundamental mistake here. Clearly people do produce applications for linux, or indeed other unix platforms. There are plenty of them around after all.
The mistake is that you are assuming that all application developers are aiming at a wide market. Whilst it may be true that M$ want everyone to use word, its untrue of 99% of applications which are developed. Most applications are written for a small market base, for people with very specific requirements.
So for instance if I was writing music software I would probably write for the Mac, because thats what most musicians use. Myself I'm a bioinformatician, and most of use some form of Unix. Hence linux is my main platform both for development, and my main target platform. There is nothing particularly religious about this. Unix is a better platform for our needs, and linux is useful because the hardware is dirty cheap.
What the article is talking about is not actually innovating applications, he is talking about high volume, "killer applications". More or less by definition by the time something turns into a high volume killer app, it will have lost most of its innovation, and will be using something that has gone before.
Phil
Why *port* it? It would work, just as it used to do, (unless there are bugs in the application).
You want to extend it without re-writing it, use the old methodology, it would *work*. That is the nice thing about Windows, backward compatability is extremely good.
Backward compatability -- The ability of OS to run executables that run on older version of the OS.
Hey, I can play GoldenAxe on XP, And that dates to 90's or so, so don't try to tell me about no backward compatability.
--
Two witches watched two watches.
Which witch watched which watch?