SlideShare a Scribd company logo
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
Mozilla - közösség, célok, eszközök
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?
Mozilla - közösség, célok, eszközök
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

More Related Content

ODP
A Mozilla nem csak Firefox
Kálmán "KAMI" Szalai
 
ODP
A Firefox-on túl is Mozilla
Kálmán "KAMI" Szalai
 
PDF
Mozilla: a mi hősünk te vagy!
Kálmán "KAMI" Szalai
 
PPT
PresentacióN1
guesta93c9a
 
ODP
Tanulmányi kirándulás az OpenOffice.org birodalmába
Kálmán "KAMI" Szalai
 
PDF
A világ változik, változik a Mozilla is
Kálmán "KAMI" Szalai
 
PDF
Feature Bits at LSSC10
Erik Sowa
 
PPT
wrinkle terminator 3000
jesler
 
A Mozilla nem csak Firefox
Kálmán "KAMI" Szalai
 
A Firefox-on túl is Mozilla
Kálmán "KAMI" Szalai
 
Mozilla: a mi hősünk te vagy!
Kálmán "KAMI" Szalai
 
PresentacióN1
guesta93c9a
 
Tanulmányi kirándulás az OpenOffice.org birodalmába
Kálmán "KAMI" Szalai
 
A világ változik, változik a Mozilla is
Kálmán "KAMI" Szalai
 
Feature Bits at LSSC10
Erik Sowa
 
wrinkle terminator 3000
jesler
 

Similar to Mozilla - közösség, célok, eszközök (20)

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

More from Kálmán "KAMI" Szalai (20)

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

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 [email protected]
  • 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?
  • 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 [email protected] @kami911kami linkedin.com/in/kami911 Szabad Szoftver Konferencia – Szeged