uBlock Origin
Original author(s) | Raymond Hill (gorhill) |
---|---|
Developer(s) | Current: Raymond Hill Past: Deathamns, Chris Aljoudi, Alex Vallat[1] |
Initial release | 23 June 2014[2] |
Stable release | uBlock Origin 1.24.2 / November 22, 2019[3] |
Repository | |
Written in | JavaScript |
Operating system | Cross-platform |
Available in | 63[4] languages |
Type | Official: Mozilla extension Chrome extension Forked (Unofficial): Safari extension Microsoft Edge extension |
License | GPLv3 |
Website | uBlock Origin github |
uBlock Origin (/ˈjuːblɒk/ "you-block") is a free and open-source, cross-platform browser extension for content-filtering, including ad-blocking. The extension is available for several browsers: Chrome, Chromium, Edge, Firefox, Opera and releases of Safari prior to 13.[5] uBlock Origin has received praise from technology websites, and is reported to be much less memory-intensive than other extensions[6][7] with similar functionality.[8][9] uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.[10][11]
As of 2019[update], uBlock Origin continues to be actively developed and maintained by founder and lead developer Raymond Hill.[1]
History
uBlock
uBlock Origin was initially named "μBlock" - the name was later changed to "uBlock" to avoid confusion as to how the Greek letter 'µ' (Mu/Micro) in "µBlock" should be pronounced. Development started forking from the codebase of HTTP Switchboard along with another blocking extension called uMatrix, designed for advanced users.[12] uBlock Origin was developed by Raymond Hill to use community-maintained block lists,[13] while adding features and raising the code quality to release standards.[14] First released in June 2014 as a Chrome and Opera extension, by winter of 2015, the extension had expanded to other browsers.
The uBlock project official repository was transferred to Chris Aljoudi [15] by original developer Raymond Hill on April 2015, due to frustration of dealing with requests. However Hill immediately self-forked it [16] and continued the effort there. This version was later renamed uBlock Origin, and it has been completely divorced from Aljoudi's uBlock.[17] Aljoudi created ublock.org to host uBlock, promote the extension and request donations. In response, uBlock's original founder Raymond Hill stated that "the donations sought by ublock.org are not benefiting any of those who contributed most to create uBlock Origin."[5] The development of uBlock stopped in August 2015 and has been sporadically updated since January 2017.[18] In July 2018, uBlock.org was acquired by AdBlock,[19] and began allowing "Acceptable Ads",[20] a program run by Adblock Plus that allows some ads which are deemed "acceptable", and the publisher pays Adblock Plus.[21]
uBlock Origin remains independent and does not allow ads for payment.[22]
uBlock Origin
Raymond Hill, the founder and original author of uBlock, as of 2015 continued to work on the extension under the name uBlock Origin, sometimes stylized as uBlock₀.[23] As of January 2018, the uBlock Origin Chrome extension had 10 million active users, and the Firefox version had 5 million active users.[24][25]
A joint Sourcepoint and comScore survey reported an 833% growth rate over a ten-month tracking period ending in August 2015, the strongest growth of software listed.[26] The report attributed the growth to the desire of users for pure blockers outside the "acceptable advertising" program.[27]
In January 2016, uBlock Origin was added to the repositories for Debian 9 and Ubuntu 16.04.[28][29] The extension was awarded "Pick of the Month" by Mozilla for May 2016.[30]
Nik Rolls officially released uBlock Origin for the Microsoft Edge browser on December 11, 2016.[31]
The project specifically refuses donations.[5]
Features
Blocking and filtering
uBlock Origin supports the majority of Adblock Plus's filter syntax. The popular filter lists EasyList and EasyPrivacy are enabled as default subscriptions. The extensions are capable of importing hosts files, and a number of community-maintained lists are available at installation. Among the host files available, Peter Lowe's Ad servers list and Malware Domains are also enabled as default. Some additional features include dynamic filtering of scripts and iframes, and a tool for webpage element hiding.
uBlock Origin includes a growing list of features not available in uBlock, including a new mode to assist those with color vision deficiency, a new dynamic URL filtering feature, new logging functionality and interface enhancements including a DOM inspector, new privacy-oriented options to block link prefetching, hyperlink auditing, and IP address leaks via WebRTC (uBO-Extra is required to block WebRTC connections in Chromium).[32][33] Site-specific switches to toggle the blocking of pop-ups, strict domain blocking, cosmetic filtering, blocking remote fonts and JavaScript disabling were also added in recent releases of uBlock Origin.[34] The Firefox version of uBlock Origin has an extra feature which helps to foil attempts by web sites to circumvent blockers.[35]
Performance
Technology websites and user reviews for uBlock Origin have regarded the extension as less resource intensive than extensions that provide similar feature sets such as Adblock Plus.[36][37][38] A benchmark test, conducted in August 2015 with ten blocking extensions, showed uBlock Origin as the most resource efficient among extensions tested.[39]
uBlock Origin surveys what style resources are required for an individual web page rather than reliance on a universal style sheet. The extension takes a snapshot of the filters the user has enabled. This contributes to accelerated browser start-up speed when compared to retrieving filters from cache every time.[40]
Supported platforms
uBlock Origin is actively developed for applications based on 4 major engines.[13][36][41]
- Blink
- Google Chrome/Chromium (desktop; uBlock and uBlock Origin)
- Opera (desktop; uBlock Origin)
- WebKit
- Gecko
- Firefox (desktop, version 29 and later; uBlock and uBlock Origin)[note 2]
- Firefox for Android (mobile; uBlock and uBlock Origin)[note 3]
- Thunderbird (desktop; uBlock Origin 1.3.0 and later.)
- EdgeHTML
- Microsoft Edge. (uBlock Origin available in Windows Store in beta from 1.10.0)[45][31][note 4]
- Notes
- ^ Unofficial release. Fork by Ellis Tsung (el1t) for Safari from the official project.
- ^ uBlock supports Firefox legacy browsers (this includes SeaMonkey and Pale Moon, use the firefox-legacy release starting with firefox-legacy-1.16.4, see https://github.com/gorhill/uBlock/releases/tag/firefox-legacy-1.16.4)
- ^ Firefox for Android support added with 0.9.1.0 release.
- ^ Unofficial release. Fork by Nik Rolls (nikrolls) for Microsoft Edge.
See also
References
- ^ a b "Contributors to gorhill/uBlock". GitHub. Retrieved December 4, 2019.
- ^ "Changelog for the first versions". Retrieved December 4, 2019.
- ^ "Releases · gorhill/uBlock". Retrieved December 4, 2019.
- ^ "Completed translations". Crowdin.com. Retrieved December 4, 2019.
- ^ a b c "uBlock / README.md". Retrieved December 4, 2019.
- ^ Henry, Alan (January 27, 2015). "uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox". Retrieved December 4, 2019.
- ^ Brinkmann, Martin (October 10, 2014). "How to add custom filters to Chrome ad-blocking extension µBlock". Retrieved December 4, 2019.
- ^ Schofield, Jack (January 29, 2015). "Are there any trustworthy sources for downloading software?". TheGuardian.com. Retrieved December 4, 2019.
- ^ Whitwam, Ryan (February 12, 2015). "µBlock aims to block ads without draining system resources". ExtremeTech.com. Retrieved December 4, 2019.
- ^ "uBlock". github.com. GitHub. Retrieved December 4, 2019.
- ^ Gardiner, Michael (November 5, 2015). "Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal". International Business Times. Archived from the original on August 28, 2016. Retrieved December 4, 2019.
{{cite news}}
:|archive-date=
/|archive-url=
timestamp mismatch; July 22, 2017 suggested (help) - ^ "uMatrix". Retrieved December 4, 2019.
- ^ a b Brinkmann, Martin (June 24, 2014). "uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author". ghacks.net. Retrieved December 4, 2019.
- ^ Hill, Raymond. "Changes from HTTP Switchboard". Retrieved December 4, 2019.
- ^ Hill, Raymond. "Please clarify uBlock₀ vs. uBlock". Github.com. Retrieved December 4, 2019.
- ^ "uBlock". April 27, 2015. Retrieved December 4, 2019.
- ^ Hill, Raymond (October 21, 2017). "uBlock Origin is completely unrelated to the web site ublock.org". GitHub.com. Retrieved December 4, 2019.
- ^ "uBlockAdmin/uBlock". GitHub.com. Retrieved December 4, 2019.
- ^ "An update on uBlock". ublock.org. July 13, 2018. Retrieved December 4, 2019.
- ^ "uBlock Incorporates Acceptable Ads". February 23, 2019. Retrieved December 4, 2019.
- ^ "About Adblock Plus". adblockplus.org. Retrieved December 4, 2019.
- ^ "MANIFESTO.md". GitHub.com. Retrieved December 4, 2019.
- ^ "Official uBlock Origin add-on lands for Firefox". Retrieved 25 April 2015.
- ^ "uBlock Origin". chrome.google.com.
- ^ "Statistics for uBlock Origin". addons.mozilla.org.
- ^ Levine, Barry. "The Ad Blocker Landscape: What You Need To Know Today". Marketing Land. Retrieved 17 October 2015.
- ^ "The state of ad blocking - September 2015". Sourcepoint and comScore. Retrieved 17 October 2015.
- ^ "Debian Sid - uBlock Origin". Retrieved 21 January 2016.
- ^ "Ubuntu - uBlock Origin". Retrieved 21 January 2016.
- ^ DeVaney, Scott (2 May 2016). "May 2016 Featured Add-ons". Mozilla Add-ons Blog. Retrieved 28 May 2016.
- ^ a b Rubino, Daniel. "uBlock Origin adblocker now available for Microsoft Edge via the Store". Windows Central. Retrieved 12 December 2016.
- ^ Hill, Raymond (15 July 2017). "uBO-Extra: A companion extension to uBlock Origin". Retrieved 18 July 2017 – via GitHub.
- ^ "uBO-Extra README".
- ^ "uBlock wiki". GitHub. Retrieved 13 June 2015.
- ^ "Inline script tag filtering – Overwiew". GitHub, gorhill/uBlock. Retrieved 20 March 2017.
- ^ a b "uBlock ad blocker added to Mozilla's extensions site". Jim Lynch, Technology and Other Musings. Archived from the original on 2015-06-09. Retrieved 17 February 2015.
- ^ Kesari, Varun. "Adblock Plus vs uBlock Origin | Which one to Choose In 2017? | RMG". rootmygalaxy.net. Retrieved 2017-10-28.
- ^ Harper, Christopher (2015-05-02). "uBlock Origin - Better Than AdBlock Plus? - Make Tech Easier". Make Tech Easier. Retrieved 2017-05-27.
- ^ "10 Ad Blocking Extensions Tested for Best Performance". Raymond Tech Resources. Retrieved 26 August 2015.
- ^ "Notes on memory benchmarks, selfies". uBlock GitHub documentation. Retrieved 17 February 2015.
- ^ "Apple - Safari - Safari Extensions Gallery". Apple. Retrieved February 19, 2015.
- ^ "el1t/uBlock-Safari". GitHub. Retrieved 2017-01-19.
- ^ "Catalina compatibility · Issue #156 · el1t/uBlock-Safari". GitHub. Retrieved 2019-08-18.
- ^ "Explanation of the state of uBlock Origin (and other blockers) for Safari".
- ^ "nikrolls/uBlock-Edge". GitHub.