OpenACS and Tcl/Tk Conference 2026: Vienna, a Stack Taking Stock

Table of Contents

Event

Field Value
Event OpenACS and Tcl/Tk Conference 2026
Combines the 10th OpenACS conference and the 22nd European Tcl/Tk Users Meeting (EuroTcl)
Dates Thursday 16 — Friday 17 July 2026; get-together Wednesday the 15th
Venue Vienna University of Economics and Business (WU), Welthandelsplatz 1, 1020 Vienna
Room LC.2.400 Clubraum, both days
Format single track, 15- and 30-minute talks, three panels
Registration closed 8 July 2026; cost not stated anywhere
Contact conference@openacs.org

Conference chairs: Gustaf Neumann and Stefan Sobernig (WU Vienna), Harald Oehlmann (ELMICRON). Organisation committee: Antonio Pisano, Stefan Sobernig and Markus Moser (WU Vienna), Bernd Simon (Knowledge Markets).

The site's own summary, after the fact:

The joint OpenACS and Tcl/Tk Conference 2026 was again a great success and an
inspiring get-together. This event combined the 10th OpenACS conference and
the 22nd European Tcl/Tk Users Meeting (EuroTcl). Thank you to all
participants and to all presenters this year!

The edition number does not agree with itself

Three sources give three numberings for the OpenACS half:

source claim
openacs.km.at 10th OpenACS conference, 22nd EuroTcl
eurotcl.eu 10th OpenACS, "22st" European Tcl/Tk Users Meeting
openacs.org news item 9072983 13th OpenACS Conference, 22nd EuroTcl
tcl-lang.org numbers the 2023 Vienna edition the 19th "European OpenACS & Tcl Conference"

The EuroTcl count is corroborated — eurotcl.eu's archive makes Bologna 2025 the 21st, so Vienna 2026 is the 22nd. The OpenACS count is not: 10 and 13 are both published, by the two bodies with the best claim to know. Recorded as found rather than resolved, and the header above follows the conference's own page.

Programme

Single track throughout, in one room. Titles and presenter surnames are as printed; the site gives no abstracts and no affiliations for presenters.

Thursday 16 July

Time Talk Presenter
09:30 NaviServer 5.1 Neumann
10:00 The Storyboard Toolkit — tool support for experimentation using OpenACS and xowf Feurstein
11:00 xoAdmin — towards a management package for XoWiki-based applications Scheder
11:15 Ad hoc query setup wizard OACS package Dennis
11:45 ADP — the NaviServer Web Anti-Framework Lehner
13:45 A Wibbly Wobbly Web Server Macleod
14:15 X-Plane as an Image Generator — the Tcl Way Morlang
14:30 My own Markdown: using AI to write and extend the Markdown standard in pure Tcl Buckman
14:45 Make visible changed and undocumented parts of Tcl/Tk Wunderlich
15:00 Combination Fortran and Tcl — a next generation Markus
16:00 Encapsulating Configuration Complexity — Atomic Commits for Parametric CAD in Tcl Rosenberger
16:15 Introspection for debug purposes Wunderlich
16:30 BAWT — 10 years after Obermeier
17:00 Panel 1: State and Future of Tcl moderator: Oehlmann

Friday 17 July

Time Talk Presenter
09:00 Visualization of Test Cases for 2D Geometry Libraries Rosenberger
09:15 Constructing a little 16-bit operating system using only simple Tcl-scripts Ender
09:30 Using Chilkat's commercial Tcl library Buckman
09:45 AKTIVE Internals and Performance Kupries
10:45 Next Scripting Framework 2.5: Tcl 9 ready Sobernig
11:00 TkOffice — an editor and browser for interactive document libraries Stolz
11:30 News on mobile Tcl/Tk ports (iOS, AndroWish), progress report Buckman & Oehlmann
13:15 iWish for iOS Buckman
13:30 Panel 2: State and Future of Tk moderator: Oehlmann
14:30 NaviServer & Tcl: creating a retro-modern digital universe for avatars of nature Fox
14:45 New Uses of NaviServer 5 Buckman
15:00 Panel 3: Future Directions of NaviServer/OpenACS Development moderator: Neumann

What the programme says about the community

Three of thirty sessions are panels, and two of those ask the same question in two halves: State and Future of Tcl, then State and Future of Tk. A community that schedules an hour to ask what its language is for is not growing quickly, and knows it.

