SlideShare ist ein Scribd-Unternehmen logo
1 von 29
közösség, célok, eszközök
Szabad Szoftver Konferencia 2013
Budapest – 2013. november 29.

közösség, célok, eszközök
Szalai „KAMI” Kálmán
Mozilla Reps
kami911@gmail.com
Mi a Mozilla?
Irányelvek
—
—

—

Nyíltság
Nyílt szabványok, nyílt forráskód
Innováció
Előremutató megoldások,
kísérleti projektek
Lehető ség
Mindenki részt vehet
munkánkban

—

—

Mozilla kiáltvány
— https://www.mozilla.org/about/manifesto.hu.html

11/30/13
Mitől más a Mozilla?
A Mozilla (nem csak) Firefox I
●

Alapítvány

●

Közösség
Fejlesztők, Biztonsági szakemberek, Tervezők,
Tesztelők, Dokumentáció készítők, Kiegészítő fejlesztők,
Kiegészítő jóváhagyók, WebApp fejlesztők, WebApp
jóváhagyók, Honosítók, Népszerűsítők, Felhasználók →
Mozillians

●

Szabad szoftverek
Firefox, Firefox for Android, Firefox OS, Thunderbird,
Bugzilla, SeaMonkey, Lightning, Marketplace, Firebug
A Mozilla (nem csak) Firefox II
●

Fejlesztői közösség
●

Developer Network

●

Eszközök

●

●

●

Dokumentáció

Publikus repository-k

●

QMO

●

●

●

Mozilla Support (SuMo)

●

Crash stats

●

Graphs

WebFWD
WebMaker

Kísérleti labor
●

Jetpack: Add-ons Builder, SDK

●

Chromeless Browser

●

Air Mozilla

●

Open Badges

●

Wiki

●

Blogok / Planet

●

Drumbeat

●

Emscripten

●

ASM.js

●

●

Gaming
Test Pilot

●

ACE ← SkyWriter ← Bespin

●

Browser ID → Persona

●

PDF.js
Sync
•

•

Biztonságos

Szinkronizálás
•

Könyvjelzők

•

•

Űrlapadatok

•
•

Helyreállító kulcs
Egyszerűsített

•

Jelszavak

•

Beállítások

Böngészőprofilok
•

Asztali Firefox

•

Kiterjesztések

•

Firefox for Android

•

Lapok

•

Előzmények
MemShrink
•

Célja:
•
•

Memóriahasználat jelzése (about:memory)

•

Jobb JavaScript heap menedzsment

•

Böngésző memóriaszivárgásának javítása

•
•

Böngésző memóriaigény csökkentése

Kiterjesztések memóriaszivárgásának kezelése

Eszközök
•
•

•

https://areweslimyet.com/
Dark Matter Detector

Info
•

Nicholas Nethercote blogja– https://blog.mozilla.org/nnethercote/
MemShrink
WebRTC
•

Valós idejű, P2P
kommunikáció
•

Hang

•

Videó

•

•

Mozilla, Chrome, Opera
támogatásával

•

Szabványosítás
folyamatban

Adat

•

JavaScript API

•

www.webrtc.org/demo

•

Nyílt megoldás

•

www.webrtc.org

•

Nyílt codecek
Rust I
•

C++ szerű, előre fordító
nyelv

•

Kiküszöböli:

•

Típus biztonság

•

double frees

•

Memória biztonság

•

memory leaks

•

Párhuzamosság

•

buffer overflows

•

Teljesítmény

•

•

Apache License 2.0 vagy
MIT License

null pointer
dereference
Servo
•

Párhuzamos böngésző motor (prototípus)

•

Keresztplatformos

•

Hatékony

•

Hardware-gyorsítás kihasználása

•

Rust nyelv használata
Emscripten
•

JavaScript → szabványos, elterjedt

•

Gyors?

•

Böngészőben futó natív appok

•

Forráskód → LLVM → Emscripten → JavaScript
•

•

Portolás igényel
•

•

C, C++, Python, Java, C#, Objective-C, Ruby, ...

