Live data from Hacker News

There is something magical about Firefox OS

rawkes.com

111–120 of 276 posts

Re: There is something magical about Firefox OS

#111
post #56

Earlier quoted context omitted.

Web standards apps will always have to make bad compromises. We need browser byte code.

JavaScript is browser byte code. Just like Java byte code it's not that great for a lot of cases but, just like Java, eventually the JIT will get pretty decent.

The JIT in the JVM is not for Java, but for Java bytecode. That, along with the easy integration into existing Java classes, is what makes the JVM such an attractive target for things like Scala, Jython, and Clojure.

Re: There is something magical about Firefox OS

#112

Earlier quoted context omitted.

We are working on that, but there is only so much we can do if we want this to be open. If carriers want to use the Firefox OS branding and our system then there will be certain limitations on what they are expected to do in return. This is new to us, but I'm confident we'll come up with something satisfactory. Saying that, we can't stop someone taking the code from GitHub and producing their own non-Fx OS system and…

I think the key is making it easy for users to 'reset' the device to stock FxOS. I would hope the firefox brand was strong enough to keep carriers from releasing their own variants to avoid mozilla's requirements.

Your point about the brand is most important, I think most carriers wouldn't want to start something from scratch. Plus, the Mozilla and Firefox brand brings a lot with it.

Re: There is something magical about Firefox OS

#113
post #46

Earlier quoted context omitted.

Thanks for the comment, the WebOS question is one I see a lot. One of our engineers answered this recently on Quora, I hope it helps explain the differences a bit: http://www.quora.com/How-does-Mozillas-Boot-2-Gecko-compare-...

I might not be reading this right, but in my mind this summarized as: * WebOS added custom API's to handle parts of the phone hardware that are not web standard, for eg. phone calls, SMS * The Firefox project also added custom API's, except they are submitting them for standardization as web interfaces Why not just implement the WebOS API's and thus make them a standard, or are they considered flawed in some way that…

I'm not intimately acquainted with it, but I believe that some of the WebOS API's were too intimately tied to their Javascript framework.

I'm sure that Firefox OS used the WebOS API's as inspiration though.

Re: There is something magical about Firefox OS

#114
post #92

Mozilla, please don't allow carriers or manufacturers to modify your OS! You need to set the right tone from the very beginning. Otherwise you'll never get that kind of power back later on. Sell it to them as an alternative to Android. That's all they need to know if they want it or not. If they want more, you can go elsewhere.

[deleted]

Re: There is something magical about Firefox OS

#115
post #92

Mozilla, please don't allow carriers or manufacturers to modify your OS! You need to set the right tone from the very beginning. Otherwise you'll never get that kind of power back later on. Sell it to them as an alternative to Android. That's all they need to know if they want it or not. If they want more, you can go elsewhere.

It's open source. Mozilla can't (and shouldn't be able to) prevent carriers and manufacturers from tinkering.

And per the article, one of the benefits of the OS is the ability to modify the GUI and default apps with simple HTML+CSS+JavaScript.

Re: There is something magical about Firefox OS

#116
post #114
post #92

Mozilla, please don't allow carriers or manufacturers to modify your OS! You need to set the right tone from the very beginning. Otherwise you'll never get that kind of power back later on. Sell it to them as an alternative to Android. That's all they need to know if they want it or not. If they want more, you can go elsewhere.

[deleted]

Nice in theory, but in practice it doesn't work that well as we see with Android. Most Android-phones have crapware, skins and other added "features" from manufactures and carriers.

Re: There is something magical about Firefox OS

#117
post #92

Mozilla, please don't allow carriers or manufacturers to modify your OS! You need to set the right tone from the very beginning. Otherwise you'll never get that kind of power back later on. Sell it to them as an alternative to Android. That's all they need to know if they want it or not. If they want more, you can go elsewhere.

If it's an alternative to Android that doesn't let Carriers "add value" then it's an alternative they won't use . Open Source, in this case, becomes a race to the bottom in every respect. We need carriers to be dumb pipes we buy data plans from; then this entire class of problem goes away. Until then, any platform that doesn't let carriers charge us different amounts for bits from different places is going to die on…

So how do we curb this voracious appetite of needing to get into every bit (data, apps, ads, other value adds) of being a telco?

I agree with what you're saying, but how do we get to a state where we can have "dumb pipes", yet have an open, privacy driven and easily user controllable OS on a device?

Is there an alternative to always needing to "add value"? Isn't earning our coin off carrier charges, data etc enough?

Re: There is something magical about Firefox OS

#118

Terrific stuff. I still think there is a use case for a static C like language (with explicit memory management) for some kernels. The same way that WebGL has HLSL, it would be nice if there was a WebCPU API with C as the 'shader' language. (Alternative is LLJS approach - but that has other issues).

*WebGL has GLSL (HLSL is Microsoft territory)

Re: There is something magical about Firefox OS

#119

Can we please stop putting JavaScript everywhere? It's not a good language and people have a tendency to produce frailer code with it than they would otherwise.

This kind of request strikes me as kind of similar to the movements to standardize English spelling. There are groups out there who, for at least a hundred years, have been saying "can we please stop spelling the same sounds in five different ways? It's not a good approach to language and people waste a lot of time that they wouldn't otherwise." It's true, but at the same time, there are reasons they're not making any progress.

JavaScript shows up in new places because everyone already knows it, because it's relatively easy to write a JS app and deploy it to every single platform, because anyone who wants to learn it can probably jump into a REPL from Facebook by hitting cmd-shift-J, because there's a huge amount of code already written in it, because there's intense competitive pressure to optimize the interpreters, etc. etc. etc. The same kind of reasons that English is hard to replace. If you want to improve the situation, you can't just point out the flaws, you have to offer a smooth transition from here to a better language.

But actually, that's already happening. JS is actively, incrementally improving. (As one random snapshot: https://brendaneich.com/2011/05/my-jsconf-us-presentation/) So the answer is, no, we cannot stop putting it everywhere. That is not going to happen. But we can make it better.

Re: There is something magical about Firefox OS

#120
post #55

You could set your watch by the HN response to a story like this. Pure doom, gloom and naysaying. Smartphones these days live and die by their app ecosystem. I would love to be working on mobile apps, but for the expense of buying an iPhone, an Android phone and a Windows phone, plus licenses for software to develop for all three. Not to mention the daunting prospect of dealing with Objective C, Java and C# simultane…

I'm confused by your statement about "the daunting prospect of dealing with Objective C, Java and C# simultaneously. This is a ludicrous prospect for a lone developer." Perhaps that's true for a hobbyist. But any professional software developer should already be familiar with at least one (if not all) of those languages, and should be able to pick up the others with very little work. Once you know C#, for instance, y…

It's not about languages. With a certain level of experience languages can be learned to a useful point in a weekend. The problem is the knowledge of the platform, the APIs, the problems each platform has, which parts you should use, which parts you should avoid, what performs better, what hangs your app, what renders things poorly. All those things require a lot more time to learn.
Post reply on HN