Everything else reads as a working stack rather than a museum. NaviServer 5.1 and "New Uses of NaviServer 5" are current releases. Next Scripting Framework 2.5 is declared ready for Tcl 9. The mobile ports — iOS and AndroWish — get a progress report and a separate iWish talk, which is a live portability effort rather than maintenance.

Two talks are worth pulling out for reasons this corpus cares about.

"ADP — the NaviServer Web Anti-Framework" (Lehner). The framing is deliberate: ADP is templating that predates the framework era and declines to become one. Worth reading against the current direction of travel, where "framework" is the default unit of web work.

"My own Markdown: using AI to write and extend the Markdown standard in pure Tcl" (Buckman). The one AI talk in thirty sessions, and it is a model writing a parser in a language with a small training corpus — which is the condition under which coding assistants are known to be weakest. The same problem appears for any language whose training corpus is thin, which is the condition under which every recommendation about agent tooling for Lisps is made.

The site is the software

The conference page is served by OpenACS 5.9.2d1 on NaviServer 4.99.33, which is the stack the conference is about. Two observations follow from trying to read it.

It cannot be fetched without cookies. The URL answers a self-referential 302 to itself until a session cookie (ad_session_id, ad_locale) is accepted, at which point the second request returns the page. Any tool that does not persist cookies sees an infinite redirect and reports the site as broken. That is worth knowing before concluding a page is down.

Registration and abstract submission sit behind a login. Both resolve to the same gated URL, which is why the fee is not recoverable — it is not withheld, it is simply inside an account.

The companion site eurotcl.eu carries stub pages for registration, programme, travel and accommodation, each of which redirects the reader back to the conference page. Its archive of past editions, with slide PDFs going back twenty-one meetings, is the more durable artifact.

Not stated

Recorded because absence is informative: registration fee, timezone, whether any part was hybrid or streamed, session abstracts, presenter affiliations, presenter first names apart from one, slides or proceedings for 2026, attendee count, sponsors.

No slides are published on the conference page, eurotcl.eu or openacs.org, and openacs.org/conf2026/ returns 404, so the microsite that carried them in 2024 was not made this year. Recordings are another matter — see below.

The recordings exist, on a host nobody links to

Twenty-six sessions were recorded and published, publicly, at learn.wu.ac.at/eurotcl2026/lecturecasts/ — HTTP 200, no credentials, audio download offered per item, uploaded 2026-07-20 and 21, days after the conference closed.

The count took two attempts. The listing paginates at twenty, and a first pass that fetched only the default page reported twenty as the total. Six more sit at ?page=2. A count taken from one page of a paginated list is a count of that page.

None of the three sites a reader would actually check — the conference page, eurotcl.eu, openacs.org — links to them. The recordings live on the university's teaching platform, which is a sensible place to put them and an unlikely place to look. An earlier draft of this note recorded the materials as unpublished on exactly that evidence, and was wrong.

The recordings are the best source for presenter names

The conference programme prints surnames only. The lecturecast titles carry full names, published by the organisers, which resolves seventeen of the eighteen presenters from a primary source:

surname full name, per the recordings
Feurstein Michael Feurstein
Scheder Sebastian Scheder
Dennis Richard Dennis
Lehner Georg Lehner
Macleod Colin Macleod
Morlang Frank Morlang
Buckman John Buckman
Wunderlich Thomas Wunderlich
Markus Arjen Markus
Rosenberger Manfred Rosenberger
Obermeier Paul Obermeier
Ender Uli Ender
Kupries Andreas Kupries
Sobernig Stefan Sobernig
Stolz Tibor Stolz
Oehlmann Harald Oehlmann
Fox David Fox

Two things this settles. Markus the presenter is Arjen Markus, long associated with Fortran and Tcl interoperability — not Markus Moser of the organising committee, which the surname-only programme invites you to assume. And Dennis appears as Richard here, against three independent sources that say Robert — the 2022 talk's own title slide, the 2022 conference schedule, and the 2022 lecturecast, all placing Robert Dennis at the UCLA Computing Technologies Research Lab. Three to one favours Robert and a transcription slip in the 2026 title. Both names are kept, because the artifact a reader will click still says Richard.

