BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//pretalx.com//packagingcon-2021//talk//9V9YQK
BEGIN:VEVENT
UID:pretalx-packagingcon-2021-9V9YQK@pretalx.com
DTSTART:20211110T201500Z
DTEND:20211110T203500Z
DESCRIPTION:The Haiku operating system\, which is a modern\, open source re
 -implementation of BeOS from the 1990's\, has an interesting software pack
 aging system. Much like Debian's .deb or RedHat's .rpm files\, Haiku's .hp
 kg files include the files\, description of the software\, and dependencie
 s. Like it's Linux cousins\, it also ensures that the dependencies are met
 \, installing the dependencies if not already installed and available in t
 he repository.\n\nWhat sets Haiku's package manager apart is two things: E
 ach file in the package is mounted as a read-only file into the file syste
 m\, which ensures security\; and the boot manager is aware of the state of
  the packing system\, allowing the user to reboot and start the operating 
 system as it was in a prior state.\n\nSince each file is mounted from the 
 package into the file system\, it cannot be changed\, either by the user (
 intentionally\, or accidentally)\, or by a mis-behaving application. The o
 nly way to change the file is to install a different version\, or to unins
 tall it completely. There is a downside to this though\, it does make port
 ing some applications tricky.
DTSTAMP:20260612T235313Z
LOCATION:Room 2
SUMMARY:The Haiku Package manager - Richard Zak
URL:https://pretalx.com/packagingcon-2021/talk/9V9YQK/
END:VEVENT
END:VCALENDAR
