SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
Firefox & Mozilla
anno 2019
DigiPinguïns (5 feb 2019)
Gregory Deseck
Merijn Supply
Inhoudstafel
Context & historiek
● Vrije software
& opensourcesoftware
● Netscape
● Mozilla
Firefox
● Historiek & ‘browser wars’
● Functioneel
● Technisch / Experimenteel
Mozilla: andere producten
● actieve producten
● stopgezette producten
Webtechnologie
● HTML5, CSS3,
JavaScript
● Progressive Web Apps
● WebAssembly
2
Context / Vrije software (GNU)
In 1984 door Richard M.
Stallman (RMS) gelanceerd.
Vrije software bevat de 4
essentiële vrijheden.
GNU Public License (GPL) is
een copyleftlicentie.
3
Context / Vrije software (GNU)
Vrijheid 0:
gebruiken voor elk doel
Vrijheid 1:
bestuderen & aanpassen
Vrijheid 2: verspreiden
Vrijheid 3: verbeteren
4
Context / Opensourcesoftware
In 1998 door een groep (Linus Torvalds,
Tim O’Reilly, Eric S. Raymond, enz.)
gelanceerd als reactie op openbaar maken
van de broncode van Netscape Navigator.
Bevat de 4 essentiële vrijheden niet.
5
Context / Mozilla Public License
Mozilla Public License (MPL) is een zwakke
copyleftlicentie die balans zoekt tussen een
opensourcelicentie en een vrije softwarelicentie.
MPL versie 2.0 is
compatibel met GPL.
6
Historiek / begindagen van het www
7
Historiek / Netscape
● 1994: Netscape Navigator
● 1997: Netscape
Communicator (Netscape 4)
● 1998: Netscape geeft
broncode vrij en richt
Mozilla Organization op
● 1999: AOL koopt Netscape
● 2000: Netscape 6
gebaseerd op Mozilla Suite
● 2008: einde van Netscape 8
Historiek / Netscape Communicator
Netscape 4
(van 1997 tot 2002)
● Netscape Navigator
● Netscape Messenger
● Netscape Composer
● Netscape Addressbook
9
Historiek / Mozilla
● 1998: Netscape geeft broncode
vrij + richt Mozilla Organization op
(Mozilla was de codenaam van
Netscape Navigator,
samentrekking Mosaic + Godzilla).
● 2003: Mozilla Organization richt
Mozilla Foundation op
● 2004: Mozilla Firefox
● 2005: Mozilla Foundation richt
Mozilla Corporation op 10
Historiek / Mozilla Application Suite
Mozilla Suite (1998-2005)
● Navigator (webbrowser)
● Communicator (mail &
nieuwsgroepen)
● Composer (HTML-editor)
● ChatZilla (IRC-client)
● Address Book
Sinds 2006: SeaMonkey
(door community)
11
Mozilla / financieel
Mozilla Foundation krijgt royalties
van Google (voor ‘standaard
zoekmachine’ in Firefox)
● 2004-2006: eerste deal met
Google: $61,5 miljoen / jaar
● tot op heden verlengd
2016: ca $500 miljoen/jaar
Daarnaast eigenlijk heel weinig
inkomsten.
12
Mozilla-manifest (2018)
● mozilla.org/nl/about/manifesto
● n.a.v. 20 jarig bestaan
● manifest ‘voor een gezond
internet’
Mozilla Festival (MozFest)
● mozillafestival.org
● jaarlijkse conferentie (Londen)
● gericht op ‘het open web’
Mozilla / Mozilla-manifest & MozFest
13
Firefox / historiek
Begonnen in 2002 als experimentele browser gebaseerd
op Mozilla onder de naam m/b (mozilla/browser).
● Phoenix 0.1
● Firebird 0.7
● Firefox 1.0
14
Firefox / historiek: Phoenix
15
Firefox / historiek: Firebird
16
Firefox / historiek: release 1.0
17
Firefox / tijdlijn & mijlpalen
● 2002: Phoenix
● 2004: initiële release
● 2009: hoogtepunt
○ 32% marktaandeel
● 2010-2018: neergang
○ marktaandeel zakt stelselmatig
● 2018: marktaandeel zakt verder
○ 10% marktaandeel op desktop
○ 0,32% marktaandeel op mobiel
18
Firefox / Browser wars 1994-2008
19
Firefox / Browser wars 2009-2018
20
● Microsoft bevestigt dat EdgeHTML wordt vervangen
door Chromium
● Chrome/Chromium op weg naar bijna-monopolie
(desktop en mobiel)
● Mozilla is ‘sterk verontrust’:
“From a social, civic and individual empowerment
perspective ceding control of fundamental online
infrastructure to a single company is terrible”
Firefox / Toekomst?
21
Browserkeuze?
Firefox / Toekomst?
22
Firefox / Functioneel
23
Firefox / Menu
● Firefox-account
● Inhoudsblokkering
● Vensterbeheer
● Zoomen en bewerken
● Bibliotheek
● Add-ons
● Voorkeuren
● Aanpassen…
● Meer >
● Webontwikkelaar > 24
Firefox / Firefox-account
Sync-instellingen
● Bladwijzers
● Open tabbladen
● Aanmeldingen
● Geschiedenis
● Add-ons
● Voorkeuren
25
Firefox / Nieuw
Inhoudsblokkering
● Trackers
● Cookies
● Niet volgen (DNT)
26
Firefox / Add-ons
● Add-ons verkrijgen
● Extensies
● Thema’s
● Plug-ins
● Woordenboeken
● Talen
27
Aanbevolen add-ons
● Privacy Badger
● uBlock Origin
● Firefox Multi-Account
Containers
● Bitwarden
Firefox / Add-ons
28
Firefox / Sleutelwoorden
● Rechtsklikken in
zoekvenster van website (vb
wikipedia)
● ‘Sleutelwoord voor deze
zoekopdracht toevoegen…’
● Kies sleutelwoord, vb ‘wpnl’
● Vervolgens kan je in de
adresbalk snel in wikipedia
zoeken, vb: ‘wpnl’ (spatie)
<zoekterm> 29
Firefox / Zoekmachines
● Alternatieve zoekmachines
● Meer zoekmachines
toevoegen
● Verschijnen onderaan
zoekbalk
30
● (Shift) spatiebalk: pagina
hoger of lager
● Ctrl-F of ‘/’: zoeken op
pagina (Alt-N of F3: volgende)
● Ctrl-L: location (adresbalk)
● F5 of Ctrl-R: huidige pagina
vernieuwen
● F11: op volledig scherm
● Ctrl-Shift-Delete:
geschiedenis wissen
Firefox / Sneltoetsen
31
Vensters & tabs
● Ctrl-T: nieuwe tab
● Ctrl-W: tab sluiten
● Ctrl-Q: venster sluiten
● Ctrl-Shift-T: laatst gesloten
tab heropenen
● Ctrl-Tab: volgende tab
● Ctrl-Shift-Tab: vorige tab
● Ctrl-Shift-P: privénavigatie
Firefox / Sneltoetsen
32
● Met scroll-knop klikken op
link: openen in nieuwe tab
● Met scroll-knop klikken op
tab: tab sluiten
● Ctrl+scrollen: tekst
verkleinen/vergroten
● Rechtsklikken: contextmenu
/ element inspecteren
Firefox / Muisknoppen
33
Technisch & experimenteel
34
Firefox / Technisch
Geschreven in C++, JavaScript en Rust.
● Gecko: layout engine
● SpiderMonkey: JavaScript engine
● NSS: Network Security Services
● pdf.js: ingebouwde PDF-lezer
Servo: experimentele layout engine geschreven
in Rust. 35
Firefox / Quantum
Project om “next generation” web
engine voor Firefox te maken.
Componenten van Servo integreren
in Gecko, maar ook verbeteringen
aan interface (Photon).
Firefox Quantum is Firefox (vanaf
57) met componenten van Servo
geïntegreerd in Gecko.
36
Firefox / Test Pilot
Experimentele projecten stopgezet (jan 2019) maar…
Geïntegreerd in Firefox:
● Containers
● Activity Stream
● Firefox Screenshots
Aparte projecten:
● Firefox Lockbox
● Firefox Send
Add-ons voor Firefox:
● Firefox Color
● Side View
● Firefox Notes
● Price Wise
● Email Tabs
37
Firefox / Mobiel
Firefox voor Android
● gebruikt Gecko
● synchroniseert met al je apparaten
Firefox voor iOS
● gebruikt iOS-ingebouwde WebKit
● synchroniseert browsergeschiedenis,
tabs en bladwijzers
● geen add-ons 38
Firefox / Mobiel
Firefox Focus
= een privacy-browser want blokkeert
automatisch bekende trackers en wist
uw geschiedenis.
39
Firefox / Mobiel
Fenix (pre-release, v0.1)
“Fenix is not your
parent's Android
browser.”
● opvolger voor huidige
Android-app
● Fenix = gebaseerd op
○ ingebouwde
Android-componenten
○ Mozilla's GeckoView. 40
Mozilla / Andere producten
41
Mozilla / Thunderbird
● 2004: versie 1.0
● 2012: Thunderbird krijgt ‘lagere prioriteit’
ten voordele van Firefox
● 2015: Mozilla wil zich terugtrekken, maar
levert toch verder serverinfrastructuur
● 2019: Mozilla engageert zich terug, o.a. om
Thunderbird sneller te maken
42
Mozilla / Bugzilla
Is een webgebaseerde bugtracker en in 1998
vrijgegeven als opensourcesoftware door
Netscape Communications.
Bugzilla wordt door allerlei organisaties
gebruikt om bugs in vrije en propriëtaire
software te beheren.
43
Mozilla / Rust
Is een algemene, gecompileerde en low-level
programmeertaal. Rust is deels geïnspireerd
op C, maar kent syntactische en semantische
verschillen tegenover C.
Is een functionele programmeertaal die focust
op veiligheid.
44
Mozilla / Pocket
Vroeger Read It Later, is een applicatie en
dienst om een leeslijst van webartikels te
beheren.
In 2017 gekocht door Mozilla Corporation en
geïntegreerd in Firefox. Er zijn plannen om de
code openbaar te maken, maar nog niet
gebeurd.
45
Mozilla / Firefox OS (R.I.P)
46
Firefox OS
● kort leven: 2013-2015
● leeft verder in gesloten vorm via de
fork KaiOS
● KaiOS is 3e meest populaire
mobiele besturingssysteem
○ Linux
○ gebaseerd op Firefox OS
○ o.a. op JioPhone, Nokia 8110 4G (‘banana
phone’)
Mozilla / Firefox OS (R.I.P)
47
Mozilla / Stopgezette producten
● Sunbird
○ agenda (Mozilla Calendar Project)
○ nu Thunderbird-extensie ‘Lightning’
● Firebug
○ Firefox-extensie voor webontwikkelaars
○ nu ‘Web Developer Tools’ (ingebouwd)
● Mozilla Persona
○ universele login voor websites
48
3 componenten: HTML, CSS & JavaScript
DigiPinguïns-presentatie hierover van Gregory Deseck
(2014) op is.gd/WkvqbX
Webtechnologie / HTML5, CSS3, JavaScript
49
Webtechnologie / HTML5, CSS3, JavaScript
50
Progressive Web Apps
(PWA’s) zijn websites die
zich gedragen als een app.
Webtechnologie / PWA’s
51
Webtechnologie / PWA’s
● Progressief: ze werken voor
iedereen ongeacht browser
● Zowel offline als online
● App-achtig
○ vanaf Chrome 72 in Google Play in browser
zonder Chrome UI mogelijk
○ toevoegen aan homescreen
● Altijd up-to-date
● Vindbaar met zoekmachines
● Linkbaar: want URL 52
Webtechnologie / PWA’s
PWA’s zijn monsterverbond tussen
● ontwikkelaars & opdrachtgevers
○ besparen op ontwikkelingskosten
(iOS/Android)
● Google
○ hoe meer interactie via het web, hoe beter
want meer Google-ads, analytics, etc.
● Microsoft
○ app-probleem oplossen door PWA aan te
bieden via Universal Windows Platform
● Apple
○ voorzichtige steun na aarzeling o.w.v. hoge
inkomsten van App Store 53
Webtechnologie / PWA’s
Enkele websites
● propriëtair:
○ Flipboard, Pinterest,
Uber, Twitter Lite,
Instagram, Tinder,
Starbucks, Google
Maps Go, ...
● open source:
○ Telegram
web.telegram.org
54
Enkele voorbeelden
● Gitaartuner: guitar-tuner.appspot.com
● Memorecorder: voice-memos.appspot.com
● Notities: sii.im/playground/notes
Andere voorbeelden op pwa.rocks.
Webtechnologie / PWA’s
55
Webtechnologie / WebAssembly
WebAssembly (wasm) maakt complexe apps,
games, video- en beeldbewerkings-
programma’s beschikbaar voor de browser
zonder het gebruik van plugins.
Bijna net zulke goede prestaties als wanneer ze
‘native’ op het systeem zouden draaien.
De open standaard wordt vormgegeven door
een W3C Community Group.
56
Webtechnologie / WebAssembly
57
Bedankt. Vragen?
Gregory Deseck & Merijn Supply
(chat met ons op https://chat.opentechtalks.be)
58

Más contenido relacionado

Similar a Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply)

