1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-16 23:42:39 +01:00

Destroyed uBlock vs. uBlock Origin: Facts (markdown)

Raymond Hill 2016-01-26 10:40:13 -05:00
parent 8a6014b80a
commit c19e622cc1

@ -1,97 +0,0 @@
#### uBlock is the main branch, uBlock Origin is just bug fixes
Instance: _"If you're currently using uBlock Origin, you're welcome to move over to the **main uBlock project**"_ ([ublock.org's FAQ](https://www.ublock.org/faq/)).
Completely false.
Compare release history of both projects:
- [uBlock](https://github.com/chrisaljoudi/uBlock/releases)
- [uBlock Origin](https://github.com/gorhill/uBlock/releases)
Summary ([as per Wikipedia](https://en.wikipedia.org/wiki/UBlock)):
| uBlock | uBlock Origin |
|--------|---------------|
| | manual editing of per-site switches |
| | [per-site cosmetic filtering switch](https://github.com/gorhill/uBlock/wiki/Quick-guide:-popup-user-interface#no-cosmetic-filtering) |
| [cosmetic filtering thru Inspector (FF)](https://github.com/chrisaljoudi/uBlock/issues/1211#issuecomment-91652206) | |
| [UI changes](https://github.com/chrisaljoudi/uBlock/releases/tag/0.9.3.5) (reskin) | |
| [elimination of font based icons](https://github.com/chrisaljoudi/uBlock/issues/1181) | |
| [~~per-site switches~~](https://github.com/chrisaljoudi/uBlock/issues/1306) ([removed](https://github.com/chrisaljoudi/uBlock/commit/fa3666f85d7dddfc274f6f27d20c6787d8bc43b8#diff-305c2fdde2804d752c9bfde050f38df9)) | |
| [~~strict blocking~~](https://github.com/chrisaljoudi/uBlock/issues/1306) ([removed](https://github.com/chrisaljoudi/uBlock/commit/fa3666f85d7dddfc274f6f27d20c6787d8bc43b8#diff-6e66de32e163ae59682ad852a7ca3762)) | |
| | [color-blind mode](https://github.com/chrisaljoudi/uBlock/issues/467#issuecomment-95177219) |
| | [unified logger](https://github.com/gorhill/uBlock/wiki/The-logger) |
| | cosmetic filters in request logger |
| [toolbar support for legacy Firefox](https://github.com/chrisaljoudi/uBlock/pull/1321) | |
| [inline-script blocking for Safari](https://github.com/chrisaljoudi/uBlock/commit/82118cb075732549289d3accb8cf3ea6d9f9d9fc) | |
| cosmetic filters in request logger | |
| | [dynamic URL filtering](https://github.com/gorhill/uBlock/wiki/Dynamic-URL-filtering) |
| [network filtering thru Inspector (FF)](https://github.com/chrisaljoudi/uBlock/pull/1324) |
| | [privacy: block browser pre-fetching](https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#disable-pre-fetching) |
| | [privacy: block hyperlink auditing/beacon](https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#disable-hyperlink-auditingbeacon) |
| | [create static filters thru logger](https://github.com/gorhill/uBlock/wiki/The-logger#static-network-filters) |
| | [per-site switch to disable remote fonts](https://github.com/gorhill/uBlock/wiki/Quick-guide:-popup-user-interface#no-remote-fonts) |
| | [filter list identification for static filters](https://github.com/gorhill/uBlock/wiki/The-logger#finding-from-which-lists-a-static-filter-originates) |
| | [toolbar support for legacy Firefox](https://github.com/gorhill/uBlock/issues/264) |
| | [privacy: prevent local IP address leak through WebRTC](https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#prevent-webrtc-from-leaking-local-ip-address) |
| | [DOM inspector](https://github.com/gorhill/uBlock/releases/tag/1.0.0.0) |
| | [cloud storage support](https://github.com/gorhill/uBlock/wiki/Cloud-storage) |
| | [inline script tag filtering](https://github.com/gorhill/uBlock/wiki/Inline-script-tag-filtering) |
Bug/issue fixing is as important -- if not more -- as adding useful features, especially for a project which represents itself as being under active development.
Reported [issues have been, and continue to fixed in uBlock Origin](https://github.com/gorhill/uBlock/issues?q=is%3Aissue+is%3Aclosed+sort%3Aupdated-desc).
As of writing (2015-08-28), uBlock development has been essentially stalled for months now, and this includes [bug fixing](https://github.com/chrisaljoudi/uBlock/issues?q=is%3Aissue+is%3Aclosed+sort%3Aupdated-desc) (despite the maintainer's claim that the _"uBlock team works to develop and design uBlock"_ on his [donation page](https://donorbox.org/ublock)).
***
#### "uBlock Origin is more efficient than uBlock" or "uBlock is more efficient than uBlock Origin"
Nonsense.
What makes uBlock efficient is the core filtering engine, which is composed of many parts. The filtering engine was mature at the time of the fork, and aside [some refactoring in uBlock Origin](https://github.com/gorhill/uBlock/commit/2234933b82d1c17af42ba574b6515937c7515029#diff-522a16ddeed280252d7c3a351261b441) to fix [issue #58](https://github.com/gorhill/uBlock/issues/58) and [issue #59](https://github.com/gorhill/uBlock/issues/59), the core filtering engine is essentially the same in both branches, i.e. virtually same performance.
**Update** (2015-08-28): static filtering engine is further diverging with fix to [_"Suggestion - list which content is blocked"_](https://github.com/gorhill/uBlock/issues/58) and [_"Problem on Yahoo Search Pages"_](https://github.com/gorhill/uBlock/issues/621).
**Update** (2015-10-15): cosmetic filtering engine further diverging with fixes to [_"Logger does not report [style=...]"_](https://github.com/gorhill/uBlock/issues/435) and [_"Revisit cosmetic filtering's `FilterPlain` implementation"_](https://github.com/gorhill/uBlock/issues/711).
***
#### Chris Aljoudi is "the creator of uBlock"
Instances: [here](https://twitter.com/thenickde/status/614503721590898688).
Completely false.
[Chris Aljoudi](https://github.com/chrisaljoudi) was [one of the lesser contributors](https://github.com/gorhill/uBlock/graphs/contributors) when he was handed over **maintainership** on April 1st:
![a](https://cloud.githubusercontent.com/assets/585534/8421391/cbd59f96-1e9b-11e5-886d-278a00a32792.png)
Before being handed over **maintainership**, he was taking care to further develop the Safari port of uBlock, which was first [brought entirely](https://github.com/gorhill/uBlock/commits/master/platform/safari?page=3) to [life originally](https://github.com/gorhill/uBlock/commits/98464a56fe4fa2a28372018640d648a1f772ea36/meta/safariextz) by another developer, [Deathamns](https://github.com/Deathamns).
Since being handed over the project, his _own_ uBlock work has _mostly_ consisted of [re-skinning uBlock](https://github.com/chrisaljoudi/uBlock/releases).
So to call him the "creator of uBlock" is a quite low blow to those who actually did all the real hard work to make uBlock what it is today.
#### "Raymond Hill [left] the project only to come back about a week later"
Instances: [here](http://ubuntuforums.org/showthread.php?t=2284427).
Completely false.
I handed over **maintainership**, upon which I _immediately_ created a fork of my own project so that I could continue to work in a more quiet environment -- as my own time had become dedicated to answer spurious issues on GitHub.
See my [commit history](https://github.com/gorhill/uBlock/commits/master): at no point did I stop working on uBlock. And as far as I am concerned, this worked, as I finally could immediately find the time to do actual code and work to finally resolve [long](https://github.com/gorhill/uBlock/issues/58) [standing](https://github.com/chrisaljoudi/uBlock/issues/68) [issues](https://github.com/chrisaljoudi/uBlock/issues/308), while bringing in new features. See [release history](https://github.com/gorhill/uBlock/releases) for details (the fork occurred right before 0.9.3.0).
#### uBlock Origin "is more chrome focused"
Instances: [here](https://addons.mozilla.org/en-US/firefox/addon/ublock-origin/reviews/722444/) [I've seen more, will add them]
Completely false.
I don't shy away at [working on the Firefox code base](https://github.com/gorhill/uBlock/commits/master/platform/firefox) (including refactoring where needed):
- [987a8d2b644ea445a0d64e78d7c2ab9c4d5da989](https://github.com/gorhill/uBlock/commit/987a8d2b644ea445a0d64e78d7c2ab9c4d5da989)
- [b084d796b50a4c5f930e5fbf9217a49322687c9e](https://github.com/gorhill/uBlock/commit/b084d796b50a4c5f930e5fbf9217a49322687c9e), [6470216530548cd3dfecdce7d9aa94816d10d863](https://github.com/gorhill/uBlock/commit/6470216530548cd3dfecdce7d9aa94816d10d863)
- [53fc1063f9281ebbe6d5c5c50ef6ba37bb22ffe9](https://github.com/gorhill/uBlock/commit/53fc1063f9281ebbe6d5c5c50ef6ba37bb22ffe9), [c285ace7d84115fdcac3e2b6009a481e4dc34b91](https://github.com/gorhill/uBlock/commit/c285ace7d84115fdcac3e2b6009a481e4dc34b91)
- [d41408ebbc8b14b77effaa40254a280c42390a3e](https://github.com/gorhill/uBlock/commit/d41408ebbc8b14b77effaa40254a280c42390a3e)