Live data from Hacker News

It's OK for Apple to block Firefox, but wrong when Microsoft does it

blogs.computerworld.com

221–230 of 234 posts

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#221

Earlier quoted context omitted.

Not if you don't use IE

IE will be used as a browser widget at API level by third party apps, so using it will be almost unavoidable.

I suspect it's likely that apps that wish to use an alternative rendering engine for untrusted content would use IE only for trusted content.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#222

Earlier quoted context omitted.

You got the lock-in strategy backwards. It exists to allow the incumbent not to improve their products while maximizing their profits because they don't have to compete.

We are talking browsers here, there isn't much differentiation, it's a basic service. Even then, mobile safari is the most advanced one...

That's how IE6 used to be, too. But because they eliminated all their competition, they didn't have to advance it anymore. It was cheaper and easier to keep it the same.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#223
post #141

Earlier quoted context omitted.

That sounds like a function of the people you've met tbh. Looking at job postings around these parts, the most widespread platform remains .NET. Whilst the non-existent adoption amongst startups doesn't necessarily bode well for MSFT's future, there is still a huge amount of .NET development going on worldwide.

Sure many enterprises use .NET, just like many enterprises use Java and COBOL running on zSeries mainframes. What fraction of that .NET jobs would you call "interesting" of "cutting edge"? .NET developers aren't in the endangered species list. Not more than COBOL developers who know what CICS means.

I like to think that my job of writing software with .NET to control deep sea robots is interesting. How many ruby/python developers could you say the same thing about though? I mean, most web apps are simple CRUD things, which are not interesting or cutting edge. That's an invariant across all programmers.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#224
post #212

Earlier quoted context omitted.

No downloadable executable content. You can have an alternative programming language interpreter in your program (now), but it can only run scripts that are already in the application bundle. It's a reasonable restriction from a user's point of view—you don't want to allow arbitrary code execution that may expose vulnerabilities in badly coded applications. It sucks from a developer's point of view.

> You can have an alternative programming language interpreter in your program (now), but it can only run scripts that are already in the application bundle. If what you say is true, how come there are other web browsers in the App Store?

Opera loads and executes a page on its own servers before passing the content down to the browser.

Other browsers just wrap the native webkit.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#225
post #48

My feeling here (ex-MSFT employee, so maybe biased one way or another) is that Mozilla is going after the soft underbelly of Microsoft, because they can . Mozilla is already locked out of iOS and they have failed at getting Apple to budge. If WinRT locks them out, they'll be locked out of two out of the three major tablet platforms (it's a safe assumption that WinRT will get some marketshare at least). Microsoft is a…

Microsoft isn't even explicitly banning Firefox, from my interpretation of things. They just don't allow executing code in data-space for security reasons, which is a feature that firefox uses for its JIT for performance reasons, but can just interpret it instead. Whereas, Apple explicitly bans running code at compile time.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#226

Earlier quoted context omitted.

We are talking browsers here, there isn't much differentiation, it's a basic service. Even then, mobile safari is the most advanced one...

That's how IE6 used to be, too. But because they eliminated all their competition, they didn't have to advance it anymore. It was cheaper and easier to keep it the same.

Not Just That. All the incompatibilities kept users locked into IE6 and Windows for a long time.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#227
post #223

Earlier quoted context omitted.

Sure many enterprises use .NET, just like many enterprises use Java and COBOL running on zSeries mainframes. What fraction of that .NET jobs would you call "interesting" of "cutting edge"? .NET developers aren't in the endangered species list. Not more than COBOL developers who know what CICS means.

I like to think that my job of writing software with .NET to control deep sea robots is interesting. How many ruby/python developers could you say the same thing about though? I mean, most web apps are simple CRUD things, which are not interesting or cutting edge. That's an invariant across all programmers.

No kidding. I mean, I don't work on deep sea robots, but I really dig making games with .NET and find it awfully interesting.

If you read HN enough, you'll find that rbanffy's posts generally seem to come from a worldview where credit due to Microsoft, or even to those who use Microsoft products, is close to untenable. In other fora I've seen similar people referred to as ABMers - Anything But Microsoft. I mean, I'm pretty much a Linux/Unix guy (Macs and Linux alike), but I use .NET because it's the most portable option worth working with for my stuff. It's good for that. Sometimes even--gasp--Microsoft comes up with something worthwhile, and outside of the universes perpetuated by folks like rbanffy, many Microsoft products are even liked.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#228
post #202
post #95

Earlier quoted context omitted.

First three rules of security: Layers, Layers , LAYERS . To your point, in theory you could accomplish security by totally securing the JIT, or by totally securing the OS, and then exec's JITed code would be ok. However, totally secured JITers and OSs are as mythical as sufficiently smart compilers.

Totally secure, sure. Nothing nontrivial is totally secure, but... One reasonable option would be requiring any JIT to be via a typed assembly language. You should be able to get a good compromise with close to the performance of native code and the security of verified bytecode from that.

Well, then you have to carefully vet every JITting assembly language. Microsoft in fact does this: the WinRT APIs run on .NET, which has an associated assembly language CIL (formerly MSIL) and JITting runtime, the CLR.

So, if you want a JIT via a typed assembly language you can compile down to CIL. Firefox could do this, but then they couldn't specialize their JIT to run JavaScript properly, which is the hard part anyways. V8 and Gecko are very cool engines, and compiling javascript to CIL wouldn't compete.

Re: It's OK for Apple to block Firefox, but wrong when Microsoft does it

#230

Earlier quoted context omitted.

exactly zero windows applications that exist currently will run under metro/winRT, so by extension, windows ARM.

Oddly enough it seems Firefox is able to JIT on Metro/x86

That's because they're not running under WinRT on x86. Apparently there's a special exemption in the x86 version of Windows 8 which allows the default web browser to provide a Metro interface even though it's still a Win32 application.
Post reply on HN