Maarifa - KenTa Informatie2007 Workshop Web 2.0
Maarifa - KenTa Informatie2007 Workshop Web 2.0Maarifa - KenTa Informatie2007 Workshop Web 2.0
Maarifa - KenTa Informatie2007 Workshop Web 2.0Alexander Stierman
 
Je kan meer met je browser dan alleen maar surfen
Je kan meer met je browser dan alleen maar surfenJe kan meer met je browser dan alleen maar surfen
Je kan meer met je browser dan alleen maar surfenLeeman Joachim
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tim Ameye
 
Presentatie saMBO~ICT 2010
Presentatie saMBO~ICT 2010Presentatie saMBO~ICT 2010
Presentatie saMBO~ICT 2010Wytze Koopal
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in DutchRoel Meester
 
Community Kick Off Slides
Community Kick Off SlidesCommunity Kick Off Slides
Community Kick Off SlidesWouterJansen
 
Inlichtingenwerk Limburg Gevorderden Share
Inlichtingenwerk Limburg Gevorderden ShareInlichtingenwerk Limburg Gevorderden Share
Inlichtingenwerk Limburg Gevorderden ShareJan Van Hee
 
Front end development - Les 01
Front end development - Les 01Front end development - Les 01
Front end development - Les 01Atticus
 
