0
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 Rep...
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ő...
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, Dokumen...
A Mozilla (nem csak) Firefox II
●

Fejlesztői közösség
●

Developer Network

●

Eszközök

●

●

●

Dokumentáció

Publikus ...
Sync
•

•

Biztonságos

Szinkronizálás
•

Könyvjelzők

•

•

Űrlapadatok

•
•

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

•

Jelsz...
MemShrink
•

Célja:
•
•

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

•

Jobb JavaScript heap menedzsment

•

Böngésző memória...
MemShrink
WebRTC
•

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

Hang

•

Videó

•

•

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

•

Szabványosítás
f...
Rust I
•

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

•

Kiküszöböli:

•

Típus biztonság

•

double frees

•

Memória biztonság

•

m...
Servo
•

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

•

Keresztplatformos

•

Hatékony

•

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

•
...
Emscripten
•

JavaScript → szabványos, elterjedt

•

Gyors?

•

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

•

Forráskód → LLVM → Emscri...
Emscripten – már JavaScript
•

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

•

BrBoom (Doom...
Emscripten
ASM.js
•

A JavaScript részhalmaza

•

Elkerüli a lassan futó megoldásokat

•

Alacsony szintű assembly szerű műveletek

•...
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...
Open Badges
●

Jelvénygyűjtési rendszer

●

BrowserID alapú megoldás

●

Kiszolgáló infrastruktúra

●

Open Badges felépít...
Shumway
•

SWF (Flash) kódot fordít JavaScriptre

•

Kiterjesztésként érhető el

•

SWF tartalmak biztonságos megjelenítés...
Firefox Marketplace

●

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

●

Open Web-ből felépített alkalmazások (W...
Thunderbird és Lightning
●

Asztali levelezőkliens

●

Könnyen kezelhető és hatékony

●

●

Gecko böngészőmotor → Firefoxs...
SeaMonkey
●

●

●

●

Asztali böngészőprogram, levelezőkliens és weboldalkészítő
alkalmazás, amolyan svájci bicska
Sok fun...
WebMaker
●

●

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

●

●

Popco...
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.c...
Mozilla - közösség, célok, eszközök
Mozilla - közösség, célok, eszközök
Upcoming SlideShare
Loading in...5
×

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

631

Published on

A Mozilla globális és aktív közössége nem csak böngészőt és most már operációs rendszert készít, hanem elősegíti az érdekes projektek fejlődését házon belül és azon kívül is. Az előadásomban a Mozilla kísérleti műhely néhány innovatív megoldását mutatom be. Szó lesz email alapú hitelesítési rendszerről, jelvénygyűjtő megoldásról, olyan fejlesztésekről amelyek a Te életedet egyszerűsíti (vagy a honlapodra látogató vendégekét). Más érdekességek is bemutatásra kerülnek, mint egy teljesen új böngészőmotor, az alternatív JavaScript, egy JavaScript-ben írt Flash lejátszó vagy a Firefox böngésző két éve tartó fogyókúrája.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
631
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. közösség, célok, eszközök
  2. 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. 3. Mi a Mozilla?
  4. 4. 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
  5. 5. Mitől más a Mozilla?
  6. 6. 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
  7. 7. 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
  8. 8. 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
  9. 9. 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/
  10. 10. MemShrink
  11. 11. 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
  12. 12. 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
  13. 13. Servo • Párhuzamos böngésző motor (prototípus) • Keresztplatformos • Hatékony • Hardware-gyorsítás kihasználása • Rust nyelv használata
  14. 14. 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
  15. 15. 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
  16. 16. Emscripten
  17. 17. 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
  18. 18. ASM.js Emscripten benchmark suite (VMs and Emscripten from Sep 13 2013, run on 64-bit ubuntu 12.04)
  19. 19. ASM.js
  20. 20. 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
  21. 21. 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
  22. 22. 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
  23. 23. 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
  24. 24. 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 ●
  25. 25. 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
  26. 26. 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
  27. 27. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×