Hey Johannes,

If I can summarize your thoughts, in my decreasing order of importance :

1. when I report bug, they basically get ignored
-> this is the #1 issue to have a sane community.

The owners or peers of components should definitely triage their coming bugs at least once a week. Maybe different people in the team every week, pick your own process, but letting a user bug without an answer is really bad. And this must be done for every component; any component that has no specific owner needs to have one.

2. I want to upgrade my phone, what should I do, which repository can I take, what is safe ? -> we need IMO 3 channels: "release", "beta", "nightly-might-break-your-phone" I think this is what we're preparing for Flame. Sadly it's more difficult to do for other phones because binary drivers suck. I mean, it's not even advisable to make you do this by building yourself...

FWIW v2.0 is too much a moving target right now; some of our people are dogfooding it but this is dangerous if you're not in the team. v1.4 is definitely ok and quite pleasant though.

3. Browser is crashing
-> IMO what's really happening is that the webpage uses too much memory, and the page "crashes" because of out of memory condition. The Alcatel has only 256MB memory... Even on Peak (512MB) I have this issue sometimes too. We did huge improvements lately (that you don't have on 1.2) but still this issue happens sometimes.

We desperately need something to distinguish a real crash from OOM conditions; we need something that says "this page uses too much memory and we had to close it". We also desperately need to have a tracker blocker: preventing tracking scripts/images from even loading would definitely save memory.

Hope this answers some of your questions... I guess I have more questions than you :)

Le 03/06/2014 11:48, Johannes Bauer a écrit :
Hey list,

so I've been using Firefox OS on my Alcatel One Touch Fire since Nov
2013 as my only phone on a day-to-day basis. I'd like to share my
feedback to give you an impression about what I like and dislike about
it. I've been on branch 1.2 for pretty much the whole trip.

Gernerally when I bought the phone I knew I was getting into a haphazard
kind of development situation. I knew there was going to be fiddling
involved and that's okay. The main reason I bought it was beacuse I was
happy to see an alternative to Android on the market and was curious if
it were possible to actually actively participate in the project.

About the usage: One of the very very first things I noticed was that
the phone had a irritating, annoyning and most of all completely useless
vibration effect when pressing the home button. It's one of the first
tickets I commented on and it was annoying enough for me to actually
patch the relevant code (described solution in #885716). Six months
later: I tried to pull a 1.4 branch only to realize this is still
exactly the same code. A dev had the ticket assigned to himself only to
disassign it a few days back saying this isn't going anywhere.

I don't get it. You guys even have a "user experience" team. Those
people should know how freakishly annoying vibration can be. Why can't
you just comment out the two lines until it's implemented "properly"?
Actually I don't think anyone would miss the vibration when pressing the
home button at all. In any case, it's utterly frustrating to see that
this is not something that is important enough to warrant attention.

Other quirks: The phone has sometimes really weird behavior when
dialing. Sometimes it dials the wrong number (i.e. I have three numers
stored and I absolutely positively press the first one, but it dials up
the third one). Data import and export is horrible (it was a real pain
upgrading the phone because there was no option to delete all contacts).
Also when the number that is dialed is busy it just goes back to the
address book with no indication what went wrong whatsoever. This is
pretty annoying (i.e. you have the phone on your ear for a few seconds
and hear nothing, then you look at it again and it's stopped dialing as
if you never dialed to begin with). Some random flickering/crashing
issues too but not reproducible and seldomly enough to be considered okay.

Ironically the worst thing about the phone is the browser. Wow, that
browser sucks so much it's hard to put in words. It feels like Netscape
Navigator again. Don't know why something with a "Firefox" label can
have such a horrible browser (which effectively makes it not a "smart"
phone anymore when Internet is practically unusable). Crashing *all* the
time, display errors all over the place. Wow.

In any case what I found most frustrating about it all is that I have
got the feeling that feedback is not taken seriously. On this mailing
list ironically people are super helpful and enthusiastic and nice, but
once issues get in the bugtracker, they're just lost. Looking at the
version history I couldn't even find out what version I was supposed to
install if I wanted to upgrade. This site:

https://developer.mozilla.org/en-US/Firefox_OS/Releases/1.2

Lists 1.2, 1.3, 1.4 and 2.0 ALL in pre-release stage which is utterly
confusing. How can you have multiple branches which are all pre-release?
Wouldn't it make sense to get just ONE to release quality so you have
one that you can recommed to users, not just devs? Also the release
notes focus very much on technical issues, but don't explain the impact
for the user. So CanvasRenderingContext2D now has a addHitRegion()
method, which is cool - but does my phone still crash? Does it still
flicker and dial the wrong numbers? It would be nice if the actual user
impact were described on top (even though the technical details are
undoubly nice and helpful for devs).

Ultimately, I've sadly reached my breaking point and think I'll go back
to my Nokia 6100. Both phones are equally unable to surf the Internet,
but at least the thing I need my phone most for (phoning people) works
flawlessly on the Nokia. I actually thought about giving another branch
a shot but realized that I don't even know which branch I should pick at
the moment and that I'd have to read all docs again to even get it to
build. I remember something about having to clone three different repos
and making some json files to get i18n to work which was quite a PITA.

In any case, hope this report is at least a bit helpful.
Cheers,
Johannes
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to