Waterfox – Firefox fork retaining XUL support
waterfoxproject.org
waterfoxproject.org
Just before I continue I'd like everyone to know I have complete respect for Mozilla and everything they have achieved with Firefox in v57! It really is awesome and a testament to their engineering talent. I used to submit patches to them to get the code base compiled with Intel's C++ compiler and they really are great in communicating with you and even going out of their way to fix obscure issues. I hope to return to submitting more helpful patches and I'm excited to see where Firefox goes from here on out!
Now on to some other points:
* v56 with security patches from v57 is available to test here if anyone is interested: https://www.reddit.com/r/waterfox/comments/7ed9sf/waterfox_5...
* v56 will stay here with security patches remaining until the end of v59 ESR (I'll be using it to track security issues and patch them).
* In the spirit of YCombinator and HN, my next step after the release of v56 is to go to VCs (or other funding sources) and show that open source projects can be successful business ventures without having to sell out the user. Then hopefully set up a team and create a power-user focused browser based on all the exciting technology out there - (servo would definitely be a fun base).
Of course I'm young and Waterfox was a side-project that I thought made me a real programmer at 16 because I managed to set the 64-bit flags on MSVC (oh dear). I never thought it'd basically become a full time job, get me into prestigious universities and even land me job contracts because of all the years I spent working on it!
If anyone has advice I certainly wouldn't knock it and it would be much appreciated. If you think I'm crazy go ahead and let me know as well haha!
However in order for a fork to be sustainable it means that it needs to be more than a rebranding, otherwise it cannot survive. In particular, if Waterfox is retaining the XUL support, then it's going to get harder and harder to merge upstream Firefox into it, which means a bigger and bigger burden on you.
> my next step after the release of v56 is to go to VCs (or other funding sources) and show that open source projects can be successful business ventures without having to sell out the user
If you succeed, that's going to be great, since it means more funding for open-source.
However the elephant in the room is that you're dependent on Mozilla's developers for continued development. That's much like greenwashing, you know, how some companies claim to be "green" by outsourcing pollution to other countries.
And implicit in this claim is that Mozilla is selling the user out and I don't see how. I understand the reticence for Google being the default search engine, but as a DuckDuckGo user and as an European I can tell you that the difference can be night and day. And it's easy to change the search engine, there's no other browser that makes it easier, desktop or mobile.
Speaking of which, Ecosia might be cool for having trees planted from its revenue, but it kind of has the same problem — being dependent on Bing and thus Microsoft. And I'm going to guess that the results are at least as poor as DDG and the problem for users is that most users will apply the "three strikes you're out" rule, because you don't want to second-guess your search engine on every search, unless you really, really care so much about privacy that you can take that pain and most people don't.
> However in order for a fork to be sustainable it means that it needs to be more than a rebranding, otherwise it cannot survive. In particular, if Waterfox is retaining the XUL support, then it's going to get harder and harder to merge upstream Firefox into it, which means a bigger and bigger burden on you.
I am aware, but the plan is to keep XUL support going for now until the end of ESR 59 (Q1 2019) and by then having an appropriate replacement.
One path was the idea to keep following Firefox except to extend the APIs available (and submit them to Mozilla as well in-case they get would like to merge).
> And implicit in this claim is that Mozilla is selling the user out and I don't see how.
Sorry I didn't mean it to be interpreted that way! Just meant that the general stigma about OSS + business not working together (although the last few years that has been changing).
> Speaking of which, Ecosia might be cool for having trees planted from its revenue, but it kind of has the same problem — being dependent on Bing and thus Microsoft. And I'm going to guess that the results are at least as poor as DDG and the problem for users is that most users will apply the "three strikes you're out" rule, because you don't want to second-guess your search engine on every search, unless you really, really care so much about privacy that you can take that pain and most people don't.
I see. Well I believe it's still worth it and from feedback I've heard, many people don't mind the results as they find Bing results fairly decent and are more than happy to support the project. I don't think it's too unreasonable to not want to have to rely on Google for everything? People are free to use it if they want to though.
I'm glad to see your attitude, I guess I've read too much between the lines — personally I'm a little annoyed by a double standard I've seen here regarding Firefox, which is somehow held to a much higher standard.
So good luck to you and your project.
Will we also ever see quantum-based waterfox?
What’s your business model?
I speak with the users almost every day, am always transparent with them and some users have been using the browser for years. There always seems to be people looking for 'something else'.
More importantly, I have a voice that gets heard by the users as they're very involved with everything - loyalty which I think is something money can't buy. I have received funding before for a spin-off, so I don't think it's an impossible situation.
* Disabled Encrypted Media Extensions (EME)
* Disabled Web Runtime (deprecated as of 2015)
* Removed Pocket
* Removed Telemetry
* Removed data collection
* Removed startup profiling
* Allow running of all 64-Bit NPAPI plugins
* Allow running of unsigned extensions
* Removal of Sponsored Tiles on New Tab Page
* Addition of Duplicate Tab option
* Locale selector in about:preferences > General
Judging by that feature list alone, this seems like a browser that respects user privacy, is against DRM and advertising to its users, and gives the user the power to run any extension they want instead of limiting them to running only signed extensions.Surely you recognize that we are part of an extreme minority of users. For everyone else this change is extremely positive. Gone are the days of malwares installing themselves as browser extensions. Requiring power users to switch to Dev/Nightly to run unsigned extensions is a pretty small ask for a change that will stop friends and family from having horribly infected browsers.
Or alternatively is there a one-click way of doing all/most of the above to regular Firefox?
Presumably it's to track "firefox address bar" as the query source, but I don't see why it needs to be there, and why I can't remove it as easily as I can in Chromium.
I know individual bits can add up, so I only think it's a /little/ bit silly to worry about. Honestly: Of all things privacy related regarding web browsers and the web in general, is one of the best browsers letting one of the most respectful search engines know a UI hint really that bad?
* addition of duplicate tab option
Why can't Firefox and Chrome add this functionality?How it should work: In IE11 it's Ctrl+K and it opens a new tab (a deep-copy of the current one, incl history so one click on the back button in the new cloned tab.
Ctrl+T ... new Tab
Ctrl+K ... dublicate Tab
Ctrl+W ... close Tab
I won't start clicking around on the tabs. Please add the missing shortcut (Ctrl+K)
source: I added the duplicate tab context menu option in Fx57
A lot of Developers are great at applying modifier key behaviours consistently with the button and key combinations you can think of, especially with Shift and Ctrl/Command :)
It even duplicated my "add comment" tab with the text in the textbox retained.
Bring back XULRunner :'( That project was way ahead of its time
> (It's the platform that Firefox was initially built on, I don't know how much of it is still there now)
Looks like it was completely removed in this bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1221724
Although I suppose some form of it is used in Firefox now (although I imagine XUL will get removed some time after XBL has been replaced with WebComponents).
It's a noble effort but I suspect there just isn't a big enough community to keep a XUL-based browser (plus the extensions themselves) moving forward while being as secure, web-standard-current and fast as Firefox proper.
I've been on ESR because of vimperator/pentadactyl not being portable, plus some other extensions like FoxyProxy, Tree Style Tabs etc.
But today I discovered tridactyl works well enough on latest FF to suit my vim-ish needs, while the other two have been fairly completely ported.
Firefox ESR should be the addons stopgap of choice while they’re ported.
1. I don’t trust them to do that right
2. You’re later to get the same patches
3. You can’t backport patches for removed features
You’re also misrepresenting what “Defense in Depth” changelog entries in Pale Moon mean. For two of the five on the current page: CVE-2017-7809 was fixed by Firefox; NPAPI plugins aren’t supported anymore. The other three aren’t specific and don’t link to an issue tracker or patch, so it’s hard to say.
And no, I mean demonstrably wrong. But you are right that all the useless attack surfaces that Firefox has (ie, WebGl, Websockets, Pocket, etc) aren't in Pale Moon. Luckily for PM it doesn't need to do as well or better than Firefox because it simply doesn't have all the excess "features".
> 3. You can’t backport patches for removed features
which is just as obvious as 2 – and they are important.
Yeah. That's the point of forks.
I mean, you're entitled to your opinions, but these are pushing the envelope of silly.
That's just a plain extension they bundled...
Mozilla has shifted around and swapped out tons of code in Firefox since the official deprecation of XUL extensions. So, I imagine most XUL extensions will be broken by now just on that account.
I love the idea that projects such as this one or Pale Moon exist, but I find it hard for me to use them as a regular user, apart from sentimental reasons.
Ignoring the huge download, this has been one of the easiest open source projects to build so far. I'm impressed.
1: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_g...
Whenever I long-press on a link I want either (80% of the time) 'Open in new tab' or (the rest of the time. No exception. Never anything but these two things) 'Copy link'. I never ever want 'Share', but some time in the past Fennec/Firefox for Android moved that option to the top of the menu. I filed bugs for that, got shot down rather quickly and stumbled upon the addon [1] as a workaround. The workaround is now broken and so is literally nearly every single (I rarely just click links, always long-press them. I have sometimes more than 90 tabs open on my Android phone) interaction with a link on the internet. The menu is annoying me with a prominent button that I never want, but press in error again and again (probably adding to Mozilla's heatmap, so that they'll conclude in the future that this was a very good change indeed! Lots of people click "Share"!).
So right now I created my own Firefox build and I'm trying to do this the nasty way (still searching my way around in this codebase, but I plan to completely remove the 'Share' menu item. A hardcoded 'Share To Trash' modification, if you will). I'll happily rebuild the browser for this change, for all eternity.
(Note that I never understood the 'Share' option in that menu in the first place. Everyone I see around me uses 'Share' from the page menu, i.e. the top-right … thing. To share the page you're _actually_ looking at. Instead of sharing a link to a page (via a popup menu) that you cannot see right now. So the version I envision still allows you to share stuff, just not from the context menu of a link)
Might be worth investigating..
BTW, I hope SeaMonkey gets a few more devs and love... from what I can see it's struggling badly. I hope to be wrong on this...
Hell, one may well call Firefox a fork of the browser part of Seamonkey.
A more interesting comparison to Waterfox would be Pale Moon. And there is also Basilisk, a more recent project by the Pale Moon people.
As a user of both Chromium and Firefox browser, I miss this option in tab's context menu in "stock" Firefox browser.
Also, I know for a fact that you've been able to Ctrl+drag to duplicate a tab in Firefox for years and years now, because I do it every week. :)
Also, Pale Moon forked much longer ago and has diverged more significantly from Firefox, AFAICT.