Digital Rights & Copyleft (Dossier)
Digital Rights & Copyleft (Dossier)Digital Rights & Copyleft (Dossier)
Digital Rights & Copyleft (Dossier)David Coppoolse
 
SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017HelmiX
 
Principes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field labPrincipes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field labBoris van Hoytema
 
Multimediagebruik in Drupal 7 met de Media module
Multimediagebruik in Drupal 7 met de Media module Multimediagebruik in Drupal 7 met de Media module
Multimediagebruik in Drupal 7 met de Media module Raymond Muilwijk
 
LIBIS gebruikersdag - Teneo Update
LIBIS gebruikersdag - Teneo UpdateLIBIS gebruikersdag - Teneo Update
LIBIS gebruikersdag - Teneo UpdateLIBIS
 
Inleiding open source
Inleiding open sourceInleiding open source
Inleiding open sourceFARO
 

Similar a Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply) (20)

Maarifa - KenTa Informatie2007 Workshop Web 2.0
Maarifa - KenTa Informatie2007 Workshop Web 2.0Maarifa - KenTa Informatie2007 Workshop Web 2.0
Maarifa - KenTa Informatie2007 Workshop Web 2.0
 
Je kan meer met je browser dan alleen maar surfen
Je kan meer met je browser dan alleen maar surfenJe kan meer met je browser dan alleen maar surfen
Je kan meer met je browser dan alleen maar surfen
 
Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012Tussentijdse presentatie 22/11/2012
Tussentijdse presentatie 22/11/2012
 
