uBlock Origin — вільне та відкрите програмне забезпечення, кросплатформенне розширення браузера для фільтрації контенту, зокрема блокування реклами. Розширення доступне для декількох браузерів: Google Chrome, Chromium, Microsoft Edge, Mozilla Firefox, Opera та має реалізацію для Safari.[5] uBlock Origin отримав схвальні відгуки від технологічних вебсайтів, та як повідомляється, він менш вимогливий до ресурсів пам'яті,[6][7] ніж інші подібні розширення.[8][9] Завдання uBlock Origin полягає в тому, щоб забезпечити користувачам засоби для забезпечення власних варіантів фільтрації контенту.[10][11]

uBlock Origin
Логотип uBlock Origin
Меню UBlock Origin
Меню UBlock Origin
Тип Розширення браузера
Офіційні:
Розширення для Mozilla
Розширення для Chrome Chrome
Неофіційні:
Розширення для Safari
Розширення для Microsoft Edge
Автор(и) Реймонд Хілл (Raymond Hill (gorhill))
Розробники Поточний:
Реймонд Хілл (Raymond Hill)
Попередні:
Deathamns, Кріс Аджуді (Chris Aljoudi), Алекс Валлат (Alex Vallat)[1]
Перший випуск 23 червня 2014[2]
Версії 1.37.2 (28 липня 2021)[3]
Репозиторій github.com/gorhill/uBlock
Платформа браузер
Операційна система Кросплатформенне програмне забезпечення
Мова програмування JavaScript
Доступні мови Багатомовний (63 мовних пакета)[4]
Українська Так
Стан розробки Активний
Ліцензія GPLv3
Вебсайт uBlock Origin
github.com/gorhill/uBlock/

CMNS: uBlock Origin у Вікісховищі

Станом на 2020 рік uBlock Origin продовжує активно развиватися та підтримуватися засновником та провідним розробником Реймондом Хіллом.

ІсторіяРедагувати

uBlockРедагувати

uBlock Origin спочатку мав назву «μBlock». Пізніше назву було змінено на «uBlock», щоб уникнути плутанини з тим, як вимовляється грецька літера 'µ' (Мю/Мікро) в «µBlock». Розробка почалася з форку вихідного коду розширення HTTP Switchboard разом з іншим розширення під назвою uMatrix, призначеним для досвідчених користувачів.[12] uBlock був розроблений Реймондом Хіллом для використання чорних списків, що підтримуються спільнотою користувачів,[13] додаючі функції та підвищуючи якість коду для випуску стандартів.[14] Перший реліз був у червні 2014 року як розширення для браузерів Chrome та Opera. До зими 2015 року, розширення стало доступним і для інших браузерів.

Офіційній репозиторій проекту uBlock було передано Крісу Алджуді[15] оригінальним розробником Реймондом Хіллом в квітні 2015 року, через розлад роботи із запитами. Однак Хілл негайно роздвоїв (self-forked) його[16] та продовжив зусилля там. Пізніше ця версія була перейменована в uBlock Origin, і вона була повністю розділена з uBlock Альджуді.[17] Альджуді створив ublock.org для розміщення uBlock, просування розширення та прохання пожертвувань. У відповідь засновник uBlock Реймонд Хілл заявив, що «пожертви, які шукає ublock.org не приносять користі жодному з тих, хто найбільше сприяв появі uBlock Origin.»[5] Розвиток uBlock припинився в серпні 2015 року і він періодично оновлювався з січня 2017 року.[18] У липні 2018 року, uBlock.org був придбаний AdBlock[en][19] і почав підтримувати «Прийнятну рекламу»,[20] програму запущену Adblock Plus. Ця програма дозволяє деяку рекламу, яка вважається «прийнятною», та за яку деякі великі видавці платять розробникам подібних розширень.[21]

uBlock Origin залишається незалежним та не підтримує рекламу за плату.[22]

uBlock OriginРедагувати

Реймонд Хілл, засновник та оригінальний розробник uBlock, станом на 2015 рік продовжував працювати над розширенням під назвою uBlock Origin, іноді стилізованому як uBlock₀.[23] Станом на лютий 2020, розширення uBlock Origin для Chrome має більше 10 мільйонів активних користувачів, а версія для Firefox має 5,8 мільйонів активних користувачів.[24][25]

Спільне дослідження Sourcepoint та Comscore повідомило про 833 % росту за десятимісячний період спостереження, який закінчувався у серпні 2015 року, найсильніше зростання зі всього списку спостереження.[26] Звіт пояснив зростання бажанням користувачів мати чисті блокіратори реклами поза програмою «Прийнятна реклама».[27]

У січні 2016 року, uBlock Origin було додано до репозиторіїв Debian 9 та Ubuntu 16.04.[28][29] Розширення було нагороджено «Вибір місяця» від Mozilla в травні 2016 року.[30]