Aszinkron (WebWorker), WebGL, stb.

github.com/kripken/emscripten/wiki
Emscripten – már JavaScript
•

Epic Citadel (Unreal Engine 3) – 4 nap alatt [40 FPS → 60 FPS; 20s → 10 s]

•

BrBoom (Doom clone)

•

Unigine

•

OpenDune (Dune II)

•

BananaBread (Sauerbraten/Cube 2)

•

ScummVM

•

GnuPG

•

OpenSCAD

•

Text-to-Speech (eSpeak)

•

Ogg.js

•

LZMA

•

SQLite
Emscripten
ASM.js
•

A JavaScript részhalmaza

•

Elkerüli a lassan futó megoldásokat

•

Alacsony szintű assembly szerű műveletek

•

A meglévő motorok optimalizálhatók hozzá

•

Emscripten → fordítási paraméter: ASM_JS=1

•

Java, C#: A teljes VM lefordítása lehet a
leghatékonyabb
ASM.js

Emscripten benchmark suite (VMs and Emscripten from Sep 13 2013, run
on 64-bit ubuntu 12.04)
ASM.js
BrowserID → Persona I
●

Azonosítás hitelesített emailcím segítségével és jelszóval

●

BrowserID-t támogató webhelyen belépés: emailcímmel

●

Előnyök
●

●

Egyszerű használat
Biztonság (emailcím azonosítása, digitális aláírás és nyilvános kulcsú
titkosítás)

●

●

Decentralizált

●

●

Böngészőfüggetlen

Adatvédelem (nincs felhasználókövetés)

Segíthetsz: népszerűsítés
Open Badges
●

Jelvénygyűjtési rendszer

●

BrowserID alapú megoldás

●

Kiszolgáló infrastruktúra

●

Open Badges felépítése:
●

Jelvény kiállítók

●

Hitelesített jelvények

●

Tanuló

●

Jelvény hátizsák

●

Megjelenítő helyek
Shumway
•

SWF (Flash) kódot fordít JavaScriptre

•

Kiterjesztésként érhető el

•

SWF tartalmak biztonságos megjelenítése

•

Flash támogatás ott, ahol nincs Flash player

•

Firefox (27) Nighty-ba integrálva – letiltva

•

github.com/mozilla/shumway
Firefox Marketplace

●

Firefox Marketplace – https://marketplace.firefox.com/

●

Open Web-ből felépített alkalmazások (WebApp)

●

Firefox OS, mobil Firefox, Firefox és más böngészők

●

Nyitott ökoszisztéma
Thunderbird és Lightning
●

Asztali levelezőkliens

●

Könnyen kezelhető és hatékony

●

●

Gecko böngészőmotor → Firefoxszal megegyező
alaprendszer újdonságok
A Mozilla nem vesz részt már a fejlesztésben, csak a jó
körülményeket biztosítja

●

42 hetes (Mozilla által koordinált) kiadási ciklusokkal

●

Lightning: naptárkiterjesztés a levelezőprogramhoz

●
SeaMonkey
●

●

●

●

Asztali böngészőprogram, levelezőkliens és weboldalkészítő
alkalmazás, amolyan svájci bicska
Sok funkciót nyújt
Gecko böngészőmotor → Firefoxszal megegyező alaprendszer
újdonságok
A Mozilla nem vesz részt már a fejlesztésben, csak a jó
körülményeket biztosítja

●

6 hetes (közösségi) kiadási ciklusokkal

●

Segíthetsz: fordítás, népszerűsítés, tesztelés
WebMaker
●

●

Neveljük fel internet-tudatos aktívan közreműködő
következő generációt
https://webmaker.org/
●

●

●

Popcorn Maker – a videózás új korszaka
Thimble – weboldalkészítő

http://hackasaurus.org/
●

●

X-Ray Goggles – elkészült weboldalak megvizsgálása

Segíthetsz: WebMaker oldal fordítása, fiatalok oktatása
Köszönöm a figyelmet!
Kérdések? Észrevételek?
Részt vennél?
Szalai „KAMI” Kálmán
kami911@gmail.com
@kami911kami
linkedin.com/in/kami911