Presentatie saMBO~ICT 2010
Presentatie saMBO~ICT 2010Presentatie saMBO~ICT 2010
Presentatie saMBO~ICT 2010
 
General Drupal presentation in Dutch
General Drupal  presentation in DutchGeneral Drupal  presentation in Dutch
General Drupal presentation in Dutch
 
Linux lessen intro (Maarten Blomme)
Linux lessen intro (Maarten Blomme)Linux lessen intro (Maarten Blomme)
Linux lessen intro (Maarten Blomme)
 
Community Kick Off Slides
Community Kick Off SlidesCommunity Kick Off Slides
Community Kick Off Slides
 
Inlichtingenwerk Limburg Gevorderden Share
Inlichtingenwerk Limburg Gevorderden ShareInlichtingenwerk Limburg Gevorderden Share
Inlichtingenwerk Limburg Gevorderden Share
 
Front end development - Les 01
Front end development - Les 01Front end development - Les 01
Front end development - Les 01
 
Digital Rights & Copyleft (Dossier)
Digital Rights & Copyleft (Dossier)Digital Rights & Copyleft (Dossier)
Digital Rights & Copyleft (Dossier)
 
Hu Kw Nmm
Hu Kw NmmHu Kw Nmm
Hu Kw Nmm
 
DigiPinguïns: Kodi / OpenELEC
DigiPinguïns: Kodi / OpenELECDigiPinguïns: Kodi / OpenELEC
DigiPinguïns: Kodi / OpenELEC
 
Odfnews Nl 20110307
Odfnews Nl 20110307Odfnews Nl 20110307
Odfnews Nl 20110307
 
SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017SAP Fiori / UI5 expert forum 24-1-2017
SAP Fiori / UI5 expert forum 24-1-2017
 
Drupalgardens
DrupalgardensDrupalgardens
Drupalgardens
 
