News for hackers. Stuff that matters.
Re:Firefox Hello by jlebar on Wednesday January 28, 2015 @06:47PM (#8963354)
> A web browser should not include X functionality, but should allow a web page to implement X functionality.

Exactly. Firefox doesn't include "Firefox Hello" anymore than it includes "Gmail". Instead, Firefox (and other web browsers) include XMLHttpRequest and WebRTC, which can be used to implement whatever you want.

I'm getting pretty tired of hearing this trope ("teh bloat!") anytime a browser announces new functionality. Browsers are among the most successful pieces of consumer software in existence, so let's maybe admit they've done something right? But moreover, you have the ability -- really, unprecedented for software so complex and in such wide use -- to fork not one but two excellent open-source browsers, plus an excellent rendering engine. If you think you know better than Mozilla and/or Google, go for it. It's not lost on anyone at Mozilla that this is how Firefox originated.

</rant>

Re:Firefox Hello by mattmanser on Wednesday January 28, 2015 @07:22PM (#8963539)
My parents had an uncanny knack for always buying slightly the wrong thing when I was a kid. Betamax, Amigas, minidiscs.

I used to have a cassette player that had a tape recorder on it. It made it bigger and heavier, and probably more expensive and I never used the record feature.

Just because part of the product works well, doesn't mean the rest of it is good.

Re:Firefox Hello by TheDong on Wednesday January 28, 2015 @07:39PM (#8963615)
That's a bad and misleading comparison here though. Your cassette player had to add the bulky recording feature to become a recorder, but did not need it to be a player.

Firefox is a webbrowser, not a video conferencing software, but it had to add WebRTC to be a web-browser (the bulky bit), so adding in recording is trivial.

A more honest analogy would be saying you had a cassette player that already had all the hardware to record -- necessitated by it being able to play cassettes for some reason -- but didn't have a record button vs one having the button.

Re:Firefox Hello by ZeroGravitas on Thursday January 29, 2015 @07:52AM (#8965760)
Random vaguely relevent historical asides:

1. The Walkman was born after a Sony exec had started using a Sony Pressman tape-recorder intended for transcribing meetings/interviews to listen to audio tapes while on planes. They took out the recording functionality and speaker (while adding stereo to the headphones) to make it smaller/cheaper/more portable.

2. Firefox was born after some Mozilla devs took the full featured Mozilla suit and simply hid a lot of the features (email, HTML editor, NNTP newsreader). They later on actually did the work to remove unused code, but at first it was merely cosmetic, though everyone likes to believe there was a mystical time in the past when Firefox was a lean, mean, codebase rather than a minimilist reskin on top of a lot of bloat.

Not sure how that relates to WebRTC, just thought the parallel was amusing.

Re:Firefox Hello by jsprogrammer on Wednesday January 28, 2015 @09:42PM (#8964020)
>but it had to add WebRTC to be a web-browser

Does this mean that we now get to claim that IE and Safari are not web browsers?

Re:Firefox Hello by mattmanser on Thursday January 29, 2015 @04:07AM (#8965070)
Not really at all.

They're going to have to add a whole load of features and new UI elements which will increase the cost of updating and progressing the browser.

Either it's going to be a half assed Skype tacked in behind a menu somewhere, or a browser cluttered with all the visual UI of a chat program.

To say they had to do most of it anyway is compete nonsense. The protocol is like 1/10th of a decent chat program.

Re:Firefox Hello by kstenerud on Wednesday January 28, 2015 @08:21PM (#8963775)
I would not trade my Amiga experience for any other computer of the era. It's what set my high standards for what technology SHOULD be able to do.
Re:Firefox Hello by libria on Wednesday January 28, 2015 @08:04PM (#8963720)
> My parents had an uncanny knack for always buying slightly the wrong thing when I was a kid. Betamax, Amigas, minidiscs.

Ask them if they're speculating on Bitcoin, so I know if I should get out. =)

Re:Firefox Hello by Tloewald on Wednesday January 28, 2015 @07:38PM (#8963610)
Most people probably used the record feature on their cassette players and the cost of simply including it in every device may well have been lower than the cost of two production lines. Incidentally, for five years or so the Amiga was a great choice and any PC bought instead of an Amiga would have been horribly obsolete by the time the Amiga ecosystem collapsed.

Your parents sound cool ;-)

Re:Firefox Hello by jasonwocky on Wednesday January 28, 2015 @08:24PM (#8963782)
An Amiga cast as the wrong thing to buy? Heaven forbid.
Re:Firefox Hello by iamcreasy on Wednesday January 28, 2015 @07:44PM (#8963633)
Developers shouldn't be afraid to implementing new features just because they don't know if it's the best decision yet. And to drive innovation many times you will have to step into an unknown territory.

Moreover for someone who hasn't used anything but IE for his entire life, the video chat feature might be the only reason to sway towards FF.

Re:Firefox Hello by 72deluxe on Thursday January 29, 2015 @04:50AM (#8965186)
My parents had a Betamax too. Massive top-loading device. My dad's still got it in his loft along with his BBC A, B, B+, Master.....

Weirdly just the other month my brother bought a stash of minidiscs and players instead of just using a cheap MP3 player. I don't understand why.

Re:Firefox Hello by cjensen on Wednesday January 28, 2015 @08:06PM (#8963726)
You're confusing Firefox Hello with WebRTC. Let me explain by analogy with a video codec:

For video, Firefox contains a video codec. Surfing to YouTube lets the YouTube web page play video. Firefox does not contain a "Youtube Player".

That's exactly the opposite of what they have done here. They have added basically added a "Telefonica WebRTC Player". That's wrong. They should have added WebRTC generically so that you go to a web page at Telefonica to use it. Or better yet, use it with a server you trust.

Re:Firefox Hello by windlep on Wednesday January 28, 2015 @08:22PM (#8963779)
WebRTC was "generically" added to Firefox in 2013, ie: https://hacks.mozilla.org/2013/06/webrtc-comes-to-firefox/

Of course, with it being added generically, tons of websites immediately started using it..... nope. Ok, well, lets go back before that blog post... https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-c...

Ah ha, isn't that neat. WebRTC in Firefox and Chrome and a demo of it! Wait, still pretty much zero use in the wild of WebRTC...

This is why Google/Mozilla are adding features utilizing these new specs to the browser, because they're cool and no one else is. In the case of WebRTC, it's for a good reason, its a PITA to run TURN/STUN servers to ensure that people behind firewalls can establish a connection.

Re:Firefox Hello by dagingaa on Thursday January 29, 2015 @07:28AM (#8965687)
Working for a major player in the WebRTC space certainly gives me a bias, but "noone cares" is pretty far from the truth. There are millions of WebRTC users already, hell, we might even be approaching the billion now if you count Snapchat and Hangouts as WebRTC services. (Yes, Snapchat uses WebRTC for their video chat features)

Check out: - https://appear.in/ - https://talky.io/ - https://screenhero.com/ - https://github.com/feross/webtorrent - https://peercdn.com/ - https://sharefest.me/ - ...and lots, lots more. Sorry to the ones I forgot to mention/don't know about.

For some pure WebRTC experiences. http://simplewebrtc.com/ if you want to build something yourself.

The thing is, you don't know that the service you're using uses WebRTC, quite frankly because the technology doesn't matter, the user experience does. Also, the sheer fact that we seem to have standardised a very good (and very secure) way of doing peer to peer transfers, and that's getting implemented in browsers, with client libraries for iOS and Android is HUGE.

Re:Firefox Hello by zanny on Wednesday January 28, 2015 @08:31PM (#8963800)
I've had good experiences with talky and I know hangouts uses webrtc.

I think the biggest problem is the lack of accounts, chat, logging, and persistence in webrtc. Thats what keeps it from being a p2p communication protocol in general whereas now its just a toy for video calls.

I mean, when you cannot share links during your video call easily, somethings wrong.

Re:Firefox Hello by TD-Linux on Wednesday January 28, 2015 @09:07PM (#8963916)
Hangouts still uses the Google Talk plugin, as far as I'm aware.
Re:Firefox Hello by vidarh on Thursday January 29, 2015 @04:44AM (#8965169)
It may be "something wrong" for you, but for me it's exactly what I need to let my mother video chat with her grandson after Skype became useless (breaks more often with every passing release, it seems; we've given up on it).

Sharing links, accounts, chat, logging and persistence are all irrelevant for my use, and they in any case don't belong in webrtc - webrtc is a component for people to use to build services like what you appear to want.

Re:Firefox Hello by rakoo on Thursday January 29, 2015 @06:03AM (#8965410)
> I think the biggest problem is the lack of accounts, chat, logging, and persistence in webrtc.

WebRTC is not a messaging technology, it is a raw data communication technology. It is just here to move bytes from one client to another. The features you are talking about are managed by said clients, meaning that it has to be handled by Firefox/Chrome itself.

Re:Firefox Hello by windlep on Wednesday January 28, 2015 @08:38PM (#8963826)
Agreed, I believe Hello will be added text chat along with the video calls using WebRTC data channels in an upcoming release.
Re:Firefox Hello by ferongr on Wednesday January 28, 2015 @08:29PM (#8963794)
Facebook uses WebRTC for calls on the release versions of Firefox. That probably counts for something.
Re:Firefox Hello by windlep on Wednesday January 28, 2015 @08:39PM (#8963830)
Cool, I didn't know that. It definitely counts for something.
Re:Firefox Hello by hox on Wednesday January 28, 2015 @10:34PM (#8964166)
As for STUN/TURN being painful, Twilio recently released a STUN/TURN service platform: https://www.twilio.com/stun-turn. At least makes things somewhat simpler.
Re:Firefox Hello by leeoniya on Wednesday January 28, 2015 @08:37PM (#8963823)
I have to mostly agree with this sentiment. But there is of course the question of revenue streams. I won't fault Mozilla for having a default WebRTC provider (like they do for search provider), but the provider needs to be configurable by the end user. I'm hopeful that the long-term goal is exactly this.
Re:Firefox Hello by quadrature on Wednesday January 28, 2015 @08:14PM (#8963754)
I can't help but think that this has something to do with their decision to drop google as the default search option. This is their monetary avenue going forward.