11 грудня 2016 року Нік Роллс (Nik Rolls) офіційно випустив розширення uBlock Origin для браузеру Microsoft Edge.[31]

Проект принципово відмовляється від пожертв, та натомість радить прихильникам підтримувати пожертвами спільноти підтримки списків блокування.[5][32]

ОсобливостіРедагувати

Блокування та фільтраціяРедагувати

uBlock Origin підтримує більшість синтаксису фільтра Adblock Plus. Популярні списки EasyList та EasyPrivacy ввімкнено за замовчуванням. Розширення підтримують імпорт файлів хостів, а деякі списки, які підтримує спільнота, доступні під час встановлення. Серед доступних файлів хостів, список серверів і відстеження Пітера Лоу та списки доменів шкідливих програм також ввімкнено за замовчуванням. Деякі додаткові функції включають динамічну фільтрацію скриптів та фреймів, та інструмент для приховування елементів вебсторінок.

uBlock Origin включає зростаючий список функцій, які відсутні в uBlock, включаючи режим допомоги особам з проблемами кольорового зору, функцію динамічної фільтрації URL-адрес, функцію ведення журналу та покращення інтерфейсу, включаючи інспектор DOM, конфіденційно орієнтовані функції блокування попереднього вибору послань, аудит гіперпосилань та витоків IP-адрес через WebRTC (для блокування з'єднань WebRTC у Chromium потрібне uBO-Extra).[33][34] Також в uBlock Origin було додано перемикач для блокування спливаючої реклами, суворе блокування домену, косметичну фільтрацію, блокування віддалених шрифтів та блокування JavaScript.[35] Версія uBlock Origin для Firefox має додаткову функцію, яка допомагає відхилити спроби вебсайтів обійти блокіратори реклами.[36]

CNAME-розблокування сторонніх трекерівРедагувати

У листопаді 2019 року користувач uBlock Origin повідомив про нову техніку, яка використовується деякими сайтами для обходу блокування сторонніх трекерів. Ці веб-сайти посилаються на URL-адреси, які є субдоменами домену сторінки, але ці субдомени вирішуються сторонніми хостами через запис CNAME[en]. Оскільки початкова URL-адреса містила піддомен поточної сторінки, вона була інтерпретована браузерами як запит сторонніх розробників, і це було дозволено правилами фільтрації у uBlock (та в подібних розширеннях). Розробник uBlock Origin розробив рішення, використовуючи DNS API, яке є ексклюзивним для Firefox 60+.[37] Нова функція з'явилася в uBlock Origin версії 1.25, випущеному 19 лютого 2020.[38]

ПродуктивністьРедагувати

Технологічні вебсайти та користувачі відзначають розширення uBlock Origin менш трудомістким ніж інші подібні розширення, такі як Adblock Plus.[39][40][41] В серпні 2015 року було проведено тест продуктивності з десятьма розширеннями, який показав, що uBlock Origin найефективніший серед тестованих розширень.[42]

uBlock Origin перевіряє, які ресурси стилів потрібні для окремої вебсторінки, а не спирається на універсальну таблицю стилів. Розширення робить знімок фільтрів, які ввімкнув користувач, що сприяє прискоренню швидкості запуску браузера в порівнянні з завантаженням фільтрів з кешу кожного разу.[43]

Підтримувані платформиРедагувати

uBlock Origin активно розробляється для додатків на базі двох основних рушіях виведення браузерів.[13][39][44]

Підтримується на цей моментРедагувати

Підтримувалося ранішеРедагувати

  • WebKit
    • Safari (ПК: uBlock та uBlock Origin 1.10.0 та пізніші версії (Beta)).[45] Неофіційний випуск. Більше не працює на macOS 10.15 Catalina beta.[46] Більше не працює на Safari 13 ті пізніших версіях.[47]

Див. такожРедагувати

ПосиланняРедагувати

  1. Contributors to gorhill/uBlock. GitHub. Процитовано 27 лютого 2020. 
  2. Changelog for the first versions. Процитовано 27 лютого 2020. 
  3. Release 1.37.2
  4. Completed translations. Crowdin.com. Процитовано 27 лютого 2020. 
  5. а б в uBlock / README.md. Процитовано 27 лютого 2020. 
  6. Henry, Alan (January 27, 2015). uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox. Процитовано 27 лютого 2020. 
  7. Brinkmann, Martin (October 10, 2014). How to add custom filters to Chrome ad-blocking extension µBlock. Процитовано 27 лютого 2020. 
  8. Schofield, Jack (January 29, 2015). Are there any trustworthy sources for downloading software?. TheGuardian.com. Процитовано 27 лютого 2020. 
  9. Whitwam, Ryan (February 12, 2015). µBlock aims to block ads without draining system resources. ExtremeTech.com. Процитовано 27 лютого 2020. 
  10. uBlock. github.com. GitHub. Процитовано 27 лютого 2020. 
  11. Gardiner, Michael (November 5, 2015). Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal. International Business Times. Архів оригіналу за August 28, 2016. Процитовано 27 лютого 2020. 
  12. uMatrix. Процитовано 27 лютого 2020. 
  13. а б Brinkmann, Martin (June 24, 2014). uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author. ghacks.net. Процитовано 27 лютого 2020. 
  14. Hill, Raymond. Changes from HTTP Switchboard. Процитовано 27 лютого 2020. 
  15. Hill, Raymond. Please clarify uBlock₀ vs. uBlock. Github.com. Процитовано 27 лютого 2020. 
  16. uBlock. April 27, 2015. Процитовано 27 лютого 2020. 
  17. Hill, Raymond (October 21, 2017). uBlock Origin is completely unrelated to the web site ublock.org. GitHub.com. Процитовано 27 лютого 2020. 
  18. uBlockAdmin/uBlock. GitHub.com. Процитовано 27 лютого 2020. 
  19. An update on uBlock. ublock.org. July 13, 2018. Процитовано 27 лютого 2020. 
  20. uBlock Incorporates Acceptable Ads. February 23, 2019. Процитовано 27 лютого 2020. 
  21. About Adblock Plus. adblockplus.org. Процитовано 27 лютого 2020. 
  22. MANIFESTO.md. GitHub.com. Процитовано 27 лютого 2020. 
  23. Official uBlock Origin add-on lands for Firefox. Процитовано 27 лютого 2020. 
  24. uBlock Origin. chrome.google.com. 
  25. Statistics for uBlock Origin. addons.mozilla.org. Процитовано 27 лютого 2020. 
  26. Levine, Barry. The Ad Blocker Landscape: What You Need To Know Today. Marketing Land. Процитовано 27 лютого 2020. 
  27. The state of ad blocking - September 2015. Sourcepoint and comScore. Процитовано 27 лютого 2020. 
  28. Debian Sid - uBlock Origin. Процитовано 27 лютого 2020. 
  29. Ubuntu - uBlock Origin. Процитовано 27 лютого 2020. 
  30. DeVaney, Scott (2 May 2016). May 2016 Featured Add-ons. Mozilla Add-ons Blog. Процитовано 27 лютого 2020. 
  31. Rubino, Daniel. uBlock Origin adblocker now available for Microsoft Edge via the Store. Windows Central. Процитовано 27 лютого 2020. 
  32. Why don't you accept donations?. Процитовано 27 лютого 2020. 
  33. Hill, Raymond (15 July 2017). uBO-Extra: A companion extension to uBlock Origin. Процитовано 27 лютого 2020 — через GitHub. 
  34. uBO-Extra README. 
  35. uBlock wiki. GitHub. Процитовано 27 лютого 2020. 
  36. Inline script tag filtering – Overwiew. GitHub, gorhill/uBlock. Процитовано 27 лютого 2020. 
  37. uBlock Origin Now Blocks Sneaky First-Party Trackers in Firefox. BleepingComputer (en-us). Процитовано 27 лютого 2020. 
  38. uBlock Origin 1.25 Now Blocks Cloaked First-Party Scripts, Firefox Only. BleepingComputer (en-us). Процитовано 27 лютого 2020. 
  39. а б uBlock ad blocker added to Mozilla’s extensions site. Jim Lynch, Technology and Other Musings. Архів оригіналу за 2015-06-09. Процитовано 27 лютого 2020. 
  40. Kesari, Varun. Adblock Plus vs uBlock Origin | Which one to Choose In 2017? | RMG. rootmygalaxy.net (en-US). Процитовано 27 лютого 2020. 
  41. Harper, Christopher (2015-05-02). uBlock Origin - Better Than AdBlock Plus? - Make Tech Easier. Make Tech Easier (en-US). Процитовано 27 лютого 2020. 
  42. 10 Ad Blocking Extensions Tested for Best Performance. Raymond Tech Resources. Процитовано 27 лютого 2020. 
  43. Notes on memory benchmarks, selfies. uBlock GitHub documentation. Процитовано 27 лютого 2020. 
  44. Apple - Safari - Safari Extensions Gallery. Apple. Процитовано 27 лютого 2020. 
  45. el1t/uBlock-Safari. GitHub (en). Процитовано 27 лютого 2020. 
  46. Catalina compatibility · Issue #156 · el1t/uBlock-Safari. GitHub (en). Процитовано 27 лютого 2020. 
  47. Explanation of the state of uBlock Origin (and other blockers) for Safari. 
  48. nikrolls/uBlock-Edge. GitHub (en). 
  49. Rubino, Daniel. uBlock Origin adblocker now available for Microsoft Edge via the Store. Windows Central. Процитовано 27 лютого 2020.