Sun initially developed Oak for embedded systems and failed. Then they targeted the desktop and failed. Then they targeted the server and succeeded. Eventually some embedded systems got boatloads of memory and Java succeeded there too.
The problem with your theory is that you can probably violate most of MS patents that relate to.Net without cloning it. They didn't limit the scope to.Net in the patents.
Actually, nobody was under any illusion that J++ apps would run perfectly on Linux or MacOS back in the day. That was just fodder for the court's benefit. Developers who wanted to target Linux or the MacOS weren't developing using Windows and MS tools anyway.
"True, CLI is just an abstraction, a metaphor, but it's a layer or two closer to what's really going on."
The number of levels involved is just an implementation issue. You can learn a lot from studying Unix, but you should be careful about generalizing what you learn from it.
".. but after I upgraded to a Mac SE I spent 10 years using only GUIs until "In the Beginning was the Command Line".."
The "Beginning of what"? Certainly not the beginning of computing.
Any free Unices that were capable of running on early PCs would have been about as stable as DOS was in those days (there was no processor support for different privilege levels or isolated address spaces). By the time the 386 came along, MS was well-entrenched.
So you're assuming that the average college student who uses a Mac is more likely to know about Unix than Mac users among the general public? Not so sure about that.
In the context of college freshmen, it would be very surprising to find that the small percentage of students who use linux do so without using GNOME or KDE.
I think the interesting question is whether they put the antenna inside in the next iPhone (thus implicitly suggesting it was a mistake to put it outside in the first place) or leave it on the outside.
"There isn't an antenna problem, there's an echo-chamber problem: lots of people in the press and the blogosphere are trolling for page hits, and they're much more likely to get them with a negative story than a "it works like it should" story."
That would be a plausible explanation except that the tech press has been promoting Apple products for years. Even when the problem was discovered the press felt compelled to include positive comments on the iPhone as part of their coverage of the problem. Perhaps if the press had treated the launch of this phone with the same level of coverage they use for other smartphones, Jobs' antenna bragging would have gone unnoticed.
So what is the business case for a Google researcher to be looking for vulnerabilities in Windows code other than for competitive reasons? Does Google guarantee that there are zero vulnerabilities in all of their own code? If not, why isn't he still looking at Google's code?
I think it's a terrible idea. It's like pre-planning your future investments and locking them in. What if you did that just before our latest recession? Putting your fate in a dead hand is never a good idea.
Your ethics are your own business, unless of course your actions potentially harm other people. Nobody elected you as their Internet Security Guard, so drop the elitist attitude.
There wasn't much speculation on it happening to Java, so I would say that the patent-fearing speculators have a pretty poor record so far.
No, because their customers didn't care what language the application was written in.
Sun initially developed Oak for embedded systems and failed. Then they targeted the desktop and failed. Then they targeted the server and succeeded. Eventually some embedded systems got boatloads of memory and Java succeeded there too.
The difference is that one is pure speculation and the other is a fact.
The problem with your theory is that you can probably violate most of MS patents that relate to .Net without cloning it. They didn't limit the scope to .Net in the patents.
I wouldn't go so far to say one is "evil" and the other "good", but clearly Oracle is trying to suck at Google's teat.
Actually, nobody was under any illusion that J++ apps would run perfectly on Linux or MacOS back in the day. That was just fodder for the court's benefit. Developers who wanted to target Linux or the MacOS weren't developing using Windows and MS tools anyway.
Wasn't it supposed to be MS and .Net that was the trap?
"True, CLI is just an abstraction, a metaphor, but it's a layer or two closer to what's really going on."
The number of levels involved is just an implementation issue. You can learn a lot from studying Unix, but you should be careful about generalizing what you learn from it.
".. but after I upgraded to a Mac SE I spent 10 years using only GUIs until "In the Beginning was the Command Line".."
The "Beginning of what"? Certainly not the beginning of computing.
I too have programed using switches, but I don't see how that relates to the discussion of CLI and GUis.
If you take apart an item, you're going to own it whether you put it back together or not.
More likely they don't know how to troubleshoot it properly. I never work on my car, but I can tell when it's not moving.
Any free Unices that were capable of running on early PCs would have been about as stable as DOS was in those days (there was no processor support for different privilege levels or isolated address spaces). By the time the 386 came along, MS was well-entrenched.
"Those who grew up with computers in pre-GUI times had a rather steep curve but as a consequence became much more proficient"
Yes, at using a CLI. The command line is just as much of an abstraction as a GUI is, just harder to learn.
So you're assuming that the average college student who uses a Mac is more likely to know about Unix than Mac users among the general public? Not so sure about that.
I suspect that most Mac users don't have any idea what Unix is.
In the context of college freshmen, it would be very surprising to find that the small percentage of students who use linux do so without using GNOME or KDE.
I think the interesting question is whether they put the antenna inside in the next iPhone (thus implicitly suggesting it was a mistake to put it outside in the first place) or leave it on the outside.
Watergate wasn't about "moral standards". It was about abuse of power, plain and simple.
"There isn't an antenna problem, there's an echo-chamber problem: lots of people in the press and the blogosphere are trolling for page hits, and they're much more likely to get them with a negative story than a "it works like it should" story."
That would be a plausible explanation except that the tech press has been promoting Apple products for years. Even when the problem was discovered the press felt compelled to include positive comments on the iPhone as part of their coverage of the problem. Perhaps if the press had treated the launch of this phone with the same level of coverage they use for other smartphones, Jobs' antenna bragging would have gone unnoticed.
So what is the business case for a Google researcher to be looking for vulnerabilities in Windows code other than for competitive reasons? Does Google guarantee that there are zero vulnerabilities in all of their own code? If not, why isn't he still looking at Google's code?
I think it's a terrible idea. It's like pre-planning your future investments and locking them in. What if you did that just before our latest recession? Putting your fate in a dead hand is never a good idea.
That's easy to answer. Gates doesn't have a RDF so people expect Windows not to break 3rd party apps. Apple fans will put up with anything.
I suspect a check from Knuth would be at least an order of magnitude harder to get than one from Google.
Your ethics are your own business, unless of course your actions potentially harm other people. Nobody elected you as their Internet Security Guard, so drop the elitist attitude.