UBlock Origin

Istorija

uBlock Origin pradžioje buvo vadinamas „μBlock“. Vėliau pavadinimas pakeistas į „uBlock“, kad būtų išvengta painiavos dėl raidės 'µ' tarimo. Plėtinys pradėtas kurti kaip HTTP Switchboard atšaka, drauge sukuriant ir pažengusiems vartotojams skirtą turinio filtravimo plėtinį uMatrix. uBlock Origin buvo sukurtas naudoti bendruomenės palaikomus juoduosius blokavimo sąrašus, išplečiant funkcionalumą bei pagerinant kodo kokybę. 2014 m. birželį uBlock buvo išleistas kaip plėtinys Google Chrome ir Opera naršyklėms, o 2015 m. žiemą jau buvo palaikomos ir kitos naršyklės.
2015 m. balandį bei gegužę uBlock projektas išsivystė į du plėtinius su atskiromis programinės įrangos saugyklomis. uBlock skirta svetainė ublock.org, o uBlock Origin plėtinį toliau vysto kūrėjas R. Hill.

uBlock Origin

Raymond Hill, projekto sumanytojas ir pradinis uBlock autorius, toliau vysto šį naršyklės plėtinį, dabar vadinamą uBlock Origin (kartais stilizuojama uBlock₀). 2016 m. gruodžio mėnesio duomenimis, uBlock Origin plėtinys Chrome naršyklei turėjo 7 milijonus aktyvių naudotojų, o Firefox skirta plėtinio versija – 2,5 mln. aktyvių naudotojų.
Bendras Sourcepoint ir comScore tyrimas užfiksavo 833 % augimą per 10 mėnesių stebėsenos laikotarpį, pasibaigusį 2015 m. rugpjūtį. Tai didžiausias užfiksuotas augimas iš visos tirtos programinės įrangos. Kaip nurodoma bendrovių pranešime, augimas priskirtinas didėjančiam vartotojų poreikiui naudoti tokias blokavimo priemones, kuriose nėra pagal nutylėjimą leidžiama „priimtina reklama“ (viena tokių – Adblock Plus plėtinys).
2016 m. sausį uBlock Origin buvo įtrauktas į Debian 9 ir Ubuntu 16.04 programinės įrangos saugyklas. 2016 m. gegužę plėtiniui buvo skirtas Mozilla „Pick of the Month“ apdovanojimas.
Nik Rolls 2016 m. gruodžio 11 d. oficialiai išleido uBlock Origin versiją Microsoft Edge naršyklei.
Ellis Tsung (e1lt) 2016 m. gruodžio 9 d. išleido uBlock Origin beta versiją, skirtą Safari naršyklei.
Projektas išsiskiria tuo, jog atsisakoma aukų.

uBlock (ublock.org)

Netrukus po projekto skilimo Chris Aljoudi sukūrė ublock.org svetainę, skirtą uBlock plėtiniui talpinti, populiarinti, taip pat prašyti aukų. Raymond Hill, projekto pradininkas, į tai reagavo teigdamas, kad „aukos, kurių siekia ublock.org, nepadeda nė vienam iš tų, kurie daugiausia prisidėjo prie uBlock Origin sukūrimo“.
Prieš suskylant projektui, programuotojas „Deathamns“ išplėtė palaikomų naršyklių sąrašą Safari bei Firefox naršyklėmis (versijos 0.8.5.4 bei 0.8.5.5). Vėliau „Deathamns“, kaip ir Raymond Hill, paliko projektą. R. Hill prašymu atsakomybė už Firefox palaikymą buvo perleista programuotojui Alex Vallat. Pastarasis vėliau prisidėjo ir prie uBlock Origin plėtinio kodo kūrimo.
2015 m. spalį Aljoudi pranešė, kad uBlock versija Safari naršyklei nebėra plėtojama.
Paskutiniai projekto išeitinio kodo pakeitimai buvo atlikti 2015 m. rugpjūtį. Svetainės saugos sertifikatas baigė galioti 2016 m. gegužę ir buvo atnaujintas 2016 m. birželio 30 d.

Blokavimas ir filtravimas

uBlock Origin bei uBlock palaiko didžiąją dalį Adblock Plus filtrų sintaksės, yra įtraukti Adblock Plus blokavimo sąrašai. Populiarūs sąrašai EasyList ir EasyPrivacy yra numatytosios prenumeratos. Plėtiniai gali importuoti hosts failus, yra prieinami įvairūs bendruomenės palaikomi sąrašai, o Peter Lowe Ad servers list ir Malware Domains yra įgalinti kaip numatytieji. Kai kurios papildomos funkcijos apima dinaminį scenarijų bei iframe filtravimą, taip pat priemonę tinklalapio elementams paslėpti. Pradedant 0.8.7.0 versija, uBlock dinaminis filtravimas gali visiškai pakeisti RequestPolicy ir kitus panašius plėtinius.
Į uBlock Origin įtraukiamos naujos funkcijos, kurių neturi uBlock. Tarp tokių naujų funkcijų paminėtinas specialus režimas, skirtas asmenims, turintiems spalvinio matymo ydų, dinaminio nuorodų filtravimo funkcija, naujas žurnalo funkcionalumas, naudotojo sąsajos patobulinimai, įskaitant DOM tyriklį, naujas su privatumu susijusias parinktis, skirtas blokuoti išankstinę iškvietą (link prefetching), nuorodų auditavimą, IP adreso nutekėjimą per WebRTC. Vėlesnėse plėtinio versijose atsirado konkrečiai svetainei skirti nustatymai, skirti blokuoti iššokantiems langams, griežtas domeno blokavimas, kosmetiniai filtrai, šriftų blokavimas.

Resursų naudojimas

Technologijų tematikos svetainėse bei naudotojų apžvalgose tvirtinama, kad uBlock naudoja mažiau resursų nei analogiški plėtiniai (pvz., Adblock Plus). 2015 m. rugpjūtį atliktas našumo testas (vertinta 10 plėtinių) parodė, kad uBlock Origin resursus naudoja efektyviausiai iš visų testuotų plėtinių.
uBlock nustato, kokie stiliaus resursai reikalingi konkrečiam tinklalapiui, užuot remdamasis universaliu stiliaus šablonu. Išsaugoma momentinė naudojamų filtrų kopija, o tai paspartina naršyklės paleidimą, nes nebereikia kiekvienąkart įkelti filtrų iš podėlio.