🧠 Historická paralela: Netscape vs. IE
V 90. letech byl web divoký západ:
- Každý prohlížeč si interpretoval HTML/CSS po svém
- Vývojáři museli psát „optimalizováno pro IE/Netscape“
- Microsoft zničil Netscape pomocí IE, ale pak IE stagnoval
Google se poučil – místo boje vytvořil platformu, na které staví i konkurence.
🌐 Co se tím Google podařilo?
- Zlomil fragmentaci webových prohlížečů (pamatujete IE6 vs. Netscape vs. Opera?)
- Získal vliv na to, jak se webové technologie vyvíjejí (a o to šlo) 🙂
- Zajistil si tržní podíl – dnes má Chrome přes 60 % trhu
💡 Z pohledu Googlu to byl strategicky brilantní tah. Vytvořením Chromium jako open-source základu si Google zajistil, že:
- většina vývojářů bude optimalizovat weby pro jejich vykreslovací jádro (Blink, původně WebKit)
- standardizace webu proběhne podle jejich pravidel
- dominance Chrome se rozšíří i skrze jiné prohlížeče (Edge, Opera, Brave…)
Chromium byl primárně vyvinut společností Google, která ho spustila v září 2008 jako open-source základ pro svůj prohlížeč Google Chrom
- Google je hlavní autor a udržovatel projektu
- Vývoj probíhá pod hlavičkou The Chromium Projects
- Google má nad projektem plnou kontrolu, i když je open source
Proč Google vytvořil Chromium?
- Chtěl umožnit rychlejší vývoj prohlížeče Chrome
- Open-source přístup přitahuje komunitní přispěvatele
- Umožňuje jiným firmám (např. Microsoft, Opera) stavět vlastní prohlížeče na stejném základu
Většina dnešních prohlížečů je postavena na Chromiu – to platí pro:
- Google Chrome
- Microsoft Edge
- Opera
- Brave
- Vivaldi
Jedinou velkou výjimkou je Firefox, který není postaven na Chromiu, ale používá vlastní vykreslovací jádro Gecko.
🦊 Je Firefox open source?
Ano, Firefox je 100% open source. Vyvíjí ho Mozilla Foundation, a jeho zdrojový kód je dostupný pod Mozilla Public License (MPL 2.0). To znamená, že si ho můžeš:
- ✅ stáhnout
- ✅ upravit
- ✅ redistribuovat
Zdrojový kód najdeš například na nebo jako mirror na
🧠 Proč na Firefoxu nezávisí tolik prohlížečů?
- Chromium je jednodušší na integraci a má silnou podporu od Googlu
- Gecko je komplexnější a Mozilla si drží větší kontrolu nad vývojem
- Firefox se více zaměřuje na soukromí, nezávislost a otevřenost
Další vyjímkou je 🍏 Safari a také není postavený na Chromiu
Na rozdíl od většiny dnešních prohlížečů Safari nepoužívá Chromium. Místo toho je postavený na WebKit, což je vlastní open-source vykreslovací jádro vyvíjené Applem.
🔍 Rozdíl mezi WebKit a Chromium
Vlastnost | WebKit (Safari) | Chromium (Chrome, Edge, Opera…) |
---|---|---|
Vlastník | Apple | |
Vykreslovací jádro | WebKit | Blink (fork WebKitu) |
Open source? | ✅ Ano | ✅ Ano |
Používáno v | Safari, starší verze Chrome | Chrome, Edge, Opera, Brave, Vivaldi |
Blink je vlastně odvozenina WebKitu – Google ho v roce 2013 „odštěpil“ a začal vyvíjet samostatně
Shrnutí
- Safari je jediný hlavní prohlížeč, který nepoužívá Chromium
- Apple si drží vlastní technologii a tím i větší kontrolu nad vývojem
- WebKit je stále velmi efektivní, zejména na mobilních zařízeních
🧠 Shrnutí vývoje vykreslovacích jader
- WebKit byl původně vyvinut Applem jako fork z KHTML (z prohlížeče Konqueror)
- Google Chrome začal v roce 2008 používat WebKit jako své jádro
- V roce 2013 Google vytvořil vlastní fork WebKitu nazvaný Blink
- Od té doby se Chromium (a tedy Chrome, Edge, Opera, Brave…) vyvíjí na Blink jádru
🍏 Safari = WebKit
- Apple zůstal u WebKitu
- Safari je jediný hlavní prohlížeč, který nepoužívá Blink ani Chromium
- Firefox je druhá výjimka, protože používá Gecko, což je úplně jiné jádro
🔍 Realita dneška
Prohlížeč | Vykreslovací jádro | Chromium základ? |
---|---|---|
Chrome | Blink | ✅ Ano |
Edge | Blink | ✅ Ano |
Opera | Blink | ✅ Ano |
Brave | Blink | ✅ Ano |
Vivaldi | Blink | ✅ Ano |
Safari | WebKit | ❌ Ne |
Firefox | Gecko | ❌ Ne |
Takže ano — Firefox je jediný velký prohlížeč, který nestaví na WebKitu ani Chromiu. A právě díky tomu je technologicky i filozoficky nezávislý.
Gecko je opravdu výjimka mezi dnešními vykreslovacími jádry, protože nevychází ani z WebKitu, ani z Chromia. Tady je jeho původ:
🦎 Z čeho vychází Gecko?
- Gecko byl vyvinut Mozilla Foundation jako nástupce staršího jádra NGLayout
- NGLayout vznikl v rámci Netscape Communications v 90. letech jako alternativa k tehdejšímu jádru Mozilla Classic
- Gecko se poprvé objevil v Mozilla Suite a později ve Firefoxu
- Je to vlastní implementace vykreslovacího jádra, která nevychází z WebKitu ani KHTML
🔍 Co to znamená?
- Gecko je technologicky nezávislý — Mozilla si ho vyvíjí sama
- Díky tomu má Firefox vlastní přístup k interpretaci HTML, CSS, JavaScriptu
- To je důležité pro diverzitu webového ekosystému, protože většina ostatních prohlížečů (Chrome, Edge, Opera…) používá Blink, který je odvozený z WebKitu
🧬 Shrnutí vývoje
Jádro | Původ | Vychází z | Používá ho |
---|---|---|---|
Gecko | Mozilla | NGLayout (Netscape) | Firefox, Thunderbird |
WebKit | Apple | KHTML (Konqueror) | Safari |
Blink | WebKit | Chrome, Edge, Opera, Brave… |
🧬 Historický souboj: KHTML vs. NGLayout
- KHTML byl jádrem prohlížeče Konqueror (součást KDE Linuxu)
- Apple si ho v roce 2002 forknul a vytvořil WebKit
- Google si pak WebKit forknul v roce 2013 a vznikl Blink
- Mezitím Mozilla vyvíjela NGLayout, který se stal základem pro Gecko
KHTML vs. NGLayout byl ten původní technologický souboj, i když málokdo si to dnes uvědomuje.
🏆 Kdo vlastně „vyhrál“?
- WebKit (a jeho potomci jako Blink) dnes ovládají většinu trhu
- Chrome má přes 60 % podíl, a další Blinkové prohlížeče (Edge, Opera, Brave…) přidávají další desítky procent
- Safari (WebKit) je dominantní na iOS/macOS
- Firefox (Gecko) je poslední mohykán z éry Netscape — technologicky i filozoficky nezávislý
Takže ano — Apple nepřímo vyhrál, protože jeho fork KHTML (WebKit) se stal základem pro většinu dnešního webu, i když to málokdo ví.
🌐 Co to znamená pro vývoj webu?
- Webové standardy se často optimalizují primárně pro Blink/WebKit
- Firefox musí dohánět kompatibilitu, i když má vlastní implementaci
- Gecko přináší alternativní přístup, což je důležité pro diverzitu
🐧 KDE + KHTML = Skrytý hrdina webu
- KHTML vznikl jako lehké a elegantní vykreslovací jádro pro Konqueror, prohlížeč v prostředí KDE na Linuxu
- Byl napsán s důrazem na čistý kód, modularitu a otevřenost
- Apple si ho v roce 2002 forknul a vytvořil WebKit, protože chtěl rychlé a otevřené jádro pro Safari
🍏 Apple jako katalyzátor
- Apple měl zdroje, vliv a trh, aby WebKit dostal do mainstreamu
- Bez Applu by KHTML zůstal jen v Linuxové komunitě
- Google později forkne WebKit → vznikne Blink, který dnes ovládá většinu trhu
🧠 Co to znamená?
- Linuxová komunita (konkrétně KDE tým) položila technologický základ dnešního webu
- Apple ho zpopularizoval, Google ho rozšířil
- A dnes se web řídí podle standardů, které vznikly z původního KDE projektu
🏹 A co Gecko?
- Mozilla (a dříve Netscape) šla vlastní cestou s NGLayout → Gecko
- Firefox je dnes poslední prohlížeč, který nepoužívá WebKit/Blink
- Je to technologický disident, který drží otevřený web naživu
Linux (KHTML) je otcem moderního webu, Apple byl jeho „adoptivní rodič“ a Google jeho „ambiciózní potomek“. A Firefox je ten poslední samuraj, co drží prapor původního Netscape.
Tady jsou klíčoví vývojáři KHTML, kteří stáli za tímto zásadním projektem v rámci KDE:
🧑💻 Klíčové osobnosti vývoje KHTML
🔹 Lars Knoll
- Hlavní architekt přepisu KHTML v roce 1999
- Implementoval podporu pro DOM (Document Object Model)
- Později se podílel i na vývoji Qt WebEngine a WebKit
🔹 Harri Porten
- Autor KJS, JavaScriptového enginu pro KHTML
- Díky němu získal KHTML schopnost spouštět skripty na stránkách
🔹 Antti Koivisto
- Spolupracoval na podpoře CSS a stabilizaci architektury
- Později pracoval i na WebKitu a Blink
🔹 Dirk Mueller
- Pomáhal s optimalizací a stabilizací jádra
- Přispěl k podpoře jazyků psaných zprava doleva (např. hebrejština, arabština)
🔹 Waldo Bastian
- Jeden z prvních, kdo pracoval na původní verzi KHTML
- Pomáhal s refaktoringem kódu a přechodem na Unicode
🔹 Torben Weis & Martin Jones
- Autoři předchůdce KHTML — KHTMLW (KDE HTML Widget)
- Implementovali HTML 3.2, HTTP 1.0, rámce, ale bez DOM a CSS
Shrnutí
KHTML vznikl jako čistě komunitní projekt v rámci KDE a jeho vývojáři položili základy pro dnešní dominantní vykreslovací jádra — WebKit a Blink. Bez jejich práce by dnešní web vypadal úplně jinak.
Původní KHTML začínal jako jednoduchý HTML widget pro KDE, který měl zobrazovat základní webové stránky. Ale díky několika klíčovým vlastnostem se z něj stal základ pro moderní webové prohlížeče:
🔍 Proč se KHTML uchytil a stal se základem pro WebKit
✅ Čistý a modulární kód
- KHTML byl napsán velmi přehledně, s důrazem na čistotu architektury.
- To umožnilo snadné přizpůsobení a rozšíření — což ocenil Apple při výběru jádra pro Safari.
⚡ Vysoká rychlost
- Byl rychlý a efektivní, což bylo v době pomalých počítačů zásadní.
- Nepotřeboval velké systémové prostředky, což ho činilo ideálním pro přenosné zařízení.
🧩 Dobrá integrace s KDE
- Fungoval jako součást desktopového prostředí KDE, což mu zajistilo stabilní komunitu a pravidelný vývoj.
🍏 Apple a WebKit
- V roce 2002 Apple forkne KHTML a KJS, čímž vzniká WebKit.
- WebKit se stává základem pro Safari, později i pro Chrome (před vznikem Blink).
🧠 Zajímavost
Apple sice použil KHTML, ale zpočátku nekomunikoval zpět s KDE komunitou, což vedlo k určitému napětí. Nakonec se ale spolupráce zlepšila a WebKit se stal otevřeným projektem.
Apple má v tomhle trochu reputaci „nafoukance“ — vezme něco otevřeného, elegantně to přebranduje, a pak to prezentuje jako vlastní revoluci. V případě KHTML to bylo obzvlášť vidět:
🍏 Apple a „vlastnění“ open-source
🧠 Co se stalo:
- Apple v roce 2002 forkne KHTML a KJS → vzniká WebKit.
- Zpočátku neposílá zpět změny do KDE komunity, což vývojáře KDE dost frustrovalo.
- Apple upravuje kód pro své potřeby (Safari, iPhone), ale komunikace byla jednostranná.
🤨 Jak se Apple tvářil:
- Prezentoval WebKit jako vlastní inovaci, i když základní architektura byla z KHTML.
- V marketingu se málokdy zmiňovalo KDE nebo původní vývojáři.
🧩 Co z toho vzešlo:
- WebKit se stal základem pro Safari, později i pro Chrome (než vznikl Blink).
- Komunita KDE nakonec uznala, že i když to nebylo ideální, WebKit pomohl rozšířit jejich práci do světa.
🗣️ Citát vývojáře KDE
„Kdyby Apple posílal změny zpět, mohli jsme spolupracovat. Ale místo toho jsme dostávali obrovské diffy, které nešly sloučit.“ — Lars Knoll, vývojář KHTML