"Mozilla vede Firefox správným směrem. Otázkou je, jestli to bude stačit. Věřím, že alespoň na zastavení propadu by to stačit mohlo. Dobytí původních pozic však bude velmi obtížné, zvlášť když Mozilla stojí proti Googlu, který je prostě všude a má všechny potřebné prostředky pro to, aby Chrome efektivně prosazoval. Dnes už navíc mezi prohlížeči existuje jen málo větších rozdílů, žádný není výrazně horší nebo lepší."
Tržní podíl už měli, FF měl jméno a svýho času to prostě byla značka,kterou tak nějak člověk bral jako etalon prohlížeče. Ale nějakým způsobem se jim podařilo stávající uživatele zahnat.
- Vývojáře doplňků umlátili změnama API co pár měsíců a nakonec jejich zaříznutím. Je málo masochistů, kteří by svůj doplněk nadšeně přepisovali a ladili 7x za 5 let.
- Pokročilý uživatele zahnali tím, že nebyly doplňky, který by je odlišily od konkurence. Android taky na mobilech převálcoval widle částečně proto, že tam nebyly aplikace, který zákazníci chtěli. A nikdo je nepsal, protože nebyli uživatelé.
- Běžný uživatele prostě utloukli pomalostí, nenažraností, nestabilitou, ořezáváním funkcí, překopáváním UI,...
Stačit to samozřejmě nebude, musí změnit hned několik věcí:
- Dohnat konkurenci
- Vyházet ze základu frikuklínský nesmysly
- Nabídnout něco, co konkurence nemá. Koho vytrvalým úsilím zahnali, toho musí motivovat, aby ten šmejd znovu vyzkoušel. Tím nemyslím kraviny jako správce diskových oddílů, diktafon a vestavěný tabulky pevnosti betonu, co nemají v prohlížeči co dělat. Ale třeba podpora DANE, to by bylo jiný kafe...
- Přestat šaškovat s výměnou loga co půl roku a dalšíma podobnýma "vylepšeníma" a místo toho se zaměřit na kvalitu a testování.
Jen bych podotkla že změnama API co pár měsíců vývojáře doplňků mlátit nemohli, protože doteď žádné API nebylo. Pokud dám někomu přístup přímo k modifikaci kódu GUI svého programu v QML, taky se dá čekat že to každý můj update rozbije. Právě Webextensions API má (bohužel za cenu menší flexibility) šanci tohle stabilizovat.
Hlavně slovíčkařme, to je užitečné...
Shrňme si to:
Nejdřív e-podpis, pak e10s, pak WebExtensions. V rámci několika měsíců, aniž by dopředu byl znám další krok (protože kdyby ano, spousta z nich by se na to vybodla už u toho prvního kroku, takže ztratili po druhém kroku spoustu času a energie zcela bezdůvodně). S tím, že spousta vývojářů to dělá (dělala) ve volném čase, a spousta z nich to bere prostě jako podraz (zvlášť poslední krok).
Tak jo. Sedni si k wiki a nastuduj si co je UI. Pak si nastuduj co je pod tím UI a pak se můžeme bavit. Protože můžeš změnit kompletně celý podvozek včetně programovacího jazyku a UI zůstane stejné. Addony které na ten podvozek spoléhají ovšem tak docela ne. A ten podvozek prostě měnit a modernizovat potřebuješ.
Ale to jsme tam kde tvoje humorné vyjádření ohledně stability kernel API pro ovladače, i princip je podobný.
Jasně, ale když měníš převodovku, nerozbiješ tlumiče nebo hydrauliku. Když měníš komplet podvozek, musí ti lícovat šrouby.
A pokud doplněk nepodporuje několik vláken? Můžu spustit několik instancí (oddělení dat), můžu použít wrapper, který ho pustí v jednom vlákně a zajistí interakci s vídevláknovým prostředí (a pokud API nedělá debil, je ten wrapper univerzální)... Kdo chce, hledá způsoby, kdo ne, hledá důvody.