Harman Patil (Editor)

UBlock Origin

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Raymond Hill (gorhill)

Development status
  
Active

UBlock Origin

Developer(s)
  
Current: Raymond Hill, Nik Rolls Past: Deathamns, Chris Aljoudi, Alex Vallat

Initial release
  
23 June 2014; 2 years ago (2014-06-23)

Stable release
  
uBlock Origin 1.11.3 / March 2, 2017; 26 days ago (2017-03-02) uBlock 0.9.5.0 / June 1, 2015; 21 months ago (2015-06-01)

Repository
  
github.com/gorhill/uBlock

uBlock Origin (pronounced you-block /ˈjuːˌblɒk/) is a free and open source, cross-platform browser extension for content-filtering, including ad-blocking. The extension is available for several browsers: Safari (Beta), Chrome, Chromium, Edge (Beta), Firefox, and Opera. uBlock Origin has received praise from technology websites, and is reported to be much less memory-intensive than other extensions with similar functionality. uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.

Contents

As of 2017, uBlock Origin continues to be actively developed and maintained by founder and lead developer Raymond Hill. Hill withdrew his support for uBlock, an older branch of the software, citing "serious incompatibilities in the spirit of the project." From outward appearances, the older branch is no longer maintained.

History

uBlock Origin was initially named "μBlock". The name was later changed to "uBlock" to avoid confusion how 'µ' 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. uBlock Origin was developed to leverage community maintained block lists, while adding features and raising the code quality to release standards. First released in June 2014 as a Chrome and Opera extension, by winter of 2015, the extension had expanded to alternative browsers.

Through April and May 2015, the uBlock project evolved into two extensions represented by separate repositories. uBlock was subsequently represented by ublock.org and uBlock Origin reflected the continuing effort by the original developer.

uBlock Origin

Raymond Hill, the founder and original author of uBlock, continues to work on the extension under the name uBlock Origin, sometimes stylized as uBlock₀. As of February 2017, the uBlock Origin Chrome extension has 7.8 million active users, and the Firefox version has 3.2 million active users.

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. The report attributed the growth to the desire of users for pure blockers outside the "acceptable advertising" program.

In January 2016, uBlock Origin was added to the repositories for Debian 9 and Ubuntu 16.04. The extension was awarded "Pick of the Month" by Mozilla for May 2016.

Nik Rolls officially released uBlock Origin for the Microsoft Edge browser on December 11, 2016.

Ellis Tsung (e1lt) released a beta version of uBlock Origin for Safari on December 9th, 2016.

The project specifically refuses donations.

uBlock (ublock.org)

Shortly after the project division, Chris Aljoudi created ublock.org to host uBlock, promote the extension and request donations. In response, uBlock founder Raymond Hill stated that "the donations sought by ublock.org are not benefiting any of those who contributed most to create uBlock Origin."

Prior to the division, Safari and Firefox support was publicly introduced with versions 0.8.5.4 and 0.8.5.5 by the developer "Deathamns" who since left the project along with founder Raymond Hill. Firefox responsibility was transferred to developer Alex Vallat at Hill's request. Vallat has subsequently contributed code to uBlock Origin as well.

In October 2015, Aljoudi announced uBlock was no longer under development.

The last source code for the project was committed in August 2015. The security certificate of the website expired in May 2016 and was renewed on June 30, 2016.

Blocking and filtering

uBlock Origin and uBlock support 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. As of version 0.8.7.0, dynamic filtering in uBlock can act as a complete replacement of RequestPolicy, or similar add-ons.

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. Site-specific switches to toggle the blocking of pop-ups, strict domain blocking, cosmetic filters and fonts were also added in recent releases of uBlock Origin. The Firefox version of uBlock Origin has an extra feature which helps to foil attempts by web sites to circumvent blockers.

Performance

Technology websites and user reviews for uBlock have regarded the extension as less resource intensive in comparison with extensions that provide similar feature sets such as Adblock Plus. A benchmark test, conducted in August 2015 with ten blocking extensions, showed uBlock Origin as the most resource efficient among extensions tested.

uBlock 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.

Supported platforms

uBlock Origin is actively developed for applications based on 3 major engines. uBlock for Safari is no longer under development.

  • Blink
  • Google Chrome/Chromium (desktop; uBlock and uBlock Origin)
  • Opera (desktop; uBlock Origin)
  • WebKit
  • Safari (desktop; uBlock and uBlock Origin (Beta))
  • Gecko
  • Firefox (desktop, version 29 and later; uBlock and uBlock Origin)
  • Firefox for Android (mobile; uBlock and uBlock Origin)
  • SeaMonkey (desktop; uBlock 0.9.3.5 and later, uBlock Origin 0.9.9.2 and later.)
  • Pale Moon (desktop; uBlock 0.9.3.5 and later, uBlock Origin 0.9.9.2 and later.)
  • Thunderbird (desktop; uBlock Origin 1.3.0 and later.)
  • EdgeHTML
  • Microsoft Edge. (uBlock Origin available in Windows Store in beta from 1.10.0)
  • Release history

    Notable release milestones

    uBlock Origin

    Footnotes

    References

    UBlock Origin Wikipedia