Principes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field labPrincipes voor hanteren open source, VNG Realisatie common ground field lab
Principes voor hanteren open source, VNG Realisatie common ground field lab
 
Multimediagebruik in Drupal 7 met de Media module
Multimediagebruik in Drupal 7 met de Media module Multimediagebruik in Drupal 7 met de Media module
Multimediagebruik in Drupal 7 met de Media module
 
Webinar python datascience
Webinar python datascienceWebinar python datascience
Webinar python datascience
 
LIBIS gebruikersdag - Teneo Update
LIBIS gebruikersdag - Teneo UpdateLIBIS gebruikersdag - Teneo Update
LIBIS gebruikersdag - Teneo Update
 
Inleiding open source
Inleiding open sourceInleiding open source
Inleiding open source
 

Más de Avansa Mid- en Zuidwest

Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Avansa Mid- en Zuidwest
 
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)Avansa Mid- en Zuidwest
 
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...Avansa Mid- en Zuidwest
 
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)Avansa Mid- en Zuidwest
 
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)Avansa Mid- en Zuidwest
 
Opslagruimte vrijmaken op je smartphone (Merijn Supply)
Opslagruimte vrijmaken op je smartphone (Merijn Supply)Opslagruimte vrijmaken op je smartphone (Merijn Supply)
Opslagruimte vrijmaken op je smartphone (Merijn Supply)Avansa Mid- en Zuidwest
 
Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Avansa Mid- en Zuidwest
 
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Avansa Mid- en Zuidwest
 
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Avansa Mid- en Zuidwest
 
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Avansa Mid- en Zuidwest
 
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Avansa Mid- en Zuidwest
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Avansa Mid- en Zuidwest
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Avansa Mid- en Zuidwest
 
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 Privacyvriendelijke webdiensten & tools (Kevin Vermassen) Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)Avansa Mid- en Zuidwest
 
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Avansa Mid- en Zuidwest
 
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Avansa Mid- en Zuidwest
 
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Avansa Mid- en Zuidwest
 
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondElektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondAvansa Mid- en Zuidwest
 

Más de Avansa Mid- en Zuidwest (20)

Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)
 
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
 
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
Hoe Close the Gap met ICT-materiaal digitale kloof helpt te dichten (Peter Ma...
 
Recht op Repareren (Rosalie Heens)
Recht op Repareren (Rosalie Heens)Recht op Repareren (Rosalie Heens)
Recht op Repareren (Rosalie Heens)
 
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
De impact van spullen + Facts & Figures e-waste (Rosalie Heens)
 
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
Smartphone-reparaties: welke zijn zinvol en betaalbaar? (Dries Terryn)
 
Opslagruimte vrijmaken op je smartphone (Merijn Supply)
Opslagruimte vrijmaken op je smartphone (Merijn Supply)Opslagruimte vrijmaken op je smartphone (Merijn Supply)
Opslagruimte vrijmaken op je smartphone (Merijn Supply)
 
Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)Duurzaamheidstips smartphone (Merijn Supply)
Duurzaamheidstips smartphone (Merijn Supply)
 
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
Navigeren met OsmAnd en OpenStreetMap (Monique Lefebvre)
 
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
Veilig inloggen & wachtwoordbeheer (Monique Lefebvre / Christophe Ketels)
 
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
Privacy-check van je laptop (Windows/Microsoft) (Christophe Ketels)
 
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
Je privacy verhogen in Chrome of andere browser (Christophe Ketels)
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
 
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
Privacy-check van je smartphone (Android/Google) (Pieterjan Jonckheere)
 
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 Privacyvriendelijke webdiensten & tools (Kevin Vermassen) Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
Privacyvriendelijke webdiensten & tools (Kevin Vermassen)
 
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)Privacyvriendelijke webdiensten & tools (Gregory Deseck)
Privacyvriendelijke webdiensten & tools (Gregory Deseck)
 
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
Privacy: mensenrecht of luxegoed? (Prof. dr. Ralf De Wolf)
 
Flatpak, AppImage & Snap (Koen Wybo)
Flatpak, AppImage & Snap (Koen Wybo)Flatpak, AppImage & Snap (Koen Wybo)
Flatpak, AppImage & Snap (Koen Wybo)
 
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
Elektro Elixir: Software-updates & troubleshooting (Android/iOS/Windows)
 
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezondElektro Elixir: Zo hou je de batterij van je toestellen langer gezond
Elektro Elixir: Zo hou je de batterij van je toestellen langer gezond
 

