This is a collection of Hurd talks with videos and slides. There are probably more talks out there in the wild, but this was what I could find searching for a half hour or so. --- contributing.mdwn | 2 -- hurd.mdwn | 1 + hurd/documentation.mdwn | 1 + hurd/documentation/hurd_talks.mdwn | 58 ++++++++++++++++++++++++++++++ 4 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 hurd/documentation/hurd_talks.mdwn
diff --git a/contributing.mdwn b/contributing.mdwn index 180a2961..4b3dea3e 100644 --- a/contributing.mdwn +++ b/contributing.mdwn @@ -95,8 +95,6 @@ with". Make sure to check out the most up-to-date version on * Avoid GCC trampolines: as discussed in <https://gcc.gnu.org/onlinedocs/gccint/Trampolines.html> these happen when we pass the address of a nested function to another function. This can be seen by running `readelf -S file.o | grep GNU-stack | grep X`, for instance that happens in libdiskfs/file-exec.c, libdiskfs/io-revoke.c. We can't really use -fno-trampoline, we should instead add `void *data` parameters to iterators such as `ports_class_iterate` or `fshelp_exec_reauth`, so that the nested functions can be made mere static functions that get their information from the `void *data` parameter. * Implement `pthread_setschedparam` and `sched_setscheduler` in glibc by calling mach's `thread_policy` and `thread_priority`. * Strengthen httpfs: it should append '/' to URL automatically, it should not fallback index.html itself, etc. probably a lot more small easy issues. -* Create a Wiki page with all presentations about the Hurd. Many are referenced here in the Wiki, but they are not easy to find. - ([[!taglink open_issue_documentation]]) * Some translators do not support [[hurd/fsysopts]], i.e. support for the `file_get_fs_options` and `fsys_set_options` RPCs. * Extend `device_read`/`device_write` into supporting > 2TiB disk sizes. diff --git a/hurd.mdwn b/hurd.mdwn index b0bcfa4c..d746f052 100644 --- a/hurd.mdwn +++ b/hurd.mdwn @@ -51,6 +51,7 @@ in the *unstable* branch of the Debian archive. * [[Subhurds|hurd/subhurd]] * [Gaël Le Mignot](http://kilobug.free.fr/hurd/pres-en/slides/slides.html) * [Neal Walfield](http://kerneltrap.org/node/5) + * [[Hurd Talks|hurd/documentation/hurd_talks]] * Architecture * [[Towards_a_New_Strategy_of_OS_Design|hurd-paper]] by Thomas Bushnell, BSG. * Marcus Brinkmann's [revisit](http://lists.gnu.org/archive/html/l4-hurd/2005-10/msg00651.html) diff --git a/hurd/documentation.mdwn b/hurd/documentation.mdwn index 1a9ff3b3..40ec5fd3 100644 --- a/hurd/documentation.mdwn +++ b/hurd/documentation.mdwn @@ -15,6 +15,7 @@ is included in the section entitled * [[What_Is_the_GNU_Hurd?|What_Is_the_GNU_Hurd]] * [[Advantages of the Hurd|Advantages]] * [[The Hurd FAQ|FAQ]] + * [[Hurd Talks|hurd_talks]] * [[*The_Hurd_and_Linux*|/hurd-and-linux]], a comment by Richard Stallman. <!-- This comment "pushes" RMS's comment back into the list. Markdown is just great. --> diff --git a/hurd/documentation/hurd_talks.mdwn b/hurd/documentation/hurd_talks.mdwn new file mode 100644 index 00000000..b9699ce3 --- /dev/null +++ b/hurd/documentation/hurd_talks.mdwn @@ -0,0 +1,58 @@ +[[!meta copyright="Copyright © 2026 Free Software Foundation, +Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="Hurd Talks"]] + +# Hurd Talks + +## FOSDEM 2026 + +* [[Samuel Thibault: GNU Hurd Progress Update Progress|https://fosdem.org/2026/schedule/event/7FZXHF-updates_on_gnuhurd_progress_rump_drivers_64bit_smp_software_bootstrapping/]] [[slides|https://fosdem.org/2026/events/attachments/7FZXHF-updates_on_gnuhurd_progress_rump_drivers_64bit_smp_software_bootstrapping/slides/267668/2026-02-0_u3q2sgt.pdf]] + +## FOSDEM 2022 +* [[Damien Zammit: A practical solution for GNU/Hurd's lack of drivers: NetBSD's rumpkernel framework|https://archive.fosdem.org/2022/schedule/event/dzammit/]] + +## FOSDEM 2019 +* [[Samuel Thibault: A Roadmap for the Hurd|https://mirrors.dotsrc.org/fosdem/2019/AW1.121/roadmap_for_the_hurd.webm]] [[youtube video|https://www.youtube.com/watch?v=jSwY0SKqj6U]] + +## FOSDEM 2018 + +* [[Samuel Thibault: Hurd's PCI Arbiter|https://www.youtube.com/watch?v=SpqTnLD8ZJ8]] + +* [[Brent Baccala: Building a GNU/Hurd Cluster|https://www.youtube.com/watch?v=JwsuAEF2FYE]] + +## FOSDOM 2017 +* [[Justus Winter: Virtualization on the Hurd|https://archive.fosdem.org/2017/schedule/event/microkernel_virtualization_on_hurd/]] [[youtube video|https://www.youtube.com/watch?v=xWtZhHMjvOM]] [[slides|https://archive.fosdem.org/2017/schedule/event/microkernel_virtualization_on_hurd/attachments/slides/1593/export/events/attachments/microkernel_virtualization_on_hurd/slides/1593/virtualization_on_the_hurd.pdf]] + +* [[Samuel Thibault: Debian GNU/Hurd status update|https://www.youtube.com/watch?v=bBOqgKQu3JE]] + +## FOSDEM 2016 + +* {{$community/meetings/fosdem_2016#ragkousis_guix_hurd}} + +* [[Samuel Thibault: Hurd, Rump kernel, sound, and USB|https://www.youtube.com/watch?v=DoCdjaF68Qk]] + +## FOSDEM 2015 + +* [[Samuel Thibault: Along the GNU/Hurd RPC way|https://www.youtube.com/watch?v=ApwQapHyW5g]] + +## FOSDEM 2014 + +* [[Samuel Thibault: GNU/Hurd DDE userland device drivers|https://www.youtube.com/watch?v=jHJ5lG5PVdo]] + +Please note that the Hurd is retiring DDE in favor of [[NetBSD's rumpkernels|hurd/rump]]. + +## GNU Hacker's Meeting 2013 + +* [[Samuel Thibault: Recent Developments in the Hurd|https://www.youtube.com/watch?v=V0jXiGP4lyw]] + +## Debconf 10 +[[Michael Bank: Debian GNU/Hurd Past, Present, and Future|https://www.youtube.com/watch?v=AuBNKwlPw4A]] -- 2.52.0
