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

Embed Size (px)

DESCRIPTION

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.

Citation preview

  • 1. kzssg, clok, eszkzk

2. Szabad Szoftver Konferencia 2013 Budapest 2013. november 29.kzssg, clok, eszkzk Szalai KAMI Klmn Mozilla Reps [email protected] 3. Mi a Mozilla? 4. Irnyelvek Nyltsg Nylt szabvnyok, nylt forrskd Innovci Elremutat megoldsok, ksrleti projektek Lehet sg Mindenki rszt vehet munknkbanMozilla kiltvny https://www.mozilla.org/about/manifesto.hu.html11/30/13 5. Mitl ms a Mozilla? 6. A Mozilla (nem csak) Firefox I AlaptvnyKzssg Fejlesztk, Biztonsgi szakemberek, Tervezk, Tesztelk, Dokumentci ksztk, Kiegszt fejlesztk, Kiegszt jvhagyk, WebApp fejlesztk, WebApp jvhagyk, Honostk, Npszerstk, Felhasznlk MozilliansSzabad szoftverek Firefox, Firefox for Android, Firefox OS, Thunderbird, Bugzilla, SeaMonkey, Lightning, Marketplace, Firebug 7. A Mozilla (nem csak) Firefox II Fejleszti kzssg Developer NetworkEszkzkDokumentciPublikus repository-kQMOMozilla Support (SuMo)Crash statsGraphsWebFWD WebMakerKsrleti labor Jetpack: Add-ons Builder, SDKChromeless BrowserAir MozillaOpen BadgesWikiBlogok / PlanetDrumbeatEmscriptenASM.jsGaming Test PilotACE SkyWriter BespinBrowser ID PersonaPDF.js 8. Sync BiztonsgosSzinkronizls Knyvjelzkrlapadatok Helyrellt kulcs EgyszerstettJelszavakBelltsokBngszprofilok Asztali FirefoxKiterjesztsekFirefox for AndroidLapokElzmnyek 9. MemShrink Clja: Memriahasznlat jelzse (about:memory)Jobb JavaScript heap menedzsmentBngsz memriaszivrgsnak javtsa Bngsz memriaigny cskkentseKiterjesztsek memriaszivrgsnak kezelseEszkzk https://areweslimyet.com/ Dark Matter DetectorInfo Nicholas Nethercote blogja https://blog.mozilla.org/nnethercote/ 10. MemShrink 11. WebRTC Vals idej, P2P kommunikci HangVideMozilla, Chrome, Opera tmogatsvalSzabvnyosts folyamatbanAdatJavaScript APIwww.webrtc.org/demoNylt megoldswww.webrtc.orgNylt codecek 12. Rust I C++ szer, elre fordt nyelvKikszbli:Tpus biztonsgdouble freesMemria biztonsgmemory leaksPrhuzamossgbuffer overflowsTeljestmnyApache License 2.0 vagy MIT Licensenull pointer dereference 13. Servo Prhuzamos bngsz motor (prototpus)KeresztplatformosHatkonyHardware-gyorsts kihasznlsaRust nyelv hasznlata 14. Emscripten JavaScript szabvnyos, elterjedtGyors?Bngszben fut natv appokForrskd LLVM Emscripten JavaScript Portols ignyel C, C++, Python, Java, C#, Objective-C, Ruby, ...Aszinkron (WebWorker), WebGL, stb.github.com/kripken/emscripten/wiki 15. Emscripten mr JavaScript Epic Citadel (Unreal Engine 3) 4 nap alatt [40 FPS 60 FPS; 20s 10 s]BrBoom (Doom clone)UnigineOpenDune (Dune II)BananaBread (Sauerbraten/Cube 2)ScummVMGnuPGOpenSCADText-to-Speech (eSpeak)Ogg.jsLZMASQLite 16. Emscripten 17. ASM.js A JavaScript rszhalmazaElkerli a lassan fut megoldsokatAlacsony szint assembly szer mveletekA meglv motorok optimalizlhatk hozzEmscripten fordtsi paramter: ASM_JS=1Java, C#: A teljes VM lefordtsa lehet a leghatkonyabb 18. ASM.jsEmscripten benchmark suite (VMs and Emscripten from Sep 13 2013, run on 64-bit ubuntu 12.04) 19. ASM.js 20. BrowserID Persona I Azonosts hitelestett emailcm segtsgvel s jelszvalBrowserID-t tmogat webhelyen belps: emailcmmelElnyk Egyszer hasznlat Biztonsg (emailcm azonostsa, digitlis alrs s nyilvnos kulcs titkosts)DecentralizltBngszfggetlenAdatvdelem (nincs felhasznlkvets)Segthetsz: npszersts 21. Open Badges Jelvnygyjtsi rendszerBrowserID alap megoldsKiszolgl infrastruktraOpen Badges felptse: Jelvny killtkHitelestett jelvnyekTanulJelvny htizskMegjelent helyek 22. Shumway SWF (Flash) kdot fordt JavaScriptreKiterjesztsknt rhet elSWF tartalmak biztonsgos megjelentseFlash tmogats ott, ahol nincs Flash playerFirefox (27) Nighty-ba integrlva letiltvagithub.com/mozilla/shumway 23. Firefox MarketplaceFirefox Marketplace https://marketplace.firefox.com/Open Web-bl felptett alkalmazsok (WebApp)Firefox OS, mobil Firefox, Firefox s ms bngszkNyitott koszisztma 24. Thunderbird s Lightning Asztali levelezkliensKnnyen kezelhet s hatkonyGecko bngszmotor Firefoxszal megegyez alaprendszer jdonsgok A Mozilla nem vesz rszt mr a fejlesztsben, csak a j krlmnyeket biztostja42 hetes (Mozilla ltal koordinlt) kiadsi ciklusokkalLightning: naptrkiterjeszts a levelezprogramhoz 25. SeaMonkey Asztali bngszprogram, levelezkliens s weboldalkszt alkalmazs, amolyan svjci bicska Sok funkcit nyjt Gecko bngszmotor Firefoxszal megegyez alaprendszer jdonsgok A Mozilla nem vesz rszt mr a fejlesztsben, csak a j krlmnyeket biztostja6 hetes (kzssgi) kiadsi ciklusokkalSegthetsz: fordts, npszersts, tesztels 26. WebMaker Neveljk fel internet-tudatos aktvan kzremkd kvetkez genercit https://webmaker.org/ Popcorn Maker a videzs j korszaka Thimble weboldalkszthttp://hackasaurus.org/ X-Ray Goggles elkszlt weboldalak megvizsglsaSegthetsz: WebMaker oldal fordtsa, fiatalok oktatsa 27. Ksznm a figyelmet! Krdsek? szrevtelek? Rszt vennl? Szalai KAMI Klmn [email protected] @kami911kami linkedin.com/in/kami911Szabad Szoftver Konferencia Szeged