Firefox & Mozilla anno 2019 (Gregory Deseck & Merijn Supply)

  • 1. Firefox & Mozilla anno 2019 DigiPinguïns (5 feb 2019) Gregory Deseck Merijn Supply
  • 2. Inhoudstafel Context & historiek ● Vrije software & opensourcesoftware ● Netscape ● Mozilla Firefox ● Historiek & ‘browser wars’ ● Functioneel ● Technisch / Experimenteel Mozilla: andere producten ● actieve producten ● stopgezette producten Webtechnologie ● HTML5, CSS3, JavaScript ● Progressive Web Apps ● WebAssembly 2
  • 3. Context / Vrije software (GNU) In 1984 door Richard M. Stallman (RMS) gelanceerd. Vrije software bevat de 4 essentiële vrijheden. GNU Public License (GPL) is een copyleftlicentie. 3
  • 4. Context / Vrije software (GNU) Vrijheid 0: gebruiken voor elk doel Vrijheid 1: bestuderen & aanpassen Vrijheid 2: verspreiden Vrijheid 3: verbeteren 4
  • 5. Context / Opensourcesoftware In 1998 door een groep (Linus Torvalds, Tim O’Reilly, Eric S. Raymond, enz.) gelanceerd als reactie op openbaar maken van de broncode van Netscape Navigator. Bevat de 4 essentiële vrijheden niet. 5
  • 6. Context / Mozilla Public License Mozilla Public License (MPL) is een zwakke copyleftlicentie die balans zoekt tussen een opensourcelicentie en een vrije softwarelicentie. MPL versie 2.0 is compatibel met GPL. 6
  • 7. Historiek / begindagen van het www 7
  • 8. Historiek / Netscape ● 1994: Netscape Navigator ● 1997: Netscape Communicator (Netscape 4) ● 1998: Netscape geeft broncode vrij en richt Mozilla Organization op ● 1999: AOL koopt Netscape ● 2000: Netscape 6 gebaseerd op Mozilla Suite ● 2008: einde van Netscape 8
  • 9. Historiek / Netscape Communicator Netscape 4 (van 1997 tot 2002) ● Netscape Navigator ● Netscape Messenger ● Netscape Composer ● Netscape Addressbook 9
  • 10. Historiek / Mozilla ● 1998: Netscape geeft broncode vrij + richt Mozilla Organization op (Mozilla was de codenaam van Netscape Navigator, samentrekking Mosaic + Godzilla). ● 2003: Mozilla Organization richt Mozilla Foundation op ● 2004: Mozilla Firefox ● 2005: Mozilla Foundation richt Mozilla Corporation op 10
  • 11. Historiek / Mozilla Application Suite Mozilla Suite (1998-2005) ● Navigator (webbrowser) ● Communicator (mail & nieuwsgroepen) ● Composer (HTML-editor) ● ChatZilla (IRC-client) ● Address Book Sinds 2006: SeaMonkey (door community) 11
  • 12. Mozilla / financieel Mozilla Foundation krijgt royalties van Google (voor ‘standaard zoekmachine’ in Firefox) ● 2004-2006: eerste deal met Google: $61,5 miljoen / jaar ● tot op heden verlengd 2016: ca $500 miljoen/jaar Daarnaast eigenlijk heel weinig inkomsten. 12
  • 13. Mozilla-manifest (2018) ● mozilla.org/nl/about/manifesto ● n.a.v. 20 jarig bestaan ● manifest ‘voor een gezond internet’ Mozilla Festival (MozFest) ● mozillafestival.org ● jaarlijkse conferentie (Londen) ● gericht op ‘het open web’ Mozilla / Mozilla-manifest & MozFest 13
  • 14. Firefox / historiek Begonnen in 2002 als experimentele browser gebaseerd op Mozilla onder de naam m/b (mozilla/browser). ● Phoenix 0.1 ● Firebird 0.7 ● Firefox 1.0 14
  • 15. Firefox / historiek: Phoenix 15
  • 16. Firefox / historiek: Firebird 16
  • 17. Firefox / historiek: release 1.0 17
  • 18. Firefox / tijdlijn & mijlpalen ● 2002: Phoenix ● 2004: initiële release ● 2009: hoogtepunt ○ 32% marktaandeel ● 2010-2018: neergang ○ marktaandeel zakt stelselmatig ● 2018: marktaandeel zakt verder ○ 10% marktaandeel op desktop ○ 0,32% marktaandeel op mobiel 18
  • 19. Firefox / Browser wars 1994-2008 19
  • 20. Firefox / Browser wars 2009-2018 20
  • 21. ● Microsoft bevestigt dat EdgeHTML wordt vervangen door Chromium ● Chrome/Chromium op weg naar bijna-monopolie (desktop en mobiel) ● Mozilla is ‘sterk verontrust’: “From a social, civic and individual empowerment perspective ceding control of fundamental online infrastructure to a single company is terrible” Firefox / Toekomst? 21
  • 24. Firefox / Menu ● Firefox-account ● Inhoudsblokkering ● Vensterbeheer ● Zoomen en bewerken ● Bibliotheek ● Add-ons ● Voorkeuren ● Aanpassen… ● Meer > ● Webontwikkelaar > 24
  • 25. Firefox / Firefox-account Sync-instellingen ● Bladwijzers ● Open tabbladen ● Aanmeldingen ● Geschiedenis ● Add-ons ● Voorkeuren 25
  • 26. Firefox / Nieuw Inhoudsblokkering ● Trackers ● Cookies ● Niet volgen (DNT) 26
  • 27. Firefox / Add-ons ● Add-ons verkrijgen ● Extensies ● Thema’s ● Plug-ins ● Woordenboeken ● Talen 27
  • 28. Aanbevolen add-ons ● Privacy Badger ● uBlock Origin ● Firefox Multi-Account Containers ● Bitwarden Firefox / Add-ons 28
  • 29. Firefox / Sleutelwoorden ● Rechtsklikken in zoekvenster van website (vb wikipedia) ● ‘Sleutelwoord voor deze zoekopdracht toevoegen…’ ● Kies sleutelwoord, vb ‘wpnl’ ● Vervolgens kan je in de adresbalk snel in wikipedia zoeken, vb: ‘wpnl’ (spatie) <zoekterm> 29
  • 30. Firefox / Zoekmachines ● Alternatieve zoekmachines ● Meer zoekmachines toevoegen ● Verschijnen onderaan zoekbalk 30
  • 31. ● (Shift) spatiebalk: pagina hoger of lager ● Ctrl-F of ‘/’: zoeken op pagina (Alt-N of F3: volgende) ● Ctrl-L: location (adresbalk) ● F5 of Ctrl-R: huidige pagina vernieuwen ● F11: op volledig scherm ● Ctrl-Shift-Delete: geschiedenis wissen Firefox / Sneltoetsen 31
  • 32. Vensters & tabs ● Ctrl-T: nieuwe tab ● Ctrl-W: tab sluiten ● Ctrl-Q: venster sluiten ● Ctrl-Shift-T: laatst gesloten tab heropenen ● Ctrl-Tab: volgende tab ● Ctrl-Shift-Tab: vorige tab ● Ctrl-Shift-P: privénavigatie Firefox / Sneltoetsen 32
  • 33. ● Met scroll-knop klikken op link: openen in nieuwe tab ● Met scroll-knop klikken op tab: tab sluiten ● Ctrl+scrollen: tekst verkleinen/vergroten ● Rechtsklikken: contextmenu / element inspecteren Firefox / Muisknoppen 33
  • 35. Firefox / Technisch Geschreven in C++, JavaScript en Rust. ● Gecko: layout engine ● SpiderMonkey: JavaScript engine ● NSS: Network Security Services ● pdf.js: ingebouwde PDF-lezer Servo: experimentele layout engine geschreven in Rust. 35
  • 36. Firefox / Quantum Project om “next generation” web engine voor Firefox te maken. Componenten van Servo integreren in Gecko, maar ook verbeteringen aan interface (Photon). Firefox Quantum is Firefox (vanaf 57) met componenten van Servo geïntegreerd in Gecko. 36
  • 37. Firefox / Test Pilot Experimentele projecten stopgezet (jan 2019) maar… Geïntegreerd in Firefox: ● Containers ● Activity Stream ● Firefox Screenshots Aparte projecten: ● Firefox Lockbox ● Firefox Send Add-ons voor Firefox: ● Firefox Color ● Side View ● Firefox Notes ● Price Wise ● Email Tabs 37
  • 38. Firefox / Mobiel Firefox voor Android ● gebruikt Gecko ● synchroniseert met al je apparaten Firefox voor iOS ● gebruikt iOS-ingebouwde WebKit ● synchroniseert browsergeschiedenis, tabs en bladwijzers ● geen add-ons 38
  • 39. Firefox / Mobiel Firefox Focus = een privacy-browser want blokkeert automatisch bekende trackers en wist uw geschiedenis. 39
  • 40. Firefox / Mobiel Fenix (pre-release, v0.1) “Fenix is not your parent's Android browser.” ● opvolger voor huidige Android-app ● Fenix = gebaseerd op ○ ingebouwde Android-componenten ○ Mozilla's GeckoView. 40
  • 41. Mozilla / Andere producten 41
  • 42. Mozilla / Thunderbird ● 2004: versie 1.0 ● 2012: Thunderbird krijgt ‘lagere prioriteit’ ten voordele van Firefox ● 2015: Mozilla wil zich terugtrekken, maar levert toch verder serverinfrastructuur ● 2019: Mozilla engageert zich terug, o.a. om Thunderbird sneller te maken 42
  • 43. Mozilla / Bugzilla Is een webgebaseerde bugtracker en in 1998 vrijgegeven als opensourcesoftware door Netscape Communications. Bugzilla wordt door allerlei organisaties gebruikt om bugs in vrije en propriëtaire software te beheren. 43
  • 44. Mozilla / Rust Is een algemene, gecompileerde en low-level programmeertaal. Rust is deels geïnspireerd op C, maar kent syntactische en semantische verschillen tegenover C. Is een functionele programmeertaal die focust op veiligheid. 44
  • 45. Mozilla / Pocket Vroeger Read It Later, is een applicatie en dienst om een leeslijst van webartikels te beheren. In 2017 gekocht door Mozilla Corporation en geïntegreerd in Firefox. Er zijn plannen om de code openbaar te maken, maar nog niet gebeurd. 45
  • 46. Mozilla / Firefox OS (R.I.P) 46
  • 47. Firefox OS ● kort leven: 2013-2015 ● leeft verder in gesloten vorm via de fork KaiOS ● KaiOS is 3e meest populaire mobiele besturingssysteem ○ Linux ○ gebaseerd op Firefox OS ○ o.a. op JioPhone, Nokia 8110 4G (‘banana phone’) Mozilla / Firefox OS (R.I.P) 47
  • 48. Mozilla / Stopgezette producten ● Sunbird ○ agenda (Mozilla Calendar Project) ○ nu Thunderbird-extensie ‘Lightning’ ● Firebug ○ Firefox-extensie voor webontwikkelaars ○ nu ‘Web Developer Tools’ (ingebouwd) ● Mozilla Persona ○ universele login voor websites 48
  • 49. 3 componenten: HTML, CSS & JavaScript DigiPinguïns-presentatie hierover van Gregory Deseck (2014) op is.gd/WkvqbX Webtechnologie / HTML5, CSS3, JavaScript 49
  • 50. Webtechnologie / HTML5, CSS3, JavaScript 50
  • 51. Progressive Web Apps (PWA’s) zijn websites die zich gedragen als een app. Webtechnologie / PWA’s 51
  • 52. Webtechnologie / PWA’s ● Progressief: ze werken voor iedereen ongeacht browser ● Zowel offline als online ● App-achtig ○ vanaf Chrome 72 in Google Play in browser zonder Chrome UI mogelijk ○ toevoegen aan homescreen ● Altijd up-to-date ● Vindbaar met zoekmachines ● Linkbaar: want URL 52
  • 53. Webtechnologie / PWA’s PWA’s zijn monsterverbond tussen ● ontwikkelaars & opdrachtgevers ○ besparen op ontwikkelingskosten (iOS/Android) ● Google ○ hoe meer interactie via het web, hoe beter want meer Google-ads, analytics, etc. ● Microsoft ○ app-probleem oplossen door PWA aan te bieden via Universal Windows Platform ● Apple ○ voorzichtige steun na aarzeling o.w.v. hoge inkomsten van App Store 53
  • 54. Webtechnologie / PWA’s Enkele websites ● propriëtair: ○ Flipboard, Pinterest, Uber, Twitter Lite, Instagram, Tinder, Starbucks, Google Maps Go, ... ● open source: ○ Telegram web.telegram.org 54
  • 55. Enkele voorbeelden ● Gitaartuner: guitar-tuner.appspot.com ● Memorecorder: voice-memos.appspot.com ● Notities: sii.im/playground/notes Andere voorbeelden op pwa.rocks. Webtechnologie / PWA’s 55
  • 56. Webtechnologie / WebAssembly WebAssembly (wasm) maakt complexe apps, games, video- en beeldbewerkings- programma’s beschikbaar voor de browser zonder het gebruik van plugins. Bijna net zulke goede prestaties als wanneer ze ‘native’ op het systeem zouden draaien. De open standaard wordt vormgegeven door een W3C Community Group. 56
  • 58. Bedankt. Vragen? Gregory Deseck & Merijn Supply (chat met ons op https://chat.opentechtalks.be) 58