Szabad Szoftver Konferencia – Szeged

Weitere ähnliche Inhalte

Ähnlich wie Mozilla - közösség, célok, eszközök

„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényenKálmán "KAMI" Szalai
 
Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Kálmán "KAMI" Szalai
 
[HUN] Védtelen böngészők - Ethical Hacking
[HUN] Védtelen böngészők - Ethical Hacking [HUN] Védtelen böngészők - Ethical Hacking
[HUN] Védtelen böngészők - Ethical Hacking Zoltan Balazs
 
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényen
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényenFirefox OS előadás a Corvinus Nyári Egyetem rendezvényen
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényenKálmán "KAMI" Szalai
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztésOpen Academy
 
POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai
POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai
POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai POZITEAM
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitőZoltan Balazs
 
Felhő alapú számítástechnika
Felhő alapú számítástechnikaFelhő alapú számítástechnika
Felhő alapú számítástechnikaKároly Novák
 
A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...
A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...
A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...Ferenc Szalai
 
Firefox OS - hackelni könnyű - Open Academy 2013
Firefox OS - hackelni könnyű - Open Academy 2013Firefox OS - hackelni könnyű - Open Academy 2013
Firefox OS - hackelni könnyű - Open Academy 2013Kálmán "KAMI" Szalai
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyűOpen Academy
 
Firefox OS Szakmai Esti Mesek ELTE IK
Firefox OS Szakmai Esti Mesek ELTE IKFirefox OS Szakmai Esti Mesek ELTE IK
Firefox OS Szakmai Esti Mesek ELTE IKdaf182
 
Firefox OS - Az Open Web megérkezik az okostelefonokra
Firefox OS - Az Open Web megérkezik az okostelefonokraFirefox OS - Az Open Web megérkezik az okostelefonokra
Firefox OS - Az Open Web megérkezik az okostelefonokraKálmán "KAMI" Szalai
 
Linux Kernel - Bevezetes
Linux Kernel - BevezetesLinux Kernel - Bevezetes
Linux Kernel - BevezetesLevente Kurusa
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekOpen Academy
 

Ähnlich wie Mozilla - közösség, célok, eszközök (20)

„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
„Mozilla: a mi hősünk Te vagy!” előadás a Corvinus Nyári Egyetem rendezvényen
 
Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!Firefox Thunderbird Seamonkey - felpörgetve!
Firefox Thunderbird Seamonkey - felpörgetve!
 
[HUN] Védtelen böngészők - Ethical Hacking
[HUN] Védtelen böngészők - Ethical Hacking [HUN] Védtelen böngészők - Ethical Hacking
[HUN] Védtelen böngészők - Ethical Hacking
 
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényen
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényenFirefox OS előadás a Corvinus Nyári Egyetem rendezvényen
Firefox OS előadás a Corvinus Nyári Egyetem rendezvényen
 
Firefox OS beszámoló
Firefox OS beszámolóFirefox OS beszámoló
Firefox OS beszámoló
 
Android fejlesztés
Android fejlesztésAndroid fejlesztés
Android fejlesztés
 
POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai
POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai
POZITEAM Bővített Műhely Tudásmegosztó felületek tapasztalatai
 
Diagram és barcode
Diagram és barcodeDiagram és barcode
Diagram és barcode
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
 
Firefox OS - Szakmai nap
Firefox OS - Szakmai napFirefox OS - Szakmai nap
Firefox OS - Szakmai nap
 
Felhő alapú számítástechnika
Felhő alapú számítástechnikaFelhő alapú számítástechnika
Felhő alapú számítástechnika
 
A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...
A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...
A ClusterGrid rendszer - avagy hogyan üzemeltessünk, több mint 1000 csomópont...
 
Firefox OS - hackelni könnyű - Open Academy 2013
Firefox OS - hackelni könnyű - Open Academy 2013Firefox OS - hackelni könnyű - Open Academy 2013
Firefox OS - hackelni könnyű - Open Academy 2013
 
