BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//talks.staging.osgeo.org//foss4g-2022//talk//XV87XB
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-foss4g-2022-XV87XB@talks.staging.osgeo.org
DTSTART;TZID=CET:20220825T164500
DTEND;TZID=CET:20220825T171500
DESCRIPTION:The proliferation of client-side analytics and on-going vulnera
 bilities with shared code libraries have fueled the need for better safety
  standards for running executables from potentially unknown sources. WebAs
 sembly (WASM)\, a compilation target that allows lower-level languages lik
 e Rust\, C\, and Go to run in the browser or server-side at near-native sp
 eeds. Much like Docker changed the way we run virtualized workflows\, WASM
  runtimes create safe virtual environments where access to the host system
  is limited. \n\nIn combination with a new free and open source full-stack
  geospatial platform\, Matico\, efforts are underway to enable portability
  across workflows and applications to more easily use WASM modules. WASM i
 mplementations of GDAL are in the works\, and powerful open source Rust ge
 ospatial libraries are easily packaged for web usage through Wasm-Pack. Ad
 ditional geo WASM libraries like jsgeoda provide spatial indices\, binning
 \, and autocorrelation functions. Shareable code can be a recipe for secur
 ity vulnerabilities and attack vectors\, potentially exposing personal or 
 critical information\, particularly if there is the opportunity to run cod
 e server-side. WASM implementation alleviates this by requiring access fro
 m the Virtual Machine (VM) to be limited and explicit\, and for Javascript
  developers the lightweight AssemblyScript language is relatively familiar
 . \n\nAn upcoming Javascript feature called ShadowRealms may enable even s
 impler and more familiar implementations to safely run Javascript code sha
 red between module authors. These developments lay the groundwork for a hy
 brid front- and backend geospatial ecosystem of shareable code snippets an
 d analytic functions\, much like have emerged in the UI component Javascri
 pt ecosystem. The combination of emerging features positions web geospatia
 l analytics and This talk explores the implementation and performance of r
 unning geospatial analytic modules through a WebAssembly virtual machine a
 nd through the upcoming Javascript ShadowRealm specification.
DTSTAMP:20260404T021358Z
LOCATION:Room Limonaia
SUMMARY:Write once\, run anywhere: safe and reusable analytic modules for W
 ebAssembly\, Javascript\, or more! - Stuart Lynn
URL:https://talks.staging.osgeo.org/foss4g-2022/talk/XV87XB/
END:VEVENT
END:VCALENDAR
