Support for Hello discontinued in Firefox 49
support.mozilla.org
support.mozilla.org
And I think that's better for the long term health of Mozilla, and Firefox, too.
Consider: Slack, Gitter, Facebook Messenger, Gmail, Hangouts, Google Inbox, Fastmail, web.whatsapp.com and web.skype.com.
You can make an argument that Firefox should stay neutral. But I don't believe that many use Chromium instead of Chrome. For one because you can't find decent builds, unless you're on Linux, but also because people that don't want Chrome because of Google's services probably use Firefox, because Chromium is still integrated with Google (Web Store, Sync), while providing a poor experience (no PDF viewer, no Flash, no DRM, or any other proprietary bits).
Good thing that PDF.js, the PDF viewer from Firefox, ended up on Chrome's Web Store, so you can add it to Chromium. Which is the main difference between Mozilla and its competition: when Mozilla improves Firefox, it tends to benefit everybody.
Humorously, this wasn't the best choice of examples for your point. Chromium displays PDFs just fine because they open sourced their PDF viewer over two years ago :)
I'm completely fine with this (although I don't like JS webapps myself, if they're anything more than a thin client), just that I don't want my platform to come with unremovable third party stuff. Further more, while being a "platform for apps", browsers are still content viewers where sometimes content happens to be an interactive application software.
> But I don't believe that many use Chromium instead of Chrome.
I said many as in "a multitude of people", not to mean "most". My version of Chromium has a PDF viewer, and I didn't install it (Chromium 52.0.2743.116, from FreeBSD pkg).
I think the primary nuisance of Pocket was in making users have another relationship to a 3rd party. Credentials and another service to think about.
- goose (scala)
- python-goose (python port of the above)
- apache tika (java)
- boilerpipe (java)
- boilerpipy (python, not a port of the above)
- libextract (python)
- beautiful soup (python)
In fact, in my chrome setup I have disabled the PDF viewer because I prefer to download and open them in mupdf.
For PDF viewing especially, it wouldn't be impossible to hav an offering of various competing plug-ins, some perhaps offering extra features like annotations and others offering just the bare minimum.
I think firefox is held to a higher standard because "firefox user" is correlated positively with "aware of privacy issues". Those that just want something fast and easy to use might have used to use firefox instead of IE, but most of them have now moved to chrome.
In fact, it sounds more like a recipe for letting others innovate and being perpetually stuck chasing taillights.
For the back-end: Everything that's required for correctly rendering or executing modern web content (i.e., everything that's mandated by the current snapshot of the HTML living standard plus non-HTML formats which are "de-facto" part of the web, like Flash and PDF).
For the UI: Stuff that can be expected to make the task of browsing web pages easier for the average user.
Neither Hello nor Pocket fit any of the above descriptions.
I find this "Give me only what I want" attitude quite frustrating. Perhaps you could argue for a more modular system that disables any given feature, but I would challenge you 8 days a week that bookmarks are a useful tool for most.
And really, bookmarks? How is that a performance hit? Maybe one would say that the "awesome bar" takes cycles to auto-search bookmarks when typing a URL, but you can disable that already.
As an aside, I'm looking for this on Android (address bar, tabs and viewport). Habit Browser comes close but is not open source. Basically just a WebView with an address bar and tabs. If anyone has ideas, let me know.
Where's the line?
For example, I know several non-technical users who use the built-in dev tools to remove the annoying overlays that some sites show, but that don't allow to be hidden without logging in or something dumb like that.
These users don't really know what the DOM is, but they do know that they can open the dev tools, click the node selection button, click on the overlay they want to get rid of, press the Delete key, and now they're able to use the site again.
I think you missed the GP's point. Bookmarks can also be very useful to average users. One man's trash is another man's dev tools or whatever.
Drawing a clear line between what's essential for a browser and what's bloat probably isn't possible for any decent sized group of users.
I think it was a login prompt overlay shown on business profile pages. These users didn't want to log in to Facebook, yet needed to view the business' Facebook page. The overlay would cover a significant portion of the page, without any good way to get rid of it. So the users would use the dev tools to clean up the page, essentially, even if they didn't really know what they were doing.
And, as an (occasional) i3 user, I would not want this, because two browser windows seem to use up far more resources than one window with two tabs. Browsers are almost unusable once a certain number of tabs are open; I can only imagine how badly my computer would operate were the 100+ tabs I have open each consuming the resources required by a separate window.
One person's bloat is another person's feature.
Anyway, you can already use uzbl[1] if you want something minimal.
No bookmarks? You mean one would have to type in every website address you want to go to?
It's so much easier to click on bookmark in the list, and with today's wide monitors, horizontal space is wasted anyway so I keep the bookmark sidebar open all the time.
Browser history search via the address bar is much faster than searching through bookmark folders for a particular page. Even nicer with Vimium where I can just hit "o" and search for what I want. For everything else, I just Google.
History wasn't part of kgwxd's specification (https://news.ycombinator.com/item?id=12442292), though, which just brings back to the central point: when you try to build a browser with the absolute minimum set of features required, you'll find that everyone's minimum set of features is different.
So even with pdf.js present, I end up using a proprietary reader most of the time. The added hassle or reopening PDFs in a separate reader most of the time exceeds the supposed convenience of the reader being built in.
I think they're best to focus on the things that can only exist within that client.
Because any other party can start a 'Hello' like service online. Or write a PDF reader (or a program to open any other file format)
I don't think we should be comparing to Chrome here; which doesn't purport to have the 'noble' aims of the Mozilla foundation. A browser should not be part of an 'ecosystem' of online services; for me, having a strong web means that the two are decoupled.
This, in turn, started the dark age of the web.
Netscape's rewrite was 1997-2000. In 1999, Martin Fowler published "Refactoring", which showed us how to continually improve the technical architecture of a system without trying to stop the world. JUnit, the first really popular testing framework came out about then as well; good unit testing makes it safe to refactor boldly. And the Internet itself gives us the ability to release early and often, encouraging us to do everything in smaller, more manageable chunks.
Giant rewrites were just what you did in the bad old days. But we never have to do it again if we make a point of keeping our technical debt low and our releases frequent.
Like the kernel is only one non-optional (?) part of an OS, HTML rendering is a part of a browser.
And for me Chrome/Chromium has just to many usability bugs, to be used productive. E.g. Tabbar doesn't scroll, not very good extensions available (e.g. regex search) and its more difficult to select head of tail of the url (in firefox just click in middle and drag down/up wards)
Also Netscape never had "100% marketshare". According to http://www.cc.gatech.edu/gvu/user_surveys/survey-04-1996/gra... (sourced from Wikipedia) they had roughly 89%. Still significant, but not complete control
Either way you look at it Netscape did not bounce back.
99% of people are going to be in 192.168.1.0/24 or 10.1.1.0/24. so it only takes 508 guesses.... not to mention that everyone is 127.0.0.1.
EDIT: FF: about:config, media.peerconnection.enabled => false
edit: Now my ip is reported as "ifconfig | grep inet | grep -v inet6 | cut -d" " -f2 | tail -n1" which is amusing.
I think the problem with "Hello" is more of a marketing and publicity one. Nobody uses it because they aren't being made aware of it.
FTFY, assuming you're looking for the Henry Ford reference. People actually DID ask for the telephone. It was a natural extension of the widely deployed telegraph system.
The moment they removed the contacts feature it was dead for me. Although, to be honest, it never really worked (sometimes no audio and stuff like that).
The idea, that I have to first email the chat URL and then I can make a conversation is like writing a letter first before doing a call. Fundamentally wrong conversation setup.
You can still use a site like https://talky.io/ with Firefox (and I expect there are other sites) if you're looking for Skype or Facebook alternatives. I don't know if there are WebRTC sites that have sane address books, but I would hope so. I've heard talky.io works well, but haven't used it.
I know I can email (where I have an adress book) the URL, but why use another communications channel for call setup.
Nothing's stopping anybody from writing a walled garden site that provides a nice ui for messaging contacts you stored in an address book on top of that.
* Where messages are de/encrypted readable for every device/endpoint of an account not just for the one with the active session.
Not sure if it can do video conferences with E2E encryption, because that could be very difficult (impossible?) or bandwidth intensive.
Now I just need to convince everyone to switch ;)
I could convince more to switch if chat managers like gajim/pidgin etc. would support it out of the box.
It's a good start.
From what I read, they are only matrix clients, not vector clients.
Matrix itself is just a spec / API for sending and receiving messages. Tensor and Quaternion are two other clients that work with a given Matrix home-server. AFAIK all of these clients can utilize Matrix APIs to some degree, however I'm unsure about video conferencing as I only really use Vector. That said though, other clients' capabilities don't really depend on Vector at all, unless they're using https://vector.im as an identity server.
There are a few problems, though. One is that NAT traversal will still probably mean that it will be unreliable unless you also set up a service to carry data. The other main problem is that nobody will pay you for it. There are literally hundreds of failed startups who realised how easy it is to build these things. They couldn't find a way to make money.
It should be easy because if people are forced to pay for a service to carry data in order to make it reliable, you should be able to make money. Right? The problem is that people won't pay for reliability because they think that the software is buggy (see comments above re: "I tried Hello, but it was buggy. No audio, etc." Classic).
Skype famously solved this problem by being evil and routing it's traffic through un-NATed users. Google solves this problem by having more bandwidth than god (and hangouts still sucks half the time).
But if you ignore the "there's no way to make money at this" problem, it's a pretty fun project to write.
Why?
Yes, that sucks from a user perspective. But they don't have to fix the goddamn network at 3am because Al the Alcoholic in Accounting can't quit sending pix of his pickled junk to Betty in Brazil.
I can visit the desktop version of Mozilla's add-ons site and see an extension which supposedly does this, but the 'add to Firefox' button is disabled if I visit the same link on my mobile. Bizarre.
If I share a URL from other apps, like Chrome, there's an "Add to Firefox" option available also.
Using Firefox 48.0 on Android, it auto updates so it should be the latest version.
Just one example, I would browse through my Twitter feed before going to sleep. Any interesting links from Twitter were sent to the desktop machine from the mobile. In the morning, I would start Firefox on the desktop and a bunch of new tabs would automatically pop open, which was great.
So basically, Hello was deemed dead from the beginning?
As everyone predicted.
After seeing how everyone reacted to it, yeah, that makes it easy to "predict" people don't like it.
Source is here: https://github.com/linagora/hublin
https://blog.andyet.com/2015/06/09/what-is-being-open-source...
https://www.mozilla.org/media/img/firefox/organizations/rele...
Sounds like theyŕe killing the whole damn service rather than just removing the plugin, which seems like overkill.
That said, I use appear.in regularly in place of hello because it's easy to make links in my head, so hey.
Well, unless you're referring to the Hello-button, which isn't a plugin, it's just a fancy bookmark to a service which then utilizes WebRTC.
If anything they didn't push it enough. The only way to discover it right now is to go Hamburger->Customize->Drag-and-drop Hello to toolbar.
I wonder if people bitching about Firefox even use it.
As it happens I did try Hello, just didn't find it useful for me not understand why that one webrtc tool was given so much precedence by Mozilla.
To continue that analogy further, perhaps babies feel insulted too.
The thing is the baby is incapable of reasoning. They're not capable of asking for food. They're not capable, often, of picking it up to eat it themselves. They need help but can't ask for it. They don't know what's good for them or the balance of foods to consume. They'll be hungry and throw the food on the floor .. they can't tell you "oh, sorry, I didn't mean to do that I was actually trying hard to eat it but, you know, 9 month old motor-control". Sometimes you have to just shove it in there, then watch them chew, swallow and smile and open their mouth for more.
A web browser user that wants to do video calling can use a search engine, or look up add-ons. They can respond to their browser maker putting a "we recommend SuperDoublePlusGood add-on for communicating with your friends" advert alongside the new release information. A browser add-on isn't essential to life, nor essential to using the browser.
When the baby is already eating I don't shove something else in their mouth because it's a different brand and I think that brand is better despite it doing the same thing.
Pushing analogies too far sucks.
In any case, defining "what something is" -- when the nature of the product is creative, as is the case with all of programming -- isn't helpful. Nobody has to "ask". A phone can also be a web browser, it can also be a GPS navigation system, it can also be a camera, it can also be a hand held video gaming console, it can be many other things along the continuum of personal electronic devices. Essentially, you're only disagreeing with where the equilibrium is.
They still record and feed all your conversations in all forms to the highest bidder, but I was always worried about Skype's proprietary desktop program snooping my packets or reading my files or logging my keys.
Neither of those are FOSS, which Hello was.
But the concept of having cross-platform realtime audio, video, and screensharing is very appealing.
Glad to be rid of it.