Firefox OS: hackelni könnyű
Firefox OS:  hackelni könnyűFirefox OS:  hackelni könnyű
Firefox OS: hackelni könnyű
 
SZTAKI presentation
SZTAKI presentationSZTAKI presentation
SZTAKI presentation
 
Firefox OS Szakmai Esti Mesek ELTE IK
Firefox OS Szakmai Esti Mesek ELTE IKFirefox OS Szakmai Esti Mesek ELTE IK
Firefox OS Szakmai Esti Mesek ELTE IK
 
Firefox OS - Az Open Web megérkezik az okostelefonokra
Firefox OS - Az Open Web megérkezik az okostelefonokraFirefox OS - Az Open Web megérkezik az okostelefonokra
Firefox OS - Az Open Web megérkezik az okostelefonokra
 
Linux Kernel - Bevezetes
Linux Kernel - BevezetesLinux Kernel - Bevezetes
Linux Kernel - Bevezetes
 
Multiplatform mobil fejlesztések
Multiplatform mobil fejlesztésekMultiplatform mobil fejlesztések
Multiplatform mobil fejlesztések
 
Firefox OS presentation
Firefox OS presentationFirefox OS presentation
Firefox OS presentation
 

Mehr von Kálmán "KAMI" Szalai

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólKálmán "KAMI" Szalai
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKálmán "KAMI" Szalai
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesKálmán "KAMI" Szalai
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginnersKálmán "KAMI" Szalai
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelKálmán "KAMI" Szalai
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekKálmán "KAMI" Szalai
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestKálmán "KAMI" Szalai
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupKálmán "KAMI" Szalai
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerKálmán "KAMI" Szalai
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceKálmán "KAMI" Szalai
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerKálmán "KAMI" Szalai
 
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSKálmán "KAMI" Szalai
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSKálmán "KAMI" Szalai
 
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Kálmán "KAMI" Szalai
 

Mehr von Kálmán "KAMI" Szalai (20)

POI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokrólPOI vadászat szolgáltatói honlapokról
POI vadászat szolgáltatói honlapokról
 
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-beKülső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
Külső adatok (GTFS, UIC, boltok) félautomatikus importálása az OpenStreetMap-be
 
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntesUnalomból térképezés - meglepően egyszerűen lehetsz önkéntes
Unalomból térképezés - meglepően egyszerűen lehetsz önkéntes
 
An introduction to Python for absolute beginners
An introduction to Python for absolute beginnersAn introduction to Python for absolute beginners
An introduction to Python for absolute beginners
 
Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?Szabad szoftverek - szabad a gazda?
Szabad szoftverek - szabad a gazda?
 
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkelLAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
LAS fájlok ínyenceknek / LIDAR - szabad szoftverekkel
 
Linux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségekLinux Mint - közreműködési lehetőségek
Linux Mint - közreműködési lehetőségek
 
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux InstallfestLinux Mint Közösségi Találkozó 17.3 és Linux Installfest
Linux Mint Közösségi Találkozó 17.3 és Linux Installfest
 
Fordítási alapok
Fordítási alapokFordítási alapok
Fordítási alapok
 
Önkéntesek, közösségek
Önkéntesek, közösségekÖnkéntesek, közösségek
Önkéntesek, közösségek
 
Jó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda MeetupJó mint a Linux Mint - Linux Rendszergazda Meetup
Jó mint a Linux Mint - Linux Rendszergazda Meetup
 
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy sikerUbuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
Ubuntu Hour, Budapest - Linux Mint - Kis disztribúció, nagy siker
 
OpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location ServiceOpenStreetMap Budapest Meetup - Mozilla Location Service
OpenStreetMap Budapest Meetup - Mozilla Location Service
 
Linux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy sikerLinux Mint - kis disztribúció nagy siker
Linux Mint - kis disztribúció nagy siker
 
