Focus by Firefox, a Content Blocker for iOS
blog.mozilla.org
blog.mozilla.org
https://itunes.apple.com/app/id1055677337
Ask us anything you want to know about this product.
Also, keep an eye on the Github repo.
https://github.com/mozilla/focus
We are still watching the Keynote but will flip the switch soon.
I long thought that this should be driven by a foundation , rather than a private enterprise, but I wanted the additional benefit of delegating the profits to a particular donation.
The hooks are implemented by Apple and the data is crowd sourced. I don't see any reason why anyone should profit in this space.
Because there's still work in putting it together and maintaining it? And because profiting from doing this means they're less likely to take money from an ad company?
Personally, I think the people who paid for blockers were ripped off, there's nothing special or difficult in building a content blocker:
1. The majority of the value, the blocking list, it readily available and actively maintained.
2. Performance and integration into iOS is provided by Apple, you simply produce a format that Apple approves.
So what are you paying for? Marketing, packaging, and giving a 3rd party control?
I can think of a few reasons to make a content blocker:
1. Improve privacy for users on the Internet.
2. Decrease cost and speed for people who pay for data, or have bad connections.
3. Challenge revenue streams of large corporations.
4. Fame.
5. Improve strangers lives.
* It's by Mozilla, and it's more likely (probability wise) to be maintained and kept up-to-date than those that happen to be a single person's hobby project.
* I believe that big players in the web like Mozilla and EFF (eff.org) really fight for us, the common people. :) The more these things become popular, especially from bigger names, the better the chances of the whole ad-tracker-privacy ecosystem to improve for our good.
and in the process of fairness, any other blocker doing anything better that you plan to add to yours?
FWIW, I was never into paying for an ad-blocker on iOS since that comes with its pitfalls. I have tried a couple of other free ones, and I did like Adblock Fast [1], the one I was using until Focus by Firefox and the one I still have. It's open source and is available for Chrome (not iOS), Opera (not iOS) and Safari (iOS 9). I'd suggest reading through the GitHub page to see some stats as well as the philosophy (of not making money or compromising it with acceptable ads). [2]
[1]: https://itunes.apple.com/us/app/adblock-fast/id1032930802
the list that site provides blocks practically every single ad, malware, etc. But it is not very practical to keep up to date.
Mozilla is starting to develop a bad track record on this recently.
Are you a magician?
Source: I've done far too many app deployments for work (200+)
/sarcasm
On Apple's side, they don't care in the least about the poor experience of third-party developers, as has been proven many times throughout the years. They're also struggling to keep a massive system going which has diverged substantially from its original scope and purpose as the iTunes Music Store. Combine a hard problem with zero motivation to improve it and you get what we have.
And yet two of the biggest software companies on the planet, both who have a huge vested interest in getting people to use their respective app stores, haven't just magically fixed it yet.
I'm also calling bullshit on your claim of not being unnecessarily anti-Apple, or giving Google a free pass or whatever. Every single negative comment you've made about this has been targeted specifically at Apple, making literally no mention of Google's App store which has exactly the same "problem".
By your own claim, the problem should be easier to solve than general web indexing, which Google clearly have a lot more experience in than Apple - so if it's "zero motivation" from Apple, what is it from Google, sheer contempt?
I've been an Apple user for almost 30 years. I've been involved with the App Store since before it was available to the public. The only smartphones I've ever owned personally have been iPhones.
I simply don't use Google Play. I've done some Android development, but other people always handled the distribution end of things.
I am commenting personally, based on my own personal experience. I have no idea why you think I would or should be fair and balanced in this, analyzing Google Play with the same force I do the App Store. I'm not in a position to comment on Google Play. I used Google search as a comparison because I use that many times a day.
Why is every single negative comment I've made about this targeted specifically at Apple? Because that's the freakin' topic of of the freakin' conversation here, and because it's what I know.
Go get someone with years of experience dealing with Google Play if you want that perspective. Don't hassle me for not providing it for you.
Mozilla likely submitted the app a couple of weeks ago and just hit the release button today.
But for comparison, Firefox for iOS, a MUCH larger app, has had perfectly predictable review times for the past couple of releases: 7 days in the queue, few hours for review.
Focus was 7 days in the queue and then a couple of weeks In Review.
It happens. To all of us.
"Yes, but I'd guess it's an arbitrary limitation—at least it seems to be for A6 devices. BlockParty works perfectly on my iPhone 5C and apparently on @wadetregaskis' iPhone 5, both of which are 32 bit A6 (and not officially supported). I get all the relevant menus, and it does block ads (even the huge easylist conversion works, albeit poorly)." [1]
1: https://github.com/krishkumar/BlockParty/issues/9#issuecomme...
Edit: Y'all downvote weird shit sometimes. Marco quit the ad blocking game because he didn't want to be the arbiter of what did and did not get blocked. It's perfectly reasonable to question what a given blocker will and will not block. And perfectly valid to wish to have that control.
[0]: https://medium.com/medium-eng/the-unluckiest-paragraphs-751d...
AHHHHHHHHHHHHHHHRRRRRRRRRGHHHHHHHHHHH
You really don't need to reimplement the <a> tag in javascript. You really don't. You really don't. Ever. Stop. Argh. Fuck. Fucking web developers.
All iOS developers I know are hopeful about Swift, but say that they wouldn't use it for a serious, large-scale project yet. (I'm a Unity developer that only occasionally touches native iOS or Android code). What was your experience with it?
FWIW, I work at a medium sized company (~300 employees) who is owned by a larger company (15k employees).
https://github.com/mozilla/firefox
It was a rough road while we went from Swift pre-1.0 to 2.1 but it was totally worth it.
In any case, Swift has been an eye opener for me, and I'm always keen to read someone else's code to learn more. Thanks for your contributions :)
Does st3fan refer to Sublime Text 3, perchance?
edit: ahh, you want a "donate $X" IAP.
Disclosure: I'm a Mozilla Foundation employee, who helped build that
The main reason I went back to Safari after getting Firefox for iOS.
Someone has some context to this? I am using Ad-Blocker Browser on iOS and it blocks ads just fine.
In Safari? Working as intended. In Chrome or Firefox? Unexpected (according to their link).
It is disappointing that they aren't making that API public, but just having that be a core feature of their operating system is pretty huge. Hopefully they have plans to make it public or Firefox will just implement their own ad-blocker into IOS firefox.
Disconnect may be available on Firefox mobile as well, I'd need to check. I never bother beyond uBlock Origin and Self-Destructing Cookies.
Why would Mozilla help them in their goal? Wouldn't it mean less reliance on the web and less Firefox in the long run?
What am I missing here?
This comment is not directed at you, but is a more general take from your statement. With the state of the web we've had for quite sometime, I think the distinction between advertising on the web and privacy intrusion doesn't exist (barring very few exceptions). Most advertising platforms specialize in and indulge in privacy intrusions.
I know only of The Deck (deck network) that does not track users. And that's used only in a minuscule amount of sites that most non-tech people may not even encounter it.
Additionally, advertising has also become very heavy (in terms of bandwidth), distracting (how many ads can you even show until it becomes irritating and impossible to get to the actual content?) and annoying (just stop it with the popup layers, prompts and auto-playing videos with or without sound).
The entire user experience is completely ruined on many sites because of the insane amount of ads present. Nobody seems to care about this aspect at least until they get hit by ad-blockers. Not even large and popular tech sites do anything about user tracking (Ars, I'm looking at you and other popular sites).
Even if they do care, some or many are unable to change things. The whole system is complex and corrupt. Fighting back with ad-blockers despite "collateral damage" is probably the best way forward since the ad industry is not really stopping and changing things effectively or quickly.
Basic tracking list by Disconnect EasyPrivacy (forums.lanik.us) Fanboy’s Enhanced Tracking List (forums.lanik.us)
Anti-ThirdpartySocial (see warning inside list) (forums.lanik.us) Fanboy’s Annoyance List (forums.lanik.us) Fanboy’s Social Blocking List (forums.lanik.us)
Malvertising filter list by Disconnect Malware Domain List (malwaredomainlist.com) Malware domains (www.malwaredomains.com) Malware domains (long-lived) (www.malwaredomains.com) Malware filter list by Disconnect Spam404 (www.spam404.com)
1 chrome://ublock0/content/dashboard.html#3p-filters.html
[Citation needed]
The current system is unsustainable and advertisement through the web is slowly turning into the same fate as advertisement through email, and people and companies did not stop using email when spam started to get universally blocked.
There's no non-tinfoil evidence of this. A much simpler explanation is that Apple did this because mobile browsing was becoming unusable. Nothing Apple does by tweaking their browser is going to get them a 'bigger slice of the pie' than the 40% of sweet profit on selling you a $600 phone. Unless the browser is so horrible you decide to buy a different phone.
(Hyperbole, obviously, but.)
Edit: I see the chart comparing the two on your github page. Are you planning a firefox version?
Edit: Yes to Firefox as well, see https://github.com/rocketshipapps/adblockfast/issues/23 for timeline.
Still, I welcome this move from Mozilla. Been wondering what to use since 'Peace' was removed.
It's still propagating through the various servers, so it may not be available in your region right now.
What's holding Twitter back? They've had updates recently.
Their desire for advertising revenue perhaps.
For example, if they banned any non Apple apps in the Apple App Store, there's still ~60% of the market in other stores (Google Play/Windows Store), but that still isn't allowed and is very anti-competitive.
However, the reason why Apple gets away with it while Microsoft doesn't should be obvious if you're at all familiar with Microsoft's history and current market share numbers. (Hint: MS got hit for anticompetitive behavior when they owned ~95% of the PC OS market. Apple owns maybe 15% of the world smartphone market.)
IDC released the mobile market share 2015 statistics the other day:
http://www.idc.com/getdoc.jsp?containerId=prUS40664915
Android: 81%
iOS: 15%
WinMobile: 2%
I think the first one to reject a specific resource simply wins.
There is no overriding.
There is also no UI to manage multiple blockers. For example it is not possible to add a site to a global whitelist. All blockers have to provide their own UI.
Hopefully this will improve with iOS 10
if it were users submitting patches or bugreports, by all means! Spend all the time in the world to make your IOS experience better. But people donate, and the people living off that money choose arbitrarily to spend those resources on IOS, that is just plain irresponsible.
Note that when people donate, they're donating to the Mozilla Foundation, an entity that does _not_ work on Firefox directly, but does advocacy, outreach and education work. This is where your donation goes.
Mozilla Corporation (which is solely owned by the Foundation) works on Firefox (Desktop, Android, iOS, Focus, etc), and does not benefit from the donations that are sent to the Foundation. That work is funded almost entirely by revenue generated by partnerships with search providers.
People who want to donate to the corporation do so via patches, bug reports, testing, documentation, evangelism, etc.
(Full-disclosure - I'm a Mozilla Corporation employee, but speaking for myself and not on behalf of the company)
Please note that I'm not talking about implementation details like the creating and maintaining a content block list for Safari vs. a browser extension on the desktop.
But my point is, it's not Apple's fault at all. It's also hardly the fault of the ad blockers. It's all due to the users who intentionally install them and use them for their browsing. It's the users who are making the decision to block ads.
If you want see "The Microsoft Network" in action, watch the following advertisement video from Microsoft: https://www.youtube.com/watch?v=kGYcNcFhctc
Last time Google disrupted the bad ads market when the annouced their Google text based ads 10 years ago. Now it's time to disrupt the ads market again, with a better "good" ads concept that is okay for the consumer so that they don't use adblockers.
So only certain bad ads are bad citizens. Show us traditional ads that worked fine for years - and still do.
Edit: well I didn't expect downvotes, it's just an opinion... What's wrong?
Yup.
"Wouldn't someone who wants to provide content for ad money eventually have to pay Apple some cut for displaying ads on app."
Probably, if they last that long.
"Wouldn't it drive the prices of ad as a result which would hurt small business who looks at internet advertising for their growth strategy ?"
Probably. Keep in mind that most people here don't care about small businesses making money, unless it's raising VC funds.
https://itunes.apple.com/app/id1055677337
Or try https://itunes.apple.com/{countrycode}/app/id1055677337 with the two character country code for your country put in the {countryside} placeholder
For example, it would be
https://itunes.apple.com/de/app/id1055677337 for Germany
https://itunes.apple.com/fr/app/id1055677337 for France
https://itunes.apple.com/in/app/id1055677337 for India
and so on
Like, the Firefox authors can't block content in their browser because Apple?
http://arstechnica.com/information-technology/2015/11/firefo...
I'm not sure if this is the reason why, but it may be.
[0] https://itunes.apple.com/us/app/antelope-free-adblocker/id10...
But hey, this way I can share my Firefox plugin called Focus ( https://addons.mozilla.org/en-US/firefox/addon/focus-by-caba... ) - it lets you block websites so you can focus on your work :). Also available for Chrome ( https://chrome.google.com/webstore/detail/focus-by-cabana-la... ) =)
Or try
https://itunes.apple.com/{countrycode}/app/id1055677337 with the two character country code for {countrycode}
For Germany, it would be
Where in settings is it enabled?
This type of illogical branding is becoming typical of Mozilla these days. It's a shame because the web really needs browser leadership from an organization that isn't a multinational corporation.
"Why doesn't Focus by Firefox work on Firefox?" is an amusing and fair question for Apple.
For what? Not writing an API so that their software that runs on 15% of phones works the way you want it to? Good luck.
> Why would anyone even create a browser on iOS with all the restrictions?
The same reason anyone creates a browser for any platform. Because people use it.
I wouldn't use a browser that was crippled like most people... Actually, I'd move to a different platform.
Microsoft's legal troubles about bundling IE were possible because MS was ruled to have a monopoly position in desktop PCs.
Apple has around 14% of the smartphone market, by no means a monopoly. Their share gets even smaller when you look at the total cellphone market.
To the best of my knowledge, there isn't anything illegal about using product A to promote product B, or having a restricted platform.
You need some other trigger, such as having a dominant market position, or collusion between vendors, etc..
I have no idea. I don't create browsers for that and many other reasons. Any browser on iOS is still using Safari webkit underneath anyway so there isn't much point.
That hasn't been the case for Google...
> I have no idea. I don't create browsers for that and many other reasons. Any browser on iOS is still using Safari webkit underneath anyway so there isn't much point.
That is another ridiculous restriction...
On what platform? Google in web search is a monopoly, Google or Apple in Smartphones are not. That matters for most of these things.
The faster JS engine was also limited to Safari for a few iOS versions before it was extended to third-party applications, so perhaps they're taking the same approach here.
It's worth noting that they could also integrate their own ad blocking into their custom browser, which other third-party iOS browsers have been doing for years.
Mozilla are not only using the "Firefox" brand for a single application, but also for other solutions which are related to Web browsing in one way or another (e.g. Firefox OS). "Made by the same people who make Firefox" is a great presentation card. You can not expect people to have intricate knowledge of the IT sector before deciding if one add-on is trustworthy or not.
And if Mozilla ever want to include a content-blocker in Firefox proper, well, they already have a name for it.
This is not a website you're going to visit regularly, or probably even more than once (except to show all your friends how badly optimised this image is).
Based on this logic, I probably shouldn't have bought the car I have now, because the brochure was printed on really thick paper.
Yes. If you can't judge an app based on its website, why would anyone make a pretty, usable website? Its trivial to downsize that image based on browser or os.
Here I fixed it for you http://s27.postimg.org/pupcpnbkh/focus_blog.jpg
And it's still 7x larger then it needs to be.
However, I can't for the life of me find it. Here's what I tried: -Searching for "focus" in the app store. Unsurprisingly, a thousand things came up that were not this.
-Searching for "focus firefox". No results.
-Searching for "focus by firefox". No results.
-In hopes that the article might have a link to the app in the app store, going to that in my phone's browser. No Luck.
-Googling "focus firefox" and looking in various news articles. Found a link in venture beat but it said the item I'm looking for isn't available in the US store.
Hopefully it will be easier to find when it gains some traction?
> which is not particularly helpful in any way, and has resulted in an off-topic metabranch
I would say that your statement has done more to forward this metabranch than the original statement ever did.
The target market for the comment was fence-sitters, or people that aren't iOS addicts that were brought to the comments by the word "firefox".
To paraphrase Gabe from penny arcade[0]: You'd like to judge the comment, wouldn't you, critics? but you can't. it's not for you.
The way we have WordPress configured should have handled this automagically. I'll look into why it didn't.
I'd recommend the tinypng plugin (https://wordpress.org/plugins/tinypng-for-wp/), which will do the optimization (though not resizing) automatically for you.
Edit - More downvotes, someone is having a tough morning.
I'm pretty sure that keeping the product usable and working is part of their mission too.