Je Firefox naozaj az o tak moc sukromenjsi ako alternativy (Edge, Brave,...)?
Sam ho pouzivam a som rad, ze extsije alternativa k jadru chromu a som odporca Google a jeho spehovania. Ale v podslenej dobe moc nevidim, nic cim by sa vynikal nad inymi (napriklad Edge ma podrobnejsie a prehladnjsie nastevnia sukromia, plus rovnake pluginy na ochranu pred trakovanim). Ani richlejsi moc nie je...
Dufal som, ze zmena pride s jadrom napisanym v Ruste (Servo), ale to zarezali.
Ve Firefoxu na Androidu nejdou instalovat rozšíření už roky. Asi i proto ztratil poslední uživatele na mobilech (marketshare 1 %). Je tam jen předpřipravený seznam rozšíření. A to má Edge pro Android taky (i když tam je to jen jedno rozšíření, ale zrovna pro vás jde o AdBlock). Instalovat rozšíření jde jen v Nightly verzi a odmítají to dát do finální. A i tak je to dost krkolomné (5x kliknout někde v About, sestavit si kolekci rozšíření na webu, a pak zkopírovat její ID do Firefoxu).
Pokial si spravne spominam, tak prave ze sa predtym pokusali prepisat niektore casti v C a zlyhali. Dobry priklad je Stylo (CSS compositor) ktore tazi hlavne z toho ze vie paralelizovat operacie ktore su zaroven pomerne vyrazne zavisle jedna od druhej. Rust je presne na tieto ulohy velmi vhodny jazyk, lebo ti umoznuje pridat ten paralelizmus bez toho aby si sa musel obavat typickych problemov s tym spojenych a bez toho aby ta tato bezpecnost stala vykon. Ako stylo funguje je dobre vysvetlene napriklad tu: https://hacks.mozilla.org/2017/08/inside-a-super-fast-css-engine-quantum-css-aka-stylo/
Technicky vzate je mozne dosiahnut tu istu bezpecnost asi aj v C, bezpecny kod sa samozrejme da napisat aj v tom, ale nemas tu pomoc zo strany jazyka a borrow checkera. A tiez je fakt, ze boli pokusy prepisat tieto casti v C a zlyhali. Cize dovolim si tvrdit, ze v tomto konkretnom pripade Rust naozaj moze pomoct.
Otazka je, ze ci su to prave technicke problemy ktore potapaju Firefox a v tom som si nie az taky isty.