6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os6 facts about Open Web and Firefox Os
6 facts about Open Web and Firefox Os
 
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OSAndroid vs Firefox OS - Vissza a jövőbe: Firefox OS
Android vs Firefox OS - Vissza a jövőbe: Firefox OS
 
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OSAndroid vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
Android vs. Firefox OS - Egyszer volt, hol nem volt a Firefox OS
 
Firefox - A kezdetek
Firefox - A kezdetekFirefox - A kezdetek
Firefox - A kezdetek
 
Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1Firefox tippek és trükkök - 2014H1
Firefox tippek és trükkök - 2014H1
 
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
Firefox üveggömb - Milyen fejlesztések érkeznek a Firefox-ba?
 

Mozilla - közösség, célok, eszközök

  • 2. Szabad Szoftver Konferencia 2013 Budapest – 2013. november 29. közösség, célok, eszközök Szalai „KAMI” Kálmán Mozilla Reps kami911@gmail.com
  • 3.
  • 5. Irányelvek — — — Nyíltság Nyílt szabványok, nyílt forráskód Innováció Előremutató megoldások, kísérleti projektek Lehető ség Mindenki részt vehet munkánkban — — Mozilla kiáltvány — https://www.mozilla.org/about/manifesto.hu.html 11/30/13
  • 6. Mitől más a Mozilla?
  • 7.
  • 8. A Mozilla (nem csak) Firefox I ● Alapítvány ● Közösség Fejlesztők, Biztonsági szakemberek, Tervezők, Tesztelők, Dokumentáció készítők, Kiegészítő fejlesztők, Kiegészítő jóváhagyók, WebApp fejlesztők, WebApp jóváhagyók, Honosítók, Népszerűsítők, Felhasználók → Mozillians ● Szabad szoftverek Firefox, Firefox for Android, Firefox OS, Thunderbird, Bugzilla, SeaMonkey, Lightning, Marketplace, Firebug
  • 9. A Mozilla (nem csak) Firefox II ● Fejlesztői közösség ● Developer Network ● Eszközök ● ● ● Dokumentáció Publikus repository-k ● QMO ● ● ● Mozilla Support (SuMo) ● Crash stats ● Graphs WebFWD WebMaker Kísérleti labor ● Jetpack: Add-ons Builder, SDK ● Chromeless Browser ● Air Mozilla ● Open Badges ● Wiki ● Blogok / Planet ● Drumbeat ● Emscripten ● ASM.js ● ● Gaming Test Pilot ● ACE ← SkyWriter ← Bespin ● Browser ID → Persona ● PDF.js
  • 11. MemShrink • Célja: • • Memóriahasználat jelzése (about:memory) • Jobb JavaScript heap menedzsment • Böngésző memóriaszivárgásának javítása • • Böngésző memóriaigény csökkentése Kiterjesztések memóriaszivárgásának kezelése Eszközök • • • https://areweslimyet.com/ Dark Matter Detector Info • Nicholas Nethercote blogja– https://blog.mozilla.org/nnethercote/
  • 13. WebRTC • Valós idejű, P2P kommunikáció • Hang • Videó • • Mozilla, Chrome, Opera támogatásával • Szabványosítás folyamatban Adat • JavaScript API • www.webrtc.org/demo • Nyílt megoldás • www.webrtc.org • Nyílt codecek
  • 14. Rust I • C++ szerű, előre fordító nyelv • Kiküszöböli: • Típus biztonság • double frees • Memória biztonság • memory leaks • Párhuzamosság • buffer overflows • Teljesítmény • • Apache License 2.0 vagy MIT License null pointer dereference
  • 15. Servo • Párhuzamos böngésző motor (prototípus) • Keresztplatformos • Hatékony • Hardware-gyorsítás kihasználása • Rust nyelv használata
  • 16. Emscripten • JavaScript → szabványos, elterjedt • Gyors? • Böngészőben futó natív appok • Forráskód → LLVM → Emscripten → JavaScript • • Portolás igényel • • C, C++, Python, Java, C#, Objective-C, Ruby, ... Aszinkron (WebWorker), WebGL, stb. github.com/kripken/emscripten/wiki
  • 17. Emscripten – már JavaScript • Epic Citadel (Unreal Engine 3) – 4 nap alatt [40 FPS → 60 FPS; 20s → 10 s] • BrBoom (Doom clone) • Unigine • OpenDune (Dune II) • BananaBread (Sauerbraten/Cube 2) • ScummVM • GnuPG • OpenSCAD • Text-to-Speech (eSpeak) • Ogg.js • LZMA • SQLite
  • 19. ASM.js • A JavaScript részhalmaza • Elkerüli a lassan futó megoldásokat • Alacsony szintű assembly szerű műveletek • A meglévő motorok optimalizálhatók hozzá • Emscripten → fordítási paraméter: ASM_JS=1 • Java, C#: A teljes VM lefordítása lehet a leghatékonyabb
  • 20. ASM.js Emscripten benchmark suite (VMs and Emscripten from Sep 13 2013, run on 64-bit ubuntu 12.04)
  • 22. BrowserID → Persona I ● Azonosítás hitelesített emailcím segítségével és jelszóval ● BrowserID-t támogató webhelyen belépés: emailcímmel ● Előnyök ● ● Egyszerű használat Biztonság (emailcím azonosítása, digitális aláírás és nyilvános kulcsú titkosítás) ● ● Decentralizált ● ● Böngészőfüggetlen Adatvédelem (nincs felhasználókövetés) Segíthetsz: népszerűsítés
  • 23. Open Badges ● Jelvénygyűjtési rendszer ● BrowserID alapú megoldás ● Kiszolgáló infrastruktúra ● Open Badges felépítése: ● Jelvény kiállítók ● Hitelesített jelvények ● Tanuló ● Jelvény hátizsák ● Megjelenítő helyek
  • 24. Shumway • SWF (Flash) kódot fordít JavaScriptre • Kiterjesztésként érhető el • SWF tartalmak biztonságos megjelenítése • Flash támogatás ott, ahol nincs Flash player • Firefox (27) Nighty-ba integrálva – letiltva • github.com/mozilla/shumway
  • 25. Firefox Marketplace ● Firefox Marketplace – https://marketplace.firefox.com/ ● Open Web-ből felépített alkalmazások (WebApp) ● Firefox OS, mobil Firefox, Firefox és más böngészők ● Nyitott ökoszisztéma
  • 26. Thunderbird és Lightning ● Asztali levelezőkliens ● Könnyen kezelhető és hatékony ● ● Gecko böngészőmotor → Firefoxszal megegyező alaprendszer újdonságok A Mozilla nem vesz részt már a fejlesztésben, csak a jó körülményeket biztosítja ● 42 hetes (Mozilla által koordinált) kiadási ciklusokkal ● Lightning: naptárkiterjesztés a levelezőprogramhoz ●
  • 27. SeaMonkey ● ● ● ● Asztali böngészőprogram, levelezőkliens és weboldalkészítő alkalmazás, amolyan svájci bicska Sok funkciót nyújt Gecko böngészőmotor → Firefoxszal megegyező alaprendszer újdonságok A Mozilla nem vesz részt már a fejlesztésben, csak a jó körülményeket biztosítja ● 6 hetes (közösségi) kiadási ciklusokkal ● Segíthetsz: fordítás, népszerűsítés, tesztelés
  • 28. WebMaker ● ● Neveljük fel internet-tudatos aktívan közreműködő következő generációt https://webmaker.org/ ● ● ● Popcorn Maker – a videózás új korszaka Thimble – weboldalkészítő http://hackasaurus.org/ ● ● X-Ray Goggles – elkészült weboldalak megvizsgálása Segíthetsz: WebMaker oldal fordítása, fiatalok oktatása
  • 29. Köszönöm a figyelmet! Kérdések? Észrevételek? Részt vennél? Szalai „KAMI” Kálmán kami911@gmail.com @kami911kami linkedin.com/in/kami911 Szabad Szoftver Konferencia – Szeged