Coverage is nearly complete. Of twenty-eight non-break slots, exactly two have no recording: NaviServer 5.1 (Neumann) and the closing. Neumann is therefore the only presenter the recordings do not name, and he is named everywhere else as a conference chair.

The software behind the programme

Most of the programme is a talk about a specific piece of software. Where it lives, and under what terms:

project repository licence current
Tcl core Fossil core.tcl-lang.org/tcl, mirror tcltk/tcl SPDX TCL 9.0.4, 2026-06-26
Tk core Fossil core.tcl-lang.org/tk, mirror tcltk/tk SPDX TCL 9.0.4
NaviServer naviserver-project/naviserver MPL-2.0 5.1.1, 2026-09-12
OpenACS openacs/openacs-core GPL-2.0-or-later 5.10.1, 2024-09-03
XoWiki openacs/xowiki BSD-style 6.0.0d5
xowf openacs/xowf BSD-style 6.0.0d2
Next Scripting Framework nm-wu/nsf (mirror of WU's own git) MIT 2.5.0, 2026-09-16
AndroWish / undroidwish Fossil androwish.org, not on GitHub SPDX TCL trunk 2026-09-24
iWish johnbuckman/iwish SPDX TCL 0.2, self-declared alpha
BAWT no public VCS; zips from tcl3d.org/bawt BSD-3-Clause 3.3.0, 2026-07-11
AKTIVE Fossil core.tcl-lang.org/akupries/aktive SPDX TCL trunk 2026-09-20
xoAdmin none found --- ---
TkOffice none found --- ---

Three things the table is easy to get wrong

Tcl's licence is not BSD-3-Clause. It is SPDX TCL, and the difference is structural: there are no enumerated clauses, no binary-redistribution clause and no non-endorsement clause. There is a single permission grant plus a government-use clause citing FAR 52.227.19 and DFARs 252.227-7014. "BSD-style" is fair prose; TCL is the identifier. AndroWish, iWish and AKTIVE all ship the same text with local copyright substitutions.

A GitHub NOASSERTION is not "licence unknown". Tcl, Tk, XoWiki, xowf, NSF and iWish all report it, and every one of them has a clear licence in a file the detector does not recognise. Reading the field as absence would put six projects in the wrong column.

"OpenACS is GPL" is true of the core and not of the packages. XoWiki and xowf are BSD-licensed packages distributed inside a GPLv2 toolkit — permissible, since BSD to GPL is one-way compatible, but it means the answer differs per package. NSF is the outlier in the other direction: genuinely MIT.

A live defect worth reporting upstream

NaviServer relicensed from MPL 1.1 to MPL 2.0, synchronised the root LICENSE in March 2026, and deleted the obsolete license.terms on 2026-09-09. The README still directs readers to license.terms, which now returns 404. The authoritative file is LICENSE. Confirmed here rather than taken on report: LICENSE opens "Mozilla Public License Version 2.0" and license.terms is gone.

Presenter affiliations, where they could be established

The conference publishes affiliations for committee members only. Everything below comes from independent identity sources:

presenter affiliation
Michael Feurstein WU Vienna, Institute for Data, Process and Knowledge Management
Sebastian Scheder LEARN@WU, WU Vienna
Robert Dennis UCLA Computing Technologies Research Lab
Georg Lehner MagmaSoft, Linz, Austria
Colin Macleod retired; formerly Bloomberg LP
Frank Morlang DLR, Institute of Flight Guidance
John Buckman Decent Espresso
Arjen Markus Deltares, Netherlands
Paul Obermeier MBDA (per his own 2022 title slide; may have changed)
Andreas Kupries SUSE Software Solutions Germany
Uli Ender independent, Munich
Manfred Rosenberger independent, Graz; author of rattleCAD
Thomas Wunderlich not established
Tibor Stolz not established
David Fox not established

Georg Lehner is in Linz, not Nicaragua — a Georg Lehner has been associated with Nicaragua in OpenACS circles and the MagmaSoft identity that matches this talk history gives an Austrian address. Recorded because it is the kind of plausible mismatch that propagates once written down.

Andreas Kupries is at SUSE, not ActiveState, which is the stale association most readers will reach for. AKTIVE is his image-processing extension whose distinguishing idea is code generation: operators are specified in a Tcl DSL and the build emits both the Tcl and the C, roughly 102k generated lines over a 9.6k-line runtime.

Sources